Skip to content

Releases: gg333/archi

Archi 0.5.0

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.

Archi 0.4.0

Choose a tag to compare

@gg333 gg333 released this 28 Aug 14:52
v0.4.0
63f3b71

Archi 0.4.0 release notes

Release status: Production macOS release.

Archi 0.4.0 introduces a quieter, more native macOS archive browser while preserving the local-first, staged-extraction architecture and bounded large-archive browsing of earlier releases.

Highlights

  • Browse archives in an edge-to-edge macOS window with an overlay toolbar and native traffic lights.
  • Navigate folders from a hideable sidebar that loads only immediate child folders as they are expanded.
  • Search from the toolbar and use native file-type icons throughout the archive listing.
  • Use separate Add Files and Add Folder actions from one compact Add menu.
  • Choose Extract Selected or Extract All from the Extract menu.
  • Open recent archives explicitly through File → Open Recent without exposing their paths on the home screen.
  • Return to the home screen with File → Close Archive without modifying the archive or quitting Archi.
  • Use accessible popup menus that dismiss on outside click or Escape and restore keyboard focus.
  • Follow the system light or dark appearance with improved dark-mode contrast.
  • Read Size, Compressed, and Ratio values in right-aligned numeric columns.

Performance and privacy

  • The folder sidebar filters hidden folders consistently with the archive table.
  • Sidebar expansion sends only immediate child folders over the Tauri boundary instead of constructing the entire folder tree in JavaScript.
  • Archive listings remain paged in Rust, keeping WebView memory bounded for very large archives.
  • Recent archive paths remain local, owner-only, disableable, and clearable. They appear only after the user chooses File → Open Recent.
  • Archive contents, entry names, passwords, history, and diagnostics are never uploaded.

Security and reliability

  • Extraction safety ceilings cover declared expanded size, actual staged output, path depth, and entry count.
  • Quarantine metadata is preserved through archive rewrites, previews, and staged extraction.
  • Literal wildcard characters in archive paths are never expanded by the bundled engine.
  • Add, delete, rename, extraction, cancellation, and preview operations retain their existing staged and fail-safe behavior.

Distribution

  • Product: Archi 0.4.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, and Third-party notices.

Verification

  • Final artifact: Archi_0.4.0_universal.dmg
  • SHA-256: 5c0c071d0948379010b33d4be94aa82546c4e96d421ed917c16f7d9a82906a69
  • Apple notarization: app submission 0da4daf5-56d0-431b-90dd-a333070f01c4 and DMG submission 6859ab5f-2ed2-4935-af1a-277efe14b9b2, 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.

Archi 0.3.0

Choose a tag to compare

@gg333 gg333 released this 27 Aug 18:12

Archi 0.3.0 release notes

Release status: Production macOS release.

Archi 0.3.0 expands archive creation and adds safe native file previews while preserving the local-first, staged-extraction architecture introduced in 0.2.0.

Highlights

  • Open a safe regular file from an archive in its normal macOS application without extracting the whole archive.
  • Press Spacebar or choose Quick Look to preview supported files with the native macOS Quick Look panel.
  • Create TAR.GZ, TAR.XZ, and TAR.ZST archives.
  • Create GZIP, XZ, and Zstandard single-file streams.
  • Choose all new formats from the New Archive dialog or make one the default in Settings.
  • Configure a temporary-preview size limit from 10 MiB to 1 GiB; the default is 100 MiB.
  • Use the redesigned public website with an authentic app screenshot, mobile navigation, current format matrix, and direct release download.

Preview safety and privacy

  • Only a selected regular file is extracted into a random owner-only directory under ~/Library/Caches/com.nitivar.archi/Previews/.
  • Directories, links, special files, executables, scripts, Mach-O files, and entries above the configured preview limit are blocked.
  • Preview contents never pass through JavaScript or WebView memory.
  • Opening or previewing a file does not modify the archive; changes in the external application are discarded from Archi's perspective.
  • Stale preview directories are removed on startup after approximately 24 hours.

Existing archive features

  • Browse, search, sort, test, and safely extract supported archives.
  • Extract all entries or selected files and folders with Ask, Replace, Skip, or Keep Both conflict handling.
  • Create encrypted ZIP and 7z archives, including encrypted 7z file names.
  • Add, delete, and rename entries in single-volume ZIP and 7z archives.
  • Create and extract ZIP and 7z multi-volume sets and edit UTF-8 ZIP comments.
  • Open completed extraction destinations in Finder and use five Finder Services.

Distribution

  • Product: Archi 0.3.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, and Third-party notices.

Verification

  • Final artifact: Archi_0.3.0_universal.dmg
  • SHA-256: 512792d13aeaee379c12a1b111a53cb6bfeebd0592cc748b181319b196f5de8e
  • Apple notarization: app submission 0cd8d24c-eafc-4c4d-9d2e-be10dcacb41c and DMG submission b6f75f73-cb09-4f20-98c6-752fabebcb4e, both accepted with no issues
  • TypeScript/Vite production build
  • Rust formatting and strict Clippy
  • Rust unit, engine-contract, security, 100,000-entry, and 1,000-operation stress tests
  • 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.

Archi 0.2.0

Choose a tag to compare

@gg333 gg333 released this 26 Aug 21:40

Archi 0.2.0 release notes

Release status: Release candidate. Publication remains gated on Apple notarization, stapling, and clean-machine acceptance.

Archi 0.2.0 is the first feature-complete macOS MVP of the local-first archive manager.

Highlights

  • Open, browse, search, sort, test, and safely extract supported archives without extracting them first.
  • Create ZIP and 7z archives from files, folders, mixed selections, and empty folders.
  • Create encrypted ZIP and 7z archives; 7z supports encrypted file names.
  • Extract all entries or only selected files and folders.
  • Safely add, delete, and rename entries in single-volume ZIP and 7z archives.
  • Create and extract ZIP and 7z multi-volume sets.
  • Read and edit UTF-8 ZIP comments.
  • Resolve extraction conflicts with Ask, Replace, Skip, or Keep Both.
  • Show progress, current entry, elapsed time, speed, warnings, and cancellation state.
  • Open the completed extraction destination in Finder.
  • Open archives through file associations and use five Finder Services: Extract Here, Extract to Folder, Test Archive, Compress to ZIP, and Compress with Options.
  • Keep up to ten recent archive paths locally, with controls to disable and clear history.

Safety and privacy

  • Extraction is staged and validated before files are committed to the selected destination.
  • Traversal paths, absolute paths, archive links, unsafe collisions, and source replacement are blocked.
  • Passwords are sent to the bundled engine through standard input, never process arguments or logs.
  • Archive contents, names, passwords, and usage data are not uploaded.
  • The application uses a restrictive Content Security Policy and narrow Tauri permissions.

Distribution

  • Product: Archi 0.2.0
  • Bundle identifier: com.nitivar.archi
  • Minimum system: macOS 13
  • Current build architecture: Apple Silicon (arm64)
  • Archive engine: official 7-Zip 26.02 universal macOS binary
  • Packaging: Developer-ID-signed DMG with hardened runtime

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

Verification completed

  • TypeScript/Vite production build
  • Rust formatting and strict Clippy
  • 36 Rust unit tests
  • 8 active engine contract tests
  • 10 security tests
  • 100,000-entry listing gate
  • 1,000-operation real-engine stress gate
  • Developer ID signing of Archi, the bundled 7zz, and the DMG

Final Gatekeeper, stapler, clean-install, Finder lifecycle, upgrade, and uninstall results will be recorded before publication.