Czkawka 10.0 released with improved performance, reproducible binaries, and much more
Czkawka 10.0 is now available, offering improvements to this free and open source solution for removing unnecessary files. This release introduces several breaking changes. Language names are now unified, which means the graphical user interface may default to the primary language when some translations cannot be found. In addition, cache files now implement memory limits and no longer work with older versions, while the command line image filter argument switches from faussian to gaussian.
Building on these changes, cache performance has been improved for both loading and saving, with an 8 GB memory limit added to prevent crashes if a cache file is corrupted. Messages and application panics are now logged to a file, making issue tracking easier for users and developers alike. The update also introduced protection against deleting folders that may have changed and are no longer empty since the last scan.
The release also brings technical adjustments: the PDF library has shifted from pdf-rs to lopdf, reducing dependencies, while image processing libraries have been consolidated under rawler for faster and continued support. Video finder functionality now includes additional configuration options. For command line users, file deletion logic has been improved, and a progress bar has been added. Finally, the update addresses bugs in the GTK user interface and makes binaries reproducible for better build verification, among many other enhancements and bug fixes.