Releases: electron-userland/electron-builder
electron-builder@26.14.0
What's Changed
- fix(pnpm): properly resolve nested dependencies when
nodeLinker: hoistedby @mmaietta in #9811 - feat: migrate
blockmapandiconcommands from app-builder-bin to pure TypeScript by @mmaietta in #9800 - feat(dmg-builder): migrate license attachment to
dmg-builderat creation time by @mmaietta in #9815 - fix: resolve vitest smart cache never being located on CI by @mmaietta in #9813
- fix(dynamic-import): resolve module paths via CJS resolver for reliable subpath imports by @mmaietta in #9817
- fix(builder-util): add timeout to
spawnAndWriteWithOutputby @mmaietta in #9820 - chore(deploy): Release (next) by @electron-builder-release-bot[bot] in #9812
Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.13.1...electron-builder@26.14.0
electron-builder@26.13.1
What's Changed
- fix: correct
update-alternatives --removepath and unload AppArmor profile on removal by @mmaietta in #9801 - fix(traversal): accept transitive dependencies resolved outside their declared range by package manager overrides by @mmaietta in #9804
- fix(win): log actionable hint when
signAndEditExecutable: falsethat icon and metadata are not applied by @mmaietta in #9807 - chore(deps): replace
@develar/schema-utilswith a self-containedajv@8validator by @mmaietta in #9803 - fix(win): restore
getToolPath()onWindowsSignToolManagerand improve public API by @mmaietta in #9806 - fix(nsis): validate makensis stderr and installer file size post-build by @mmaietta in #9802
- chore: document non-existent swiftshader directory in newer electron versions by @Lemonexe in #9781
- fix(node-module-collector): suppress expected
npm liststderr from user-visible warnings when collecting dependencies for Yarn projects using resolutions by @mmaietta in #9810 - chore(deploy): Release (next) by @electron-builder-release-bot[bot] in #9805
Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.13.0...electron-builder@26.13.1
electron-updater@6.8.8
Patch Changes
- Fix(updater): ensure full changelog includes only release notes up to the latest release
#9573ac45083@AbdulrhmanGoni - Fix: harden the auto-update flow relative paths in PATH, path traversals, and environment variable intercepts
#97962dc409f@mmaietta - Chore: extracting helper function to add coverage in MacUpdater test suite
#9794d664ed0@mmaietta
electron-builder@26.13.0
What's Changed
- chore(test): fix caching mechanism for vitest-smart-cache test suite durations by @mmaietta in #9791
- feat: add
disableAsarIntegrityconfig option to skip ASAR integrity computation by @mmaietta in #9786 - fix(nsis): exact process-name match to stop false-positive "cannot be closed" dialog by @mmaietta in #9784
- chore: prepare upgrade pathway for updating to latest
electron/____npm packages that are ESM-only by @mmaietta in #9792 - feat: migrate 1-to-1 app-builder-bin functions to pure JS (part 1) by @mmaietta in #9733
- feat(dmg): add
filesystemoption to support APFS dmg format by @RobbieMinderhoud in #9616 - chore: stabilize flaky CI tests (electron zip ENOENT, 5xx retries, snap timeouts) by @mmaietta in #9795
- fix: harden the auto-update flow from relative paths and env var intercepts by @mmaietta in #9796
- fix(nsis-web):
appPackageUrlregression: stop appending arch paths to explicit URLs by @Copilot in #9655 - fix(appimage): fully migrate from app-builder-bin fuse2 AppImage flow to leverage internal JS-only implementation by @mmaietta in #9797
- chore: expand test coverage for updater and Windows build targets by @mmaietta in #9794
- chore: serialize concurrent downloads of the same artifact across vitest workers by @mmaietta in #9798
- fix(appimage): bundle FUSE2 runtime libraries for x64/ia32, matching Go implementation by @mmaietta in #9799
- fix(updater): ensure full changelog includes only release notes up to the latest release by @AbdulrhmanGoni in #9573
- fix(linux): Use
desktopNamefrompackage.jsonforStartupWMClassin Linux desktop entries by @Copilot in #9574 - chore(deploy): Release (next) by @electron-builder-release-bot[bot] in #9793
New Contributors
- @RobbieMinderhoud made their first contribution in #9616
Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.12.1...electron-builder@26.13.0
electron-updater@6.8.7
electron-builder@26.12.1
What's Changed
- fix: harden generated-file output, argument construction, and download validation by @mmaietta in #9778
- fix(codeql): resolving GH CodeQL alerts by @mmaietta in #9783
- chore: better logging when electron in
devDependenciesorelectronVersionproperty is not pinned by @mmaietta in #9785 - fix: refactor mac/mas/mas-dev logic flows within MacPackager by @mmaietta in #9567
- chore: add custom vitest runner for non-test-failure retries by @mmaietta in #9787
- fix(nsis):
nsisEscapeStringincorrectly converting INSTDIR runtime var to double-$$ by @mmaietta in #9788 - chore: fix
CHANGELOG.mdgeneration and regenerate all broken compare URLs by @mmaietta in #9790 - chore(deploy): Release (next) by @electron-builder-release-bot[bot] in #9782
Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.12.0...electron-builder@26.12.1
electron-builder@26.12.0
What's Changed
- fix: add toolset lockfile for operations that leverage system utils that don't support parallelism (e.g. hdiutil, WiX, etc.) by @mmaietta in #9761
- chore: adding additional validations to downloads and child processes by @mmaietta in #9762
- chore(deps): update dependency minimatch to v10.2.5 [security] by @renovate[bot] in #9601
- feat: replace legacy
linux-tools-mactoolset with v1.0.0 (arm64 + x64 bundles) for deb/tar builds on macOS by @mmaietta in #9767 - fix: make update info have a deterministic ordering of files by @mmaietta in #9758
- feat: add beta support for snap
core24by @mmaietta in #9517 - fix(nsis): safely copy UserProgramFiles path by @adamgauthier in #9769
- feat(nsis): adding
nsistoolset configuration for makensis by @mmaietta in #9768 - fix: avoid system path on Windows for cache when user is
systemOR path issystem32by @mmaietta in #9776 - chore(node-module-collector): emit warn-level log for non-installed platform-specific optional packages by @mmaietta in #9777
- fix(mac):
electronLanguagesconfig filtering is not correctly applied for MacOS apps by @mmaietta in #9779 - chore: increase timeout and retries on toolset lockfiles by @mmaietta in #9780
- chore(deploy): Release (next) by @electron-builder-release-bot[bot] in #9763
New Contributors
- @adamgauthier made their first contribution in #9769
Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.11.1...electron-builder@26.12.0
electron-builder@26.11.1
What's Changed
- chore: more proofreading of website docs by @mmaietta in #9753
- chore(test): replace manually-permutated toolset test files with script-generated permutations by @mmaietta in #9751
- fix: allow mac entitlement files to be linked from outside the workspace by @mmaietta in #9756
- fix: always pass through resolved artifact url to
electron/getto avoid env var overrides by @mmaietta in #9755 - fix: force
electron/get's internalgotdownloader to respect http(s) proxies by @mmaietta in #9754 - chore: add CLAUDE.md file by @mmaietta in #9760
- fix: wrap any collector path in a .bat on Windows if path has a space in it by @mmaietta in #9759
- chore(deploy): Release (next) by @electron-builder-release-bot[bot] in #9757
Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.11.0...electron-builder@26.11.1
electron-updater@6.8.6
electron-builder@26.11.0
What's Changed
- feat: migrate to
reseditnpm package fromapp-builder-bins usage ofrcedit.exeby @mmaietta in #9717 - chore(toolset): add additional config validations for app-builder-lib and dmg-builder by @mmaietta in #9724
- chore(test): run Windows auto-update e2e tests via Parallels VM on macOS by @mmaietta in #9727
- fix(mac): extraFiles output to branded Electron app name by @mmaietta in #9729
- chore: updating
package.jsonpackageManagerfield to use latestpnpm11.1.0 by @mmaietta in #9725 - fix(win): recover signing queue after transient errors by @davidebaraldo in #9657
- perf(pnpm): memoize package resolution and skip downward search in flat virtual store by @IAmJSD in #9732
- feat(nsis): adding config property to allow disabling signing without disabling editing the executable by @mmaietta in #9708
- fix(docker): reconnect wine to wine64 via symlink and correctly set up wine + mono by @mmaietta in #9734
- chore(docker): harden
curlrequest and add Ubuntu 20.04 mirror for directly fetching libssl1.1 by @Tomurisk in #9689 - fix: improving filtering of log redactor by @mmaietta in #9736
- fix: update dmg-builder toolset for usage on older macos (decoupling from homebrew packages) by @mmaietta in #9738
- fix: add cache corruption/extraction detection to prevent malformed toolsets by @mmaietta in #9735
- feat: add the CLI command to clear electron-builder's default cache directory by @mmaietta in #9739
- fix: update dmgbuilder toolset to 1.2.2 and add mac_alias test case by @mmaietta in #9740
- chore(test): split up multi-toolset test suites to optimize CI duration by @mmaietta in #9721
- fix: prevent double progress bar from displaying by @mmaietta in #9743
- chore(docs): Dramatically expand website documentation across all targets and guides by @mmaietta in #9741
- fix(appimage): fix compression mapping and add per-target squashfs algorithm override by @mmaietta in #9730
- chore(docker): Updating docker images being deployed for node, incl. node 24 by @mmaietta in #9731
- chore: downgrade docker test CI to use node 22 image by @mmaietta in #9747
- chore(test): vitest test-duration cache fallback to
masterbranch by @mmaietta in #9748 - chore(deps): update dependency electron to v39 [security] by @renovate[bot] in #9693
- chore(docs): docusaurus migration by @mmaietta in #9744
- chore(deploy): Release (next) by @electron-builder-release-bot[bot] in #9726
New Contributors
Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.10.0...electron-builder@26.11.0