-
#8128
555dc909
Thanks @indutny-signal! - fix: order files within asar for smaller incremental updates -
#8126
445911a7
Thanks @mmaietta! - chore(docs): update Bitbucket Options token doc -
#8125
c6c9d59e
Thanks @mmaietta! - fix(win): use appInfo description as primary entry for FileDescription -
Updated dependencies [
445911a7
]:- builder-util-runtime@9.2.5-alpha.2
- dmg-builder@25.0.0-alpha.3
- electron-builder-squirrel-windows@25.0.0-alpha.3
- builder-util@25.0.0-alpha.3
- electron-publish@25.0.0-alpha.3
-
#8123
031d7d5b
Thanks @beyondkmp! - feat: add disableSanityCheckAsar to allow encrypted asars -
#8120
00f46e6f
Thanks @beyondkmp! - feat: supportadditionalLightArgs
for msi target
-
#8119
5277354c
Thanks @mmaietta! - chore(deps): update dependency typescript-json-schema to v0.63.0 -
#8124
e0292581
Thanks @mmaietta! - fix: movedisableSanityCheckPackage
to withincheckFileInPackage
to not bypass non-asar usage -
Updated dependencies []:
- dmg-builder@25.0.0-alpha.2
- electron-builder-squirrel-windows@25.0.0-alpha.2
- #8112
9edfee6d
Thanks @mmaietta! - feat: implementing electron/rebuild with config optionnativeRebuilder
default:legacy
to support Yarn 3 (modes:parallel
orsequential
)
- Updated dependencies [
3d4cc7ae
]:- builder-util-runtime@9.2.5-alpha.1
- builder-util@25.0.0-alpha.1
- dmg-builder@25.0.0-alpha.1
- electron-publish@25.0.0-alpha.1
- electron-builder-squirrel-windows@25.0.0-alpha.1
-
#8110
fa7982f1
Thanks @mmaietta! - chore: entering alpha release stage -
#8101
9bcede88
Thanks @beyondkmp! - fix(mac): add retry mechanism in mac code signing forelectron/osx-sign
. -
Updated dependencies [
fa7982f1
]:- builder-util@24.13.4-alpha.0
- builder-util-runtime@9.2.5-alpha.0
- dmg-builder@24.13.4-alpha.0
- electron-builder-squirrel-windows@24.13.4-alpha.0
- electron-publish@24.13.4-alpha.0
-
#8086
e6f1bebd
Thanks @Allan-Kerr! - fix(msi): build emulated arm64 MSI installers as stopgap until electron-builder-binaries wix version is updated -
#8090
2c147add
Thanks @mmaietta! - fix(mac): sign NSIS on mac -
#8067
18340eef
Thanks @mmaietta! - fix(deb): soft symlink instead of hardlink to handle when /opt is on a separate partition -
Updated dependencies []:
- dmg-builder@24.13.3
- electron-builder-squirrel-windows@24.13.3
-
#8059
8f4acff3
Thanks @mmaietta! - fix: execute %SYSTEMROOT% cmd.exe directly during NSIS installer -
#8071
eb296c9b
Thanks @mmaietta! - fix(pkg): provideBundlePreInstallScriptPath
and/orBundlePostInstallScriptPath
when a pre/postinstall script is provided to pkg installer -
#8069
538dd86b
Thanks @lutzroeder! - fix: usepathToFileUrl
for hooks for Windows ES module support -
#8065
5681777a
Thanks @mmaietta! - fix(mac): only skip notarization step whennotarize
is explicitly false -
Updated dependencies []:
- dmg-builder@24.13.2
- electron-builder-squirrel-windows@24.13.2
-
#8052
6a4f605f
Thanks @taozhou-glean! - fix: add dmg-builder and squirrel-windows to peer dependency for pnpm -
#8057
ccbb80de
Thanks @mmaietta! - chore: upgrading connected dependencies (typescript requires higher eslint version) -
Updated dependencies [
ccbb80de
]:- builder-util@24.13.1
- builder-util-runtime@9.2.4
- dmg-builder@24.13.1
- electron-builder-squirrel-windows@24.13.1
- electron-publish@24.13.1
- #8043
bb4a8c09
Thanks @mmaietta! - feat: allowonNodeModuleFile
to return a boolean to force include the package to be copied
-
#8042
63a00443
Thanks @mmaietta! - Attempt dynamically importing hook as a module if package.jsontype=module
, if fail, fallback to defaultrequire
-
#8035
94677f3d
Thanks @davej! - fix(mac): mergefileAssociations
with existingCFBundleDocumentTypes
if defined inmac.extendInfo
-
#8022
9d1d1508
Thanks @mmaietta! - fix(mac): Update mac notarize keychain env var to be optional -
Updated dependencies [
f5340b73
]:- electron-publish@24.13.0
- #8002
adf97dcc
Thanks @scottnonnenberg-signal! - mac: Support for a custom 'sign' action
-
#7978
27734100
Thanks @mvitale1989! - Use ~ as pre-release separator for deb targets -
#7998
61dfe7fb
Thanks @dbrnz! - Use full path to macOS signing utilities
-
#7971
8803852c
Thanks @OrbitZore! - feat(archive): skip archive when destination file is already up to date -
#7955
88e61bc4
Thanks @bayun2! - fix(win): product file name is too long causes the find process exe to fail -
#7951
869c7e46
Thanks @bcomnes! - fix: notarization with an apple API key
-
#7902
843d5017
Thanks @3v1n0! - feat(snap): Use core20 as default base -
#7936
664a09c4
Thanks @lutzroeder! - feat: Enable ESM support for hooks by using dynamicimport()
whenpackage.json
is set to typemodule
.
-
#7930
e4d6be81
Thanks @mmaietta! - chore: consolidating usages of7zip-bin
to builder-util-runtime so as to executechmod
logic always -
#7931
f7aacabd
Thanks @mmaietta! - Allowingtest.js
in compiled asar to allow testing mechanisms like Playwright -
#7919
4e930a74
Thanks @mmaietta! - fix: pullresultOutputPath
fromCustomWindowsSignTaskConfiguration
(fixes: #7910) -
#7929
0f439890
Thanks @jebibot! - fix macOS app signature when the name contains NFD-normalized characters -
#7915
8b91d315
Thanks @mmaietta! - chore(docs): Update docs to includemsi-wrapped
target -
Updated dependencies [
e4d6be81
]:- builder-util@24.9.4
- electron-publish@24.9.4
- #7908
9fc51578
Thanks @Rychu-Pawel! - fix: pass publish options to snap publisher
-
#7896
65817e0e
Thanks @dahchon! - fix notary with pure api key auth -
#7901
f83f05f6
Thanks @jebibot! - fix codesign and DMG layout when productName or executableName contains Unicode -
#7900
3b3a6989
Thanks @jebibot! - fix macOS app with exectuableName different from productName
-
#7885
3c266271
Thanks @mifi! - docs: update notarization docs in schema -
#7886
d7e39f05
Thanks @mmaietta! - fix(mac): pass in correct notarize options -
#7884
6fa8a27f
Thanks @mifi! - fix: mac notarization issue checking password
-
#7829
1af7447e
Thanks @lutzroeder! - fix(deps): Update 7zip-bin to support Windows on ARM -
#7838
87eae1cc
Thanks @mifi! - fix: don't notarize mas builds -
Updated dependencies [
db424e8e
,1af7447e
,db424e8e
]:- builder-util-runtime@9.2.3
- builder-util@24.8.1
- electron-publish@24.8.1
- #7828
7c7db837
Thanks @BrandonXLF! - fix: support executableName in main config
-
#7813
f2a1f1ee
Thanks @jgresham! - minor addition to docs for snap. add snap recommended core22 option. -
#7831
6e41480e
Thanks @vespasianvs! - fix(nsis): display product names with an&
properly -
#7814
549d07b0
Thanks @jgresham! - minor addition to docs for snap publishing. add snapcraft link to local and cd auth options -
#7798
526e075e
Thanks @iffy! - fix: run nsis and portable builds sequentially. fixes #7791 -
Updated dependencies [
549d07b0
]:- builder-util-runtime@9.2.2
- builder-util@24.8.0
- electron-publish@24.8.0
- #7790
1a412f4d
Thanks @xianyunleo! - feat: add customUnWelcomePage macro for NSIS installers
-
#7797
efd48dc0
Thanks @mmaietta! - fix: ExtractNotarizeNotaryOptions
andNotarizeLegacyOptions
to explicitly define required vars -
#7792
84906bc8
Thanks @dkaser! - fix: exclude electron-builder.env from app to avoid packaging env secrets -
#7763
0cb19132
Thanks @NewSilen! - fix: expand macro for ${version}/.icon-ico/ dir on Window's installers
- #7744
4fc7a3c3
Thanks @Koppel-Zhou! - fix(mac): fix errors using native modules that require rebuild when both mas and mac targets are specified
-
#7736
445b7f5d
Thanks @mmaietta! - chore: updating @electron/osx-sign to latest version to handle preAutoEntitlements -
#7707
4517d97f
Thanks @mmaietta! - chore(deps): updating @electron notarize, osx-sign, and universal packages and pinning versions -
#7715
66bef0f7
Thanks @guohaolay! - fix: Only schedule upload for unique files afterafterAllArtifactBuild
- #7685
78448af0
Thanks @mmaietta! - fix: allow explicit configuration on what additional files to sign. Do not sign .node files by default
- #7679
f5d23ef4
Thanks @mmaietta! - fix: add back missingcreateLazyProductionDeps
that was missed during revert
- #7668
9cfd35d5
Thanks @mmaietta! - fix: reverting migration to electron-rebuild to resolve native prebuilt modules issue
- #7642
2717282c
Thanks @taozhou-glean! - feat: Added support for overriding ‘preAutoEntitlements’ for electron/osx-sign
-
#7643
5fec6864
Thanks @taozhou-glean! - fix: use nullish coalescing operator for hardenedRuntime default value -
#7648
84ed3ff1
Thanks @l3m0nqu1z! - fix: re-enable changeDir step for assisted, perMachine installs
- #7630
37db080f
Thanks @m4rch3n1ng! - fix(linux): make semver pre-release versions valid for"pacman"
and"rpm"
target
-
#7629
285aa766
Thanks @mmaietta! - fix: use electron/rebuild Rebuilder directly for cross-platform builds -
#7622
46524169
Thanks @mmaietta! - fix(mac): use Identityhash
instead ofname
if it exists
-
#7603
f464e3ee
Thanks @GabrielNSD! - fix: Allow building MAS and dmg targets with different appId -
#7552
e3fc9b54
Thanks @p2004a! - fix(nsis): Ensure application name sub-folder on fresh installs. -
Updated dependencies [
4dce3718
]:- builder-util@24.5.0
- electron-publish@24.5.0
-
#7529
60eb5558
Thanks @NoahAndrews! - When using the msiWrapped target, allow the nsis target to be capitalized in the configuration file -
#7568
c9d20db9
Thanks @t3chguy! - Fix missing @types dependencies for output d.ts files -
Updated dependencies [
c9d20db9
]:- builder-util@24.4.0
- electron-publish@24.4.0
-
#7560
592570b7
Thanks @davej! - chore: Update@electron/rebuild
-
Updated dependencies [
dab3aeba
,0db9c66f
]:- builder-util-runtime@9.2.1
- builder-util@24.3.0
- electron-publish@24.3.0
-
#7541
a4888ac4
Thanks @yannickm95! - Update@electron/rebuild
to version^3.2.11
and account for the new folder structure of the package. -
#7501
e83dc814
Thanks @markizano! - Useupdate-alternatives
when available.Test for
update-alternatives
in DEB based installations and use this whenever possible. In this way, middleware and downstream projects and users can specify binaries of their own priority that would override this programs' configured executable.Personally, I don't want apps running as myself or a privileged user in my system. For this. I have a shell that is executed to drop permissions first, then execute the selected software. Electron apps don't conform to this since they link directly rather than using a linking system.
This change is to ensure that system is used before resorting to direct links.
Simply update as normal and this package will switch to using update-alternatives. This will allow middleware and end-users to better control the active executable.
- #7516
1533501f
Thanks @mmaietta! - feat: MovedelectronLanguages
to global config to support win/linux
- #7519
abf37039
Thanks @mmaietta! - fix: "Can't reconcile two non-macho files" due todisablePreGypCopy
functionality in new electron/rebuild integration
-
#7511
16283cca
Thanks @mmaietta! - fix: utilizing frameworkInfo as primary manner of fetching electron version for installation. (fixes: #7494) -
Updated dependencies [
d4c90b67
]:- builder-util@24.1.2
- electron-publish@24.1.2
- #7477
1dd26cc6
Thanks @mmaietta! - feat: Adding newdownloadAlternateFFmpeg
option to download non-proprietary ffmpeg library
-
2a6662eb
Thanks @mmaietta! - fix: missing quote syntax error in nsis uninstaller -
#7491
c1deace1
Thanks @mmaietta! - fix: updating SignOptions to leverageoptionsForFile
for entitlements -
Updated dependencies [
1342f872
]:- builder-util@24.1.0
- electron-publish@24.1.0
-
#7198
a2ce9a77
Thanks @fangpenlin! - Extendinglinux
executableArgs option to be utilized for Snap target -
#7320
2852cb56
Thanks @filfreire! - Add base option for snapcraft -
#7388
1cb8f50c
Thanks @mmaietta! - fix(BREAKING): ExecuteafterSign
hook only when signing is completed, otherwise skip -
#7196
5616f23c
Thanks @mmaietta! - fix: Migrate to electron-rebuild for handling native dependencies -
#7361
f9f23bef
Thanks @filfreire! - Remove spctl check from Mac notarization step -
#7378
db69a187
Thanks @filfreire! - Remove extra adapter field if core22 is set as base for snapcraft
-
#7373
9700c753
Thanks @indutny-signal! - feat: optional vendor information in releaseInfo -
#7351
1e8dad8b
Thanks @filfreire! - Update MacOS signOptions on macPackager -
#7314
cc1ddabd
Thanks @lbestftr! - added the accelerate option to handle accelerated s3 buckets -
#7310
00d0dbc2
Thanks @mmaietta! - feat: integrating @electron/notarize into mac signing flow -
#7251
45a0f82a
Thanks @ptol! - feat(nsis): add ShutdownBlockReasonCreate for blocking Windowns Shutdown alert/prompt -
#7060
1d130012
Thanks @mmaietta! - feat: Introducing deb and rpm auto-updates as beta feature -
#7180
edb28c09
Thanks @mmaietta! - feat: enabling typescript config files (i.e. electron-builder.ts)
-
#7174
0f9865dc
Thanks @faern! - Allow non-semver version formats on Windows -
#7382
bb376875
Thanks @radex! - fix: Allow MAS builds to be unsigned ifidentity: null
is explicitly passed -
#7383
e5748b3d
Thanks @radex! - fix: MAS builds should respect arch suffix perdefaultArch
config -
#7215
0d3b87f7
Thanks @mmaietta! - fix: Using electron-rebuild for finding project root for native node addons to correctly handle monorepo setups -
45c07e3e
Thanks @mmaietta! - fix: enable signing of .node modules in order to support WDAC -
#7362
93930cf0
Thanks @onucsecu2! - docs: replaced 'access token' with 'app password' from BitbucketOptions -
#7407
a3387309
Thanks @ghost1face! - feat: Allow for NSIS windows installer to be wrapped in an MSI -
#7339
8f94978c
Thanks @zanzara! - fix: add missing html extension for multi language license files in nsis target -
#7387
aeffe080
Thanks @mmaietta! - fix: resetGYP_MSVS_VERSION
for multi-arch builds beforebeforePack
-
#7431
eb842f7f
Thanks @nsrCodes! - fix packager: return success status from doSign function calls -
#7306
01c67910
Thanks @mmaietta! - chore: Update dependencies per audit/outdated -
#7188
3816d4f3
Thanks @taratatach! - docs: Warn users not to disable zip for macos if using auto-update -
#7275
5668dc20
Thanks @Mstrodl! - Fixes a bug where signtool might not be used in a windows VM -
#7432
4d3fdfcf
Thanks @mmaietta! - fix: report the correct status result whendoSign
exits early from macPackager and winPackager. Updated function definition to returnPromise<boolean>
to properly flag intellisense -
#7213
17863671
Thanks @mmaietta! - chore(deps): Updating dependencies and fixingpnpm audit
with dependency overrides -
#7297
9ce74482
Thanks @t3chguy! - fix(app-builder-lib): export missing TS types -
#7214
53327d51
Thanks @mmaietta! - chore(dep): upgrading typescript and eslint dependencies -
#7327
973a0048
Thanks @gbodeen! - fix: Ensure parent directories of symlinks are created when copied directory only contains symlinks -
#7352
c08db0a9
Thanks @michaelwbarry! - fix: re-add--identifier
to mac pkg build to address issue #7348 -
Updated dependencies [
cc1ddabd
,93930cf0
,01c67910
,4d3fdfcf
,17863671
,c21e3b37
,53327d51
]:- builder-util-runtime@9.2.0
- builder-util@24.0.0
- electron-publish@24.0.0
-
#7432
4d3fdfcf
Thanks @mmaietta! - fix: report the correct status result whendoSign
exits early from macPackager and winPackager. Updated function definition to returnPromise<boolean>
to properly flag intellisense -
Updated dependencies [
4d3fdfcf
]:- builder-util@24.0.0-alpha.13
- electron-publish@24.0.0-alpha.13
-
45c07e3e
Thanks @mmaietta! - fix: enable signing of .node modules in order to support WDAC -
#7407
a3387309
Thanks @ghost1face! - feat: Allow for NSIS windows installer to be wrapped in an MSI
-
#7388
1cb8f50c
Thanks @mmaietta! - fix(BREAKING): ExecuteafterSign
hook only when signing is completed, otherwise skip -
#7378
db69a187
Thanks @filfreire! - Remove extra adapter field if core22 is set as base for snapcraft
- #7373
9700c753
Thanks @indutny-signal! - feat: optional vendor information in releaseInfo
-
#7382
bb376875
Thanks @radex! - fix: Allow MAS builds to be unsigned ifidentity: null
is explicitly passed -
#7383
e5748b3d
Thanks @radex! - fix: MAS builds should respect arch suffix perdefaultArch
config -
#7362
93930cf0
Thanks @onucsecu2! - docs: replaced 'access token' with 'app password' from BitbucketOptions -
#7387
aeffe080
Thanks @mmaietta! - fix: resetGYP_MSVS_VERSION
for multi-arch builds beforebeforePack
-
Updated dependencies [
93930cf0
]:- builder-util-runtime@9.2.0-alpha.3
- builder-util@24.0.0-alpha.11
- electron-publish@24.0.0-alpha.11
- #7361
f9f23bef
Thanks @filfreire! - Remove spctl check from Mac notarization step
- #7351
1e8dad8b
Thanks @filfreire! - Update MacOS signOptions on macPackager
-
#7339
8f94978c
Thanks @zanzara! - fix: add missing html extension for multi language license files in nsis target -
#7327
973a0048
Thanks @gbodeen! - fix: Ensure parent directories of symlinks are created when copied directory only contains symlinks -
#7352
c08db0a9
Thanks @michaelwbarry! - fix: re-add--identifier
to mac pkg build to address issue #7348
- #7320
2852cb56
Thanks @filfreire! - Add base option for snapcraft
- Updated dependencies [
cc1ddabd
]:- builder-util-runtime@9.2.0-alpha.2
- builder-util@24.0.0-alpha.8
- electron-publish@24.0.0-alpha.8
-
#7306
01c67910
Thanks @mmaietta! - chore: Update dependencies per audit/outdated -
Updated dependencies [
01c67910
]:- builder-util-runtime@9.1.2-alpha.1
- builder-util@24.0.0-alpha.6
- electron-publish@24.0.0-alpha.6
- #7251
45a0f82a
Thanks @ptol! - feat(nsis): add ShutdownBlockReasonCreate for blocking Windowns Shutdown alert/prompt
-
#7275
5668dc20
Thanks @Mstrodl! - Fixes a bug where signtool might not be used in a windows VM -
Updated dependencies [
c21e3b37
]:- electron-publish@24.0.0-alpha.4
-
#7213
17863671
Thanks @mmaietta! - chore(deps): Updating dependencies and fixingpnpm audit
with dependency overrides -
Updated dependencies [
17863671
]:- builder-util@24.0.0-alpha.3
- electron-publish@24.0.0-alpha.3
- #7215
0d3b87f7
Thanks @mmaietta! - fix: Using electron-rebuild for finding project root for native node addons to correctly handle monorepo setups
-
#7214
53327d51
Thanks @mmaietta! - chore(dep): upgrading typescript and eslint dependencies -
Updated dependencies [
53327d51
]:- builder-util-runtime@9.1.2-alpha.0
- builder-util@24.0.0-alpha.2
- electron-publish@24.0.0-alpha.2
- #7198
a2ce9a77
Thanks @fangpenlin! - Extendinglinux
executableArgs option to be utilized for Snap target
- #7196
5616f23c
Thanks @mmaietta! - fix: Migrate to electron-rebuild for handling native dependencies
- #7180
edb28c09
Thanks @mmaietta! - feat: enabling typescript config files (i.e. electron-builder.ts)
- #7188
3816d4f3
Thanks @taratatach! - docs: Warn users not to disable zip for macos if using auto-update
- #7141
d71a5790
Thanks @moulinierf! - feat: add nsis option to remove the default uninstall welcome page
-
#7142
9338097a
Thanks @hrueger! - fix: formatting of Code in the MacOS PKG docs -
Updated dependencies [
4583273e
]:- builder-util@23.6.0
- electron-publish@23.6.0
- #7110
0a7025e5
Thanks @MikeJerred! - fix: strip extra fields out that are not allowed when creating snap.yaml (#7104)
- #7119
323618f7
Thanks @mmaietta! - fix: allow CSC_LINK to have a mime-type prefix that is stripped when converting it to a p12 for signing
- #7075
8166267d
Thanks @davej! - Allow explicitbuildNumber
in config.buildNumber
will take precedence over any environment variables (#6945)
- #7097
e78a65c4
Thanks @AxelTerizaki! - chore: Add documentation details to entitlement option for macOS configurations
-
#7089
a1d86fd7
Thanks @jeanfbrito! - fix: Swaps order of Apple certificate selection to fix publishing the MAS package on Mac Apple Store. (#7040) -
Updated dependencies [
1023a93e
,8166267d
]:- builder-util-runtime@9.1.1
- 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