Releases: Plenyx/PlenBotLogUploader
Releases · Plenyx/PlenBotLogUploader
🚀 Release 66
New stuff
- Reworked application data persistence
- All application settings (outside of already existing txt files) are reset due to this change
- This change makes it easier to add new features in the future
- All settings are now saved in app_settings.json
- ArcDps plugin manager
- Reworked the old ArcDps auto updater into ArcDps plugin manager
- The manager manages selected plugins for arcdps and handles both version checking and auto updates for not just arcdps
- Added the ability to detect "Guild Wars 2.exe" as a valid GW2 executable
- Further improvements to PvE Discord Webhooks
- Changed DPS Cleave for bosses to DPS againts the Target (bosses only)
- Added Hardstuck.GuildWars2 packages, which give the application additional functionality, such as:
- Added MumbleLink features
- All messages are suppressed if you are in combat and will inform you after the combat ends
- Added "!build" Twitch command
- Combined with MumbleLink and GW2 API key, generate your current in-game build link to builds.hardstuck.gg and post it to Twitch chat
- Added MumbleLink features
Other stuff
- Code refactoring & optimisation
🚀 Release 65
New stuff
- New settings
- Added an option to upload only successful logs to Aleeva
- Added the ability to anonymise logs and do detailed WvW reports
- Discord webhook changes
- Added detailed WvW log webhook parser which shows information about kills, deaths, cleanses and boon strips of WvW squad and all enemy players (an example)
- Added detailed log webhook parser which shows better character names and dps cleave summary (an example)
- Added Webhook Teams
- You can now preset account names to compare against when a webhook is being executed
- Ideal for setting up static raids, fractal static or WvW raids
- Does not work with sessions yet, functionality will be added later
- Added buttons to quickly (un)select bosses in Webhook window
- Some UI have been changed to be more readable and understandable
- Application is now 64bit only
Bugfixes
- Fixed a bug where the Twitch reconnect button was not enabled properly if disconnected
- Detailed errors are now shown when a processing of an upload fails
- Aleeva integration
- Added more reasonable error messages
- Fixed a possible crash when no server has been selected
- Fixed multiple cross thread errors with deauthorise
Other stuff
- Moved some of the Twitch bot functionality to a different repository and released as a NuGet package
- Extensive code style rewrites, refactoring and stability improvements
🚀 Release 64
An update to the development
I have added the ability to directly support the development of the bot using GitHub Sponsors! You can either choose to do a monthly payment via GitHub Sponsor system or use a one time donation via PayPal.me. Any donation helps funding bugfixes and further development and will be eventually used for additional software published either under my repositories (Plenyx) or directly on the HardstuckGuild's repositories.
New stuff
- Improved last log feature, now shows detailed information about the boss & pull count
- Added edit button for a context menu in boss window
- Added the option to copy all the links from the application startup to the clipboard
- Generalise the output from log session to one Discord webhook message instead of sending multiple messages
- Use the Discord webhook success/failure setting into consideration for Log Sessions
- Increased the time between reconnects to Twitch chat from 10s to 15s
- Increased the times for Twitch chat reconnects from 3 tries to 4 tries
- Making preparation to switch the uploader to x64 over 32+64 compiling
- Starting next release, the application will be 64 bit only
Bugfixes
- Reverted the smart song recognition to the old way to provide more application stability
- Fix a possible crash with !IGN command
Other stuff
- Updated the organisation to be HardstuckGuild over DelusionalElitists
- Added an easier way for compiling the application
- Updated the session log text to be a little more clear about its functionality
- Extensive code style rewrites, refactoring and stability improvements
Release 63
New stuff
- added support for Ai, Keeper of the Peak
- added the ability to post unknown or not defined logs via sessions
- added a quick summary for log sessions in the main window
- improved Smart Song recognition
Bugfixes
- fixed a crash when sending sessions with unknown boss ids
Release 62
New stuff
- removed the requirement for an arcdps log directory name
- it can be any directory now!
- added CM indication for !pulls command
- added userToken support for dps.report uploads
- includes both generating new token and inputting your own
- added support for Cold War
- added Aleeva integration
- the bot is now integrating Aleeva into its optional flow
- Aleeva is a Discord bot for Guild Wars 2 (find out more)
- logs are now being posted on your behalf if you authorise with her
- you can also specific to which server and channel you want the log to be posted
- added smart !song recognition
- !song is triggered when people ask about the song in a more natural way
- what is the song name?
- what is this music?
- can I ask what this song is?
- and other possible combinations
- enabled by default (works only if !song is also enabled)
- !song is triggered when people ask about the song in a more natural way
Bugfixes
- fixed logs occasionally not being posted to Discord via Discord Webhooks
- fixed uploads failing while using a.dps.report server
Other stuff
- moved the source code under Delusional Elitists
- changed text in some parts of the application
- minor code refactor
Release 61
New stuff
- Added the ability to track wipe counters
- Added !pulls Twitch command
- Added a variable for Twitch messages
- Added the ability to automatically reupload logs if they fail
- The uploader will try to upload the logs again in 3s, 15s and 45s, after that, it gaves up
- Added automatic arcdps log folder detection on the first uploader run
- Added text explaination within the application about what possible variables can be used for Twitch messages
- Reduced the minimum log size to 8 from 12 KB
Release 60
New stuff
- Changes to Discord Webhooks
- Newly added Discord webhooks are now turned on by default
- Added the ability to post a log via Discord Webhook only if the encounter is not successful
- Added the ability to override the active webhooks' setting in log sessions and push log session though specific webhooks
- Added !ign Twitch command
- Requires inputting an API key under GW2 API settings
Bugfixes
- Fix log session not properly resetting the timer of the session
Other stuff
- major code refactorings for Discord Webhooks
Release 59
New stuff
- Refactored remote server ping functionality
- added PHP example on a possible remote server ping implementation
- test pings are now sent via the main link
- updated readme now available here
- added b.dps.report as a possible upload server
Other stuff
- major code refactorings
Release 58
New stuff
- added basic GW2 API integration
- nothing much but base GW2 API key yet
- implemented support for EliteInsight's v2.22.0.0 IsCM value
Bugfixes
- fixed a crash when adding new Discord webhook
- fixed logs not being posted to Twitch chat if OBS's process name was "obs.exe"
Other stuff
- removed GW2Raidar integration
- codestyle & other usual code refactoring
Release 57
Important information
- I noticed that a crucial part of the auto-update wasn't working, but the fix is in this patch, it should fully work from now on
- the release in the assets contains an extra 2 commits that fix a bug where the Discord Webhooks would get deleted
New stuff
- added the option to disable Webhook trigger for specific bosses
- uploader now checks whether an instance of obs is running in order to upload logs to Twitch or not
- when adding new bosses, the uploader will use the default Twitch messages from message templates
- added a way to reset application settings via a lauch parameter (-resetsettings)
Bugfixes
- fix a bug where the entire application will be rendered unusable when updating it manually
Other stuff
- implemented a new way of interacting with JSON files
- added some new groundwork for new possible features
- made the uploader work slightly faster with uploading & log processing
- codestyle & other usual code refactoring