Version history for BleachBit
<<Back to software description
Changes for v3.2.0 - v4.0.0
- The application was updated to run on Python 3 instead of Python 2 (thanks mainly to Max Khon).
- Add cleaner for Discord (thanks in part to MarC0).
- Clean more of Google Chrome: IndexDB.
- Clean more of Firefox: cookies, history.
- Clean much more of Opera.
- Clean much more of gPodder (reported by velcroskids3).
- Improve responsiveness of application window while cleaning (reported by gitthepie).
- Fix cleaning custom folders when overwrite open was enabled (reported by Hyde233).
- Fix cleaning VLC (reported by BrendonIrwan; fixed thanks to Max Kohn).
- Fix the application window not appearing or disappearing (fix reported by notonymous; fixed thanks to Max Kohn).
- Fix pop-up notification when cleaning is finished (reported by muessli; fixed thanks in part to Max Kohn).
- Fix copy button in diagnostics window (reported by ediowar).
- Specific to Linux
- Support for Python 3 enables BleachBit to continue working on modern Ubuntu distributions that have dropped Python 2.
- Clean dnf autoremove (thanks to klslz).
- Cleaning APT autoremove reports how much space was cleaned (reported by AsciiWolf; fixed thanks to Max Kohn).
- Add packages for Fedora and openSUSE Tumbleweed.
- Fix cleaning VLC on older Linux distributions (reported by v17564).
- Fix pop-up notification when cleaning is done (reported by ineuw).
- Specific to Windows
- Add optional Window 10 light and dark themes (thanks to TraistaRafael and Max Kohn).
- Fix: files were leftover after wiping a drive (reported by StaticallyTypedRice; fixed by Max Kohn).
- Update SQLite from 3.28 to 3.31.1.
- Add translations for GTK stock messages such as OK and Cancel (reported by Tobias-B-Besemer; fixed by Max Kohn).
- Re-introduce RPM package for CentOS 8.
- Add cleaner names for Microsoft Edge in Winapp2.ini.
- Fix: all native cleaners were missing in portable mode after downloading Winapp2.ini (reported by ediowar).
Changes for v2.0 - v2.2
- To shred paths from the clipboard, open your operating system's file browser, and copy some files to the clipboard. In BleachBit, click File - Shred Paths from Clipboard. Unlike drag-and-drop, this still works on Windows when running as administrator.
- Major cleaning improvements for Google Chrome, Chromium, and Firefox.
- Clean modern versions of Opera based on Chromium.
- Wipe free space from the command line with the new command --wipe-free-space (idea from Thomas).
- Improve startup time of application. On some systems, it can be significant.
- Increase resolution of application icon (thanks to totalCaesar659).
- Add cleaner for Waterfox (thanks to danielk43).
- Clean more of aMule (thanks to Pere Orga).
- Fix: deep scan crashed when encountering paths with special characters (reported by thecsw).
- Specific to Linux
- Add packages for Fedora 28, Ubuntu 18.04, and Ubuntu 18.10.
- Improve AppData registration (thanks to Harald H).
- Clean more localizations (thanks to Tristan Stenner).
- Fix: notifications on Gnome (thanks to Djaler).
- Fix: percent symbol was not allowed in whitelist path (reported by bbusr).
- Fix: memory could not be cleaned when swap was larger than 16 GiB (reported by apd_1985).
- Fix: run BleachBit without X display, such as in cron (reported by isleno).
- Specific to Windows
- Add option to install for the current user or all users.
- Clean SmartFTP (thanks to Mat Berchtold).
- Clean WordWheelQuery under Windows Explorer (thanks to Michael Ziminsky).
- Add Winapp2.ini support for DetectOS= when minimum and maximum versions are used together.
- Improve support for multiple Detect= and DetectFile= used in Winapp2.ini.
- Improve support for high numbers of ExcludeKey#= used in Winapp2.ini.
- Add support for SpecialDetect= used in Winapp2.ini (reported by bsodx2).
- Add environment variable %cd% for use in custom cleaners (idea thanks to RaiKoHoff).
- Clean cache in Windows Media Player (idea thanks to Tobias B. Besemer).
- Clean more MRU in TeamViewer (idea thanks to Tobias B. Besemer).
- Clean Midnight Commander on Windows (idea thanks to Tobias B. Besemer).
- Update embedded SQLite.
- Fix: no longer follow symlinks in the Recycle Bin (idea thanks to Glashkoff).
- Fix: ampersand can now be used in Winapp2.ini (reported by BleachThemAll).
- Fix: selecting many paths to clean caused a crash (reported by SpyTec).
- Fix: files on a network filesystem were not shredded (reported by o8k57).
- Fix: DatabaseError when cleaning Google Chrome.
- Fix: encoding error in exception logging (reported by BleachThemAll).
- More
- Do you have Bitcoins? You can now donate crypocurrency (idea from spiritglove).
- Do you use PGP? You can now verify the BleachBit keys on keybase.io (idea from ofereitan).
- Improve support for FreeBSD and OpenBSD (thanks to luoliyan).
- Add and improve many cleaners in the CleanerML repository, which is a separate download from BleachBit. (Special thanks to Tobias B. Besemer for the most contributions.)
- Set the web site bleachbit.org to use HSTS for increased security.
- Developers
- Move the Firefox cleaning rules from Python code to CleanerML to make it easier for people to contribute without knowing how to write Python code.
- Add powerful multi-value variable system to CleanerML. This makes it easier to write, maintain, and verify cleaners. It also makes it easier to share cleaning rules across operating systems and for similar applications, such as Google Chrome and Chromium. See the documentation.
- Add os attribute to the running, value, and action elements in CleanerML to limit by operating system (suggesed by cfoellmann).
Changes for v1.12 - v2.0
- Add drag-and-drop support (thanks to contractor Pavel). Try dropping files onto the main application window.
- Fix preservation of thumbnails on Google Chrome and Chromium .
- Fix error Favicons is version 36 or 38 when cleaning Google Chrome and Chromium.
- Clean site engagement history on Google Chrome and Chromium.
- Enable secure delete for SQLite.
- Fix DatabaseError: no such table: moz_favicons for some Firefox profiles.
- Use HTTPS encryption when automatically checking for software updates.
- The bleachbit.org web site requires HTTPS encryption.
- Specific to Linux
- Add journald cleaner (thanks to tstenner).
- Add software categories to bleachbit.desktop (thanks to Hugo Lefeuvre).
- Add appdata.xml file for Linux app stores (thanks to Mailaender).
- Call apt-get command for apt clean to respect the dpkg lock (reported by Danilo Piazzalunga).
- Whitelist Bluetooth daemon (reported by Timo Ollech).
- Fix error when cleaning APT autoremove (reported by vladislavyuzbekov).
- Fix purging of GTK recently used resources list.
- Use XDG base directory specification in cleaners (thanks to Alexander Schlarb).
- Resolve symlink for checking whitelist (repored by Vladimir Chapaikin).
- Rename the XChat cleaner to Hexchat (thanks to ROCKNROLLKID).
- On Debian/Ubuntu switch from su-to-root to PolicyKit (thanks in part to Martin Cigorraga).
- Improve Liferea cleaner (reported by Theatre-X).
- Add Ubuntu 16.10 and 17.04 .deb packages
- Add Fedora 25 and 26 .rpm packages
- Add OpenSUSE Leap 42.x .rpm packages
- Drop packages for EOL distributions.
- Specific to Windows
- Improve accuracy of wiping specific files on Windows by using special Windows APIs (thanks to contractor Peter Marshall).
- Improve the handling of Unicode filenames (thanks to contractor Marco Lagi).
- Restart Windows Explorer with normal privileges when cleaning thumbnails (reported by White).
- Do not empty the recycle bin on Windows in preview mode (reported by Guilherme Lino).
- Fix allegedly "mark for deletion" when not administrator on Windows.
- Fix deletion of locked files.
- Improve detection of running processes (reported by Race/relay12).
- Update NSIS installer version 2.51 to 3.0
- Add Unicode support to installer and uninstaller
- Upgrade Python runtime from version 2.5 to 2.7
- Update GTK+ runtime from version 2.16 to 2.22.
- Shrink size of installer (thanks in part to contractor Maxim Khon)
- Switch to Windows-style environment variables (like %AppData%) in CleanerML.
- Fix reporting of local_cleaners_dir in Diagnostics dialog (reported by dvdbane).
- Improve management of false positive reports from antivirus software.
- Specific to Mac OS X (Darwin)
- Improve support for basic functions (thanks to Matt Hardcastle).
- Note: At this time there is neither a GUI nor an installer package.
Changes for v1.12 - v1.17 beta
- There is a fix for handling special characters in usernames (LP#1347644). If there is a bug in this fix, it could affect handling of a file with a normal name.
- The shredding of individual files for Windows for NTFS and FAT systems is improved.
- Files can be dragged dropped onto the BleachBit window for shredding.
- If you use a non-English language, check the translation system is working properly. Every string that is translated in Launchpad should be working in BleachBit. Any untranslated in BleachBit should not be translated in Launchpad. If a string is untranslated in BleachBit and does not exist in Launchpad, file a bug.
Changes for v1.1 Beta - v1.12
Changes for v1.0 - v1.1 Beta
- During installation disable shred integration. Then right click on a file in Windows Explorer and see the option is unavailable. Reinstall with the option enabled and verify the option is there.
- Wipe free disk space. BleachBit should not be unresponsive, and when it is done, there should be about the same amount of free disk space available. Try various file systems: ext3, ext4, FAT, NTFS
- Clean Warzone 3.1
Changes for v0.9.6 - v1.0
- The command line option --shred now shreds arbitrary files.
- Add Octave cleaner
- Add Warzone 2100 cleaner
- Clean recently played in VLC (thanks to nolme/Vincent DUVERNET - Nolmë Informatique)
- 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.)
- Specific to Linux ?Coming soon: .deb package for Ubuntu 13.10 (Saucy Salamander).
- Coming soon: .rpm package for openSUSE 11.4.
- Add SQLite3 cleaner
- Adobe Flash: clean NativeCache
- Specific to Windows ?The BleachBit executable and Windows installer are cryptographically signed, so you are sure no one has tampered with them. Windows should NOT give you the unknown publisher warning.
- BleachBit 1.0 Windows 8 User Access Control verified publisher
- Register verb (shortcut menu item) for shredding files.
- BleachBit 1.0 Windows 8 shred verb
- When updating winapp2.ini, automatically load changes without GUI restart
- Delete more system logs
- Clean more Adobe Flash
- Fix error "The process cannot access the file because it is being used by another process" when cleaning .ini with overwrite.
Changes for v0.9.5 - v0.9.6
- Improve wiping of free disk space
- Google Chrome: Fix error message no such table: keywords_backup: /home/foobar/.config/google-chrome/Default/Web Data
- Google Chrome: Fix error message Favicons is version 25
- Google Chrome: delete more cache
- Clean Apache OpenOffice.org 3.4.1
- Clean LibreOffice 4
- OpenOffice.org: if history file has not changed, do not save it
- Adobe Acrobat: use wildcards to generically support more versions (suggested by Gogeden)
- Do not clean VLC while it is running
- Specific to Windows
- Firefox: clean thumbnails
- Fix support for DetectOS option in Winapp2.ini. This option sets the required operating system version (XP, Vista, 7, 8, etc.)
- Add winapp2.ini: support arbitrary/custom LangSecRef
Changes for v0.9.4 - v0.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
- Specific to LinuxImprove compatibility of memory wiping with 64-bit systems
- Improve ability to run headless
- Support newer Linux kernels in memory cleaner by using new out-of-memory score adjustment /proc/pid/oom_score_adj
- Specific to WindowsImprove compatibility with Winapp2.ini: clean more junk and more accurately detect which options are relevant. (Add support for semicolons, DetectFile#=, Detect#=, and more sections.)
- Add command line option --update-winapp2 to update winapp2.ini. (Can be combined with --clean or --preview and --list.)
- Windows: introduce higher resolution application icon
- Windows: add transparency to application icon