- #7075
8166267d
Thanks @davej! - Allow explicitbuildNumber
in config.buildNumber
will take precedence over any environment variables (#6945)
-
#7089
a1d86fd7
Thanks @jeanfbrito! - fix: Swaps order of Apple certificate selection to fix publishing the MAS package on Mac Apple Store. (#7040) -
Updated dependencies [
8166267d
]:- builder-util@23.5.0
- electron-publish@23.5.0
- #7028
e7179b57
Thanks @mmaietta! - feat: Adding timeout to publisher config for api requests and uploads
- Updated dependencies [
e7179b57
]:- builder-util-runtime@9.1.0
- builder-util@23.4.0
- electron-publish@23.4.0
- Updated dependencies [
98d3a636
]:- builder-util@23.3.3
- electron-publish@23.3.3
- #6996
53015253
Thanks @titus-anromedonn! - fix: Wrap the nsProcess.nsh include in a !ifndef in case it has already been imported in a custom install script
- #6989
7ad5101b
Thanks @ezekg! - Fix issue where, upon publishing a new release, electron-builder would attempt to create the same release for each artifact in parallel, resulting in conflict errors.
- #6990
c3407a20
Thanks @ezekg! - Fix release conflicts for Keygen publisher when releases share the same version across open/licensed products.
- #6970
28c07b43
Thanks @csett86! - fix(mas): Allow signing with "3rd Party Mac Developer Application"
- #6961
4c867aa0
Thanks @aripollak! - fix: Optionally allow removing DISABLE_WAYLAND flag for snaps
- #6956
4e905046
Thanks @regentcid434! - fix(mac): allow Mac Developer certs for non Mac App Store builds
-
#6983
adeaa347
Thanks @mmaietta! - fix: regenerate schema.json forx64ArchFiles
in mac universal options -
Updated dependencies [
adeaa347
,8ffd9d42
]:- builder-util-runtime@9.0.3
- builder-util@23.3.0
- electron-publish@23.3.0
- #6913
f3a56ef6
Thanks @obra! - Expose electron/universal's new "x64ArchFiles" option to allow building universal binaries with single-architecture dependencies
- #6892
5589eec7
Thanks @KaminoRyo! - docs: Improved CONTIRUBTING.md
- #6827
fa72861f
Thanks @indutny-signal! - fix(nsis): change strings, add translations
- #6868
13b078af
Thanks @KaminoRyo! - refactor(nsis): make ambiguous types strict for nsis DEFINES
-
#6817
2860d132
Thanks @rainbean! - fix: incompatible Windows sign tool in end user environment. Unify code logic to give end-user a chance to assign correct signtool.exe path with environment variable -
Updated dependencies [
e9ba7500
,9dc13ba2
,d3452b04
]:- electron-publish@23.0.9
- builder-util@23.0.9
-
#6813
7af4c226
Thanks @mmaietta! - chore: Update dependencies and audit -
Updated dependencies [
7af4c226
]:- builder-util-runtime@9.0.2
- builder-util@23.0.8
- electron-publish@23.0.8
- #6793
85a3e559
Thanks @indutny-signal! - fix(nsis): cleanup temporary 7z folder before the last resort extraction. Fix last resort extraction exiting early.
- #6787
eb456a87
Thanks @HwangTaehyun! - If window service needs to run installer for update, the installer must have admin previlege. Electron-updater detects whether elevating or not using isAdminRightsRequired in update-info.json. And this isAdminRightsRequired true option should be added to latest.yml using nsis's packElevateHelper option
- #6791
95910f87
Thanks @devinbinnie! - feat: Use tar instead of 7zip to preserve file permissions in tar.gz packages
-
9a7ed436
- chore: updating dependency tree -
Updated dependencies [
9a7ed436
]:- builder-util@23.0.6
- builder-util-runtime@9.0.1
- electron-publish@23.0.6
- #6775
e9a87a73
Thanks @mmaietta! - fix(app-builder-lib): OverridingadditionalProperties
to allow electron-builder's schema validator to readpublish.requestHeaders
- #6772
e8613523
Thanks @lowfront! - fix(app-builder-lib): change slash to backslash in NSIS's APP_PACKAGE_NAME
- #6771
e6c2a629
Thanks @indutny-signal! - fix(nsis): specify full path to system's find
- #6729
0a308469
Thanks @mmaietta! - fix: Change DEBUG_LOGGING env var for nsis installers as part ofcustomNsisBinary
config. Fixes #6715
- #6682
e6312cb5
Thanks @karliatto! - fix(signing): Include swiftshader in signing directories for windows
-
#6692
93181a78
Thanks @indutny-signal! - fix(app-builder-lib): export missing TS types -
Updated dependencies [
5ffbe1e2
]:- builder-util@23.0.2
- electron-publish@23.0.2
- #6660
4c6d1546
Thanks @mifi! - Fix error thrown due to duplicated signing of user-defined binaries on mac when resolving relative path
-
#6556
a138a86f
Thanks @mmaietta! - Breaking changes Removing Bintray support since it was sunset. Ref: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ Fail-fast for windows signature verification failures. Adding-LiteralPath
to update file path to disregard injected wildcards Force strip path separators for backslashes on Windows during update process Force authentication for local mac squirrel update serverFixes: fix(nsis): Adding --INPUTCHARSET to makensis. (#4898 #6232 #6259)
Adding additional details to error console logging
- #6578
81132a85
Thanks @indutny-signal! - feat: usemergeASARs
API by @electron/universal
-
#6556
a138a86f
Thanks @mmaietta! - Default to LZO compression for snap packages. This greatly improves cold startup performance (https://snapcraft.io/blog/why-lzo-was-chosen-as-the-new-compression-method). LZO has already been adopted by most desktop-oriented snaps outside of the Electron realm.For the rare case where developers prefer a smaller file size (XZ) to vastly improved decompression performance (LZO), provided an option to override the default compression method.
Consumers do not need to update their configuration unless they specifically want to stick to XZ compression.
- #6625
c561af81
Thanks @DanielMcAssey! - fix(packager): wait for event before starting an upload
- #6551
7b2a5e1f
Thanks @indutny-signal! - fix(nsis): use revertible rmdir on update
- #6556
a138a86f
Thanks @mmaietta! - fix(win): iconId sometimes containing invalid characters, and iconId config option being ignored. fix(msi): change the fallback value for generated MSI Ids to a unique string for the product.
- #6556
a138a86f
Thanks @mmaietta! - fix(msi): MSI fails to install when deployed machine-wide via GPO
- #6547
bea51d6a
Thanks @indutny-signal! - fix(nsis): Prevent partial updates from happening
-
#6598
70c35176
Thanks @baparham! - chore(app-builder-lib): update electron-osx-sign from 0.5.0 to 0.6.0 -
Updated dependencies [
39da9edd
,a138a86f
,a138a86f
]:- electron-publish@23.0.0
- builder-util@23.0.0
- builder-util-runtime@9.0.0
- #6625
c561af81
Thanks @DanielMcAssey! - fix(packager): wait for event before starting an upload
- #6598
70c35176
Thanks @baparham! - chore(app-builder-lib): update electron-osx-sign from 0.5.0 to 0.6.0
- #6578
81132a85
Thanks @indutny-signal! - feat: usemergeASARs
API by @electron/universal
- Updated dependencies [
39da9edd
]:- electron-publish@23.0.0-alpha.1
-
#6556
a138a86f
Thanks @mmaietta! - Breaking changes Removing Bintray support since it was sunset. Ref: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ Fail-fast for windows signature verification failures. Adding-LiteralPath
to update file path to disregard injected wildcards Force strip path separators for backslashes on Windows during update process Force authentication for local mac squirrel update serverFixes: fix(nsis): Adding --INPUTCHARSET to makensis. (#4898 #6232 #6259)
Adding additional details to error console logging
-
#6556
a138a86f
Thanks @mmaietta! - Default to LZO compression for snap packages. This greatly improves cold startup performance (https://snapcraft.io/blog/why-lzo-was-chosen-as-the-new-compression-method). LZO has already been adopted by most desktop-oriented snaps outside of the Electron realm.For the rare case where developers prefer a smaller file size (XZ) to vastly improved decompression performance (LZO), provided an option to override the default compression method.
Consumers do not need to update their configuration unless they specifically want to stick to XZ compression.
- #6551
7b2a5e1f
Thanks @indutny-signal! - fix(nsis): use revertible rmdir on update
- #6556
a138a86f
Thanks @mmaietta! - fix(win): iconId sometimes containing invalid characters, and iconId config option being ignored. fix(msi): change the fallback value for generated MSI Ids to a unique string for the product.
- #6556
a138a86f
Thanks @mmaietta! - fix(msi): MSI fails to install when deployed machine-wide via GPO
-
#6547
bea51d6a
Thanks @indutny-signal! - fix(nsis): Prevent partial updates from happening -
Updated dependencies [
a138a86f
,a138a86f
]:- builder-util@23.0.0-alpha.0
- builder-util-runtime@9.0.0-alpha.0
- electron-publish@23.0.0-alpha.0
- Updated dependencies [
f7b38698
]:- builder-util@22.14.13
- electron-publish@22.14.13
- Updated dependencies [
344bb232
]:- electron-publish@22.14.12
- #6472
e3d06afa
Thanks @I-Otsuki! - fix(nsis): Ignore other users processes when installing for only current user Closes #6104
- #6449
df7a4255
Thanks @saadshahd! - Enable channel alternation for github publishing provider.
- #6450
661a6522
Thanks @robertpatrick! - fix(nsis): fix per-machine installs to properly elevate during silent install/updates
- #6447
d20bcf0c
Thanks @mmaietta! - fix(nsis): downgrade nsis from v3.0.4.2 to v3.0.4.1 due to (#6334)
- Updated dependencies [
04a84352
]:- builder-util@22.14.7
- electron-publish@22.14.7
- #6384
5468c188
Thanks @sohobloo! - fix(linux): If linux executableArgs already contains one of the mutually exclusive(%f / %u / %F / %U) code,don't append %U.
-
#6402
f41d5f39
Thanks @zcbenz! - fix: Since node-gyp >= 8.4.0, building modules for old versions of Electron requires passing --force-process-config due to them lacking a valid config.gypi in their headers.See also nodejs/node-gyp#2497.
-
#6400
66ca625f
Thanks @jbool24! - refactor: update Bitbucket publisher to have optional config options for Token and Username (Bitbucket Private Repos) -
Updated dependencies [
66ca625f
]:- builder-util-runtime@8.9.2
- builder-util@22.14.6
- electron-publish@22.14.6
-
#6333
54ee4e72
Thanks @lutzroeder! - fix: SnapStoreOptions required properties (#6327) -
Updated dependencies [
54ee4e72
]:- builder-util-runtime@8.9.1
- builder-util@22.14.5
- electron-publish@22.14.5
- #6308
fce1a1fa
Thanks @sr258! - The filename of the app icon in macOS is now always 'icon.icns' instead of a derivate of the product name. The reason for this change is that macOS doesn't display icons with non-ASCII characters in their names, which is quite possible in languages other than English.
- #6300
b7e4c382
Thanks @indutny-signal! - chore(nsis): fix i18n of appCannotBeClosed
- #6309
e29a6b8b
Thanks @GCKPaulYang! - fix: update assistedMessages.yml
- #6293
8ebfc962
Thanks @sr258! - Introduced env var to allow custom username for Bitbucket publish. This allows you to user a username different from the owner. No changes to interfaces or signatures that require changes in consumers.
- #6247
a9ec90d5
Thanks @erikrz! - fix (msi): broken shortcut icon for desktop and startup entry (#5965)
- #6277
b83d4ea7
Thanks @indutny-signal! - chore(nsis): internationalize appCannotBeClosed
- #6248
f3590355
Thanks @mmaietta! - fix: dmg-license as an optional dependency while still enabling docs site to build properly
- Updated dependencies [
a9453216
]:- builder-util-runtime@8.9.0
- builder-util@22.14.0
- electron-publish@22.14.0
-
#6193
7f933d00
Thanks @mmaietta! - fix: adding snapStore to AllPublishOptions so that it properly is generated viapnpm generate-schema
-
Updated dependencies [
7f933d00
]:- builder-util-runtime@8.8.1
- builder-util@22.13.1
- electron-publish@22.13.1
- #6176
6f42f646
Thanks @gaodeng! - feat: addbeforePack
hook to build process with the same payload interface as that ofafterPack
- #6167
f45110cb
Thanks @mmaietta! - feat: Adding Keygen as an official publisher/updater for electron-builder (#6167)
- Updated dependencies [
f45110cb
]:- builder-util@22.13.0
- builder-util-runtime@8.8.0
- electron-publish@22.13.0
- c02ccbb9: fix: replace deprecated
--cache-min
option and use--prefer-offline
- Updated dependencies [6c945bd5]
- builder-util@22.12.1
- electron-publish@22.12.1
- 14974114: feat(nsis portable): Adding support for unique dir on each portable app launch
- a99a7c87: feat: allowing custom makensis url to be specified and adding flag to enable debug logging for NSIS scripts
- a4eae34f: Synchronizing CLI and package.json versions. Updating auto-publish values + changeset generation to be more frictionless
- 4a177dc0: fix(mac): Adding Developer ID Application entry for development signing when building not a mas target. Fixes: #6094 fix(mac): Removing 3rd Party Mac Developer Application certificate selector. Fixes: #6101
- Updated dependencies [a4eae34f]
- builder-util@22.11.11
- builder-util-runtime@8.7.10
- electron-publish@22.11.11
- 72ffc250: fix: App file walker including all node modules when a
node_modules/___
glob pattern is specified infiles
config (#6045) - 878671d0: Updating patch number as many deps were updated as parted of RenovateBot integration
- Updated dependencies [878671d0]
- builder-util-runtime@8.7.9
- builder-util@22.11.10
- electron-publish@22.11.10
- 1272afc5: Initial introduction of changset config
- Updated dependencies [1272afc5]
- builder-util@22.11.9
- builder-util-runtime@8.7.8
- electron-publish@22.11.9