Releases: Klocman/Bulk-Crap-Uninstaller
Releases · Klocman/Bulk-Crap-Uninstaller
Bulk Crap Uninstaller v3.8.2
This update brings fixes and much-needed updates to many of the translations. Big thanks to the translators!
Changelog:
- Added settings to disable Steam, StoreApp, WinFeature and WinUpdate scanning.
- Added ability to add selected applications as advanced filters.
- Added fade effect to the color legend.
- Added update to Czech translation by Richard Kahl.
- Added update to French translation by Thierry.
- Added update to Spanish translation by Freddy Morán Jr. (Freddynic159).
- Added update to Russian translation by xwxvwvxwx.
- Small speedup of merging results and adding information.
- Fixed 'Add from list' in advanced filters using wrong file extension.
- Fixed list legend not updating on list refresh.
Bulk Crap Uninstaller v3.8.1
Changelog:
- Added new and improved InnoSetup quiet uninstall generation.
- Added Windows Update detection and parsing.
- Added "View Updates" menu item.
- Added update to hungarian translation by Phoenix.
- Added better icons to misc executables.
- Added verbose error messages to some misc executables.
- Added InvalidArgument return code to SteamHelper.
- Added VirtualStore to junk search locations.
- Speedup of junk scan; Improved NsisQuietUninstallStringGenerator speed.
- Updated readme to add info about new command line arguments.
- Updated Polish translation.
- Changed "Uninstall manually" to be disabled if it has no chance to find anything.
- Changed junk search progress to show first application name if there are more than 1.
- Changed LoadingDialog to not be TopMost when started with ShowDialog.
- Fixed dialog boxes sometimes showing behind other windows.
- Fixed rare access denied crash when saving registry backup.
- Fixed UnauthorizedAccessException when searching for junk in WER\ReportArchive.
- Fixed advanced clipboard copy window icon missing.
- Fixed automatic layout being broken in places for some translations.
- Fixed CommonStrings translations not being used and other misc translation fixes.
- Fixed feedback window UI flow.
Bulk Crap Uninstaller v3.8
Changelog:
- Added detailed progress to list load and junk search.
- Added option to submit errors via NBug in soft crash box.
- Added registry junk scan in \EventLog\Application.
- Added registry junk scan in \Installer\Folders.
- Changed naming from "orphaned" to "unregistered".
- Fixed NSIS automatizer hanging on some uninstallers with non-standard button IDs.
- Fixed NSIS automatizer pressing wrong buttons if they are focused by default.
- Fixed crash in ScanAudioPolicyConfig if Uninstaller.InstallLocation isn't rooted.
- Fixed possible object disposed exception in InitiateListRefresh.
- Fixed rare crash when redrawing the application list.
- Fixed some grammar problems in readme.
- Misc code refactoring and cleanup.
- Updated TaskScheduler and Castle.Core packages.
Bulk Crap Uninstaller v3.7.2
Changelog:
- Added "Run..." context menu.
- Added "win32" and "win64" to binary directory names.
- Added update to Slovenian translation by Jadran Rudec.
- Updated Polish translation.
- Improved detection of program files directories during drive search.
- Fixed disposed exception when starting _listLegendWindow.Show and main window is gone.
- Fixed color legend ignoring the show legend setting.
- Fixed rare crashes when trying to get icons.
- Fixed icons not being populated in rare cases.
- Fixed crash when trying to rename entries under insufficient permissions.
- Fixed list refresh being closed twice when user times closing of main window, causing object disposed exceptions.
- Fixed some install locations and other paths being fully in lowercase.
- Fixed re-searching directories for applications in rare cases.
Bulk Crap Uninstaller v3.7.1
Changelog:
- Extracted, generalized and improved code from directory factory - better detection overall.
- | Added info getter for is64bit.
- | Added info getter for finding uninstallers in install location.
- | Added info getter for finding application executables, speeds up certificate scanning.
- | Added info getter for extracting info from application executables.
- Added path cleanup to DisplayIcon.
- Added wait cursor after exiting startup manager.
- Improved and optimized logic for getting icons.
- Improved application searching speed slightly.
- Changed QuietUninstallStringCopier Priority to RunFirst because it's the fastest and has best results.
- Moved creation of UninstallerLocation to a separate info adder and fixed it sometimes failing.
- Code refactoring around info getters and factories.
- Fixed IO crashes in GetDirectoriesToScan with invalid directories.
- Fixed Path.IsPathRooted crash with some UninstallerFullFilenames.
- Fixed crash during junk search when junk names have invalid path characters.
- Fixed some disposed exceptions.
- Fixed bugs in path cleanup of InstallLocation, InstallSource and ModifyPath. Some valid paths were removed or modified.
- Fixed certificate highlighting sometimes not updating.
- Fixed info adders not updating some properties.
- Fixed some info URLs not being cleaned up properly.
- Fixed Msi INSTALLPROPERTY_LOCALPACKAGE not being assigned to UninstallerFullFilename.
Bulk Crap Uninstaller v3.7
Major code rewrite for application detection logic and loading UI, resulting in a speed-up and more applications being detected.
Changelog:
Main application
- Rewrite of application detection: Harder, Better, Faster, Stronger.
- Automatically detect where user installs apps, and look for orphans there.
- Improved detection of missing app information.
- UI is no longer blocked during loading: Can be dragged and is more stable.
- Improved error handling in multiple locations.
- Changed closed process detection too treat access denied as closed process.
- Added checks to prevent unnecessary exceptions.
- Removed some unnecessary file accesses.
- Fixed automatization settings not being honored.
- Fixed some directories not being blacklisted properly.
- Fixed first start dialog not showing on top properly, and removed ability to maximize it.
Installer
- Added options to not install extra languages to the installer.
- Added option to show readme to installer.
- Changed app name to BCUninstaller
- Only copy CleanLogs.bat during portable install.
Bulk Crap Uninstaller v3.6.3
This update focuses on performance. CPU usage and interface fluidity during normal use are improved.
Changelog:
- Added transparency on hover to color legend.
- Changed "Startup" column to show "Yes" even if startup entries are disabled.
- Imported ObjectListView source code to fix performance issues.
- Improved scrolling performance by removing unnecessary checks.
- Improved speed of drawing the application list.
- Improved speed of detecting uninstaller types (faster startup).
- Fixed excessive CPU use when mouse is hovering over the application list.
- Fixed color legend destroying list scrolling performance.
- Fixed RegistryValueJunkNode backup failing if value name has a dot in its name.
- Fixed searching for CLSID registry junk taking forever.
- Fixed shortcuts of applications installed in same directory being wrongly detected as junk.
- Fixed portable version leaving behind .log files.
- Fixed rare DisposedException when closing BCU during certificate status update.
Bulk Crap Uninstaller v3.6.2
Changelog:
- Added ability to sort the uninstall progress list view by columns.
- Fixed crashes during bulk uninstall not being handled properly.
- Fixed uninstall progress sometimes failing to update properly.
- Fixed some uninstaller commands not being recognized.
- Code cleanup and refactoring, small performance improvements.
Bulk Crap Uninstaller v3.6.1
Changelog:
- Executables and the installer are now signed, thanks to the donations.
- Added support for Windows Services.
- Added searching CLSID keys for junk.
- Added message if saving settings fails.
- Added warning to save uninstall list before closing.
- Added titlebar notification of unsaved uninstall lists.
- Installer no longer optimizes performance for portable installs.
- Major refactoring of junk system, improved backup.
- Slightly improved speed of loading uninstallers.
- Fixed crashes during backup and deletion of junk nodes and startup entries.
- Fixed crashes during opening/saving uninstall lists.
- Fixed crash on clipboard copy.
- Fixed crash when getting installed browsers.
- Fixed crash when closing BCU with Startup Manager open.
- Fixed multiple ObjectDisposedExceptions.
- Fixed some startup entries not updating their Enabled state in the startup manager.
- Fixed some msiexec uninstallers not being detected properly.
- Fixed possible IOException in RegistryJunk.FindJunkRecursively.
- Fixed unexpanded environment variables in tasks.
Bulk Crap Uninstaller v3.6
This release focuses on improving junk detection and manual uninstall.
- Added dialog to close running apps during junk removal.
- Added detection of Windows Error Reporting junk.
- Added detection of HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Tracing junk.
- Added detection of \FirewallPolicy\FirewallRules junk.
- Added extra confidence to directories that will be empty after removing junk.
- Added option to still show leftover list if all items have low confidence.
- Added "Task" in front of task junk paths.
- Added a new feedback box.
- Improved matching of junk to product names.
- Improved detection of registry junk.
- Fixed junk search not scanning some subdirectories.
- Fixed names of some apps being set to empty.
- Fixed crash on invalid disabled registry startup entries.
- Fixed nullref when opening a registry key fails
- Fixed custom application install paths not working if surrounded with quotes