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)
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)
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)
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)
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