Releases: Klocman/Bulk-Crap-Uninstaller
Bulk Crap Uninstaller v5.8.1
What's Changed
- Merge Turkish translation update by @DogancanYr by @Klocman in #613
- Merge Swedish translation by @glecas by @Klocman in #614
- Grammatical and lexical corrections in polish translation. by @toczekmj in #619
- Vietnamese translation fix by @wanwanvxt in #625
- Fix AdvancedSimulate setting being forced off at startup by @Klocman in #635
- Fix some firewall reules breaking FirewallRuleScanner by @Klocman in #637
- Better handling of broken settings files by @Klocman in #636
- Better error message for Scoop export parsing crashes by @Klocman in #638
New Contributors
Full Changelog: v5.8...v5.8.1
Bulk Crap Uninstaller v5.8
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
- @ATFmxyl made their first contribution in #559
- @renatocfrancisco made their first contribution in #565
- @szw0407 made their first contribution in #575
- @nixuno made their first contribution in #581
- @nkh0472 made their first contribution in #590
- @st0rmw1ndz made their first contribution in #593
- @wanwanvxt made their first contribution in #595
Full Changelog: v5.7...v5.8
Bulk Crap Uninstaller v5.7
What's Changed
- Added timeout to compressing junk backup by @Klocman in 947e9be
- Added timeouts to service enable/disable/delete actions by @Klocman in 6115328
- Fixed launcher failing to start BCU on some systems by @Klocman in 83d6921
- Fixed wrong/missing icons and wrong executable order in ScoopFactory by @Klocman in dc19718
- Better handle missing icons and executables in ScoopFactory by @Klocman in 7d0a722
- Fixed custom PowerShell environments crashing ScoopFactory by @Klocman in 32ca90f
- Merged Japanese translation by @KKbion from #507 in 109ae7a
- 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 0275374
- Set up CodeQL scanning on master by @Klocman in 17717ed
- Switched OSDN link to SourceForge (OSDN appears to be abandoned) by @Klocman in a510d99
New Contributors
- @8LWXpg made their first contribution in #501
- @PeppeMonster made their first contribution in #536
Full Changelog: v5.6...v5.7
Bulk Crap Uninstaller v5.6
What's Changed
- Improved Dutch translations by @ckielstra in #459
- More Dutch improvements by @NekoJonez in #471
- French localization update by Thierry in 508d49d
- Traditional Chinese translation by @Henryliu880922 in 3cf5d93
- Allow multi-selecting in UninstallConfirmation dialog by @Klocman in f2060f7
- Blacklist 7z.exe from executable search by @Klocman in c930c72
- Ensure that scoop export is actually in an old format instead of parsing corrupted json data by @Klocman in 6b868aa
- Improve InstallDate format handling by @Klocman in d1f168a
- Improve app merging for items from some application stores by @Klocman in 775696e
- Improve detection of saved main window position being off-screen by @Klocman in 24a5d6c
- In checkbox mode, on right click add the item to the selection instead of clearing the selection by @Klocman in 6fe9cd7
- Penalize files with "report" and "crash" in name when sorting app executables by @Klocman in 1afab13
- Prevent SelectedUninstallers from somehow having nulls by @Klocman in f3c0fe5
- Prevent crashes in MainWindow.OnDpiChanged by @Klocman in 7c007af
- Search AppData/Programs directories for applications by @Klocman in 223bbd5
- Update Steam detection by @Klocman in 3fcdaff
- Fixed GetFullPath crash in SteamFactory.FindJunk by @Klocman in be01b5d
- Fixed NullReferenceException crash in JunkDoesNotPointToSelf by @Klocman in 8b030dd
- Fixed ObjectDisposedException crash SearchForAndRemoveProgramFilesJunk by @Klocman in 1ea9e60
- Fixed PlayCorrespondingSystemSound FileNotFoundException crash by @Klocman in 5ad1671
- Fixed UninstallerListDoubleClickAction setting not being saved correctly by @Klocman in 57174e7
- Fixed ratings not being available for Scoop by @Klocman in a3fb12f
- Fixed some distinct applications being erronously merged by @Klocman in e4b5147
- Fixed the "Uninstall BCUninstaller" menu option not working by @Klocman in 2b90f32
- Fixed version extraction by @Klocman in b3253f9
- Clean up project files; Fixed AnyCPU target actually being x64 by @Klocman in dab6bf3
- Remove unnecessary packages.config files by @Klocman in 4e610e6
- Update packages by @Klocman in d8e06a0
New Contributors
- @ckielstra made their first contribution in #459
Full Changelog: v5.5...v5.6
Bulk Crap Uninstaller v5.5
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
- @davidxuang made their first contribution in #403
- @vedantmgoyal2009 made their first contribution in #456
Full Changelog: v5.4...v5.5
Bulk Crap Uninstaller v5.4
What's Changed
- Add italian language items by @bovirus in #373
- Update italian language by @bovirus in #376
- Update italian language - Small review by @bovirus in #377
- Minor fix to Chinese translation by @CCRcmcpe in #380
- Bump Newtonsoft.Json from 11.0.2 to 13.0.1 in /source/OculusHelper by @dependabot in #386
- Dutch translation improvements by @NekoJonez in #395
- Added a simplified class diagram with comments for people looking to contribute by @Klocman in #398
- de1ad1c Move BCU up to .NET 6.0 (there should be no change to OS compatibility, and some UI bugs should be fixed)
- 5446f2a Move the launcher up to latest SDK (there should be no change to OS compatibility)
- a662898 Show the command of RunProcessJunk in the junk list
- c5943ef Fixing random warnings; Added more null checks and logging; Minor fixes
- 2b91078 Speed up gathering Steam Apps over 30x
- 847b1a9 Added new command
list /info
to SteamHelper - aed060b Fixed Steam Apps appearing duplicated in some cases
- 052719c Fixed minor issues in ObjectListView (thanks to @GermanAizek in #378)
- 07cb9a6 Fixed VersionCleaner not working (thanks to @GermanAizek in #378)
- 1528c2c Guard against invalid EstimatedSize values
- eee57a8 Fixed PathsEqual crashing on invalid characters in folder names
- b14b3fb Move DPI and colorblind settings under Interface tab; Remove "Experimental" from the DPI setting
- aa5b441 Enable DPI awareness by default
- 0ff1151 Adjust UI for high DPI scenarios
New Contributors
- @bovirus made their first contribution in #373
- @CCRcmcpe made their first contribution in #380
- @dependabot made their first contribution in #386
- @NekoJonez made their first contribution in #395
Full Changelog: v5.3...v5.4
Bulk Crap Uninstaller v5.3
What's Changed
- Remove unnecessary UpdateHelper link from solution by @Klocman in d80d20f
- Fixed an issue with starting Scoop on some systems by @Klocman in 7cf6946
- 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 fa0097f
- Improve display names of some applications by @Klocman in 54f6973
- Improved detection of app bitness; Small search speedup by @Klocman in 3321a93
- Fixed CoIncrementMTAUsage crash on some systems by @Klocman in a32dbf6
- Fixed crash when getting services on some systems by @Klocman in c551065
- Reduce size of the Uninstall Wizard window and make it resizable by @Klocman in 01a9b4e
- 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 c962f01
- Fixed typo in Polish translation by @Klocman in 5905594
- Fixed Steam apps being listed twice in some cases by @Klocman in 342a9f6
Full Changelog: v5.2...v5.3
Bulk Crap Uninstaller v5.2
Bugfix release.
What's Changed
- Update MainWindow.cs by @Bluscream in #309
- Russian translation of the installer by @sklart by @Klocman in #310
- Fix slow chocolatey search by @c6p in #321
- Fix for #317 and probably #324 by @102464 in #330
- StoreAppHelper: fix namespace exceptions during manifest parsing by using XmlDocument with namespaces by @PhilippLoewen in #332
- Fixed Chocolatey parsing with summary containing newlines (#333) by @PhilippLoewen in #334
- Fix mistranslation in UninstallConfirmation.es.resx by @Elaborendum in #339
- Fix typo in SteamUninstaller by @GabrielNagy in #341
- Update to use new server API by @Klocman in #344
- Removed .ps1 tweak scripts and implemented them in code by @Klocman
- Fix some de and tr translations not being used by @Klocman
- Fix using local paths and wrong VS build settings by @Klocman
- Reduced release file size
New Contributors
- @Bluscream made their first contribution in #309
- @c6p made their first contribution in #321
- @102464 made their first contribution in #330
- @PhilippLoewen made their first contribution in #332
- @Elaborendum made their first contribution in #339
- @GabrielNagy made their first contribution in #341
Full Changelog: v5.1...v5.2
Bulk Crap Uninstaller v5.1
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
Bulk Crap Uninstaller v5.0
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