Skip to content

Archi 0.5.0

Latest

Choose a tag to compare

@gg333 gg333 released this 29 Aug 21:52
v0.5.0
8e042f2

Archi 0.5.0 release notes

Release status: Production macOS release.

Archi 0.5.0 makes everyday archive work faster with drag-and-drop, filename and file-type filtering, and clearer public documentation of Archi's extraction security model.

Highlights

  • Drag archives onto the home screen to extract them.
  • Drag files and folders onto the home screen to start a new archive.
  • Drag files and folders into an open, editable ZIP or 7z archive to add them.
  • Drag a regular file from an archive directly into Finder to extract a copy there.
  • Filter archive entries by filename or file type and sort the Type column.
  • Keep large listings bounded: filename and type filtering, sorting, and paging run in Rust before results cross into the WebView.

Security and reliability

  • Publish Archi's threat model, trust boundaries, staged-extraction pipeline, safety ceilings, collision defenses, quarantine behavior, preview restrictions, and explicit limitations in Security design.
  • Preserve quarantine metadata when the destination filesystem supports extended attributes. Extraction and archive rewrites now continue on filesystems such as exFAT that explicitly report extended attributes as unsupported; other quarantine I/O errors remain fatal.
  • Validate that the five Finder Services keep their registered port name aligned with the packaged executable.
  • Keep the latest release only in the supported-version table and retain private vulnerability reporting through GitHub.
  • Move the current-archive ref update out of React rendering and retain a packaged-app Copy Path regression check in the release checklist.

Existing archive workflow

  • Browse archives with paged listings, native file icons, a lazily loaded folder sidebar, filename search, type filtering, and sortable columns.
  • Open a safe archived file in its default Mac app, or press Spacebar for native Quick Look.
  • Extract all entries or selected files and folders, with conflict handling and destination reveal.
  • Create ZIP, 7z, TAR.GZ, TAR.XZ, TAR.ZST, GZIP, XZ, and Zstandard files.
  • Create encrypted and multi-volume ZIP and 7z archives; add, delete, or rename entries in single-volume ZIP and 7z archives.
  • Open archives through file associations and use five Finder Services: Extract Here, Extract to Folder, Test Archive, Compress to ZIP, and Compress with Options.

Distribution

  • Product: Archi 0.5.0
  • Bundle identifier: com.nitivar.archi
  • Minimum system: macOS 13
  • Architecture: universal Apple Silicon and Intel
  • Archive engine: official 7-Zip 26.02 universal macOS binary
  • Packaging: Developer-ID-signed, hardened-runtime, notarized, and stapled DMG

See Supported formats, Known limitations, Privacy, Security design, and Third-party notices.

Verification

  • Final artifact: Archi_0.5.0_universal.dmg
  • SHA-256: 07fc1740912019b6392f89ac707cff33be93b3057e3397ed65cbb0bf957c1077
  • Apple notarization: app submission de6eb095-b6b7-4f8d-bb7b-1d9754c7b79d and DMG submission c0c13dd2-a5ed-4183-be29-4384ff4f80da, both accepted
  • TypeScript/Vite production build and frontend tests
  • Rust formatting, strict Clippy, unit, engine-contract, and security tests
  • 100,000-entry listing and 1,000-operation real-engine stress gates
  • Universal Mach-O verification for Archi and the bundled 7zz
  • Deep strict code-signature verification
  • Apple notarization, stapling, and Gatekeeper assessment

Clean-machine installation, upgrade, Finder lifecycle, and uninstall checks remain part of the manual release checklist and are not claimed by the automated verification summary.