Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
54742
Reakcje/Polubienia
40529

Czkawka 12.0.0

Czkawka GTK Deprecation Notice​


Version 12.0 is the last released version of Czkawka GTK. No new binaries will be provided from this point on. All users are encouraged to migrate to Krokiet, the new Slint-based GUI frontend.


The source code remains in the repository and compatibility with czkawka_core will be maintained for some time so the application can still be built manually. However, all issues and feature requests specific to Czkawka GTK will be closed, except for critical problems affecting widely used unofficial builds such as Debian or Docker packages.


Breaking changes​


Users​


  • Due to changes in the broken files mode, which now supports multiple checkers and includes additional checks, the file type is no longer stored in the cache. Existing cache files are incompatible with this version and will be automatically regenerated
  • The prehash method has been updated, so cached hash is no longer valid, so it will be automatically regenerated
  • Similar images cache files are incompatible with this version due to geometric invariance support and will be automatically regenerated
  • Similar videos cache files are incompatible with this version due to the switch to a new visual matching engine and will be automatically regenerated
  • The --crop-detect CLI option for similar videos now accepts true/false instead of none/letterbox/motion - the motion mode has been removed

Core​


  • Switched AV1 encoding from the very slow libaom-av1 to libsvtav1 -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Added a noise reduction option to Video Optimizer mode, which can significantly reduce file size for noisy videos -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Added support for custom optimization commands in Video Optimizer mode -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Added experimental hardware-accelerated video encoding -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Broken files can now be checked using multiple checkers -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Checking for broken videos has been split into fast (ffprobe - headers only) and slow (ffmpeg - full decoding) modes -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Added the ability to stop checking for hardlinks along with progress tracking of this operation -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Added the ability to exclude images/videos with the same resolution -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Added the ability to find similar videos by comparing their audio -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Empty files mode now allows detection of files containing only non-printable ASCII characters or null bytes (\0) -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Temporary files mode now allows customization of searched file extensions -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Prehash now also hashes the end of files to detect differences earlier -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Added support for detecting corruption in Fonts (TTF, OTF, TTC), Markup (JSON, XML, TOML, YAML, SVG), and Archives (7z, gz/tgz, tar, zst, bz2, xz) -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Added geometric invariance support for similar images mode, allowing mirrored, flipped, and rotated images to be matched -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Fixed a bug where relative symlinks were resolved without considering the parent directory -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Fixed a prehash cache bypass that caused full hash computation on some files during a second scan -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Extended integration tests, to prevent regressions in the future -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Fixed unstable prehash when the read syscall returned fewer bytes than requested -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Switched visual video duplicate detection engine from vid_dup_finder_lib to similario_core, adding configurable window count, duration tolerance, and subclip detection -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Fixed a bug where similar videos were not deleted when using reference-folder mode -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Replaced nom-exif with little_exif for reading EXIF orientation data -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Fixed reversed logic of hiding hardlinks in similar images/videos modes -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Added a $TRASH excluded-items preset (alongside the existing DEFAULT) to exclude common Trash/Recycle Bin paths from scans -
    Zaloguj lub Zarejestruj się aby zobaczyć!
  • Reworked internal progress stage tracking, to unify progress calculations across all backends -
    Zaloguj lub Zarejestruj się aby zobaczyć!

GTK GUI​



Krokiet​



Cedinia​



Prebuilt binaries​


  • Linux prebuilt binaries now include AVIF support (requires libavif and libdav1d)
  • Windows ZIP package now includes Krokiet binaries and a README to simplify migration to the new frontend
  • Krokiet binaries for all backends are now packaged in ZIP files, with additional scripts to launch them with a selected backend
  • Mac Intel binaries are no longer provided due to very long build times on GitHub CI
  • Added installation scripts (misc/install_scripts/) for Linux (apt/dnf/pacman/zypper), macOS (Homebrew), and Windows (winget)

Virustotal​



Legend:​


  • If you are a beginner or 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_windows_skia_opengl.exe, windows_krokiet_on_linux.exe, windows_czkawka_gui_gtk_412.zip
    • Mac – mac_krokiet_skia_vulkan_x86_64, mac_krokiet_skia_vulkan_arm64, mac_czkawka_gui_x86_64, mac_czkawka_gui_arm64
    • Linux – linux_krokiet_x86_64, linux_krokiet_all_backends, linux_czkawka_gui_x86_64
  • krokiet – primary graphical version of the application, fully supported and actively developed, includes new features and ongoing improvements
  • gtk_gui – legacy GTK-based graphical version
  • cedinia - new android app
  • cli – command-line version of the app
  • arm, x86_64 – CPU architecture. Most Windows/Linux uses x86_64, while on Mac the arm version is becoming the most common choice.
  • heif, raw, avif – additional features that require extra libraries installed on the OS
  • skia_opengl, skia_vulkan, femtovg_wgpu, all_backends – alternative Krokiet backends, use different, when you have problem with current
  • deps - scripts that you can run, to install required/optional apps/libraries

You can read more about 12.0.0 version on Medium:


Zaloguj lub Zarejestruj się aby zobaczyć!
 
Do góry