Bulk Crap Uninstaller Versions Save

Remove large amounts of unwanted applications quickly.

v5.7

7 months ago

What's Changed

  • Added timeout to compressing junk backup by @Klocman in 947e9bea6aade87f890497edacdb61c8a721e198
  • Added timeouts to service enable/disable/delete actions by @Klocman in 6115328d2b5bc5c5a7a3870d50ca455012a869ff
  • Fixed launcher failing to start BCU on some systems by @Klocman in 83d6921f143b13cf5d0d3d5fbd2f7b00fb0649ea
  • Fixed wrong/missing icons and wrong executable order in ScoopFactory by @Klocman in dc197181d8f528bce8eaa6987b7bb200d0027e6a
  • Better handle missing icons and executables in ScoopFactory by @Klocman in 7d0a7220ee4386da101505852a5f7fbfa7d8699b
  • Fixed custom PowerShell environments crashing ScoopFactory by @Klocman in 32ca90f1847635504b1f748c3358587a3a389413
  • Merged Japanese translation by @KKbion from #507 in 109ae7a9fd6b4bc6660c93b23faf0220a99b7f52
  • zh-Hant - Fix typos by @8LWXpg in #501
  • Fixed some errors in Italian translation by @PeppeMonster in #536
  • Updated Italian language by @bovirus in #492
  • Updated packages by @Klocman in 02753741f84c0d2407ce647a57bbd817b4c1ee2c
  • Set up CodeQL scanning on master by @Klocman in 17717ed911ed35e0682e40a48d733602a2fa3b0b
  • Switched OSDN link to SourceForge (OSDN appears to be abandoned) by @Klocman in a510d99a9012fe526d17e2c2f7e17cf93dbd1793

New Contributors

Full Changelog: https://github.com/Klocman/Bulk-Crap-Uninstaller/compare/v5.6...v5.7

v5.6

11 months ago

What's Changed

  • Improved Dutch translations by @ckielstra in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/459
  • More Dutch improvements by @NekoJonez in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/471
  • French localization update by Thierry in 508d49d203b3727546702f9282ff736fb78fa3c8
  • Traditional Chinese translation by @Henryliu880922 in 3cf5d93f46ba305c21bcdb1c565a38f6948c3b3a
  • Allow multi-selecting in UninstallConfirmation dialog by @Klocman in f2060f7547a19c4081a65dac9e3a89438041c063
  • Blacklist 7z.exe from executable search by @Klocman in c930c7231c9e54747d33c55fb2ffb2048e12f438
  • Ensure that scoop export is actually in an old format instead of parsing corrupted json data by @Klocman in 6b868aa05d97119bf284075c3fddc507efa59329
  • Improve InstallDate format handling by @Klocman in d1f168a785eecd10ba5f292a65e9eda0ba5b67c4
  • Improve app merging for items from some application stores by @Klocman in 775696ee1a0dbff598e01dfcf97e28a7f8001fc8
  • Improve detection of saved main window position being off-screen by @Klocman in 24a5d6c1bb78cdacec081d3e834861f25e65bd8b
  • In checkbox mode, on right click add the item to the selection instead of clearing the selection by @Klocman in 6fe9cd744c1f04a3fa5199fa5cc06a80c47150f5
  • Penalize files with "report" and "crash" in name when sorting app executables by @Klocman in 1afab138ceb4e3bc5188cf88a26d7b1213adb8a3
  • Prevent SelectedUninstallers from somehow having nulls by @Klocman in f3c0fe568f1dc5a26cd6cf1ce29d3e66797b8c5d
  • Prevent crashes in MainWindow.OnDpiChanged by @Klocman in 7c007af18255be45dd30eefe1f8823777d97d361
  • Search AppData/Programs directories for applications by @Klocman in 223bbd5377dd837614a63560ef7f21e622237a3b
  • Update Steam detection by @Klocman in 3fcdaff0e39a066e218c855ba8343b2154708c01
  • Fixed GetFullPath crash in SteamFactory.FindJunk by @Klocman in be01b5da8281e5b94064f842d94358c64b7f8037
  • Fixed NullReferenceException crash in JunkDoesNotPointToSelf by @Klocman in 8b030dd06880894b5fdb8f256173acfa5869ccf1
  • Fixed ObjectDisposedException crash SearchForAndRemoveProgramFilesJunk by @Klocman in 1ea9e6078ea197265fbda54ae3d7e176e13338dd
  • Fixed PlayCorrespondingSystemSound FileNotFoundException crash by @Klocman in 5ad16715ad3b4d622eed06274fd7696debafa6fd
  • Fixed UninstallerListDoubleClickAction setting not being saved correctly by @Klocman in 57174e751267e2ee8a1da2bbecfdd6d6f0d11693
  • Fixed ratings not being available for Scoop by @Klocman in a3fb12f5ec0d02838bab8ad7050bfd151fb8a62a
  • Fixed some distinct applications being erronously merged by @Klocman in e4b5147d74456851c23656450e9d7a83613d2793
  • Fixed the "Uninstall BCUninstaller" menu option not working by @Klocman in 2b90f32d81aabcb89dab2e6c3b991464d0a35790
  • Fixed version extraction by @Klocman in b3253f9b516e796dbb8f703cc853fdd3ba9903bf
  • Clean up project files; Fixed AnyCPU target actually being x64 by @Klocman in dab6bf370b4986ef0f9ac89a42df20a4623274e8
  • Remove unnecessary packages.config files by @Klocman in 4e610e609adc72485e2feca5d01cc8d8502e3fd2
  • Update packages by @Klocman in d8e06a01e516af3c39e05431556d6d70f60c1d22

New Contributors

Full Changelog: https://github.com/Klocman/Bulk-Crap-Uninstaller/compare/v5.5...v5.6

v5.5

1 year ago

What's Changed

  • Fix typo GenerateMissingInformation by @davidxuang in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/403
  • Update Scoop support by @davidxuang in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/402
  • More Dutch translation improvements. by @NekoJonez in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/433
  • Update copyright by @vedantmgoyal2009 in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/456
  • Publish to WinGet by @vedantmgoyal2009 in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/455
  • 1144578c984030917bae8c1da227b5fdb3073548 Added "Double click in application list action" setting under Interface
  • 4494080365f8e41673cf1c6759847adefd1f1569 Added ARM64 platform support to installer
  • 61d5def9e54525129b90f6e4712d33aad9d23388 Look for Steam App leftovers in some of Steam's temp folders
  • 7f15b814a984300627f6be0a5cb26ba446450db5 Fixed "Clear cache" button not being visible in some languages
  • d72788bcd01b109ff2d2aef59e5ca50e7ef397d4 Fixed window targeting crashing if BCU runs as 32bit but targeted process is 64bit
  • cc4b517e6757ab7e4a2bd8fe2d6f302e8a123720 Fixed rare OutOfRange crash in first start wizard
  • beee03adbf18d5244cfc58f375fc5328df24aed1 Fixed crash during junk scan on some corrupted/malformed uninstaller data in registry
  • b9f06b549ed27a6b1db75886066e5435fe723816 Fixed crash when trying to Rename but nothing is checked on the list
  • be95b88ae4abdbed2d840f47348218215afeeed4 Fixed list refresh crash after Scoop or Steam was uninstalled, or one of BCU's uninstall helper apps was removed
  • 9c7b8a511fb74aa4b1994b257c9122829e1f0696 Fixed startup crash on systems with no accessible network interfaces
  • 4d348c7552a0931555d0794af27c732bfc7dbf78 Fixed CreateHandle crash when uninstall progress window is closed at a bad time
  • 9151595197025ea71e13c0bbee6f7345c5315885 Fixed list refresh crash after uninstalling Chocolatey
  • 3e92322567fa7430104f6942a829b6800a869866 Fixed InvalidOperationException startup crash on systems with unusual DPI
  • 67922bcbd4b2ba316233c03dc881bf90da2dab80 Fixed cached uninstall string being used instead of the latest uninstall string in some cases
  • 0d21e6943912e53d620fc41a823186e1187ab30a Fixed Steam apps not being listed if any app has "error" in its name
  • a42667c25bc0b7bc2618874fbec93157a6e039eb Fixed launcher not working in very deep folder paths

New Contributors

Full Changelog: https://github.com/Klocman/Bulk-Crap-Uninstaller/compare/v5.4...v5.5

v5.4

1 year ago

What's Changed

  • Add italian language items by @bovirus in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/373
  • Update italian language by @bovirus in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/376
  • Update italian language - Small review by @bovirus in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/377
  • Minor fix to Chinese translation by @CCRcmcpe in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/380
  • Bump Newtonsoft.Json from 11.0.2 to 13.0.1 in /source/OculusHelper by @dependabot in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/386
  • Dutch translation improvements by @NekoJonez in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/395
  • Added a simplified class diagram with comments for people looking to contribute by @Klocman in https://github.com/Klocman/Bulk-Crap-Uninstaller/pull/398
  • de1ad1c224dc8b40efde3eee8bb5fa46057fd5dd Move BCU up to .NET 6.0 (there should be no change to OS compatibility, and some UI bugs should be fixed)
  • 5446f2a3a8434099ea1190da90f72caba2946c0f Move the launcher up to latest SDK (there should be no change to OS compatibility)
  • a662898264ed3071a96db3998439f0ba4827c3ec Show the command of RunProcessJunk in the junk list
  • c5943ef7ec4eb0d34b8ca9daea7bed42dab96886 Fixing random warnings; Added more null checks and logging; Minor fixes
  • 2b910782275db57822585b4223492e44849b97dd Speed up gathering Steam Apps over 30x
  • 847b1a9e2b7ec0050064c94cbc82c5a835223c62 Added new command list /info to SteamHelper
  • aed060b9da65d94391ceed28b3223268eec0d3c4 Fixed Steam Apps appearing duplicated in some cases
  • 052719c98b71d7f0613f717c5e536cf7839e91ed Fixed minor issues in ObjectListView (thanks to @GermanAizek in #378)
  • 07cb9a6593502f90a82251a596e0318912c7a1ad Fixed VersionCleaner not working (thanks to @GermanAizek in #378)
  • 1528c2c4f237e7adb44662fe32002c4849755f84 Guard against invalid EstimatedSize values
  • eee57a8599544f0a904562f821f245e0809185a5 Fixed PathsEqual crashing on invalid characters in folder names
  • b14b3fbbca4ab6fe797444a20887b56a225a66a6 Move DPI and colorblind settings under Interface tab; Remove "Experimental" from the DPI setting
  • aa5b441ed2f9e4177ede9d39861b3a0937571cc7 Enable DPI awareness by default
  • 0ff11515f2a01e25910a0e0af13ceba7212ec5cb Adjust UI for high DPI scenarios

New Contributors

Full Changelog: https://github.com/Klocman/Bulk-Crap-Uninstaller/compare/v5.3...v5.4

v5.3

1 year ago

What's Changed

  • Remove unnecessary UpdateHelper link from solution by @Klocman in d80d20f52a1260706ec22e56b53453d4d713c884
  • Fixed an issue with starting Scoop on some systems by @Klocman in 7cf6946c274ddf9917d1528794be5b1f50c53daf
  • Renamed the "Nuke application" function to "Target application" by @Wallby in #370
  • Tweak search rules in subdirectories to find more unregistered apps by @Klocman in fa0097f0854693d9724fae4bb24aaf873fd89b32
  • Improve display names of some applications by @Klocman in 54f6973a239be44e3473550120f9df9698d74de0
  • Improved detection of app bitness; Small search speedup by @Klocman in 3321a93657c91548f4d0c86728153bb18b928913
  • Fixed CoIncrementMTAUsage crash on some systems by @Klocman in a32dbf6423eb748af5ac27c2060cf16fefd35368
  • Fixed crash when getting services on some systems by @Klocman in c55106561d497cd262f154fa2d0ba324b2b7bffd
  • Reduce size of the Uninstall Wizard window and make it resizable by @Klocman in 01a9b4e8ab36119807d76361e0103dbdf3795711
  • Implemented list command in CLI by @zbalkan in #369
  • Added quiet and unattended cases in QueryApps by @zbalkan in #354
  • Changed UninstallTools logging to use Trace instead of Console; Improved some log messages by @Klocman in c962f011eae4042951a9eb881a543b8ef1cdd314
  • Fixed typo in Polish translation by @Klocman in 5905594f853d79341a8d912e25125f79971ab8c2
  • Fixed Steam apps being listed twice in some cases by @Klocman in 342a9f633b1a220b8bfa8f0e335d840feb52f1d2

Full Changelog: https://github.com/Klocman/Bulk-Crap-Uninstaller/compare/v5.2...v5.3

v5.2

2 years ago

Bugfix release.

What's Changed

New Contributors

Full Changelog: https://github.com/Klocman/Bulk-Crap-Uninstaller/compare/v5.1...v5.2

v5.1

2 years ago

Bugfix release with updated translations. For more details check the v5.0 release notes.

Changelog

  • Merged Russian Translation update by @Kommprog (#292)
  • Merged Simplified Chinese translation by @cc713 (#295)
  • Fixed launcher crashing on some systems - don't depend on vc_redist (Fixes #291)
  • Fixed SteamHelper not finding custom library folders after recent Steam update (Fixes #299)
  • Prevent special system and user folders from being marked as junk (Fixes #297)
  • Improved logging of Attempt errors
  • Improved launcher error message boxes

v5.0

3 years ago

Starting with this release, BCU will need Windows 7 or newer to run (if you get an error on startup in 7 / 2018R2 then try running Windows Update). If you want to use BCUninstaller on Vista or older, download the latest available 4.x release. This is because BCUninstaller is now fully in .NET 5.

The move was long overdue and finally got forced by GitHub switching to a new SSL encryption standard that is not supported by .NET 3.5, making it impossible to check for updates.

Because of being in .NET 5, BCUninstaller no longer is restricted to using only old and outdated libraries and APIs (it was stuck on .NET 3.5 before for backwards compatibility). This introduces some major improvements but also some drawbacks, most notably:

  • Since it's a very new framework it's not installed on many systems, but thankfully it's now possible to compile the application as "stand-alone", which means it includes everything needed to run, even if your system doesn't have .NET installed at all (no more prompts to install .NET Framework).
  • This stand-alone compilation is why the file size increased drastically - a good chunk of the framework is now bundled with BCU.
  • Thanks to the stand-alone compilation and the new runtime BCU now starts and runs faster (might be hard to notice without a fast SSD).
  • The stand-alone compilation forced me to include separate x64 and x86 builds. This can be fixed in the future by having only a x86 build, but a lot of code handling registy will have to be updated for that to work properly. Only the correct build for your system will be installed.
  • The portable version will have both builds and a launcher that will automatically start the correct version of BCU. You can remove the x86 build if you only service x64 systems and vice-versa to save some space.

Changelog

  • Converted to .NET 5, set up a new build pipeline
  • Added "Put PC to sleep when done" checkbox to the uninstallation progress window
  • Added "Tools > Create restore point" menu item
  • Added experimental DPI-aware mode (turn on in Settings > Misc, expect interface to look weird in some places) #226
  • Added option to never show post-update news popup (new check box in the said window)
  • Added switch to directly open Startup Manger #284
  • Changed file structure to make the root BCUninstaller directory cleaner
  • Changed system restore into a setting, if enabled then automatically run at start of uninstall #265
  • Cleaned up localized resources from unnecessary data
  • Clear caches after updating to a new version
  • Improved scoop output parsing to be more resilient #252
  • Fixed BCU shortcuts being detected as junk #262
  • Fixed checking for updates not working
  • Fixed GetChildProcesses not working on some systems
  • Fixed ManagementObjectSearcher exception if installed .NET is an ancient version
  • Fixed first start wizard being shown on top of additional settings window
  • Fixed marking config as corrupted too aggressively
  • Fixed normalizing filesystem paths improperly
  • Fixed not resetting config properly
  • Fixed some settings not using the right provider or not being roaming (settings got lost when updating)
  • Fixed sorting by size showing groups in wrong order #281
  • Fixed window title typo #269
  • Removed donate button from the status bar
  • Show open/save .bcul text in advanced filters toolbar
  • Updated manual with a better explanation of .bcul files #273
  • Updated uninstallation manual #211
  • Include all necessary projects in this repository, can now compile BCU easily from VS 2019
  • Use a new automation library

:warning: Looking for maintainers :warning:

v4.16

4 years ago

Changelog

  • Added HeapLeakDetection junk scanner (#205)
  • Added junk scanner for prefetch files (#229)
  • Added logging for how long processes spawned by uninstaller factories run (#248)
  • Refactored uninstaller factories to be easier to debug and slightly faster; Added logging of factory completion times
  • Show ROT13 paths in readable form in junk results (#245)
  • Fixed crash in ComScanner with invalid application installation paths
  • Improved accuracy of some registry junk scanners that compare to application's installation path
  • Fixed index out of range crash in ComScanner
  • Fixed the "junk backup failed" dialog extending beyond the screen making it impossible to progress (#246); Added extra logging for junk backup failed errors
  • Updated task scheduler library to the latest version
  • Use a new code signing certificate

Edit 12/05/2021: Reuploaded the release signed with new signature.

Download Bulk Crap Uninstaller

v4.15

4 years ago

Changelog

Features and fixes

  • Added checking if junk might belong to a different application with a similar name to junk scan (e.g. Chrome, Chrome Updater, Chrome Remote Desktop) - more accurate junk confidence with less false positives
  • Added quiet uninstall of Edge developer builds
  • Reduced lag when writing in the search box
  • Fixed loading dialog staying on top of all windows
  • Fixed Scoop not being detected if placed in a custom directory
  • Fixed corrupted registry string values causing crashes
  • Fixed crash when trying to start an empty uninstall task
  • Fixed deadlock when changing filtering options rapidly
  • Fixed issues with starting helpers crashing list loading
  • Fixed junk scanner crashes crashing the whole process (now the crashed scanner is ignored)
  • Fixed system restore being wrongly detected as unavailable if periodic restore point creation was disabled
  • Fixed rare ObjectDisposedException when closing BCU during uninstall
  • Fixed rare nullreference crash when closing uninstall progress window

Translations

  • Fixed invalid format crash with Turkish translation
  • Fixed invalid format crashes with Arabic translation
  • Fixed FormatException on some locales when updating statusbar

Download Bulk Crap Uninstaller