Skip to content

Releases: electron-userland/electron-builder

electron-builder@26.14.0

02 Jun 22:02
Immutable release. Only release title and notes can be modified.
e236392

Choose a tag to compare

What's Changed

  • fix(pnpm): properly resolve nested dependencies when nodeLinker: hoisted by @mmaietta in #9811
  • feat: migrate blockmap and icon commands from app-builder-bin to pure TypeScript by @mmaietta in #9800
  • feat(dmg-builder): migrate license attachment to dmg-builder at 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 spawnAndWriteWithOutput by @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

01 Jun 16:54
Immutable release. Only release title and notes can be modified.
72d298c

Choose a tag to compare

Pre-release

What's Changed

  • fix: correct update-alternatives --remove path 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: false that icon and metadata are not applied by @mmaietta in #9807
  • chore(deps): replace @develar/schema-utils with a self-contained ajv@8 validator by @mmaietta in #9803
  • fix(win): restore getToolPath() on WindowsSignToolManager and 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 list stderr 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

31 May 21:05
Immutable release. Only release title and notes can be modified.
ffd11c7

Choose a tag to compare

Patch Changes

  • Fix(updater): ensure full changelog includes only release notes up to the latest release #9573 ac45083 @AbdulrhmanGoni
  • Fix: harden the auto-update flow relative paths in PATH, path traversals, and environment variable intercepts #9796 2dc409f @mmaietta
  • Chore: extracting helper function to add coverage in MacUpdater test suite #9794 d664ed0 @mmaietta
Updated 1 dependency

59efef1

  • builder-util-runtime@9.6.3

electron-builder@26.13.0

31 May 21:05
Immutable release. Only release title and notes can be modified.
ffd11c7

Choose a tag to compare

What's Changed

  • chore(test): fix caching mechanism for vitest-smart-cache test suite durations by @mmaietta in #9791
  • feat: add disableAsarIntegrity config 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 filesystem option 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): appPackageUrl regression: 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 desktopName from package.json for StartupWMClass in Linux desktop entries by @Copilot in #9574
  • chore(deploy): Release (next) by @electron-builder-release-bot[bot] in #9793

New Contributors

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

30 May 15:26
Immutable release. Only release title and notes can be modified.
2c8c71a

Choose a tag to compare

Patch Changes

Updated 1 dependency

d6a5aee 4866737

  • builder-util-runtime@9.6.2

electron-builder@26.12.1

30 May 15:26
Immutable release. Only release title and notes can be modified.
2c8c71a

Choose a tag to compare

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 devDependencies or electronVersion property 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): nsisEscapeString incorrectly converting INSTDIR runtime var to double-$$ by @mmaietta in #9788
  • chore: fix CHANGELOG.md generation 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

29 May 15:16
Immutable release. Only release title and notes can be modified.
5c30bab

Choose a tag to compare

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-mac toolset 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 core24 by @mmaietta in #9517
  • fix(nsis): safely copy UserProgramFiles path by @adamgauthier in #9769
  • feat(nsis): adding nsis toolset configuration for makensis by @mmaietta in #9768
  • fix: avoid system path on Windows for cache when user is system OR path is system32 by @mmaietta in #9776
  • chore(node-module-collector): emit warn-level log for non-installed platform-specific optional packages by @mmaietta in #9777
  • fix(mac): electronLanguages config 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

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

21 May 15:23
Immutable release. Only release title and notes can be modified.
103863c

Choose a tag to compare

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/get to avoid env var overrides by @mmaietta in #9755
  • fix: force electron/get's internal got downloader 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

19 May 20:58
Immutable release. Only release title and notes can be modified.
9120507

Choose a tag to compare

Patch Changes

Updated 1 dependency

d846315

  • builder-util-runtime@9.6.1

electron-builder@26.11.0

19 May 20:58
Immutable release. Only release title and notes can be modified.
9120507

Choose a tag to compare

What's Changed

  • feat: migrate to resedit npm package from app-builder-bins usage of rcedit.exe by @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.json packageManager field to use latest pnpm 11.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 curl request 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 master branch 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