We are pleased to announce BleachBit 2.0, one large step for open source system cleaning software. The latest release brings major improvements to infrastructure, security, stability, and the framework.

Upgrade now

Changes

These are the changes since version 1.12:

Add drag-and-drop support (thanks to contractor Pavel) . Try dropping files onto the main application window.

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

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.

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.

Development Refactor the build system for Windows to work on many systems including Appveyor (thanks in part to contractor boussaffawalid) . Refactor unit tests (thanks to tstenner) . Prepare code to work with Python 3 (thanks to tstenner). Combine Coveralls reports from Windows and Linux for better reporting of code coverage. Remove Python 2.5 support. Require Python 2.6 or Python 2.7 Move some repositories to the new bleachbit organization on GitHub. Within minutes of each code commit, publish a Windows build to the new site ci.bleachbit.org.



Code history

To celebrate this milestone release and to thank contributors, please enjoy this video. For best results, watch full screen with the resolution to 1920x1080.

This video visualizes BleachBit's code development over time. Each dot is a file, and clusters represent folders.

Translations

Show translation changes

Add Albanian translation thanks to Arben Çokaj.

Update Arabic translation thanks to Fcmam5.

Update Asturian translation thanks to enolp.

Update Brazilian Portuguese translation thanks to Gabriel D'Ambrosio, Michele Medeiros, André Gondim, Paulo Guzmán, Rodrigo Henrique

Update Catalan translation thanks to VPablo.

Update Chinese (Traditional) translation thanks to Pin-hsien Li.

Update Croatian translation thanks to gogo.

Update Czech translation thanks to Pavel Borecki, Clon, Roman Horník.

Update Danish translation thanks to Daniel Ejsing-Duun.

Update Dutch translation thanks to jvrimshot, Heimen Stoffels, rob.

Update English (Australia) translation thanks to Jared Norris.

Update English (United Kingdom) translation thanks to Andi Chandler, Anthony Harrington.

Update Finnish translation thanks to Jiri Grönroos.

Update French translation thanks to Jean-Luc Aufranc, Jean-Marc, Éfrit, lann, Urien Desterres.

Update Galician translation thanks to Marcos Lans.

Update German translation thanks to Tee Zocker, Tobias Bannert.

Update Greek translation thanks to Christos X.

Update Hebrew translation thanks to Yaron.

Update Hindi translation thanks to Jaswant Singh.

Update Italian translation thanks to Luca Ciavatta.

Update Japanese translation thanks to Shinichirou YAMADA, Toshiharu Kudoh, Yuki Kodama.

Update Low German translation thanks to Tee Zocker.

Update Polish translation thanks to Dariusz Jakoniuk, Kuba Niewiarowski, Paweł Szerszon, Piotr Strębski.

Update Romanian translation thanks to Vlad Paul Paval.

Update Russian translation thanks to Aleksey Kabanov.

Update Simplified Chinese translation thanks to sunshan.

Update Slovenian translation thanks to Matic Gradišer.

Update Spanish translation thanks to Aaron Farias, Adolfo Jayme, Adrián García, Alejandro Del Rincón, Andres Bracho, Fco. Javier Serrador, José Lou Chang, juancarlospaco, Lucas Farias, Marco Antonio, Monkey, Nicolás Pierini, Pablo Ponce, VPablo, William Beltrán.

Update Swedish translation thanks to Åke Engelbrektson, Jonatan Nyberg, Josef Andersson, Rikard Edgren, sweidre, Jens Stääf, Kristoffer Grundström.

Update Thai translation thanks to Rockworld.

Update Indonesian translation thanks to Abdul Munif Hanafi, Ari Setyo Wibowo.

Update Ukrainian translation thanks to Maxim Nosovets.

Be a translator?

Known issues

Drag-and-drop does not work on Windows when in administrator mode (issue #303) because of a security limitation of operating system. See the link for two workarounds.

Filenames with non-ASCII characters may cause deep scan to not work on Linux.

Download

Installation packages are ready for Microsoft Windows, Ubuntu, Linux Mint, Fedora, Debian, and openSUSE.

Upgrade now