27.0.0-alpha.8Pre-release
Fixed 15
- Run PowerShell with -NoProfile -NonInteractive in allowOnlyOneInstallerInstance checks for NSIS
- Detect running app in previous install locations when checking/closing processes for NSIS
- Emit afterSign hook for mas/mas-dev builds
- Bump linux-tools-mac toolset to 1.0.1 for macOS 15+ and stop mangling custom toolset URLs
- Only log that a file was signed if it actually was
- Default the uninstall-failure dialog in silent NSIS installs to prevent auto-update hangs
- Exclude slnx files
- Retry Electron/binaries downloads on transient errors; cache Windows toolset and self-heal the Electron zip cache
- Pass the keychain password to security set-key-partition-list for macOS signing
- Return sign result instead of boolean from windows signing chain in app-builder-lib
- Update 7zip toolset to 1.0.1 with correct per-arch Windows binaries
- Preserve Yarn Berry registry credentials
- Expand lower channels when channel name has a suffix in app-builder-lib
- Report the repository detected for app-update.yml at build time
- Remove http-parser from default pacman depends; support "default" keyword in depends for Linux
Security 1
- Update Electron to v39.8.10
From electron-builder
What's Changed
- fix(nsis): run PowerShell with -NoProfile -NonInteractive in allowOnlyOneInstallerInstance checks by @claude[bot] in https://github.com/electron-userland/electron-builder/pull/10051
- fix(nsis): detect running app in previous install locations when checking/closing processes by @claude[bot] in https://github.com/electron-userland/electron-builder/pull/10024
- fix: emit afterSign hook for mas/mas-dev builds by @claude[bot] in https://github.com/electron-userland/electron-builder/pull/10071
- fix(mac): bump linux-tools-mac toolset to 1.0.1 (macOS 15+) and stop mangling custom toolset URLs by @claude[bot] in https://github.com/electron-userland/electron-builder/pull/10100
- fix: Only logs that we've signed a file if we actually did by @DiefBell in https://github.com/electron-userland/electron-builder/pull/10082
- fix(nsis): default the uninstall-failure dialog in silent installs so auto-update cannot hang by @claude[bot] in https://github.com/electron-userland/electron-builder/pull/10034
- chore(deps): update dependency electron to v39.8.10 [security] by @renovate[bot] in https://github.com/electron-userland/electron-builder/pull/10069
- fix: exclude slnx files by @redwyre in https://github.com/electron-userland/electron-builder/pull/9969
- fix: retry Electron/binaries downloads on transient errors; cache Windows toolset and self-heal the Electron zip cache by @claude[bot] in https://github.com/electron-userland/electron-builder/pull/10105
- fix(mac): pass the keychain password to security set-key-partition-list by @amwyygyuge in https://github.com/electron-userland/electron-builder/pull/10101
- fix(app-builder-lib): return sign result instead of boolean from windows signing chain by @claude[bot] in https://github.com/electron-userland/electron-builder/pull/10104
- fix: update 7zip toolset to 1.0.1 with correct per-arch Windows binaries by @claude[bot] in https://github.com/electron-userland/electron-builder/pull/10103
- fix: preserve Yarn Berry registry credentials by @atirna in https://github.com/electron-userland/electron-builder/pull/10079
- docs(website): self-contained multi-version site build — one container composes / and /v26/ via RELEASE_TAGS by @claude[bot] in https://github.com/electron-userland/electron-builder/pull/10089
- test: internalize updater test suite (localhost fixtures, offline provider tests, no token gates) by @claude[bot] in https://github.com/electron-userland/electron-builder/pull/10110
- docs: fix broken documentation links by @claude[bot] in https://github.com/electron-userland/electron-builder/pull/10111
- fix(app-builder-lib): expand lower channels when channel name has a suffix by @ylkhayat in https://github.com/electron-userland/electron-builder/pull/9998
- chore(deps): update dotenv and dotenv-expand by @mmaietta in https://github.com/electron-userland/electron-builder/pull/9968
- fix(publish): report the repository detected for app-update.yml at build time by @maximilliangrand in https://github.com/electron-userland/electron-builder/pull/10081
- fix(linux): remove http-parser from default pacman depends; support "default" keyword in depends by @claude[bot] in https://github.com/electron-userland/electron-builder/pull/10109
- docs: update CONTRIBUTING.md by @mmaietta in https://github.com/electron-userland/electron-builder/pull/10156
- chore(CI): auto-label PRs targeting backports to release/v26 by @mmaietta in https://github.com/electron-userland/electron-builder/pull/10158
- chore(deploy): Release (next) (alpha) by @electron-builder-release-bot[bot] in https://github.com/electron-userland/electron-builder/pull/10096
New Contributors
- @DiefBell made their first contribution in https://github.com/electron-userland/electron-builder/pull/10082
- @redwyre made their first contribution in https://github.com/electron-userland/electron-builder/pull/9969
- @amwyygyuge made their first contribution in https://github.com/electron-userland/electron-builder/pull/10101
- @atirna made their first contribution in https://github.com/electron-userland/electron-builder/pull/10079
- @ylkhayat made their first contribution in https://github.com/electron-userland/electron-builder/pull/9998
- @maximilliangrand made their first contribution in https://github.com/electron-userland/electron-builder/pull/10081
Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@27.0.0-alpha.7...electron-builder@27.0.0-alpha.8