Skip to content

Releases

Stow 0.1.7

Choose a tag to compare

@github-actions github-actions released this 09 Nov 10:17
e3cd146

Stow 0.1.7

This update improves compatibility with real-world DMG installers, including OpenWhispr, Steam, and Kimi.

  • Read larger Finder layout records and older installer layouts, preserving the image's background, icon positions, and authored sizing.
  • Recognize background images stored at the volume root and Finder Applications aliases, keeping installation helpers out of Extract All.
  • Load declared app icons that use a named ICNS companion.
  • Preserve safe internal relative links during extraction so application bundles keep their original signatures. Links that escape the extracted content remain blocked.
  • Preserve installer destinations when renaming or rereading an archive, and refresh them when its contents change.

Requires macOS 26 or later.

Stow 0.1.6

Choose a tag to compare

@github-actions github-actions released this 09 Nov 08:02
fca251b

Stow 0.1.6

This update restores authored DMG installation windows, adds support for Zstd-compressed 7Z archives, and improves extraction to external drives.

  • Open supported DMG installers with their original background, app icons, icon positions and Applications destination in Browser and Glance. Install by dragging the app onto its destination or choosing Install App, with the existing permission and signature checks.
  • Correctly recognize disk images whose volume names contain version numbers. Missing or unsupported layout information falls back to ordinary browsing.
  • Show apps' own icons throughout archive browsing, and provide a control for showing or hiding disk-image layout files in ordinary views.
  • Keep keyboard selection limited to the files displayed on the installer canvas, and preserve background alignment when the canvas expands.
  • Read and extract 7Z archives compressed with Zstd, including encrypted and split archives, with bounded decoding and error handling.
  • Improve extraction, installation and Tray export to exFAT and other destinations that require copying files into place. Preserve conflicts, cancellation recovery and Mac metadata, and correct exFAT free-space reporting.

Requires macOS 26 or later.

Full changelog

Stow 0.1.5

Choose a tag to compare

@github-actions github-actions released this 08 Nov 04:14
7d73439

Stow 0.1.5

This update adds independent archive windows, a workspace for creating archives, and more flexible Tray and packing workflows.

  • Open multiple archives in separate windows and copy entries between archives by dragging them.
  • Build a new archive in an editable workspace, arrange its contents, and choose packing options when saving. Failed saves keep the draft available to retry.
  • Keep Stow available in the menu bar with optional Tray residency. Drop files on the Tray icon, or hold them over it to open the Tray; export a temporary result with Save To.
  • Choose default archive formats and compression levels in Settings, and enter a specific CPU thread limit for packing.
  • Reuse verified passwords across batch extraction, with an option to skip an archive and continue.
  • Source-archive cleanup now requires complete extraction or installation and checks that the source has not changed. Incomplete results retain the original archive.
  • Improved native table dragging, drop coverage, keyboard focus, recent-archive menus, and Browser and Glance action placement.
  • Fixed a menu lifecycle loop and misleading missing-volume errors for split archives that use an unsupported compression method.

Requires macOS 26 or later.

Full changelog

Stow 0.1.4

Choose a tag to compare

@github-actions github-actions released this 05 Nov 04:04
33d533e

Stow 0.1.4

This update fixes crashes in Finder menus and window transitions, and makes opening archives and keeping the Tray visible more predictable.

  • Fixed a crash when opening a Finder context menu and a crash during extraction/window transitions.
  • Archives open directly in the appropriate Browser or Glance window. The last-used window mode is remembered across restarts, with explicit Browser and Glance preferences still available.
  • The Tray now hides when you click elsewhere or switch apps, instead of disappearing after an idle timeout. Keep Tray Open prevents automatic hiding; closing and reopening the Tray preserves collected files and an unfinished folder-name draft.
  • Clearer Tray pin states and feedback, with matching English and Simplified Chinese explanations.
  • More reliable Search focus, clearer keyboard focus indicators, and improved respect for Reduce Motion during keyboard actions.
  • Refined archive-opening feedback, folder-access notices and dark-mode surfaces.

Requires macOS 26 or later.

Full changelog

Stow 0.1.3

Choose a tag to compare

@github-actions github-actions released this 02 Nov 23:50
ec48038

What's Changed

Full Changelog: v0.1.2...v0.1.3

Stow 0.1.2

Choose a tag to compare

@github-actions github-actions released this 28 Oct 07:51
8e0a996

What's Changed

  • Add optional Keychain vault for archive passwords by @neardws in #80
  • Richer DMG packing: APFS, Applications shortcut (#77) by @neardws in #81
  • Stream archive directory listings over XPC (#78) by @neardws in #82
  • Open Recent verify, colourful Glance controls, ROADMAP sync by @neardws in #87
  • Refresh website shots from Harbor sample (#69) by @neardws in #88
  • Clarify Mac branding and restore signed download links by @skyswordw in #100
  • Fix ad-hoc Release startup and verify packaged app launches by @skyswordw in #102
  • Correct archive summaries and make settings accessible and scrollable by @skyswordw in #101
  • Add explicit archive unlock and password-aware previews by @skyswordw in #103
  • docs: assign UI design and motion to Claude Code by @skyswordw in #105
  • Finish encrypted preview reads before presenting Quick Look by @skyswordw in #108
  • docs: standardize collaboration artifacts on English by @skyswordw in #110
  • docs: remove direct conversation language rule by @skyswordw in #111
  • Fix singular archive file counts and record native parity gaps by @skyswordw in #118
  • docs: extend Codex collaboration rules to Grok Bot by @skyswordw in #120
  • Materialize XPC archive descriptors for sandboxed 7-Zip by @neardws in #123
  • Replace entry AX compose with a leaf representation by @neardws in #126
  • Fix search completion feedback and singular result summaries by @skyswordw in #129
  • Preserve explicitly selected helper files on extract by @neardws in #121
  • Use container size for TAR/solid packed archive stats by @neardws in #122
  • Reassemble split ZIP/7Z volumes before opening by @neardws in #125
  • Keep edit undo history on the browser across windows by @neardws in #124
  • Correct signature warnings and running-app installation recovery by @skyswordw in #134
  • Fix Save a Copy staging for new destinations by @skyswordw in #141
  • Identify split archive formats correctly in Recents by @skyswordw in #142
  • Fix stale window representedURL after opening another archive by @neardws in #135
  • Disclose skipped locked and unreadable archives in Search by @neardws in #136
  • Record remaining native parity verification and release gaps by @skyswordw in #145
  • Keep the inline text preview inside its card by @skyswordw in #146
  • Stop calling shown or selected helper files hidden in Checkup by @skyswordw in #147
  • Design: archive lock line and steadier password states (#104, first pass) by @skyswordw in #119
  • Keep check-localizations.sh from reformatting .xcstrings catalogs by @skyswordw in #148
  • Fix native Undo and Redo routing for staged archive edits by @skyswordw in #149
  • Fix broken website screenshots by @skyswordw in #150
  • Docs: record the ArcZip design audit and Actions brief for Claude Code by @skyswordw in #163
  • Docs: refine Browser toward optional panes and confirm floating Actions by @skyswordw in #166
  • Let clicks through while a hover preview is open (#167) by @skyswordw in #168
  • List: keep the clicked row when collapsing a multi-selection by @skyswordw in #170
  • docs: load AGENTS.md through a CLAUDE.md import by @skyswordw in #164
  • Design: Pack discoverability, More Options summary and password check (#153) by @skyswordw in #155
  • Design: Tray drop feedback, inline collect errors, named install progress (#38, #104) by @skyswordw in #154
  • Design: Welcome as its own fixed window; the Browser opens with an archive by @skyswordw in #165
  • Fix visible Glance editing and pending-change feedback (#156) by @skyswordw in #175
  • Docs: retire prescriptive Browser mockups and reset the design handoff by @skyswordw in #178
  • Design: content-first Browser and floating Actions (#160, #161) by @skyswordw in #177
  • Preserve Browser search focus when results change by @skyswordw in #181
  • Fix List drag-out selection, keyboard focus, and cancelled Quit by @neardws in #182
  • Pack: expand split presets and add validated custom sizes by @neardws in #183
  • Pack: per-job overrides for helpers, metadata, names, CPU by @neardws in #184
  • Glance: enclosing-folder navigation and archive context by @neardws in #185
  • Glance: Liquid Glass vs classic material preference by @neardws in #186
  • Tray: reveal on drag only near icon or trailing edge by @neardws in #187
  • Tray: temporary packing groups by default by @neardws in #188
  • Tray: come out when dragged files reach it (#180) by @skyswordw in #189
  • Accessibility: flatten failure and chrome AX labels (Part of #93) by @neardws in #190
  • DMG packing: optional Finder window chrome without mounting (#85) by @neardws in #191
  • Test Tray activation across displays by @skyswordw in #192
  • Accessibility: flatten BatchStack failure rows by @neardws in #193
  • Fix Xcode 26.2 / Swift 6.2.3 local builds by @neardws in #196
  • docs: defer dedicated VoiceOver validation for current milestone by @skyswordw in #197
  • Tests: pass on non-English Macs (pin test language, match EngineError by code) by @neardws in #198
  • Pack: read decimal commas and full-width digits in custom part sizes (#194) by @neardws in #199
  • Design: Pack More Options groups, one part-size editor, truthful defaults (#153) by @skyswordw in #195
  • Settings: category map and page-scoped reset scaffolding (#162) by @neardws in #200
  • Ship a genuine Harbor sample ZIP for Try the Sample by @neardws in #201
  • test: enforce bundled Harbor sample integrity (#69) by @neardws in #203
  • Settings: Packing/Actions reset semantics and routing tests (#162) by @neardws in #204
  • test: native pack readback for More Options overrides (#153) by @neardws in #205
  • Design: Glance shares the Browser's navigation and controls (#159) by @skyswordw in #202
  • Fix opening embedded ZIP archives with surrounding data by @skyswordw in #208
  • Bump to 0.1.2 by @neardws in #209

Full Changelog: v0.1.1...v0.1.2

Stow 0.1.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 23:51
48ad23b

What's Changed

Full Changelog: v0.1.0...v0.1.1

Stow 0.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 14:43
aa5c0af

What's Changed

  • CI: macOS build & test on Xcode 27 runner (fail on skipped 7-Zip suites) by @neardws in #1
  • Import the file types macOS doesn't declare (ZIPX, LZMA, LZIP, LHA, RPM, APK); test it on a clean Mac by @neardws in #2
  • Settings window: host every pane, plus General, Packing, Previews, Passwords, Advanced, Licenses by @neardws in #3
  • Simplified Chinese localization (String Catalogs), checked on CI by @neardws in #4
  • First-run onboarding: one skippable checklist window, reopen from Help by @neardws in #5
  • Polish: one-template pack sentence, list-formatted onboarding types, sidebar card wraps by @neardws in #6
  • Editing engine: staged edits, atomic save with rollback (ZIP/7Z/TAR) by @neardws in #40
  • Editing UI: staged edits with undo, Save, unsaved-change prompts; read-only formats offer Extract and Repack by @neardws in #44
  • App icon: the amber parcel (Icon Composer, light/dark/tinted/clear) by @skyswordw in #41
  • Inspector toggle mirrors the sidebar toggle by @skyswordw in #43
  • One progress capsule, one prompt style, and plain-words failures and empty states (#28, #30) by @skyswordw in #45
  • Welcome window: real Open Recent, a smaller drop target, a quiet title bar (#26, #15) by @skyswordw in #46
  • Glance: the compact window (#12) by @skyswordw in #42
  • Editing: external change Reload/Save a Copy + rename archive (#9, #10) by @neardws in #47
  • Tray: menu bar shelf with auto-show, idle hide, browsing, previews and actions (#13) by @neardws in #48
  • Error details with stable codes and Copy Details (#14) by @neardws in #50
  • Checkup: warn when the extension doesn't match the real format (#16) by @neardws in #49
  • Create TAR.ZST archives (#24) by @neardws in #51
  • Motion audit (#27) + Glance empty state by @skyswordw in #52
  • Finder comments come back from every format (#17) by @neardws in #54
  • Open iCloud placeholders: wait for download, cancel (#18) by @neardws in #55
  • Files dropped from other apps, with permission guidance (#19) by @neardws in #56
  • Parse big listings while 7-Zip lists them + benchmark (#22) by @neardws in #60
  • Pack as a DMG for Macs (#23) by @neardws in #62
  • Search across nested archives (#21) by @neardws in #58
  • Next Steps: More menu with every other action, Settings › Next Steps (#20) by @skyswordw in #59
  • Homebrew cask: template, render script, audit workflow (#36) by @neardws in #64
  • Universal 2 build: arm64 + x86_64, checked in CI (#33) by @neardws in #63
  • Fuzz malformed archives against 7zz and the engine (#37) by @neardws in #65
  • Accessibility pass: VoiceOver, keyboard, Reduce Motion/Transparency, Increase Contrast (#29) by @neardws in #66
  • Release pipeline: Developer ID signing, notarization, DMG and draft releases by @neardws in #67
  • Website: refreshed screenshots, a Checkup + Pack walkthrough, and new features (#31) by @skyswordw in #61
  • Fix the browser window's Update Constraints crash (sidebar minimum size) by @skyswordw in #71
  • Real content for the sample archive (#69) by @skyswordw in #70
  • Design QA: nested search, DMG packing, accessibility states by @skyswordw in #68
  • Design pass: Tray and archive editing by @skyswordw in #53
  • Sparkle auto-updates and signed appcast (#35, #34) by @neardws in #72

New Contributors

Full Changelog: https://github.com/skyswordw/stow/commits/v0.1.0