- Minor refactoring
- Fixed an NRE from cancelling file writes
- Added more information to IO warnings
- Updated the help menu
- Added a custom program icon created by [Mattahan](https://www.mattahan.com)
- Fixed an exception caused by multiple games having the same DLC ID
- Changed all buttons and bars to standard flatstyles to help get rid of system-specific sizing and clipping issues
- Refreshing queries now update the underlying objects and nodes
- Fixed a rare NRE exception
- Minor refactoring
- Minor refactoring & optimization
- Removed the no-longer-necessary locked DLL check in favor of SafeIO
- Fixed uninstall all cancel functionality
- Improved SafeIO crucial checks and warning outputs
- Fixed selection duplicates caused by using differing-case installation directories as unique factors
- File and directory paths are now exact and correctly cased
- More significant refactoring & optimization
- Tethered tree nodes to selection objects for optimization & to further reduce the chance of duplicate nodes
- Fixed a minor steam game gathering check that may have been letting through duplicate games
- Fixed a few selection form functions from the refactoring & optimization in v4.9.0
- Fixed the Koaloader reset button not updating after toggling the Koaloader all check box
- Hash & concurrency fixes to stop duplicate games & DLC
- Threading fixes for significantly faster operations
- More significant refactoring to prevent possible issues
- Removed unused HttpAgilityPack reference
- Minor update functionality improvements
- Removed revision from version numbers
- Fixed HttpClient UserAgent header
- Added HttpClient AcceptLanguage header with the current culture (should fix random incorrect language)
- Fixed Koaloader DLL text not showing ".dll" for custom selections
- Another conversion to LibraryImport from DllImport