Version 8.0.0 - 11.10.2024r
Breaking changes
- Due to the removal image_type from image struct, old cache files are incompatible with new version and should be regenerated from scratch(it uses new name)
- Some CLI arguments could change short name, due fixing ambiguous names
Known regressions
- Slint 1.8 which Krokiet uses requires femtovg 0.9.2 which broke font rendering - slint-ui/slint#6298
CI
- Providing nightly
builds - #1360 - https://github.com/qarmin/czkawka/releases/tag/Nightly - Added finding duplicated options in CLI -#1364
Core
- Removed some unnecessary panics - #1354
- Simplified usage of structures when sending/receiving progress information - #1354
- Added Median hash algorithm - #1354
- Fixed compilation with Rust >=1.80 - #1354
- Extracted tool input parameters, that helped to find not used parameters - #1354
- Added new mod to find similar music only in groups with similar title tag - #1354
- Printing to file/console no longer uses two backslashes in windows paths - #1354
- Fixed panic when failed to decode raw picture - #1355
- Remove useless saving/loading cache when there is no files to check - #1358
- Filtering hard links on windows - #1316
- Added jxl support - #1358
- Added avif support(via external C library, not enabled by default) - #1358
- Integer overflow are enabled by default(prepare for reporting bugs, slower performance and general unstability) - #1358
- Fixed crash when loading invalid image cache - #1230
Krokiet
- Fixed invalid default hash size in similar images - #1354
- Fixed and added more input parameters to the application - #1354
- Fixed problem with loading invalid preset - #1226
- Fixed crash when using 8 hash size with small similarity - #1359
- Disabling buttons when no files were found - #1359
- Changed way to close/open panel at bottom - #1359
- Modify logo a little - #1359
- Avoid errors when trying to load preview of not supported file - #1359
- Added ability to show preview of referenced folders - #1359
- Enable selecting with space and jumping over entries with arrows and opening with enter - #1359
- Added button to rename files with invalid extension -#1364
GTK GUI
- Fixed and added more input parameters to the application - #1355
- Added option to use external libraries instead gtk pixbuf loader for previews - #1358
- Using static runtime with zstd compression in appimage - #1350
- Restoring flatpak builds - #1275
- [External] Mac homebrew version of app - https://formulae.brew.sh/formula/czkawka
CLI
- Added options to find/remove images by size - #1255
- Fixed and added more input parameters to the application - #1354
- Fixed crash when stopping scan multiple times - #1355
- Print results also in debug build - #1355
- Added support for selecting reference directories -#1364
Virustotal:
- https://www.virustotal.com/gui/file/557854787a3b1d6231ed229e02cd2d56fe7fa88b2f7432e3e8d4ecaad49afc72?nocache=1
- https://www.virustotal.com/gui/file/af2d3672ac86d2c5b9a56caacdd1e39fd721f91925b2e111d1d3fc7ab4562fb4?nocache=1
- https://www.virustotal.com/gui/file/1e4dac49d6e9f11a1b375926966b08d0542dea59f83b9e8195c12411dbbf3502?nocache=1
- https://www.virustotal.com/gui/file/56f8cc85b59caccfc53b1c07d1c134b4add416cd0edf69dcfe92dd5af0b05406?nocache=1
- https://www.virustotal.com/gui/file/7383855bbab3119274b6ed57fd468a4f48c4e221646a61f816aa5a562223b7b0?nocache=1
Legend:
-
libraw in name - app is compiled with libraw feature and require libraw package sudo apt install libraw on ubuntu
-
heif in name - require libheif-dev to be installed to be able to read use heif images
-
gui - gtk version of app
-
cli - command line version of app
-
krokiet - slint version of app
-
console - windows version, that shows console in background - usable to find problems
-
gtk_46, gtk_410 - gtk version used to build
-
Snap builds are not available, due error during build
Environment validation failed for part 'czkawka': 'cargo' failed with error code 1.
-
mac heif builds are also not available, due linker problem - https://github.com/qarmin/czkawka/actions/runs/11186720416/job/31102310566