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
__
Bulk Crap Uninstaller v4.15
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
__
Bulk Crap Uninstaller v4.14
Changelog
Features and fixes
Added detection for applications installed by Scoop
Added export command to bcu-console and updated help
Added "App" and "Game" folders to potential executable folder names
Added App.config to bcu-console, fixes some issues
Added Slant.co search engine
Added context menu to uninstall progress list to help with accessibility
Improved certificate caching, startup speedup after 1st start if cachin is enabled
Improved loading times by using Everything search engine if installed
Improved detection of application binary folders - better portable/unregistered scan and exe detection
Fixed BCU-console not scanning some application stores
Fixed ComScanner crashing on some registry configurations
Fixed crash on invalid COM entries
Fixed crashes on some Japanese systems
Fixed main application list being unresponsive during uninstaller processing
Translations
Added partial Japanese translation (very limited)
Fixed some tr translations not being used
__
Bulk Crap Uninstaller v4.13
Changelog
Features and fixes
Added "Advanced operations\Take ownership" function
Added COM leftover scanning
Improved junk result duplicate filtering
Fixed DebugTracing junk scanner crash when an application has no install location
Translations
Merged Dutch translation update by Jaap Kramer
Merged French translation update by Thierry
Merged Italian translation update by Luca Carrabba
Resource cleanup
--
Bulk Crap Uninstaller v4.12.3
Changelog
Added junk scanner for Debug Tracing/Logging Configuration
Use renewed code signing certificate (fixes unknown publisher warning)
Fixed invalid Steam library folders causing detection issues
--
Bulk Crap Uninstaller v4.12.2
Maintenance release.
Changelog
Improved detection of System Restore availability (option is grayed out if not available)
Fixed restore points not being created under Windows 8 or newer if there was a restore point made within last 24 hours
Fixed unnecessary dialog showing up when clicking the create restore point button
Made 1st Startup Wizard mandatory to always show network usage consent settings
Merged Turkish translation update by Harun Güngör
__
Bulk Crap Uninstaller v4.12.1
Hotfix for crash on systems that don't support one of the new languages (tr-CY).
Fixes
Fixed unsupported languages causing crash
Fixed powershell scripts failing to run because of wrong argument order
Fixed portable installer not showing directory selection if BCU was installed
--
Bulk Crap Uninstaller v4.12
Changelog
Additions and improvements
Start command line uninstallers minimized if running quiet
Minimize automatizer daemon by default
Install location of chocolatey is now detected
Improved "Uninstall in Chocolatey" junk confidence
Added "Improve wallpaper quality" tweak
Clearer naming of "Show x under This PC" tweaks
Always run loud uninstaller if user clicks "Run uninstaller" in uninstall progress window
Made Drive junk scanner thread-safe, code cleanup
Fixes
Fixed NSIS exit code 1627 not being treated as success
Fixed ScriptFactory crashing if .Net 4.5 is not installed, but 4.0 is
Fixed automatizer daemon trying to automate CLI windows and helpers
Fixed data merging in some cases mismatching uninstaller types and commands, causing bugs
Fixed invalid strings in registry causing normalization crashes
Fixed msiexec.exe showing in junk results in some cases
Fixed uninstallers sometimes being detected as main executables
Fixed wrong ordering of removing junk (mostly applicable to Chocolatey uninstall)
Translations
Added Turkish translation by Harun Güngör
Merged French translation update by Thierry
--
Bulk Crap Uninstaller v4.11
@Klocman Klocman released this on 19 Oct 2018 · 112 commits to master since this release
Changelog
Additions, improvements and changes
Added multithreading to information gathering
Added multithreading to registry scan
Improved application merging logic, better memory use and speed
Improved speed of predefined application scan
Separated Script/tweak scanner into a new helper executable
Updated OneDrive script information, override built-in windows entry
Updated TaskScheduler library
Translations
Merged German translation update by Thomas W.
Fixed translator names not separated properly in about box
Fixes
Fixed Chocolatey scan not working
Fixed crash on closing loading dialog with null owner
Fixed crashes in threaded directory scan
Fixed running info adders out of order
Fixed some info adders not being run in some cases
Fixed inaccurate loading progress bar when merging
Fixed settings failing to save on some systems
Fixed some startup entries crashing the junk scan
Fixed simple delete overriding other uninstallers in some cases
--
Bulk Crap Uninstaller v4.10
Changelog
Additions, improvements and changes
Scan all physical disks at the same time for applications
Use a second thread to scan application stores
Added color blind friendly mode
Added accessibility hints to search box
Added "binaries" directories to program executable scanning
Blacklist common DirectX redist directories from drive scan
Added check to ensure that working directory is correct at start
Increased rating cache lifetime
Standardized additional store app scanners - they have the same output and log format now
Hide unavailable filters in sidebar instead of just disabling them
Enabled tabbing in startup wizard
Tweaked list colors slightly
Translations
Merged German translation update by Thomas W.
Merged Slovenian translation update by Jadran Rudec
Updated Polish translation
Fixed wrong/invalid default extensions in some languages when loading/saving some files
Fixes
Fixed "key doesn't exist" error when trying to remove a non-existing registry key
Fixed crash when opening application registry key as list selection changes
Fixed detection of shortcuts to unregistered Steam games failing
Fixed dialog boxes showing in screen corner when main window is not visible
Fixed some directories inside system directory not being detected as system dirs
Fixed possible race condition in rating cache
Fixed search box not being properly focused on startup
Fixed tab focus ordering in some controls
Fixed unhandled security exception in FirewallRuleScanner
--
Bulk Crap Uninstaller v4.9
This release introduces Scripts (custom detection rules) and Tweaks.
tweaks_preview
Scripts create custom entries on the application list and allow end-user to add functions to their BCU installs. Scripts are placed in the Resources\Scripts folder.
Tweaks (e.g. Disable subscribed content) are displayed on the application list and can be "uninstalled" just like normal programs. This allows users to add them to uninstall lists and run automatically. Tweaks are implemented as scripts and can be taken as examples.
Changelog
Additions
Added support for scripts (custom user-created list entries)
Added PowerShell Script uninstaller kind
Added Tweaks (uses the new script functionality)
Added Tweak filtering
Added disable-subscribed-content script (stop automatic app downloads)
Added mouse acceleration disable script
Added script to disable easy access keyboard shortcuts
Added scripts to remove special folders from This PC
Added Custom rules, Scripts and Tweaks section to readme
Translations
Merged fr translation update by Thierry Delaunay and Orphée V.
Improvements and changes
Changed default portable install dir to C:\BCUninstaller
Don't scan Steam size if not necessary
OneDrive uninstallation will now remove explorer hooks (uses a script now)
Improved setting save error logging
Improved WindowsFeatureFactory fail message
Increased default window height slightly
Fixes
Fixed crash on some Japanese systems
Fixed crash with invalid config files
Fixed error when scanning services with badly formatted filenames
--
Bulk Crap Uninstaller v4.8
Changelog
Additions and improvements
Added scanning of drive roots for common application folders
Added ability to scan removable drives for portable apps (off by default)
Added detection of PortableApps and LiberKey portable app stores
Added option to disable highlighting of special uninstallers (can completely disable colors on the list now)
Added more descriptive error message when opening invalid uninstall lists
Added check for Translations not added to supported cultures
Added cache stat logging
Improved accuracy of linking startups to applications
Replaced references to CCleaner with BleachBit
Specified support for Windos 10 in application manifest
Standardized UpdateHelper I/O and error codes, fixes some crashes
Fixes
Fixed store apps not being cached properly
Fixed startups that point to invalid file paths causing errors
Fixed possible NullRef crash when saving settings
Fixed nullref crash in TryCacheItem
Fixed invalid InstallLocations crashing AudioPolicy junk scan
Fixed double dots in log file names
Fixed crash when trying to get invalid cache entry
Fixed crash when scanning services caused by WMI problems
Fixed crash when closing UninstallProgressWindow with reboot prevention
--
Bulk Crap Uninstaller v4.7
This release is focused on fixing and improving existing features. Most of the reported bugs should now be fixed.
Changelog
Additions and improvements
Added reading hidden uninstall strings (mostly Nvidia stuff)
Made it clearer when uninstallation task finishes (sound and flashing)
Improved app name detection for unregisted apps and startups
Improved layout of uninstall task progress window
Improved Uninstaller Automatizer button selection logic, can handle non-English button text now
Fixes
Fixed Automatizer deamon trying to automatize other Automatizers
Fixed Automatizer failing with invalid path error on some uninstall commands
Fixed BCU-console not using its manifest file
Fixed protected Windows updates having no uninstall strings generated instead of setting the Protected flag
Fixed some uninstallers being wrongly marked as unregistered
Fixed crash when changing filters as list is being closed
Fixed crash when opening context menu as application list is updated
Fixed crash when scanning for leftovers if there are invalid SteamApp entries
Fixed crash when scanning startups in case of malformed registry security settings
Fixed crash when updating certificate info on list
Fixed potential crash in Oculus factory
Fixed potential crash when saving settings
Prevent newlines in helper outputs, fixes rare crashes during app scanning
Translations
Merged Dutch translation translation update by Jaap Kramer
Merged Slovenian translation update by Jadran Rudec
Updated Polish translation
Code
Consolidated helper log writers and log formats
Improved debug throw methods
Move registry key names to registry factory
Refactoring portable settings provider, added more debug info
Reorganized automatizer project structure
Resource and code cleanup
Repository
Added NOTICE file
Added new official website bcuninstaller.com
Donate badge color change
Updated README.md
Updated screenshots
Updated homepage link
--
Bulk Crap Uninstaller v4.6
This update mainly adds support for Oculus store apps/games. Contents of the Oculus lubrary can now be viewed and uninstalled from BCU.
Changelog
Added support for Oculus store apps/games
Added new property that marks apps as web browsers
Added filtering option to show detected web browsers
Added detection of unremovable Store Apps, mark them as protected components
Added MS-PC2 to Spanish translation credits
Added duplicate cache entry handling
Use more generic rating id for StoreApps to keep ratings between versions
Hide paths from some uninstall strings in the list view to reduce clutter
Show more error information from failed uninstallers on the task list
Improved formatting of store app helper output
Made store app helper pass the hresult error back to BCU
Fixed some Spanish and Italian translations not being used
Fixed invalid metadata of UniversalUninstaller
--
Bulk Crap Uninstaller v4.5
This update brings improvements to automation - less clutter on screen during automated uninstallation and new command-line utility: BCU-console.exe. This utility can be used for scripting to remove application lists fully automatically and with no GUI.
Changelog
Added console utility for scripting - fully automatic uninstalls
Added quick filters menu and new filtering presets
Added ability to filter appications by them having startup entries
Added ability to hide automatized uninstaller windows (enabled by default)
Added scrollbars to setting pages that can overflow to fix cutoffs
Uninstaller automation window now has opacity when not focused
Improved identification of dialog boxes during automation, fixes some rare problems
Updated taskscheduler and dotnetzip libraries
Updated manual
Fixed possible resource leak
Refactoring and minor bugfixes
--
Bulk Crap Uninstaller v4.4
This update adds support for Chocolatey application manager, alongside some requested utilities and bugfixes.
Changelog
Additions
Added support for Chocolatey application manager
Added automatic removal of uninstalled apps from Chocolatey (if possible)
Added ability to export uninstall commands to a batch file
Added ability to create a PowerShell script that removes selected Store Apps
Added "Tools" -> "Troubleshoot uninstallation problems" tool
Added option to disable quiet uninstall daemon
Added capability to pre-create junk early during app detection (for now used only for Chocolatey)
Fixes and improvements
Renamed export function to be less confusing about its function
Improved merging of similar application entries, fixed duplicate uninstallers
Updated Steam publisher string
Fixed apps that are no longer present still being seen as checked
Fixed detected startup entries sometimes being lost during application scan
--
Bulk Crap Uninstaller v4.3.4
Maintenance/bugfix release.
NOTE: Automatic updates are broken for the moment, you will have to download it manually. New version will open the download page instead of automatically updating.
Changelog
Added capability to open update link in web browser
Fixed treemap not working correctly with only 1 item on the list
Blacklisted "Installer" folder for drive scanning
Relaxed overly strict check for questionable directory names
Updated rate link to a new website
--
Bulk Crap Uninstaller v4.3.3
Maintenance/bugfix release.
Changelog
Fixes
Fixed checked applications not being "seen" as checked if they are filtered out. Clicking uninstall will now properly uninstall them.
Fixed crashes when OLV objects collection is not yet initialized
Fixed some ObjectDisposedException crashes in OLV
Fixed disposed OLV crash when filtering and shutting down
Fixed crash with legend window updating position during shutdown
Added extra debug info
--
Bulk Crap Uninstaller v4.3.2
Maintenance/bugfix release.
Changelog
Fixes
Fixed a crash when trying to show an error message during loading
Fixed a mistake causing bad detection rate of file/folder junk
Fixed junk scan for Steam apps detecting shortcuts of other Steam apps
Fixed library reference issue in StoreAppHelper
Misc
Updated libraries
--
Bulk Crap Uninstaller v4.3.1
Mostly a bugfix release.
Changelog
Improvements
Added toolbar button in advanced filters to delete default filters
Added error message when trying to start empty uninstall task, prevents crash
Added section about Treemap to the manual
Improved related uninstaller detection (when starting uninstall)
Fixes
Fixed some new Windows Features having no name
Fixed crash on start and uninstaller info copy for people using UmAlQuraCalendar
Fixed "Delete caches" button not working properly; Better handle enabling/disabling caches
Fixed huge estimated size when install path is set to an invalid (system) directory
Fixed \Windows directory sometimes not being detected as system dir
Translations
Updated Polish translation
Merged update to Spanish translation by Jhovany200
Cleaned up some other translations
»» Нажмите, для закрытия спойлера | Press to close the spoiler ««