This release is quite big. To support the added features, I've had to re-include the imaging library that was briefly introduced with v7
, that has caused an extensive loading time and large executable size before, to be subsequently removed in v8
once I found a dirty workaround for it. This time however, I've managed to setup a new, perfectly clean environment specifically for the application, which somehow helped mitigate the problem and only increases the executable size to 12 MB, with only a slightly longer launch time. This is much better than the previous 50 MB and 10s of loading time v7
has faced, which I'm happy about. Hopefully you'll enjoy it too 🙂
Changes:
- The application now features a new
Settings
tab, where you can:- Set excluded games (ones you don't want to mine).
- Setup a priority list of games to mine - games higher on the list will get mined first, if possible.
- Setup application autostart at system start, including autostart into tray. This closes #4.
- The
Priority only
option turns the priority list into a whitelist, meaning that all games not included on it are automatically excluded. - Enter a proxy URL, if you happen to utilize one (closes #12).
- Game Selector is 🦀 gone 🦀
- Instead, the priority list now determines the games to mine drops for. This enables multi-game mining, including priority-switching channels if a channel comes online and plays a game that's higher on the priority list, than the one currently being watched. This change has been made to resolve the problem where a priority list would pick the first game to mine, but there would be no channels to use in the mining, and the application would just idle and not do anything, while it could be mining the second or any further game on the priority list. Now this is possible.
- The application now features a new
Inventory
tab, where you can see Expired, Active and Upcoming campaigns, including the campaign's end time, a shortened ACL list (channels allowed to gain progress in the campaign), as well as a list of drops it contains and their status (claimed or percentage progress). This roughly mimics the Twitch's inventory page: https://www.twitch.tv/drops/inventory - The inventory refresh loop now lives in it's own separate task, meaning the application should now automatically pickup new campaigns, even if nothing is currently being watched. This closes #11. There's also a handy
Reload
button in the Settings tab that can be used to trigger a refresh manually. - Fixed an issue with not being able to exit the application during login flow.
- Other bug fixes and optimizations are included.
Channel ordering note:
Because of the multi-game mining feature, the channel list ordering no longer dictates the channel switch ordering. It will still try to visually place channels playing higher priority games at the top, but since offline channels have no game information available, they'll always end up at the very bottom of the list (and possibly get trimmed away if over the channel limit). This doesn't affect the intended functionality in any way though, and is purely visual.