Version 11.0.0 - 14.02.2026r
Breaking changes
Users
- The Czkawka GUI config file was migrated from a custom, broken format to JSON. All settings must be configured again. The old TXT file is not removed and can be used as a reference.
- In broken files mode, file type is no longer stored in cache. Existing cache files are incompatible with this version and will be automatically regenerated.
- The
Similarity Presetenum in similar images mode was replaced with an integer argumentMax Differencein range 0-40. - HEIF images are now rotated only once instead of twice. Existing cache may contain incorrectly rotated images and should be regenerated by removing cache(but this requires manual intervention).
Devs
- Public API functions were slightly adjusted to avoid unnecessary cloning and referencing of copyable types.
Similarityvariables were renamed toDifference.- Applications must call
register_image_decoding_hooks();at startup to enable reading HEIF and JXL images.
Core
- In similar images mode and previews, extension validation was removed in most cases - #1623
- Build-time and runtime versions of Musl and Glibc are now printed to logs - #1604
- Destination file removal during symlinking is now delayed to prevent data loss in case of failure - #1672
- Fixed invalid path canonicalization on Windows - #1604
- Comparison results are now deterministic - #1654
- Built-in JPEG previews are now read from RAW images when available - #1655
- Fixed silent panics when the logger could not write to the terminal - #1658
- Commit hash is now included in logs - #1672
- Improved and fixed logic for grouping similar images by similarity level - #1685
- Added scan time measurement - #1674, #1685
- Added support for detecting broken video files in the broken files tool, via external ffmpeg and ffprobe - #1745
- Added new video optimizer mode to reencode videos with more efficient codecs and crop black/static bars, via external ffmpeg and ffprobe - #1726, #1745
- Added new exif remover mode to remove selected EXIF tags from files - #1745
- Added new bad names mode to find and rename files with problematic names, e.g. non-ASCII characters or uppercase extensions - #1754
- Added ability to scan individual files, not only folders - #1745
- Limited supported image size to 2000 MP - #1748
- Automatic cleanup of outdated entries now runs at most once per week - #1748
- Added a function to manually remove outdated entries from cache files - #1748
- Added video property information, bitrate, codec, FPS, dimensions, duration for similar videos tool - #1748
- Fixed double rotation of HEIF images - #1783
- Fixed incorrect handling of some HEIF images by using built-in libheif-rs decoding methods - #1783
CLI
- Enabled colored terminal output by default, can be disabled via feature flag - #1672
- Fixed a regression where results were not printed to the terminal - #1672
- Added
dry_runandmove_to_trashoptions to most of tools - #1685 - Fixed unbound
--excluded-extensionsoption - #1748 - Added new modes: video optimizer, exif remover, and bad names - #1760
GTK GUI
- Restored the sort button and fixed crashes related to sorting - #1623
- Configuration now uses JSON format instead of a custom one - #1623
- Added multithreaded creation of hard links, symbolic links, and file removal - #1672
- Fixed a GTK regression that caused image previews to appear extremely small - #1658
- Added a button to easily swap between compared images - #1658
- Performed refactoring to evaluate possible migration to GTK 5, currently not very feasible - #1658
- Fixed sorting by size in big files mode - #1691
- Fixed freezes caused by an invalid function declaration in gtk4-rs - #1691
- Added an About popup informing that Krokiet is the successor application - #1718
- Added
--cacheand--configCLI options to open cache and config paths - #1745 - Added shortest and longest path selection modes - #1738
Krokiet
- Added a new logo - #1726
- Added video thumbnails, single and grid view - #1714
- Displayed cache, thumbnails, and logs size in settings - #1714
- Added sorting by clicking column headers - #1718
- Introduced a default limit of 500 message lines to prevent freezes caused by slow TextEdit performance - #1718
- Slightly increased font sizes to improve readability - #1726
- Added runtime application scaling, with some limitations - #1726
- Cleared messages in the bottom panel when a new scan starts - #1726
- Fixed a crash when clicking previous results while a new scan was in progress - #1726
- Changed default behavior to move files to trash instead of permanently deleting them - #1726
- Added a notification dialog when the application cannot be opened - #1745
- Added
--cacheand--configCLI options to open cache and config paths - #1745 - Added new modes: video optimizer, exif remover, and bad names - #1726, #1745, #1754
- Modification dates are now displayed in local time instead of UTC - #1748
- Added a new menu option to manually remove outdated cache entries - #1748
- Added an optional scan completion sound, hidden behind the
audiofeature flag - #1754 - Fixed an issue where sort options were not updating due to multiple invalid signal connections - #1760
- Added support for creating hard links and symbolic links - #1760
- Added shortest and longest path selection modes - #1738
- Fixed crashes caused by selection cache desynchronization - #1783
External
- Wine 10.20 includes a bugfix that resolves crashes when opening file dialogs in Czkawka GUI - Wine 49987 issue
Prebuilt binaries
- Krokiet Windows binaries with the Skia backend are now available, this only works with MSVC build and requires Visual C++ Redistributable
- Intel Mac binaries are now built with the latest available macOS version, currently 15
- Windows prebuilt binaries now bundle libEGL and libGLES, which fixes issues running GTK 4.12 builds on some systems, GTK 4.6 builds are no longer provided
- Krokiet macOS OpenGL binaries are deprecated due to outdated and broken Apple OpenGL drivers, Skia Vulkan binaries are now provided and recommended
- Some Linux binaries are now built on Ubuntu 24.04 to support a newer libheif-rs with improvements, including reading images with pixel formats other than rgb8
- Windows binaries now use an 8 MB stack size to match Linux, fixing stack overflows in debug builds
- Windows binaries now include built-in icons
Virustotal
- https://www.virustotal.com/gui/file/a53d0e7c5317209ea4814a11585adfabca40767a74ee49d1d4efb42a0a7c21b2
- https://www.virustotal.com/gui/file/928e1c881068f01e415694277bcc5a90688054b8a3f720ce9de3a4796c244a4f
- https://www.virustotal.com/gui/file/05654a96f8152016d24d493b5ef4c206b16a183182070ad91f5acbb2fd72ea17
- https://www.virustotal.com/gui/file/9ccbbaf4dfc892450be51987c585b206c37be76962279ed784a040e8dfc96020
- https://www.virustotal.com/gui/file/e429d4cd61126d5b82f11e85e649487a33ffb531f0fa231cf40b4ba011c54d7e
Legend:
- If you are a beginner and don't know which version to use, start with one of these depending on your OS (if they don’t work, try different builds):
- Windows –
windows_krokiet_on_linux,windows_czkawka_gui_gtk_46 - Mac –
mac_krokiet_skia_vulkan_x86_64,mac_krokiet_skia_vulkan_arm64,mac_czkawka_gui_x86_64,mac_czkawka_gui_arm64 - Linux –
linux_krokiet_skia_opengl_x86_64,linux_krokiet_x86_64,linux_czkawka_gui_x86_64
- Windows –
krokiet– graphical version of the app (recommended over the GTK version)gtk_gui– graphical GTK version of the appcli– command-line version of the appgtk_46,gtk_412– GTK versions used to build the Windows app. On some systemsgtk_46works, on othersgtk_412, so choose the one that works on your computer.arm,x86_64– CPU architecture. Most Windows/Linux usesx86_64, while on Mac thearmversion is becoming the most common choice. (To run the app, you need to use the correct one.)heif,raw,avif– additional features that require extra libraries installed on the OSskia_opengl,skia_vulkan– alternative Linux backends for Krokiet; may fix some issues like blurry fonts
You can read more about this version on Medium:
- English article – https://medium.com/@qarmin/czkawka-krokiet-11-0-0f6cea385934
- Polish article – https://medium.com/@qarmin/czkawka-krokiet-11-0-c95ee35eccc2