Skip to content

Releases: Klocman/Bulk-Crap-Uninstaller

Bulk Crap Uninstaller v6.1

06 Mar 00:05

Choose a tag to compare

Mainly a bugfix release. Check v6.0 release notes for more info.

The v6.1.0.1 binaries contain a hotfix for #864.

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

Bulk Crap Uninstaller v6.0

03 Mar 08:11
05c09b1

Choose a tag to compare

This release requires at least .NET 8.0 to function, which means only Windows 10 and newer are officially supported. If you have an unsupported OS you may have to use v5.9 instead if the current releases can't be launched.

Since there are now no supported x86 versions of Windows, the releases will no longer include x86 builds. If you somehow have an x86 system that is supported, you can use the AnyCPU portable build or download the source and build to x86 yourself (it still works fine).

What's Changed

Features

Fixes

  • Add a 40s timeout to es.exe by @Klocman in #837
  • Add warning when trying to rename read-only uninstaller kinds by @Klocman in #838
  • Fix uninstall progress window spawning out of screen with vertically offset displays by @SeWZC in #785
  • Fixed Delete hotkey functionality to check app focus and disposal state by @AniketDeshmane in #797
  • Fix crashing on load when InfoCache.xml is corrupted by @Klocman in #839
  • Improved tooltip to indicate when SystemRestore is unavailable

Translations

  • Updated Hungarian translation by @titanicbobo in #798
  • Merged Traditional Chinese (zh-Hant) translation update. (Contributed by Henryliu880922)
  • Updated the Localization Pack

Other

  • Target net8.0 by @Klocman in #835
  • Update es.exe to ES-1.1.0.36.x64 by @Klocman in #836
  • Consolidate project properties into Build.props; Deduplicate and clean up files by @Klocman in #834
  • Moved off obsolete members, fixed build warnings and messages

New Contributors

Full Changelog: v5.9...v6.0

Bulk Crap Uninstaller v5.9

01 Jul 22:18

Choose a tag to compare

What's Changed

Packaging Changes

  • The setup is now significantly smaller and no longer includes the portable version.
  • BCU is now distributed as a framework-dependent application. If .NET 6 is not installed, the installer will automatically download and install it. If you need a stand-alone build like in the previous releases, download the portable version.

Code Signing

  • BCU executables and installer are no longer signed. While signing helped reduce false antivirus detections, it also caused some issues. For more details, see discussion #737. Code signing may return if a solution is found.

Fixes and improvements

  • Fix bug: Software installed by Chocolatey 2.0.0+ may not be listed due to a removed command parameter by @szw0407 in #711
  • Various fixes to SystemRestore; Should work on all versions of Windows by @Klocman in #759
  • Fix restore point confirmation message never appearing by @Klocman in #760
  • Be more careful around Known Folders (especially Downloads) by @Klocman in #761
  • Fix SubPathIsInsideBasePath returning false for exact match by @Klocman in #764 (This affects junk generation and a few other things. Fixes some random issues and potentially improves junk detection.)
  • Resolve various compiler warnings by @Klocman in #766

Installer

  • Installer script improvement by @bovirus in #710
  • Installer: Use AnyCPU build and auto install .NET6 if needed (portable install no longer possible) by @Klocman in #765
  • Clean up installer and fix compile under InnoSetup v6.4 by @Klocman in #762

Localizations

New Contributors

Full Changelog: v5.8.3...v5.9

Bulk Crap Uninstaller v5.8.3

20 Feb 21:28

Choose a tag to compare

What's Changed

General

  • Upgrade the list in Startup Manager by @Klocman in #704
  • Switch from BinaryFormatter to XmlSerializer by @Klocman in #705

Translations

New Contributors

Full Changelog: v5.8.2...v5.8.3

Bulk Crap Uninstaller v5.8.2

13 Nov 20:12

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.8.1...v5.8.2

Bulk Crap Uninstaller v5.8.1

28 Aug 22:07

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.8...v5.8.1

Bulk Crap Uninstaller v5.8

11 May 21:11

Choose a tag to compare

What's Changed

General

  • Add "Junk" removal switch to BCU-Console by @nixuno in #581
  • Hide main window when mouse-dragging to target an application by @Klocman in #609
  • Ignore BCU itself when mouse-dragging to target an application by @Klocman in #610

Translations

  • Dutch typo's fixes, missing translations and fixed consistency in Dutch translation. by @NekoJonez in #542
  • Update MainWindow.zh-Hans.resx by @ATFmxyl in #559
  • Small typo in Portuguese version of RelatedUninstallerAdder by @renatocfrancisco in #565
  • Fix a small error in translation. by @szw0407 in #575
  • Update zh-Hans Translations by @nkh0472 in #590
  • fix spacing on questionable button text by @st0rmw1ndz in #593
  • Add Vietnamese language support by @wanwanvxt in #595

New Contributors

Full Changelog: v5.7...v5.8

Bulk Crap Uninstaller v5.7

28 Sep 22:00

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.6...v5.7

Bulk Crap Uninstaller v5.6

21 May 00:24

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.5...v5.6

Bulk Crap Uninstaller v5.5

04 Mar 23:56

Choose a tag to compare

What's Changed

  • Fix typo GenerateMissingInformation by @davidxuang in #403
  • Update Scoop support by @davidxuang in #402
  • More Dutch translation improvements. by @NekoJonez in #433
  • Update copyright by @vedantmgoyal2009 in #456
  • Publish to WinGet by @vedantmgoyal2009 in #455
  • 1144578 Added "Double click in application list action" setting under Interface
  • 4494080 Added ARM64 platform support to installer
  • 61d5def Look for Steam App leftovers in some of Steam's temp folders
  • 7f15b81 Fixed "Clear cache" button not being visible in some languages
  • d72788b Fixed window targeting crashing if BCU runs as 32bit but targeted process is 64bit
  • cc4b517 Fixed rare OutOfRange crash in first start wizard
  • beee03a Fixed crash during junk scan on some corrupted/malformed uninstaller data in registry
  • b9f06b5 Fixed crash when trying to Rename but nothing is checked on the list
  • be95b88 Fixed list refresh crash after Scoop or Steam was uninstalled, or one of BCU's uninstall helper apps was removed
  • 9c7b8a5 Fixed startup crash on systems with no accessible network interfaces
  • 4d348c7 Fixed CreateHandle crash when uninstall progress window is closed at a bad time
  • 9151595 Fixed list refresh crash after uninstalling Chocolatey
  • 3e92322 Fixed InvalidOperationException startup crash on systems with unusual DPI
  • 67922bc Fixed cached uninstall string being used instead of the latest uninstall string in some cases
  • 0d21e69 Fixed Steam apps not being listed if any app has "error" in its name
  • a42667c Fixed launcher not working in very deep folder paths

New Contributors

Full Changelog: v5.4...v5.5