Releases: qarmin/czkawka
Releases · qarmin/czkawka
Nightly
7.0.0
Version 7.0.0 - 19.02.2024r
BREAKING CHANGES
- Reducing size of cache files, made old cache files incompatible with new version
-C
in CLI now saves as compact json
GTK GUI
- Added drag&drop support for included/excluded folders - #1106
- Added information where are saved scan results - #1102
CLI
- Providing full static rust binary with Eyra - #1102
- Fixed duplicated
-c
argument, now saving as compact json is handled via-C
- #1153 - Added scan progress bar - #1183
- Clean and safe cancelling of scan - #1183
- Unification of CLI arguments - #1183
- Hardlink support for similar images/videos - #1201
Krokiet GUI
- Initial release of new gui - #1102
Core
- Using normal crossbeam channels instead of asyncio tokio channel - #1102
- Fixed tool type when using progress of empty directories - #1102
- Fixed missing json support when saving size and name duplicate results - #1102
- Fix cross-compiled debug windows build - #1102
- Added bigger stack size by default(fixes stack overflow in some musl apps) - #1102
- Added optional libraw dependency(better single-core performance and support more raw files) - #1102
- Speedup checking for wildcards and fix invalid recognizing long excluded items - #1152
- Big speedup when searching for empty folders(especially with multithreading + cached FS schema) - #1152
- Collecting files for scan can be a lot of faster due lazy file metadata gathering - #1152
- Fixed recognizing not accessible folders as non-empty - #1152
- Unifying code for collecting files to scan - #1159
- Decrease memory usage when collecting files by removing unused fields in custom file entries structs - #1159
- Decrease a little size of cache by few percents and improve loading/saving speed - #1159
- Added ability to remove from scan files with excluded extensions - #1184
- Fixed not showing in similar images results, files with same hashes when using reference folders - #1184
- Optimize release binaries with LTO(~25/50% smaller, ~5/10% faster) - #1184
Virustotal:
- https://www.virustotal.com/gui/file/a7e92bb8a6653695bb2467c19ee576b3226e4428413f5f77fb02f1e6c38c7c96?nocache=1
- https://www.virustotal.com/gui/file/2f270efff5db9a97aeaab1668b5dfb8c55247ba58711d078976a97a5f25e2103?nocache=1
- https://www.virustotal.com/gui/file/63ce24d594659c48c540df3c8c0bab7b5a80d65cbda1e465cc9cdf157b22bd13?nocache=1
- https://www.virustotal.com/gui/file/9b455e816727504446b7928cd3f5133e5cad55e41d6f8dc4913fbdb2929189d2?nocache=1
- https://www.virustotal.com/gui/file/82a886eeb7b4bb0bcf56b218e0a65093b65d9ed4656bc6fe62662b6380a0a806?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
6.1.0
Version 6.1.0 - 15.10.2023r
- BREAKING CHANGE - Changed cache saving method, deduplicated, optimized and simplified procedure(all files needs to be hashed again) - #1072, #1086
- Remove up to 340ms of delay when waiting for results - #1070
- Added logger with useful info when debugging app (level can be adjusted via e.g.
RUST_LOG=debug
env) - #1072, #1070 - Core code cleanup - #1072, #1070, #1082
- Updated list of bad extensions and support for finding invalid jar files - #1070
- More default excluded items on Windows(like pagefile) - #1074
- Unified printing/saving method to files/terminal and fixed some differences/bugs - #1082
- Uses fun_time library to print how much functions take time - #1082
- Added exporting results into json file format - #1083
- Added new test/regression suite for CI - #1083
- Added ability to use relative paths - #1083
- Allowed removing similar images/videos/music from cli - #1087
- Added info about saving/loading items to cache in duplicate and music mode - #1091
- Fixed number of files to check in duplicate mode - #1091
- Added support for qoi image format(without preview yet) - e92a
- Fixed stability problem, that could remove invalid file in CLI - #1083
- Fix Windows gui crashes by using gtk 4.6 instead 4.8 or 4.10 - #992
- Fixed printing info about duplicated music files - #1016
- Fixed printing info about duplicated video files - #1017
Virustotal
- cli - https://www.virustotal.com/gui/file/9832398939fb8dd206cdb16918629fbaf2342df1591c71a71b5f3949b0567521?nocache=1
- gui - https://www.virustotal.com/gui/file/369b735b40860dc6e84634245cc386fe9d03fc1739a5283684bddcbc282dac65?nocache=1
- gui console - https://www.virustotal.com/gui/file/d50c1e717586b67dad0b4cfb876e087155076d67228bcc725d1440299c95d6b9?nocache=1
6.0.0
Version 6.0.0 - 11.06.2023r
- Add finding similar audio files by content - #970
- Allow to find duplicates by name/size at once - #956
- Fix, simplify and speed up finding similar images - #983
- Fixed bug when cache for music tags not worked - #970
- Allow to set number of threads from CLI - #972
- Fix problem with invalid item sorting in bad extensions mode - #972
- Big refactor/cleaning of code - #956/#970/#972
- Use builtin gtk webp loader for previews - #923
- Fixed docker build - #947
- Restore snap builds broken since GTk 4 port - #965
- Instruction how to build native ARM64 binaries on Mac - #945/#971
Virustotal:
5.1.0
Version 5.1.0 - 19.02.2023r
- Added sort button - #894
- Allow to set number of thread used to scan - #839
- Faster similar images comparing with reference folders - #826
- Update to clap 4 - #878
- Use FileChooserNative instead FileChooserDialog - #894
- Fix invalid music tags in music files when using reference folders - #894
- Updated pdf dependency(a lot of less amount of broken pdf false positives) - #894
- Changed strange PDF error message - "Try at" - #894
- Treat extensions Mp4 and m4v as identical - #834
- Improve thumbnail quality - #895
- Verify if hardlinking works, and if not, disable button with proper message - #881
- Apply some pedantic clippy lints on project - #901
Virustotal:
5.0.2
Version 5.0.2 - 30.08.2022r
- Fixed problem with missing some similar images when using similarity > 0 - #799
- Prebuilt Linux binaries are compiled without heif support - 24b
- Similar videos stops to proceed video after certain amount of time(fixes freezes) - #815
- Add --version argument for czkawka_cli - #806
- Rewrite a little nonsense message about minimal file size - #807
Virustotal:
5.0.1
Version 5.0.1 - 03.08.2022r
- Fixed problem with removing ending slash with empty disk window path - 975
- Added to CLI bad extensions mode - #795
- Restore default sorting method in CLI where finding biggest files - 5d7
- Added tests to CI - #791
- Show error message when all directories are set as reference folders - #795
- Added more info about new requirements on Linux - #795
Virustotal:
5.0.0
Version 5.0.0 - 28.07.2022r
- GUI ported to use GTK 4 - #466
- Use multithreading and improved algorithm to compare image hashes - #762
- Resize preview with window - #466
- Fix removing only one item from list view - #466
- Fix showing help command in duplicate CLI mode - #720
- Fix freeze when not choosing any tag in similar music mode - #732
- Fix preview of files with non-lowercase extensions - #694
- Read more tags from music files - #705
- Improve checking for invalid extensions - #705, #747, #749
- Support for finding invalid PDF files - #705
- Re-enable checking for broken music files(
libasound.so.2
no longer needed) - #705 - Fix disabled ui when using invalid settings in similar music - #740
- Speedup searching for invalid extensions - #740
- Support for finding the smallest files - #741
- Improved Windows CI - #749
- Ability to check for broken files by types - #749
- Add heif and Webp files support - #750
- Use in CLI Clap library instead StructOpt - #759
- Multiple directories can be added via Manual Add button - #782
- Option to exclude files from other filesystems in GUI(Linux) - #776
Virustotal:
https://www.virustotal.com/gui/file/7d512f3796979f6573b20a8fcc1e355644b086cfc64fa38205260689e44af777
https://www.virustotal.com/gui/file/17b7e2a5a00c54a11a8925deb4771cc3d140f760fe10a4714f33ef9e5a0620fe
4.1.0
Version 4.1.0 - 24.04.2022r
- New mode - finding files whose content not match with their extension - #678
- Builtin icons - no more invalid, theme/OS dependent icons - #659
- Big(usually 2x) speedup of showing previews of images(both previews in scan and compare window) - #660
- Fix selecting records by custom selection popup - #632
- Support more tags when comparing music files - #590
- Fix not proper selecting path - #656
- No more popups during scan for similar videos on Windows - #656 - external change 4056
- Custom selecting is now case-insensitive by default - #657
- Better approximate comparison of tags - #641
- Fix search problem due accumulated stop events - #623
- Option to ignore other filesystems in Unix OS(for now only in CLI) - #673
- Fix file hardlinking on Windows - #668
- Support for case-insensitive name grouping of files - #669
- Directories for search GUI can be passed by CLI - #677
- Prevent from getting non respond app notification from display servers - #625
Virustotal:
https://www.virustotal.com/gui/file/b522caa155c33bd9551750952d225516a75d2e02f295398534c4f3dc2c032f39
https://www.virustotal.com/gui/file/0273f4f633b7925460566b081b03604e4224ae4b319ea6177688268bf67a2b57
4.0.0
Version 4.0.0 - 20.01.2022r
- Multithreading support for collecting files to check(2/3x speedup on 4 thread processor and SSD) - #502, #504
- Add multiple translations - Polish, Italian, French, German, Russian ... - #469, #508, 5be
- Add support for finding similar videos - #460
- GUI code refactoring and search code unification - #462, #531
- Fixed crash when trying to hard/symlink 0 files - #462
- GTK 4 compatibility improvements for future change of toolkit - #467, #468, #473, #474, #503, #505
- Change minimal supported OS to Ubuntu 20.04(needed by GTK) - #468
- Increased performance by avoiding creating unnecessary image previews - #468
- Improved performance due caching hash of broken/not supported images/videos = #471
- Option to not remove cache from non existent files(e.g. from unplugged pendrive) - #472
- Add multiple tooltips with helpful messages - #472
- Allow caching prehash - #477
- Improve custom selecting of records(allows to use Rust regex) - #489
- Remove support for finding zeroed files - #461
- Remove HashMB mode - #476
- Approximate comparison of music - #483
- Enable column sorting for simple treeview - #487
- Allow hiding upper panel - #491
- Make UI take less space - #500
- Add support for raw images(NEF, CR2, KDC...) - #532
- Image compare performance and usability improvements - #529, #528, #530, #525
- Reorganize(unify) saving/loading data from file - #524
- Add "reference folders" - #516
- Add cache for similar music files - #558
Virustotal results:
- Windows CLI - https://www.virustotal.com/gui/file/eb0a2ba7c70648006106190dbfd363ba59c734269bf84226b484e819b5ee8dc8?nocache=1 (1 false positive)
- Windows GUI - https://www.virustotal.com/gui/file/85f3023741449d357ee8ed1f7ce5248a1dcc4b5c039993a9ec5c04996f9ee415?nocache=1
Appimage is only provided without gtk theme bundled(use gtk from OS) due bug - linuxdeploy/linuxdeploy-plugin-gtk#27