Releases: gg333/archi
Release list
Archi 0.5.0
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-1d9754c7b79dand DMG submissionc0c13dd2-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
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-a333070f01c4and DMG submission6859ab5f-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
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-be10dcacb41cand DMG submissionb6f75f73-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
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.