Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@delicate/electron-publish

readme

changelog

(2025-08-29)

Bug Fixes

  • add quotation marks around variable in AppArmor profile (#9231) (f262a73)
  • auto-update powershell script for powershell version test with ConvertTo-Json test (#9232) (cfc4f36)
  • Change dependency collection to parse from root (#9260) (49c782c)
  • correct broken links in builder.ts and cli.md (#9218) (e375149)
  • deps: update dependency form-data to v4.0.4 [security] (#9212) (7977708)
  • detect wrong package manager for two package.json structure (#9257) (b778686)
  • electron-updater: Do not wrap update command when updating with sudo (#9225) (d27ac52)
  • fix argument names mismatch in publish command to make it work (#9227) (8f0ad06)
  • flaky unit tests (#9251) (80f5f83)
  • generate stubExecutableExe and sign it (#8959) (0ad8f91)
  • nsis: fix file association (#9217) (e9251f4)
  • nsis: undefined vars when customCheckAppRunning is defined (#9245) (3735881)
  • scrubbing more aggressively anything in the logs (#9182) (c54a060)
  • squirrel-windows: update loadingGif handling to prioritize user-defined option (#9222) (9997660)
  • strip auth headers for GitHub release assets redirects (#9211) (7c7fd6c)
  • support option to override publish trigger (--policy) in publish command (#9228) (d031eea)
  • test: gitlab related failed cases (#9221) (c6d0ff9)
  • uncaught exception during differential downloading via multipleRangDownloader (#9248) (8cbf079)
  • yarn: check for dependencies in both projectDir and appDir during installation (#9219) (cf0ac45)

Features

  • github: Add tagNamePrefix option to github publisher options (deprecates vPrefixedTagName) (#9216) (44b2899)

(2025-07-15)

Bug Fixes

  • change installOptions to use npm in yarn PM (#9197) (6cc5d2e)
  • nsis: implement custom function to handle /D parameter with spaces (#9196) (21e4ea2)
  • Use spawn -> shell: false for node module collection (#9177) (35f5f6e)

Features

  • electron-updater: add GitLab provider (#9186) (1a6ea01)
  • nsis: terminate only processes running in installation folder (#9069) (c9480bc)

(2025-07-08)

Bug Fixes

  • fpm: upgrade fpm to 1.16 and ruby 3.4.3 (#9100) (e02b939)
  • resolve dmg flakiness by upgrading dmgbuild python vendor files (#9163) (a2fbc8b)

Features

  • app-builder-lib: use jiti for loading TS config file (#9194) (fc7c5a0)
  • nsis: added support for uninstall components page (#9166) (61aa855)
  • nsis: added translation string for 'closing app' (#9183) (309f1dc)
  • updater: Cache the new blockmap file and allow customization of the old blockmap file base URL. (#9172) (cb651dd)

(2025-06-13)

Bug Fixes

  • electronDist - detect if directory and copy electron from there, short circuit current logic path (#9157) (092d398)
  • don't assume commands end with .cmd on Windows (#9026) (e56977b)
  • update minimatch to ^10.0.3 to fix downstream issue (#9162) (0b17b35)

Features

  • nsis: add support for more Windows Installer options (#9119) (73696c6)

(2025-05-29)

Bug Fixes

  • allow custom electron zip name to be provided when unpacking a provided electronDist (#9126) (9272cf3)
  • dmg: --force unmount dmg using hdiutil after delay on Resource Lock (code 16) (#9115) (9358b00)
  • docs: Update README.md emoji rendering (#9110) (b87b158)
  • linux: productName should be used as the default value when executableName is not set per docs (#9068) (59fdaa9)
  • updater: don't throw when determining which package manager to use (#9113) (8ba9be4)

(2025-05-04)

Bug Fixes

  • deps: update dependency @electron/osx-sign to v1.3.3 (#9083) (0ce7b90)
  • deps: update dependency @electron/universal to v2.0.3 (#9082) (6f3aec8)
  • electron-updater: allow forceDevUpdateConfig also on Linux (#9024) (e641751)
  • update package manager detection and improve type handling (#9067) (312938d)
  • update regex for multipart content-type parsing in multipleRange (#9064) (444b791)

Features

  • support upgrading from ARM to ARM, rather than upgrading to x64 in window and linux (#9059) (cb77508)

(2025-04-27)

Features

  • customNsisResources override in nsis options (#9032) (3d65267)
  • add buildUniversalInstaller option to NSIS portable configuration (#9034) (80fbf5a)

(2025-04-12)

Bug Fixes

Features

  • electron-updater: allow overriding AppUpdater.isStagingMatch with hook isUserWithinRollout (#9021) (cf43f05)

(2025-03-20)

Bug Fixes

  • Azure trust signing fails with spaces in parameters (#8979) (f24a2ce)
  • optimize workspace package resolution in dependency tree (#8958) (81e0c47)
  • pnpm collection of optional dependencies (#8957) (ad151b9)
  • re-enable CI build workflow by swapping in dorny/paths-filter (#8961) (1d47cb1)
  • support mas packages for flipping fuses (#8947) (7ba4fea)

(2025-03-09)

Bug Fixes

  • after-install.tpl - Detect if apparmor is enabled instead of just file-exists check (#8932) (e1ea62b)
  • find cwd using getProjectRootPath for detecting package manager (#8941) (14b96df)
  • re-export various types from electron-updater (#8933) (324032c)

(2025-03-03)

Bug Fixes

  • custom publisher extension check and throw error if not found (#8926) (3caab3c)
  • win: execute customUnInstall before atomicRMDir function in NSIS uninstaller (#8915) (8903c5d)

(2025-02-26)

Bug Fixes

  • AsyncEventEmitter filterListeners doesn't work with promises (#8895) (22da644)
  • allow publishing to Snap Store to be disabled with snap-specific snap.publish options (#8896) (67b6f71)
  • allow usage of node-linker=hoisted with pnpm (#8885) (4cc475e)
  • mac: when using default osx-sign, specifically pass in identity name instead of hash (#8908) (62029b0)

(2025-02-21)

Features

  • allow usage of .cjs, .mjs, and type=module custom publishers. Adds AsyncEventEmitter. (#8868) (48c9f88)

(2025-02-18)

Bug Fixes

  • Detected circular dependencies and add debug logs for nodeModulesCollector (#8864) (3fe27d7)
  • Sign the vendor directory instead of using Squirrel.Windows' signing method. (#8855) (bee179b)
  • validate key before proceeding with deep assignment (#8869) (c12f86f)

Features

  • updater: Dispatch error in updater if spawnSyncLog fails (#8817) (ea3e0f5)

(2025-02-06)

Bug Fixes

  • missing ms package when pruning non-prod dependencies (#8851) (0f2c963)
  • Only update AppArmor profile if not chroot'ed (#8843) (7fc7846)

(2025-02-05)

Bug Fixes

  • ignore peerDependencies when collecting node modules tree (#8845) (53ee6c6)

(2025-02-04)

Features

  • switch app-builder-bin to node-module-collector to get all production node modules (#8571) (04be569)

(2025-02-03)

Features

  • pkg: support notarizing pkg for macos archives (#8834) (6261c9a)
  • use electron-winstaller instead of self module (#8344) (27b2ba8)

(2025-02-03)

Bug Fixes

  • handle yarn berry patch format in electron-updater version check (#8830) (44603f2)
  • upgrading TrustedSigning module to 0.5.0 (#8833) (f5af99a)

Features

  • add isUpdateAvailable property to checkForUpdates result (#8829) (14ee2d6)
  • Allow users to pass a custom headers URL via env var npm_config_electron_mirror (#8785) (b3adf48)
  • pkg: support extra component packages (.pkg) for macos archives (#8767) (f45a09e)
  • updater: add custom isUpdateSupported hook for validating update downloads (#8692) (96c5d14)

(2025-01-30)

Bug Fixes

(2025-01-26)

(2025-01-25)

Bug Fixes

  • ASAR files in extraResources are not included in integrity calculations (#8805) (c6d6b6e)
  • linux: AppImage doesn't update when filename contains spaces (#8802) (4a68fd2)
  • mac: only fuse macOS universal builds on the combined universal package (#8799) (45a402b)

(2025-01-21)

Bug Fixes

  • docker deploy script runs out of space on single runner (#8788) (8d6a600)
  • docker image loader for deploy pipeline (#8780) (6f6e272)
  • mac: always build dmg's with APFS (BREAKING) (#8782) (633490c)

Features

  • docker: support pwsh for running codesigning (#8787) (cdf18d9)

(2025-01-14)

Bug Fixes

  • docs: downgrade typedoc-plugin-markdown to fix docs site generation (#8755) (5c44725)
  • electron-builder fails when list of node_modules files is too big to pass in a glob (#8725) (ccbf0a5)
  • typo in urls in tsdoc (#8749) (ee2c6dc)
  • update @electron/asar to 3.2.18 to resolve signing issue with framework symlinks (#8762) (c4f5497)
  • use disableDifferentialDownload flag in the AppImageBuilder (#8695) (819eff7)

Features

  • nsis: allow disabling of building a universal nsis installer (#8607) (f123628)
  • support completely custom AppxManifest.xml (#8609) (d672b04)

(2024-12-16)

Bug Fixes

  • install all dependencies to fix building within NPM workspaces (#8715) (4c394d5)

Features

  • keygen: Add host property to support self-hosted Keygen instances (#8711) (6f0fb8e)
  • publish: add forcePathStyle option to S3Options (#8741) (eacbbf5)

(2024-12-03)

Bug Fixes

  • deps: update dependency cross-spawn to v7.0.5 [security] (#8693) (6a6bed4)
  • deps: update dependency eslint to v9.16.0 [security] (#8717) (9381513)
  • smart unpack for local module with dll (#8645) (f4d40f9)
  • win: corrupt .exe asar integrity file path from cross-platform build (#8689) (1d7f87c)

(2024-11-07)

Bug Fixes

  • docker build script unable to build node 18 image (#8665) (fb26f6a)
  • use FileCopier for copying files and queue creation of symlinks (#8663) (866b0ca)

Features

  • add AppArmor profile to FPM targets to pair with afterInstall and afterRemove template scripts (#8636) (88cc0b0)

(2024-11-01)

Bug Fixes

  • cscIKeyPassword must support empty string arguments (#8653) (796e1a0)
  • asar: check ResolvedFileSet src when verifying symlinks to be within project directory (#8654) (9e11358)
  • win: add required publisherName field to Azure Trusted Signing options (#8650) (f84a083)

(2024-10-28)

Bug Fixes

  • macUpdater - change copyFileSync to async operation to unblock the main thread (#8623) (cfa67c0)
  • remove concurrency of windows codesign to resolve azure trusted signing file locks(#8632) (645e2ab)
  • use path instead of path/posix for publishing binaries (#8631) (dcd91a1)
  • win: add rfc3161 timestamp entry with default values for azure signing (#8627) (2a3195d)

Features

  • updater: allow usage of autoRunAppAfterInstall with mac updater (#8633) (96f5c3e)

(2024-10-16)

Bug Fixes

(2024-10-13)

Features

(2024-10-10)

Bug Fixes

(2024-10-09)

Bug Fixes

Features

  • allowing additional entries in .desktop file, such as [Desktop Actions <actionName>] (#8572) (0dbe357)
  • implement autoupdates for pacman (#8394) (ae9221d)
  • migrate electronDist to be an electron-builder Hook (#8525) (13f55a3)

(2024-10-06)

Bug Fixes

  • check if the file already starts with a UTF-8 BOM (#8551) (57cebf4)
  • fix the main matcher patterns for !node_modules/@test/xxxx (#8547) (7488456)
  • pass in platform to electron-rebuild (#8537) (2e84f01)
  • Path does not end with the package name (#8560) (4ff778e)
  • updater: Unable to copy file for caching: ENOENT (#8541) (b6d6ea9)

(2024-10-02)

Bug Fixes

  • check if the file already starts with a UTF-8 BOM (#8551) (57cebf4)
  • fix the main matcher patterns for !node_modules/@test/xxxx (#8547) (7488456)
  • pass in platform to electron-rebuild (#8537) (2e84f01)
  • updater: Unable to copy file for caching: ENOENT (#8541) (b6d6ea9)

(2024-09-25)

Bug Fixes

(2024-09-23)

Bug Fixes

  • azure signing logic should not have logic flow dependent on custom signtool hook (#8524) (62fd74d)

(2024-09-19)

Bug Fixes

  • appx: utilize applicationId verbatim when provided (#8502) (4b2f693)
  • deps: update dependency @electron/notarize to v2.5.0 (#8504) (59f6cb0)

(2024-09-17)

Bug Fixes

  • Fix issues with conflictDependency that have two or more layers (#8481) (216eaf9)

(2024-09-14)

Bug Fixes

  • deploy: redeploy all packages to sync semver ranges (#8486) (d56cd27)

(2024-09-13)

Bug Fixes

  • checking extensions for cjs vs mjs while resolving config (#8482) (ff8059e)
  • correct native dependency tree mismatch in app-builder rebuild (#8450) (55671bd)
  • deploy: attempt to install deps before calculating publish changeset (17310b4)
  • deploy: regenerate lockfile for test package (#8484) (3faaa72)

Features

(2024-09-13)

Bug Fixes

  • correct native dependency tree mismatch in app-builder rebuild (#8450) (55671bd)

Features

(2024-09-08)

Bug Fixes

  • enable usage of config files when package.json type=module (#8455) (5c8373d)
  • retry renaming update file when EBUSY error occurs due to file lock (#8437) (be625e0)

(2024-08-20)

Bug Fixes

Features

  • allow riscv64 support via custom electron dist (#8143) (b306895)

Reverts

  • Revert "feat: allow riscv64 support via custom electron dist (#8143)" (#8427) (de1ea75), closes #8143 #8427

(2024-08-11)

Bug Fixes

  • add disableDefaultIgnoredFiles option (#8398) (5ab2bee)
  • add custom channel in github provider (#8393) (8dabf64)
  • broken link formatting in the docs (#8407) (6cc6b8d)
  • electron-updater,deb: Handle spaces in application artifact name for deb (#8400) (9dc0b49)
  • handle spaces in artifact name for all linux platforms instead of only .deb (#8403) (1c14820)
  • return parent dir for local dependency (#8406) (f7daeb9)

Features

(2024-07-31)

Bug Fixes

  • delete the file symlink when the target is empty (#8371) (afd8132)
  • updater: Add global download promise to limit concurrent update downloads to 1 (#8378) (c8fe146)
  • upgrade app-builder-bin version (with downgraded appimage tool) (#8387) (553c737)
  • windows,code-sign: cannot sign binary files in Github Actions (#8384) (f8fbdd1), closes #7729 #8055

(2024-07-23)

Bug Fixes

  • adding additional logging when importing/requiring a module in case the hook script is invalid or unable to be executed (#8356) (2541eb6)
  • allow typescript typechecking for electron-updater .d.ts (#8372) (c85b73d)
  • checking cancellation token during pack and any retry tasks to exit early on process "cancel" (#8375) (54c1059)
  • docs): Revert "chore(deps: update dependency mkdocs to <1.7 (#8350)" (#8366) (30baa4f)
  • linux: Don't setuid chrome-sandbox when not required (#8368) (2acdf65)

(2024-07-18)

Bug Fixes

  • deps: update dependency @electron/osx-sign to v1.3.1 (#8341) (578a7e1)
  • resolve CI flakiness due to lzma-native dependency (#8342) (60774a3)
  • setting disablePreGypCopy: true and updating unit test with node-pty native module (#8352) (372b046)
  • updating app-builder dependency (#8353) (089dd63)

(2024-07-15)

(2024-07-12)

Bug Fixes

(2024-07-10)

Bug Fixes

  • add MemoLazy class to fix codeSigningInfo and cscInfo not responding to changed args (#8291) (ad668ae)

(2024-07-05)

Bug Fixes

  • deploy: using pnpm publish cmd line arg to force next tag (#8285) (81da7c1)
  • Folder's named "constructor" not being included in asar (#8286) (4a4023c)
  • verify LiteralPath of update file during windows signature verification (#8295) (ac2e6a2)

(2024-06-29)

Bug Fixes

  • @electron/remote wrongly into Windows app.asar (#8254) (dc5d7c8)
  • docs: fix typo in default glob pattern (#8256) (14942b7)
  • don't log ignored error when requiring custom publisher (#8267) (9d55973)
  • refactor: builder-util-runtime, separate newError to eliminate circular dependency (#8251) (140e2f0)
  • resolve CI/CD docs generation issue (#8281) (9a0b3c6)

Features

  • appx: Update identityName for windows 10 (#8206) (51111a8)
  • deps: updating app-builder to v5.0.0-alpha.4 (#8274) (88bbbdb)
  • write asar integrity resource on windows (#8245) (13e0e0d)

(2024-06-02)

Bug Fixes

  • deps: update dependency ejs to v3.1.10 [security] (#8192) (77f9774)
  • docs: update autoupdate docs noting that channels work with Github (#8227) (48c5953)

Features

  • update app-builder-bin to 5.0-alpha release (#8190) (503da26)

(2024-05-20)

Bug Fixes

  • deps: update dependency tar to v6.2.1 [security] (#8171) (393f140)

Features

  • add afterExtract hook for after electron distributable has been unpacked (#8194) (588c5db)
  • mac: support macos signature additionalArguments parameter (#8218) (22737b2)

(2024-05-06)

Bug Fixes

  • appx: Update identityName validation for windows 10 (#8203) (66d6d6c)
  • disable broken test, needs further debugging. It's broken on all previous versions of electron-builder, seems MacOS related (ac6d887)
  • disable broken test, needs further debugging. It's broken on all previous versions of electron-builder, seems MacOS related (01a9c08)
  • disable broken test, needs further debugging. It's broken on all previous versions of electron-builder, seems MacOS related (dbd1fc5)
  • docs/multi-platform-build.md: broken link of build.sh (#8193) (3a2ccdd)
  • treat cscLink empty string same as absent (#8185) (5e41c5e)

Features

  • Add Support for a separate Github release token to the auto-update token (#8173) (3ae3589)
  • linux: add music mac to linux category (#8182) (b43490a)

Reverts

  • Revert "fix(appx): Update identityName validation for windows 10 (#8203)" (#8205) (48e6b14), closes #8203 #8205

(2024-04-03)

Bug Fixes

  • do not chmod for 7za when process.env.USE_SYSTEM_7ZA is true (#8152) (a999da4)

Features

  • Add CLI and API for only publishing assets (skipping build flow) (#8150) (f4e6ae2)
  • add config options for setting MinVersion and MaxVersionTested fields in appx manifest (#8142) (8160363)
  • export Packager sub-classes from main electron-builder types (#8153) (8e36be1)
  • Make notarization with Apple ID more usable (altool is no longer supported) (#8159) (15bffa0)

(2024-03-18)

Bug Fixes

  • update autoupdate docs to describe module-based support. set nativeRebuilder default value to use electron/rebuild (#8140) (99a6150)

(2024-03-15)

Bug Fixes

  • attempting to wrap all hdiutil's in a common retry mechanism for CI stability (#8135) (c2392de)
  • nsis: replace SYSTEMROOT with SYSDIR (#8133) (44b0446)

(2024-03-12)

Bug Fixes

  • order files in asar for optimized differential updates (#8128) (555dc90)
  • win: use appInfo description as primary entry for FileDescription (#8125) (c6c9d59)

(2024-03-11)

Bug Fixes

  • deps: update dependency @electron/notarize to v2.3.0 (#8114) (0e8e7f6)
  • deps: update dependency @electron/universal to v2 (#8115) (f8602aa)
  • move disableSanityCheckAsar to within checkFileInPackage for non-asar verification (#8124) (e029258)

Features

  • add disableSanityCheckPackage to asar to allow custom electron fork asar integrity implementations (#8123) (031d7d5)
  • support additionalLightArgs for msi target (#8120) (00f46e6)

(2024-03-09)

Features

  • add minimumSystemVersion in electron updater (#8108) (3d4cc7a)
  • yarn 3 support for native modules via new electron/rebuild compilation (#8112) (9edfee6)

(2024-03-08)

Bug Fixes

(2024-03-03)

Bug Fixes

(2024-03-02)

Bug Fixes

  • deb: only execute update-desktop-database and update-mime-database when exists on the system (#8067) (18340ee)
  • mac: signing NSIS on mac (#8090) (2c147ad)

Features

(2024-02-22)

Bug Fixes

  • execute %SYSTEMROOT% cmd.exe directly during NSIS installer (#8059) (8f4acff)
  • mac: only skip notarization step when notarize is explicitly false (#8065) (5681777)
  • pkg: provide BundlePreInstallScriptPath and/or BundlePostInstallScriptPath when a pre/postinstall script is provided to pkg installer (#8071) (eb296c9)
  • use pathToFileUrl for hooks for Windows ES module support (#8069) (538dd86)

(2024-02-17)

Bug Fixes

  • add dmg-builder and squirrel-windows to peerDependencies for pnpm (#8052) (6a4f605)
  • auto-update powershell script requires reset of PSModulePath (#8051) (48603ba)

(2024-02-09)

Bug Fixes

  • Attempt dynamically importing hook as a module if package.json type=module, if fail, fallback to default require (#8042) (63a0044)
  • deps: update dependency @electron/notarize to v2.2.1 (#8029) (2248134)
  • deps: update dependency @electron/universal to v1.5.1 (#8030) (db3b18e)
  • mac: merge fileAssociations with existing CFBundleDocumentTypes if defined in mac.extendInfo (#8035) (94677f3)
  • mac: Update mac notarize keychain env var to be optional. Fixes: #8015 (#8022) (9d1d150)
  • use CI_COMMIT_TAG instead of CI_BUILD_TAG for Gitlab CI (#8010) (f5340b7)

Features

  • allow onNodeModuleFile to return a boolean to force include the package to be copied (#8043) (bb4a8c0)

(2024-01-23)

Bug Fixes

  • linux: Use ~ as pre-release separator for deb targets (#7978) (2773410)
  • Use fully-defined path /usr/bin/___ to macOS signing utilities (#7998) (61dfe7f)

Features

  • mac: Add support for a custom 'sign' function in mac/mas config (#8002) (adf97dc)

(2024-01-09)

Bug Fixes

  • docs/configuration: broken links (#7949) (98624c9)
  • notarization with an apple API key (#7951) (869c7e4)
  • update unit test snapshot to account for new package dependency files (#7968) (9335c59)
  • win: product file name is too long causing the find process exe failed (#7955) (88e61bc)

Features

  • archive: skip nsis compression step when archive is already up to date (#7971) (8803852)
  • nsis: add NsisOption to specify selectPerMachineByDefault (#7967) (28e5b5d)
  • nsis: add option to disable differential download (#7950) (03c9451)

(2023-12-13)

Features

  • Enable ESM support for hooks by using dynamic import() when package.json is set to type module (#7936) (664a09c)
  • snap: Use core20 as default base for snap target (#7902) (843d501)

Reverts

  • Revert "chore(deps): update actions/labeler action to v5 (#7937)" (#7947) (6c4d17c), closes #7937 #7947

(2023-12-08)

Bug Fixes

  • Allowing test.js in compiled asar to allow testing mechanisms like Playwright (#7931) (f7aacab)
  • mac: use zip instead of 7z if name contains NFD characters (#7929) (0f43989)
  • win: use resultOutputPath to sign custom location for windows (#7919) (4e930a7), closes #7910

(2023-11-29)

Bug Fixes

Reverts

  • fix(mac): should normalize unicode strings from file system before used in string compare (#4841) (#7905) (d1347a0)

(2023-11-27)

Bug Fixes

(2023-11-19)

Bug Fixes

  • mac notarization issue when checking env password (#7884) (6fa8a27)
  • mac: Pass buildOptions down to notarization for platform-specific build options (#7886) (d7e39f0)

(2023-11-13)

Bug Fixes

  • flatpak build failing due to too large icons (#7875) (9883ab6)
  • temporarily skip flaky test from transient dependency (3f6757b)

Features

  • allow api key and keychain for mac notarization (#7861) (906ffb1)

(2023-11-04)

Bug Fixes

  • compat with newest @types/node to leverage OutgoingHttpHeader for httpExecutor's RequestHeaders (#7806) (db424e8)
  • deps: Update 7zip-bin to support Windows on ARM (#7829) (1af7447)
  • mac: don't notarize mas builds (#7838) (87eae1c)

(2023-10-19)

Bug Fixes

  • display product names with an & properly (#7831) (6e41480)
  • run nsis builds (and portable builds) sequentially (#7798) (526e075)
  • support executableName in main config (#7828) (7c7db83)

(2023-09-26)

Bug Fixes

  • exclude electron-builder.env file from app to avoid packaging env secrets (#7792) (84906bc)
  • expand macro for ${version}/.icon-ico/ dir on Window's installers (#7763) (0cb1913)
  • Extract NotarizeNotaryOptions and NotarizeLegacyOptions to explicitly define required vars (#7797) (efd48dc)

Features

(2023-09-18)

Bug Fixes

  • mac: Enhance the usage boundary of iconTextSize (#7769) (#7780) (a8b1f15)
  • mac: fix errors using native modules that require rebuild when both mas and mac targets are specified (#7744) (4fc7a3c)
  • When error code is ENOENT, try to use electron.shell.openPath to open Windows installer (#7767) (21f3069)

(2023-08-19)

Bug Fixes

  • adding IMAGE_VERSION arg for docker node image so that it force rebuilds when pnpm is updated on any date (#7690) (47c1fd7)
  • docs: typos in CONTRIBUTING.md (#7691) (6bcea7f)
  • Only schedule upload for unique files after afterAllArtifactBuild (#7715) (66bef0f)

(2023-07-24)

Bug Fixes

  • add signExts configuration option to not sign .node files by default (#7685) (78448af)

(2023-07-20)

Bug Fixes

  • add back missing createLazyProductionDeps that was missed during revert (#7679) (f5d23ef)
  • check null for isCustomChannel in GitHubProvider.ts #7665 (#7666) (441da40)

(2023-07-19)

Bug Fixes

  • reverting migration to electron-rebuild since Cxx flags were back-ported to latest versions of electron (#7668) (9cfd35d)
  • updating simple-update-notifier version to resolve vulnerability (#7673) (355e356)

(2023-07-10)

Bug Fixes

  • re-enable changeDir step for assisted, perMachine installs (#7648) (84ed3ff)
  • use nullish coalescing operator for hardenedRuntime default value (#7643) (5fec686)

Features

  • Added support for overriding ‘preAutoEntitlements’ for electron/osx-sign (#7642) (2717282)

Reverts

  • Revert "chore: update pnpm version for tests and docker images (#7640)" (014397b), closes #7640

(2023-06-27)

Bug Fixes

  • change typed-emitter to tiny-typed-emitter to remove rxjs dependency (#7633) (531a630)
  • linux: make semver pre-release versions valid for "pacman" and "rpm" target (#7630) (37db080)
  • trigger app.relaunch() if isForceRunAfter = true for rpm and deb updaters (#7637) (b3dfe64)

(2023-06-24)

Bug Fixes

  • mac: use Identity hash instead of name if it exists (#7622) (4652416)
  • removing stdio from spawnSync to fix crash on rpm/deb updaters (#7628) (98f535e)
  • resolve unstable unit test that is on latest mac (#7626) (16d1430)
  • use electron-rebuilder API directly so as to override the platform for cross-platform prebuild compilations (#7629) (285aa76)

(2023-06-16)

Bug Fixes

  • Allow building MAS and MAC targets with different appId (#7603) (f464e3e)
  • default the downloaded update file name to fileInfo.info.url (#7597) (cd15e16)
  • mac: Wrap hditutil detach in retry w/ backoff (#7600) (4dce371)
  • nsis: Ensure application name sub-folder on fresh installs. (#7552) (e3fc9b5), closes #6885

Features

  • added ELECTRON_BUILDER_7Z_FILTER env variable for 7z filter (#7609) (99f49cf)

(2023-05-08)

Bug Fixes

Features

  • allow specifying recommended dependencies for deb target (#7558) (54c8537)

(2023-04-25)

Bug Fixes

  • handle differential downloads when the blockmap HTTP response is compressed (#7544) (dab3aeb)

Features

  • nsis install method - exposed as public to avoid quit the app for the install (#7533) (4786d41)
  • nsis: display "Space Required" text for NSIS installer (#7531) (0db9c66)

(2023-04-13)

Bug Fixes

  • update @electron/rebuild version and update imports (#7541) (a4888ac)
  • updater: handle errors on responses in differential download (#7542) (9123e31), closes #2398
  • Use update-alternatives instead of symlinks for #7500 (#7501) (e83dc81)

(2023-04-06)

Bug Fixes

  • Fix electron-updater error handling when spawning a process asynchronously (#7524) (1a13480)

Features

  • Moved electronLanguages to global config to support win/linux (#7516) (1533501)

(2023-04-05)

Bug Fixes

  • "Can't reconcile two non-macho files" due to new Pre-Gyp-Copy functionality in electron/rebuild integration (#7519) (abf3703)

(2023-03-30)

Bug Fixes

  • NsisUpdater - only resolving true if pid !== undefined (#7503) (a2ab1ff), closes #7502
  • utilizing frameworkInfo as primary manner of fetching electron version for installation. (#7511) (16283cc)

(2023-03-26)

Bug Fixes

  • NsisUpdater - only resolving true if pid !== undefined (#7503) (a2ab1ff), closes #7502

(2023-03-24)

Bug Fixes

  • refactoring ffmpeg implementation and removing related npm dependency (#7495) (91f86ae)

(2023-03-22)

Bug Fixes

  • arm64: set RPM architecture as aarch64 in name (#7466) (1342f87)
  • missing quote syntax error in nsis uninstaller (#7490) (278a3df)
  • updating SignOptions typesafety and leverage optionsForFile for entitlements (#7491) (c1deace)

Features

  • Adding new downloadAlternateFFmpeg option to download non-proprietary ffmpeg library (#7210) (#7477) (1dd26cc)

(2023-03-04)

Bug Fixes

  • packager: return success status from doSign function calls (48747ac)
  • packager: return success status from doSign function calls (#7431) (eb842f7)
  • Removing file size from BuildTest smart unpack (#7456) (25dc0bb)
  • Revert "feat: Support mjs files for lifecycle operations" (#7461) (0f9da20), closes #7442

Features

(2023-02-21)

Bug Fixes

  • packager: report the correct status result when doSign exits early (4d3fdfc)

(2023-02-15)

Bug Fixes

  • inherit stdio for electron-updater exec (#7393) (#7394) (1bbcfb3)
  • docs: PlatformSpecificBuildOptions.md broken link (#7405) (ece7f88)
  • enable signing of .node modules in order to support WDAC (#7421) (d1e0c34), closes #7329
  • update docs for updated electron API (b7a53d0)

Features

  • Allow for NSIS windows installer to be wrapped in an MSI (#7407) (a338730)

(2023-01-24)

Bug Fixes

  • add reject in handleError in Windows verifySignature function (#7380) (7862e38)
  • adding log warning in case afterSign exists but no signing occurred (#7388) (1cb8f50)
  • Allow MAS builds to be unsigned if identity: null is explicitly passed (#7382) (bb37687)
  • Execute afterSign hook only when signing is complete (i.e. if the signing step wasn't explicitly skipped) (BREAKING) (#7311) (fd93fce)
  • incorrect html comment in issue_template.md (#7386) (d07b98a)
  • Manually reseting GYP_MSVS_VERSION for multi-arch builds before beforePack (#7387) (aeffe08)
  • MAS builds should respect arch suffix per defaultArch config (#7383) (e5748b3)
  • Remove adapter if core22+ is set as base on snapcraft (#7378) (db69a18)

Features

  • enable having vendor information in releaseInfo (#7373) (9700c75)

(2023-01-10)

Bug Fixes

  • Remove spctl check from Mac's notarization (#7361) (f9f23be)

(2023-01-07)

Bug Fixes

  • Ensure parent directories of symlinks are created (#7327) (973a004)
  • missing html extension for multi language license files in nsis target (#7339) (8f94978)
  • re-add --identifier to mac pkg build to address issue #7348 (#7352) (c08db0a)
  • Update MacOS signOptions on macPackager #7317 (#7351) (1e8dad8)

Features

  • Provide a custom verify function interface in NsisUpdater for native verification of nsis signatures (#7337) (9c0c422)

(2022-12-19)

Features

(2022-12-10)

Features

  • integrating @electron/notarize into mac signing flow (#7310) (00d0dbc)

(2022-12-07)

(2022-12-01)

Bug Fixes

  • app-builder-lib: export missing TS types (#7297) (9ce7448)

Features

(2022-11-22)

Bug Fixes

Features

  • nsis: add ShutdownBlockReasonCreate for blocking Win Shutdown prompt (#7251) (45a0f82)

(2022-11-01)

(2022-10-26)

Bug Fixes

  • properly configure electron-rebuild for monorepos (#7215) (0d3b87f)

(2022-10-21)

Bug Fixes

  • Allow non-semver versions in getVersionInWeirdWindowsForm (#7174) (0f9865d), closes #7173
  • Migrate to electron-rebuild for handling native dependencies to fix compatibility with newer versions of electron (#7196) (5616f23)
  • use proper cache directory for electron-updater on macOS (#7032) (caa32e0)

Features

  • enabling support for typescript config files (i.e. electron-builder.ts) (#7180) (edb28c0)
  • Extending linux executableArgs option to be utilized for Snap target (fixes #4587) (#7198) (a2ce9a7)

(2022-10-21)

Bug Fixes

  • Migrate to electron-rebuild for handling native dependencies to fix compatibility with newer versions of electron (#7196) (5616f23)
  • use proper cache directory for electron-updater on macOS (#7032) (caa32e0)

Features

  • enabling support for typescript config files (i.e. electron-builder.ts) (#7180) (edb28c0)
  • Extending linux executableArgs option to be utilized for Snap target (fixes #4587) (#7198) (a2ce9a7)

(2022-10-03)

Bug Fixes

Features

  • add Github Actions environment variable to isPullRequest method (#7152) (4583273)
  • add nsis option removeDefaultUninstallWelcomePage to remove the default uninstall welcome page (#7141) (d71a579)
  • add option for quitAndInstall for non-silent update without restart (#7136) (4d989a8)

(2022-09-08)

Bug Fixes

  • allow CSC_LINK to have a mime-type prefix before extracting it to a p12 (#7119) (323618f)
  • docs: typo of docs/generated/NsisOptions.md (#7120) (740c411)
  • Revert "feat: Upgrade to Ubuntu 22.04 and python 3.10" (#7109) (7d606af)
  • strip extra fields out that are not allowed when creating snap.yaml (#7104) (#7110) (0a7025e)

Features

  • Allow the AppUpdater to be forced into dev mode, allowing it to be activated when the app is not packaged (#7117) (0c52841)

(2022-08-31)

Bug Fixes

  • allow user to define explicit buildNumber in config, useful for fpm --iteration flag (#7075) (8166267)
  • close file stream when error in httpExecutor (#7094) (1023a93)
  • improve downloadUpdate typing to match the doc (#7099) (cd21b09)
  • Invalid code signing for MAS build due to ordering of certificate check (#7040) (#7089) (a1d86fd)
  • replace update-notifier with simple-update notifier due to dependency vulnerability (#7078) (48cbb12)
  • updating integration test for prerelease flag (#7072) (f205998)

(2022-07-28)

Features

  • Adding timeout to publisher config for api requests and uploads (#7028) (e7179b5)

(2022-07-21)

Bug Fixes

  • Duplicate values during deep assign of extra files (#7019) (98d3a63)

(2022-07-16)

Bug Fixes

  • electron-updater: fix backward compatibility for GitHub provider without channels (#6998) (d6115bc)
  • Wrap the nsProcess include in a !ifndef (#6996) (5301525)

(2022-07-07)

Bug Fixes

  • add product scope to keygen publisher (#6990) (c3407a2)
  • parallel release creation with keygen publisher (#6989) (7ad5101)

Features

(2022-07-04)

Bug Fixes

  • add product scope to keygen provider (#6975) (8279d05)
  • automatically regenerate schema if any config option changes in app-builder-lib (51f5d49)
  • mac: allow Mac Developer certs for non Mac App Store builds (#6956) (4e90504), closes #6564
  • mas: Allow signing with "3rd Party Mac Developer Application" (#6970) (28c07b4)
  • nsis-web target set APP_PACKAGE_URL_IS_INCOMPLETE when specifying appPackageUrl (#6964) (b0e1b6f)
  • nsis: fix typo in German installer message (#6960) (6e90c84)
  • Optionally remove DISABLE_WAYLAND for snaps via allowNativeWayland option (#6961) (4c867aa)
  • prevent infinite looping of overwriteArtifact during Github publishing (#6958) (8ffd9d4)
  • regenerating docs and schema (f70abf1)
  • regenerating schema to account for electron-universal options x64ArchFiles (#6983) (adeaa34)

Features

(2022-06-17)

Bug Fixes

Features

  • electron/universal has a new minimatch option 'x64ArchFiles' (#6913) (f3a56ef)
  • Upgrade docker images to Ubuntu 22.04 and python 3.10 (#6922) (03cc9b9)

(2022-05-29)

Bug Fixes

  • moving typed-emitter from devDependency to dependencies (#6889) (869ec27)
  • msi: manually escape XML special characters when building project.wxs XML (#6878) (2ece89a)
  • nsis: new translations for various strings in nsis messages template (#6827) (fa72861)

Features

  • add afterPack call after macOS universal package is created (#6887) (4d590d3)

(2022-05-06)

Bug Fixes

  • Add "arm" as an alias for armv7l as process.arch outputs arm on armv7l hosts (#6845) (d3452b0)
  • incompatible Windows sign tool in end user environment. (#6817) (2860d13)
  • Lock wine version to v6 in docker image (#6816) (8f57a90), closes #6780
  • Merge arrays from same config key in cascading electron-builder configs, such as files (#6841) (9dc13ba)
  • rendering extended node_modules in jsdoc (#6843) (481a7ed)
  • set github release name to match the app version (#6840) (e9ba750)
  • Unable to find latest version on GitHub (#6822) (bfe29a5)

(2022-04-24)

Bug Fixes

  • github provider prerelease check incorrectly casts undefined to String. Fixes #6809 (#6810) (817e68b)

(2022-04-19)

Bug Fixes

  • nsis: cleanup temporary 7z folder (#6793) (85a3e55)
  • nsis: Decide to use elevate.exe for installer when update using nsis packElevateHelper option in electron-builder config (#6787) (eb456a8)

Features

  • Use tar instead of 7zip to preserve file permissions in tar.gz packages (#6791) (95910f8)

(2022-04-13)

Bug Fixes

(2022-04-11)

Bug Fixes

(2022-04-08)

Bug Fixes

  • app-builder-lib: bump @electron/universal to 1.2.1 (#6750) (370f84b)
  • app-builder-lib: change slash to backslash in NSIS's APP_PACKAGE_NAME (#6772) (e861352)
  • nsis: specify full path to system's find (#6771) (e6c2a62)
  • Updater "Error: Could not connect to the server." in macOS (#6743) (27f18aa)

(2022-03-19)

Bug Fixes

  • Change DEBUG_LOGGING env var for nsis installers as part of customNsisBinary config (#6729) (0a30846), closes #6715
  • docs: link to SquirrelWindowsOptions in configuration (#6724) (4eaab19)

(2022-03-05)

Bug Fixes

  • app-builder-lib: export missing TS types (#6692) (93181a7)
  • Reactivating bitbucket integration test for nsis updater (#6680) (6fcd477)
  • win: Include swiftshader in signing directories for windows (#6682) (e6312cb)

(2022-02-25)

Bug Fixes

  • dmg-builder: the "import" unbound issue for python 2/3 (#6672) (3a4b64a)
  • signing of user-defined binaries on mac when resolved as relative path (#6660) (4c6d154)

(2022-02-19)

(2022-02-17)

Bug Fixes

  • packager: wait for artifactCreated completion event before starting an upload (#6625) (c561af8)

(2022-02-06)

Bug Fixes

  • dmg-builder: Support python 3 since python 2 was removed from MacOS 12.3 (#6617) (2def112), closes #6606
  • docs: Fixing formatting of code groups and previews (#6601) (b01d522), closes #6597 #6574
  • fixes for server auth for MacUpdater (#6587) (8746f91)
  • updater: Remove checks for app-update.yml when auto-updates are not supported (#6616) (86e6d15), closes #6322
  • updater: Support Electron 11 and below (Node < 14) (#6594) (edc4b03), closes #6000
  • win/mac: Small security fixes for electron-updater (#6589) (633ee5d)

Features

(2022-01-31)

Bug Fixes

  • fixes for server auth for MacUpdater (#6587) (8746f91)
  • updater: Support Electron 11 and below (Node < 14) (#6594) (edc4b03), closes #6000
  • win/mac: Small security fixes for electron-updater (#6589) (633ee5d)

Features

(2022-01-28)

Bug Fixes

  • Allow disabling of webinstaller files to avoid confusion with actual installers (#6575) (5e381c5)
  • docs: Update link for "Desktop File" (#6532) (cd79c53)
  • electron-publish: socket hang up error 422 issues in github publish (#6563) (39da9ed)
  • fixes for server auth for MacUpdater (#6587) (8746f91)
  • NSIS: prevent partial overwrites during Nsis7z::Extract (#6547) (bea51d6)
  • nsis: use revertible+atomic rmdir on update and add user-confirmed retry loop (#6551) (7b2a5e1)
  • skip unstable installer tests to unblock master CI pipeline (#6544) (5648e05)
  • Stub CircleCI config since we can't disable it from dashboard (#6543) (22fb8c6)
  • Update certificate validation on Windows to check full DN (#6576) (53467c7)
  • use junction in windows to solve Error: EPERM: operation not per… (#6529) (f7b3869)

chore

Features

BREAKING CHANGES

  • Removing Bintray support since it was sunset. Ref: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/

  • fix: force strip path separators for backslashes on Windows

  • fix: Force authentication for local Mac Squirrel update server

  • Fail-fast for signature verification failures. Adding -LiteralPath to update file for injected wildcards

  • Adding changeset and eslint

  • Fix error: -OUTPUTCHARSET is disabled for non Win32 platforms.

  • Admins using advertisement must apply an MST to re-enable it. See #6508.
  • remove MSI option iconId

  • fix: stabilizing tests by moving updater tests to its own node to explicitly segment env.___TOKEN integration tests from other standard unit tests

  • chore: synchronizing docs and schema plus prettier

  • Adding changset to set as alpha

  • Updating changeset documentation

(2022-01-26)

Bug Fixes

  • Allow disabling of webinstaller files to avoid confusion with actual installers (#6575) (5e381c5)
  • docs: Update link for "Desktop File" (#6532) (cd79c53)
  • electron-publish: socket hang up error 422 issues in github publish (#6563) (39da9ed)
  • NSIS: prevent partial overwrites during Nsis7z::Extract (#6547) (bea51d6)
  • nsis: use revertible+atomic rmdir on update and add user-confirmed retry loop (#6551) (7b2a5e1)
  • skip unstable installer tests to unblock master CI pipeline (#6544) (5648e05)
  • Stub CircleCI config since we can't disable it from dashboard (#6543) (22fb8c6)
  • Update certificate validation on Windows to check full DN (#6576) (53467c7)
  • use junction in windows to solve Error: EPERM: operation not per… (#6529) (f7b3869)

chore

Features

  • use mergeASARs API by @electron/universal (#6578) (81132a8)

BREAKING CHANGES

  • Removing Bintray support since it was sunset. Ref: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/

  • fix: force strip path separators for backslashes on Windows

  • fix: Force authentication for local Mac Squirrel update server

  • Fail-fast for signature verification failures. Adding -LiteralPath to update file for injected wildcards

  • Adding changeset and eslint

  • Fix error: -OUTPUTCHARSET is disabled for non Win32 platforms.

  • Admins using advertisement must apply an MST to re-enable it. See #6508.
  • remove MSI option iconId

  • fix: stabilizing tests by moving updater tests to its own node to explicitly segment env.___TOKEN integration tests from other standard unit tests

  • chore: synchronizing docs and schema plus prettier

  • Adding changset to set as alpha

  • Updating changeset documentation

(2022-01-19)

Bug Fixes

  • docs: Update link for "Desktop File" (#6532) (cd79c53)
  • electron-publish: socket hang up error 422 issues in github publish (#6563) (39da9ed)
  • NSIS: prevent partial overwrites during Nsis7z::Extract (#6547) (bea51d6)
  • nsis: use revertible+atomic rmdir on update and add user-confirmed retry loop (#6551) (7b2a5e1)
  • skip unstable installer tests to unblock master CI pipeline (#6544) (5648e05)
  • Stub CircleCI config since we can't disable it from dashboard (#6543) (22fb8c6)
  • use junction in windows to solve Error: EPERM: operation not per… (#6529) (f7b3869)

chore

BREAKING CHANGES

  • Removing Bintray support since it was sunset. Ref: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/

  • fix: force strip path separators for backslashes on Windows

  • fix: Force authentication for local Mac Squirrel update server

  • Fail-fast for signature verification failures. Adding -LiteralPath to update file for injected wildcards

  • Adding changeset and eslint

  • Fix error: -OUTPUTCHARSET is disabled for non Win32 platforms.

  • Admins using advertisement must apply an MST to re-enable it. See #6508.
  • remove MSI option iconId

  • fix: stabilizing tests by moving updater tests to its own node to explicitly segment env.___TOKEN integration tests from other standard unit tests

  • chore: synchronizing docs and schema plus prettier

  • Adding changset to set as alpha

  • Updating changeset documentation

(2022-01-17)

Bug Fixes

  • docs: Update link for "Desktop File" (#6532) (cd79c53)
  • NSIS: prevent partial overwrites during Nsis7z::Extract (#6547) (bea51d6)
  • nsis: use revertible+atomic rmdir on update and add user-confirmed retry loop (#6551) (7b2a5e1)
  • skip unstable installer tests to unblock master CI pipeline (#6544) (5648e05)
  • Stub CircleCI config since we can't disable it from dashboard (#6543) (22fb8c6)
  • use junction in windows to solve Error: EPERM: operation not per… (#6529) (f7b3869)

chore

BREAKING CHANGES

  • Removing Bintray support since it was sunset. Ref: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/

  • fix: force strip path separators for backslashes on Windows

  • fix: Force authentication for local Mac Squirrel update server

  • Fail-fast for signature verification failures. Adding -LiteralPath to update file for injected wildcards

  • Adding changeset and eslint

  • Fix error: -OUTPUTCHARSET is disabled for non Win32 platforms.

  • Admins using advertisement must apply an MST to re-enable it. See #6508.
  • remove MSI option iconId

  • fix: stabilizing tests by moving updater tests to its own node to explicitly segment env.___TOKEN integration tests from other standard unit tests

  • chore: synchronizing docs and schema plus prettier

  • Adding changset to set as alpha

  • Updating changeset documentation

(2022-01-11)

Bug Fixes

  • docs: Update link for "Desktop File" (#6532) (cd79c53)
  • use junction in windows to solve Error: EPERM: operation not per… (#6529) (f7b3869)

(2021-12-31)

Bug Fixes

  • add warning to macCodeSign when skipping code signing on M1 macOS device (#6522) (8730027)
  • specify protocol as https to complete proxy support fix (#6516) (344bb23), closes #6286

(2021-12-21)

Bug Fixes

  • nsis: Ignore other users processes during per-user installation (#6472) (e3d06af), closes #6104

(2021-11-30)

Bug Fixes

  • app-builder-lib: channel alternation for github is not working (#6449) (df7a425)
  • mac: use uname -a to get arch before testing 'process.arch' on mac silicon (#6381) (828fcd3)
  • nsis: per-machine installs must properly elevate during silent install/updates (#6450) (661a652), closes #6438 #6073 #6425 #5468

(2021-11-30)

Bug Fixes

(2021-11-26)

Bug Fixes

  • Downgrading nsis to v3.0.4.1 since v3.0.4.2 throws false virus positives (#6334) (#6447) (d20bcf0)

Features

  • make --no-sandbox optional for building with AppImage (#6429) (e95afc1)

(2021-11-11)

Bug Fixes

(2021-11-09)

Bug Fixes

  • latest node-gyp with old Electron versions (#6402) (f41d5f3)
  • linux: mutually exclusive exec command args (#6384) (5468c18)
  • quitAndInstall not working on macOS with autoInstallOnAppQuit=false (#6390) (a5e8073)
  • rerunning test-linux to update snapshot for upstream dep that now uses additional depedencies (#6403) (434d388)

(2021-10-13)

Bug Fixes

(2021-10-03)

Bug Fixes

  • add appCannotBeClosed text for zh_CN (#6287) (10b4727)
  • app-builder-lib: macOS packager uses static icon name (#6308) (fce1a1f)
  • publish: Bitbucket publish can have username different from owner (#6293) (8ebfc96)
  • Update assistedMessages.yml with korean entries (#6309) (e29a6b8)

(2021-09-25)

Bug Fixes

  • msi: fix broken shortcut icon when using msi target, adding msi option iconId (#6247) (a9ec90d)

(2021-09-10)

Bug Fixes

  • (mac) Fix intel mac upgrade flow when both x64 and arm64 published (#6212) (0c21cd6)
  • Add support for nested file extensions (such as .dmg.blockmap) to Keygen publisher (#6234) (369f1fa), closes #6229
  • deploy: Removing schema generation since it doesn't compile during release (7e28c11)
  • deploy: Update package.json script name (e22fc16)
  • dmg-license optional dependency (#6244) (8ccb2da)
  • dmg-license-dependency (#6248) (f359035)

Features

  • adding Bitbucket publisher and autoupdater (#6228) (a945321)

(2021-09-09)

Bug Fixes

  • (mac) Fix intel mac upgrade flow when both x64 and arm64 published (#6212) (0c21cd6)
  • Add support for nested file extensions (such as .dmg.blockmap) to Keygen publisher (#6234) (369f1fa), closes #6229
  • deploy: Removing schema generation since it doesn't compile during release (7e28c11)
  • deploy: Update package.json script name (e22fc16)
  • dmg-license optional dependency (#6244) (8ccb2da)

Features

  • adding Bitbucket publisher and autoupdater (#6228) (a945321)

(2021-09-08)

Bug Fixes

  • (mac) Fix intel mac upgrade flow when both x64 and arm64 published (#6212) (0c21cd6)
  • Add support for nested file extensions (such as .dmg.blockmap) to Keygen publisher (#6234) (369f1fa), closes #6229
  • deploy: Removing schema generation since it doesn't compile during release (7e28c11)
  • deploy: Update package.json script name (e22fc16)

Features

  • adding Bitbucket publisher and autoupdater (#6228) (a945321)

(2021-09-01)

Bug Fixes

  • (mac) Fix intel mac upgrade flow when both x64 and arm64 published (#6212) (0c21cd6)

(2021-08-27)

Bug Fixes

  • Adding snapStore to AllPublishOptions for generating Configuration schema (#6193) (7f933d0)
  • Support Windows 11 in VMs (#6185) (f6a3053)

(2021-08-25)

Features

  • add beforePack hook (#6176) (6f42f64)
  • Adding Keygen as an official publisher/updater for electron-builder (#6167) (f45110c)

(2021-08-22)

Bug Fixes

  • console log data for electron-updater blockmaps are far too large (#6143) (ae363e5)
  • deploy: remove zulip release message (695f89a)
  • electron-updater: null object error when MacUpdater logs server port before it is listening (#6149) (ca0e845)
  • electron-updater: fix import errors (#6140) (a3f2cd1), closes #6134
  • replace deprecated --cache-min option (#6165) (c02ccbb)
  • windows: detect node path correctly on windows with cross-spawn (#6069) (#6172) (6c945bd)
  • workaround vite replacing process.env in updater (#6160) (a3c72b2)

(2021-08-12)

Bug Fixes

  • console log data for electron-updater blockmaps are far too large (#6143) (ae363e5)
  • electron-updater: fix import errors (#6140) (a3f2cd1), closes #6134

(2021-08-09)

Bug Fixes

  • electron-updater: search 'arm64' in name and url to fix updates from Github private repos (1580ea6)
  • electron-updater: small cleanup and add more debug logging for MacUpdater to investigate #6120 (#6122) (ae81dfa)
  • electron-updater: use tag name instead of version when resolving GitHub files (#6117) (dcf03a6)
  • nsis: should close app when Silent and ONE_CLICK (#6100) (baf640d)

Features

(2021-07-29)

Bug Fixes

(2021-07-24)

Bug Fixes

  • any "node_module/____" glob pattern selects far too many node dependencies (#6080) (72ffc25), closes #6045
  • remove @electron-builder/test from changeset (e101e8d)
  • using regex to determine yarn version to account for newer releases of yarn (i.e. yarn 3). fixes: #6069 (#6071) (1e19aba)
  • win: Windows update fails for custom paths that require admin rights (#6073) (45fc0a0)

Features

  • mac: Add timestamp authority server to osx-sign options (#6074) (41cb248)

(2021-07-14)

Bug Fixes

  • deploy: consolidating versioning commands into package.json (6066681)
  • deploy: deactivate husky hooks for automatic versioning PR (#6041) (0d4d305)
  • do not show MessageBox when app was killed (on not running) (#6043) (0561674)
  • nsis: generate uninstaller without elevating (#5575) (#6013) (b00aea3)
  • updating electron-osx-sign (#6021) (6f63092), closes #6010 #5190
  • write blockmap file for mac zip archives (#6023) (0447b24), closes #4299

Here changelog only for previous major releases and without detailed explanations. To see changes for current major release, please use GiHub releases.

19.10.0 (2017-06-28)

Bug Fixes

Features

  • Squirrel.Windows: name option (02dd8a1), closes #1743
  • nsis: option to not create desktop shortcut (350e241), closes #1597
  • allow to use files in the output directory to be included into the app (95c75fc)
  • do not force build from sources by default (86be5d7), closes #1703

19.9.1 (2017-06-24)

Features

  • Support setting boolean properties with --extraMetadata (9e77231), closes #1674

19.9.0 (2017-06-24)

Bug Fixes

  • electron-updater: MacUpdater — set Content-Length for responses, write 200 only if request to origin server is ok (af2f559), closes #1719

Features

19.8.0 (2017-06-23)

Features

  • ignore dll/exe files from node_modules if target platform not windows (945a517), closes #1738

19.7.3 (2017-06-22)

Bug Fixes

  • AppImage: AppImage artifact name does not use artifactName template (a02fbd7), closes #1726

19.7.2 (2017-06-22)

Bug Fixes

  • electron-builder install-app-deps does not honor build.directories.app (6db68be), closes #1721
  • electron-updater: Auto update does not work on machines with Powershell version < 3 (5e09db4), closes #1732
  • mac: clean macOsVersion before gte comparison (#1733) (7ff95ca)
  • windows: Get-PfxCertificate hangs (6f8b94b), closes #1735

Features

  • allow to set electronDist as path to local folder with electron builds zipped (e79a28c), closes #1716

19.7.0 (2017-06-21)

Bug Fixes

  • auto-updater: do not require app-update.yml file (c03d98f)

Features

  • deployment: set electron-updater releaseNotes at build time (f6a2fc8), closes #1511

19.6.3 (2017-06-21)

Bug Fixes

  • Runtime error for a build on window feat. electron-compile (forge) (89a55ee), closes #1686

19.6.2 (2017-06-21)

Features

19.6.1 (2017-06-20)

Bug Fixes

  • keep shortcuts only if old uninstaller app support it (8660093), closes #1704

19.6.0 (2017-06-20)

Features

19.5.1 (2017-06-18)

Bug Fixes

  • mac: MacOS Sierra Command failed: codesign; The specified item could not be found in the keychain (239d16d), closes #1457

Features

  • mac: resize icons for Linux using sips on macOS to avoid graphicsmagick dependency (e5817bc)

19.5.0 (2017-06-17)

Bug Fixes

  • mac: use hash instead of identity name to sign (ee90ff2), closes #1629

Features

  • appx: languages (86af4cd), closes #1684
  • electron-updater: staged rollouts (5bae61e), closes #1639
  • pkg: build pkg that doesn't require admin install (a3a23f2)

19.4.2 (2017-06-16)

Bug Fixes

  • nsis: missed "Installing, please wait" text (c5d3441), closes #1630

Features

  • deployment: do not publish if Pull Request — support APPVEYOR_PULL_REQUEST_NUMBER (b0fb872)

19.4.1 (2017-06-16)

Bug Fixes

  • electron-updater: No notification in case of an error during signature verification (a9e03ce), closes #1680 #1681

Code Refactoring

  • merge electron-builder-core into electron-builder, transform node-gyp-rebuild bin to subcommand (a8c9ffd)

Features

  • appx: Improve support for AppX assets (666dec7)

BREAKING CHANGES

  • Please use node-gyp-rebuild as electron-buider node-gyp-rebuild now

19.3.0 (2017-06-15)

Features

  • nsis: custom uninstaller display name in the control panel (fda6ee9)
  • react-cra detection, shareable config support — extends (28f0266)

19.2.7 (2017-06-14)

Bug Fixes

  • The zip Windows target includes the application code inside a "win-unpacked" directory (4e6ece4), closes #1666
  • correctly pack cache folder for electron-compile (419cf91), closes #1465
  • ignore node_modules without package.json (5e24859), closes #1671

19.2.3 (2017-06-14)

Bug Fixes

  • do not copy electronDist using hard links (c04dd20), closes #1670

Features

  • check that electron-builder version is not outdated for all subcommands (d9ecfe5)

19.2.2 (2017-06-13)

Bug Fixes

  • macOS failing when there is no old icon (#1658) (ac44fcd)
  • nsis: Keep existing desktop/menu/taskbar shortcuts after update (2f3d7d8), closes #1653

Features

  • install-app-deps.ts subcommand (5e0a646)

19.1.0 (2017-06-12)

Features

  • electron-builder bin executable (54ac796)

19.0.2 (2017-06-12)

Bug Fixes

19.0.0 (2017-06-12)

Features

  • prune submodule package.json dependencies (1145cb9), closes #1539
  • nsis: add APP_EXECUTABLE_DIR (8e957c8), closes #1612

18.8.0 (2017-06-12)

Features

  • update makeappx tool, use powershell on Windows to get publisher name, allow to build appx on Windows Server 2012 R2 (4d7e1b5)

18.7.0 (2017-06-08)

Bug Fixes

  • electron-updater: check for EACCES error when try to install on auto updated windows (#1636) (9ef77b9)

Features

Performance Improvements

18.6.2 (2017-06-07)

Bug Fixes

  • install-app-deps, attempt 2 (8715f44), closes #1626
  • electron-updater: isSilent is optional (12473d0)

18.6.0 (2017-06-06)

Bug Fixes

  • electron-updater: MacUpdater — close proxy server after download (39ae0a4)
  • nsis: Cloning packager.config to prevent override (5b8abcb), closes #1340 #1340
  • install-app-deps (21a5be5), closes #1626

Features

  • grab latest electron version from github if not specified (a826df2)
  • appimage: artifactName support for AppImage (0ea43a3), closes #775
  • docker: upgrade to zesty (da1734e)
  • electron-updater: ensure that update only to the application signed with same cert (66771d3), closes #1187

18.5.1 (2017-06-05)

Features

  • electon-updater: autoUpdater download-progress event is not called on macOS (a75bac8), closes #1167

18.5.0 (2017-06-05)

Features

  • nsis: Slovak(sk) translation (09495f9)
  • do not override HOME env on reinstall deps, use devdir for nodegyp (ae0f668)
  • use base64 to encode sha512 checksum in the update info (4451107)
  • nsis: Slovak(sk) translation for assisted installer (63f019f), closes #1617

18.4.0 (2017-06-04)

Bug Fixes

  • deployment: latest.yml is completely empty when uploaded to S3 bucket (4b25ca2), closes #1582
  • deployment: s3 publisher md5 integrity (b57dc8a)
  • tar: fix invalid sym-/hardlink targets in archive (#1614) (b31ebff), closes #1614

Features

  • asar integrity (macos only for now) (3e28ae2)
  • asar integrity: add externalAllowed option (e0d7974)
  • asar integrity: base64, externalAllowed (9a7ac65)
  • docker with node 8 (df1feb5)

18.3.5 (2017-06-01)

Bug Fixes

  • deployment: check for errors (4c71fc0)
  • Identity validation option is incorrect (97699b1), closes #1603
  • dmg: move hidden directories out of view (452085b), closes #1121

18.3.0 (2017-05-31)

Bug Fixes

  • more clear handling of onTagOrDraft (817340a)
  • deployment: different channels for different publish providers (81fd398)

Features

  • linux: add missing Exec variable for passing URLs as arguments (4a87e67), closes #1592

18.2.1 (2017-05-30)

Bug Fixes

  • trim the whole string, otherwise detection of windows-like path is not robust (e63e8fa), closes #1596

Features

  • support relative (to project dir) path in the CSC_LINK (381e8c0), closes #1596

18.1.1 (2017-05-30)

Bug Fixes

Features

  • PUBLISH_FOR_PULL_REQUEST (7d8e097)

18.1.0 (2017-05-27)

Features

  • remove "Space required" text for NSIS installer (565740c), closes #1566
  • nsis: custom uninstall application icon (e4e5cc7), closes #1585

18.0.1 (2017-05-24)

Bug Fixes

  • "status 401: Unauthorized" issue with dl.bintray.com (52995df), closes #1581

18.0.0 (2017-05-23)

Bug Fixes

Code Refactoring

  • updater: prepare to support private github repo, nuts and so on on macOS (a41936b), closes #1575 #1571 #1577

Features

  • mac: allow passing through binaries and requirements options (a2e58c0), closes #1574
  • snap: Snap for extra after parts and build packages support (#1565) (22b5ba5)

BREAKING CHANGES

  • updater: remove compatibility with very old electron-updater version (< 0.10.0)

17.10.0 (2017-05-21)

Features

  • nsis: custom uninstall application icon (eb181b9), closes #1550

17.9.0 (2017-05-20)

Bug Fixes

  • electron-builder 17.5.0, 17.8.0: cannot find module 'debug' (5835654), closes #1564

Features

  • electron-updater: isSilent param of quitAndInstall method #1545 (daeefa6)
  • nsis: add korean messages for one-click installer (#1556) (9fce636)

17.8.0 (2017-05-15)

Bug Fixes

  • Automatic unpack detection in scoped packages unpacks the entire scope (3558b22), closes #1540

Features

  • nsis: finnish nsis lang (c88d991)
  • squirrel.windows: Update Squirrel.Windows to 1.6.0 (c4bb492), closes #1535

17.7.0 (2017-05-13)

Features

  • nsis: add ja translation for one-click installer (#1543) (90d0da1)

17.6.0 (2017-05-13)

Features

17.5.0 (2017-05-08)

Features

  • local path to custom electron build (windows support) (521aea6), closes #1534 #1342

17.4.0 (2017-05-08)

Features

  • electron-updater: add proxy authentication support to electron-updater (a892a5b), closes #1530
  • nsis: add de, it, fr, hu, pl translations for one-click installer (d8aa078)

17.3.1 (2017-05-05)

Bug Fixes

  • Make sure the documentation for this option clearly states the security implications of turning it on #1524 (b0ce309)
  • Use of extraResources prevents node_modules from being included in asar (0fbad33), closes #867

17.3.0 (2017-05-04)

Bug Fixes

  • electron-updater: electron-updater v1.14.* throws cannot find module 'debug' (78d9b33), closes #1521

Features

  • ${buildVersion} macro in artifactName config (23f0b37), closes #1527
  • mac: allow build for pull requests / code sign artifacts (9dbc789), closes #1524

17.2.0 (2017-05-02)

Features

  • forge: support electron-forge 3.0 API (002a714)
  • nsis: multi-lang one-click installer (including custom string) (f01415a)

17.1.2 (2017-04-26)

Bug Fixes

  • Cannot copy files from parent directory of build output (7f00714), closes #1482

17.1.1 (2017-04-24)

Bug Fixes

  • auto-updater: Autoupdates to lower version with allowPrerelease=true using GitHub releases (36fc3db), closes #1497
  • dmg: license (5a163df), closes #1491

17.1.0 (2017-04-23)

Features

17.0.3 (2017-04-22)

Bug Fixes

  • Upload release failed. Response status: 401 Unauthorized (257a7dd), closes #1385
  • electron-updater: Incorrect comparison of version numbers (electron-updater) (17ac619), closes #1488

Features

  • electron-updater: GitHub: Allow pre-release builds to be auto updated (f275831), closes #1391
  • support additional certificate file (#1467) (19c8ee4)

17.0.1 (2017-04-16)

Bug Fixes

Features

  • electron-updater: Make it possible to "auto-downgrade" the application on channel change (a3c4a9e), closes #1149

17.0.0 (2017-04-15)

Features

  • automatically set channel to version prerelease component (831186f), closes #1182

BREAKING CHANGES

  • if app version is 0.12.1-alpha.1, file alpha.yml will be generated instead of latest.yml

16.8.4 (2017-04-15)

Bug Fixes

16.8.3 (2017-04-12)

Bug Fixes

  • rebuild: Log stdout and stderr (#1450) (ada9cac)
  • snap: fix appindicator icons with snap build (#1453) (2ab769d), closes #1453 #1452
  • do not use scoped electron-download (8c79f60), closes #1458

Features

  • electron-updater: Location of app-update.yml in the dev mode (8c73f57), closes #1254

Performance Improvements

  • nsis: run tasks in parallel (6f56905)

16.8.2 (2017-04-09)

Bug Fixes

  • nsis: move generated custom messages to separate files (to avoid stdin encoding issues on Windows) (5b83860), closes #1447

16.8.1 (2017-04-09)

Bug Fixes

  • fix incorrect rebuild target in install-app-deps (88e52ad)

16.8.0 (2017-04-08)

Bug Fixes

  • nsis: build portable in parallel to nsis (918a317), closes #1340

Features

  • muon: Rebuilding the native dependencies for muon (3232f65), closes #1404
  • portable: ExecutionLevel for nsis portable (3f8caab), closes #1440

16.7.1 (2017-04-07)

Bug Fixes

  • deb: add libxss1 to depends by default (897fcf2)
  • s3: S3-DEPLOY with parenthesis / spaces in product name broken in 1.6.2 (26ae6ec), closes #1439

16.7.0 (2017-04-05)

Bug Fixes

  • linux: depends for deb in LinuxOptions (d58d323), closes #1420

Features

  • nsis: add --no-desktop-shortcut argument (#1432) (e1e3832)

16.6.2 (2017-04-04)

Bug Fixes

  • deployment: S3 won't upload app files (4149031), closes #1331

16.6.1 (2017-04-01)

Bug Fixes

  • auto-updater: respect vPrefixedTagName for auto update (624311b), closes #1417
  • ignore files in the node_modules during read_installed (37f84b9), closes #1424

Features

  • mac: mac build zip file name does not follow build.artifactName (1affc61), closes #1398
  • retry code sign if failed due to network failure (9b60518), closes #1414

16.6.0 (2017-03-29)

16.5.1 (2017-03-28)

Bug Fixes

16.5.0 (2017-03-28)

Features

16.4.2 (2017-03-27)

Bug Fixes

  • Asar: false, causing exception on app startup with v16.4.0 (7c6b4ab), closes #1409

16.4.1 (2017-03-27)

Bug Fixes

  • removing devDependencies from package.json breaks levelup in electron (0278efb), closes #1408

16.4.0 (2017-03-25)

Bug Fixes

  • ${arch} missing from app-update.yml (77558e6), closes #1389
  • Builds fail on building .deb using packaged fpm on Travis (037fba6), closes #1402
  • electron-updater throws "Cannot find namespace 'debug'" on TypeScript compile (0f0de81), closes #1405

Features

  • electronCompile option to disable electron-compile integration (b4462a2)

16.3.0 (2017-03-24)

Bug Fixes

  • compile using electron-compile not in place, but using cache (08893e3), closes #807

Features

  • Allow to use ~/.aws/credentials file as alternative to env variables (2e59959), closes #1320

16.2.1 (2017-03-23)

Bug Fixes

  • one file in asar archive got corrupted (e208f53), closes #1400
  • use Muon version in the log message if pack for Muon (4241521)

16.2.0 (2017-03-22)

Bug Fixes

  • use lowercased safe artifact name if app name is lowercased (bfd6635)

Features

16.1.0 (2017-03-22)

Bug Fixes

  • Download update from public Github repo failed on Mac (16bc53c), closes #1388

Features

16.0.1 (2017-03-21)

Bug Fixes

  • detect electron-compile in the dev deps (0b8bff4)

16.0.0 (2017-03-21)

Bug Fixes

Features

15.6.3 (2017-03-18)

Bug Fixes

  • updater: GitHub private repo for windows (#1382) (51d6e41)
  • improve debuggability — print effective config if debug enabled (927ac40)

15.6.1 (2017-03-17)

Bug Fixes

15.6.0 (2017-03-16)

Bug Fixes

  • productName with utf8 characters cause dmg icon position error (fbf787c), closes #1234
  • removeAuthHeader must strip auth only for AWS (d7a6760)

Features

  • Multi language support for LICENCES (bbdc29a)

15.5.0 (2017-03-15)

Bug Fixes

Features

  • private GitHub provider (ce1df10), closes #1266
  • nsis: do not prompt user to close app before installing on update (e5682a0), closes #1368

15.4.3 (2017-03-13)

Bug Fixes

  • --ia32 parameter not working as expected anymore (c37bd00), closes #1348

15.4.2 (2017-03-13)

Bug Fixes

15.4.1 (2017-03-13)

Bug Fixes

  • Platform-specific build option targets ignored since 15.2.0 (2e7b668), closes #1355

15.4.0 (2017-03-12)

Features

  • Don't build when CI run is a pull request (e1dda14), closes #1354

15.3.0 (2017-03-11)

Bug Fixes

  • AppImage: remove nss lib (0601352)
  • Missing peer dependency: ajv@>=5.0.3-beta.0 (6d890ee), closes #1344

Features

  • deployment: expand macros in all publish options (#1349) (24fdf1d)
  • nsis: always add plugin dir to override nsis plugins (e8d1d0d)

15.2.0 (2017-03-08)

Bug Fixes

  • linux: Add dependencies for supporting Electron Tray (libappindicator) & Notifications (libnotify) for more Linux targets (#1339) (79c94bd), closes #1338

Features

  • Different architectures for different platforms (f2056fa), closes #1314

15.1.1 (2017-03-06)

Bug Fixes

  • deployment: disable automatic detection for S3 (c4744af), closes #1334

15.1.0 (2017-03-06)

Features

  • How to set build_number/FileVersion manually (3ee8a59), closes #1337

15.0.1 (2017-03-05)

Bug Fixes

  • writeAsarFile — use close event instead of end (3f41497)

15.0.0 (2017-02-28)

Bug Fixes

  • dmg/pkg in the out dir, not in the subdir mac (0bba4fe)
  • ensure that out dir exists (8dd6cd5)
  • auto-updater: handle errors during emit (ef9b5a6), closes #1310

Features

  • deployment: support foo/bar repo as short form of owner foo and repo bar (9d0e1fe), closes #1227
  • electron-updater: find installer exe in bintray artifacts not so strict (9ac818f), closes #1305

BREAKING CHANGES

  • dmg/pkg in the out dir, not in the subdir mac

14.5.2 (2017-02-28)

Bug Fixes

  • dmg: pass -ov flag to overwrite existing dmg (f4398a7), closes #1308

14.5.1 (2017-02-27)

Bug Fixes

  • directories.output is ignored when building .dmg for a prepackaged app (3e2798f), closes #1308

14.5.0 (2017-02-27)

Features

  • Allow usage of environmental variables in extraFiles and extraResources (cfc2715), closes #1307

14.4.2 (2017-02-26)

Bug Fixes

  • nsis: update metainfo for nsis-web doesn't use github safe artifact name (965be90), closes #1227

14.4.1 (2017-02-25)

Bug Fixes

  • deployment: Publishing always fails on circleci #1303 (#1304) (81b7e46), closes #1303

14.4.0 (2017-02-24)

Bug Fixes

  • Issue with extraFiles not being valid (f137193), closes #1302

Features

14.3.0 (2017-02-24)

Bug Fixes

  • snap: allow to set classic confinement (f1d524a)

Features

  • nsis: Add option to define custom files to be removed instead of just nuking installation directory (09f7fde)

14.2.0 (2017-02-24)

Bug Fixes

  • deployment: warn if cannot resolve repository (3fa6259)
  • linux: use executableName as specified and do not lowercase it (79077bf), closes #1291
  • nsis: Incorrect app-update.yml for Windows 32bit (5cfc693), closes #1282

Features

  • windows: Support passing the sha1 of a certificate in Windows codesign (4be81dc), closes #1297

14.1.1 (2017-02-22)

Bug Fixes

  • Build with prepackaged app doesn't do anything for mac #1284 (0be724d)

14.1.0 (2017-02-22)

Features

  • AppImage: Fedora support (ca7745d)

14.0.1 (2017-02-22)

Features

14.0.0 (2017-02-21)

Features

  • AppImage: ElementaryOS and libappindicator1 support by default (580eeaa), closes #1082

13.11.1 (2017-02-20)

Bug Fixes

  • mac: dist app quit unexpectedly caused by productName (3a1042a), closes #1278

13.11.0 (2017-02-19)

Features

  • icon relative or to build resources, or to project (3f3419a), closes #1276

13.10.1 (2017-02-18)

13.10.0 (2017-02-17)

Bug Fixes

  • increase maxBuffer for xorriso child process (#1274) (bce672e)

Features

  • make description optional (just a warning) (ae036c6)
  • electron-updater: abort download (91613a9), closes #1150
  • nsis: NSIS Special Builds set NSIS_MAX_STRLEN flag (498db5d), closes #1267

13.9.0 (2017-02-15)

Features

  • snap: snapcraft 2.26 support (9c69ce4), closes #1265
  • Different icons for application/file extension with same name on macOS and Windows (04f11f6), closes #1268

13.8.2 (2017-02-15)

Bug Fixes

  • electron-builder.* config file resolution (481dfa2)

13.8.1 (2017-02-15)

Bug Fixes

  • ${os} pattern in artifactName does not follow wiki (38339b9), closes #1263
  • artifactName option does not work in build section (6224060), closes #1262

Features

  • mac: The extra entries for Info.plist (1a33a34)

13.8.0 (2017-02-15)

Bug Fixes

Features

  • nsis: metro sidebar, customizable sidebar (969c0eb), closes #1248

13.7.0 (2017-02-14)

Bug Fixes

  • electron-updater: fix missed path in the log messages (8a75cbb)
  • squirrel.windows: sign the Squirrel.Windows executableStub (c732db2), closes #1251

Features

  • nsins: create pre initialization hook in installer.nsi (#1255) (7ed9d7a)
  • nsis: option to delete app data on manual uninstall (2e1b21e), closes #885

13.6.0 (2017-02-13)

Bug Fixes

  • Incorrect error message (bc0952e), closes #1236
  • deployment: NSIS Web Installer update info is not generated #1207 (9f7c825)
  • electron-updater: Github Update Fails Due to Undefined (591873a), closes #1228
  • nsis: Custom NSIS Script !include could not find nsh file (3fbf113), closes #1239

Features

  • electron-updater: include full GitHub request url in the error message (a7d2992)
  • linux: assert that linux.icon is a directory (5352b8c), closes #1242
  • --config option (472ef7e), closes #1229
  • --config option (a9f2ad8)

13.5.0 (2017-02-10)

Features

  • nsis: unicode option High Windows defender CPU usage when accessing NSIS installer (0e9059c), closes #1165

13.4.0 (2017-02-10)

Bug Fixes

Features

  • artifact file name pattern for pkg and dmg (22746bd), closes #966
  • nsis: NSIS Web Installer (7041b5d), closes #1207

13.3.1 (2017-02-09)

Features

13.2.0 (2017-02-08)

Bug Fixes

  • deployment: log about uploading if non TTY stream (4546b1c)

Features

13.1.0 (2017-02-07)

Features

  • S3 AWS Publishing (fd4fc0f)
  • cancellable and progressable publishing (a24f12c)

13.0.0 (2017-02-04)

Bug Fixes

  • nsis: Application Icon Missing from "Remove Programs" and "Settings->Apps & Features" (9c62be9), closes #1108

Features

  • Remove scripts, devDependencies and build from package.json (ab41fcf), closes #1212

BREAKING CHANGES

  • scripts, devDependencies and build automatically removed from package.json

12.3.1 (2017-02-03)

Bug Fixes

  • macOS Auto updater using old update (4e63640), closes #1200
  • electron-updater: channel & channelFile mismatch for macOS GenericProvider publishing (#1203) (#1206) (f23daff)

12.3.0 (2017-02-02)

Bug Fixes

  • deployment: Artifacts still get pushed to github releases marked as published (3987b06), closes #1197

Features

  • electron-updater: add releaseNotes and releaseName to autoUpdate (45c93bf), closes #1174
  • build prepackaged app.asar (60e1406), closes #1102

12.2.0 (2017-02-01)

Bug Fixes

  • electron-updater: Autoupdater problem on mac if space in the URL (e5d58e2), closes #1192

Features

  • linux: ability to specify custom path to linux icon set (a2f64bb), closes #1176
  • ${os} and ${arch} in publish.url (6863896), closes #1194

12.1.0 (2017-01-31)

Bug Fixes

Features

12.0.3 (2017-01-29)

Features

  • nsis: Pass --update flag to uninstaller when auto updating an application (505a63d), closes #1162

12.0.2 (2017-01-29)

Bug Fixes

  • deployment: warn "A release is already published" instead of error (5d64693), closes #1183
  • nsis: add + as safe symbol for product name (e7e2a82)
  • deepAssign error without config (5d72c10), closes #1177

Features

  • electron-updater: add requestHeaders option (dd1320d), closes #1175

12.0.1 (2017-01-27)

Bug Fixes

  • deployment: Error on CI build when GH_TOKEN not set for external PRs (ee32575), closes #1178

12.0.0 (2017-01-26)

Features

  • nsis: use productName rather than name for install path if matches /^[-_0-9a-zA-Z ]+$/ (2539cfb), closes #1100 #767 #1104

BREAKING CHANGES

  • nsis: installation path change

11.7.0 (2017-01-26)

Features

  • nsis: Show welcome and finish page duing uninstall (#1173) (aa43344)

11.6.1 (2017-01-25)

Bug Fixes

  • Error during signing when running as Windows SYSTEM user (688111e), closes #1164

11.6.0 (2017-01-25)

Features

  • electron-updater: cannot use updater without administrator privileges (7c2973d), closes #1133

11.5.2 (2017-01-24)

Bug Fixes

  • deployment: another fix for "only first artifact is uploaded to GitHub" (93b4d59), closes #1133
  • nsis: Must be error if file association is set, but perMachine not (96c8ed9), closes #772

11.5.1 (2017-01-21)

Bug Fixes

  • Arch & pacman use i686 instead of i386 and pkg.tar.xz (#1148) (5fe94ee)

Features

  • deployment: Only first artifact is uploaded to GitHub (e3ab55b), closes #1133
  • electron-updater: NSIS autoUpdater.setFeedURL throws error (eb6a453), closes #1105

11.5.0 (2017-01-18)

Bug Fixes

  • make file association name optional (248855c), closes #1069

Features

  • electron-updater: Port support for downloads, Protocol support for generic backend (8d883f1)

11.4.4 (2017-01-17)

Bug Fixes

  • publish: resolve any publish configuration — not only string (98c2c8e)

11.4.3 (2017-01-16)

Bug Fixes

  • generate latest-mac.json for github in the github directory (8670d5a)
  • snap: interface 'platform' doesn't exist (ade922c), closes #1123

11.4.1 (2017-01-16)

Bug Fixes

  • AppImage: include libappindicator1 in AppImage (df7d316), closes #1082

11.4.0 (2017-01-15)

Bug Fixes

  • squirrel.windows: Crash after autoupdate downloads nuget package (d10ba78), closes #1101

Features

  • electron-updater: Electron Auto Updater MacOS support (067d5c7)
  • Separate build config from package.json (ecfdc65), closes #1109

11.3.0 (2017-01-14)

Bug Fixes

  • docker: add missing libcurl3 for osslsigncode (#1116) (f0a553a)
  • electron-updater: Add better error handling for github releases (#1114) (9dc5bc9), closes #1112

11.2.5 (2017-01-12)

Bug Fixes

  • codeSign: signing with "Mac Developer" failed #1103 (88682e8)

11.2.4 (2017-01-11)

11.2.1 (2017-01-09)

Bug Fixes

  • do not fail if cannot rebuild optional dep (f67b7d2), closes #1075

11.2.0 (2017-01-08)

Bug Fixes

  • electron-auto-updater: uncaught SHA2 checksum mismatch exception (cb87588)

Features

  • linked dirs outside of projects (e.g. linked modules) (2364a1c), closes #675

11.1.1 (2017-01-06)

Bug Fixes

  • to preserve compatibility with old electron-auto-updater (< 0.10.0), we upload file with path specific for GitHub (c06f3f4)

11.1.0 (2017-01-05)

Features

  • nsis: Change installation directory when not using 'oneClick' with NSIS (06b0103), closes #596

11.0.0 (2017-01-05)

Bug Fixes

  • electron-builder-http: electron-auto-updater request can download so fast that the first few chunks arrive before ensureDirPromise has finished for configurePipes to run (cb85790), closes #1081
  • electron-builder not generating "latest.yml" file (0f1fc4d), closes #925

Code Refactoring

  • extract electron-builder-squirrel-windows (6256432)

Features

  • add beforeBuild callback (#1085) (35a8cdf), closes #982

BREAKING CHANGES

  • To use Squirrel.Windows please install electron-builder-squirrel-windows dependency.

10.17.2 (2017-01-04)

Bug Fixes

  • Unhandled rejection SyntaxError: Unexpected token ... (0c81bf7), closes #1076
  • use transformer to notify about progress (7fa56bc), closes #1077
  • dmg: Can't locate Mac/Finder/DSStore.pm in @INC (8d0e230), closes #1079

10.17.0 (2017-01-03)

Bug Fixes

  • asarUnpack unpacks parent directory when file is specified (82f16d1), closes #1071

Features

  • linux: use ${macro} syntax for linux templates (fe137fc)

10.16.0 (2017-01-02)

Features

  • nsis: allow submenu in start menu in programfiles (e3faaf1), closes #1063

10.15.2 (2016-12-31)

Bug Fixes

  • dmg: Unable to build with custom path (3bf8c93), closes #847 #1054
  • docker: Docker - wine - bad exe format for rcedit.exe (920c230)
  • electron-auto-updater: Checking for updates from github was failing (3401630), closes #1038

Features

  • docker: Install chrome & xvfb to allow for e2e testing (43add64)

10.15.1 (2016-12-29)

Bug Fixes

  • linux: executable breakes if productName given (2906227), closes #1060

10.15.0 (2016-12-28)

Features

  • build in distributable format prepackaged directory (1c59534)

10.14.0 (2016-12-28)

Features

  • Adding download-progress event to AutoUpdater (#1042) (b3a0be0), closes #958

10.13.1 (2016-12-27)

Bug Fixes

  • appimage: Linux AppImage target doesn't reuse the launcher icon (96895cf), closes #1003
  • appimage: USE_SYSTEM_XORRISO env to force usage of system xorriso (03e43d1)

10.13.0 (2016-12-26)

Bug Fixes

  • electron-auto-updater: queue checkForUpdates (62e0bcb), closes #1045

Features

  • snaps: build snaps on macOs #509 (f343def)

10.12.0 (2016-12-25)

Bug Fixes

Features

  • snap: ubuntu-app-platform (disabled by default) (a0c0d8e)

10.11.0 (2016-12-24)

Bug Fixes

  • Removing the abort trigger from httpExecutor (#1040) (741df23), closes #1039
  • sha2 checksum error is not catchable (c10531b), closes #1010

Features

  • Build snap packages for Linux (a7aa979), closes #509
  • NSIS Updater API to Start Downloading (eff85c3), closes #972

10.10.0 (2016-12-21)

Features

  • LSTypeIsPackage for file associations (dcf3dbb), closes #995

10.9.3 (2016-12-21)

Bug Fixes

10.9.2 (2016-12-20)

Bug Fixes

  • Stub Executables missing in Squirrel.Windows 1.5.1 (0ce1a3c), closes #1011

10.9.1 (2016-12-20)

Bug Fixes

10.9.0 (2016-12-19)

Features

  • 32 bit appx (01604cf)
  • appx: more customizable manifest fields (cdc7219)
  • Set platform npm environment variable (9249fcd), closes #1027
  • Use Electron.Net to send http requests for auto updater (569dd8b), closes #959 #1024

10.8.1 (2016-12-15)

Bug Fixes

10.8.0 (2016-12-14)

Bug Fixes

Features

  • update Squirrel.Windows to 1.5.1 (97f6e0e)

10.7.1 (2016-12-14)

Bug Fixes

  • electron-auto-updater: load default provider only if custom was not set (a457d0d)
  • ENOENT for symlinks because directory was not created (76de8f7), closes #1002 #998

10.7.0 (2016-12-12)

Features

10.6.1 (2016-12-07)

Bug Fixes

  • improve error message for case of wrongly set electron* dependencies (#986) (4635ab0)

10.6.0 (2016-12-06)

Features

  • First start after update will start with a flag (#979) (cb85297), closes #970

10.5.0 (2016-12-03)

Features

  • custom NSIS installer icon (#969) (75dd2cb), closes #964

10.4.3 (2016-12-02)

Bug Fixes

  • use productName for FileDescription on Windows (#965) (3b6af52), closes #783

10.4.2 (2016-12-02)

Bug Fixes

  • write remaining files to unpack (#961) (cbf4e04)

10.4.1 (2016-12-01)

Bug Fixes

  • mac: build.fileAssociations icon links to original file in output (d289f4b), closes #954

10.4.0 (2016-11-30)

Bug Fixes

  • wine version processing (#955) (da16181)

Features

  • win code sign timestamp server option (c2eb8c2), closes #951

10.3.0 (2016-11-30)

Bug Fixes

Features

  • ability to disable hard links on a CI server (92af262)
  • exclude yarn-error.log and .jshintrc, remove LICENSE outside of .app (6c90f30)

10.2.0 (2016-11-29)

Features

10.1.0 (2016-11-28)

Features

  • use hardlinks if possible, do not create empty dirs (3f97b86), closes #732

10.0.0 (2016-11-26)

Bug Fixes

  • Unable to build package because of asarUnpack (e3cfa8e), closes #937

Features

  • if only ignored patterns are specified — all not ignored files is copied (a55c573), closes #927

BREAKING CHANGES

  • asar.unpackDir, asar.unpack, asar-unpack-dir, asar-unpack were removed — please use build.asarUnpack instead

9.2.0 (2016-11-25)

Features

  • nsis: NSIS with oneClick set to true does not relaunch the app after update (00a8d36), closes #884
  • windows: Windows Store support (AppX target) (f4d7a2e), closes #782

9.1.0 (2016-11-19)

Features

  • electronDownload instead of download #921 (8463bef)
  • rename LICENSE from electron dist to LICENSE.electron.txt (e05cd17), closes #916

9.0.1 (2016-11-19)

Bug Fixes

  • snap support, desktop integration attempt #509 (223a6aa)

9.0.0 (2016-11-19)

Bug Fixes

  • mac: App rejected when Mac Developer certificate is in keychain #890 (386853a)

Features

  • deb: Replace ia32 arch name with i386 in package filename (73e54c4), closes #915
  • linux: lowercased linux executable (ff7a8c3)

BREAKING CHANGES

  • deb: Replace ia32 arch name with i386 in package filename
  • linux: Linux executable name is always lowercased

8.7.0 (2016-11-18)

Features

  • linux: Build snap packages for Linux #509 (1bd54f7)

8.6.0 (2016-11-15)

Bug Fixes

  • Auto updater "error" event does not contain error message (7be5391), closes #900
  • auto-unpacked files are not copied (5f2a1c6), closes #843

Features

  • Surround [version]-[revision] with underscores rather than dashes in filenames (1057499), closes #803

BREAKING CHANGES

  • Debian binary package naming convention is [name][version]-[revision][arch].deb

8.5.3 (2016-11-13)

Bug Fixes

  • mas: mas app crashing after signing (87f5ea7), closes #897

8.5.2 (2016-11-12)

Bug Fixes

  • nsis: NSIS installer "CHECK_APP_RUNNING" breaks if installer has same executable file name as app (ec3c15d), closes #894

8.5.1 (2016-11-12)

Bug Fixes

  • regression — additionalArgs is not passed to npm rebuild (92ad554)

8.5.0 (2016-11-12)

Bug Fixes

  • Auto updater "error" event does not contain error message (1b52c94), closes #900

Features

  • api: Get or Specify Final Build exe or dmg file names (f31a20d), closes #899

8.4.1 (2016-11-12)

Bug Fixes

  • Changing Icons (not updating on dist output) (b6951ad), closes #840

8.4.0 (2016-11-12)

Features

  • more performant and reliable npm rebuild (20026f1)

8.3.0 (2016-11-11)

Features

8.2.1 (2016-11-11)

Bug Fixes

  • linux: report "Building ..." (ff8a436)
  • No error if no valid cert to sign mac app (22f73c0), closes #897

8.2.0 (2016-11-11)

Bug Fixes

  • App rejected when Mac Developer certificate is in keychain (9edadb5), closes #890

Features

  • ignore *.d.ts by default, include package.json in any case (6ce683f)

8.1.0 (2016-11-10)

Bug Fixes

Features

  • install-app-deps rebuilds native deps for any project structure (6532e9f)

8.0.0 (2016-11-10)

Chores

  • remove "osx" name support — use "mac" instead (aa05ac0)

Features

  • nsis target for windows by default (1bc8d57)
  • rebuild native dependencies for any project structure (b1ea8cd)

BREAKING CHANGES

7.26.0 (2016-11-09)

Features

Performance Improvements

7.25.0 (2016-11-08)

Features

  • nsis: Specify install dir based on architecture (#889) (895411f)

7.24.2 (2016-11-07)

Bug Fixes

  • Cannot use NSIS StrFunc header (4cbdc31), closes #888

7.24.1 (2016-11-07)

Bug Fixes

  • github as a provider — latest.yml is not published (e920584), closes #868

7.24.0 (2016-11-06)

Features

Performance Improvements

  • mas: flat on electron-builder side (adacf1e)

7.23.2 (2016-11-06)

Bug Fixes

  • github as a provider — latest.yml is not generated (9d31b42), closes #868

7.23.1 (2016-11-05)

Bug Fixes

  • typo in handling of npmArgs (#883) (f4728c3)

7.23.0 (2016-11-05)

Bug Fixes

  • "contains executable code" — change log to debug (08913b6), closes #879

Features

  • add ability to specify additional npm rebuild args (#881) (eec5b32)
  • use cache dir per OS convention (786250c)
  • use cache dir per OS convention (20a247c)

Performance Improvements

  • walk dir, limit concurrency to 8 (was 32) (540ee5e)

7.22.1 (2016-11-05)

Bug Fixes

  • update v8 headers URL (#878) (3bc99e1)

7.22.0 (2016-11-04)

Features

  • ignore tests, tests, example, examples by default (970caf4), closes #823

7.21.0 (2016-11-04)

Bug Fixes

  • do not use --no-bin-links by default due to npm bug (7ab1ba1), closes #869

Features

7.20.0 (2016-11-03)

Bug Fixes

  • RangeError: Maximum call stack size exceeded (c5627f8), closes #826

Features

  • linux: be more restrictive with executable name (c3136ad), closes #806

7.19.1 (2016-11-03)

Bug Fixes

  • nsis: machine-wide assisted NSIS installer launches application as administrator (7ea3d62), closes #864

7.19.0 (2016-11-03)

Features

  • rebuild with --no-bin-links option (cf24b01), closes #869

7.18.1 (2016-11-02)

Bug Fixes

  • AppImage: AppImages fail to run if appimaged process is running (224c00e), closes #827

7.18.0 (2016-11-02)

Features

  • nsis: assisted installer — respect /allusers (4536e91), closes #845

7.17.1 (2016-11-02)

Bug Fixes

  • restore dmg.title support (bc64791), closes #834
  • nsis: machine-wide one-click NSIS installer launches application as administrator (4ac12bf), closes #864

7.17.0 (2016-11-01)

Features

7.16.0 (2016-10-31)

Bug Fixes

  • Code Sign with Mac Developer certificates (7ab9ca6), closes #812
  • attempt to fix "old version dir is empty" (5c7c4ac)

Features

  • nsis-auto-updater: auto install on quit (a3bba92)
  • initial yarn support (avoid --cache-min) (ba1cd4b), closes #861
  • use warning emoji instead of plain text (772b297)

7.15.2 (2016-10-28)

Bug Fixes

  • DMG background resource must be resolved using project dir (8d37b7e), closes #858
  • prevent ".directories.output option ignored in package.json" (e748369), closes #852

7.15.1 (2016-10-28)

Bug Fixes

  • bintray repo setting has no effect, always defaults to generic (48051cb), closes #857

7.15.0 (2016-10-27)

Bug Fixes

  • rename .app-update.json to app-update.yml #529 (f69d202)
  • use own copy of bluebird library (scoped) (686dc6b)
  • dmg: do not use -quiet #854 (74e2006)

Features

  • add ability to specify bintray user (716ebc6), closes #848
  • WIN_CSC_KEY_PASSWORD #822 (99a5f0a)
  • handle available native deps when building on non-native platforms (81c6bdf), closes #842
  • warn when skipping mac app signing due to unsupported platform (7c810a7), closes #849

Performance Improvements

  • lazy imports, get rid of tsAwaiter (a33e004)

7.14.2 (2016-10-18)

Bug Fixes

7.14.1 (2016-10-17)

Bug Fixes

  • bintray: do not require explicit publish=always (regression) #529 (6f20e8d)

7.14.0 (2016-10-17)

Features

  • Code signing for windows and mac in macOS (d238635), closes #822

7.13.1 (2016-10-16)

Bug Fixes

  • nsis: correctly await update info writing and archive creation #529 (b1ae7d5)

7.13.0 (2016-10-13)

Features

  • dmg: check appId, dmg.icon, dmg.contents.path (36ed865), closes #821

7.12.2 (2016-10-11)

Bug Fixes

  • dmg: Perl error when building DMG (2f1a6e7), closes #815

7.12.1 (2016-10-10)

Bug Fixes

  • squirrel.windows: include output to error message #804 (5762d0f)

7.12.0 (2016-10-10)

Features

  • bintray publisher configuration (1a9caa8)

7.11.4 (2016-10-07)

Bug Fixes

  • dmg: type: "file" is not required anymore for app file (96d9206)

7.11.3 (2016-10-07)

Bug Fixes

7.11.2 (2016-10-06)

Bug Fixes

  • make install-app-deps also handle skip build flag (3e34110), closes #797

7.11.1 (2016-10-06)

Bug Fixes

  • mac: Mac archive tar.* doesn't run after extraction (a185040), closes #784

7.11.0 (2016-10-06)

Features

7.10.3 (2016-10-05)

Bug Fixes

  • mac: background image isn't displayed in macOS sierra (c16ecad), closes #789

7.10.2 (2016-10-02)

Bug Fixes

  • deb: Can't run generated app due to wrong permission (c45adca), closes #786
  • nsis: do not delete app data by default (64937b2), closes #769

7.10.1 (2016-09-30)

Bug Fixes

7.10.0 (2016-09-25)

Features

7.9.0 (2016-09-23)

Features

  • support --extraMetadata.directories (1a310e3)

7.8.0 (2016-09-23)

Features

  • prune even if two-package.json structure not used (26b8dac), closes #770

7.7.0 (2016-09-23)

Features

  • option to use appId to identify package instead of name #773 (6f3d365), closes #753

7.6.0 (2016-09-22)

Features

  • support --extraMetadata.build.directories (44ad719)

7.5.0 (2016-09-21)

Features

  • nsis: option NSIS warnings as errors (9762991), closes #763

7.4.0 (2016-09-20)

Features

  • specify path to custom Electron build (Electron.app) (3132610), closes #760

7.3.0 (2016-09-19)

Features

  • support asar in package.json's main even when not packaging to asar during the build (d9bc4e0), closes #759

7.2.0 (2016-09-19)

Features

  • ignore .gitignore,.gitattributes,.editorconfig,.idea by default (70abaa3)

7.1.0 (2016-09-19)

Bug Fixes

  • mac: forbid "Mac Developer" cert (32a59f7)

Features

  • use iconutil on macOS to convert icns to iconset (1ad417f)

7.0.1 (2016-09-18)

Bug Fixes

  • Don't throw an error if version doesn't start with `v´ (ec8e69e), closes #743

7.0.0 (2016-09-16)

Bug Fixes

  • deb: 64 bit deb release artifact filename (84225d7), closes #747

BREAKING CHANGES

  • deb: x64 deb now has amd64 arch suffix (previously was no prefix for x64).

6.7.7 (2016-09-16)

Bug Fixes

  • nsis: handle unquoted UninstallString #735 (77f3277)

6.7.6 (2016-09-15)

Bug Fixes

  • nsis: apostrophe in product name (63c67ef), closes #750

6.7.5 (2016-09-14)

Bug Fixes

  • nsis: _? must be last #735 (517a90b)

6.7.4 (2016-09-14)

Bug Fixes

  • mac: throw sign error correctly (cca23b4), closes #737
  • nsis: get InstallLocation from UninstallerString if not found #735 (431922e)

6.7.3 (2016-09-11)

Bug Fixes

  • proxy config from npm #585 (29f6436)
  • nsis: correct fix of #722 (NSIS Installer Not Working on Second Invocation) (e35933d), closes #722

6.7.2 (2016-09-11)

Bug Fixes

  • Build fails with TimeOut exception: proxy (dd61408), closes #585

6.7.1 (2016-09-10)

Bug Fixes

  • nsis: remove old < 6.4.1 versions (cb538c1), closes #735

6.7.0 (2016-09-10)

Features

  • Hidden 'dotfiles' within an extraResources folder aren't copied (7877f71), closes #733

6.6.1 (2016-09-09)

Bug Fixes

  • nsis: no app icon in Add/Remove program (e6c1efe), closes #738

6.6.0 (2016-09-09)

Features

  • support CFBundleTypeRole for MacOS CFBundleURLTypes (888581a), closes #736

6.5.2 (2016-09-08)

Bug Fixes

  • Version 6.3.5 makes build pass even when it fails (a1b2b0e), closes #721
  • mas: Warning when using entitlements.mas.plist (5031116), closes #729

6.5.1 (2016-09-07)

Bug Fixes

  • nsis: uninstaller path should be not quoted #722 (63ee4cf)

6.5.0 (2016-09-07)

Bug Fixes

  • Cleanup fail after build (2e35205), closes #724
  • nsis: finally — NSIS Installer Not Working on Second Invocation (211d63f), closes #722

Features

6.4.1 (2016-09-04)

Bug Fixes

  • NSIS Installer Not Working on Second Invocation (0f1869b)
  • NSIS Installer Not Working on Second Invocation #722 (1b90ec6)

6.4.0 (2016-09-02)

Features

6.3.5 (2016-09-02)

Bug Fixes

  • incorrect log message "ci detected" (eb827ea)

6.3.4 (2016-09-02)

Bug Fixes

  • squirrel.windows: remove RELEASES because Squirrel.Windows doesn't check (0c592e8), closes #713

6.3.3 (2016-09-01)

Bug Fixes

  • squirrel.windows: use GH_TOKEN (e102e3e), closes #714

6.3.2 (2016-09-01)

Bug Fixes

  • mac: build mac targets on non-macOs (1398af4)
  • squirrel.windows: The base package release does not exist (3b1ad57), closes #713

6.3.1 (2016-08-30)

Bug Fixes

  • nsis: NSIS perMachine fails if UAC prompt is enabled (b739f42), closes #712
  • nsis: set locale id for legalTrademarks (91addfe), closes #672

6.3.0 (2016-08-29)

Bug Fixes

Features

  • nsis: assisted per-machine only installer (a4eeade)

6.2.0 (2016-08-29)

Features

  • mac: rename electron.icns to productName.icns (8fa482e)

6.1.0 (2016-08-29)

Features

  • A crossplatform way to create file associations (f8840e1), closes #409

6.0.3 (2016-08-29)

Bug Fixes

  • squirrel.windows: stdout maxBuffer exceeded (0b84868), closes #709

6.0.2 (2016-08-27)

Bug Fixes

  • pattern */.js still copies all files (51309bf), closes #701

6.0.1 (2016-08-27)

Bug Fixes

6.0.0 (2016-08-27)

Bug Fixes

  • add undocumented dereference as workaround of #675 (9fe326d)
  • rename linux to linux-unpacked #670 (5d404ea)

Features

  • set AppImage as default target for Linux (8f55a2d)

BREAKING CHANGES

  • default target for Linux changed from deb to AppImage

5.35.0 (2016-08-26)

Features

  • support from/to paths in file patterns for extraFiles and extraResources (308438f), closes #650

5.34.1 (2016-08-22)

Bug Fixes

  • auto-unpack doesn't create file parent dirs (26c8360), closes #689

5.34.0 (2016-08-22)

Bug Fixes

  • Getting AppVeyor to Generate an Installer (Build Artifacts) (bc9d437), closes #674

Features

5.33.0 (2016-08-22)

Features

  • add node-gyp-rebuild #683 (e3a5899)

5.32.1 (2016-08-20)

Bug Fixes

  • XDG_DATA_DIRS is missing when starting AppImage on Fedora 24 (92d4895), closes #682

5.32.0 (2016-08-20)

Features

5.31.1 (2016-08-20)

Bug Fixes

  • pass --build-from-source to force native dep compilation (ef5f146), closes #647

5.31.0 (2016-08-20)

Features

  • nsis: per-machine installer automatically removes per-user installation (834434c), closes #621 #672

5.30.0 (2016-08-19)

Features

  • nsis: one-click installer automatically removes old version #621 (682ddde)

5.29.0 (2016-08-17)

Features

  • nsis: per-machine installer automatically removes old version #621 (2c3d8c2)

5.28.2 (2016-08-17)

Bug Fixes

  • skip rcedit for .msi installer (d40e0b5), closes #677

5.28.1 (2016-08-17)

Bug Fixes

  • disable dual-signing for .msi installer (903148b)

5.28.0 (2016-08-16)

Features

  • nsis: custom icon for file association #409 (09497cc)

5.27.0 (2016-08-16)

Features

5.26.0 (2016-08-12)

Bug Fixes

  • Build fails due to peer dependency errors (fcecbf0), closes #611
  • Do not trash old build artifacts (361b369), closes #586
  • do not required email for all Linux targets (ddfa6fc)

Features

  • Changing build attributes for different environment (b9d0139), closes #639

5.25.1 (2016-08-12)

Bug Fixes

  • Bump electron-wininstaller-fixed to Squirrel 1.4.4 (8008734)

5.25.0 (2016-08-11)

Bug Fixes

  • remove outdated license check (8665ef4)

Features

  • bundle osslsigncode for Linux (fc8d6c6)

5.24.1 (2016-08-10)

Bug Fixes

  • Some files in app.asar get corrupted (ee2f7c8), closes #662

5.24.0 (2016-08-09)

Features

  • nsis: multilang installer (50d27bf), closes #643 #646
  • EV certificate code signing (custom /n and /tr) (e008c19), closes #627 #590
  • remove OriginalFilename, add LegalTrademarks, add ProductVersion for NSIS (6a906ac), closes #655

5.23.2 (2016-08-05)

Bug Fixes

  • AppImage: app bin detection (06def89)

5.23.1 (2016-08-05)

Bug Fixes

  • one-click CHECK_APP_RUNNING before SetSilent (282fc72)
  • one-click installer — Uninstall Confirm Dialog Option for One-click Windows NSIS #618 (b3c49cb)

5.23.0 (2016-08-04)

Features

5.22.2 (2016-08-04)

Bug Fixes

  • Can't build on OSX (x64) since electron-builder 5.19.0 (753cd08), closes #635

5.22.1 (2016-08-02)

Bug Fixes

  • AppImage does not run when invoked in unpacked form (9731225), closes #592
  • Failing to sign the Windows build on Linux (a6a0cd6), closes #578
  • NSIS Installer hangs when being run silently (d0a4f90), closes #616
  • Windows NSIS One-Click Setup Launched while App already running in background (918a6c0), closes #617
  • don't take in account just directory app without package.json (3418239)
  • extraMetadata — deep assign (6a5c4bb)

Features

  • --extraMetadata for conditional compilation (da700d4), closes #494
  • Uninstall Confirm Dialog Option for One-click Windows NSIS (e99047d), closes #618

5.20.0 (2016-07-29)

Features

  • Make sure compiled app has same hash on different computers (d773077), closes #604

5.19.1 (2016-07-29)

Bug Fixes

  • Certificate file for sign was gone (provides with file://) under windows (04a88b0), closes #619

5.19.0 (2016-07-28)

Features

  • don't pack into asar node module that contains executable/binary files (e975881), closes #602

5.18.0 (2016-07-28)

Bug Fixes

  • remove "Warning: homepage" (0fd6a3e)

Features

  • NSIS script customization — script option (a807b17), closes #583

5.17.1 (2016-07-27)

Bug Fixes

  • do not use scoped asara package (c53074c), closes #610

5.17.0 (2016-07-27)

Features

  • NSIS script customization #583 (63beaaf)

5.16.0 (2016-07-22)

Features

  • exclude */node_modules//{README.md,README,readme.md,readme,test} by default (5895583), closes #591 #606
  • exclude extraResources/extraFiles for one-package dir (3aaf025), closes #599

5.15.0 (2016-07-21)

Features

  • Linux: app icon is not required (ec0bda5), closes #593

5.14.2 (2016-07-20)

Bug Fixes

  • nsis: fix all nsis warnings (9a3fd5e)

5.14.1 (2016-07-19)

Bug Fixes

  • AppImage: AppImage should have arch in filename (e7d4f76), closes #594

5.14.0 (2016-07-18)

Features

5.13.1 (2016-07-14)

Bug Fixes

5.13.0 (2016-07-13)

Features

  • Squirrel.Windows: Automatic remoteReleases configuration (d6aa555), closes #561
  • nsis: run after finish flag for one-click installer (50039ea), closes #574

5.12.1 (2016-07-11)

Bug Fixes

  • nsis: per machine assisted installer (1bd32a7), closes #564

5.12.0 (2016-07-09)

Bug Fixes

  • nsis: install per current user even if run as administrator (a01f481)

Features

  • nsis: per machine one-click installer #564 (9f52848)

5.11.3 (2016-07-09)

Bug Fixes

  • AppImage: bundle xorriso (a1bf645)

5.11.2 (2016-07-07)

Bug Fixes

  • AppImage: do not pack into archive, add .AppImage suffix (f59c7bd)

5.11.1 (2016-07-07)

Bug Fixes

  • nsis: ia32 Extracting wrong archive (56b3450), closes #567

5.11.0 (2016-07-07)

Bug Fixes

  • AppImage desktop icons (9a69286)
  • AppImage: use app name as a executable name (159446b)

Features

5.10.5 (2016-07-03)

Bug Fixes

  • CSC_INSTALLER_KEY_PASSWORD environment variable isn't picked up #560 (3fdd1f8)
  • CSC_INSTALLER_LINK environment variable isn't picked up #560 (1c2632d)

5.10.4 (2016-07-02)

Bug Fixes

  • non-English characters confuse rcedit: Unable to load file on windows build (from linux) (233fafe), closes #384

5.10.3 (2016-07-01)

Bug Fixes

  • Ignore .DS_Store Files (152b987), closes #545
  • dereference copied app files only for windows targets (bf2aafb)

5.10.2 (2016-06-28)

Bug Fixes

5.10.1 (2016-06-27)

Bug Fixes

  • Build failing when productName contains a slash (726e574), closes #539

5.10.0 (2016-06-26)

Features

  • publisher: Check that tag name starts with "v" #340 (bb71621)

5.9.0 (2016-06-26)

Features

  • nsis: Different Icon for installer / App ? (Windows) (65650ea), closes #525

5.8.0 (2016-06-26)

Bug Fixes

  • mas: cannot find mas installer (5ba6276), closes #535

Features

5.7.0 (2016-06-24)

Bug Fixes

  • don't throw release must be a draft if onTag policy was guessed (26c89f0)

Features

  • nsis: MUI_HEADERIMAGE #525 (3f43c0a)

5.6.3 (2016-06-23)

Bug Fixes

  • Installation Has Failed - Seems to be an issue with the RELEASES file (7c84f5f), closes #534

5.6.2 (2016-06-23)

Bug Fixes

  • Creating an MSI on Windows fails (d1ee7de), closes #485

5.6.1 (2016-06-22)

Bug Fixes

  • build --target dir doesn't work (f880157), closes #531

5.6.0 (2016-06-21)

Features

  • specified icon not being used when generating osx build (74388bb), closes #519

5.5.0 (2016-06-19)

Features

  • finish NSIS installer look and feel (e50e3c8)

5.4.4 (2016-06-17)

Bug Fixes

  • NSIS LZMA compression is slower and worse then external 7z compression (e1e6d67)
  • ignore dev deps if ignore func specified (0944985)
  • validate bin checksum (0f9d2e1)

Performance Improvements

  • create asar without intermediate copy (95c8a0c)

5.4.3 (2016-06-16)

Bug Fixes

  • allow passing absolute and relative path as userAppDir option (#515) (df096f0)

5.4.2 (2016-06-16)

Bug Fixes

  • ignore com.apple.idms.appleid.prd. certs (b69d3ab), closes #510

5.4.1 (2016-06-14)

Bug Fixes

  • don't use deb default deps for other targets #502 (c3679e7)

5.4.0 (2016-06-14)

Features

5.3.0 (2016-06-14)

Features

  • adding dot asar option (#496) (3fc7a89)

5.2.1 (2016-06-12)

Bug Fixes

  • don't try to build OS X x64 (ee64432)

5.2.0 (2016-06-11)

Features

  • Ability to set author/CompanyName programmatically (63c2529), closes #455
  • Add Ability to Create Pre-Releases and Releases (e5b0c04), closes #446

5.1.0 (2016-06-10)

Bug Fixes

  • Builder attempts to sign OSX app even though no signing is specified (24f6045), closes #481 #484

Features

  • Windows targets 7z, zip, tar.xz, tar.lz, tar.gz, tar.bz2 (1c983d4)

5.0.3 (2016-06-10)

Bug Fixes

  • Asar: true failing on Windows for electron-builder 5.x (317a330), closes #482

5.0.2 (2016-06-09)

Bug Fixes

  • mas target — Identity name is specified, but no valid identity with this name in the keychain (b091a13), closes #479

5.0.1 (2016-06-09)

Bug Fixes

  • restore --platform and --arch CLI (7f9e6e3)

5.0.0 (2016-06-08)

Bug Fixes

  • efficient implementation of copy extra files/resources (5853514)

Features

  • Development dependencies are never copied in any case (6d4ab11)
  • files option (0f7624d)

BREAKING CHANGES

  • prune by default, hidden files are not copied by default anymore

4.2.6 (2016-06-06)

Bug Fixes

  • OS X code signing — cert type prefix must be added, restore non-Apple cert support (97e16a2), closes #458

4.2.5 (2016-06-06)

Bug Fixes

  • Fallback to CSC_KEY_PASSWORD if certificatePassword not given (aea6505), closes #475

4.2.4 (2016-06-06)

Bug Fixes

  • Squirrel-packed executable not signed (eb10afb), closes #449

4.2.3 (2016-06-05)

Bug Fixes

  • building windows 32 bit and 64 bit simultaneously (cec4b3d), closes #470

4.2.2 (2016-06-03)

Bug Fixes

  • 4.2.1 Doesn't Include .node Files (12ba8b7), closes #468

4.2.1 (2016-06-03)

Bug Fixes

  • Application entry can't be found (a7b2932), closes #371
  • icudtl.dat: file changed as we read it (567c813), closes #460
  • warn "It is not possible to build OS X app on Windows" (f6c47f7), closes #422

4.2.0 (2016-06-02)

Bug Fixes

  • Don´t throw error if Release is not a Draft and build triggered by Tag (0f060c1), closes #429
  • entitlements file names according to new electron-osx-sign conventions (ecdff3c)
  • log github publisher user and project #425 (c2c3ef6)
  • move npmRebuild to build (1110596)
  • update electron-osx-sign to 0.4 beta (bf93b24)
  • windows codesign on Linux (7166580)

Features

BREAKING CHANGES

  • See new entitlements paths in the wiki

4.1.0 (2016-05-30)

Features

  • user-friendly MAS code signing (fe53388)

4.0.0 (2016-05-29)

Features

  • --dist by default and remove this flag in favour of `--target=dir #413 (a5e4571)
  • extraFiles (ca120e3)
  • option to skip installAppDependencies (67ed60b), closes #442

BREAKING CHANGES

  • extraResources copying files to resources on Linux/Windows, not to root directory as before. To copy to the root please use new option extraFiles.
  • appDir CLI is removed — use directories.app in the development package.json. sign CLI is removed — use build.osx.identity in the development package.json.

3.27.0 (2016-05-26)

Features

  • windows: specification of signing algorithms (#435) (73e7c14), closes #374 #416
  • support finding electron version in build.electronVersion or electron-prebuilt-compile (4c1f06d)

3.26.3 (2016-05-23)

Bug Fixes

  • import bundled certs into login.keychain (bffbbf1), closes #398

3.26.2 (2016-05-23)

Bug Fixes

  • check that description is not empty (a3bbb3f), closes #392

3.26.1 (2016-05-23)

Bug Fixes

3.26.0 (2016-05-23)

Features

  • linux: sh, rpm, freebsd, pacman, p5p, apk, 7z, zip, tar.xz, tar.gz, tar.bz2, tar.lz (50d31f1), closes #414

3.25.0 (2016-05-18)

Bug Fixes

  • Trouble building delta package for Squirrel.Windows on OSX (cc8278a), closes #407

Features

  • osx: Optional DMG background (4088b13)
  • The function to be run after pack (but before pack into distributable format and sign) (7f32573), closes #397
  • check asar existence and integrity (#401) (4a9af55)

3.24.0 (2016-05-15)

Features

  • linux: Install libappindicator1 and libnotify as a dependency of the linux package (05baad5)

3.23.0 (2016-05-14)

Features

3.22.2 (2016-05-14)

Bug Fixes

  • linux: use full path in .desktop file (#405) (1164ca1)
  • incorrect nupkg file if created on windows (a5a23ae), closes #402 #351

3.22.1 (2016-05-13)

Bug Fixes

  • win ia32 out dir name — unexpanded $arch (8d9b952)

3.22.0 (2016-05-13)

Features

  • revert "Releases file for Windows not uploaded to Github #190" (079989a)

3.21.0 (2016-05-12)

Bug Fixes

  • Cannot upload prerelease version (05121df), closes #395

Features

  • Squirrel.Windows doesn't escape " in the description (6977557), closes #378

3.20.0 (2016-05-11)

Bug Fixes

  • http download to destination if no parent dirs created (b5505fc)

Features

  • dual code-sign windows app + timestamped (b71d2f3)

3.19.0 (2016-05-10)

Features

  • Code signing windows app using SHA256 (032ba05), closes #386

3.18.0 (2016-05-09)

Bug Fixes

  • user-friendly error message "Error: buffer is not ico" (7ac6ca2), closes #349

Features

  • base64-encoded P12 file instead of https link (3ab0e57)
  • cleanup unused fpm versions (633d006)
  • use self-contained fpm on Linux — don't need to install ruby anymore (7d5b747)

3.17.1 (2016-05-05)

Bug Fixes

3.17.0 (2016-05-04)

Features

  • use self-containe fpm on OS X — don't need to install ruby anymore (e7cee5e)

3.16.1 (2016-05-03)

Bug Fixes

3.16.0 (2016-05-02)

Features

  • add Jenkins build number support (#373) (eebe882)

3.15.0 (2016-05-02)

Features

  • iconUrl git-lfs support, os x identity/installerIdentity options (974f7f3), closes #332
  • osx entitlements location by convention (af1165b)

3.14.0 (2016-04-29)

Features

  • build mas + other targets, osx 7z (c46e1f5)

3.13.1 (2016-04-28)

Bug Fixes

  • statFileInPackage in platformPackager.js creates wrong path (7373131), closes #365

3.13.0 (2016-04-28)

Bug Fixes

  • add debug log to investigate "Cannot build app with 3.6.2+" #360 (1970550)

Features

  • DMG — use bzip2 compression (old: 40MB, new: 36MB) (e0c3b92)

3.12.0 (2016-04-27)

Bug Fixes

  • Windows shortcut doesn't work when productName contains a space (f99d61e), closes #339

Features

3.11.0 (2016-04-25)

Features

3.10.0 (2016-04-23)

Features

  • import startssl certs by default (0f19455)

3.9.0 (2016-04-21)

Features

  • build.osx.target to specify dmg, zip or both (23df6a1), closes #322

3.8.0 (2016-04-20)

Features

  • accept multiple default app dirs (ea5f842), closes #344

3.7.0 (2016-04-20)

Features

  • Windows code signing from OS X (9134f61), closes #314

3.6.3 (2016-04-19)

Bug Fixes

  • Looks for linux homepage in the development package.json not in the application package.json (3da6893), closes #334

3.6.2 (2016-04-19)

Bug Fixes

  • get rid of nuget to pack win (c987439)

3.6.1 (2016-04-17)

Bug Fixes

  • deb package description according to spec (3c6ec3f), closes #327

3.6.0 (2016-04-16)

Bug Fixes

  • check that noMsi specified as bool (8266b22), closes #316

Features

  • Allow to specify custom build-version for electron-packager (c866084), closes #323

3.5.2 (2016-04-15)

Bug Fixes

  • check that electron-packager create out directory (e015b61), closes #301

3.5.1 (2016-04-14)

Bug Fixes

  • Error while creating delta nupkg for Windows: System.DllNotFoundException: msdelta.dl #294 (574add7), closes #294

3.5.0 (2016-04-10)

Features

  • if build/install-spinner.gif exists, set loadingGif to it (85a6fba), closes #292

3.4.0 (2016-04-09)

Features

  • Ability to customize the output directory (78bddc7), closes #272

3.3.1 (2016-04-08)

Bug Fixes

  • vendor/osx/7za seems to be broken (422a032), closes #296

3.3.0 (2016-04-05)

Features

  • use 7za to produce Squirrel.mac zip (smaller size — the same time to compress) (2dd5d7c)

3.2.0 (2016-04-02)

Features

  • Linux deb — specify license, package url #242 (c62683a)

3.1.2 (2016-04-01)

Bug Fixes

  • Windows installer metadata is incorrect #278 (b151ffc), closes #278
  • check windows icon to avoid unclear error messages in the 3rd-part tools (6ad853d), closes #243

3.1.0 (2016-03-25)

Features

  • prefix dist: as marker to package in a distributable format (fa7cc85), closes #267

3.0.2 (2016-03-25)

Bug Fixes

  • Error publishing to github when building on travis #261 (92f7a38), closes #261

3.0.1 (2016-03-24)

Bug Fixes

  • copy extra resources to NuGet package (65d8126), closes #230

3.0.0 (2016-03-23)

Bug Fixes

  • Linux build fails at icon conversion #239 (c778e2b), closes #239
  • Problems downloading electron #180 (0265db9), closes #180
  • update winstaller to fix build windows on OS X (c2bd66b)
  • zip, dmg and exe filenames do not use productName as intended (bfca0a7)

Code Refactoring

  • remove deprecated API (<2.8) (eadd09b)

Features

  • copy extra resources to packaged app (cbe3ff8)
  • linux icons from custom dir, generate missing from ICNS (7ac4b84)
  • remove support of build in the application package.json (46dbfe1), closes #251

BREAKING CHANGES

  • build is allowed since 3.0 only in the development package.json
  • Deprecated <2.8 API has been removed

2.9.5 (2016-03-13)

Bug Fixes

  • Windows nupkg downloaded twice each time / also keeps downloading latest release #234 (3c90af6), closes #234

2.9.4 (2016-03-13)

Bug Fixes

  • Github publishing not working on Linux #229 (841f397)
  • delete release again if failed with "405 Not Allowed" (3 times) (ebf783c)
  • ignore newline when parsing common name in .p12 certificates (dee8303)
  • npm install doesn't rebuild native dependencies if arch changed — rebuild must be used (5bcc95a)
  • reupload again if failed with "502 Bad Gateway" (3 times) (f131e33)

2.9.0 (2016-03-09)

Bug Fixes

  • windows: Releases file for Windows not uploaded to Github (9f4fba9), closes #190
  • windows: do not rename artifacts twice (9c87ffd)
  • Getting "no such file or directory, rename ..." #208 (1b6012e), closes #208

Features

  • Allow custom .p12 certificates (6918916), closes #216
  • use productName from app/package.json if present #204 (5d376e1), closes #204 #223

2.8.4 (2016-03-03)

Bug Fixes

2.8.3 (2016-02-25)

Bug Fixes

  • nsis: error on win when APP_OUT_FILE has spaces (f4e1b41)

2.8.2 (2016-02-23)

Bug Fixes

  • remove unused dependency lodash.camelcase (c7be41b)

2.8.1 (2016-02-23)

Bug Fixes

  • move read-package-json to production dependencies (ac10716)

2.8.0 (2016-02-23)

Features

  • use read-package-json as a correct fix of Linux maintainer .deb package field (3fba451)