Summary
v3.3.1 shipped on 2026-06-21 with Windows and Linux only. The macOS DMGs were not built, so:
The CI build-mac job ran but produced broken, bloated artifacts (522 MB arm64 DMG), so they were removed from the release rather than shipped. The root cause is tracked in #45.
What to do (next session, on the M1)
Per the established v3.3.0 workaround:
git checkout v3.3.1.
- Build arm64 and x64 locally, single-arch each (edit
build.mac.target to one arch per build so electron-builder's per-arch output isn't swept by build.files).
- Developer ID sign + notarize + staple both.
- Verify each DMG launches from quarantine and
stapler validate <dmg> passes.
- Upload the 4 Mac assets to the existing v3.3.1 release with
--clobber:
AudioBash-3.3.1-arm64.dmg
AudioBash-3.3.1.dmg
AudioBash-3.3.1-arm64-mac.zip
AudioBash-3.3.1-mac.zip
- The v3.3.1 release notes already use the standard Mac filenames, so the download links auto-resolve once the assets exist. Remove the "macOS builds are being finalized" note from the release body afterward.
- Revert any
package.json / build.mac.target edits after.
Acceptance criteria
Notes
The durable fix that removes this manual step every release is #45.
Summary
v3.3.1 shipped on 2026-06-21 with Windows and Linux only. The macOS DMGs were not built, so:
The CI
build-macjob ran but produced broken, bloated artifacts (522 MB arm64 DMG), so they were removed from the release rather than shipped. The root cause is tracked in #45.What to do (next session, on the M1)
Per the established v3.3.0 workaround:
git checkout v3.3.1.build.mac.targetto one arch per build so electron-builder's per-arch output isn't swept bybuild.files).stapler validate <dmg>passes.--clobber:AudioBash-3.3.1-arm64.dmgAudioBash-3.3.1.dmgAudioBash-3.3.1-arm64-mac.zipAudioBash-3.3.1-mac.zippackage.json/build.mac.targetedits after.Acceptance criteria
https://audiobash.appMac download buttons return 200stapler validatepasses on both DMGsNotes
The durable fix that removes this manual step every release is #45.