Skip to content

Release v0.3.11#38

Merged
ghnmqdtg merged 6 commits into
mainfrom
stg
Jun 7, 2026
Merged

Release v0.3.11#38
ghnmqdtg merged 6 commits into
mainfrom
stg

Conversation

@ghnmqdtg

@ghnmqdtg ghnmqdtg commented Jun 7, 2026

Copy link
Copy Markdown
Collaborator

Release v0.3.11

Promotes staging to main, version 0.3.11.

Highlight: macOS auto-update fixed

Pins electron-builder to 26.0.12 (PR #37), reversing the symlink-flattening regression introduced at v0.3.9 when the monorepo flatten floated it to 26.15.0. Validated on a staging build: mac zip back to 118 MB with 14 framework symlinks, passes codesign --verify --deep --strict. The release workflow's CI gate (PR #36) re-verifies the published zip.

This is the first release whose auto-update zip is installable since v0.3.8 — installed 0.3.9/0.3.10 copies should be able to auto-update to 0.3.11.

Since v0.3.10

🤖 Generated with Claude Code

ghnmqdtg added 6 commits June 8, 2026 00:00
Pinned (not caret) to keep electron-builder, app-builder-lib, dmg-builder
and electron-builder-squirrel-windows aligned at 26.15.0; 26.15.1 has no
matching squirrel-windows release and pulls in mismatched app-builder-lib
copies (unmet peer deps). Targets the macOS zip symlink-flattening that
breaks Squirrel/ShipIt auto-update.
Verifies the published *-mac.zip preserves framework symlinks (zipinfo) and
passes codesign --verify --deep --strict. A zip with flattened symlinks is
silently rejected by Squirrel/ShipIt (relaunches the old version), so this
turns that into a loud, blocking CI failure.
Fix: macOS auto-update broken by flattened framework symlinks in release zip
The macOS auto-update zip silently broke at v0.3.9 (flattened framework
symlinks -> Squirrel/ShipIt rejects the update). Root cause: the monorepo
flatten regenerated the lockfile and let the caret '^26.0.12' float
electron-builder/app-builder-lib up to 26.15.0, which dereferences the
zip's symlinks (zip ballooned 117MB -> 322MB). Builds through v0.3.8 used
26.0.12 and produced valid 14-symlink zips that auto-updated fine.

Pin electron-builder to exactly 26.0.12 (last-known-good) + pnpm overrides
forcing app-builder-lib/dmg-builder to 26.0.12 so no 26.15.0 copy of the
zip-builder leaks in via the (unused, win-only) squirrel-windows optional
dep. Supersedes the 26.15.0 bump from #36, which pinned the broken version.
The CI gate added in #36 stays and will confirm on the next release.
…ron-builder

Fix: Restore macOS auto-update by pinning electron-builder to 26.0.12
@ghnmqdtg ghnmqdtg merged commit 325cfe1 into main Jun 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant