electron-builder

Developer ToolsMIT

Packages and builds ready-for-distribution Electron apps, with auto-update support.

Latest 26.16.1 · by electron-builderWritten in TypeScriptWebsiteelectron-userland/electron-builderRSS

Branches

27
27.0.0-alpha.8Pre-release
26
26.16.1

Release activity

Release activity — 45 releases across 39 days since Oct 11, 2025. Each cell is one day; darker means more releases that day. Nothing is recorded before Oct 11, 2025. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on May 24, 20261 release on May 31, 20262 releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
MondayNo releases on May 25, 20261 release on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 20261 release on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 20261 release on Sep 7, 2026
TuesdayNo releases on May 26, 20261 release on Jun 2, 20261 release on Jun 9, 20262 releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026
WednesdayNo releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 20262 releases on Sep 2, 2026
ThursdayNo releases on May 28, 2026No releases on Jun 4, 20263 releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026
Friday1 release on May 29, 20261 release on Jun 5, 2026No releases on Jun 12, 20262 releases on Jun 19, 20261 release on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 20261 release on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026
Saturday1 release on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 20261 release on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 20261 release on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

45 releases since Oct 11, 2025, busiest day 3

Changelog

Filter releases by branch
45 of 45 releases

26.16.1

Latest
Fixed 5
  • Fix squirrel elevate.exe appOutDir race condition
  • Use keychain password for set-key-partition-list on macOS
  • Only log signing with signtool.exe message when signing actually runs
  • Retain Electron and Chromium license files on macOS
  • Prevent infinite recursion in node module collection when a package depends on itself

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.16.0...electron-builder@26.16.1

View originalPermalink
How 26.16.1 went

26.16.0

Added 3
  • Add offline checksum validation via locally seeded SHASUMS256.txt for air-gapped builds
  • Add allowMissingDependencies option to fail builds on missing production dependencies with warn-only default
  • Escape XML for appxmanifest
Fixed 6
  • Accept base64 SHA-512 checksums for custom NSIS toolset downloads
  • Run PowerShell with -NoProfile -NonInteractive in allowOnlyOneInstallerInstance checks for NSIS
  • Bump icons toolset to 1.2.3 so small ICNS sizes are written as ic04/ic05 ARGB
  • Bump linux-tools-mac toolset to 1.0.1 so its binaries run on macOS 15+
  • Emit afterSign hook for mas and mas-dev builds
  • Pin @noble/hashes to v1 so blockmap generation works on Node < 20.19

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.7...electron-builder@26.16.0

View originalPermalink
How 26.16.0 went

27.0.0-alpha.8

Pre-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
Security 1
  • Update Electron to v39.8.10

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@27.0.0-alpha.7...electron-builder@27.0.0-alpha.8

View originalPermalink
How 27.0.0-alpha.8 went

27.0.0-alpha.7

Pre-release
Added 5
  • Offline checksum validation via locally seeded SHASUMS256.txt for air-gapped builds
  • Warn on skipped update signature verification and validate publisherName against signing certificate
  • Fail the build when extraFiles/extraResources `to` escapes the package
  • Fail builds on missing production dependencies by default with `allowMissingDependencies` option
  • Restore mac.sign.type for explicit development/distribution signing
Changed 1
  • Multithread the data.tar xz compression for deb packages
Fixed 7
  • Don't mutate shared UpdateInfo.files when applying GitHub safeArtifactName
  • Allow parentheses in AppImage product/executable names
  • Skip electron-updater version validation for pnpm catalog:/workspace: specifiers
  • Prevent infinite recursion in node module collection when a package depends on itself
  • Don't bundle workspace node_modules when app has no production dependencies
  • Don't apply default plugs or layout to classic-confinement core24 snaps
  • Bump icons toolset to 1.2.3 so small ICNS sizes are written as ic04/ic05 ARGB to fix corrupt 16/32px Finder/DMG icons

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@27.0.0-alpha.6...electron-builder@27.0.0-alpha.7

View originalPermalink
How 27.0.0-alpha.7 went

27.0.0-alpha.6

Pre-release
Added 6
  • Add MSIX target (beta) for Windows
  • Support ULMO (lzma) disk image format for DMG
  • Add opt-in Linux package-signature verification for updater
  • Support Bitbucket Cloud access tokens (Bearer auth) for publish
  • Add Cloudflare R2 publish provider
  • Add opt-in install-on-next-launch mode and OS session-end guard for updater
Changed 4
  • Default DMG filesystem to APFS (BREAKING)
  • Exclude default production deps from node_modules instead of erroring (BREAKING)
  • Gate legacy top-level manifest path/sha512 behind electronUpdaterCompatibility (BREAKING)
  • Fail fast on Windows ia32 / Linux armv7l with Electron 44+, expand arch 'all' to x64+arm64 (BREAKING)
Fixed 10
  • Keep CFBundleName and helper app bundle names consistent on macOS
  • Ship snapcraft type declarations so SnapOptions.d.ts resolves for consumers
  • Reliably install the main executable and native binaries on x64 and arm64 with NSIS
  • Make GitHubProvider pick the newest available release if allowPrerelease=true but current version is stable
  • Extract .tar.7z snap template archives correctly
  • Don't empty locales dir when electronLanguages uses bare language codes

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@27.0.0-alpha.5...electron-builder@27.0.0-alpha.6

View originalPermalink
How 27.0.0-alpha.6 went

26.15.7

Fixed 2
  • Extract .tar.7z snap template archives correctly
  • Don't empty locales dir when electronLanguages uses bare language codes

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.6...electron-builder@26.15.7

View originalPermalink
How 26.15.7 went

26.15.6

Fixed 2
  • Bundle a workspace sub-package's production dependencies into app.asar when the package manager resolves to the workspace root
  • Reliably install the main executable and native binaries on x64 and arm64 in NSIS

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.5...electron-builder@26.15.6

View originalPermalink
How 26.15.6 went

27.0.0-alpha.5

Pre-release
Added 1
  • Support multi-arch remote-build via buildFor: string[] in snap, where one Launchpad job now produces and registers multiple snap artifacts
Changed 3
  • Promote and adopt "latest" as the canonical "null"-state for every Toolset (BREAKING)
  • Promote Azure Trusted Signing and Snap Core24 out of Beta
  • Allow including default-excluded files via files globs; remove disableDefaultIgnoredFiles (BREAKING)
Fixed 4
  • Bundle a workspace sub-package's production dependencies into app.asar when the package manager resolves to the workspace root
  • Change the NSIS ProgID to a more correct, more unique format
  • Fix flaky appOutDir mutation that created elevate.exe race condition in concurrent Squirrel builds
  • Stop stripping vPrefixedTagName from GitLab publish entries in migrate-schema
Removed 1
  • Remove USE_SYSTEM_FPM env override; require an explicit custom toolset on Windows (BREAKING)
Security 1
  • Resolve all zizmor GitHub Actions security findings

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@27.0.0-alpha.4...electron-builder@27.0.0-alpha.5

View originalPermalink
How 27.0.0-alpha.5 went

27.0.0-alpha.4

Pre-release
Added 4
  • Add unified executableArgs entrypoint for Linux
  • Add programmatic v26->v27 schema migrator
  • Add Hebrew (he) translations and bundle he_IL for installer messages
  • Escape xml for appxmanifest and consolidate usage to builder-util
Changed 5
  • Migrate mkdtemp usages to TmpDir to unify temp-directory usage
  • Override shell-quote to >=1.8.4
  • Override esbuild to >=0.28.1
  • Override tmp to >=0.2.6
  • Override serialize-javascript to >=7.0.5
Fixed 6
  • Serialize concurrent signtool invocations with lockfile on Windows
  • Preserve $(...) LangString references in escaped NSIS define values
  • Resolve merge-smart-cache CI job failing to upload vitest smart cache
  • Stabilize corepack warmup during CI setup via retry mechanism
  • Retry the spurious 'The batch file cannot be found.' cmd.exe race condition on Windows
  • Resolve universal build failure with platform-specific single-arch dependencies on macOS
Removed 1
  • Remove linux.syncDesktopName option; always sync the installed .desktop filename

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@27.0.0-alpha.3...electron-builder@27.0.0-alpha.4

View originalPermalink
How 27.0.0-alpha.4 went

26.15.5

Changed 1
  • Update icons toolset to version 1.2.1 for broader icns asset generation
Fixed 2
  • Resolve merge-smart-cache CI step failures on branch names with forward slashes
  • Core24 snap builds now run the app through a generated launcher script

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.4...electron-builder@26.15.5

View originalPermalink
How 26.15.5 went

26.15.4

Fixed 2
  • Preserve $(…) LangString references in escaped NSIS define values
  • Write executableArgs verbatim into the .desktop Exec

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.3...electron-builder@26.15.4

View originalPermalink
How 26.15.4 went

27.0.0-alpha.3

Pre-release
Added 2
  • Multi-mode Windows code signing under a unified `win.sign` key with support for HSM, PKCS#11, Azure Trusted Signing, and Signtool
  • Add updated wine 11.0 to toolsets config
Changed 1
  • Modernize macOS build config API and upgrade all `electron/____` dep packages
Fixed 7
  • Switch type-checking to `nodenext` and fix ESM/CJS interop bugs
  • Bundle transitive deps of `link:` packages in pnpm-collector
  • Resolve ENOENT on electron zip extraction in Windows Docker and harden Azure signing command encoding
  • Resolve flaky `ENOENT … mkdir '<cache>/fpm@2.2.1/…'` errors during concurrent toolset downloads
  • Fix snap `core24` launcher-script commands and automatic `chrome-sandbox` cleanup
  • Resolve open CodeQL code-scanning alerts
  • Preserve `.framework` symlinks in both `zip` and `7z` targets via 7za `-snl`

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@27.0.0-alpha.2...electron-builder@27.0.0-alpha.3

View originalPermalink
How 27.0.0-alpha.3 went

27.0.0-alpha.2

Pre-release
Fixed 1
  • Resolve runtime ESM/CJS interop for namespace imports of CJS-only packages (sax, which, mime)

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@27.0.0-alpha.1...electron-builder@27.0.0-alpha.2

View originalPermalink
How 27.0.0-alpha.2 went

27.0.0-alpha.1

Pre-release
Changed 1
  • Add additional messaging to migrate-schema stdout
Fixed 1
  • Resolve plist and chromium-pickle-js imports

From electron-builder

Patch Changes
  • Fix: resolve plist and chromium-pickle-js imports. Add additional messaging to migrate-schema stdout #9880 b79c2b2 @mmaietta

b79c2b2

  • app-builder-lib@27.0.0-alpha.1
  • dmg-builder@27.0.0-alpha.1
View originalPermalink
How 27.0.0-alpha.1 went

27.0.0-alpha.0

Pre-release
Added 1
  • Added migrate-schema CLI command for v26 → v27 config migration
Changed 8
  • Migrated to Node.js 22 with ESM package format
  • Adopted native Node.js APIs and modern TypeScript patterns across the codebase
  • Extracted validateShellEmbeddable to builder-util/envUtil and consolidated all boolean env-var flags into flags.ts
  • Reorganized platform-specific files into subdirectories
  • Overhauled Toolset with ToolsetCustom, split modules, and PlatformPackager API cleanup
  • Grouped native-module rebuild options under nativeModules sub-key
  • Moved PlatformPackager to protected
  • Consolidated ASAR config under asar?: AsarOptions | false | null
Fixed 1
  • Disabled implicit publishing by default
Removed 1
  • Deleted ProtonFramework, LibUiFramework, and binDownload.ts; consolidated all binary downloads into downloadBuilderToolset

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.3...electron-builder@27.0.0-alpha.0

View originalPermalink
How 27.0.0-alpha.0 went

26.15.3

Added 1
  • Add ELECTRON_BUILDER_BINARIES_ALLOW_HTTP opt-in for parsing environment variables targeting non-localhost HTTP
Fixed 2
  • Persist toolset archives in a predictable cache path
  • Set x-amz-content-sha256: UNSIGNED-PAYLOAD before SigV4 signing for publish

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.2...electron-builder@26.15.3

View originalPermalink
How 26.15.3 went

26.15.2

Fixed 3
  • Use native zip for macOS zip target to preserve .framework symlinks
  • Retry package install on transient network errors
  • Replace png2icons with wasm-vips Lanczos3 resampling for high-quality icon conversion

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.1...electron-builder@26.15.2

View originalPermalink
How 26.15.2 went

26.15.1

Fixed 1
  • Validate packages

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.15.0...electron-builder@26.15.1

View originalPermalink
How 26.15.1 went

26.15.0

Added 2
  • Invoke package managers via PowerShell -EncodedCommand on Windows in node-module-collector
  • Add syncDesktopName option on Linux to align installed .desktop filename with StartupWMClass
Changed 2
  • Use bash instead of sh in package.json
  • Fully replace Go binary app-builder-bin with TypeScript implementation
Fixed 4
  • Skip signing on macOS when no certificate found; warn on ad-hoc + hardenedRuntime
  • Deep-merge shard caches so Linux timing data survives across runs in smart-cache
  • Improve holistic field detection for <text> (sha256 hash) redaction
  • Explicitly pass --version to pkgbuild on macOS/pkg

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.14.0...electron-builder@26.15.0

View originalPermalink
How 26.15.0 went

26.14.0

Added 1
  • Migrate blockmap and icon commands from app-builder-bin to pure TypeScript
Changed 1
  • Migrate license attachment to dmg-builder at creation time
Fixed 4
  • Properly resolve nested dependencies when pnpm nodeLinker is set to hoisted
  • Resolve vitest smart cache never being located on CI
  • Resolve module paths via CJS resolver for reliable subpath imports
  • Add timeout to spawnAndWriteWithOutput

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.13.1...electron-builder@26.14.0

View originalPermalink
How 26.14.0 went

26.13.1

Pre-release
Changed 1
  • Replace `@develar/schema-utils` with a self-contained `ajv@8` validator
Fixed 6
  • Correct `update-alternatives --remove` path and unload AppArmor profile on removal
  • Accept transitive dependencies resolved outside their declared range by package manager overrides
  • Log actionable hint when `signAndEditExecutable: false` that icon and metadata are not applied
  • Restore `getToolPath()` on `WindowsSignToolManager` and improve public API
  • Validate makensis stderr and installer file size post-build
  • Suppress expected `npm list` stderr from user-visible warnings when collecting dependencies for Yarn projects using resolutions

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.13.0...electron-builder@26.13.1

View originalPermalink
How 26.13.1 went

26.13.0

Added 3
  • add `disableAsarIntegrity` config option to skip ASAR integrity computation
  • add `filesystem` option to DMG format to support APFS dmg format
  • migrate 1-to-1 app-builder-bin functions to pure JS (part 1)
Fixed 7
  • fix NSIS exact process-name match to stop false-positive "cannot be closed" dialog
  • harden the auto-update flow from relative paths and env var intercepts
  • fix NSIS-web `appPackageUrl` regression: stop appending arch paths to explicit URLs
  • fully migrate AppImage from app-builder-bin fuse2 flow to leverage internal JS-only implementation
  • bundle FUSE2 runtime libraries for x64/ia32 in AppImage, matching Go implementation
  • ensure full changelog includes only release notes up to the latest release
  • use `desktopName` from `package.json` for `StartupWMClass` in Linux desktop entries

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.12.1...electron-builder@26.13.0

View originalPermalink
How 26.13.0 went

26.12.1

Changed 1
  • Improve logging when electron in devDependencies or electronVersion property is not pinned
Fixed 4
  • Harden generated-file output, argument construction, and download validation
  • Resolve GitHub CodeQL alerts
  • Refactor mac/mas/mas-dev logic flows within MacPackager
  • Fix nsisEscapeString incorrectly converting INSTDIR runtime var to double-$$

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.12.0...electron-builder@26.12.1

View originalPermalink
How 26.12.1 went

26.12.0

Added 2
  • Add beta support for snap core24
  • Add nsis toolset configuration for makensis
Changed 4
  • Add additional validations to downloads and child processes
  • Replace legacy linux-tools-mac toolset with v1.0.0 (arm64 + x64 bundles) for deb/tar builds on macOS
  • Emit warn-level log for non-installed platform-specific optional packages in node-module-collector
  • Increase timeout and retries on toolset lockfiles
Fixed 5
  • Add toolset lockfile for operations that leverage system utils that don't support parallelism (e.g. hdiutil, WiX, etc.)
  • Make update info have a deterministic ordering of files
  • Safely copy UserProgramFiles path in NSIS
  • Avoid system path on Windows for cache when user is system OR path is system32
  • Fix electronLanguages config filtering is not correctly applied for MacOS apps
Security 1
  • Update dependency minimatch to v10.2.5

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.11.1...electron-builder@26.12.0

View originalPermalink
How 26.12.0 went

26.11.1

Fixed 4
  • Allow mac entitlement files to be linked from outside the workspace
  • Always pass through resolved artifact url to electron/get to avoid env var overrides
  • Force electron/get's internal got downloader to respect http(s) proxies
  • Wrap any collector path in a .bat on Windows if path has a space in it

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.11.0...electron-builder@26.11.1

View originalPermalink
How 26.11.1 went

26.11.0

Added 3
  • Migrate to resedit npm package from app-builder-bin's usage of rcedit.exe
  • Add config property to NSIS to allow disabling signing without disabling editing the executable
  • Add CLI command to clear electron-builder's default cache directory
Changed 3
  • Fix extraFiles output to branded Electron app name on macOS
  • Fix AppImage compression mapping and add per-target squashfs algorithm override
  • Memoize package resolution and skip downward search in flat virtual store for pnpm
Fixed 7
  • Recover signing queue after transient errors on Windows
  • Reconnect wine to wine64 via symlink and correctly set up wine and mono in Docker
  • Improve filtering of log redactor
  • Update dmg-builder toolset for usage on older macOS by decoupling from homebrew packages
  • Add cache corruption and extraction detection to prevent malformed toolsets
  • Update dmgbuilder toolset to 1.2.2
  • Prevent double progress bar from displaying

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.10.0...electron-builder@26.11.0

View originalPermalink
How 26.11.0 went

26.10.0

Added 2
  • Migrate electronDownload to use electron/get instead of app-builder
  • Add support for pnpm 11
Changed 2
  • Migrate app-builder-bin downloading of electron-builder-binaries to @electron/get
  • Harden function resolution, utilize deepAssign helper utility, and escape node module collector command
Fixed 1
  • Add tests for applauncher and util, validate env vars, and skip unexpected mime types in appimage

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.9.1...electron-builder@26.10.0

View originalPermalink
How 26.10.0 went

26.9.1

Fixed 8
  • Convert file path via vm.toVmFile() in windowsSignAzureManager
  • Remove Windows Azure trusted signing preflight checks from NSIS
  • Bundle source files when using extraMetadata.name in Yarn Berry
  • Prevent install-app-deps infinite recursion in npm workspaces
  • Fix Windows build failure with spaces in path when resolveCommand returns extensionless full path
  • Properly resolve package version to path within pnpm virtual store
  • Filter draft releases in PrivateGitHubProvider.getLatestVersionInfo
  • Fix GitLab auth token handling between fetching channel yaml and API requests

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.9.0...electron-builder@26.9.1

View originalPermalink
How 26.9.1 went

26.9.0

Added 3
  • Pass release notes to GitHub/GitLab release body
  • Detect Windows version in NSIS and exclude Windows 7 compatibility logic when not needed
  • Start AppImage with --no-sandbox if necessary
Fixed 5
  • Respect electron_builder_binaries_mirror in downloadArtifact
  • Use /usr/bin/env in AppImage hashbang so it works in non-FHS distros
  • ParseNameVersion correctly splits scoped packages with link: paths
  • Normalize package data by checking bd variable instead of string
  • Add entry for patched AppImage toolset bundle to resolve issues on Ubuntu 25.1.0
Security 3
  • Update dependency tar to v7.5.8
  • Update dependency tar to v7.5.10
  • Update dependency tar to v7.5.11

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.8.2...electron-builder@26.9.0

View originalPermalink
How 26.9.0 went

26.8.2

Fixed 5
  • Filter electronLanguages with startsWith filter for generous matching
  • Rebuild app exe if header of the asar has changed
  • Resolve toolset binaries from linux/<arch> directory for appimage
  • Remove spurious default vendor warning in squirrel-windows
  • Handle pnpm deduped dependencies correctly in node module collector

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.8.1...electron-builder@26.8.2

View originalPermalink
How 26.8.2 went

26.8.1

Fixed 2
  • Always use package key when reading from dependency list instead of package name
  • Fix mime type directory in AppDir for AppImage

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.8.0...electron-builder@26.8.1

View originalPermalink
How 26.8.1 went

26.8.0

Added 1
  • Support static appimage runtime
Changed 1
  • Update win-codesign resources
Fixed 1
  • Quote tempBatFile path in cmd.exe args to support paths with spaces

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.7.0...electron-builder@26.8.0

View originalPermalink
How 26.8.0 went

26.7.0

Added 2
  • Add `size` option to DmgOptions for explicit DMG filesystem size
  • Add capabilities option for Windows builds
Fixed 3
  • Fix stdio redirects in update-alternative invocation in after-install.tpl
  • Restore duplicate dependency and workspace tree resolution
  • Ignore releases with non-semver tags when collecting full changelog in updater

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.6.0...electron-builder@26.7.0

View originalPermalink
How 26.7.0 went

26.6.0

Added 1
  • Use configuration for executableArgs in flatpak builds
Changed 1
  • Update dmgbuild and migrate to portable dmgbuild python bundle
Fixed 2
  • Allow $INSTDIR to be removed in NSIS installations
  • Fix pnpm collector returning zero modules

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.5.0...electron-builder@26.6.0

View originalPermalink
How 26.6.0 went

26.5.0

Added 1
  • Add support for dmgbuild's badge-icon configuration
Changed 2
  • Update tar to version 7.5.3
  • Update vendor dmgbuild to fix dmg background
Fixed 1
  • Windows build fails with spawn EINVAL after Node.js security fix

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.4.1...electron-builder@26.5.0

View originalPermalink
How 26.5.0 went

26.4.1

Added 1
  • Provide progress updates for multiple range differential downloads
Fixed 5
  • Post-process parent directories of unpacked files
  • pnpm invalid string length errors during node module collection
  • Deleting default macOS appPlist keys using extendInfo
  • Update the dmgbuild hex regex to be case insensitive
  • Aliased packages not packaged with the correct name

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.4.0...electron-builder@26.4.1

View originalPermalink
How 26.4.1 went

26.4.0

Added 1
  • Allow target specific build options to override top-level publish configuration
Changed 1
  • Cleanup logging for node module collectors by detecting non-installed optional deps
Fixed 3
  • Allow npm list to work on yarn berry and bun project setups
  • Search app directory before package directory to respect two-package.json project setups
  • Add signing queue for Windows packager to avoid concurrent signing issues with AzureTrustedSigning

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.3.6...electron-builder@26.4.0

View originalPermalink
How 26.4.0 went

26.3.6

Fixed 1
  • Ensure correct dependency graph extraction order and yarn berry _dependencies support

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.3.5...electron-builder@26.3.6

View originalPermalink
How 26.3.6 went

26.3.5

Changed 1
  • Unpinned semver and updated it
Fixed 2
  • Check if custom NSIS and/or NSIS resources paths is not purely a whitespace string
  • Validate package version when traversing directories in search of a matching node module

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.3.4...electron-builder@26.3.5

View originalPermalink
How 26.3.5 went

26.3.4

Fixed 5
  • Only use hardlinks during unit tests to avoid breaking debian builds where /opt is on a different drive
  • Convert all node collector logic to not use Promise.All and migrate to for-loop
  • Support arm64-only MAS submissions by setting correct hostArchitectures
  • Use correct types for makeUniversalApp (e.g. undefined instead of potentially null)
  • Use ["workspaces", "list", "--json"] instead of workspaceRoot for yarn v2+ package manager

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.3.3...electron-builder@26.3.4

View originalPermalink
How 26.3.4 went

26.3.3

Fixed 1
  • Double check hoisted mode for each node module by verifying through filesystem instead of require/import-meta-resolve methods

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.3.2...electron-builder@26.3.3

View originalPermalink
How 26.3.3 went

26.3.2

Changed 1
  • Optimize duplicate checking in asar packager using Set
Fixed 3
  • Return actual path in hoisted mode for pnpm since it can still return virtual paths
  • Allow home dir when it's symlinked from /var/home
  • Revert remove ci-info commit

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.3.1...electron-builder@26.3.2

View originalPermalink
How 26.3.2 went

26.3.1

Fixed 7
  • Use `yarn config --json` to parse yarn berry output which varies across versions 2-4
  • Cleanup actool output file handle after spawn
  • Resolve node 14 vs 15+ `promisify` warning on `child_process.exec`
  • Change python search in dmg from `which` to `command -v`
  • Change root path for `electron/rebuild`
  • Properly collect node_modules when they are ESM and node version is 16 or higher
  • Update fpm to 1.17.0
Security 1
  • Update dependency js-yaml to v4.1.1

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.3.0...electron-builder@26.3.1

View originalPermalink
How 26.3.1 went

26.3.0

Pre-release
Added 6
  • Allow negative patterns to be provided for `signExts` as signing overrides
  • Support `corepack` `packageManager`
  • Add bun node_module collector support
  • Allow local nsis-resources via env var `ELECTRON_BUILDER_NSIS_RESOURCES_DIR`
  • Support Icon Composer icons for macOS
  • Check for Silent Flag in NSIS Uninstaller
Fixed 4
  • Update and fix `ci-info` import for detecting CI
  • Handle `undefined` cert password with empty string fallback on macOS
  • Leverage app name instead of product name for Linux
  • Change default value of disable_wayland depending on electron version to support electron >38

From electron-builder

What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.2.0...electron-builder@26.3.0

26.2.0 (release entry disappeared, adding it here for posterity)
What's Changed

Full Changelog: https://github.com/electron-userland/electron-builder/compare/electron-builder@26.1.0...electron-builder@26.2.0

View originalPermalink
How 26.3.0 went
26.1.0Pre-release

v26.1.0

Added 2
  • Support bun package manager detection
  • Add GitLab publisher to electron-publish
Changed 2
  • Improve detecting package manager
  • Expand ${arch} macro properly for mac.binaries in case of native node packages
Fixed 3
  • Optional dependency path resolution in newest npm
  • Utilize a js helper dynamic-import.js for trying await import and require
  • Incorrect cache name set when ELECTRON_BUILDER_CACHE environment variable is present

From electron-builder

What's Changed
New Contributors

Full Changelog: https://github.com/electron-userland/electron-builder/compare/v26.0.20...electron-builder@26.1.0

View originalPermalink
How 26.1.0 went
View all

Discussion

If you publish electron-builder, you can claim this product by proving you administer its repository.