355 KiB
(2025-04-12)
Bug Fixes
- dependency path is undefined (#9013) (c223866), closes /github.com/electron/rebuild/blob/ff1ec40f82ca64e014079b246053f039b3cf4f23/src/search-module.ts#L76-L86
- mac: allow ad-hoc identities for codesigning (#9007) (bff46ec)
- malformed
Filesparam when using Azure Trusted Signing (#8987) (9fb2895) - missing lowercase comparison in electron-updater (#8992) (1f50540)
- remove implicit dependencies handling (#9010) (8bd1a10), closes #9000
Features
- electron-updater: allow overriding
AppUpdater.isStagingMatchwith hookisUserWithinRollout(#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
maspackages for flipping fuses (#8947) (7ba4fea)
(2025-03-09)
Bug Fixes
after-install.tpl- Detect ifapparmoris enabled instead of just file-exists check (#8932) (e1ea62b)- find cwd using
getProjectRootPathfor 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
customUnInstallbeforeatomicRMDirfunction in NSIS uninstaller (#8915) (8903c5d)
(2025-02-26)
Bug Fixes
AsyncEventEmitterfilterListenersdoesn't work with promises (#8895) (22da644)- allow publishing to Snap Store to be disabled with snap-specific
snap.publishoptions (#8896) (67b6f71) - allow usage of
node-linker=hoistedwith 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, andtype=modulecustom publishers. AddsAsyncEventEmitter. (#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
(2025-02-06)
Bug Fixes
- missing
mspackage when pruning non-prod dependencies (#8851) (0f2c963) - Only update AppArmor profile if not chroot'ed (#8843) (7fc7846)
(2025-02-05)
Bug Fixes
(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
pkgfor macos archives (#8834) (6261c9a) - use electron-winstaller instead of self module (#8344) (27b2ba8)
(2025-02-03)
Bug Fixes
- handle yarn berry
patchformat in electron-updater version check (#8830) (44603f2) - upgrading TrustedSigning module to 0.5.0 (#8833) (f5af99a)
Features
- add
isUpdateAvailableproperty tocheckForUpdatesresult (#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
isUpdateSupportedhook for validating update downloads (#8692) (96c5d14)
(2025-01-30)
Bug Fixes
(2025-01-26)
(2025-01-25)
Bug Fixes
- ASAR files in
extraResourcesare 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
universalpackage (#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
(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
disableDifferentialDownloadflag 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
Features
- keygen: Add
hostproperty to support self-hosted Keygen instances (#8711) (6f0fb8e) - publish: add
forcePathStyleoption toS3Options(#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
.exeasar 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
afterInstallandafterRemovetemplate scripts (#8636) (88cc0b0)
(2024-11-01)
Bug Fixes
cscIKeyPasswordmust support empty string arguments (#8653) (796e1a0)- asar: check ResolvedFileSet src when verifying symlinks to be within project directory (#8654) (9e11358)
- win: add required
publisherNamefield to Azure Trusted Signing options (#8650) (f84a083)
(2024-10-28)
Bug Fixes
- macUpdater - change
copyFileSyncto async operation to unblock the main thread (#8623) (cfa67c0) - remove concurrency of windows codesign to resolve azure trusted signing file locks(#8632) (645e2ab)
- use
pathinstead ofpath/posixfor publishing binaries (#8631) (dcd91a1) - win: add rfc3161 timestamp entry with default values for azure signing (#8627) (2a3195d)
Features
(2024-10-16)
Bug Fixes
- add quotes to surround file path during azure signing to handle files with spaces (#8606) (a0e635c)
- check relative path in
asarUtilwithout path separator (#8603) (712a8bc) - win): Revert "fix(win: use appInfo description as primary entry for FileDescription" (#8601) (215fc36), closes electron-userland/electron-builder#8125
(2024-10-13)
Features
- add integration for
@electron/fuses(#8588) (8434e10) - migrate to
electron/asarpackage (#8570) (c848430)
(2024-10-10)
Bug Fixes
- packages in the workspace not being under node_modules (#8576) (3eab714), closes /github.com/electron-userland/electron-builder/blob/a25d04d5a8e58b447f0462673a4362414da9ed27/packages/app-builder-lib/src/util/appFileCopier.ts#L191-L203 /github.com/electron-userland/electron-builder/blob/a25d04d5a8e58b447f0462673a4362414da9ed27/packages/app-builder-lib/src/util/filter.ts#L28-L36
- add additional default exclusions (
node_gyp_bins,pnpm-lock.yaml,.obj) to copy logic (#8577) (e9eef0c)
(2024-10-09)
Bug Fixes
- check if the file already starts with a UTF-8 BOM (#8551) (57cebf4)
- deploy: downgrade changesets/cli to 2.25.0 (#8574) (a25d04d)
- 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)
- support including node_modules in other subdirectories (#8562) (b8185d4), closes /github.com/electron-userland/electron-builder/blob/e2c79819751454dbd1a939610d66e940b5dfb73d/packages/app-builder-lib/src/util/filter.ts#L60-L62
- updater: Unable to copy file for caching: ENOENT (#8541) (b6d6ea9)
Features
- allowing additional entries in .desktop file, such as
[Desktop Actions <actionName>](#8572) (0dbe357) - implement autoupdates for
pacman(#8394) (ae9221d) - migrate
electronDistto be an electron-builderHook(#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
- add
CodeSigningAccountNameas required prop in Azure Signing Options (#8533) (cc8c70f), closes /github.com/electron-userland/electron-builder/issues/8276#issuecomment-2371920176 - always produce Release .node builds (#8531) (eaf274d)
(2024-09-23)
Bug Fixes
(2024-09-19)
Bug Fixes
- appx: utilize
applicationIdverbatim when provided (#8502) (4b2f693) - deps: update dependency @electron/notarize to v2.5.0 (#8504) (59f6cb0)
(2024-09-17)
Bug Fixes
(2024-09-14)
Bug Fixes
(2024-09-13)
Bug Fixes
- checking extensions for
cjsvsmjswhile 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
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
- change
abortlistener toabortedevent (#8282) (15ce5b4) - Snap publish regression (#8424) (8e6c171)
- windows signature verification special chars (#8409) (5fae1cf), closes #8051 #8162 #8162
Features
Reverts
- Revert "feat: allow
riscv64support via custom electron dist (#8143)" (#8427) (de1ea75), closes #8143 #8427
(2024-08-11)
Bug Fixes
- add
disableDefaultIgnoredFilesoption (#8398) (5ab2bee) - add custom
channelin 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: trueand updating unit test withnode-ptynative module (#8352) (372b046) - updating app-builder dependency (#8353) (089dd63)
(2024-07-15)
(2024-07-12)
Bug Fixes
- binary checking for unpacked assets (#8310) (145ecb6)
- deps: update dependency minimatch to v10 (#8327) (f9eae65)
- deps: update dependency read-config-file to v6.4.0 (#8324) (1f1f92c)
- Modify the import method of the builder-util package (#8330) (db1894d)
- Nsis license file encode issue (#8314) (1337f15)
- rpm-updater: stop uninstalling app before update (#8311) (35a0784), closes #8305
(2024-07-10)
Bug Fixes
- add
MemoLazyclass to fixcodeSigningInfoandcscInfonot responding to changed args (#8291) (ad668ae)
(2024-07-05)
Bug Fixes
- deploy: using
pnpm publishcmd line arg to forcenexttag (#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
identityNamefor 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
channelswork with Github (#8227) (48c5953)
Features
(2024-05-20)
Bug Fixes
Features
- add
afterExtracthook for after electron distributable has been unpacked (#8194) (588c5db) - mac: support macos signature
additionalArgumentsparameter (#8218) (22737b2)
(2024-05-06)
Bug Fixes
- appx: Update
identityNamevalidation 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
identityNamevalidation for windows 10 (#8203)" (#8205) (48e6b14), closes #8203 #8205
(2024-04-03)
Bug Fixes
Features
- Add CLI and API for only publishing assets (skipping
buildflow) (#8150) (f4e6ae2) - add config options for setting
MinVersionandMaxVersionTestedfields in appx manifest (#8142) (8160363) - export Packager sub-classes from main electron-builder types (#8153) (8e36be1)
- Make notarization with Apple ID more usable (
altoolis no longer supported) (#8159) (15bffa0)
(2024-03-18)
Bug Fixes
- update autoupdate docs to describe module-based support. set
nativeRebuilderdefault 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
SYSTEMROOTwithSYSDIR(#8133) (44b0446)
(2024-03-12)
Bug Fixes
- order files in asar for optimized differential updates (#8128) (555dc90)
- win: use appInfo
descriptionas primary entry forFileDescription(#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
disableSanityCheckAsarto withincheckFileInPackagefor 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
- mac differential updater (#8095) (53cec79)
- mac: add retry in mac code sign (#8101) (9bcede8)
- mac: revert mac differential autoupdate (#8091) (e2a181d), closes #7709
(2024-03-03)
Bug Fixes
(2024-03-02)
Bug Fixes
- deb: only execute
update-desktop-databaseandupdate-mime-databasewhen exists on the system (#8067) (18340ee) - mac: signing NSIS on mac (#8090) (2c147ad)
Features
- add support for differential zip updates on macOS (#7709) (79df542)
- msi: build emulated arm64 MSI installers (#8086) (e6f1beb), closes #6077
(2024-02-22)
Bug Fixes
- execute
%SYSTEMROOT%cmd.exe directly during NSIS installer (#8059) (8f4acff) - mac: only skip notarization step when
notarizeis explicitly false (#8065) (5681777) - pkg: provide
BundlePreInstallScriptPathand/orBundlePostInstallScriptPathwhen a pre/postinstall script is provided to pkg installer (#8071) (eb296c9) - use
pathToFileUrlfor 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 defaultrequire(#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
fileAssociationswith existingCFBundleDocumentTypesif defined inmac.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
onNodeModuleFileto 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
(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()whenpackage.jsonis set to typemodule(#7936) (664a09c) - snap: Use
core20as 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.jsin compiled asar to allow testing mechanisms like Playwright (#7931) (f7aacab) - mac: use
zipinstead of7zif name contains NFD characters (#7929) (0f43989) - win: use
resultOutputPathto 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
- mac: normalize filename to NFD form (#7901) (f83f05f)
- mac: use
notarytoolwith only api key auth (#7896) (65817e0) - use product name for helper apps (#7900) (3b3a698), closes #6962
(2023-11-19)
Bug Fixes
- mac notarization issue when checking env password (#7884) (6fa8a27)
- mac: Pass
buildOptionsdown 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
(2023-11-04)
Bug Fixes
- compat with newest @types/node to leverage
OutgoingHttpHeaderfor httpExecutor'sRequestHeaders(#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
executableNamein main config (#7828) (7c7db83)
(2023-09-26)
Bug Fixes
- exclude
electron-builder.envfile from app to avoid packaging env secrets (#7792) (84906bc) - expand macro for
${version}/.icon-ico/dir on Window's installers (#7763) (0cb1913) - Extract
NotarizeNotaryOptionsandNotarizeLegacyOptionsto 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.openPathto open Windows installer (#7767) (21f3069)
(2023-08-19)
Bug Fixes
- adding
IMAGE_VERSIONarg for dockernodeimage 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
(2023-07-20)
Bug Fixes
- add back missing
createLazyProductionDepsthat was missed during revert (#7679) (f5d23ef) - check null for
isCustomChannelin 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
Reverts
(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()ifisForceRunAfter = truefor rpm and deb updaters (#7637) (b3dfe64)
(2023-06-24)
Bug Fixes
- mac: use Identity
hashinstead ofnameif 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
(2023-05-08)
Bug Fixes
Features
(2023-04-25)
Bug Fixes
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/rebuildversion and update imports (#7541) (a4888ac) - updater: handle errors on responses in differential download (#7542) (9123e31), closes #2398
- Use
update-alternativesinstead of symlinks for #7500 (#7501) (e83dc81)
(2023-04-06)
Bug Fixes
Features
(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
(2023-03-24)
Bug Fixes
(2023-03-22)
Bug Fixes
- arm64: set RPM architecture as
aarch64in name (#7466) (1342f87) - missing quote syntax error in nsis uninstaller (#7490) (278a3df)
- updating SignOptions typesafety and leverage
optionsForFilefor 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
doSignexits early (4d3fdfc)
(2023-02-15)
Bug Fixes
inheritstdio for electron-updaterexec(#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
(2023-01-24)
Bug Fixes
- add reject in handleError in Windows
verifySignaturefunction (#7380) (7862e38) - adding log warning in case
afterSignexists but no signing occurred (#7388) (1cb8f50) - Allow MAS builds to be unsigned if
identity: nullis explicitly passed (#7382) (bb37687) - Execute
afterSignhook 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_VERSIONfor multi-arch builds beforebeforePack(#7387) (aeffe08) - MAS builds should respect arch suffix per
defaultArchconfig (#7383) (e5748b3) - Remove
adapterif core22+ is set as base on snapcraft (#7378) (db69a18)
Features
(2023-01-10)
Bug Fixes
(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
--identifierto 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
- Add base option for snapcraft (#7320) (2852cb5)
- Add the accelerate option for s3 buckets (#7314) (cc1ddab)
(2022-12-10)
Features
(2022-12-07)
(2022-12-01)
Bug Fixes
Features
(2022-11-22)
Bug Fixes
- get CI tag in GitHub Actions (#7231) (c21e3b3)
- support powershell constrained language mode (#7230) (346af1d)
- windowsCodeSign - don't use osslsigncode in a vm! (#7275) (5668dc2)
Features
(2022-11-01)
(2022-10-26)
Bug Fixes
(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-updateron macOS (#7032) (caa32e0)
Features
- enabling support for typescript config files (i.e. electron-builder.ts) (#7180) (edb28c0)
- Extending
linuxexecutableArgs 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-updateron macOS (#7032) (caa32e0)
Features
- enabling support for typescript config files (i.e. electron-builder.ts) (#7180) (edb28c0)
- Extending
linuxexecutableArgs option to be utilized for Snap target (fixes #4587) (#7198) (a2ce9a7)
(2022-10-03)
Bug Fixes
- ci: GitHub Workflows security hardening (#7156) (50d126e)
- formatting of Code in the MacOS PKG docs (#7142) (9338097)
Features
- add Github Actions environment variable to isPullRequest method (#7152) (4583273)
- add nsis option
removeDefaultUninstallWelcomePageto 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
buildNumberin config, useful for fpm--iterationflag (#7075) (8166267) - close file stream when error in httpExecutor (#7094) (1023a93)
- improve
downloadUpdatetyping 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
(2022-07-21)
Bug Fixes
(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
(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
(2022-04-13)
Bug Fixes
- app-builder-lib: Overriding OutgoingHttpHeaders schema props (#6775) (e9a87a7), closes #6635
- dmg-builder: exec python fail on Macos12.3 (#6789) (76f3a1d)
- nsis: Update zh-tw translation (#6773) (5a0bab1)
(2022-04-11)
Bug Fixes
- app-builder-lib: Overriding OutgoingHttpHeaders schema props (#6775) (e9a87a7), closes #6635
- nsis: Update zh-tw translation (#6773) (5a0bab1)
(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
customNsisBinaryconfig (#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
(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
- v23.0.0 alpha (#6556) (a138a86), closes #4898 #6232 #6259 #6511 #6506 #6507 #6514 #6508 #6508 #3683 #6201 #6530 #6550
Features
- updater: Add Channel Support for Github with PreRelease (#6505) (#1722) (#4988) (1de0adb)
- use
mergeASARsAPI 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
-LiteralPathto 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
- v23.0.0 alpha (#6556) (a138a86), closes #4898 #6232 #6259 #6511 #6506 #6507 #6514 #6508 #6508 #3683 #6201 #6530 #6550
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
-LiteralPathto 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
- v23.0.0 alpha (#6556) (a138a86), closes #4898 #6232 #6259 #6511 #6506 #6507 #6514 #6508 #6508 #3683 #6201 #6530 #6550
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
-LiteralPathto 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
- v23.0.0 alpha (#6556) (a138a86), closes #4898 #6232 #6259 #6511 #6506 #6507 #6514 #6508 #6508 #3683 #6201 #6530 #6550
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
-LiteralPathto 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
(2021-11-30)
Bug Fixes
- app-builder-lib: channel alternation for github is not working (#6449) (df7a425)
- mac: use
uname -ato 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
- nsis: per-machine installs must properly elevate during silent install/updates (#6450) (661a652), closes #6438 #6073 #6425 #5468
(2021-11-26)
Bug Fixes
Features
(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
(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
(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
(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
(2021-09-01)
Bug Fixes
(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
beforePackhook (#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:
nullobject 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
SilentandONE_CLICK(#6100) (baf640d)
Features
- allow custom makensis and nsis logging (#6024) (a99a7c8), closes #5119
- portable: Adding support for unique dir on each portable app launch (#6093) (f8e16db), closes #5764 #5382 #4105
(2021-07-29)
Bug Fixes
- deploy: Fixing zulip send message action (41d5cae)
- docs: minor grammar/formatting fixes (#6107) (b9b275f)
- linking CLI
versionoutput with package.json (#6097) (a4eae34) - mac: signing cert filter incorrectly selects certificates (#6094) (#6101) (#6105) (4a177dc)
(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
(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
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
19.7.3 (2017-06-22)
Bug Fixes
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
19.6.3 (2017-06-21)
Bug Fixes
19.6.2 (2017-06-21)
Features
19.6.1 (2017-06-20)
Bug Fixes
19.6.0 (2017-06-20)
Features
- mac: upgrade osslsigncode, do not require wine (ed662e8), closes #1713 #1707
- nsis: Add flag to force start on silent install (f24c389), closes #1545 #1712
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
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
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-rebuildaselectron-buider node-gyp-rebuildnow
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
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
- electron-updater: update sign verification error (e713bbe), closes #1641
- Appx name changed (dd0b208), closes #1650
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
- do not require "author" (e700b78)
- nsis: Option to not pack "elevate.exe" (69c3614), closes #1620 #1621
Performance Improvements
- use fcopy (d9a8015)
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
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
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
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
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
17.9.0 (2017-05-20)
Bug Fixes
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
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
- nsis: NSIS - nested start menu folders (fafc7ba), closes #1538
- nsis: ko lang (89a5233), closes #1504
17.5.0 (2017-05-08)
Features
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
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
BREAKING CHANGES
- if app version is
0.12.1-alpha.1, filealpha.ymlwill be generated instead oflatest.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
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
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
Features
- nsis: add --no-desktop-shortcut argument (#1432) (e1e3832)
16.6.2 (2017-04-04)
Bug Fixes
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
- Enforce a proper application location (958a7ae), closes #1301 #1298
- linux: support any icon name (5a2631c), closes #1399
16.4.2 (2017-03-27)
Bug Fixes
16.4.1 (2017-03-27)
Bug Fixes
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
Features
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
- electron-forge support (d99a27e)
16.1.0 (2017-03-22)
Bug Fixes
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
15.4.2 (2017-03-13)
Bug Fixes
15.4.1 (2017-03-13)
Bug Fixes
15.4.0 (2017-03-12)
Features
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
15.1.1 (2017-03-06)
Bug Fixes
15.1.0 (2017-03-06)
Features
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
14.5.1 (2017-02-27)
Bug Fixes
14.5.0 (2017-02-27)
Features
14.4.2 (2017-02-26)
Bug Fixes
14.4.1 (2017-02-25)
Bug Fixes
14.4.0 (2017-02-24)
Bug Fixes
Features
14.3.0 (2017-02-24)
Bug Fixes
- snap: allow to set
classicconfinement (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
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
13.11.1 (2017-02-20)
Bug Fixes
13.11.0 (2017-02-19)
Features
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
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
- deb: "Priority" attribute for .deb packages (6497678), closes #1088
- pkg: preinstall and postinstall scripts (2eb1298), closes #1166
- GitHub Enterprise support (7cae06a), closes #1225
- snap: custom plugs (3aed0b5), closes #1226
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
13.0.0 (2017-02-04)
Bug Fixes
- nsis: Application Icon Missing from "Remove Programs" and "Settings->Apps & Features" (9c62be9), closes #1108
Features
BREAKING CHANGES
scripts,devDependenciesandbuildautomatically 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
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
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
12.0.1 (2017-01-27)
Bug Fixes
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
11.6.0 (2017-01-25)
Features
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
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
11.4.0 (2017-01-15)
Bug Fixes
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
11.2.0 (2017-01-08)
Bug Fixes
- electron-auto-updater: uncaught SHA2 checksum mismatch exception (cb87588)
Features
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
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
BREAKING CHANGES
- To use Squirrel.Windows please install
electron-builder-squirrel-windowsdependency.
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
Features
- linux: use ${macro} syntax for linux templates (fe137fc)
10.16.0 (2017-01-02)
Features
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
10.15.0 (2016-12-28)
Features
- build in distributable format prepackaged directory (1c59534)
10.14.0 (2016-12-28)
Features
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
Features
- snaps: build snaps on macOs #509 (f343def)
10.12.0 (2016-12-25)
Bug Fixes
- snap: reduce deps #509 (1fc26a5)
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
10.9.3 (2016-12-21)
Bug Fixes
10.9.2 (2016-12-20)
Bug Fixes
10.9.1 (2016-12-20)
Bug Fixes
- order of platform and arch npm env vars (#1029) (f01a9f7), closes /github.com/electron-userland/electron-builder/issues/1027#issuecomment-268066701
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
- yarn detection (1aaeb30)
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
10.5.0 (2016-12-03)
Features
10.4.3 (2016-12-02)
Bug Fixes
10.4.2 (2016-12-02)
Bug Fixes
- write remaining files to unpack (#961) (cbf4e04)
10.4.1 (2016-12-01)
Bug Fixes
10.4.0 (2016-11-30)
Bug Fixes
- wine version processing (#955) (da16181)
Features
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
10.0.0 (2016-11-26)
Bug Fixes
Features
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
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
Features
8.4.1 (2016-11-12)
Bug Fixes
8.4.0 (2016-11-12)
Features
- more performant and reliable npm rebuild (20026f1)
8.3.0 (2016-11-11)
Features
- asarUnpack (8a8ccad)
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
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
- "nsis" target is default now. Not "squirrel" (Squirrel.Windows) If you have existing app, please set "build.win.target" to "squirrel". Auto-update — please see https://github.com/electron-userland/electron-builder/wiki/Auto-Update
- remove "osx" name support — use "mac" instead
- rebuild native dependencies for any project structure
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
7.24.1 (2016-11-07)
Bug Fixes
7.24.0 (2016-11-06)
Features
Performance Improvements
- mas: flat on electron-builder side (adacf1e)
7.23.2 (2016-11-06)
Bug Fixes
7.23.1 (2016-11-05)
Bug Fixes
- typo in handling of npmArgs (#883) (f4728c3)
7.23.0 (2016-11-05)
Bug Fixes
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
7.21.0 (2016-11-04)
Bug Fixes
Features
7.20.0 (2016-11-03)
Bug Fixes
Features
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
7.18.1 (2016-11-02)
Bug Fixes
7.18.0 (2016-11-02)
Features
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
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
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
7.12.2 (2016-10-11)
Bug Fixes
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
7.11.1 (2016-10-06)
Bug Fixes
7.11.0 (2016-10-06)
Features
7.10.3 (2016-10-05)
Bug Fixes
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
- update fpm to 1.6.3 (7a5252c)
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
7.7.0 (2016-09-23)
Features
7.6.0 (2016-09-22)
Features
- support --extraMetadata.build.directories (44ad719)
7.5.0 (2016-09-21)
Features
7.4.0 (2016-09-20)
Features
7.3.0 (2016-09-19)
Features
- support asar in package.json's
maineven 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
7.0.0 (2016-09-16)
Bug Fixes
BREAKING CHANGES
- deb: x64 deb now has
amd64arch 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
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
6.7.1 (2016-09-10)
Bug Fixes
6.7.0 (2016-09-10)
Features
6.6.1 (2016-09-09)
Bug Fixes
6.6.0 (2016-09-09)
Features
6.5.2 (2016-09-08)
Bug Fixes
- Version
6.3.5makes 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
6.3.3 (2016-09-01)
Bug Fixes
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
- nsis: no custom icon (b7b18bc)
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
6.0.3 (2016-08-29)
Bug Fixes
6.0.2 (2016-08-27)
Bug Fixes
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
debtoAppImage
5.35.0 (2016-08-26)
Features
5.34.1 (2016-08-22)
Bug Fixes
5.34.0 (2016-08-22)
Bug Fixes
Features
5.33.0 (2016-08-22)
Features
- add node-gyp-rebuild #683 (e3a5899)
5.32.1 (2016-08-20)
Bug Fixes
5.32.0 (2016-08-20)
Features
5.31.1 (2016-08-20)
Bug Fixes
5.31.0 (2016-08-20)
Features
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
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
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
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
- prevent error "Unable to find a valid app" (1778a8d), closes #633
- support electron package https://github.com/electron-userland/electron-prebuilt/issues/160 (aa0682f)
5.22.2 (2016-08-04)
Bug Fixes
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
appwithoutpackage.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
5.19.1 (2016-07-29)
Bug Fixes
5.19.0 (2016-07-28)
Features
5.18.0 (2016-07-28)
Bug Fixes
- remove "Warning: homepage" (0fd6a3e)
Features
5.17.1 (2016-07-27)
Bug Fixes
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
5.14.2 (2016-07-20)
Bug Fixes
- nsis: fix all nsis warnings (9a3fd5e)
5.14.1 (2016-07-19)
Bug Fixes
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
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
.AppImagesuffix (f59c7bd)
5.11.1 (2016-07-07)
Bug Fixes
5.11.0 (2016-07-07)
Bug Fixes
Features
- Build AppImage for Linux (a9afdd4), closes #504
- multi-cert p12 (de01c6d), closes #560
- mac: Add build-version override property (0b0ed62), closes #565
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
5.10.0 (2016-06-26)
Features
- publisher: Check that tag name starts with "v" #340 (bb71621)
5.9.0 (2016-06-26)
Features
5.8.0 (2016-06-26)
Bug Fixes
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
5.6.2 (2016-06-23)
Bug Fixes
5.6.1 (2016-06-22)
Bug Fixes
5.6.0 (2016-06-21)
Features
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
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
Features
- Windows targets
7z,zip,tar.xz,tar.lz,tar.gz,tar.bz2(1c983d4)
5.0.3 (2016-06-10)
Bug Fixes
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
--platformand--archCLI (7f9e6e3)
5.0.0 (2016-06-08)
Bug Fixes
- efficient implementation of copy extra files/resources (5853514)
Features
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
4.2.4 (2016-06-06)
Bug Fixes
4.2.3 (2016-06-05)
Bug Fixes
4.2.2 (2016-06-03)
Bug Fixes
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
--distby default and remove this flag in favour of `--target=dir #413 (a5e4571)- extraFiles (ca120e3)
- option to skip installAppDependencies (67ed60b), closes #442
BREAKING CHANGES
extraResourcescopying files toresourceson Linux/Windows, not to root directory as before. To copy to the root please use new optionextraFiles.appDirCLI is removed — use directories.app in the development package.json.signCLI 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
3.26.2 (2016-05-23)
Bug Fixes
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
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
Features
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
3.18.0 (2016-05-09)
Bug Fixes
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
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
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
3.8.0 (2016-04-20)
Features
3.7.0 (2016-04-20)
Features
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
3.6.0 (2016-04-16)
Bug Fixes
Features
3.5.2 (2016-04-15)
Bug Fixes
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
3.4.0 (2016-04-09)
Features
3.3.1 (2016-04-08)
Bug Fixes
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
3.0.2 (2016-03-25)
Bug Fixes
3.0.1 (2016-03-24)
Bug Fixes
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
buildin the application package.json (46dbfe1), closes #251
BREAKING CHANGES
buildis 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)