AfterDawn: Software downloads

Versie historie van Bulk Crap Uninstaller (portable)

<<Terug naar software beschrijving

Veranderingen voor v4.6 - v4.7

  • 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



Veranderingen voor v4.3.3 - v4.4

  • 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



Veranderingen voor v4.3.2 - v4.3.3

  • 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



Veranderingen voor v4.3.1 - v4.3.2

  • 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



Veranderingen voor v4.1 - v4.2

  • Added a privacy policy
  • Changed the news popup to be more generic, show useful links
  • Updated Readme.md
  • Removed unused code / Code cleanup
  • Fixed some text in settings getting cut off in translations
  • Translation updates



Veranderingen voor v3.23 - v4.0

  • Added a treemap to the main window, works the same as the application list
  • Added uninstall automatization to all silent uninstallers - prevents silent uninstalls from getting stuck on dialogs
  • Added detection of related apps when uninstalling - BCU will ask if you want to uninstall them as well
  • Added new pre-uninstallation dialog - combines previous pop-ups and adds more options
  • Added "View unregistered" view option
  • Added a news popup on first start or update
  • Added system requirements section to readme
  • Merged Spanish language updates (#153)
  • Made automatizer keep looking for windows instead of failing after few seconds
  • During installation, if .NET 4.* is installed don't try to install .NET 3.5
  • Fixed crash when BCU is unpacked directly to the root of a drive
  • Fixed crash on some systems when refreshing main list view (HasAnyHyperlinks)
  • Fixed error when searching through Browser Helper Objects registry with insufficient permissions
  • Fixed "View xyz" menu items not doing anything if advanced filtering is enabled
  • Refactoring of ListViewTools monstrocity, broken down into parts
  • Refactoring and organizing of forms and function classes
  • Refactoring and organizing custom controls and pop-ups



Veranderingen voor v3.22 - v3.23

  • Upgraded folder select dialogs in nuke window, "Uninstall from directory" and junk backup to the new Win7+ style
  • Fixed crash when displaying program files leftovers and prevented similar issues in future
  • Fixed Dutch reg key confirm dialog crashing because of error in translated string
  • Fixed crashes with invalid unicode code points in path and other strings
  • Fixed icon extraction from files failing if files were in an UNC path
  • Fixed "could not find CleanLogs.bat" when running from UNC path
  • Fixed SeparataArgsFromCommands failing to separate some "cmd /args" type strings
  • Fixed possible crash in JunkRemoveWindow with invalid IJunkResult without Confidence
  • Fixed possible problem with date AspectToStringConverter, and inconsistent naming of GetAboutUri
  • Refactoring; moved all universal ConfidenceRecords to a separate class



Veranderingen voor v3.21 - v3.22

  • Added proper logging to uninstaller automatizer
  • Added daemon mode to uninstall automatizer, not used for now
  • Fixed crash when using a virtual list with checkboxes caused by a performance optimization
  • Fixed some possible crashes in UniversalUninstaller
  • Merged update to Slovenian translation by Jadran
  • Changed default list extension from .xml to .bcul in settings
  • Updated ProtableSettingsProvider to latest version
  • In case of unknown uninstaller type CheckForTypeCollisions assumes worst case



Veranderingen voor v3.20 - v3.21

  • Added ability to automatically create backups in a specified directory
  • Added ability to use manual uninstall from the bulk uninstall progress window
  • Added context menu items to Exclude and Include uninstallers from advanced filters
  • Fixed color legend not showing all colors if the setting sidebar is hidden
  • Fixed ScanPreDefined setting not set as roaming
  • Changed icon of manual uninstall
  • Updated TaskScheduler library to 2.7.2



Veranderingen voor v3.19 - v3.20

  • •Added a much more intelligent detection of duplicate application entries. Improves scan result quality
  • •Modified advanced filters toolbar to better show extra functions
  • •Disable the modify button on tool bar if the selected application can't be modified
  • •Fixed some loud NSIS uninstallers failing to start - on fail retry without anything fancy



Veranderingen voor v3.18 - v3.19

  • Added scanning of HKLM\SOFTWARE\Classes\Installer* for MSI junk
  • Added scanning of HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData* for MSI junk
  • Added app.manifests to helper apps (will now ask for admin rights instead of failing)
  • Added credit to MFM Dawdeh for Arabic translation
  • Switched preferred .Net version to v4.0 from v3.5
  • Huge speed improvement of displaying junk remove window
  • Speed improvement of checking/unchecking items on lists
  • Updated TaskScheduler library to 2.6.3, cleaned up library references
  • Fixed junk remove window getting stuck loading when a lot of junk was found
  • Fixed junk scan detecting BCU itself as junk in some circumstances



Veranderingen voor v3.17 - v3.18

  • Added supported runtime for .Net 4.0 to projects targeting 3.5; No longer necessary to install .Net 3.5
  • Added error handling to Store app helper, fixes store apps not showing on some systems
  • Added error logging to helper apps
  • Show uninstall progress window in the corner of the current screen to avoid hiding uninstallers
  • Don't show uninstall progress window before it's fully initialized
  • Fixed drive junk scan marking parent directory as junk instead of the subdirectory; fixes bad junk scan results
  • Fixed CLSID junk detection selecting InprocServer32 instead of the main key
  • Fixed automatizer failing to load Castle.Core; updated packages
  • Fixed universal uninstaller failing to delete directories and files in some cases
  • Translations
  • Merged new Arabic translation by MFM Dawdeh
  • Merge Spanish translation update from Jhovany200/master
  • Extracted translatable strings in Uninstall Automatizer
  • Fixed some message box text not being translatable
  • Misc/repo
  • Update README.md
  • Update CONTRIBUTING.md



Veranderingen voor v3.16 - v3.17

  • Junk detection
  • Major refactoring/rewrite of junk scanning, much easier to add new rules
  • Added RegisteredApplications registry junk scanner
  • Added scanning of WER\ReportQueue when searching for WER junk
  • Search in bin32 and bin64 subfolders for executables
  • Look for app executables even if the trimmed app name is short
  • Big speedup of CLSID junk scanning
  • Speedup of WER search
  • Fixed WER search sometimes failing to find raports
  • Fixed some store app junk getting flagged as unsafe to remove when it wasn't
  • Junk view window
  • Split junk results into specific groups
  • Changed directory junk open action to open parent folder and focus on the directory, instead of directly opening it
  • Improved how registry key values are displayed in junk list
  • Translations
  • Merged update to Portugese translation by Artur A. Pereira
  • Fixed some translation configuration issues
  • Fixed missing string placeholder in Portugese Progress_Registry_Processing



Veranderingen voor v3.15 - v3.16

  • Added ability to modify single uninstallers
  • Merged update to Portugeese translation by Nauta
  • Update Spanish installer translation
  • Fixed searching for uninstallers in install directories not working
  • Fixed startup loading hanging when main window is minimized
  • Fixed portable log cleaner running during updates
  • Fixed possible crash when updates fail
  • Decreased uninstall simulation time
  • Installer .Net downloading improvements
  • Added info about downloading UpdateSystem library to readme
  • Increased priority for Msiexec uninstall string generator



Veranderingen voor v3.14 - v3.15

  • Improvements
  • Added universal uninstaller with a proper GUI to handle simple deletes instead of using cmd del.
  • Added GUI to the uninstaller automatizer (was a cmd window before).
  • Added detection and handling of radio buttons during Nsis automation - prevents automatic reboots.
  • Added detailed logging to the uninstaller automatizer. Added time since start to messages.
  • Uninstaller automatizer waits a few seconds before exiting to let user read the log now.
  • Uninstaller automatizer requires admin privliedges to run now (fixes UAC prompts getting it stuck).
  • Hide main window when uninstalling applications to remove screen clutter.
  • Fixed simple delete leaving behind empty folders.
  • Fixed first start wizard not closing if saving settings fails.
  • Updated Task scheduler library.
  • Translation updates
  • Merged Spanish translation update by Emilio J. Grao
  • Merged Spanish installer translation fixes by Jhovany200
  • Fixed text on 3rd Spanish wizard page overfowing.
  • Repo
  • Added help to wiki and updated README
  • Added CONTRIBUTING and CODE_OF_CONDUCT.



Veranderingen voor v3.13 - v3.14

  • Improvements
  • Added scanning for missing application sizes
  • Updated packages
  • Increased depth of unregistered application search by 1
  • For safety always run simple deletes last so that actual uninstallers have a chance to run
  • Fixed copy order during build causing old libraries to be used
  • Fixed helpers crashing on old .net v4 versions
  • Translation updates
  • Merged update to Spanish translation by Emilio J. Grao
  • Merged Spanish installer translation by Jhovany200
  • Update to Polish translation
  • Misc updates to translations
  • Fixed Dutch installer translation



Veranderingen voor v3.12 - v3.13

  • Improvements
  • Added online search for Fosshub, Sourceforge, Github, and Filehippo
  • Added scanning LocalLow appdata for junk
  • Added stat collection of installed net framework versions
  • Increased directory junk scan depth by 1
  • Moved processing of stats to separate thread for faster shutdown
  • Moved system restore question after the uninstall confirmation window
  • Translation updates
  • Merged update to Czech translation by Richard Kahl
  • Merged update to Dutch translation by Jaap Kramer
  • Merged update to French translation by Thierry
  • Merged update to Russian translation by xwxvwvxwx
  • Merged update to Slovenian translation by Jadran Rudec
  • Updated Polish translation
  • Translation fixes
  • Fixes
  • Fixed fancy dialog boxes not centering properly over parent form
  • Fixed new windows not being localizable
  • Fixed right-clicking on unchecked item in junk remove window unchecking everything else
  • Fixed selecting more than one item in junk remove window breaking context menu options



Veranderingen voor v3.11 - v3.12

  • Added "Confirm uninstall task" window, replaces and upgrades the "Use loud?" question.
  • Can change what will be uninstalled and what will be quiet.
  • Can reorder the uninstallers.
  • Moved process kill window after the system restore question and the new confirm window.
  • Made nuke application window to use intelligent sorting and the new confirm window.
  • Fixed some non-standard msiexec uninstallers failing to run properly.
  • Fixed possible crash on slow PCs when starting quiet uninstalls.
  • Some refactoring of uninstall logic



Veranderingen voor v3.10 - v3.11

  • Added option to disable scanning of registry and/or drives for applications
  • Added option to disable scanning for pre-defined appliactions
  • Added option to disable automatic detection of custom application install folders
  • Improved detection of shortcut junk
  • Improved speed of loading junk window with lots of junk items
  • Fixed BCU's shortcuts detected as other application junk
  • Fixed Nuke window not connected to its menu item
  • Fixed unknown ratings being displayed as not available on the application list
  • Fixed some custom application install folders not being detected automatically



Veranderingen voor v3.9 - v3.10

  • Added Nuke application (replaces find by window on toolbar) - can uninstall by file, location or window, even if app is not detected
  • Added more information to progress of scanning start-ups
  • Lowered saturation of StoreApp background color
  • Updated dependencies (TaskScheduler, Castle.Core)
  • Fixed rare crash when saving invalid settings
  • Fixed RegKeyStillExists returning true even if the key doesn't exist anymore. Fixes uninstaller registry key always showing up in junk search.



Veranderingen voor v3.8.4 - v3.9

  • Improvements
  • Added detection of VirtualStore registry keys for junk
  • Added detection of application compatibility registry junk
  • Added Portuguese translation update by Nauta
  • Rewrite of message box layout - fixed and improved scaling of elements
  • Try to avoid reading entire file when checking if it's an NSIS uninstaller
  • Changes
  • Changed Select All/None/Invert to affect CheckBoxes if they are enabled
  • Changed Select All/None/Invert behavior when some selections are filtered out
  • Changed Kill All in process kill window to wait until all processes close before continuing
  • Changed UI language selection to show only currently available languages
  • Fixes
  • Fixed process kill window not returning success if applications close by themselves; Added extra logging to the process kill window
  • Fixed installer crashing when trying to install Net 3.5 on systems newer than Vista
  • Fixed SocketException and CantStartSingleInstanceException crashes on start on some systems; Added a fall back to a safer method of running as single-instance



Veranderingen voor v3.8.3 - v3.8.4

  • Improvements
  • Pressing escape in search field focuses the application list
  • Moved bug reoporting initialization earlier to catch more potential errors
  • Lowered rating cache update rate
  • Added missing pieces of translation updates
  • Added extra info to errors in SeparateNonDottedCommand
  • Changed log timestamps to utc for better performance
  • Performance
  • Big speedup of merging results during loading
  • Speedup of junk detection
  • Speedup of list rendering; Faster rendering of rating column
  • Small speedup of list item sorting
  • Small speedup of app executable detection
  • Improved rating download speed, less load on the server
  • Fixes
  • Fixed nullref crash in LoadingDialog.OwnerOnMove
  • Fixed synchronization exception when coyping error to clipboard
  • Fixed BCU's own uninstaller showing on the application list
  • Fixed crash on invalid rating cache
  • Fixed access denied crash in link junk search
  • Fixed crash when quitting right after sorting
  • Fixed rating manager connecting to db even though it has nothing to send
  • Fixed logging crash when main thread exits first
  • Fixed error in portable version if CleanLogs.bat is missing
  • Fixed layout of feedback box for some translations



Veranderingen voor v3.8.2 - v3.8.3

  • Translations
  • Added Dutch translation by Jaap Kramer
  • Added Italian translation by Luca Carrabba
  • Added more granual language selection (by country)
  • Changed rating column width to be adjustable to accommodate translations
  • Updated Polish translation
  • Misc updates to other translations
  • Fixed missing spaces in main window title in some languages
  • Improvements
  • Added progress indicator to the first start wizard
  • Added more debug info and logging (to BCUninstaller.log)
  • Changed debug mode to be forced ON if compiled as Debug
  • Changed database string for debug build
  • Updated Task Scheduler library
  • Fixes
  • Fixed leftover remove script running (and getting stuck) on BCU restart
  • Fixed registry access crash in ScanClsid
  • Fixed crashes on malformed uninstaller entries with no DisplayName
  • Fixed old startup disable crashing on unknown RunLocations
  • Fixed unauthorized access crash when checking startup entry disabled state
  • Fixed UnauthorizedAccessException in SearchWerReports
  • Fixed COMExceptions crashing loading of services



Veranderingen voor v3.8.1 - v3.8.2

  • 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.



Veranderingen voor v3.8 - v3.8.1

  • 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.



Veranderingen voor v3.7.2 - v3.8

  • 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.



Veranderingen voor v3.6.3 - v3.7.2

  • 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.



Veranderingen voor v3.6.2 - v3.6.3

  • 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.



Veranderingen voor v3.6.1 - v3.6.2

  • 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.



Veranderingen voor v3.5 - v3.6.1

  • 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.



Veranderingen voor v3.4.2 - v3.5

  • Added detection of leftover .lnk files
  • Added handling of NSIS uninstaller return codes
  • Added "Open System Recovery" menu option
  • Added localization to certificate properties
  • Improved file and registry junk detection
  • Improved install directory detection for InnoSetup and NSIS
  • Improved logic for detecting stuck quiet uninstallers
  • Fixed detection of stuck quiet Msiexec uninstallers
  • Fixed stuck timeout timer not resetting
  • Fixed install paths with dots being trimmed too much
  • Fixed malformed startup entries crashing BCU
  • Fixed some ObjectDis



<<Terug naar software beschrijving