HatchZip Versionsverlauf

xevrion · Entpackt und verkleinert das Original zur Wiederverwendung des Speicherplatzes.

GitHubSystemtoolsKostenlos und Open SourceApple silicon · Intel
Downloads von github.com/xevrion/hatchzip · OpenNavo hostet keine Installationsdateien
  1. 0.1.5

    AktuellPatch

    GitHub Release

    KompatibilitätUnbekannt

    Security

    This release fixes GHSA-446w-m5mg-2f58 (High), reported by @Valcyle. Update if you open archives that came together with other files.

    HatchZip keeps two progress files next to an archive while it extracts, <archive>.hatchzip and <archive>.hatchzip-tail, so a stopped extraction can resume. Before this release, progress files planted next to an archive, for example inside a downloaded bundle, could make a resume shrink or delete other files, or create links outside the output folder. A resume now uses them only when:

    • every volume they name is one of that archive's own volumes, and none of them is a link;
    • every link they name is inside the output folder, and no link already in the output folder lies on the way;
    • the output folder is the default one next to the archive, a folder chosen on this computer, or the folder named again with -o.

    Anything else is refused before a file is changed. Folders you choose with -o or in the app are recorded in your user profile, so a resume on the same computer works as before. To continue on another computer, name the folder again with -o.

    Also published: GHSA-6rh6-c2xg-gj28 (High), reported by Benjamin Kincses (@Dextheking1), a link entry below another link entry. It was already fixed in 0.1.3.

    Changes

    • hatchzip restore accepts -o to name the output folder of the extraction it undoes.
    • HatchZip refuses to extract into a default output folder that is a link, and to change an archive volume that is a link.
    • CodeQL analysis of the Rust code and the workflows runs on every change.

    Downloads

    Every file comes with a SHA-256 checksum and signed build provenance. To check a download:

    gh attestation verify HatchZip-x64.msi --repo xevrion/hatchzip
    

    Checksums and VirusTotal links for every file: Verify your download.

    Package managers: brew install xevrion/tap/hatchzip (command line), brew install --cask xevrion/tap/hatchzip (app), and scoop bucket add xevrion https://github.com/xevrion/scoop-bucket followed by scoop install xevrion/hatchzip.

    RAR archives are decoded by UnRAR, under its own license, included with every download.

    Full Changelog: https://github.com/xevrion/hatchzip/compare/v0.1.4...v0.1.5

  2. 0.1.4

    Patch

    GitHub Release

    KompatibilitätUnbekannt

    Highlights

    • RAR archives with encrypted file names. RAR 5 and RAR 4 archives made with "Encrypt file names" (rar -hp) now ask for the password, then list and extract in place, with space freed file by file, crash safety and resume (#15). hatchzip restore refuses these archives, since it takes no password.
    • MSI installer. HatchZip-x64.msi installs the same app as the setup, as a Windows Installer package for deployment tools: msiexec /i HatchZip-x64.msi /qn. Install one or the other.
    • Version information on Windows. hatchzip.exe and the setup carry the product name, company and version, shown in the file's Properties.

    Supply chain

    • CI runs cargo-deny on every change for advisories, licenses and sources, and fails if an HTTP, TLS or socket library enters the dependencies.
    • OpenSSF Scorecard analysis, and a security policy that describes what HatchZip does and how to verify it.
    • Dependency updates: ctutils for RUSTSEC-2026-0385, and clipboard-win off a yanked release.

    Downloads

    Every file comes with a SHA-256 checksum and signed build provenance. To check a download:

    gh attestation verify HatchZip-x64.msi --repo xevrion/hatchzip
    

    Checksums and VirusTotal links for every file: Verify your download.

    Package managers: brew install xevrion/tap/hatchzip (command line), brew install --cask xevrion/tap/hatchzip (app), and scoop bucket add xevrion https://github.com/xevrion/scoop-bucket followed by scoop install xevrion/hatchzip.

    RAR archives are decoded by UnRAR, under its own license, included with every download.

    Full Changelog: https://github.com/xevrion/hatchzip/compare/v0.1.3...v0.1.4

  3. 0.1.3

    Patch

    GitHub Release

    KompatibilitätUnbekannt

    Highlights

    • RAR support. RAR 5 and RAR 4, single files and volume sets (.part1.rar, .rar/.r00), with passwords. Space is freed file by file, the same way as ZIP. Solid RAR archives extract with the archive kept.
    • Extract and keep the archive. A normal extraction that removes nothing: the "Remove the archive during extraction" option in the app, "Extract here (keep archive)" in the right-click menu, and --keep-archive on the command line.
    • Several archives in one run. hatchzip extract a.zip b.7z c.tar.gz, and several archives selected in the right-click menu on Linux.
    • Opening large archives is much faster. A 50 GB ZIP now opens in 0.01 s instead of reading the whole archive first (42 s). Long opens show their progress.

    Fixes

    • Archives with a link where a folder is needed, or with duplicate ZIP entry names, are refused before anything is touched (#10, #11).
    • Paths and names longer than the system allows are refused before anything is touched, instead of failing partway through.
    • A clearer diagnosis when a file system cannot free space inside a file, including FAT32 on macOS 27.
    • "Open another archive" after a completed extraction.

    Downloads

    Every file comes with a SHA-256 checksum and signed build provenance. To check a download:

    gh attestation verify HatchZip-x64-setup.exe --repo xevrion/hatchzip
    

    New package managers: brew install xevrion/tap/hatchzip, and scoop bucket add xevrion https://github.com/xevrion/scoop-bucket followed by scoop install xevrion/hatchzip.

    RAR archives are decoded by UnRAR, under its own license, included with every download.

    Thank you

    • @kodejeet: faster ZIP opening (#1)
    • @011010: codec tests, punch diagnostics, the FAT32 report and fix, and "Open another archive" (#2, #3, #7, #8, #9)
    • @MokshVerma: the first RAR implementation (#4)
    • @Dextheking1: the security reports (#10, #11)

    Full Changelog: https://github.com/xevrion/hatchzip/compare/v0.1.2...v0.1.3