github Klocman/Bulk-Crap-Uninstaller v6.1
Bulk Crap Uninstaller v6.1

8 hours ago

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 ResultWin32 enum 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 CertificateCache thread-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

Full Changelog: v6.0...v6.1

Don't miss a new Bulk-Crap-Uninstaller release

NewReleases is sending notifications on new releases.