What's new in version 1.0:

  • The command line option --shred now shreds arbitrary files.
  • Add Octave cleaner
  • Add Warzone 2100 cleaner
  • Clean recently played in VLC
  • Google Chrome: Fix errors 'Favicons is version 26' and 'DatabaseError: no such column: full_path'
  • Google Chrome: delete more cache
  • Remove auto-hide option. (Before, it was a default.)

What's New in version 0.9.6:

  • BleachBit 0.9.6 adds support for LibreOffice and includes improvements for wiping free disk space, Google Chrome, Firefox,, winapp2.ini, and more.

What's New in version 0.9.5:

  • Google Chrome, Chromium: separate cleaning of passwords out of history into its own option
  • Google Chrome: delete Flash cookies in Pepper Flash
  • Google Chrome: delete more history
  • Thunderbird: delete folder index files (.msf) thanks to BlackDex
  • Clean out obsolete data (hashpath) in bleachbit.ini to reduce file size and improve privacy.
  • Introduce a new GitHub repository for CleanerML development
  • Move BleachBit source code repository, which is in SVN, to new address

What's New in version 0.9.5 Beta 2:

  • Enhancements, bug fixes, and translation updates.

What's New in version 0.9.4:

  • Add feature for user-defined custom cleaners. In the preferences, easily choose files and folders you regularly want to clean, and then select them from cleaning under System - Custom. (Partially implemented by Joshua Reisenauer. Users can still write advanced cleaners using CleanerML or Winapp2.ini.)
  • Google Chrome and Chromium: Fix error 'Favicons is version 23' with Google Chrome 23
  • Google Chrome and Chromium: Delete many more history files.
  • Google Chrome and Chromium: If bookmark files does not exist, do not throw an error
  • Clean FAT32 partitions with more than 4GB free space
  • Specific to Linux:
    • Do not delete /usr/share/kde4/apps/ksgmltools2/customization required by kdelibs
  • Specific to Windows:
    • Clean jump list icons in Firefox, Google Chrome, Chromium
    • Clean more recent documents
    • Clean more system log files
    • Clean more Internet Explorer history
    • Add support for new, application-specific sections in Winapp2.ini
    • Improve exception handling in winapp.ini
    • If the environment variable BB_NATIVE is set to FALSE (or to any value), then instead of using native Windows file/folder dialogs, BleachBit will use the GTK+ dialogs. (Most users should ignore this feature.)

What's New in version 0.9.3:

  • The new application icon looks better—especially on a black background
  • Google Chrome and Chromium: clean some more SQLite database journals
  • Google Chrome and Chromium: clean Favicons on new browser release (instead of giving an error about the database version)
  • Google Chrome, Chromium: find more bookmarks to avoid affecting history and favicons related to bookmarks, and avoid the error 'KeyError: 'url''
  • Be quiet about 'Unsupported special file type' error message (LP#1012930)
  • Support Firefox 13 (which on Windows acted like it was running even when it was closed)

What's New in version 0.9.2:

  • Clean Firefox crash reports.
  • Clean more Google Chrome and Chromium history: omnibox shortcuts, Network Action Predictor, and keywords_backup.
  • Clean LibreOffice.
  • Specific to Windows ?More gracefully handle error finding user startup folder
    • Define 'Documents' for better winapp2.ini compatibility
    • Support cleaning registry key hive HKEY_USERS (alias HKU)

What's New in version 0.9.1:

  • Clean segments and segment_usage in Google Chrome History
  • Clean favicons on Chromium, Google Chrome
  • Clean 'History Provider Cache' on Chromium and Google Chrome
  • Clean download history in Chromium, Google Chrome
  • Fix rare 'ZeroDivisionError: float division' bug while cleaning free disk space.
  • Specific to Windows
    • Clean more of recent SeaMonkey 2.4

What's New in version 0.9.0:

  • Clean DNS prefetch entries for Chromium
  • Use word 'Clean' instead of 'Delete' (LP#819392)
  • Avoid freeze when there are many system processes running
  • Fix for Thunderbird 5 on Linux and Windows
  • Do not reset network prediction setting in Google Chrome (LP#824307)
  • Do not prevent application startup in case of corrupt configuration (LP#799130)
  • Specific to Linux
    • Delete recently used files on GNOME 3 (thanks to badhat, LP#828474)
    • Do not erase wallpaper on GNOME 3 (Fedora 15, etc; LP#828474)
    • Support Linux 3 (thanks to Sascha Manns from openSUSE project)
  • Specific to Windows
    • Speed up checking for running processes
    • Fix endless startup loop when running with standard (non-administrator) account with UAC disabled (LP#819392)
    • Clarify in the preferences that checking for application updates is required for checking for winapp2.ini updates

What's New in version 0.9.0 Beta:

  • Clean Thunderbird
  • In Google Chrome and Chromium, disable the setting for network prediction, close the browser, clean with BleachBit, restart the browser, and verify the setting has not changed.
  • Clean cache for Chromium and Google Chrome.
  • Edit bleachbit.ini and change 'true' or 'false' to some garbage value. Verify BleachBit starts (LP#799130)
  • Start many system processes (50?) that can be seen in Task Manager, and clean any part of Firefox. Verify BleachBit does not freeze.
  • Verify BleachBit starts in all combinations of these situations (especially UAC disabled with standard user):
    • Windows Vista or Windows 7
    • Administrator or standard user
    • UAC enabled or disabled
    • Answer YES or NO to the UAC
    • Portable mode or installed
    • BleachBit.exe on a network drive, removable drive (USB), or hard drive (C:\)

What's New in version 0.8.8:

  • In Firefox, delete more session restore
  • In Firefox, delete site-specific preferences
  • In Firefox, delete input history.
  • In Firefox, delete more URL history.
  • In Google Chrome and Chromium, properly delete HTML5 cookies without deleting preferences for extensions (LP#732567)
  • In Google Chrome and Chromium, delete the Databases.db files
  • In Google Chrome and Chromium, delete favicons (except those that have bookmarks)
  • In Google Chrome delete more history: the DNS prefetching host referral list
  • In Opera, delete session backup
  • Linux
    • Fix crash starting as administrator on Ubuntu 11.04.
    • Support Seamonkey 2.0 (pointed out by Ed Hurst and Gogeden)
    • Do not delete /var/tmp/kdecache to avoid crashing KDE (KDE#271889)
    • Fix crash when changing options when Linux packager has disabled online updates (LP#715286)
    • Require PyGTK version 2.14 or later
  • Windows
    • Add option to update community-maintained cleaners as winapp2.ini, a file with 535 cleaners and growing. Enable this option if you want it: by default, it is off.
    • In Google Chrome, delete more History (Top Sites)
    • In Internet Explorer, clean more temporary files (feeds cache)
    • If Windows Update Service is not originally on, do not stop/restart it
    • Fix for either Silverlight or Windows Media Player not showing
    • When aborting shred folders, do not give error (LP#794198)
    • More thoroughly 'shred settings and quit' and avoid run-time error (LP#794198)

What's New in version 0.8.8 Beta 2:

  • Kill Firefox while it is running. In BleachBit, delete Firefox session restore. Start Firefox, and it should not ask you to restore the session.
  • In Firefox, visit a web site and press CTRL+PLUS to increase the font size. In BleachBit, clean Firefox site preferences. In Firefox, visit the same site, and verify the font size is reset.
  • In BleachBit, delete Firefox history. Then in Firefox, press CTRL+H and verify it is all gone. History for bookmarks may remain.
  • In Google Chrome and Chromium, delete DOM Storage and history, and icons for bookmarks should still exist.
  • In Opera, delete session.
  • Click File - Shred Folders, and then cancel. There should be no error.
  • Click File - Shred Folders, and shred a folder.
  • Test File - Shred File.
  • Click File - Shred Settings and Quit. There should be no error. Restart BleachBit, and verify any settings were reset.
  • Linux
    • Clean SeaMonkey 2.
    • Clean /var/tmp under KDE, and KDE should not crash.
    • Start as administrator using the menu shortcut, and BleachBit should start.
    • Test on Fedora 15 (Lovelock).
    • Test on Ubuntu 11.04 (Natty Narwhal).
  • Windows
    • Verify the preferences dialog opens.
    • Click Help - About and click the link to visit the web site. It should load.
    • Enable the option to download winapp2.ini. After restarting BleachBit once, you should see new cleaners.
    • Clean Internet Explorer temporary files.
    • Delete Windows uninstallers.
    • Clean Silverlight: the paths should look like Silverlight.
    • Clean Windows Media Player: do the paths look like Windows Media Player? In WMP, verify the MRUs are gone.
    • In the Start menu, click the new shortcut BleachBit homepage.

What's New in version 0.8.8 Beta:

  • In Firefox, delete session restore and site-specific preferences.
  • In Google Chrome and Chromium, delete DOM Storage and history, and icons for bookmarks should still exist.
  • In Opera, delete session.
  • Linux
    • Clean SeaMonkey 2.
    • Clean /var/tmp under KDE, and KDE should not crash.
    • Start as administrator using the menu shortcut, and BleachBit should start.
    • Test on Fedora 15 (Lovelock).
    • Test on Ubuntu 11.04 (Natty Narwhal).
  • Windows
    • Enable the option to download winapp2.ini. After restarting BleachBit once or twice, you should see new cleaners.
    • Clean Internet Explorer temporary files.
    • Delete Windows uninstallers.
    • Clean Silverlight: the paths should look like Silverlight.
    • Clean Windows Media Player: do the paths look like Windows Media Player? In WMP, verify the MRUs are gone.

What's New in version 0.8.7:

  • Add command line option --preset which selects all the cleaners previously selected in the GUI.
  • When showing a warning, show which option generated the warning.
  • Import winapp2.ini files: the CCleaner community maintains winapp2.ini files with about 440 cleaner definitions. Just download a file and place it in one of the BleachBit cleaner directories: read Documentation: Winapp2.ini for more details.
  • Internet Explorer: delete autocomplete passwords
  • Support registry keys in the HKCR (HKEY_CLASSES_ROOT) hive

What's New in version 0.8.6:

  • Fixes an issue in 0.8.5 for Google Chrome and Chromium
  • Now all the search engine changes are moved out of "History" to a separate option called "Search engines."
  • Default search engines (Google, Yahoo, Bing) will not be removed. If you cannot search Google using the Omnibox, see the instructions in the 0.8.5 release notes .
  • Now the usage statistics for the default search engines will be reset to zero (instead of deleting them).
  • Non-default search engines will be removed because the browser automatically, quietly adds them for many sites (such as CNN, Youtube, and many others) while you browse, so it creates a usage history. (Before you ever clean them, follow the instructions Manage Search Engines to see how many are listed.)

What's New in version 0.8.5:

  • Google Chrome/Chromium: delete the StartupDNSPrefetchList (hostnames used for DNS cache).
  • Google Chrome/Chromium: delete the HostReferralList (contains URLs which the browser cannot clean itself).
  • Google Chrome/Chromium: delete keywords table. Whenever you visit a web site a certain kind of site search (you may be surprised how many there are), the browser quietly remembers the URL for searching the site.
  • Google Chrome/Chromium: clean autofill (form) history
  • Google Chrome/Chromium: fully support secure shredding (overwrite) for all options--even those that do not remove the whole file.
  • Google Chrome: move some of history to DOM Storage option.
  • Google Chrome: delete top sites in history
  • Google Chrome: vacuum more
  • Chromium: delete many more files (now similar to Google Chrome)
  • Chromium: detect running process
  • Opera: delete HTML5 local storage (HTML5 cookies)
  • Firefox: improve cleaning orphan favicon and history_visits entries in places database
  • Firefox: remove Places option. Despite the warning, people seemed confused or afraid of this option. You can still clean Firefox history without it.
  • Add JSON to CleanerML
  • Shred file when modifying .ini. Right now only VLC uses a .ini cleaner, though the .ini cleaner is available in CleanerML for custom cleaners too.
  • Update checker now (optionally) finds beta versions too
  • Avoid potential divide by zero error in free disk space wipe
  • Specific to Linux
    • Add support for cleaning swap files (in addition to swap devices; LP#599133)
    • Packagers: BleachBit now requires simplejson.
  • Specific to Windows
    • Internet Explorer: clean active session
    • Internet Explorer: Clean IETldCache
    • Delete update uninstallers for Microsoft updates including hot fixes, service packs, and Internet Explorer upgrades
    • Add Chromium support on Windows
    • Google Chrome: fix cleaning local storage
    • Google Chrome: delete history-journal

What's New in version 0.8.4:

  • When deep scan was enabled, BleachBit 0.8.3 would freeze with the progress bar displaying the name of the last cleaner (so it could be any one of 90 different names). Sorry!
  • In addition to fixing this bug (of course), new automatic tests will prevent this from happening in the future. From the beginning, BleachBit has extensively used automatic tests to ensure quality.

What's New in version 0.8.3:

  • cleans more Opera, WinRAR, Adobe Reader, Windows logs;
  • improves wiping speed;
  • adds menu options;
  • add a Lithuanian translation;
  • updates other 18 translations

What's New in version 0.8.2:

  • Securely wipe filenames when deleting individual files and directories
  • More securely wipe filenames when wiping free disk space
  • Expand and fix vacuuming Google Chrome 7
  • Specific to Linux bonus pack (separate download)
    • Fix bonus pack not installing on Ubuntu 10.10
    • Clean Xfce xfrun4 command history (thanks to nodiscc)
    • Clean Battle for Wesnoth (thanks to Thibault Févry)
  • Specific to Windows
    • Fix bug starting on Windows XP with language set to non-English
    • Delete form history in Internet Explorer 7 and 8
    • Delete user assist history: it is included in Windows Explorer - Most Recently Used.
    • Clean WinZip (thanks to Jack Williams)
    • Clean TortoiseSVN (thanks to Jack Williams )
  • Specific to web
  • New documentation: Shred files and wipe disks

What's New in version 0.8.1:

  • Delete DOM Storage in Firefox 3, Google Chrome, and Opera.
  • Completely remove evercookie tracking, a system that "produces extremely persistent cookies in a browser." Clean evercookies in Firefox, Internet Explorer, Google Chrome, Opera, and Safari. Test it yoursel:create an evercookie on Samy Kamkar's evercookie site, clean it, and check on the same site it is gone.
  • Clean VLC (VideoLAN Client)'s .ini configuration file.
  • Add generic capability to clean most .ini configuration files through CleanerML. Because .ini is not standardized, additional work is needed to some kinds of .ini files.

What's New in version 0.8.0:

  • Add whitelisting feature, so certain files and folders are not modified. Setup your whitelist in the preferences dialog. The whitelist feature supports all the standard operations including delete, shred, truncate, and vacuum, but it doesn't affect files deleted by third-party software (yum and apt). Files that are whitelisted are clearly marked in the BleachBit log.
  • Specific to Linux
    • Delete recent documents in GNOME 2.28 - 2.30 (e.g., Ubuntu Karmic Kaola, Lucid Lynx, Fedora 13).
    • Use GTK+ Recent Manager to purge recent documents list.
    • Support Thunderbird 3 as found on Ubuntu Lucid Lynx 10.04.
    • Introduce .rpm package for Fedora 13 (Goddard).
  • Specific to Windows
    • Avoid triggering a false positive in BitDefender Antivirus 2010.

What's New in version 0.7.4:

  • Add new privacy feature: click File - Shred Files and Quit. This removes all BleachBit settings as if you never ran BleachBit, so other people can't tell you have.
  • Use EIC binary prefixes (e.g., 1KiB=1000 bytes) instead of SI binary prefixes (e.g., 1kB=1024B) because EIC is the proper standard for disk space. For more information see see Wikipedia's Binary Prefix article and Ubuntu's unit policy.
  • Fix bug removing paths in preferences dialog.
  • Add translation contexts for more accurate translations.
  • Fix deleting files with non-ASCII names.

Specific to Linux:

  • Add package for Ubuntu Lucid Lynx (10.04).
  • Fix GTK+ depreciation warnings.
  • Fix crash on Ubuntu (only seen on BleachBit as packaged in the Ubuntu repository).
  • Remove translations from RHEL 5.0 and CentOS 5.0 because their ancient gettext version 0.14 does not support translation contexts.

Specific to Windows:

  • Shrink installer by about 500 KiB.
  • Clean WordPad.
  • Fix Access Denied errors seen on special file types such as certain MSIE temporary files.
  • Update included dependencies including SQLite.
  • Fix deleting registry keys with non-ASCII file names.