- Update to 5.0.0:
* Add a display-language option in preferences (demo video)
* Enable closing the application via CTRL+Q or CTRL+W
* Make updates notifications less intrusive
* Fix the --debug command line switch
* Clean variants of Discord such as beta and snap
* Fix loading of personal cleaners in portable mode
* Improve experience on multi-user systems by ignoring other users' running processes
* Prevent invalid entries in the custom and whitelist tabs
* Improve stability significantly
* Linux:
* Clean Librewolf
* Clean non-beta Microsoft Edge
* Clean Bash's temporary files
* Clean Geary, the email client
* Improve cleaning of rotated logs
* Improve cleaning of broken .desktop files
* Add AppIndicator icon
* Fix CleanerML external processes with spaces
* Fix usage of dconf as external command
* Add .rpm packages for Fedora 41 and 42, and CentOS 9 Stream
* Add .deb packages for Ubuntu 24.10 and Ubuntu 25.04
* Windows:
* Patch DLL-related vulnerabilities (CVE-2023-47113, CVE-2025-32780)
* Protect MMC snap-ins (e.g., Device Manager, Computer Management)
* Upgrade to Python 3.11.10 and GTK 3.24.43
* Update NSIS installer to 3.11
* Add metadata such as company name to bleachbit.exe
* Drop support for starting on Windows XP and 7
* Update the Windows 10 theme by Christian Medel
* Fix SSL: CERTIFICATE_VERIFY_FAILED error on update checks
* Developers:
* Switch Linux CI from Travis CI to GitHub Actions
* Clean up the codebase extensively
* Overhaul RPM and DEB build scripts
OBS-URL: https://build.opensuse.org/request/show/1276733
OBS-URL: https://build.opensuse.org/package/show/utilities/bleachbit?expand=0&rev=101
* Clean more cookies, cache, and sessions in Google Chrome.
* Fix ValueError: Unexpected UTF-8 BOM (decode using utf-8-sig)
when cleaning JSON files in Google Chrome
* Fix detection of Wayland.
* Fix error SyntaxWarning: invalid escape sequence with Python 3.12.
* Fix missing developer name in metainfo.xml file.
OBS-URL: https://build.opensuse.org/package/show/utilities/bleachbit?expand=0&rev=99
- Update to 4.6.0
* Clean recently-closed tabs on Firefox.
* Clean autofill data in Chromium-based browsers.
* Clean more of Firefox: AlternativeServices.txt.
* Improve support for FileZilla.
* Support new versions of GIMP and add runtime detection.
* Fix AttributeError and "OperationalError: no such table" when cleaning Firefox.
* Add workaround for DLL security vulnerability.
* Prevent opening other dialogs when making chaff.
* Vacuum last after other operations in every language.
* Add title for dialogs.
* Enable more strings to be translated.
* Improve organization of --help in the CLI.
* Show debug information in CLI only if --debug or --preset is set.
* Fix crash when wiping free space with Brazilian Portuguese.
* Specific to Linux
* Clean Microsoft Edge on Linux.
* Clean Firefox and Thunderbird when installed as Flatpak.
* Clean Google Chrome as Flatpak.
* Clean recent documents list on KDE 5.
* Clean Firefox installed as a snap.
* Add shred context menu for KDE.
* Keep bookmark icons in Firefox.
* Keep xauth files in /tmp.
* Fix "Permission denied: /proc/".
* Use branded icon in application launcher.
* Fix detection of invalid .desktop files.
* Fix the error "The child memory-wiping process returned code 9.".
* Notify user when running as root with Wayland.
* Fix ModuleNotFoundError.
OBS-URL: https://build.opensuse.org/request/show/1126542
OBS-URL: https://build.opensuse.org/package/show/utilities/bleachbit?expand=0&rev=97
- Update to 4.4.0:
* Add cleaner for Brave browser
* Clean the last location of the File - Save As dialog in
Google Chrome
* Clean session for Thunderbird
* Add new command line option --all-but-warning to enable all
cleaners that do not emit a warning
* Add preference option to remember window geometry,
which means whether it was maximized and the last window size,
if it was not maximized.
* Fix ResourceWarning message when cleaning Firefox URL history
* Fix: do not clean bookmarks in Firefox
* Add warning when cleaning Thunderbird - Index
* Fix wiping free space on FAT32 partitions with more than 4GB of
available space
* Fix "About # minutes remaining" was not translatable into any
language
* Fix ResourceWarning message when downloading chaff
* The menu item Diagnostics was replaced with the term System
Information.
* Add ability to clean the profile of the unstable version of
Google Chrome
* Clean more with System - Recent Documents
* Correctly detect that Thunderbird is running
* Correctly detect how much space was freed by journald
* Adjust spacing so the scrollbar does not cover checkbox with
some GTK themes
* Improve AppStream metainfo
OBS-URL: https://build.opensuse.org/request/show/902724
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bleachbit?expand=0&rev=6
* Add cleaner for Brave browser
* Clean the last location of the File - Save As dialog in
Google Chrome
* Clean session for Thunderbird
* Add new command line option --all-but-warning to enable all
cleaners that do not emit a warning
* Add preference option to remember window geometry,
which means whether it was maximized and the last window size,
if it was not maximized.
* Fix ResourceWarning message when cleaning Firefox URL history
* Fix: do not clean bookmarks in Firefox
* Add warning when cleaning Thunderbird - Index
* Fix wiping free space on FAT32 partitions with more than 4GB of
available space
* Fix "About # minutes remaining" was not translatable into any
language
* Fix ResourceWarning message when downloading chaff
* The menu item Diagnostics was replaced with the term System
Information.
* Add ability to clean the profile of the unstable version of
Google Chrome
* Clean more with System - Recent Documents
* Correctly detect that Thunderbird is running
* Correctly detect how much space was freed by journald
* Adjust spacing so the scrollbar does not cover checkbox with
some GTK themes
* Improve AppStream metainfo
OBS-URL: https://build.opensuse.org/package/show/utilities/bleachbit?expand=0&rev=93
- Update to 4.3.0:
* Clean the Brave browser (1061).
* Use the new --all-but-warning CLI command (365).
* In the preferences, toggle the option to remember window geometry.
Restart BleachBit and check that the behavior matches the setting
(1056).
* Download chaff, and there should not be a ResourceWarning
message (issue 856).
* Clean Firefox favicons in URL history, and there should not
be a sqlite3.Warning message (1135).
* Wipe the free space on a FAT32 partition with more than
4GB of available space (1051).
* Clean Thunderbird - Index, and there should be a warning (363).
* In Google Chrome, type CTRL+S to save the page. Save it
to a non-default location, and not the location. Then in
BleachBit, clean Google Chrome - History, and back in Google
Chrome verify the location was forgotten (944).
* On a system with non-English user interface, use BleachBit to
wipe free space, and verify the "About # minutes remaining"
message is translated (1162). This also depends on whether
this string was translated for your language.
* Clean Firefox - URL History, and verify bookmark icons were
not deleted (1081).
* Clean Google Chrome unstable (1147).
* Open Thunderbird and try to clean it while it is running.
There should be an error (1112).
* Clean journald, and BleachBit should report how much space
was freed (1115).
* For any GTK theme, the scrollbar should not cover the
checkboxes (1034.)
OBS-URL: https://build.opensuse.org/request/show/898178
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bleachbit?expand=0&rev=5
* Clean the Brave browser (1061).
* Use the new --all-but-warning CLI command (365).
* In the preferences, toggle the option to remember window geometry.
Restart BleachBit and check that the behavior matches the setting
(1056).
* Download chaff, and there should not be a ResourceWarning
message (issue 856).
* Clean Firefox favicons in URL history, and there should not
be a sqlite3.Warning message (1135).
* Wipe the free space on a FAT32 partition with more than
4GB of available space (1051).
* Clean Thunderbird - Index, and there should be a warning (363).
* In Google Chrome, type CTRL+S to save the page. Save it
to a non-default location, and not the location. Then in
BleachBit, clean Google Chrome - History, and back in Google
Chrome verify the location was forgotten (944).
* On a system with non-English user interface, use BleachBit to
wipe free space, and verify the "About # minutes remaining"
message is translated (1162). This also depends on whether
this string was translated for your language.
* Clean Firefox - URL History, and verify bookmark icons were
not deleted (1081).
* Clean Google Chrome unstable (1147).
* Open Thunderbird and try to clean it while it is running.
There should be an error (1112).
* Clean journald, and BleachBit should report how much space
was freed (1115).
* For any GTK theme, the scrollbar should not cover the
checkboxes (1034.)
OBS-URL: https://build.opensuse.org/package/show/utilities/bleachbit?expand=0&rev=91
- Fix dependencies:
+ gobject-introspection is a build-depoendency, not a runtime
dependency. Having it in the buildroot also enable the
typelib()-dependency scanner, which in turn allows to:
+ Remove typelib-1_0-Gtk-3_0 Requires: this is now propelry
auto-detected (together with the other typelib-* deps).
- Fix more shebangs using sed: we still ended up requiring python2.
OBS-URL: https://build.opensuse.org/request/show/806823
OBS-URL: https://build.opensuse.org/package/show/utilities/bleachbit?expand=0&rev=85
- BuildRequire on pkgconfig(systemd) so OBS can use systemd-mini
- Remove desktop_database_post macros
- Don't recommend lang package. Supplement is added already
- Remove python3-configparser seems not needed anymore
OBS-URL: https://build.opensuse.org/package/show/utilities/bleachbit?expand=0&rev=82
* The application was updated to run on Python 3 instead of Python 2
* Add cleaner for Discord
* Clean more of Google Chrome: IndexDB.
* Clean more of Firefox: cookies, history.
* Clean much more of Opera.
* Clean much more of gPodder
* Improve responsiveness of application window while cleaning
* Fix cleaning custom folders when overwrite open was enabled
* Fix cleaning VLC
* Fix the application window not appearing or disappearing
* Fix pop-up notification when cleaning is finished
* Fix copy button in diagnostics window
* Fix cleaning VLC on older Linux distributions
* Fix pop-up notification when cleaning is done
- See https://www.bleachbit.org/news/bleachbit-400
OBS-URL: https://build.opensuse.org/package/show/utilities/bleachbit?expand=0&rev=81
- Update to version 3.2.0
* Add labels to the toolbar icons (suggested by Rogério Brito).
* BleachBit 3.2.0 on Windows 10
* Refactor Miro cleaner to use multi-value variables (thanks to Tobias-B-Besemer).
* Move VIM deep scan option to the deep scan cleaner, so the VIM cleaner can automatically hide on systems where it is not needed.
* Fix the error message Fix OperationalError: no such column: lower_term when cleaning Google Chrome and related browsers (reported first by sibernetik).
* Fix: Do not delete ~/.htpasswd (reported by ZerooCool).
* Fix: the clipboard was not cleared (reported by SenpaiSharp).
* Fix: delete Google Chrome Favicons, even when the History file is missing (reported by sibernetik).
* Specific to Linux
- Show a three-part version number 3.2.0 instead of a two-part version number like 3.2.
- Clean the DNF package manager (thanks to klslz).
- Improve application launcher and AppStream information (thanks to terrycloth).
- Fix: work without X session and without GTK package (reported by graysky2).
- Fix: RPM packages did not build for Fedora 30 and 31.
- Fix: add missing dependencies to RPM package (thanks to toluschr).
- Fix: remove unresolved RPM dependency to python2-gobject-devel.
- Fix: do not require the python-scandir package on Ubuntu 16.04 because it was not available until Ubuntu 18.04 (reported by ediowar).
* Developers
- Maintainers of Linux packages: please note improved launcher, improved AppStream, and multiple fixes to dependencies.
- Update to version 3.0.0
* Add ability to make chaff, an anti-forensics system. It generates novel documents inspired by 2600 Magazine or messages inspired by Hillary Clinton's publicly-released emails.
* Add the command line option --wipe-free-space to wipe the free space in a path.
* Add a new option to enable debug logging. Find it in the Preferences dialog or as the new command line option --debug.
* Improve scanning speed. This could be most noticable in preview, deep scan, when deleting many small files, and during startup. In some cases, the improvement is greater than 10x. (Thanks to Paweł Polewicz.)
* Avoid crash on startup when configuration is corrupt. (Reported by notdexterslab.)
* Improve actual speed of application startup.
* Improve cleaners: aMule, FileZilla, Midnight Commander, VLC, and Vuze. (Thanks to Tobias-B-Besemer.)
* Overhaul cleaner for Thunderbird. (Bug reported by pitsi.)
* Fix the error NameError: global name '_' is not defined.
* Graphical user interface
- Upgrade the graphical toolkit from GTK+ 2 to GTK 3. (Special thanks to Maël Lavault, Tristan Stenner, and Max Khon.)
- Add dark mode.
- Add a new stop button to the toolbar. (Suggested by shellaaaron.)
- Remember the window size and position and whether it was full screen. (Suggested by BBUser.)
- Make startup seem faster by showing the GUI while loading cleaners in background. (It's also actually faster.)
- Make the error prettier when update check fails. (Suggested by Tobias-B-Besemer.)
- Fix various file-encoding errors. (Thanks to Radoslav Stoyanov and others. Reported by jonfre, Tobias-B-Besemer, Mike, ediowar, and others.)
- Reorder the delete/cancel buttons to a more logical order. (Suggested by hydrogenpi).
* Specific to Linux
- Add packages for Debian 10 and Ubuntu 19.04.
- Improve detection that Google Chrome is running.
- Delete VIM swap files. (Thanks to petrohs.)
- Fix wiping FAT32 with more than 4GB free space. (Fixed by jamazi)
- Whitelist the mount point for Flatpak. (Reported by Ub3rZ4cH.)
- Whitelist the working directory for the Bluetooth daemon. (Reported by iromeister.)
* More
- Do you use GPG? I have a new key for signing releases.
- You can now donate using GitHub sponsors. In the first year, they match your donation and don't charge processing fees! (There are still other ways to donate including PayPal, credit card, and Bitcoin.)
- Did you know, the first BleachBit release was December 2008, almost 11 years ago?
* Developers
- Packagers: please note multiple changes in dependencies and installed files.
- Add search="walk.top" to delete the top directory and all its contents. It is equivalent to search="walk.all" to delete the contents (files and directories) followed by search="file" to delete the empty top directory.
- Add the multi-value variable $$ProgramFiles$$, which expands to %ProgramFiles% and %ProgramW6432$%.
OBS-URL: https://build.opensuse.org/request/show/777896
OBS-URL: https://build.opensuse.org/package/show/utilities/bleachbit?expand=0&rev=78
- These are the changes since version 0.8.7:
o In Firefox, delete more session restore
o In Firefox, delete site-specific preferences
o In Firefox, delete input history.
o In Firefox, delete more URL history.
o In Google Chrome and Chromium, properly delete HTML5 cookies without
deleting preferences for extensions (LP#732567)
o In Google Chrome and Chromium, delete the Databases.db files
o In Google Chrome and Chromium, delete favicons (except those that have
bookmarks)
o In Google Chrome delete more history: the DNS prefetching host
referral list
o In Opera, delete session backup
o Specific to 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
OBS-URL: https://build.opensuse.org/package/show/utilities/bleachbit?expand=0&rev=2