/oss · 5 merged

xevrion/hatchzip

A free archive extractor for Windows, macOS and Linux that unpacks ZIP, 7z, RAR and tar files in place.

the project on GitHub (opens in a new tab)
  1. 9 Nov 2026

    Names with a colon extract on Linux and macOS

    What was broken
    Any name with a colon stopped a 7z or tar extraction with an error about writing outside the folder, including Wine prefixes and files like meeting 10:30.txt.
    What I changed
    Colons are now allowed outside Windows, while names starting with a drive letter are still refused everywhere.
    Why it matters
    Archives holding these names extract fully, as they do with GNU tar and 7z.

    see the code, #81 (opens in a new tab)

  2. 9 Nov 2026

    Extracted folders keep their permissions and dates

    What was broken
    Only files got their permissions back. Every folder came out with default permissions and the time of extraction, though the docs promised otherwise.
    What I changed
    Folders now get the permissions and modified time stored in the archive, even when an extraction is resumed.
    Why it matters
    Folders restored from an archive look the way they did when it was made.

    see the code, #47 (opens in a new tab)

  3. 30 Oct 2026

    Tar files keep dates before 1970 and far in the future

    What was broken
    Files with very old or far future dates came out dated 1 January 1970, because the real date sits in an extra record.
    What I changed
    Extraction now reads that record when it is there.
    Why it matters
    Extracted files keep their real modified dates.

    see the code, #42 (opens in a new tab)

  4. 28 Oct 2026

    Archives with files dated before 1970 no longer crash the extractor

    What was broken
    A tar archive holding a file dated before 1970 made the extractor crash while listing, testing or extracting it.
    What I changed
    Old dates are now read correctly, and dates that cannot be shown are skipped instead of crashing.
    Why it matters
    Old archives, like scanned family photos or legacy backups, open without the tool falling over.

    see the code, #28 (opens in a new tab)

  5. 28 Oct 2026

    Unzipped files keep their real modification times

    What was broken
    Files pulled out of a ZIP got times shifted by the computer's time zone, because the precise time stored in the archive was ignored.
    What I changed
    The extractor now reads the precise time the archive stores, like other unzip tools do.
    Why it matters
    File dates stay correct, so backups and sorting by date still work after extracting.

    see the code, #27 (opens in a new tab)

← every project