github qarmin/czkawka 7.0.0

2 months ago

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:

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

Don't miss a new czkawka release

NewReleases is sending notifications on new releases.