- Add base option for snapcraft (#7320) (2852cb5)
- Add the accelerate option for s3 buckets (#7314) (cc1ddab)
- get CI tag in GitHub Actions (#7231) (c21e3b3)
- support powershell constrained language mode (#7230) (346af1d)
- windowsCodeSign - don't use osslsigncode in a vm! (#7275) (5668dc2)
- 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)
- 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)
- 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)
- 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)
- ci: GitHub Workflows security hardening (#7156) (50d126e)
- formatting of Code in the MacOS PKG docs (#7142) (9338097)
- 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)
- 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)
- Allow the AppUpdater to be forced into dev mode, allowing it to be activated when the app is not packaged (#7117) (0c52841)
- 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)
- electron-updater: fix backward compatibility for GitHub provider without channels (#6998) (d6115bc)
- Wrap the nsProcess include in a !ifndef (#6996) (5301525)
- add product scope to keygen publisher (#6990) (c3407a2)
- parallel release creation with keygen publisher (#6989) (7ad5101)
- 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)
- electron/universal has a new minimatch option 'x64ArchFiles' (#6913) (f3a56ef)
- Upgrade docker images to Ubuntu 22.04 and python 3.10 (#6922) (03cc9b9)
- 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)
- 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)
- github provider prerelease check incorrectly casts undefined to String. Fixes #6809 (#6810) (817e68b)
- 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)
- app-builder-lib: Overriding OutgoingHttpHeaders schema props (#6775) (e9a87a7), closes #6635
- dmg-builder: exec python fail on Macos12.3 (#6789) (76f3a1d)
- nsis: Update zh-tw translation (#6773) (5a0bab1)
- app-builder-lib: Overriding OutgoingHttpHeaders schema props (#6775) (e9a87a7), closes #6635
- nsis: Update zh-tw translation (#6773) (5a0bab1)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- v23.0.0 alpha (#6556) (a138a86), closes #4898 #6232 #6259 #6511 #6506 #6507 #6514 #6508 #6508 #3683 #6201 #6530 #6550
- updater: Add Channel Support for Github with PreRelease (#6505) (#1722) (#4988) (1de0adb)
- use
mergeASARs
API by @electron/universal (#6578) (81132a8)
-
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
- 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)
- v23.0.0 alpha (#6556) (a138a86), closes #4898 #6232 #6259 #6511 #6506 #6507 #6514 #6508 #6508 #3683 #6201 #6530 #6550
-
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
- 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)
- v23.0.0 alpha (#6556) (a138a86), closes #4898 #6232 #6259 #6511 #6506 #6507 #6514 #6508 #6508 #3683 #6201 #6530 #6550
-
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
- 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)
- v23.0.0 alpha (#6556) (a138a86), closes #4898 #6232 #6259 #6511 #6506 #6507 #6514 #6508 #6508 #3683 #6201 #6530 #6550
-
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
- docs: Update link for "Desktop File" (#6532) (cd79c53)
- use junction in windows to solve Error: EPERM: operation not per… (#6529) (f7b3869)
- 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
- 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
- nsis: per-machine installs must properly elevate during silent install/updates (#6450) (661a652), closes #6438 #6073 #6425 #5468
- 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)
- 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)
- (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)
- (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)
- (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)
- Adding snapStore to AllPublishOptions for generating Configuration schema (#6193) (7f933d0)
- Support Windows 11 in VMs (#6185) (f6a3053)
- add
beforePack
hook (#6176) (6f42f64) - Adding Keygen as an official publisher/updater for electron-builder (#6167) (f45110c)
- 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)
- console log data for electron-updater blockmaps are far too large (#6143) (ae363e5)
- electron-updater: fix import errors (#6140) (a3f2cd1), closes #6134
- 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
andONE_CLICK
(#6100) (baf640d)
- allow custom makensis and nsis logging (#6024) (a99a7c8), closes #5119
- portable: Adding support for unique dir on each portable app launch (#6093) (f8e16db), closes #5764 #5382 #4105
- deploy: Fixing zulip send message action (41d5cae)
- docs: minor grammar/formatting fixes (#6107) (b9b275f)
- linking CLI
version
output with package.json (#6097) (a4eae34) - mac: signing cert filter incorrectly selects certificates (#6094) (#6101) (#6105) (4a177dc)
- 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)
- deploy: consolidating versioning commands into package.json (6066681)
- deploy: deactivate husky hooks for automatic versioning PR (#6041) (0d4d305)
- do not show MessageBox when app was killed (on not running) (#6043) (0561674)
- nsis: generate uninstaller without elevating (#5575) (#6013) (b00aea3)
- updating electron-osx-sign (#6021) (6f63092), closes #6010 #5190
- write blockmap file for mac zip archives (#6023) (0447b24), closes #4299
Here changelog only for previous major releases and without detailed explanations. To see changes for current major release, please use GiHub releases.
19.10.0 (2017-06-28)
- 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)
19.9.0 (2017-06-24)
- electron-updater: MacUpdater — set Content-Length for responses, write 200 only if request to origin server is ok (af2f559), closes #1719
19.8.0 (2017-06-23)
19.7.3 (2017-06-22)
19.7.2 (2017-06-22)
- 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
- allow to set electronDist as path to local folder with electron builds zipped (e79a28c), closes #1716
19.7.0 (2017-06-21)
- auto-updater: do not require app-update.yml file (c03d98f)
19.6.3 (2017-06-21)
19.6.2 (2017-06-21)
19.6.1 (2017-06-20)
19.6.0 (2017-06-20)
- mac: upgrade osslsigncode, do not require wine (ed662e8), closes #1713 #1707
- nsis: Add flag to force start on silent install (f24c389), closes #1545 #1712
19.5.1 (2017-06-18)
- mac: MacOS Sierra Command failed: codesign; The specified item could not be found in the keychain (239d16d), closes #1457
- mac: resize icons for Linux using sips on macOS to avoid graphicsmagick dependency (e5817bc)
19.5.0 (2017-06-17)
- 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)
- deployment: do not publish if Pull Request — support APPVEYOR_PULL_REQUEST_NUMBER (b0fb872)
19.4.1 (2017-06-16)
- electron-updater: No notification in case of an error during signature verification (a9e03ce), closes #1680 #1681
- merge electron-builder-core into electron-builder, transform node-gyp-rebuild bin to subcommand (a8c9ffd)
- appx: Improve support for AppX assets (666dec7)
- Please use
node-gyp-rebuild
aselectron-buider node-gyp-rebuild
now
19.3.0 (2017-06-15)
- nsis: custom uninstaller display name in the control panel (fda6ee9)
- react-cra detection, shareable config support — extends (28f0266)
19.2.7 (2017-06-14)
- 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)
- check that electron-builder version is not outdated for all subcommands (d9ecfe5)
19.2.2 (2017-06-13)
- macOS failing when there is no old icon (#1658) (ac44fcd)
- nsis: Keep existing desktop/menu/taskbar shortcuts after update (2f3d7d8), closes #1653
- install-app-deps.ts subcommand (5e0a646)
19.1.0 (2017-06-12)
- electron-builder bin executable (54ac796)
19.0.2 (2017-06-12)
- electron-updater: update sign verification error (e713bbe), closes #1641
- Appx name changed (dd0b208), closes #1650
19.0.0 (2017-06-12)
- prune submodule package.json dependencies (1145cb9), closes #1539
- nsis: add APP_EXECUTABLE_DIR (8e957c8), closes #1612
18.8.0 (2017-06-12)
- 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)
- electron-updater: check for EACCES error when try to install on auto updated windows (#1636) (9ef77b9)
- do not require "author" (e700b78)
- nsis: Option to not pack "elevate.exe" (69c3614), closes #1620 #1621
- use fcopy (d9a8015)
18.6.2 (2017-06-07)
- install-app-deps, attempt 2 (8715f44), closes #1626
- electron-updater: isSilent is optional (12473d0)
18.6.0 (2017-06-06)
- 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
- 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)
18.5.0 (2017-06-05)
- 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)
- 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
- 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)
- 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)
- more clear handling of onTagOrDraft (817340a)
- deployment: different channels for different publish providers (81fd398)
18.2.1 (2017-05-30)
- trim the whole string, otherwise detection of windows-like path is not robust (e63e8fa), closes #1596
18.1.1 (2017-05-30)
- PUBLISH_FOR_PULL_REQUEST (7d8e097)
18.1.0 (2017-05-27)
- remove "Space required" text for NSIS installer (565740c), closes #1566
- nsis: custom uninstall application icon (e4e5cc7), closes #1585
18.0.1 (2017-05-24)
18.0.0 (2017-05-23)
- updater: prepare to support private github repo, nuts and so on on macOS (a41936b), closes #1575 #1571 #1577
- mac: allow passing through binaries and requirements options (a2e58c0), closes #1574
- snap: Snap for extra after parts and build packages support (#1565) (22b5ba5)
- updater: remove compatibility with very old electron-updater version (< 0.10.0)
17.10.0 (2017-05-21)
17.9.0 (2017-05-20)
- 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)
- nsis: finnish nsis lang (c88d991)
- squirrel.windows: Update Squirrel.Windows to 1.6.0 (c4bb492), closes #1535
17.7.0 (2017-05-13)
- nsis: add ja translation for one-click installer (#1543) (90d0da1)
17.6.0 (2017-05-13)
- nsis: NSIS - nested start menu folders (fafc7ba), closes #1538
- nsis: ko lang (89a5233), closes #1504
17.5.0 (2017-05-08)
17.4.0 (2017-05-08)
- 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)
- 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)
- electron-updater: electron-updater v1.14.* throws cannot find module 'debug' (78d9b33), closes #1521
- ${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)
- forge: support electron-forge 3.0 API (002a714)
- nsis: multi-lang one-click installer (including custom string) (f01415a)
17.1.2 (2017-04-26)
17.1.1 (2017-04-24)
- 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)
17.0.3 (2017-04-22)
- Upload release failed. Response status: 401 Unauthorized (257a7dd), closes #1385
- electron-updater: Incorrect comparison of version numbers (electron-updater) (17ac619), closes #1488
- 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)
- electron-updater: Make it possible to "auto-downgrade" the application on channel change (a3c4a9e), closes #1149
17.0.0 (2017-04-15)
- if app version is
0.12.1-alpha.1
, filealpha.yml
will be generated instead oflatest.yml
16.8.4 (2017-04-15)
16.8.3 (2017-04-12)
- 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
- nsis: run tasks in parallel (6f56905)
16.8.2 (2017-04-09)
- nsis: move generated custom messages to separate files (to avoid stdin encoding issues on Windows) (5b83860), closes #1447
16.8.1 (2017-04-09)
- fix incorrect rebuild target in install-app-deps (88e52ad)
16.8.0 (2017-04-08)
- muon: Rebuilding the native dependencies for muon (3232f65), closes #1404
- portable: ExecutionLevel for nsis portable (3f8caab), closes #1440
16.7.1 (2017-04-07)
- 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)
- nsis: add --no-desktop-shortcut argument (#1432) (e1e3832)
16.6.2 (2017-04-04)
16.6.1 (2017-04-01)
- auto-updater: respect vPrefixedTagName for auto update (624311b), closes #1417
- ignore files in the node_modules during read_installed (37f84b9), closes #1424
- 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)
16.5.0 (2017-03-28)
- Enforce a proper application location (958a7ae), closes #1301 #1298
- linux: support any icon name (5a2631c), closes #1399
16.4.2 (2017-03-27)
16.4.1 (2017-03-27)
16.4.0 (2017-03-25)
- ${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
- electronCompile option to disable electron-compile integration (b4462a2)
16.3.0 (2017-03-24)
16.2.1 (2017-03-23)
- 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)
- use lowercased safe artifact name if app name is lowercased (bfd6635)
- electron-forge support (d99a27e)
16.1.0 (2017-03-22)
16.0.1 (2017-03-21)
- detect electron-compile in the dev deps (0b8bff4)
16.0.0 (2017-03-21)
15.6.3 (2017-03-18)
- updater: GitHub private repo for windows (#1382) (51d6e41)
- improve debuggability — print effective config if debug enabled (927ac40)
15.6.1 (2017-03-17)
15.6.0 (2017-03-16)
- productName with utf8 characters cause dmg icon position error (fbf787c), closes #1234
- removeAuthHeader must strip auth only for AWS (d7a6760)
- Multi language support for LICENCES (bbdc29a)
15.5.0 (2017-03-15)
- 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)
15.4.2 (2017-03-13)
15.4.1 (2017-03-13)
15.4.0 (2017-03-12)
15.3.0 (2017-03-11)
- AppImage: remove nss lib (0601352)
- Missing peer dependency: ajv@>=5.0.3-beta.0 (6d890ee), closes #1344
- 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)
- linux: Add dependencies for supporting Electron Tray (libappindicator) & Notifications (libnotify) for more Linux targets (#1339) (79c94bd), closes #1338
15.1.1 (2017-03-06)
15.1.0 (2017-03-06)
15.0.1 (2017-03-05)
- writeAsarFile — use close event instead of end (3f41497)
15.0.0 (2017-02-28)
- 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
- 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
- dmg/pkg in the out dir, not in the subdir mac
14.5.2 (2017-02-28)
14.5.1 (2017-02-27)
14.5.0 (2017-02-27)
14.4.2 (2017-02-26)
14.4.1 (2017-02-25)
14.4.0 (2017-02-24)
14.3.0 (2017-02-24)
- snap: allow to set
classic
confinement (f1d524a)
- nsis: Add option to define custom files to be removed instead of just nuking installation directory (09f7fde)
14.2.0 (2017-02-24)
- 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
14.1.1 (2017-02-22)
- Build with prepackaged app doesn't do anything for mac #1284 (0be724d)
14.1.0 (2017-02-22)
- AppImage: Fedora support (ca7745d)
14.0.1 (2017-02-22)
14.0.0 (2017-02-21)
13.11.1 (2017-02-20)
13.11.0 (2017-02-19)
13.10.1 (2017-02-18)
13.10.0 (2017-02-17)
- increase maxBuffer for xorriso child process (#1274) (bce672e)
- 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)
- 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)
- electron-builder.* config file resolution (481dfa2)
13.8.1 (2017-02-15)
- ${os} pattern in artifactName does not follow wiki (38339b9), closes #1263
- artifactName option does not work in build section (6224060), closes #1262
- mac: The extra entries for
Info.plist
(1a33a34)
13.8.0 (2017-02-15)
13.7.0 (2017-02-14)
- electron-updater: fix missed path in the log messages (8a75cbb)
- squirrel.windows: sign the Squirrel.Windows executableStub (c732db2), closes #1251
- 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)
- 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
- 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)
- nsis: unicode option High Windows defender CPU usage when accessing NSIS installer (0e9059c), closes #1165
13.4.0 (2017-02-10)
- artifact file name pattern for pkg and dmg (22746bd), closes #966
- nsis: NSIS Web Installer (7041b5d), closes #1207
13.3.1 (2017-02-09)
- deb: "Priority" attribute for .deb packages (6497678), closes #1088
- pkg: preinstall and postinstall scripts (2eb1298), closes #1166
- GitHub Enterprise support (7cae06a), closes #1225
- snap: custom plugs (3aed0b5), closes #1226
13.2.0 (2017-02-08)
- deployment: log about uploading if non TTY stream (4546b1c)
13.1.0 (2017-02-07)
13.0.0 (2017-02-04)
- nsis: Application Icon Missing from "Remove Programs" and "Settings->Apps & Features" (9c62be9), closes #1108
scripts
,devDependencies
andbuild
automatically removed from package.json
12.3.1 (2017-02-03)
- 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)
- deployment: Artifacts still get pushed to github releases marked as published (3987b06), closes #1197
- electron-updater: add releaseNotes and releaseName to autoUpdate (45c93bf), closes #1174
- build prepackaged app.asar (60e1406), closes #1102
12.2.0 (2017-02-01)
- 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)
12.0.3 (2017-01-29)
12.0.2 (2017-01-29)
- 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
12.0.1 (2017-01-27)
12.0.0 (2017-01-26)
- nsis: use productName rather than name for install path if matches /^[-_0-9a-zA-Z ]+$/ (2539cfb), closes #1100 #767 #1104
- nsis: installation path change
11.7.0 (2017-01-26)
- nsis: Show welcome and finish page duing uninstall (#1173) (aa43344)
11.6.1 (2017-01-25)
11.6.0 (2017-01-25)
11.5.2 (2017-01-24)
- 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)
- Arch & pacman use i686 instead of i386 and pkg.tar.xz (#1148) (5fe94ee)
- 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)
- electron-updater: Port support for downloads, Protocol support for generic backend (8d883f1)
11.4.4 (2017-01-17)
- publish: resolve any publish configuration — not only string (98c2c8e)
11.4.3 (2017-01-16)
- 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)
11.4.0 (2017-01-15)
- electron-updater: Electron Auto Updater MacOS support (067d5c7)
- Separate build config from package.json (ecfdc65), closes #1109
11.3.0 (2017-01-14)
- 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)
- codeSign: signing with "Mac Developer" failed #1103 (88682e8)
11.2.4 (2017-01-11)
11.2.1 (2017-01-09)
11.2.0 (2017-01-08)
- electron-auto-updater: uncaught SHA2 checksum mismatch exception (cb87588)
11.1.1 (2017-01-06)
- 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)
11.0.0 (2017-01-05)
- 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
- extract electron-builder-squirrel-windows (6256432)
- To use Squirrel.Windows please install
electron-builder-squirrel-windows
dependency.
10.17.2 (2017-01-04)
- Unhandled rejection SyntaxError: Unexpected token ... (0c81bf7), closes #1076
- use transformer to notify about progress (7fa56bc), closes #1077
- dmg: Can't locate Mac/Finder/DSStore.pm in @INC (8d0e230), closes #1079
10.17.0 (2017-01-03)
- linux: use ${macro} syntax for linux templates (fe137fc)
10.16.0 (2017-01-02)
10.15.2 (2016-12-31)
- 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
- docker: Install chrome & xvfb to allow for e2e testing (43add64)
10.15.1 (2016-12-29)
10.15.0 (2016-12-28)
- build in distributable format prepackaged directory (1c59534)
10.14.0 (2016-12-28)
10.13.1 (2016-12-27)
- appimage: Linux AppImage target doesn't reuse the launcher icon (96895cf), closes #1003
- appimage: USE_SYSTEM_XORRISO env to force usage of system xorriso (03e43d1)
10.13.0 (2016-12-26)
- snaps: build snaps on macOs #509 (f343def)
10.12.0 (2016-12-25)
- snap: reduce deps #509 (1fc26a5)
- snap: ubuntu-app-platform (disabled by default) (a0c0d8e)
10.11.0 (2016-12-24)
- Removing the abort trigger from httpExecutor (#1040) (741df23), closes #1039
- sha2 checksum error is not catchable (c10531b), closes #1010
- Build snap packages for Linux (a7aa979), closes #509
- NSIS Updater API to Start Downloading (eff85c3), closes #972
10.10.0 (2016-12-21)
10.9.3 (2016-12-21)
10.9.2 (2016-12-20)
10.9.1 (2016-12-20)
- order of platform and arch npm env vars (#1029) (f01a9f7), closes /github.com/electron-userland/electron-builder/issues/1027#issuecomment-268066701
10.9.0 (2016-12-19)
- 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)
- yarn detection (1aaeb30)
10.8.0 (2016-12-14)
- update Squirrel.Windows to 1.5.1 (97f6e0e)
10.7.1 (2016-12-14)
- 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)
10.6.1 (2016-12-07)
- improve error message for case of wrongly set electron* dependencies (#986) (4635ab0)
10.6.0 (2016-12-06)
10.5.0 (2016-12-03)
10.4.3 (2016-12-02)
10.4.2 (2016-12-02)
- write remaining files to unpack (#961) (cbf4e04)
10.4.1 (2016-12-01)
10.4.0 (2016-11-30)
- wine version processing (#955) (da16181)
10.3.0 (2016-11-30)
- 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)
10.1.0 (2016-11-28)
10.0.0 (2016-11-26)
- asar.unpackDir, asar.unpack, asar-unpack-dir, asar-unpack were removed — please use build.asarUnpack instead
9.2.0 (2016-11-25)
- 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)
- electronDownload instead of download #921 (8463bef)
- rename LICENSE from electron dist to LICENSE.electron.txt (e05cd17), closes #916
9.0.1 (2016-11-19)
- snap support, desktop integration attempt #509 (223a6aa)
9.0.0 (2016-11-19)
- mac: App rejected when Mac Developer certificate is in keychain #890 (386853a)
- deb: Replace ia32 arch name with i386 in package filename (73e54c4), closes #915
- linux: lowercased linux executable (ff7a8c3)
- deb: Replace ia32 arch name with i386 in package filename
- linux: Linux executable name is always lowercased
8.7.0 (2016-11-18)
- linux: Build snap packages for Linux #509 (1bd54f7)
8.6.0 (2016-11-15)
- Auto updater "error" event does not contain error message (7be5391), closes #900
- auto-unpacked files are not copied (5f2a1c6), closes #843
- Surround [version]-[revision] with underscores rather than dashes in filenames (1057499), closes #803
- Debian binary package naming convention is [name][version]-[revision][arch].deb
8.5.3 (2016-11-13)
8.5.2 (2016-11-12)
- 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)
- regression — additionalArgs is not passed to npm rebuild (92ad554)
8.5.0 (2016-11-12)
8.4.1 (2016-11-12)
8.4.0 (2016-11-12)
- more performant and reliable npm rebuild (20026f1)
8.3.0 (2016-11-11)
- asarUnpack (8a8ccad)
8.2.1 (2016-11-11)
- linux: report "Building ..." (ff8a436)
- No error if no valid cert to sign mac app (22f73c0), closes #897
8.2.0 (2016-11-11)
- ignore *.d.ts by default, include package.json in any case (6ce683f)
8.1.0 (2016-11-10)
- install-app-deps rebuilds native deps for any project structure (6532e9f)
8.0.0 (2016-11-10)
- remove "osx" name support — use "mac" instead (aa05ac0)
- nsis target for windows by default (1bc8d57)
- rebuild native dependencies for any project structure (b1ea8cd)
- "nsis" target is default now. Not "squirrel" (Squirrel.Windows) If you have existing app, please set "build.win.target" to "squirrel". Auto-update — please see https://github.com/electron-userland/electron-builder/wiki/Auto-Update
- remove "osx" name support — use "mac" instead
- rebuild native dependencies for any project structure
7.26.0 (2016-11-09)
7.25.0 (2016-11-08)
- nsis: Specify install dir based on architecture (#889) (895411f)
7.24.2 (2016-11-07)
7.24.1 (2016-11-07)
7.24.0 (2016-11-06)
- mas: flat on electron-builder side (adacf1e)
7.23.2 (2016-11-06)
7.23.1 (2016-11-05)
- typo in handling of npmArgs (#883) (f4728c3)
7.23.0 (2016-11-05)
- 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)
- update v8 headers URL (#878) (3bc99e1)
7.22.0 (2016-11-04)
7.21.0 (2016-11-04)
7.20.0 (2016-11-03)
7.19.1 (2016-11-03)
- nsis: machine-wide assisted NSIS installer launches application as administrator (7ea3d62), closes #864
7.19.0 (2016-11-03)
7.18.1 (2016-11-02)
7.18.0 (2016-11-02)
7.17.1 (2016-11-02)
- 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)
7.16.0 (2016-10-31)
- Code Sign with Mac Developer certificates (7ab9ca6), closes #812
- attempt to fix "old version dir is empty" (5c7c4ac)
- 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)
- 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)
7.15.0 (2016-10-27)
- 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)
- 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)
7.14.1 (2016-10-17)
- bintray: do not require explicit publish=always (regression) #529 (6f20e8d)
7.14.0 (2016-10-17)
7.13.1 (2016-10-16)
- nsis: correctly await update info writing and archive creation #529 (b1ae7d5)
7.13.0 (2016-10-13)
7.12.2 (2016-10-11)
7.12.1 (2016-10-10)
- squirrel.windows: include output to error message #804 (5762d0f)
7.12.0 (2016-10-10)
- bintray publisher configuration (1a9caa8)
7.11.4 (2016-10-07)
- dmg: type: "file" is not required anymore for app file (96d9206)
7.11.3 (2016-10-07)
7.11.2 (2016-10-06)
7.11.1 (2016-10-06)
7.11.0 (2016-10-06)
7.10.3 (2016-10-05)
7.10.2 (2016-10-02)
- 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)
- update fpm to 1.6.3 (7a5252c)
7.10.0 (2016-09-25)
7.9.0 (2016-09-23)
- support --extraMetadata.directories (1a310e3)
7.8.0 (2016-09-23)
7.7.0 (2016-09-23)
7.6.0 (2016-09-22)
- support --extraMetadata.build.directories (44ad719)
7.5.0 (2016-09-21)
7.4.0 (2016-09-20)
7.3.0 (2016-09-19)
- 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)
- ignore .gitignore,.gitattributes,.editorconfig,.idea by default (70abaa3)
7.1.0 (2016-09-19)
- mac: forbid "Mac Developer" cert (32a59f7)
- use iconutil on macOS to convert icns to iconset (1ad417f)
7.0.1 (2016-09-18)
7.0.0 (2016-09-16)
- deb: x64 deb now has
amd64
arch suffix (previously was no prefix for x64).
6.7.7 (2016-09-16)
- nsis: handle unquoted UninstallString #735 (77f3277)
6.7.6 (2016-09-15)
6.7.5 (2016-09-14)
- nsis: _? must be last #735 (517a90b)
6.7.4 (2016-09-14)
- mac: throw sign error correctly (cca23b4), closes #737
- nsis: get InstallLocation from UninstallerString if not found #735 (431922e)
6.7.3 (2016-09-11)
- 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)
6.7.1 (2016-09-10)
6.7.0 (2016-09-10)
6.6.1 (2016-09-09)
6.6.0 (2016-09-09)
6.5.2 (2016-09-08)
- 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)
- nsis: uninstaller path should be not quoted #722 (63ee4cf)
6.5.0 (2016-09-07)
- Cleanup fail after build (2e35205), closes #724
- nsis: finally — NSIS Installer Not Working on Second Invocation (211d63f), closes #722
6.4.1 (2016-09-04)
- NSIS Installer Not Working on Second Invocation (0f1869b)
- NSIS Installer Not Working on Second Invocation #722 (1b90ec6)
6.4.0 (2016-09-02)
6.3.5 (2016-09-02)
- incorrect log message "ci detected" (eb827ea)
6.3.4 (2016-09-02)
6.3.3 (2016-09-01)
6.3.2 (2016-09-01)
- 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)
- 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)
- nsis: no custom icon (b7b18bc)
- nsis: assisted per-machine only installer (a4eeade)
6.2.0 (2016-08-29)
- mac: rename electron.icns to productName.icns (8fa482e)
6.1.0 (2016-08-29)
6.0.3 (2016-08-29)
6.0.2 (2016-08-27)
6.0.1 (2016-08-27)
6.0.0 (2016-08-27)
- add undocumented dereference as workaround of #675 (9fe326d)
- rename linux to linux-unpacked #670 (5d404ea)
- set AppImage as default target for Linux (8f55a2d)
- default target for Linux changed from
deb
toAppImage
5.35.0 (2016-08-26)
5.34.1 (2016-08-22)
5.34.0 (2016-08-22)
5.33.0 (2016-08-22)
- add node-gyp-rebuild #683 (e3a5899)
5.32.1 (2016-08-20)
5.32.0 (2016-08-20)
5.31.1 (2016-08-20)
5.31.0 (2016-08-20)
5.30.0 (2016-08-19)
- nsis: one-click installer automatically removes old version #621 (682ddde)
5.29.0 (2016-08-17)
- nsis: per-machine installer automatically removes old version #621 (2c3d8c2)
5.28.2 (2016-08-17)
5.28.1 (2016-08-17)
- disable dual-signing for .msi installer (903148b)
5.28.0 (2016-08-16)
- nsis: custom icon for file association #409 (09497cc)
5.27.0 (2016-08-16)
5.26.0 (2016-08-12)
- 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)
5.25.1 (2016-08-12)
- Bump electron-wininstaller-fixed to Squirrel 1.4.4 (8008734)
5.25.0 (2016-08-11)
- remove outdated license check (8665ef4)
- bundle osslsigncode for Linux (fc8d6c6)
5.24.1 (2016-08-10)
5.24.0 (2016-08-09)
- 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)
- AppImage: app bin detection (06def89)
5.23.1 (2016-08-05)
- 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)
- prevent error "Unable to find a valid app" (1778a8d), closes #633
- support electron package electron-userland/electron-prebuilt#160 (aa0682f)
5.22.2 (2016-08-04)
5.22.1 (2016-08-02)
- 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
withoutpackage.json
(3418239) - extraMetadata — deep assign (6a5c4bb)
- --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)
5.19.1 (2016-07-29)
5.19.0 (2016-07-28)
5.18.0 (2016-07-28)
- remove "Warning: homepage" (0fd6a3e)
5.17.1 (2016-07-27)
5.17.0 (2016-07-27)
- NSIS script customization #583 (63beaaf)
5.16.0 (2016-07-22)
- 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)
5.14.2 (2016-07-20)
- nsis: fix all nsis warnings (9a3fd5e)
5.14.1 (2016-07-19)
5.14.0 (2016-07-18)
5.13.1 (2016-07-14)
5.13.0 (2016-07-13)
- 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)
5.12.0 (2016-07-09)
- nsis: install per current user even if run as administrator (a01f481)
- nsis: per machine one-click installer #564 (9f52848)
5.11.3 (2016-07-09)
- AppImage: bundle xorriso (a1bf645)
5.11.2 (2016-07-07)
- AppImage: do not pack into archive, add
.AppImage
suffix (f59c7bd)
5.11.1 (2016-07-07)
5.11.0 (2016-07-07)
- Build AppImage for Linux (a9afdd4), closes #504
- multi-cert p12 (de01c6d), closes #560
- mac: Add build-version override property (0b0ed62), closes #565
5.10.5 (2016-07-03)
- 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)
- non-English characters confuse rcedit: Unable to load file on windows build (from linux) (233fafe), closes #384
5.10.3 (2016-07-01)
- Ignore .DS_Store Files (152b987), closes #545
- dereference copied app files only for windows targets (bf2aafb)
5.10.2 (2016-06-28)
5.10.1 (2016-06-27)
5.10.0 (2016-06-26)
- publisher: Check that tag name starts with "v" #340 (bb71621)
5.9.0 (2016-06-26)
5.8.0 (2016-06-26)
5.7.0 (2016-06-24)
- don't throw release must be a draft if onTag policy was guessed (26c89f0)
- nsis: MUI_HEADERIMAGE #525 (3f43c0a)
5.6.3 (2016-06-23)
5.6.2 (2016-06-23)
5.6.1 (2016-06-22)
5.6.0 (2016-06-21)
5.5.0 (2016-06-19)
- finish NSIS installer look and feel (e50e3c8)
5.4.4 (2016-06-17)
- 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)
- allow passing absolute and relative path as userAppDir option (#515) (df096f0)
5.4.2 (2016-06-16)
5.4.1 (2016-06-14)
- don't use deb default deps for other targets #502 (c3679e7)
5.4.0 (2016-06-14)
5.3.0 (2016-06-14)
- adding dot asar option (#496) (3fc7a89)
5.2.1 (2016-06-12)
- don't try to build OS X x64 (ee64432)
5.2.0 (2016-06-11)
- 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)
- Windows targets
7z
,zip
,tar.xz
,tar.lz
,tar.gz
,tar.bz2
(1c983d4)
5.0.3 (2016-06-10)
5.0.2 (2016-06-09)
- 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)
- restore
--platform
and--arch
CLI (7f9e6e3)
5.0.0 (2016-06-08)
- efficient implementation of copy extra files/resources (5853514)
- prune by default, hidden files are not copied by default anymore
4.2.6 (2016-06-06)
- OS X code signing — cert type prefix must be added, restore non-Apple cert support (97e16a2), closes #458
4.2.5 (2016-06-06)
4.2.4 (2016-06-06)
4.2.3 (2016-06-05)
4.2.2 (2016-06-03)
4.2.1 (2016-06-03)
- 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)
- 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)
- See new entitlements paths in the wiki
4.1.0 (2016-05-30)
- user-friendly MAS code signing (fe53388)
4.0.0 (2016-05-29)
--dist
by default and remove this flag in favour of `--target=dir #413 (a5e4571)- extraFiles (ca120e3)
- option to skip installAppDependencies (67ed60b), closes #442
extraResources
copying files toresources
on Linux/Windows, not to root directory as before. To copy to the root please use new optionextraFiles
.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)
- 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)
3.26.2 (2016-05-23)
3.26.1 (2016-05-23)
3.26.0 (2016-05-23)
- 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)
- 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)
- linux: Install libappindicator1 and libnotify as a dependency of the linux package (05baad5)
3.23.0 (2016-05-14)
3.22.2 (2016-05-14)
- 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)
- win ia32 out dir name — unexpanded $arch (8d9b952)
3.22.0 (2016-05-13)
- revert "Releases file for Windows not uploaded to Github #190" (079989a)
3.21.0 (2016-05-12)
3.20.0 (2016-05-11)
- http download to destination if no parent dirs created (b5505fc)
- dual code-sign windows app + timestamped (b71d2f3)
3.19.0 (2016-05-10)
3.18.0 (2016-05-09)
- 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)
3.17.0 (2016-05-04)
- use self-containe fpm on OS X — don't need to install ruby anymore (e7cee5e)
3.16.1 (2016-05-03)
3.16.0 (2016-05-02)
- add Jenkins build number support (#373) (eebe882)
3.15.0 (2016-05-02)
- iconUrl git-lfs support, os x identity/installerIdentity options (974f7f3), closes #332
- osx entitlements location by convention (af1165b)
3.14.0 (2016-04-29)
- build mas + other targets, osx 7z (c46e1f5)
3.13.1 (2016-04-28)
3.13.0 (2016-04-28)
- add debug log to investigate "Cannot build app with 3.6.2+" #360 (1970550)
- DMG — use bzip2 compression (old: 40MB, new: 36MB) (e0c3b92)
3.12.0 (2016-04-27)
3.11.0 (2016-04-25)
3.10.0 (2016-04-23)
- import startssl certs by default (0f19455)
3.9.0 (2016-04-21)
3.8.0 (2016-04-20)
3.7.0 (2016-04-20)
3.6.3 (2016-04-19)
- Looks for linux homepage in the development package.json not in the application package.json (3da6893), closes #334
3.6.2 (2016-04-19)
- get rid of nuget to pack win (c987439)
3.6.1 (2016-04-17)
3.6.0 (2016-04-16)
3.5.2 (2016-04-15)
3.5.1 (2016-04-14)
- Error while creating delta nupkg for Windows: System.DllNotFoundException: msdelta.dl #294 (574add7), closes #294
3.5.0 (2016-04-10)
3.4.0 (2016-04-09)
3.3.1 (2016-04-08)
3.3.0 (2016-04-05)
- use 7za to produce Squirrel.mac zip (smaller size — the same time to compress) (2dd5d7c)
3.2.0 (2016-04-02)
- Linux deb — specify license, package url #242 (c62683a)
3.1.2 (2016-04-01)
- 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)
3.0.2 (2016-03-25)
3.0.1 (2016-03-24)
3.0.0 (2016-03-23)
- 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)
- remove deprecated API (<2.8) (eadd09b)
- 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
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)
- Windows nupkg downloaded twice each time / also keeps downloading latest release #234 (3c90af6), closes #234
2.9.4 (2016-03-13)
- 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)
- 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
- 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)
2.8.3 (2016-02-25)
- nsis: error on win when APP_OUT_FILE has spaces (f4e1b41)
2.8.2 (2016-02-23)
- remove unused dependency lodash.camelcase (c7be41b)
2.8.1 (2016-02-23)
- move read-package-json to production dependencies (ac10716)
2.8.0 (2016-02-23)
- use read-package-json as a correct fix of Linux maintainer .deb package field (3fba451)