(2025-08-29)
Bug Fixes
- add quotation marks around variable in AppArmor profile (#9231) (f262a73)
- auto-update powershell script for powershell version test with
ConvertTo-Json test
(#9232) (cfc4f36)
- Change dependency collection to parse from root (#9260) (49c782c)
- correct broken links in builder.ts and cli.md (#9218) (e375149)
- deps: update dependency form-data to v4.0.4 [security] (#9212) (7977708)
- detect wrong package manager for two package.json structure (#9257) (b778686)
- electron-updater: Do not wrap update command when updating with sudo (#9225) (d27ac52)
- fix argument names mismatch in publish command to make it work (#9227) (8f0ad06)
- flaky unit tests (#9251) (80f5f83)
- generate stubExecutableExe and sign it (#8959) (0ad8f91)
- nsis: fix file association (#9217) (e9251f4)
- nsis: undefined vars when
customCheckAppRunning
is defined (#9245) (3735881)
- scrubbing more aggressively anything in the logs (#9182) (c54a060)
- squirrel-windows: update loadingGif handling to prioritize user-defined option (#9222) (9997660)
- strip auth headers for GitHub release assets redirects (#9211) (7c7fd6c)
- support option to override publish trigger (
--policy
) in publish command (#9228) (d031eea)
- test: gitlab related failed cases (#9221) (c6d0ff9)
- uncaught exception during differential downloading via multipleRangDownloader (#9248) (8cbf079)
- yarn: check for dependencies in both projectDir and appDir during installation (#9219) (cf0ac45)
Features
- github: Add
tagNamePrefix
option to github publisher options (deprecates vPrefixedTagName
) (#9216) (44b2899)
(2025-07-15)
Bug Fixes
- change installOptions to use npm in yarn PM (#9197) (6cc5d2e)
- nsis: implement custom function to handle /D parameter with spaces (#9196) (21e4ea2)
- Use
spawn
-> shell: false
for node module collection (#9177) (35f5f6e)
Features
- electron-updater: add
GitLab
provider (#9186) (1a6ea01)
- nsis: terminate only processes running in installation folder (#9069) (c9480bc)
(2025-07-08)
Bug Fixes
- fpm: upgrade fpm to 1.16 and ruby 3.4.3 (#9100) (e02b939)
- resolve dmg flakiness by upgrading
dmgbuild
python vendor files (#9163) (a2fbc8b)
Features
- app-builder-lib: use
jiti
for loading TS config file (#9194) (fc7c5a0)
- nsis: added support for uninstall components page (#9166) (61aa855)
- nsis: added translation string for 'closing app' (#9183) (309f1dc)
- updater: Cache the new blockmap file and allow customization of the old blockmap file base URL. (#9172) (cb651dd)
(2025-06-13)
Bug Fixes
electronDist
- detect if directory and copy electron from there, short circuit current logic path (#9157) (092d398)
- don't assume commands end with .cmd on Windows (#9026) (e56977b)
- update minimatch to ^10.0.3 to fix downstream issue (#9162) (0b17b35)
Features
- nsis: add support for more Windows Installer options (#9119) (73696c6)
(2025-05-29)
Bug Fixes
- allow custom electron zip name to be provided when unpacking a provided
electronDist
(#9126) (9272cf3)
- dmg:
--force
unmount dmg using hdiutil after delay on Resource Lock (code 16) (#9115) (9358b00)
- docs: Update README.md emoji rendering (#9110) (b87b158)
- linux:
productName
should be used as the default value when executableName
is not set per docs (#9068) (59fdaa9)
- updater: don't throw when determining which package manager to use (#9113) (8ba9be4)
(2025-05-04)
Bug Fixes
- deps: update dependency @electron/osx-sign to v1.3.3 (#9083) (0ce7b90)
- deps: update dependency @electron/universal to v2.0.3 (#9082) (6f3aec8)
- electron-updater: allow forceDevUpdateConfig also on Linux (#9024) (e641751)
- update package manager detection and improve type handling (#9067) (312938d)
- update regex for multipart content-type parsing in multipleRange (#9064) (444b791)
Features
- support upgrading from ARM to ARM, rather than upgrading to x64 in window and linux (#9059) (cb77508)
(2025-04-27)
Features
customNsisResources
override in nsis options (#9032) (3d65267)
- add
buildUniversalInstaller
option to NSIS portable configuration (#9034) (80fbf5a)
(2025-04-12)
Bug Fixes
Features
- electron-updater: allow overriding
AppUpdater.isStagingMatch
with hook isUserWithinRollout
(#9021) (cf43f05)
(2025-03-20)
Bug Fixes
- Azure trust signing fails with spaces in parameters (#8979) (f24a2ce)
- optimize workspace package resolution in dependency tree (#8958) (81e0c47)
- pnpm collection of optional dependencies (#8957) (ad151b9)
- re-enable CI build workflow by swapping in
dorny/paths-filter
(#8961) (1d47cb1)
- support
mas
packages for flipping fuses (#8947) (7ba4fea)
(2025-03-09)
Bug Fixes
after-install.tpl
- Detect if apparmor
is enabled instead of just file-exists check (#8932) (e1ea62b)
- find cwd using
getProjectRootPath
for detecting package manager (#8941) (14b96df)
- re-export various types from electron-updater (#8933) (324032c)
(2025-03-03)
Bug Fixes
- custom publisher extension check and throw error if not found (#8926) (3caab3c)
- win: execute
customUnInstall
before atomicRMDir
function in NSIS uninstaller (#8915) (8903c5d)
(2025-02-26)
Bug Fixes
AsyncEventEmitter
filterListeners
doesn't work with promises (#8895) (22da644)
- allow publishing to Snap Store to be disabled with snap-specific
snap.publish
options (#8896) (67b6f71)
- allow usage of
node-linker=hoisted
with pnpm (#8885) (4cc475e)
- mac: when using default
osx-sign
, specifically pass in identity name instead of hash (#8908) (62029b0)
(2025-02-21)
Features
- allow usage of
.cjs
, .mjs
, and type=module
custom publishers. Adds AsyncEventEmitter
. (#8868) (48c9f88)
(2025-02-18)
Bug Fixes
- Detected circular dependencies and add debug logs for nodeModulesCollector (#8864) (3fe27d7)
- Sign the vendor directory instead of using Squirrel.Windows' signing method. (#8855) (bee179b)
- validate key before proceeding with deep assignment (#8869) (c12f86f)
Features
- updater: Dispatch error in updater if
spawnSyncLog
fails (#8817) (ea3e0f5)
(2025-02-06)
Bug Fixes
- missing
ms
package when pruning non-prod dependencies (#8851) (0f2c963)
- Only update AppArmor profile if not chroot'ed (#8843) (7fc7846)
(2025-02-05)
Bug Fixes
- ignore
peerDependencies
when collecting node modules tree (#8845) (53ee6c6)
(2025-02-04)
Features
- switch app-builder-bin to node-module-collector to get all production node modules (#8571) (04be569)
(2025-02-03)
Features
- pkg: support notarizing
pkg
for macos archives (#8834) (6261c9a)
- use electron-winstaller instead of self module (#8344) (27b2ba8)
(2025-02-03)
Bug Fixes
- handle yarn berry
patch
format in electron-updater version check (#8830) (44603f2)
- upgrading TrustedSigning module to 0.5.0 (#8833) (f5af99a)
Features
- add
isUpdateAvailable
property to checkForUpdates
result (#8829) (14ee2d6)
- Allow users to pass a custom headers URL via env var
npm_config_electron_mirror
(#8785) (b3adf48)
- pkg: support extra component packages (
.pkg
) for macos archives (#8767) (f45a09e)
- updater: add custom
isUpdateSupported
hook for validating update downloads (#8692) (96c5d14)
(2025-01-30)
Bug Fixes
(2025-01-26)
(2025-01-25)
Bug Fixes
- ASAR files in
extraResources
are not included in integrity calculations (#8805) (c6d6b6e)
- linux: AppImage doesn't update when filename contains spaces (#8802) (4a68fd2)
- mac: only fuse macOS universal builds on the combined
universal
package (#8799) (45a402b)
(2025-01-21)
Bug Fixes
- docker deploy script runs out of space on single runner (#8788) (8d6a600)
- docker image loader for deploy pipeline (#8780) (6f6e272)
- mac: always build dmg's with APFS (BREAKING) (#8782) (633490c)
Features
- docker: support
pwsh
for running codesigning (#8787) (cdf18d9)
(2025-01-14)
Bug Fixes
- docs: downgrade typedoc-plugin-markdown to fix docs site generation (#8755) (5c44725)
- electron-builder fails when list of node_modules files is too big to pass in a glob (#8725) (ccbf0a5)
- typo in urls in tsdoc (#8749) (ee2c6dc)
- update @electron/asar to 3.2.18 to resolve signing issue with framework symlinks (#8762) (c4f5497)
- use
disableDifferentialDownload
flag in the AppImageBuilder (#8695) (819eff7)
Features
- nsis: allow disabling of building a universal nsis installer (#8607) (f123628)
- support completely custom AppxManifest.xml (#8609) (d672b04)
(2024-12-16)
Bug Fixes
- install all dependencies to fix building within NPM workspaces (#8715) (4c394d5)
Features
- keygen: Add
host
property to support self-hosted Keygen instances (#8711) (6f0fb8e)
- publish: add
forcePathStyle
option to S3Options
(#8741) (eacbbf5)
(2024-12-03)
Bug Fixes
- deps: update dependency cross-spawn to v7.0.5 [security] (#8693) (6a6bed4)
- deps: update dependency eslint to v9.16.0 [security] (#8717) (9381513)
- smart unpack for local module with dll (#8645) (f4d40f9)
- win: corrupt
.exe
asar integrity file path from cross-platform build (#8689) (1d7f87c)
(2024-11-07)
Bug Fixes
- docker build script unable to build node 18 image (#8665) (fb26f6a)
- use FileCopier for copying files and queue creation of symlinks (#8663) (866b0ca)
Features
- add AppArmor profile to FPM targets to pair with
afterInstall
and afterRemove
template scripts (#8636) (88cc0b0)
(2024-11-01)
Bug Fixes
cscIKeyPassword
must support empty string arguments (#8653) (796e1a0)
- asar: check ResolvedFileSet src when verifying symlinks to be within project directory (#8654) (9e11358)
- win: add required
publisherName
field to Azure Trusted Signing options (#8650) (f84a083)
(2024-10-28)
Bug Fixes
- macUpdater - change
copyFileSync
to async operation to unblock the main thread (#8623) (cfa67c0)
- remove concurrency of windows codesign to resolve azure trusted signing file locks(#8632) (645e2ab)
- use
path
instead of path/posix
for publishing binaries (#8631) (dcd91a1)
- win: add rfc3161 timestamp entry with default values for azure signing (#8627) (2a3195d)
Features
- updater: allow usage of
autoRunAppAfterInstall
with mac updater (#8633) (96f5c3e)
(2024-10-16)
Bug Fixes
(2024-10-13)
Features
(2024-10-10)
Bug Fixes
(2024-10-09)
Bug Fixes
Features
- allowing additional entries in .desktop file, such as
[Desktop Actions <actionName>]
(#8572) (0dbe357)
- implement autoupdates for
pacman
(#8394) (ae9221d)
- migrate
electronDist
to be an electron-builder Hook
(#8525) (13f55a3)
(2024-10-06)
Bug Fixes
- check if the file already starts with a UTF-8 BOM (#8551) (57cebf4)
- fix the main matcher patterns for !node_modules/@test/xxxx (#8547) (7488456)
- pass in platform to electron-rebuild (#8537) (2e84f01)
- Path does not end with the package name (#8560) (4ff778e)
- updater: Unable to copy file for caching: ENOENT (#8541) (b6d6ea9)
(2024-10-02)
Bug Fixes
- check if the file already starts with a UTF-8 BOM (#8551) (57cebf4)
- fix the main matcher patterns for !node_modules/@test/xxxx (#8547) (7488456)
- pass in platform to electron-rebuild (#8537) (2e84f01)
- updater: Unable to copy file for caching: ENOENT (#8541) (b6d6ea9)
(2024-09-25)
Bug Fixes
(2024-09-23)
Bug Fixes
- azure signing logic should not have logic flow dependent on custom signtool hook (#8524) (62fd74d)
(2024-09-19)
Bug Fixes
- appx: utilize
applicationId
verbatim when provided (#8502) (4b2f693)
- deps: update dependency @electron/notarize to v2.5.0 (#8504) (59f6cb0)
(2024-09-17)
Bug Fixes
- Fix issues with conflictDependency that have two or more layers (#8481) (216eaf9)
(2024-09-14)
Bug Fixes
- deploy: redeploy all packages to sync semver ranges (#8486) (d56cd27)
(2024-09-13)
Bug Fixes
- checking extensions for
cjs
vs mjs
while resolving config (#8482) (ff8059e)
- correct native dependency tree mismatch in app-builder rebuild (#8450) (55671bd)
- deploy: attempt to install deps before calculating publish changeset (17310b4)
- deploy: regenerate lockfile for test package (#8484) (3faaa72)
Features
(2024-09-13)
Bug Fixes
- correct native dependency tree mismatch in app-builder rebuild (#8450) (55671bd)
Features
(2024-09-08)
Bug Fixes
- enable usage of config files when package.json
type=module
(#8455) (5c8373d)
- retry renaming update file when EBUSY error occurs due to file lock (#8437) (be625e0)
(2024-08-20)
Bug Fixes
Features
- allow
riscv64
support via custom electron dist (#8143) (b306895)
Reverts
- Revert "feat: allow
riscv64
support via custom electron dist (#8143)" (#8427) (de1ea75), closes #8143 #8427
(2024-08-11)
Bug Fixes
- add
disableDefaultIgnoredFiles
option (#8398) (5ab2bee)
- add custom
channel
in github provider (#8393) (8dabf64)
- broken link formatting in the docs (#8407) (6cc6b8d)
- electron-updater,deb: Handle spaces in application artifact name for deb (#8400) (9dc0b49)
- handle spaces in artifact name for all linux platforms instead of only .deb (#8403) (1c14820)
- return parent dir for local dependency (#8406) (f7daeb9)
Features
(2024-07-31)
Bug Fixes
- delete the file symlink when the target is empty (#8371) (afd8132)
- updater: Add global download promise to limit concurrent update downloads to 1 (#8378) (c8fe146)
- upgrade app-builder-bin version (with downgraded appimage tool) (#8387) (553c737)
- windows,code-sign: cannot sign binary files in Github Actions (#8384) (f8fbdd1), closes #7729 #8055
(2024-07-23)
Bug Fixes
- adding additional logging when importing/requiring a module in case the hook script is invalid or unable to be executed (#8356) (2541eb6)
- allow typescript typechecking for electron-updater
.d.ts
(#8372) (c85b73d)
- checking cancellation token during pack and any retry tasks to exit early on process "cancel" (#8375) (54c1059)
- docs): Revert "chore(deps: update dependency mkdocs to <1.7 (#8350)" (#8366) (30baa4f)
- linux: Don't setuid chrome-sandbox when not required (#8368) (2acdf65)
(2024-07-18)
Bug Fixes
- deps: update dependency @electron/osx-sign to v1.3.1 (#8341) (578a7e1)
- resolve CI flakiness due to lzma-native dependency (#8342) (60774a3)
- setting
disablePreGypCopy: true
and updating unit test with node-pty
native module (#8352) (372b046)
- updating app-builder dependency (#8353) (089dd63)
(2024-07-15)
(2024-07-12)
Bug Fixes
(2024-07-10)
Bug Fixes
- add
MemoLazy
class to fix codeSigningInfo
and cscInfo
not responding to changed args (#8291) (ad668ae)
(2024-07-05)
Bug Fixes
- deploy: using
pnpm publish
cmd line arg to force next
tag (#8285) (81da7c1)
- Folder's named "constructor" not being included in asar (#8286) (4a4023c)
- verify LiteralPath of update file during windows signature verification (#8295) (ac2e6a2)
(2024-06-29)
Bug Fixes
- @electron/remote wrongly into Windows app.asar (#8254) (dc5d7c8)
- docs: fix typo in default glob pattern (#8256) (14942b7)
- don't log ignored error when requiring custom publisher (#8267) (9d55973)
- refactor: builder-util-runtime, separate newError to eliminate circular dependency (#8251) (140e2f0)
- resolve CI/CD docs generation issue (#8281) (9a0b3c6)
Features
- appx: Update
identityName
for windows 10 (#8206) (51111a8)
- deps: updating app-builder to v5.0.0-alpha.4 (#8274) (88bbbdb)
- write asar integrity resource on windows (#8245) (13e0e0d)
(2024-06-02)
Bug Fixes
- deps: update dependency ejs to v3.1.10 [security] (#8192) (77f9774)
- docs: update autoupdate docs noting that
channels
work with Github (#8227) (48c5953)
Features
- update app-builder-bin to 5.0-alpha release (#8190) (503da26)
(2024-05-20)
Bug Fixes
- deps: update dependency tar to v6.2.1 [security] (#8171) (393f140)
Features
- add
afterExtract
hook for after electron distributable has been unpacked (#8194) (588c5db)
- mac: support macos signature
additionalArguments
parameter (#8218) (22737b2)
(2024-05-06)
Bug Fixes
- appx: Update
identityName
validation for windows 10 (#8203) (66d6d6c)
- disable broken test, needs further debugging. It's broken on all previous versions of electron-builder, seems MacOS related (ac6d887)
- disable broken test, needs further debugging. It's broken on all previous versions of electron-builder, seems MacOS related (01a9c08)
- disable broken test, needs further debugging. It's broken on all previous versions of electron-builder, seems MacOS related (dbd1fc5)
- docs/multi-platform-build.md: broken link of build.sh (#8193) (3a2ccdd)
- treat cscLink empty string same as absent (#8185) (5e41c5e)
Features
- Add Support for a separate Github release token to the auto-update token (#8173) (3ae3589)
- linux: add music mac to linux category (#8182) (b43490a)
Reverts
- Revert "fix(appx): Update
identityName
validation for windows 10 (#8203)" (#8205) (48e6b14), closes #8203 #8205
(2024-04-03)
Bug Fixes
- do not chmod for 7za when
process.env.USE_SYSTEM_7ZA
is true (#8152) (a999da4)
Features
- Add CLI and API for only publishing assets (skipping
build
flow) (#8150) (f4e6ae2)
- add config options for setting
MinVersion
and MaxVersionTested
fields in appx manifest (#8142) (8160363)
- export Packager sub-classes from main electron-builder types (#8153) (8e36be1)
- Make notarization with Apple ID more usable (
altool
is no longer supported) (#8159) (15bffa0)
(2024-03-18)
Bug Fixes
- update autoupdate docs to describe module-based support. set
nativeRebuilder
default value to use electron/rebuild (#8140) (99a6150)
(2024-03-15)
Bug Fixes
- attempting to wrap all
hdiutil
's in a common retry mechanism for CI stability (#8135) (c2392de)
- nsis: replace
SYSTEMROOT
with SYSDIR
(#8133) (44b0446)
(2024-03-12)
Bug Fixes
- order files in asar for optimized differential updates (#8128) (555dc90)
- win: use appInfo
description
as primary entry for FileDescription
(#8125) (c6c9d59)
(2024-03-11)
Bug Fixes
- deps: update dependency @electron/notarize to v2.3.0 (#8114) (0e8e7f6)
- deps: update dependency @electron/universal to v2 (#8115) (f8602aa)
- move
disableSanityCheckAsar
to within checkFileInPackage
for non-asar verification (#8124) (e029258)
Features
- add disableSanityCheckPackage to asar to allow custom electron fork asar integrity implementations (#8123) (031d7d5)
- support additionalLightArgs for msi target (#8120) (00f46e6)
(2024-03-09)
Features
- add minimumSystemVersion in electron updater (#8108) (3d4cc7a)
- yarn 3 support for native modules via new electron/rebuild compilation (#8112) (9edfee6)
(2024-03-08)
Bug Fixes
(2024-03-03)
Bug Fixes
(2024-03-02)
Bug Fixes
- deb: only execute
update-desktop-database
and update-mime-database
when exists on the system (#8067) (18340ee)
- mac: signing NSIS on mac (#8090) (2c147ad)
Features
(2024-02-22)
Bug Fixes
- execute
%SYSTEMROOT%
cmd.exe directly during NSIS installer (#8059) (8f4acff)
- mac: only skip notarization step when
notarize
is explicitly false (#8065) (5681777)
- pkg: provide
BundlePreInstallScriptPath
and/or BundlePostInstallScriptPath
when a pre/postinstall script is provided to pkg installer (#8071) (eb296c9)
- use
pathToFileUrl
for hooks for Windows ES module support (#8069) (538dd86)
(2024-02-17)
Bug Fixes
- add dmg-builder and squirrel-windows to peerDependencies for pnpm (#8052) (6a4f605)
- auto-update powershell script requires reset of
PSModulePath
(#8051) (48603ba)
(2024-02-09)
Bug Fixes
- Attempt dynamically importing hook as a module if package.json
type=module
, if fail, fallback to default require
(#8042) (63a0044)
- deps: update dependency @electron/notarize to v2.2.1 (#8029) (2248134)
- deps: update dependency @electron/universal to v1.5.1 (#8030) (db3b18e)
- mac: merge
fileAssociations
with existing CFBundleDocumentTypes
if defined in mac.extendInfo
(#8035) (94677f3)
- mac: Update mac notarize keychain env var to be optional. Fixes: #8015 (#8022) (9d1d150)
- use CI_COMMIT_TAG instead of CI_BUILD_TAG for Gitlab CI (#8010) (f5340b7)
Features
- allow
onNodeModuleFile
to return a boolean to force include the package to be copied (#8043) (bb4a8c0)
(2024-01-23)
Bug Fixes
- linux: Use ~ as pre-release separator for deb targets (#7978) (2773410)
- Use fully-defined path
/usr/bin/___
to macOS signing utilities (#7998) (61dfe7f)
Features
- mac: Add support for a custom 'sign' function in mac/mas config (#8002) (adf97dc)
(2024-01-09)
Bug Fixes
- docs/configuration: broken links (#7949) (98624c9)
- notarization with an apple API key (#7951) (869c7e4)
- update unit test snapshot to account for new package dependency files (#7968) (9335c59)
- win: product file name is too long causing the find process exe failed (#7955) (88e61bc)
Features
- archive: skip nsis compression step when archive is already up to date (#7971) (8803852)
- nsis: add NsisOption to specify selectPerMachineByDefault (#7967) (28e5b5d)
- nsis: add option to disable differential download (#7950) (03c9451)
(2023-12-13)
Features
- Enable ESM support for hooks by using dynamic
import()
when package.json
is set to type module
(#7936) (664a09c)
- snap: Use
core20
as default base for snap target (#7902) (843d501)
Reverts
- Revert "chore(deps): update actions/labeler action to v5 (#7937)" (#7947) (6c4d17c), closes #7937 #7947
(2023-12-08)
Bug Fixes
- Allowing
test.js
in compiled asar to allow testing mechanisms like Playwright (#7931) (f7aacab)
- mac: use
zip
instead of 7z
if name contains NFD characters (#7929) (0f43989)
- win: use
resultOutputPath
to sign custom location for windows (#7919) (4e930a7), closes #7910
(2023-11-29)
Bug Fixes
Reverts
- fix(mac): should normalize unicode strings from file system before used in string compare (#4841) (#7905) (d1347a0)
(2023-11-27)
Bug Fixes
(2023-11-19)
Bug Fixes
- mac notarization issue when checking env password (#7884) (6fa8a27)
- mac: Pass
buildOptions
down to notarization for platform-specific build options (#7886) (d7e39f0)
(2023-11-13)
Bug Fixes
- flatpak build failing due to too large icons (#7875) (9883ab6)
- temporarily skip flaky test from transient dependency (3f6757b)
Features
- allow api key and keychain for mac notarization (#7861) (906ffb1)
(2023-11-04)
Bug Fixes
- compat with newest @types/node to leverage
OutgoingHttpHeader
for httpExecutor's RequestHeaders
(#7806) (db424e8)
- deps: Update 7zip-bin to support Windows on ARM (#7829) (1af7447)
- mac: don't notarize mas builds (#7838) (87eae1c)
(2023-10-19)
Bug Fixes
- display product names with an
&
properly (#7831) (6e41480)
- run nsis builds (and portable builds) sequentially (#7798) (526e075)
- support
executableName
in main config (#7828) (7c7db83)
(2023-09-26)
Bug Fixes
- exclude
electron-builder.env
file from app to avoid packaging env secrets (#7792) (84906bc)
- expand macro for
${version}/.icon-ico/
dir on Window's installers (#7763) (0cb1913)
- Extract
NotarizeNotaryOptions
and NotarizeLegacyOptions
to explicitly define required vars (#7797) (efd48dc)
Features
(2023-09-18)
Bug Fixes
- mac: Enhance the usage boundary of iconTextSize (#7769) (#7780) (a8b1f15)
- mac: fix errors using native modules that require rebuild when both mas and mac targets are specified (#7744) (4fc7a3c)
- When error code is ENOENT, try to use
electron.shell.openPath
to open Windows installer (#7767) (21f3069)
(2023-08-19)
Bug Fixes
- adding
IMAGE_VERSION
arg for docker node
image so that it force rebuilds when pnpm is updated on any date (#7690) (47c1fd7)
- docs: typos in CONTRIBUTING.md (#7691) (6bcea7f)
- Only schedule upload for unique files after
afterAllArtifactBuild
(#7715) (66bef0f)
(2023-07-24)
Bug Fixes
- add
signExts
configuration option to not sign .node
files by default (#7685) (78448af)
(2023-07-20)
Bug Fixes
- add back missing
createLazyProductionDeps
that was missed during revert (#7679) (f5d23ef)
- check null for
isCustomChannel
in GitHubProvider.ts #7665 (#7666) (441da40)
(2023-07-19)
Bug Fixes
- reverting migration to electron-rebuild since Cxx flags were back-ported to latest versions of electron (#7668) (9cfd35d)
- updating simple-update-notifier version to resolve vulnerability (#7673) (355e356)
(2023-07-10)
Bug Fixes
- re-enable changeDir step for assisted, perMachine installs (#7648) (84ed3ff)
- use nullish coalescing operator for hardenedRuntime default value (#7643) (5fec686)
Features
- Added support for overriding ‘preAutoEntitlements’ for electron/osx-sign (#7642) (2717282)
Reverts
- Revert "chore: update pnpm version for tests and docker images (#7640)" (014397b), closes #7640
(2023-06-27)
Bug Fixes
- change typed-emitter to tiny-typed-emitter to remove rxjs dependency (#7633) (531a630)
- linux: make semver pre-release versions valid for "pacman" and "rpm" target (#7630) (37db080)
- trigger
app.relaunch()
if isForceRunAfter = true
for rpm and deb updaters (#7637) (b3dfe64)
(2023-06-24)
Bug Fixes
- mac: use Identity
hash
instead of name
if it exists (#7622) (4652416)
- removing stdio from spawnSync to fix crash on rpm/deb updaters (#7628) (98f535e)
- resolve unstable unit test that is on latest mac (#7626) (16d1430)
- use electron-rebuilder API directly so as to override the platform for cross-platform prebuild compilations (#7629) (285aa76)
(2023-06-16)
Bug Fixes
- Allow building MAS and MAC targets with different appId (#7603) (f464e3e)
- default the downloaded update file name to
fileInfo.info.url
(#7597) (cd15e16)
- mac: Wrap hditutil detach in retry w/ backoff (#7600) (4dce371)
- nsis: Ensure application name sub-folder on fresh installs. (#7552) (e3fc9b5), closes #6885
Features
- added
ELECTRON_BUILDER_7Z_FILTER
env variable for 7z filter (#7609) (99f49cf)
(2023-05-08)
Bug Fixes
Features
- allow specifying recommended dependencies for deb target (#7558) (54c8537)
(2023-04-25)
Bug Fixes
- handle differential downloads when the blockmap HTTP response is compressed (#7544) (dab3aeb)
Features
- nsis install method - exposed as public to avoid quit the app for the install (#7533) (4786d41)
- nsis: display "Space Required" text for NSIS installer (#7531) (0db9c66)
(2023-04-13)
Bug Fixes
- update
@electron/rebuild
version and update imports (#7541) (a4888ac)
- updater: handle errors on responses in differential download (#7542) (9123e31), closes #2398
- Use
update-alternatives
instead of symlinks for #7500 (#7501) (e83dc81)
(2023-04-06)
Bug Fixes
- Fix electron-updater error handling when spawning a process asynchronously (#7524) (1a13480)
Features
- Moved
electronLanguages
to global config to support win/linux (#7516) (1533501)
(2023-04-05)
Bug Fixes
- "Can't reconcile two non-macho files" due to new Pre-Gyp-Copy functionality in electron/rebuild integration (#7519) (abf3703)
(2023-03-30)
Bug Fixes
- NsisUpdater - only resolving true if pid !== undefined (#7503) (a2ab1ff), closes #7502
- utilizing frameworkInfo as primary manner of fetching electron version for installation. (#7511) (16283cc)
(2023-03-26)
Bug Fixes
- NsisUpdater - only resolving true if pid !== undefined (#7503) (a2ab1ff), closes #7502
(2023-03-24)
Bug Fixes
- refactoring ffmpeg implementation and removing related npm dependency (#7495) (91f86ae)
(2023-03-22)
Bug Fixes
- arm64: set RPM architecture as
aarch64
in name (#7466) (1342f87)
- missing quote syntax error in nsis uninstaller (#7490) (278a3df)
- updating SignOptions typesafety and leverage
optionsForFile
for entitlements (#7491) (c1deace)
Features
- Adding new downloadAlternateFFmpeg option to download non-proprietary ffmpeg library (#7210) (#7477) (1dd26cc)
(2023-03-04)
Bug Fixes
- packager: return success status from doSign function calls (48747ac)
- packager: return success status from doSign function calls (#7431) (eb842f7)
- Removing file size from BuildTest smart unpack (#7456) (25dc0bb)
- Revert "feat: Support mjs files for lifecycle operations" (#7461) (0f9da20), closes #7442
Features
(2023-02-21)
Bug Fixes
- packager: report the correct status result when
doSign
exits early (4d3fdfc)
(2023-02-15)
Bug Fixes
inherit
stdio for electron-updater exec
(#7393) (#7394) (1bbcfb3)
- docs: PlatformSpecificBuildOptions.md broken link (#7405) (ece7f88)
- enable signing of .node modules in order to support WDAC (#7421) (d1e0c34), closes #7329
- update docs for updated electron API (b7a53d0)
Features
- Allow for NSIS windows installer to be wrapped in an MSI (#7407) (a338730)
(2023-01-24)
Bug Fixes
- add reject in handleError in Windows
verifySignature
function (#7380) (7862e38)
- adding log warning in case
afterSign
exists but no signing occurred (#7388) (1cb8f50)
- Allow MAS builds to be unsigned if
identity: null
is explicitly passed (#7382) (bb37687)
- Execute
afterSign
hook only when signing is complete (i.e. if the signing step wasn't explicitly skipped) (BREAKING) (#7311) (fd93fce)
- incorrect html comment in issue_template.md (#7386) (d07b98a)
- Manually reseting
GYP_MSVS_VERSION
for multi-arch builds before beforePack
(#7387) (aeffe08)
- MAS builds should respect arch suffix per
defaultArch
config (#7383) (e5748b3)
- Remove
adapter
if core22+ is set as base on snapcraft (#7378) (db69a18)
Features
- enable having vendor information in
releaseInfo
(#7373) (9700c75)
(2023-01-10)
Bug Fixes
- Remove spctl check from Mac's notarization (#7361) (f9f23be)
(2023-01-07)
Bug Fixes
- Ensure parent directories of symlinks are created (#7327) (973a004)
- missing html extension for multi language license files in nsis target (#7339) (8f94978)
- re-add
--identifier
to mac pkg build to address issue #7348 (#7352) (c08db0a)
- Update MacOS signOptions on macPackager #7317 (#7351) (1e8dad8)
Features
- Provide a custom verify function interface in NsisUpdater for native verification of nsis signatures (#7337) (9c0c422)
(2022-12-19)
Features
(2022-12-10)
Features
- integrating @electron/notarize into mac signing flow (#7310) (00d0dbc)
(2022-12-07)
(2022-12-01)
Bug Fixes
Features
(2022-11-22)
Bug Fixes
Features
- nsis: add ShutdownBlockReasonCreate for blocking Win Shutdown prompt (#7251) (45a0f82)
(2022-11-01)
(2022-10-26)
Bug Fixes
- properly configure electron-rebuild for monorepos (#7215) (0d3b87f)
(2022-10-21)
Bug Fixes
- Allow non-semver versions in getVersionInWeirdWindowsForm (#7174) (0f9865d), closes #7173
- Migrate to electron-rebuild for handling native dependencies to fix compatibility with newer versions of electron (#7196) (5616f23)
- use proper cache directory for
electron-updater
on macOS (#7032) (caa32e0)
Features
- enabling support for typescript config files (i.e. electron-builder.ts) (#7180) (edb28c0)
- Extending
linux
executableArgs option to be utilized for Snap target (fixes #4587) (#7198) (a2ce9a7)
(2022-10-21)
Bug Fixes
- Migrate to electron-rebuild for handling native dependencies to fix compatibility with newer versions of electron (#7196) (5616f23)
- use proper cache directory for
electron-updater
on macOS (#7032) (caa32e0)
Features
- enabling support for typescript config files (i.e. electron-builder.ts) (#7180) (edb28c0)
- Extending
linux
executableArgs option to be utilized for Snap target (fixes #4587) (#7198) (a2ce9a7)
(2022-10-03)
Bug Fixes
Features
- add Github Actions environment variable to isPullRequest method (#7152) (4583273)
- add nsis option
removeDefaultUninstallWelcomePage
to remove the default uninstall welcome page (#7141) (d71a579)
- add option for quitAndInstall for non-silent update without restart (#7136) (4d989a8)
(2022-09-08)
Bug Fixes
- allow CSC_LINK to have a mime-type prefix before extracting it to a p12 (#7119) (323618f)
- docs: typo of docs/generated/NsisOptions.md (#7120) (740c411)
- Revert "feat: Upgrade to Ubuntu 22.04 and python 3.10" (#7109) (7d606af)
- strip extra fields out that are not allowed when creating snap.yaml (#7104) (#7110) (0a7025e)
Features
- Allow the AppUpdater to be forced into dev mode, allowing it to be activated when the app is not packaged (#7117) (0c52841)
(2022-08-31)
Bug Fixes
- allow user to define explicit
buildNumber
in config, useful for fpm --iteration
flag (#7075) (8166267)
- close file stream when error in httpExecutor (#7094) (1023a93)
- improve
downloadUpdate
typing to match the doc (#7099) (cd21b09)
- Invalid code signing for MAS build due to ordering of certificate check (#7040) (#7089) (a1d86fd)
- replace update-notifier with simple-update notifier due to dependency vulnerability (#7078) (48cbb12)
- updating integration test for prerelease flag (#7072) (f205998)
(2022-07-28)
Features
- Adding timeout to publisher config for api requests and uploads (#7028) (e7179b5)
(2022-07-21)
Bug Fixes
- Duplicate values during deep assign of extra files (#7019) (98d3a63)
(2022-07-16)
Bug Fixes
- electron-updater: fix backward compatibility for GitHub provider without channels (#6998) (d6115bc)
- Wrap the nsProcess include in a !ifndef (#6996) (5301525)
(2022-07-07)
Bug Fixes
- add product scope to keygen publisher (#6990) (c3407a2)
- parallel release creation with keygen publisher (#6989) (7ad5101)
Features
(2022-07-04)
Bug Fixes
- add product scope to keygen provider (#6975) (8279d05)
- automatically regenerate schema if any config option changes in app-builder-lib (51f5d49)
- mac: allow Mac Developer certs for non Mac App Store builds (#6956) (4e90504), closes #6564
- mas: Allow signing with "3rd Party Mac Developer Application" (#6970) (28c07b4)
- nsis-web target set APP_PACKAGE_URL_IS_INCOMPLETE when specifying appPackageUrl (#6964) (b0e1b6f)
- nsis: fix typo in German installer message (#6960) (6e90c84)
- Optionally remove DISABLE_WAYLAND for snaps via allowNativeWayland option (#6961) (4c867aa)
- prevent infinite looping of overwriteArtifact during Github publishing (#6958) (8ffd9d4)
- regenerating docs and schema (f70abf1)
- regenerating schema to account for electron-universal options
x64ArchFiles
(#6983) (adeaa34)
Features
(2022-06-17)
Bug Fixes
Features
- electron/universal has a new minimatch option 'x64ArchFiles' (#6913) (f3a56ef)
- Upgrade docker images to Ubuntu 22.04 and python 3.10 (#6922) (03cc9b9)
(2022-05-29)
Bug Fixes
- moving typed-emitter from devDependency to dependencies (#6889) (869ec27)
- msi: manually escape XML special characters when building project.wxs XML (#6878) (2ece89a)
- nsis: new translations for various strings in nsis messages template (#6827) (fa72861)
Features
- add afterPack call after macOS universal package is created (#6887) (4d590d3)
(2022-05-06)
Bug Fixes
- Add "arm" as an alias for armv7l as process.arch outputs arm on armv7l hosts (#6845) (d3452b0)
- incompatible Windows sign tool in end user environment. (#6817) (2860d13)
- Lock wine version to v6 in docker image (#6816) (8f57a90), closes #6780
- Merge arrays from same config key in cascading electron-builder configs, such as
files
(#6841) (9dc13ba)
- rendering extended node_modules in jsdoc (#6843) (481a7ed)
- set github release name to match the app version (#6840) (e9ba750)
- Unable to find latest version on GitHub (#6822) (bfe29a5)
(2022-04-24)
Bug Fixes
- github provider prerelease check incorrectly casts undefined to String. Fixes #6809 (#6810) (817e68b)
(2022-04-19)
Bug Fixes
- nsis: cleanup temporary 7z folder (#6793) (85a3e55)
- nsis: Decide to use elevate.exe for installer when update using nsis packElevateHelper option in electron-builder config (#6787) (eb456a8)
Features
- Use tar instead of 7zip to preserve file permissions in tar.gz packages (#6791) (95910f8)
(2022-04-13)
Bug Fixes
(2022-04-11)
Bug Fixes
(2022-04-08)
Bug Fixes
- app-builder-lib: bump @electron/universal to 1.2.1 (#6750) (370f84b)
- app-builder-lib: change slash to backslash in NSIS's APP_PACKAGE_NAME (#6772) (e861352)
- nsis: specify full path to system's find (#6771) (e6c2a62)
- Updater "Error: Could not connect to the server." in macOS (#6743) (27f18aa)
(2022-03-19)
Bug Fixes
- Change DEBUG_LOGGING env var for nsis installers as part of
customNsisBinary
config (#6729) (0a30846), closes #6715
- docs: link to SquirrelWindowsOptions in configuration (#6724) (4eaab19)
(2022-03-05)
Bug Fixes
- app-builder-lib: export missing TS types (#6692) (93181a7)
- Reactivating bitbucket integration test for nsis updater (#6680) (6fcd477)
- win: Include swiftshader in signing directories for windows (#6682) (e6312cb)
(2022-02-25)
Bug Fixes
- dmg-builder: the "import" unbound issue for python 2/3 (#6672) (3a4b64a)
- signing of user-defined binaries on mac when resolved as relative path (#6660) (4c6d154)
(2022-02-19)
(2022-02-17)
Bug Fixes
- packager: wait for artifactCreated completion event before starting an upload (#6625) (c561af8)
(2022-02-06)
Bug Fixes
- dmg-builder: Support python 3 since python 2 was removed from MacOS 12.3 (#6617) (2def112), closes #6606
- docs: Fixing formatting of code groups and previews (#6601) (b01d522), closes #6597 #6574
- fixes for server auth for MacUpdater (#6587) (8746f91)
- updater: Remove checks for app-update.yml when auto-updates are not supported (#6616) (86e6d15), closes #6322
- updater: Support Electron 11 and below (Node < 14) (#6594) (edc4b03), closes #6000
- win/mac: Small security fixes for electron-updater (#6589) (633ee5d)
Features
(2022-01-31)
Bug Fixes
- fixes for server auth for MacUpdater (#6587) (8746f91)
- updater: Support Electron 11 and below (Node < 14) (#6594) (edc4b03), closes #6000
- win/mac: Small security fixes for electron-updater (#6589) (633ee5d)
Features
(2022-01-28)
Bug Fixes
- Allow disabling of webinstaller files to avoid confusion with actual installers (#6575) (5e381c5)
- docs: Update link for "Desktop File" (#6532) (cd79c53)
- electron-publish: socket hang up error 422 issues in github publish (#6563) (39da9ed)
- fixes for server auth for MacUpdater (#6587) (8746f91)
- NSIS: prevent partial overwrites during
Nsis7z::Extract
(#6547) (bea51d6)
- nsis: use revertible+atomic rmdir on update and add user-confirmed retry loop (#6551) (7b2a5e1)
- skip unstable installer tests to unblock master CI pipeline (#6544) (5648e05)
- Stub CircleCI config since we can't disable it from dashboard (#6543) (22fb8c6)
- Update certificate validation on Windows to check full DN (#6576) (53467c7)
- use junction in windows to solve Error: EPERM: operation not per… (#6529) (f7b3869)
chore
Features
BREAKING CHANGES
Removing Bintray support since it was sunset. Ref: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/
fix: force strip path separators for backslashes on Windows
fix: Force authentication for local Mac Squirrel update server
Fail-fast for signature verification failures. Adding -LiteralPath
to update file for injected wildcards
Adding changeset and eslint
Fix error: -OUTPUTCHARSET is disabled for non Win32 platforms.
- Admins using advertisement must apply an MST to re-enable it. See #6508.
remove MSI option iconId
fix: stabilizing tests by moving updater tests to its own node to explicitly segment env.___TOKEN integration tests from other standard unit tests
chore: synchronizing docs and schema plus prettier
Adding changset to set as alpha
Updating changeset documentation
(2022-01-26)
Bug Fixes
- Allow disabling of webinstaller files to avoid confusion with actual installers (#6575) (5e381c5)
- docs: Update link for "Desktop File" (#6532) (cd79c53)
- electron-publish: socket hang up error 422 issues in github publish (#6563) (39da9ed)
- NSIS: prevent partial overwrites during
Nsis7z::Extract
(#6547) (bea51d6)
- nsis: use revertible+atomic rmdir on update and add user-confirmed retry loop (#6551) (7b2a5e1)
- skip unstable installer tests to unblock master CI pipeline (#6544) (5648e05)
- Stub CircleCI config since we can't disable it from dashboard (#6543) (22fb8c6)
- Update certificate validation on Windows to check full DN (#6576) (53467c7)
- use junction in windows to solve Error: EPERM: operation not per… (#6529) (f7b3869)
chore
Features
BREAKING CHANGES
Removing Bintray support since it was sunset. Ref: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/
fix: force strip path separators for backslashes on Windows
fix: Force authentication for local Mac Squirrel update server
Fail-fast for signature verification failures. Adding -LiteralPath
to update file for injected wildcards
Adding changeset and eslint
Fix error: -OUTPUTCHARSET is disabled for non Win32 platforms.
- Admins using advertisement must apply an MST to re-enable it. See #6508.
remove MSI option iconId
fix: stabilizing tests by moving updater tests to its own node to explicitly segment env.___TOKEN integration tests from other standard unit tests
chore: synchronizing docs and schema plus prettier
Adding changset to set as alpha
Updating changeset documentation
(2022-01-19)
Bug Fixes
- docs: Update link for "Desktop File" (#6532) (cd79c53)
- electron-publish: socket hang up error 422 issues in github publish (#6563) (39da9ed)
- NSIS: prevent partial overwrites during
Nsis7z::Extract
(#6547) (bea51d6)
- nsis: use revertible+atomic rmdir on update and add user-confirmed retry loop (#6551) (7b2a5e1)
- skip unstable installer tests to unblock master CI pipeline (#6544) (5648e05)
- Stub CircleCI config since we can't disable it from dashboard (#6543) (22fb8c6)
- use junction in windows to solve Error: EPERM: operation not per… (#6529) (f7b3869)
chore
BREAKING CHANGES
Removing Bintray support since it was sunset. Ref: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/
fix: force strip path separators for backslashes on Windows
fix: Force authentication for local Mac Squirrel update server
Fail-fast for signature verification failures. Adding -LiteralPath
to update file for injected wildcards
Adding changeset and eslint
Fix error: -OUTPUTCHARSET is disabled for non Win32 platforms.
- Admins using advertisement must apply an MST to re-enable it. See #6508.
remove MSI option iconId
fix: stabilizing tests by moving updater tests to its own node to explicitly segment env.___TOKEN integration tests from other standard unit tests
chore: synchronizing docs and schema plus prettier
Adding changset to set as alpha
Updating changeset documentation
(2022-01-17)
Bug Fixes
- docs: Update link for "Desktop File" (#6532) (cd79c53)
- NSIS: prevent partial overwrites during
Nsis7z::Extract
(#6547) (bea51d6)
- nsis: use revertible+atomic rmdir on update and add user-confirmed retry loop (#6551) (7b2a5e1)
- skip unstable installer tests to unblock master CI pipeline (#6544) (5648e05)
- Stub CircleCI config since we can't disable it from dashboard (#6543) (22fb8c6)
- use junction in windows to solve Error: EPERM: operation not per… (#6529) (f7b3869)
chore
BREAKING CHANGES
Removing Bintray support since it was sunset. Ref: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/
fix: force strip path separators for backslashes on Windows
fix: Force authentication for local Mac Squirrel update server
Fail-fast for signature verification failures. Adding -LiteralPath
to update file for injected wildcards
Adding changeset and eslint
Fix error: -OUTPUTCHARSET is disabled for non Win32 platforms.
- Admins using advertisement must apply an MST to re-enable it. See #6508.
remove MSI option iconId
fix: stabilizing tests by moving updater tests to its own node to explicitly segment env.___TOKEN integration tests from other standard unit tests
chore: synchronizing docs and schema plus prettier
Adding changset to set as alpha
Updating changeset documentation
(2022-01-11)
Bug Fixes
- docs: Update link for "Desktop File" (#6532) (cd79c53)
- use junction in windows to solve Error: EPERM: operation not per… (#6529) (f7b3869)
(2021-12-31)
Bug Fixes
- add warning to macCodeSign when skipping code signing on M1 macOS device (#6522) (8730027)
- specify protocol as https to complete proxy support fix (#6516) (344bb23), closes #6286
(2021-12-21)
Bug Fixes
- nsis: Ignore other users processes during per-user installation (#6472) (e3d06af), closes #6104
(2021-11-30)
Bug Fixes
- app-builder-lib: channel alternation for github is not working (#6449) (df7a425)
- mac: use
uname -a
to get arch before testing 'process.arch' on mac silicon (#6381) (828fcd3)
- nsis: per-machine installs must properly elevate during silent install/updates (#6450) (661a652), closes #6438 #6073 #6425 #5468
(2021-11-30)
Bug Fixes
(2021-11-26)
Bug Fixes
- Downgrading nsis to v3.0.4.1 since v3.0.4.2 throws false virus positives (#6334) (#6447) (d20bcf0)
Features
- make
--no-sandbox
optional for building with AppImage (#6429) (e95afc1)
(2021-11-11)
Bug Fixes
(2021-11-09)
Bug Fixes
- latest node-gyp with old Electron versions (#6402) (f41d5f3)
- linux: mutually exclusive exec command args (#6384) (5468c18)
- quitAndInstall not working on macOS with autoInstallOnAppQuit=false (#6390) (a5e8073)
- rerunning test-linux to update snapshot for upstream dep that now uses additional depedencies (#6403) (434d388)
(2021-10-13)
Bug Fixes
(2021-10-03)
Bug Fixes
- add appCannotBeClosed text for zh_CN (#6287) (10b4727)
- app-builder-lib: macOS packager uses static icon name (#6308) (fce1a1f)
- publish: Bitbucket publish can have username different from owner (#6293) (8ebfc96)
- Update assistedMessages.yml with korean entries (#6309) (e29a6b8)
(2021-09-25)
Bug Fixes
- msi: fix broken shortcut icon when using msi target, adding msi option
iconId
(#6247) (a9ec90d)
(2021-09-10)
Bug Fixes
- (mac) Fix intel mac upgrade flow when both x64 and arm64 published (#6212) (0c21cd6)
- Add support for nested file extensions (such as
.dmg.blockmap
) to Keygen publisher (#6234) (369f1fa), closes #6229
- deploy: Removing schema generation since it doesn't compile during release (7e28c11)
- deploy: Update package.json script name (e22fc16)
- dmg-license optional dependency (#6244) (8ccb2da)
- dmg-license-dependency (#6248) (f359035)
Features
- adding Bitbucket publisher and autoupdater (#6228) (a945321)
(2021-09-09)
Bug Fixes
- (mac) Fix intel mac upgrade flow when both x64 and arm64 published (#6212) (0c21cd6)
- Add support for nested file extensions (such as
.dmg.blockmap
) to Keygen publisher (#6234) (369f1fa), closes #6229
- deploy: Removing schema generation since it doesn't compile during release (7e28c11)
- deploy: Update package.json script name (e22fc16)
- dmg-license optional dependency (#6244) (8ccb2da)
Features
- adding Bitbucket publisher and autoupdater (#6228) (a945321)
(2021-09-08)
Bug Fixes
- (mac) Fix intel mac upgrade flow when both x64 and arm64 published (#6212) (0c21cd6)
- Add support for nested file extensions (such as
.dmg.blockmap
) to Keygen publisher (#6234) (369f1fa), closes #6229
- deploy: Removing schema generation since it doesn't compile during release (7e28c11)
- deploy: Update package.json script name (e22fc16)
Features
- adding Bitbucket publisher and autoupdater (#6228) (a945321)
(2021-09-01)
Bug Fixes
- (mac) Fix intel mac upgrade flow when both x64 and arm64 published (#6212) (0c21cd6)
(2021-08-27)
Bug Fixes
- Adding snapStore to AllPublishOptions for generating Configuration schema (#6193) (7f933d0)
- Support Windows 11 in VMs (#6185) (f6a3053)
(2021-08-25)
Features
- add
beforePack
hook (#6176) (6f42f64)
- Adding Keygen as an official publisher/updater for electron-builder (#6167) (f45110c)
(2021-08-22)
Bug Fixes
- console log data for electron-updater blockmaps are far too large (#6143) (ae363e5)
- deploy: remove zulip release message (695f89a)
- electron-updater:
null
object error when MacUpdater logs server port before it is listening (#6149) (ca0e845)
- electron-updater: fix import errors (#6140) (a3f2cd1), closes #6134
- replace deprecated --cache-min option (#6165) (c02ccbb)
- windows: detect node path correctly on windows with cross-spawn (#6069) (#6172) (6c945bd)
- workaround vite replacing process.env in updater (#6160) (a3c72b2)
(2021-08-12)
Bug Fixes
- console log data for electron-updater blockmaps are far too large (#6143) (ae363e5)
- electron-updater: fix import errors (#6140) (a3f2cd1), closes #6134
(2021-08-09)
Bug Fixes
- electron-updater: search 'arm64' in name and url to fix updates from Github private repos (1580ea6)
- electron-updater: small cleanup and add more debug logging for MacUpdater to investigate #6120 (#6122) (ae81dfa)
- electron-updater: use tag name instead of version when resolving GitHub files (#6117) (dcf03a6)
- nsis: should close app when
Silent
and ONE_CLICK
(#6100) (baf640d)
Features
(2021-07-29)
Bug Fixes
(2021-07-24)
Bug Fixes
- any "node_module/____" glob pattern selects far too many node dependencies (#6080) (72ffc25), closes #6045
- remove @electron-builder/test from changeset (e101e8d)
- using regex to determine yarn version to account for newer releases of yarn (i.e. yarn 3). fixes: #6069 (#6071) (1e19aba)
- win: Windows update fails for custom paths that require admin rights (#6073) (45fc0a0)
Features
- mac: Add timestamp authority server to osx-sign options (#6074) (41cb248)
(2021-07-14)
Bug Fixes
Here changelog only for previous major releases and without detailed explanations.
To see changes for current major release, please use GiHub releases.
Bug Fixes
Features
- Squirrel.Windows: name option (02dd8a1), closes #1743
- nsis: option to not create desktop shortcut (350e241), closes #1597
- allow to use files in the output directory to be included into the app (95c75fc)
- do not force build from sources by default (86be5d7), closes #1703
19.9.1 (2017-06-24)
Features
- Support setting boolean properties with --extraMetadata (9e77231), closes #1674
19.9.0 (2017-06-24)
Bug Fixes
- electron-updater: MacUpdater — set Content-Length for responses, write 200 only if request to origin server is ok (af2f559), closes #1719
Features
19.8.0 (2017-06-23)
Features
- ignore dll/exe files from node_modules if target platform not windows (945a517), closes #1738
19.7.3 (2017-06-22)
Bug Fixes
- AppImage: AppImage artifact name does not use
artifactName
template (a02fbd7), closes #1726
19.7.2 (2017-06-22)
Bug Fixes
- electron-builder install-app-deps does not honor build.directories.app (6db68be), closes #1721
- electron-updater: Auto update does not work on machines with Powershell version < 3 (5e09db4), closes #1732
- mac: clean macOsVersion before gte comparison (#1733) (7ff95ca)
- windows: Get-PfxCertificate hangs (6f8b94b), closes #1735
Features
- allow to set electronDist as path to local folder with electron builds zipped (e79a28c), closes #1716
19.7.0 (2017-06-21)
Bug Fixes
- auto-updater: do not require app-update.yml file (c03d98f)
Features
- deployment: set electron-updater releaseNotes at build time (f6a2fc8), closes #1511
19.6.3 (2017-06-21)
Bug Fixes
- Runtime error for a build on window feat. electron-compile (forge) (89a55ee), closes #1686
19.6.2 (2017-06-21)
Features
19.6.1 (2017-06-20)
Bug Fixes
- keep shortcuts only if old uninstaller app support it (8660093), closes #1704
19.6.0 (2017-06-20)
Features
19.5.1 (2017-06-18)
Bug Fixes
- mac: MacOS Sierra Command failed: codesign; The specified item could not be found in the keychain (239d16d), closes #1457
Features
- mac: resize icons for Linux using sips on macOS to avoid graphicsmagick dependency (e5817bc)
19.5.0 (2017-06-17)
Bug Fixes
- mac: use hash instead of identity name to sign (ee90ff2), closes #1629
Features
- appx: languages (86af4cd), closes #1684
- electron-updater: staged rollouts (5bae61e), closes #1639
- pkg: build pkg that doesn't require admin install (a3a23f2)
19.4.2 (2017-06-16)
Bug Fixes
- nsis: missed "Installing, please wait" text (c5d3441), closes #1630
Features
- deployment: do not publish if Pull Request — support APPVEYOR_PULL_REQUEST_NUMBER (b0fb872)
19.4.1 (2017-06-16)
Bug Fixes
- electron-updater: No notification in case of an error during signature verification (a9e03ce), closes #1680 #1681
Code Refactoring
- merge electron-builder-core into electron-builder, transform node-gyp-rebuild bin to subcommand (a8c9ffd)
Features
- appx: Improve support for AppX assets (666dec7)
BREAKING CHANGES
- Please use
node-gyp-rebuild
as electron-buider node-gyp-rebuild
now
19.3.0 (2017-06-15)
Features
- nsis: custom uninstaller display name in the control panel (fda6ee9)
- react-cra detection, shareable config support — extends (28f0266)
19.2.7 (2017-06-14)
Bug Fixes
- The zip Windows target includes the application code inside a "win-unpacked" directory (4e6ece4), closes #1666
- correctly pack cache folder for electron-compile (419cf91), closes #1465
- ignore node_modules without package.json (5e24859), closes #1671
19.2.3 (2017-06-14)
Bug Fixes
- do not copy electronDist using hard links (c04dd20), closes #1670
Features
- check that electron-builder version is not outdated for all subcommands (d9ecfe5)
19.2.2 (2017-06-13)
Bug Fixes
- macOS failing when there is no old icon (#1658) (ac44fcd)
- nsis: Keep existing desktop/menu/taskbar shortcuts after update (2f3d7d8), closes #1653
Features
- install-app-deps.ts subcommand (5e0a646)
19.1.0 (2017-06-12)
Features
- electron-builder bin executable (54ac796)
19.0.2 (2017-06-12)
Bug Fixes
19.0.0 (2017-06-12)
Features
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
18.6.2 (2017-06-07)
Bug Fixes
- install-app-deps, attempt 2 (8715f44), closes #1626
- electron-updater: isSilent is optional (12473d0)
18.6.0 (2017-06-06)
Bug Fixes
- electron-updater: MacUpdater — close proxy server after download (39ae0a4)
- nsis: Cloning packager.config to prevent override (5b8abcb), closes #1340 #1340
- install-app-deps (21a5be5), closes #1626
Features
- grab latest electron version from github if not specified (a826df2)
- appimage: artifactName support for AppImage (0ea43a3), closes #775
- docker: upgrade to zesty (da1734e)
- electron-updater: ensure that update only to the application signed with same cert (66771d3), closes #1187
18.5.1 (2017-06-05)
Features
- electon-updater: autoUpdater download-progress event is not called on macOS (a75bac8), closes #1167
18.5.0 (2017-06-05)
Features
- nsis: Slovak(sk) translation (09495f9)
- do not override HOME env on reinstall deps, use devdir for nodegyp (ae0f668)
- use base64 to encode sha512 checksum in the update info (4451107)
- nsis: Slovak(sk) translation for assisted installer (63f019f), closes #1617
18.4.0 (2017-06-04)
Bug Fixes
- deployment: latest.yml is completely empty when uploaded to S3 bucket (4b25ca2), closes #1582
- deployment: s3 publisher md5 integrity (b57dc8a)
- tar: fix invalid sym-/hardlink targets in archive (#1614) (b31ebff), closes #1614
Features
- asar integrity (macos only for now) (3e28ae2)
- asar integrity: add externalAllowed option (e0d7974)
- asar integrity: base64, externalAllowed (9a7ac65)
- docker with node 8 (df1feb5)
18.3.5 (2017-06-01)
Bug Fixes
- deployment: check for errors (4c71fc0)
- Identity validation option is incorrect (97699b1), closes #1603
- dmg: move hidden directories out of view (452085b), closes #1121
18.3.0 (2017-05-31)
Bug Fixes
- more clear handling of onTagOrDraft (817340a)
- deployment: different channels for different publish providers (81fd398)
Features
- linux: add missing Exec variable for passing URLs as arguments (4a87e67), closes #1592
18.2.1 (2017-05-30)
Bug Fixes
- trim the whole string, otherwise detection of windows-like path is not robust (e63e8fa), closes #1596
Features
- support relative (to project dir) path in the CSC_LINK (381e8c0), closes #1596
18.1.1 (2017-05-30)
Bug Fixes
Features
18.1.0 (2017-05-27)
Features
- remove "Space required" text for NSIS installer (565740c), closes #1566
- nsis: custom uninstall application icon (e4e5cc7), closes #1585
18.0.1 (2017-05-24)
Bug Fixes
- "status 401: Unauthorized" issue with dl.bintray.com (52995df), closes #1581
18.0.0 (2017-05-23)
Bug Fixes
Code Refactoring
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)
Features
- nsis: custom uninstall application icon (eb181b9), closes #1550
17.9.0 (2017-05-20)
Bug Fixes
- electron-builder 17.5.0, 17.8.0: cannot find module 'debug' (5835654), closes #1564
Features
- electron-updater: isSilent param of quitAndInstall method #1545 (daeefa6)
- nsis: add korean messages for one-click installer (#1556) (9fce636)
17.8.0 (2017-05-15)
Bug Fixes
- Automatic unpack detection in scoped packages unpacks the entire scope (3558b22), closes #1540
Features
- nsis: finnish nsis lang (c88d991)
- squirrel.windows: Update Squirrel.Windows to 1.6.0 (c4bb492), closes #1535
17.7.0 (2017-05-13)
Features
- nsis: add ja translation for one-click installer (#1543) (90d0da1)
17.6.0 (2017-05-13)
Features
17.5.0 (2017-05-08)
Features
17.4.0 (2017-05-08)
Features
- electron-updater: add proxy authentication support to electron-updater (a892a5b), closes #1530
- nsis: add de, it, fr, hu, pl translations for one-click installer (d8aa078)
17.3.1 (2017-05-05)
Bug Fixes
- Make sure the documentation for this option clearly states the security implications of turning it on #1524 (b0ce309)
- Use of extraResources prevents node_modules from being included in asar (0fbad33), closes #867
17.3.0 (2017-05-04)
Bug Fixes
- electron-updater: electron-updater v1.14.* throws cannot find module 'debug' (78d9b33), closes #1521
Features
- ${buildVersion} macro in artifactName config (23f0b37), closes #1527
- mac: allow build for pull requests / code sign artifacts (9dbc789), closes #1524
17.2.0 (2017-05-02)
Features
- forge: support electron-forge 3.0 API (002a714)
- nsis: multi-lang one-click installer (including custom string) (f01415a)
17.1.2 (2017-04-26)
Bug Fixes
- Cannot copy files from parent directory of build output (7f00714), closes #1482
17.1.1 (2017-04-24)
Bug Fixes
- auto-updater: Autoupdates to lower version with allowPrerelease=true using GitHub releases (36fc3db), closes #1497
- dmg: license (5a163df), closes #1491
17.1.0 (2017-04-23)
Features
17.0.3 (2017-04-22)
Bug Fixes
- Upload release failed. Response status: 401 Unauthorized (257a7dd), closes #1385
- electron-updater: Incorrect comparison of version numbers (electron-updater) (17ac619), closes #1488
Features
- electron-updater: GitHub: Allow pre-release builds to be auto updated (f275831), closes #1391
- support additional certificate file (#1467) (19c8ee4)
17.0.1 (2017-04-16)
Bug Fixes
Features
- electron-updater: Make it possible to "auto-downgrade" the application on channel change (a3c4a9e), closes #1149
17.0.0 (2017-04-15)
Features
- automatically set channel to version prerelease component (831186f), closes #1182
BREAKING CHANGES
- if app version is
0.12.1-alpha.1
, file alpha.yml
will be generated instead of latest.yml
16.8.4 (2017-04-15)
Bug Fixes
16.8.3 (2017-04-12)
Bug Fixes
- rebuild: Log stdout and stderr (#1450) (ada9cac)
- snap: fix appindicator icons with snap build (#1453) (2ab769d), closes #1453 #1452
- do not use scoped electron-download (8c79f60), closes #1458
Features
- electron-updater: Location of app-update.yml in the dev mode (8c73f57), closes #1254
- nsis: run tasks in parallel (6f56905)
16.8.2 (2017-04-09)
Bug Fixes
- nsis: move generated custom messages to separate files (to avoid stdin encoding issues on Windows) (5b83860), closes #1447
16.8.1 (2017-04-09)
Bug Fixes
- fix incorrect rebuild target in install-app-deps (88e52ad)
16.8.0 (2017-04-08)
Bug Fixes
- nsis: build portable in parallel to nsis (918a317), closes #1340
Features
- muon: Rebuilding the native dependencies for muon (3232f65), closes #1404
- portable: ExecutionLevel for nsis portable (3f8caab), closes #1440
16.7.1 (2017-04-07)
Bug Fixes
- deb: add libxss1 to depends by default (897fcf2)
- s3: S3-DEPLOY with parenthesis / spaces in product name broken in 1.6.2 (26ae6ec), closes #1439
16.7.0 (2017-04-05)
Bug Fixes
- linux: depends for deb in LinuxOptions (d58d323), closes #1420
Features
- nsis: add --no-desktop-shortcut argument (#1432) (e1e3832)
16.6.2 (2017-04-04)
Bug Fixes
- deployment: S3 won't upload app files (4149031), closes #1331
16.6.1 (2017-04-01)
Bug Fixes
- auto-updater: respect vPrefixedTagName for auto update (624311b), closes #1417
- ignore files in the node_modules during read_installed (37f84b9), closes #1424
Features
- mac: mac build zip file name does not follow build.artifactName (1affc61), closes #1398
- retry code sign if failed due to network failure (9b60518), closes #1414
16.6.0 (2017-03-29)
16.5.1 (2017-03-28)
Bug Fixes
16.5.0 (2017-03-28)
Features
16.4.2 (2017-03-27)
Bug Fixes
- Asar: false, causing exception on app startup with v16.4.0 (7c6b4ab), closes #1409
16.4.1 (2017-03-27)
Bug Fixes
- removing devDependencies from package.json breaks levelup in electron (0278efb), closes #1408
16.4.0 (2017-03-25)
Bug Fixes
- ${arch} missing from app-update.yml (77558e6), closes #1389
- Builds fail on building .deb using packaged fpm on Travis (037fba6), closes #1402
- electron-updater throws "Cannot find namespace 'debug'" on TypeScript compile (0f0de81), closes #1405
Features
- electronCompile option to disable electron-compile integration (b4462a2)
16.3.0 (2017-03-24)
Bug Fixes
- compile using electron-compile not in place, but using cache (08893e3), closes #807
Features
- Allow to use ~/.aws/credentials file as alternative to env variables (2e59959), closes #1320
16.2.1 (2017-03-23)
Bug Fixes
- one file in asar archive got corrupted (e208f53), closes #1400
- use Muon version in the log message if pack for Muon (4241521)
16.2.0 (2017-03-22)
Bug Fixes
- use lowercased safe artifact name if app name is lowercased (bfd6635)
Features
16.1.0 (2017-03-22)
Bug Fixes
- Download update from public Github repo failed on Mac (16bc53c), closes #1388
Features
16.0.1 (2017-03-21)
Bug Fixes
- detect electron-compile in the dev deps (0b8bff4)
16.0.0 (2017-03-21)
Bug Fixes
Features
15.6.3 (2017-03-18)
Bug Fixes
- updater: GitHub private repo for windows (#1382) (51d6e41)
- improve debuggability — print effective config if debug enabled (927ac40)
15.6.1 (2017-03-17)
Bug Fixes
15.6.0 (2017-03-16)
Bug Fixes
- productName with utf8 characters cause dmg icon position error (fbf787c), closes #1234
- removeAuthHeader must strip auth only for AWS (d7a6760)
Features
- Multi language support for LICENCES (bbdc29a)
15.5.0 (2017-03-15)
Bug Fixes
Features
- private GitHub provider (ce1df10), closes #1266
- nsis: do not prompt user to close app before installing on update (e5682a0), closes #1368
15.4.3 (2017-03-13)
Bug Fixes
- --ia32 parameter not working as expected anymore (c37bd00), closes #1348
15.4.2 (2017-03-13)
Bug Fixes
15.4.1 (2017-03-13)
Bug Fixes
- Platform-specific build option targets ignored since 15.2.0 (2e7b668), closes #1355
15.4.0 (2017-03-12)
Features
- Don't build when CI run is a pull request (e1dda14), closes #1354
15.3.0 (2017-03-11)
Bug Fixes
- AppImage: remove nss lib (0601352)
- Missing peer dependency: ajv@>=5.0.3-beta.0 (6d890ee), closes #1344
Features
- deployment: expand macros in all publish options (#1349) (24fdf1d)
- nsis: always add plugin dir to override nsis plugins (e8d1d0d)
15.2.0 (2017-03-08)
Bug Fixes
- linux: Add dependencies for supporting Electron Tray (libappindicator) & Notifications (libnotify) for more Linux targets (#1339) (79c94bd), closes #1338
Features
- Different architectures for different platforms (f2056fa), closes #1314
15.1.1 (2017-03-06)
Bug Fixes
- deployment: disable automatic detection for S3 (c4744af), closes #1334
15.1.0 (2017-03-06)
Features
- How to set build_number/FileVersion manually (3ee8a59), closes #1337
15.0.1 (2017-03-05)
Bug Fixes
- writeAsarFile — use close event instead of end (3f41497)
15.0.0 (2017-02-28)
Bug Fixes
- dmg/pkg in the out dir, not in the subdir mac (0bba4fe)
- ensure that out dir exists (8dd6cd5)
- auto-updater: handle errors during emit (ef9b5a6), closes #1310
Features
- deployment: support foo/bar repo as short form of owner foo and repo bar (9d0e1fe), closes #1227
- electron-updater: find installer exe in bintray artifacts not so strict (9ac818f), closes #1305
BREAKING CHANGES
- dmg/pkg in the out dir, not in the subdir mac
14.5.2 (2017-02-28)
Bug Fixes
- dmg: pass -ov flag to overwrite existing dmg (f4398a7), closes #1308
14.5.1 (2017-02-27)
Bug Fixes
- directories.output is ignored when building .dmg for a prepackaged app (3e2798f), closes #1308
14.5.0 (2017-02-27)
Features
- Allow usage of environmental variables in extraFiles and extraResources (cfc2715), closes #1307
14.4.2 (2017-02-26)
Bug Fixes
- nsis: update metainfo for nsis-web doesn't use github safe artifact name (965be90), closes #1227
14.4.1 (2017-02-25)
Bug Fixes
- deployment: Publishing always fails on circleci #1303 (#1304) (81b7e46), closes #1303
14.4.0 (2017-02-24)
Bug Fixes
- Issue with extraFiles not being valid (f137193), closes #1302
Features
14.3.0 (2017-02-24)
Bug Fixes
- snap: allow to set
classic
confinement (f1d524a)
Features
- nsis: Add option to define custom files to be removed instead of just nuking installation directory (09f7fde)
14.2.0 (2017-02-24)
Bug Fixes
- deployment: warn if cannot resolve repository (3fa6259)
- linux: use executableName as specified and do not lowercase it (79077bf), closes #1291
- nsis: Incorrect app-update.yml for Windows 32bit (5cfc693), closes #1282
Features
- windows: Support passing the
sha1
of a certificate in Windows codesign (4be81dc), closes #1297
14.1.1 (2017-02-22)
Bug Fixes
- Build with prepackaged app doesn't do anything for mac #1284 (0be724d)
14.1.0 (2017-02-22)
Features
14.0.1 (2017-02-22)
Features
14.0.0 (2017-02-21)
Features
- AppImage: ElementaryOS and libappindicator1 support by default (580eeaa), closes #1082
Bug Fixes
- mac: dist app quit unexpectedly caused by productName (3a1042a), closes #1278
Features
- icon relative or to build resources, or to project (3f3419a), closes #1276
Bug Fixes
- increase maxBuffer for xorriso child process (#1274) (bce672e)
Features
- make description optional (just a warning) (ae036c6)
- electron-updater: abort download (91613a9), closes #1150
- nsis: NSIS Special Builds set NSIS_MAX_STRLEN flag (498db5d), closes #1267
13.9.0 (2017-02-15)
Features
- snap: snapcraft 2.26 support (9c69ce4), closes #1265
- Different icons for application/file extension with same name on macOS and Windows (04f11f6), closes #1268
13.8.2 (2017-02-15)
Bug Fixes
- electron-builder.* config file resolution (481dfa2)
13.8.1 (2017-02-15)
Bug Fixes
- ${os} pattern in artifactName does not follow wiki (38339b9), closes #1263
- artifactName option does not work in build section (6224060), closes #1262
Features
- mac: The extra entries for
Info.plist
(1a33a34)
13.8.0 (2017-02-15)
Bug Fixes
Features
- nsis: metro sidebar, customizable sidebar (969c0eb), closes #1248
13.7.0 (2017-02-14)
Bug Fixes
- electron-updater: fix missed path in the log messages (8a75cbb)
- squirrel.windows: sign the Squirrel.Windows executableStub (c732db2), closes #1251
Features
- nsins: create pre initialization hook in installer.nsi (#1255) (7ed9d7a)
- nsis: option to delete app data on manual uninstall (2e1b21e), closes #885
13.6.0 (2017-02-13)
Bug Fixes
- Incorrect error message (bc0952e), closes #1236
- deployment: NSIS Web Installer update info is not generated #1207 (9f7c825)
- electron-updater: Github Update Fails Due to Undefined (591873a), closes #1228
- nsis: Custom NSIS Script !include could not find nsh file (3fbf113), closes #1239
Features
- electron-updater: include full GitHub request url in the error message (a7d2992)
- linux: assert that linux.icon is a directory (5352b8c), closes #1242
- --config option (472ef7e), closes #1229
- --config option (a9f2ad8)
13.5.0 (2017-02-10)
Features
- nsis: unicode option High Windows defender CPU usage when accessing NSIS installer (0e9059c), closes #1165
13.4.0 (2017-02-10)
Bug Fixes
Features
13.3.1 (2017-02-09)
Features
13.2.0 (2017-02-08)
Bug Fixes
- deployment: log about uploading if non TTY stream (4546b1c)
Features
13.1.0 (2017-02-07)
Features
- S3 AWS Publishing (fd4fc0f)
- cancellable and progressable publishing (a24f12c)
13.0.0 (2017-02-04)
Bug Fixes
- nsis: Application Icon Missing from "Remove Programs" and "Settings->Apps & Features" (9c62be9), closes #1108
Features
- Remove scripts, devDependencies and build from package.json (ab41fcf), closes #1212
BREAKING CHANGES
scripts
, devDependencies
and build
automatically removed from package.json
12.3.1 (2017-02-03)
Bug Fixes
- macOS Auto updater using old update (4e63640), closes #1200
- electron-updater: channel & channelFile mismatch for macOS GenericProvider publishing (#1203) (#1206) (f23daff)
12.3.0 (2017-02-02)
Bug Fixes
- deployment: Artifacts still get pushed to github releases marked as published (3987b06), closes #1197
Features
- electron-updater: add releaseNotes and releaseName to autoUpdate (45c93bf), closes #1174
- build prepackaged app.asar (60e1406), closes #1102
12.2.0 (2017-02-01)
Bug Fixes
- electron-updater: Autoupdater problem on mac if space in the URL (e5d58e2), closes #1192
Features
- linux: ability to specify custom path to linux icon set (a2f64bb), closes #1176
- ${os} and ${arch} in publish.url (6863896), closes #1194
12.1.0 (2017-01-31)
Bug Fixes
Features
12.0.3 (2017-01-29)
Features
- nsis: Pass --update flag to uninstaller when auto updating an application (505a63d), closes #1162
12.0.2 (2017-01-29)
Bug Fixes
- deployment: warn "A release is already published" instead of error (5d64693), closes #1183
- nsis: add
+
as safe symbol for product name (e7e2a82)
- deepAssign error without config (5d72c10), closes #1177
Features
- electron-updater: add requestHeaders option (dd1320d), closes #1175
12.0.1 (2017-01-27)
Bug Fixes
- deployment: Error on CI build when GH_TOKEN not set for external PRs (ee32575), closes #1178
12.0.0 (2017-01-26)
Features
- nsis: use productName rather than name for install path if matches /^[-_0-9a-zA-Z ]+$/ (2539cfb), closes #1100 #767 #1104
BREAKING CHANGES
- nsis: installation path change
11.7.0 (2017-01-26)
Features
- nsis: Show welcome and finish page duing uninstall (#1173) (aa43344)
11.6.1 (2017-01-25)
Bug Fixes
- Error during signing when running as Windows SYSTEM user (688111e), closes #1164
11.6.0 (2017-01-25)
Features
- electron-updater: cannot use updater without administrator privileges (7c2973d), closes #1133
11.5.2 (2017-01-24)
Bug Fixes
- deployment: another fix for "only first artifact is uploaded to GitHub" (93b4d59), closes #1133
- nsis: Must be error if file association is set, but perMachine not (96c8ed9), closes #772
11.5.1 (2017-01-21)
Bug Fixes
- Arch & pacman use i686 instead of i386 and pkg.tar.xz (#1148) (5fe94ee)
Features
- deployment: Only first artifact is uploaded to GitHub (e3ab55b), closes #1133
- electron-updater: NSIS autoUpdater.setFeedURL throws error (eb6a453), closes #1105
11.5.0 (2017-01-18)
Bug Fixes
Features
- electron-updater: Port support for downloads, Protocol support for generic backend (8d883f1)
11.4.4 (2017-01-17)
Bug Fixes
- publish: resolve any publish configuration — not only string (98c2c8e)
11.4.3 (2017-01-16)
Bug Fixes
- generate latest-mac.json for github in the github directory (8670d5a)
- snap: interface 'platform' doesn't exist (ade922c), closes #1123
11.4.1 (2017-01-16)
Bug Fixes
- AppImage: include libappindicator1 in AppImage (df7d316), closes #1082
11.4.0 (2017-01-15)
Bug Fixes
- squirrel.windows: Crash after autoupdate downloads nuget package (d10ba78), closes #1101
Features
- electron-updater: Electron Auto Updater MacOS support (067d5c7)
- Separate build config from package.json (ecfdc65), closes #1109
11.3.0 (2017-01-14)
Bug Fixes
- docker: add missing libcurl3 for osslsigncode (#1116) (f0a553a)
- electron-updater: Add better error handling for github releases (#1114) (9dc5bc9), closes #1112
11.2.5 (2017-01-12)
Bug Fixes
- codeSign: signing with "Mac Developer" failed #1103 (88682e8)
11.2.4 (2017-01-11)
11.2.1 (2017-01-09)
Bug Fixes
- do not fail if cannot rebuild optional dep (f67b7d2), closes #1075
11.2.0 (2017-01-08)
Bug Fixes
- electron-auto-updater: uncaught SHA2 checksum mismatch exception (cb87588)
Features
- linked dirs outside of projects (e.g. linked modules) (2364a1c), closes #675
11.1.1 (2017-01-06)
Bug Fixes
- to preserve compatibility with old electron-auto-updater (< 0.10.0), we upload file with path specific for GitHub (c06f3f4)
11.1.0 (2017-01-05)
Features
- nsis: Change installation directory when not using 'oneClick' with NSIS (06b0103), closes #596
11.0.0 (2017-01-05)
Bug Fixes
- electron-builder-http: electron-auto-updater request can download so fast that the first few chunks arrive before ensureDirPromise has finished for configurePipes to run (cb85790), closes #1081
- electron-builder not generating "latest.yml" file (0f1fc4d), closes #925
Code Refactoring
- extract electron-builder-squirrel-windows (6256432)
Features
- add beforeBuild callback (#1085) (35a8cdf), closes #982
BREAKING CHANGES
- To use Squirrel.Windows please install
electron-builder-squirrel-windows
dependency.
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
Bug Fixes
- asarUnpack unpacks parent directory when file is specified (82f16d1), closes #1071
Features
- linux: use ${macro} syntax for linux templates (fe137fc)
Features
- nsis: allow submenu in start menu in programfiles (e3faaf1), closes #1063
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)
Bug Fixes
- linux: executable breakes if productName given (2906227), closes #1060
Features
- build in distributable format prepackaged directory (1c59534)
Features
- Adding download-progress event to AutoUpdater (#1042) (b3a0be0), closes #958
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)
Bug Fixes
- electron-auto-updater: queue checkForUpdates (62e0bcb), closes #1045
Features
- snaps: build snaps on macOs #509 (f343def)
Bug Fixes
Features
- snap: ubuntu-app-platform (disabled by default) (a0c0d8e)
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
Features
- LSTypeIsPackage for file associations (dcf3dbb), closes #995
10.9.3 (2016-12-21)
Bug Fixes
10.9.2 (2016-12-20)
Bug Fixes
- Stub Executables missing in Squirrel.Windows 1.5.1 (0ce1a3c), closes #1011
10.9.1 (2016-12-20)
Bug Fixes
10.9.0 (2016-12-19)
Features
- 32 bit appx (01604cf)
- appx: more customizable manifest fields (cdc7219)
- Set platform npm environment variable (9249fcd), closes #1027
- Use Electron.Net to send http requests for auto updater (569dd8b), closes #959 #1024
10.8.1 (2016-12-15)
Bug Fixes
10.8.0 (2016-12-14)
Bug Fixes
Features
- update Squirrel.Windows to 1.5.1 (97f6e0e)
10.7.1 (2016-12-14)
Bug Fixes
- electron-auto-updater: load default provider only if custom was not set (a457d0d)
- ENOENT for symlinks because directory was not created (76de8f7), closes #1002 #998
10.7.0 (2016-12-12)
Features
10.6.1 (2016-12-07)
Bug Fixes
- improve error message for case of wrongly set electron* dependencies (#986) (4635ab0)
10.6.0 (2016-12-06)
Features
- First start after update will start with a flag (#979) (cb85297), closes #970
10.5.0 (2016-12-03)
Features
- custom NSIS installer icon (#969) (75dd2cb), closes #964
10.4.3 (2016-12-02)
Bug Fixes
- use productName for FileDescription on Windows (#965) (3b6af52), closes #783
10.4.2 (2016-12-02)
Bug Fixes
- write remaining files to unpack (#961) (cbf4e04)
10.4.1 (2016-12-01)
Bug Fixes
- mac: build.fileAssociations icon links to original file in output (d289f4b), closes #954
10.4.0 (2016-11-30)
Bug Fixes
- wine version processing (#955) (da16181)
Features
- win code sign timestamp server option (c2eb8c2), closes #951
10.3.0 (2016-11-30)
Bug Fixes
Features
- ability to disable hard links on a CI server (92af262)
- exclude yarn-error.log and .jshintrc, remove LICENSE outside of .app (6c90f30)
10.2.0 (2016-11-29)
Features
10.1.0 (2016-11-28)
Features
- use hardlinks if possible, do not create empty dirs (3f97b86), closes #732
10.0.0 (2016-11-26)
Bug Fixes
- Unable to build package because of asarUnpack (e3cfa8e), closes #937
Features
- if only ignored patterns are specified — all not ignored files is copied (a55c573), closes #927
BREAKING CHANGES
- asar.unpackDir, asar.unpack, asar-unpack-dir, asar-unpack were removed — please use build.asarUnpack instead
9.2.0 (2016-11-25)
Features
- nsis: NSIS with oneClick set to true does not relaunch the app after update (00a8d36), closes #884
- windows: Windows Store support (AppX target) (f4d7a2e), closes #782
9.1.0 (2016-11-19)
Features
- electronDownload instead of download #921 (8463bef)
- rename LICENSE from electron dist to LICENSE.electron.txt (e05cd17), closes #916
9.0.1 (2016-11-19)
Bug Fixes
- snap support, desktop integration attempt #509 (223a6aa)
9.0.0 (2016-11-19)
Bug Fixes
- mac: App rejected when Mac Developer certificate is in keychain #890 (386853a)
Features
- deb: Replace ia32 arch name with i386 in package filename (73e54c4), closes #915
- linux: lowercased linux executable (ff7a8c3)
BREAKING CHANGES
- deb: Replace ia32 arch name with i386 in package filename
- linux: Linux executable name is always lowercased
8.7.0 (2016-11-18)
Features
- linux: Build snap packages for Linux #509 (1bd54f7)
8.6.0 (2016-11-15)
Bug Fixes
- Auto updater "error" event does not contain error message (7be5391), closes #900
- auto-unpacked files are not copied (5f2a1c6), closes #843
Features
- Surround [version]-[revision] with underscores rather than dashes in filenames (1057499), closes #803
BREAKING CHANGES
- Debian binary package naming convention is [name][version]-[revision][arch].deb
8.5.3 (2016-11-13)
Bug Fixes
- mas: mas app crashing after signing (87f5ea7), closes #897
8.5.2 (2016-11-12)
Bug Fixes
- nsis: NSIS installer "CHECK_APP_RUNNING" breaks if installer has same executable file name as app (ec3c15d), closes #894
8.5.1 (2016-11-12)
Bug Fixes
- regression — additionalArgs is not passed to npm rebuild (92ad554)
8.5.0 (2016-11-12)
Bug Fixes
- Auto updater "error" event does not contain error message (1b52c94), closes #900
Features
- api: Get or Specify Final Build exe or dmg file names (f31a20d), closes #899
8.4.1 (2016-11-12)
Bug Fixes
- Changing Icons (not updating on dist output) (b6951ad), closes #840
8.4.0 (2016-11-12)
Features
- more performant and reliable npm rebuild (20026f1)
8.3.0 (2016-11-11)
Features
8.2.1 (2016-11-11)
Bug Fixes
- linux: report "Building ..." (ff8a436)
- No error if no valid cert to sign mac app (22f73c0), closes #897
8.2.0 (2016-11-11)
Bug Fixes
- App rejected when Mac Developer certificate is in keychain (9edadb5), closes #890
Features
- ignore *.d.ts by default, include package.json in any case (6ce683f)
8.1.0 (2016-11-10)
Bug Fixes
Features
- install-app-deps rebuilds native deps for any project structure (6532e9f)
8.0.0 (2016-11-10)
Chores
- remove "osx" name support — use "mac" instead (aa05ac0)
Features
- nsis target for windows by default (1bc8d57)
- rebuild native dependencies for any project structure (b1ea8cd)
BREAKING CHANGES
7.26.0 (2016-11-09)
Features
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
- github as a provider — latest.yml is not published (e920584), closes #868
7.24.0 (2016-11-06)
Features
- mas: flat on electron-builder side (adacf1e)
7.23.2 (2016-11-06)
Bug Fixes
- github as a provider — latest.yml is not generated (9d31b42), closes #868
7.23.1 (2016-11-05)
Bug Fixes
- typo in handling of npmArgs (#883) (f4728c3)
7.23.0 (2016-11-05)
Bug Fixes
- "contains executable code" — change log to debug (08913b6), closes #879
Features
- add ability to specify additional npm rebuild args (#881) (eec5b32)
- use cache dir per OS convention (786250c)
- use cache dir per OS convention (20a247c)
- walk dir, limit concurrency to 8 (was 32) (540ee5e)
7.22.1 (2016-11-05)
Bug Fixes
- update v8 headers URL (#878) (3bc99e1)
7.22.0 (2016-11-04)
Features
- ignore tests, tests, example, examples by default (970caf4), closes #823
7.21.0 (2016-11-04)
Bug Fixes
- do not use --no-bin-links by default due to npm bug (7ab1ba1), closes #869
Features
7.20.0 (2016-11-03)
Bug Fixes
- RangeError: Maximum call stack size exceeded (c5627f8), closes #826
Features
- linux: be more restrictive with executable name (c3136ad), closes #806
7.19.1 (2016-11-03)
Bug Fixes
- nsis: machine-wide assisted NSIS installer launches application as administrator (7ea3d62), closes #864
7.19.0 (2016-11-03)
Features
- rebuild with --no-bin-links option (cf24b01), closes #869
7.18.1 (2016-11-02)
Bug Fixes
- AppImage: AppImages fail to run if appimaged process is running (224c00e), closes #827
7.18.0 (2016-11-02)
Features
- nsis: assisted installer — respect /allusers (4536e91), closes #845
7.17.1 (2016-11-02)
Bug Fixes
- restore dmg.title support (bc64791), closes #834
- nsis: machine-wide one-click NSIS installer launches application as administrator (4ac12bf), closes #864
7.17.0 (2016-11-01)
Features
7.16.0 (2016-10-31)
Bug Fixes
- Code Sign with Mac Developer certificates (7ab9ca6), closes #812
- attempt to fix "old version dir is empty" (5c7c4ac)
Features
- nsis-auto-updater: auto install on quit (a3bba92)
- initial yarn support (avoid --cache-min) (ba1cd4b), closes #861
- use warning emoji instead of plain text (772b297)
7.15.2 (2016-10-28)
Bug Fixes
- DMG background resource must be resolved using project dir (8d37b7e), closes #858
- prevent ".directories.output option ignored in package.json" (e748369), closes #852
7.15.1 (2016-10-28)
Bug Fixes
- bintray repo setting has no effect, always defaults to generic (48051cb), closes #857
7.15.0 (2016-10-27)
Bug Fixes
- rename .app-update.json to app-update.yml #529 (f69d202)
- use own copy of bluebird library (scoped) (686dc6b)
- dmg: do not use -quiet #854 (74e2006)
Features
- add ability to specify bintray user (716ebc6), closes #848
- WIN_CSC_KEY_PASSWORD #822 (99a5f0a)
- handle available native deps when building on non-native platforms (81c6bdf), closes #842
- warn when skipping mac app signing due to unsupported platform (7c810a7), closes #849
- lazy imports, get rid of tsAwaiter (a33e004)
7.14.2 (2016-10-18)
Bug Fixes
7.14.1 (2016-10-17)
Bug Fixes
- bintray: do not require explicit publish=always (regression) #529 (6f20e8d)
7.14.0 (2016-10-17)
Features
- Code signing for windows and mac in macOS (d238635), closes #822
7.13.1 (2016-10-16)
Bug Fixes
- nsis: correctly await update info writing and archive creation #529 (b1ae7d5)
7.13.0 (2016-10-13)
Features
- dmg: check appId, dmg.icon, dmg.contents.path (36ed865), closes #821
7.12.2 (2016-10-11)
Bug Fixes
- dmg: Perl error when building DMG (2f1a6e7), closes #815
7.12.1 (2016-10-10)
Bug Fixes
- squirrel.windows: include output to error message #804 (5762d0f)
7.12.0 (2016-10-10)
Features
- bintray publisher configuration (1a9caa8)
7.11.4 (2016-10-07)
Bug Fixes
- dmg: type: "file" is not required anymore for app file (96d9206)
7.11.3 (2016-10-07)
Bug Fixes
7.11.2 (2016-10-06)
Bug Fixes
- make install-app-deps also handle skip build flag (3e34110), closes #797
7.11.1 (2016-10-06)
Bug Fixes
- mac: Mac archive tar.* doesn't run after extraction (a185040), closes #784
7.11.0 (2016-10-06)
Features
7.10.3 (2016-10-05)
Bug Fixes
- mac: background image isn't displayed in macOS sierra (c16ecad), closes #789
7.10.2 (2016-10-02)
Bug Fixes
- deb: Can't run generated app due to wrong permission (c45adca), closes #786
- nsis: do not delete app data by default (64937b2), closes #769
7.10.1 (2016-09-30)
Bug Fixes
7.10.0 (2016-09-25)
Features
7.9.0 (2016-09-23)
Features
- support --extraMetadata.directories (1a310e3)
7.8.0 (2016-09-23)
Features
- prune even if two-package.json structure not used (26b8dac), closes #770
7.7.0 (2016-09-23)
Features
- option to use appId to identify package instead of name #773 (6f3d365), closes #753
7.6.0 (2016-09-22)
Features
- support --extraMetadata.build.directories (44ad719)
7.5.0 (2016-09-21)
Features
- nsis: option NSIS warnings as errors (9762991), closes #763
7.4.0 (2016-09-20)
Features
- specify path to custom Electron build (Electron.app) (3132610), closes #760
7.3.0 (2016-09-19)
Features
- support asar in package.json's
main
even when not packaging to asar during the build (d9bc4e0), closes #759
7.2.0 (2016-09-19)
Features
- ignore .gitignore,.gitattributes,.editorconfig,.idea by default (70abaa3)
7.1.0 (2016-09-19)
Bug Fixes
- mac: forbid "Mac Developer" cert (32a59f7)
Features
- use iconutil on macOS to convert icns to iconset (1ad417f)
7.0.1 (2016-09-18)
Bug Fixes
- Don't throw an error if version doesn't start with `v´ (ec8e69e), closes #743
7.0.0 (2016-09-16)
Bug Fixes
- deb: 64 bit deb release artifact filename (84225d7), closes #747
BREAKING CHANGES
- deb: x64 deb now has
amd64
arch suffix (previously was no prefix for x64).
6.7.7 (2016-09-16)
Bug Fixes
- nsis: handle unquoted UninstallString #735 (77f3277)
6.7.6 (2016-09-15)
Bug Fixes
- nsis: apostrophe in product name (63c67ef), closes #750
6.7.5 (2016-09-14)
Bug Fixes
- nsis: _? must be last #735 (517a90b)
6.7.4 (2016-09-14)
Bug Fixes
- mac: throw sign error correctly (cca23b4), closes #737
- nsis: get InstallLocation from UninstallerString if not found #735 (431922e)
6.7.3 (2016-09-11)
Bug Fixes
- proxy config from npm #585 (29f6436)
- nsis: correct fix of #722 (NSIS Installer Not Working on Second Invocation) (e35933d), closes #722
6.7.2 (2016-09-11)
Bug Fixes
- Build fails with TimeOut exception: proxy (dd61408), closes #585
6.7.1 (2016-09-10)
Bug Fixes
- nsis: remove old < 6.4.1 versions (cb538c1), closes #735
6.7.0 (2016-09-10)
Features
- Hidden 'dotfiles' within an extraResources folder aren't copied (7877f71), closes #733
6.6.1 (2016-09-09)
Bug Fixes
- nsis: no app icon in Add/Remove program (e6c1efe), closes #738
6.6.0 (2016-09-09)
Features
- support CFBundleTypeRole for MacOS CFBundleURLTypes (888581a), closes #736
6.5.2 (2016-09-08)
Bug Fixes
- Version
6.3.5
makes build pass even when it fails (a1b2b0e), closes #721
- mas: Warning when using entitlements.mas.plist (5031116), closes #729
6.5.1 (2016-09-07)
Bug Fixes
- nsis: uninstaller path should be not quoted #722 (63ee4cf)
6.5.0 (2016-09-07)
Bug Fixes
- Cleanup fail after build (2e35205), closes #724
- nsis: finally — NSIS Installer Not Working on Second Invocation (211d63f), closes #722
Features
6.4.1 (2016-09-04)
Bug Fixes
- NSIS Installer Not Working on Second Invocation (0f1869b)
- NSIS Installer Not Working on Second Invocation #722 (1b90ec6)
6.4.0 (2016-09-02)
Features
6.3.5 (2016-09-02)
Bug Fixes
- incorrect log message "ci detected" (eb827ea)
6.3.4 (2016-09-02)
Bug Fixes
- squirrel.windows: remove RELEASES because Squirrel.Windows doesn't check (0c592e8), closes #713
6.3.3 (2016-09-01)
Bug Fixes
6.3.2 (2016-09-01)
Bug Fixes
- mac: build mac targets on non-macOs (1398af4)
- squirrel.windows: The base package release does not exist (3b1ad57), closes #713
6.3.1 (2016-08-30)
Bug Fixes
- nsis: NSIS perMachine fails if UAC prompt is enabled (b739f42), closes #712
- nsis: set locale id for legalTrademarks (91addfe), closes #672
6.3.0 (2016-08-29)
Bug Fixes
Features
- nsis: assisted per-machine only installer (a4eeade)
6.2.0 (2016-08-29)
Features
- mac: rename electron.icns to productName.icns (8fa482e)
6.1.0 (2016-08-29)
Features
- A crossplatform way to create file associations (f8840e1), closes #409
6.0.3 (2016-08-29)
Bug Fixes
- squirrel.windows: stdout maxBuffer exceeded (0b84868), closes #709
6.0.2 (2016-08-27)
Bug Fixes
- pattern */.js still copies all files (51309bf), closes #701
6.0.1 (2016-08-27)
Bug Fixes
6.0.0 (2016-08-27)
Bug Fixes
- add undocumented dereference as workaround of #675 (9fe326d)
- rename linux to linux-unpacked #670 (5d404ea)
Features
- set AppImage as default target for Linux (8f55a2d)
BREAKING CHANGES
- default target for Linux changed from
deb
to AppImage
5.35.0 (2016-08-26)
Features
- support from/to paths in file patterns for extraFiles and extraResources (308438f), closes #650
5.34.1 (2016-08-22)
Bug Fixes
- auto-unpack doesn't create file parent dirs (26c8360), closes #689
5.34.0 (2016-08-22)
Bug Fixes
- Getting AppVeyor to Generate an Installer (Build Artifacts) (bc9d437), closes #674
Features
5.33.0 (2016-08-22)
Features
- add node-gyp-rebuild #683 (e3a5899)
5.32.1 (2016-08-20)
Bug Fixes
- XDG_DATA_DIRS is missing when starting AppImage on Fedora 24 (92d4895), closes #682
5.32.0 (2016-08-20)
Features
5.31.1 (2016-08-20)
Bug Fixes
- pass --build-from-source to force native dep compilation (ef5f146), closes #647
5.31.0 (2016-08-20)
Features
- nsis: per-machine installer automatically removes per-user installation (834434c), closes #621 #672
5.30.0 (2016-08-19)
Features
- nsis: one-click installer automatically removes old version #621 (682ddde)
5.29.0 (2016-08-17)
Features
- nsis: per-machine installer automatically removes old version #621 (2c3d8c2)
5.28.2 (2016-08-17)
Bug Fixes
5.28.1 (2016-08-17)
Bug Fixes
- disable dual-signing for .msi installer (903148b)
5.28.0 (2016-08-16)
Features
- nsis: custom icon for file association #409 (09497cc)
5.27.0 (2016-08-16)
Features
5.26.0 (2016-08-12)
Bug Fixes
- Build fails due to peer dependency errors (fcecbf0), closes #611
- Do not trash old build artifacts (361b369), closes #586
- do not required email for all Linux targets (ddfa6fc)
Features
- Changing build attributes for different environment (b9d0139), closes #639
5.25.1 (2016-08-12)
Bug Fixes
- Bump electron-wininstaller-fixed to Squirrel 1.4.4 (8008734)
5.25.0 (2016-08-11)
Bug Fixes
- remove outdated license check (8665ef4)
Features
- bundle osslsigncode for Linux (fc8d6c6)
5.24.1 (2016-08-10)
Bug Fixes
- Some files in app.asar get corrupted (ee2f7c8), closes #662
5.24.0 (2016-08-09)
Features
- nsis: multilang installer (50d27bf), closes #643 #646
- EV certificate code signing (custom /n and /tr) (e008c19), closes #627 #590
- remove OriginalFilename, add LegalTrademarks, add ProductVersion for NSIS (6a906ac), closes #655
5.23.2 (2016-08-05)
Bug Fixes
- AppImage: app bin detection (06def89)
5.23.1 (2016-08-05)
Bug Fixes
- one-click CHECK_APP_RUNNING before SetSilent (282fc72)
- one-click installer — Uninstall Confirm Dialog Option for One-click Windows NSIS #618 (b3c49cb)
5.23.0 (2016-08-04)
Features
5.22.2 (2016-08-04)
Bug Fixes
- Can't build on OSX (x64) since electron-builder 5.19.0 (753cd08), closes #635
5.22.1 (2016-08-02)
Bug Fixes
- AppImage does not run when invoked in unpacked form (9731225), closes #592
- Failing to sign the Windows build on Linux (a6a0cd6), closes #578
- NSIS Installer hangs when being run silently (d0a4f90), closes #616
- Windows NSIS One-Click Setup Launched while App already running in background (918a6c0), closes #617
- don't take in account just directory
app
without package.json
(3418239)
- extraMetadata — deep assign (6a5c4bb)
Features
- --extraMetadata for conditional compilation (da700d4), closes #494
- Uninstall Confirm Dialog Option for One-click Windows NSIS (e99047d), closes #618
5.20.0 (2016-07-29)
Features
- Make sure compiled app has same hash on different computers (d773077), closes #604
5.19.1 (2016-07-29)
Bug Fixes
- Certificate file for sign was gone (provides with file://) under windows (04a88b0), closes #619
5.19.0 (2016-07-28)
Features
- don't pack into asar node module that contains executable/binary files (e975881), closes #602
5.18.0 (2016-07-28)
Bug Fixes
- remove "Warning: homepage" (0fd6a3e)
Features
- NSIS script customization — script option (a807b17), closes #583
5.17.1 (2016-07-27)
Bug Fixes
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
- AppImage: AppImage should have arch in filename (e7d4f76), closes #594
5.14.0 (2016-07-18)
Features
5.13.1 (2016-07-14)
Bug Fixes
5.13.0 (2016-07-13)
Features
- Squirrel.Windows: Automatic remoteReleases configuration (d6aa555), closes #561
- nsis: run after finish flag for one-click installer (50039ea), closes #574
5.12.1 (2016-07-11)
Bug Fixes
- nsis: per machine assisted installer (1bd32a7), closes #564
5.12.0 (2016-07-09)
Bug Fixes
- nsis: install per current user even if run as administrator (a01f481)
Features
- nsis: per machine one-click installer #564 (9f52848)
5.11.3 (2016-07-09)
Bug Fixes
5.11.2 (2016-07-07)
Bug Fixes
- AppImage: do not pack into archive, add
.AppImage
suffix (f59c7bd)
5.11.1 (2016-07-07)
Bug Fixes
- nsis: ia32 Extracting wrong archive (56b3450), closes #567
5.11.0 (2016-07-07)
Bug Fixes
- AppImage desktop icons (9a69286)
- AppImage: use app name as a executable name (159446b)
Features
5.10.5 (2016-07-03)
Bug Fixes
- CSC_INSTALLER_KEY_PASSWORD environment variable isn't picked up #560 (3fdd1f8)
- CSC_INSTALLER_LINK environment variable isn't picked up #560 (1c2632d)
5.10.4 (2016-07-02)
Bug Fixes
- non-English characters confuse rcedit: Unable to load file on windows build (from linux) (233fafe), closes #384
5.10.3 (2016-07-01)
Bug Fixes
- Ignore .DS_Store Files (152b987), closes #545
- dereference copied app files only for windows targets (bf2aafb)
5.10.2 (2016-06-28)
Bug Fixes
5.10.1 (2016-06-27)
Bug Fixes
- Build failing when productName contains a slash (726e574), closes #539
5.10.0 (2016-06-26)
Features
- publisher: Check that tag name starts with "v" #340 (bb71621)
5.9.0 (2016-06-26)
Features
- nsis: Different Icon for installer / App ? (Windows) (65650ea), closes #525
5.8.0 (2016-06-26)
Bug Fixes
Features
5.7.0 (2016-06-24)
Bug Fixes
- don't throw release must be a draft if onTag policy was guessed (26c89f0)
Features
- nsis: MUI_HEADERIMAGE #525 (3f43c0a)
5.6.3 (2016-06-23)
Bug Fixes
- Installation Has Failed - Seems to be an issue with the RELEASES file (7c84f5f), closes #534
5.6.2 (2016-06-23)
Bug Fixes
- Creating an MSI on Windows fails (d1ee7de), closes #485
5.6.1 (2016-06-22)
Bug Fixes
5.6.0 (2016-06-21)
Features
- specified icon not being used when generating osx build (74388bb), closes #519
5.5.0 (2016-06-19)
Features
- finish NSIS installer look and feel (e50e3c8)
5.4.4 (2016-06-17)
Bug Fixes
- NSIS LZMA compression is slower and worse then external 7z compression (e1e6d67)
- ignore dev deps if ignore func specified (0944985)
- validate bin checksum (0f9d2e1)
- create asar without intermediate copy (95c8a0c)
5.4.3 (2016-06-16)
Bug Fixes
- allow passing absolute and relative path as userAppDir option (#515) (df096f0)
5.4.2 (2016-06-16)
Bug Fixes
- ignore com.apple.idms.appleid.prd. certs (b69d3ab), closes #510
5.4.1 (2016-06-14)
Bug Fixes
- don't use deb default deps for other targets #502 (c3679e7)
5.4.0 (2016-06-14)
Features
5.3.0 (2016-06-14)
Features
- adding dot asar option (#496) (3fc7a89)
5.2.1 (2016-06-12)
Bug Fixes
- don't try to build OS X x64 (ee64432)
5.2.0 (2016-06-11)
Features
- Ability to set author/CompanyName programmatically (63c2529), closes #455
- Add Ability to Create Pre-Releases and Releases (e5b0c04), closes #446
5.1.0 (2016-06-10)
Bug Fixes
- Builder attempts to sign OSX app even though no signing is specified (24f6045), closes #481 #484
Features
- Windows targets
7z
, zip
, tar.xz
, tar.lz
, tar.gz
, tar.bz2
(1c983d4)
5.0.3 (2016-06-10)
Bug Fixes
- Asar: true failing on Windows for electron-builder 5.x (317a330), closes #482
5.0.2 (2016-06-09)
Bug Fixes
- mas target — Identity name is specified, but no valid identity with this name in the keychain (b091a13), closes #479
5.0.1 (2016-06-09)
Bug Fixes
- restore
--platform
and --arch
CLI (7f9e6e3)
5.0.0 (2016-06-08)
Bug Fixes
- efficient implementation of copy extra files/resources (5853514)
Features
- Development dependencies are never copied in any case (6d4ab11)
- files option (0f7624d)
BREAKING CHANGES
- prune by default, hidden files are not copied by default anymore
4.2.6 (2016-06-06)
Bug Fixes
- OS X code signing — cert type prefix must be added, restore non-Apple cert support (97e16a2), closes #458
4.2.5 (2016-06-06)
Bug Fixes
- Fallback to CSC_KEY_PASSWORD if certificatePassword not given (aea6505), closes #475
4.2.4 (2016-06-06)
Bug Fixes
- Squirrel-packed executable not signed (eb10afb), closes #449
4.2.3 (2016-06-05)
Bug Fixes
- building windows 32 bit and 64 bit simultaneously (cec4b3d), closes #470
4.2.2 (2016-06-03)
Bug Fixes
- 4.2.1 Doesn't Include
.node
Files (12ba8b7), closes #468
4.2.1 (2016-06-03)
Bug Fixes
- Application entry can't be found (a7b2932), closes #371
- icudtl.dat: file changed as we read it (567c813), closes #460
- warn "It is not possible to build OS X app on Windows" (f6c47f7), closes #422
4.2.0 (2016-06-02)
Bug Fixes
- Don´t throw error if Release is not a Draft and build triggered by Tag (0f060c1), closes #429
- entitlements file names according to new electron-osx-sign conventions (ecdff3c)
- log github publisher user and project #425 (c2c3ef6)
- move npmRebuild to build (1110596)
- update electron-osx-sign to 0.4 beta (bf93b24)
- windows codesign on Linux (7166580)
Features
BREAKING CHANGES
- See new entitlements paths in the wiki
4.1.0 (2016-05-30)
Features
- user-friendly MAS code signing (fe53388)
4.0.0 (2016-05-29)
Features
--dist
by default and remove this flag in favour of `--target=dir #413 (a5e4571)
- extraFiles (ca120e3)
- option to skip installAppDependencies (67ed60b), closes #442
BREAKING CHANGES
extraResources
copying files to resources
on Linux/Windows, not to root directory as before. To copy to the root please use new option extraFiles
.
appDir
CLI is removed — use directories.app in the development package.json. sign
CLI is removed — use build.osx.identity in the development package.json.
3.27.0 (2016-05-26)
Features
- windows: specification of signing algorithms (#435) (73e7c14), closes #374 #416
- support finding electron version in build.electronVersion or electron-prebuilt-compile (4c1f06d)
3.26.3 (2016-05-23)
Bug Fixes
- import bundled certs into login.keychain (bffbbf1), closes #398
3.26.2 (2016-05-23)
Bug Fixes
- check that description is not empty (a3bbb3f), closes #392
3.26.1 (2016-05-23)
Bug Fixes
3.26.0 (2016-05-23)
Features
- linux: sh, rpm, freebsd, pacman, p5p, apk, 7z, zip, tar.xz, tar.gz, tar.bz2, tar.lz (50d31f1), closes #414
3.25.0 (2016-05-18)
Bug Fixes
- Trouble building delta package for Squirrel.Windows on OSX (cc8278a), closes #407
Features
- osx: Optional DMG background (4088b13)
- The function to be run after pack (but before pack into distributable format and sign) (7f32573), closes #397
- check asar existence and integrity (#401) (4a9af55)
3.24.0 (2016-05-15)
Features
- linux: Install libappindicator1 and libnotify as a dependency of the linux package (05baad5)
3.23.0 (2016-05-14)
Features
3.22.2 (2016-05-14)
Bug Fixes
- linux: use full path in .desktop file (#405) (1164ca1)
- incorrect nupkg file if created on windows (a5a23ae), closes #402 #351
3.22.1 (2016-05-13)
Bug Fixes
- win ia32 out dir name — unexpanded $arch (8d9b952)
3.22.0 (2016-05-13)
Features
- revert "Releases file for Windows not uploaded to Github #190" (079989a)
3.21.0 (2016-05-12)
Bug Fixes
- Cannot upload prerelease version (05121df), closes #395
Features
- Squirrel.Windows doesn't escape " in the description (6977557), closes #378
3.20.0 (2016-05-11)
Bug Fixes
- http download to destination if no parent dirs created (b5505fc)
Features
- dual code-sign windows app + timestamped (b71d2f3)
3.19.0 (2016-05-10)
Features
- Code signing windows app using SHA256 (032ba05), closes #386
3.18.0 (2016-05-09)
Bug Fixes
- user-friendly error message "Error: buffer is not ico" (7ac6ca2), closes #349
Features
- base64-encoded P12 file instead of https link (3ab0e57)
- cleanup unused fpm versions (633d006)
- use self-contained fpm on Linux — don't need to install ruby anymore (7d5b747)
3.17.1 (2016-05-05)
Bug Fixes
3.17.0 (2016-05-04)
Features
- use self-containe fpm on OS X — don't need to install ruby anymore (e7cee5e)
3.16.1 (2016-05-03)
Bug Fixes
3.16.0 (2016-05-02)
Features
- add Jenkins build number support (#373) (eebe882)
3.15.0 (2016-05-02)
Features
- iconUrl git-lfs support, os x identity/installerIdentity options (974f7f3), closes #332
- osx entitlements location by convention (af1165b)
3.14.0 (2016-04-29)
Features
- build mas + other targets, osx 7z (c46e1f5)
3.13.1 (2016-04-28)
Bug Fixes
- statFileInPackage in platformPackager.js creates wrong path (7373131), closes #365
3.13.0 (2016-04-28)
Bug Fixes
- add debug log to investigate "Cannot build app with 3.6.2+" #360 (1970550)
Features
- DMG — use bzip2 compression (old: 40MB, new: 36MB) (e0c3b92)
3.12.0 (2016-04-27)
Bug Fixes
- Windows shortcut doesn't work when
productName
contains a space (f99d61e), closes #339
Features
3.11.0 (2016-04-25)
Features
3.10.0 (2016-04-23)
Features
- import startssl certs by default (0f19455)
3.9.0 (2016-04-21)
Features
- build.osx.target to specify dmg, zip or both (23df6a1), closes #322
3.8.0 (2016-04-20)
Features
- accept multiple default app dirs (ea5f842), closes #344
3.7.0 (2016-04-20)
Features
3.6.3 (2016-04-19)
Bug Fixes
- Looks for linux homepage in the development package.json not in the application package.json (3da6893), closes #334
3.6.2 (2016-04-19)
Bug Fixes
- get rid of nuget to pack win (c987439)
3.6.1 (2016-04-17)
Bug Fixes
- deb package description according to spec (3c6ec3f), closes #327
3.6.0 (2016-04-16)
Bug Fixes
- check that noMsi specified as bool (8266b22), closes #316
Features
- Allow to specify custom build-version for electron-packager (c866084), closes #323
3.5.2 (2016-04-15)
Bug Fixes
- check that electron-packager create out directory (e015b61), closes #301
3.5.1 (2016-04-14)
Bug Fixes
- Error while creating delta nupkg for Windows: System.DllNotFoundException: msdelta.dl #294 (574add7), closes #294
3.5.0 (2016-04-10)
Features
- if build/install-spinner.gif exists, set loadingGif to it (85a6fba), closes #292
3.4.0 (2016-04-09)
Features
- Ability to customize the output directory (78bddc7), closes #272
3.3.1 (2016-04-08)
Bug Fixes
- vendor/osx/7za seems to be broken (422a032), closes #296
3.3.0 (2016-04-05)
Features
- use 7za to produce Squirrel.mac zip (smaller size — the same time to compress) (2dd5d7c)
3.2.0 (2016-04-02)
Features
- Linux deb — specify license, package url #242 (c62683a)
3.1.2 (2016-04-01)
Bug Fixes
- Windows installer metadata is incorrect #278 (b151ffc), closes #278
- check windows icon to avoid unclear error messages in the 3rd-part tools (6ad853d), closes #243
3.1.0 (2016-03-25)
Features
- prefix dist: as marker to package in a distributable format (fa7cc85), closes #267
3.0.2 (2016-03-25)
Bug Fixes
- Error publishing to github when building on travis #261 (92f7a38), closes #261
3.0.1 (2016-03-24)
Bug Fixes
- copy extra resources to NuGet package (65d8126), closes #230
3.0.0 (2016-03-23)
Bug Fixes
- Linux build fails at icon conversion #239 (c778e2b), closes #239
- Problems downloading electron #180 (0265db9), closes #180
- update winstaller to fix build windows on OS X (c2bd66b)
- zip, dmg and exe filenames do not use productName as intended (bfca0a7)
Code Refactoring
- remove deprecated API (<2.8) (eadd09b)
Features
- copy extra resources to packaged app (cbe3ff8)
- linux icons from custom dir, generate missing from ICNS (7ac4b84)
- remove support of
build
in the application package.json (46dbfe1), closes #251
BREAKING CHANGES
build
is allowed since 3.0 only in the development package.json
- Deprecated <2.8 API has been removed
2.9.5 (2016-03-13)
Bug Fixes
- Windows nupkg downloaded twice each time / also keeps downloading latest release #234 (3c90af6), closes #234
2.9.4 (2016-03-13)
Bug Fixes
- Github publishing not working on Linux #229 (841f397)
- delete release again if failed with "405 Not Allowed" (3 times) (ebf783c)
- ignore newline when parsing common name in .p12 certificates (dee8303)
- npm install doesn't rebuild native dependencies if arch changed — rebuild must be used (5bcc95a)
- reupload again if failed with "502 Bad Gateway" (3 times) (f131e33)
2.9.0 (2016-03-09)
Bug Fixes
- windows: Releases file for Windows not uploaded to Github (9f4fba9), closes #190
- windows: do not rename artifacts twice (9c87ffd)
- Getting "no such file or directory, rename ..." #208 (1b6012e), closes #208
Features
- Allow custom .p12 certificates (6918916), closes #216
- use productName from app/package.json if present #204 (5d376e1), closes #204 #223
2.8.4 (2016-03-03)
Bug Fixes
2.8.3 (2016-02-25)
Bug Fixes
- nsis: error on win when APP_OUT_FILE has spaces (f4e1b41)
2.8.2 (2016-02-23)
Bug Fixes
- remove unused dependency lodash.camelcase (c7be41b)
2.8.1 (2016-02-23)
Bug Fixes
- move read-package-json to production dependencies (ac10716)
2.8.0 (2016-02-23)
Features
- use read-package-json as a correct fix of Linux maintainer .deb package field (3fba451)