Mainly a bugfix release. Check v6.0 release notes for more info.
What's Changed
Features
- Added detecting of all installed files for Msiexec uninstallers by @Klocman in #858
- Installation locations are now detected for more applications with Msiexec uninstallers - thanks to this there's less duplicate "orphaned" entries
- There's more executables listed in the Run menu, including ones outside of the install directory
- May impact startup time by at most a few seconds
- Not used for junk detection yet
- Added a proper
ResultWin32enum with (almost) all Windows error codes and better error message handling- Some errors will have much better error messages now.
- Added special error handling for crashes caused by outdated Win7 (now shows a messagebox with explanation)
Fixes
- Fixed wrong settings filename (v6.0 regression) - settings are no longer lost when upgrading from v5.9 and older
- Fixed broken "is-installed" detection (v6.0 regression) - BCU no longer acts like a portable version when installed
- Fixed bug reports having wrong version numbers (6.0 regression)
- Fixed UninstallFromDirectory crashing on some directories
- Fixed malformed setting value crashing UninstallationSettings.OnMaxCountChanged
- Fixed rare crash when hovering the list legend
- Fixed rare crash in GetInstalledWebBrowsers
- Improved handling of nested arrays in DynamicStringArrayConverter in case first token is empty or not a string by @tsiakoulias in #852
- Make equality check null-safe in CollectionExtensions by @tsiakoulias in #851
- Improved assembly location retrieval to use Path.HasExtension for robustness by @tsiakoulias in #854
- Fixed RatingId extraction to handle missing package-family separator by @tsiakoulias in #855
- Fixed enumeration of subkeys in GetSubKeys method by @tsiakoulias in #856
- Added null check for registry key in startup entry validation by @tsiakoulias in #847
- Fixed handling of closing quotes in uninstall string trimming by @tsiakoulias in #848
- Added guard for empty or invalid GUIDs in IsSystemGuid method by @tsiakoulias in #850
- Made
CertificateCachethread-safe - Fixed cache files sometimes failing to be deleted
- Fixed certificate cache failing to save
Translations
Other
- Add CI workflow by @Klocman in #846
publish.bat: Reduced verbosity and disabled multithreading due to random failures.- Cleaned up the tests
- Updated packages
New Contributors
- @tsiakoulias made their first contribution in #847
Full Changelog: v6.0...v6.1