- #8636
88cc0b06
Thanks @mmaietta! - feat: add support for AppArmor with template profile and configuration property
-
#8671
a4505a37
Thanks @beyondkmp! - chore(deps): update electron/asar to 3.2.17 -
a1ee0419
Thanks @mmaietta! - fix: use FileCopier for copying files and queue creation of symlinks -
Updated dependencies []:
-
#8650
f84a0831
Thanks @mmaietta! - fix(win): add requiredpublisherName
field to Azure Trusted Signing -
#8653
796e1a07
Thanks @IsaacAderogba! - fix: cscIKeyPassword must support empty string arguments -
#8639
28006623
Thanks @mmaietta! - chore: refactor electron dist logic to avoid unnecessary console logs -
#8654
9e11358f
Thanks @mmaietta! - fix: check ResolvedFileSet src when verifying symlinks to be within project directory -
Updated dependencies []:
-
#8627
2a3195d9
Thanks @mmaietta! - fix: add rfc3161 timestamp entry as default for azure signing to resolve Windows Defender alert -
#8632
645e2abd
Thanks @mmaietta! - fix: only sign concurrently when using local signtool. azure can't be in parallel due to resources being locked during usage -
Updated dependencies [
dcd91a1f
]:
-
#8596
e0b0e351
Thanks @mmaietta! - chore: refactor files for publishing to electron-publish -
#8606
a0e635c1
Thanks @mmaietta! - fix: add quotes to surround file path during azure signing to handle files with spaces -
#8603
712a8bce
Thanks @mmaietta! - fix: checking relative path without separator as that doesn't work on Windows -
#8601
215fc36b
Thanks @mmaietta! - Revert "fix(win): use appInfo description as primary entry for FileDescription" to resolve #8599
-
#8570
c8484305
Thanks @mmaietta! - feat: migrate to officialelectron/asar
packaging -
#8588
8434e10d
Thanks @mmaietta! - feat: adding integration with @electron/fuses
- Updated dependencies []:
-
#8577
e9eef0c1
Thanks @mmaietta! - fix: add additional default exclusions to copy logic -
#8576
3eab7143
Thanks @beyondkmp! - fix: packages in the workspace not being under node_modules -
#8575
dfa35c32
Thanks @doctolivier! - chore(deps): update @electron/rebuild to v3.7.0 -
Updated dependencies [
3eab7143
]:
-
#8572
0dbe357a
Thanks @mmaietta! - feat: allowing additional entries in .desktop file, such as[Desktop Actions <actionName>]
. Requires changing configurationdesktop
property to object to be more extensible in the future -
#8562
b8185d48
Thanks @beyondkmp! - support including node_modules in other subdirectories
-
#8525
13f55a3e
Thanks @mmaietta! - feat: migrateelectronDist
to be an electron-builderHook
-
#8394
ae9221d9
Thanks @xyloflake! - feat: Implement autoupdates for pacman
-
#8573
1fee87a2
Thanks @mmaietta! - chore(deps): update ejs to v3.1.10 -
#8566
e45fecf0
Thanks @mmaietta! - chore: change signing warning message to debug -
Updated dependencies [
b8185d48
]:
-
#8560
4ff778eefd9089b3b38b67156eb39e8cf57fdd83
Thanks @beyondkmp! - fix: Path does not end with the package name -
Updated dependencies []:
-
#8537
2e84f01351bcfb8f32df17c17bfeeeebb87a713f
Thanks @mmaietta! - fix: pass in platform to electron-rebuild -
#8545
fc3a78e4e61f916058fca9b15fc16f076c3fabd1
Thanks @mmaietta! - chore(deps): update devDependencies, including typescript -
#8551
57cebf4dd4c722456245286d2fd795f7a5fc862c
Thanks @beyondkmp! - Check if the file already starts with a UTF-8 BOM -
#8547
7488456309d80b88fbf99fb382752078dc8ddefa
Thanks @beyondkmp! - fix the main matcher patterns for !node_modules/xxxx -
Updated dependencies [
2e84f01351bcfb8f32df17c17bfeeeebb87a713f
,fc3a78e4e61f916058fca9b15fc16f076c3fabd1
]:
-
#8533
cc8c70f7
Thanks @mmaietta! - fix: addCodeSigningAccountName
as required prop in Azure Signing Options -
#8531
eaf274d4
Thanks @mmaietta! - fix: always produce Release .node builds -
Updated dependencies [
097eeced
]:
-
#8516
d1cb6bdb
Thanks @mmaietta! - fix(chore): upgrading typescript and fixing compiler errors -
#8524
62fd74dc
Thanks @mmaietta! - fix: moving cscInfo logic into signtoolManager to distinguish the logic between custom sign, csc info, and azure signing -
Updated dependencies [
d1cb6bdb
]:
-
#8495
48489d18
Thanks @mmaietta! - chore(docs): updating typedocs by extracting docs from documentation .md files -
#8504
59f6cb01
Thanks @mmaietta! - fix(deps): update dependency @electron/notarize to v2.5.0 -
#8502
4b2f6937
Thanks @mmaietta! - fix: force usingapplicationId
if provided before falling back to identityName or app name -
#8501
f146b02f
Thanks @mmaietta! - chore(docs): update more docs with proper hyperlinks
-
#8481
216eaf93
Thanks @beyondkmp! - fix: Fix issues with conflictDependency that have two or more layers -
#8491
178a3c40
Thanks @mmaietta! - chore: migrating to typedoc and updating/improving type+interface definitions
-
#8486
d56cd274
Thanks @mmaietta! - fix(deploy): redeploy all packages to sync semver ranges -
Updated dependencies [
d56cd274
]:
-
#8450
55671bd2
Thanks @leey0818! - fix: correct native dependency tree mismatch in app-builder rebuild -
#8469
770b19f5
Thanks @mmaietta! - chore: update resedit to 1.7.1 -
#8467
6fe83950
Thanks @mmaietta! - chore: update docs to include more interfaces and release configuration -
#8463
c081df8e
Thanks @mmaietta! - chore: improving file path logging to be relative paths when within process.cwd() -
#8472
28aeb272
Thanks @mmaietta! - chore(deps): update dependency @electron/notarize to v2.4.0 -
Updated dependencies [
27a8a60c
]:
-
#8455
5c8373d1
Thanks @mmaietta! - fix: allow usage of "module" typ config files -
Updated dependencies [
be625e06
]:
-
#8424
8e6c1712
Thanks @lutzroeder! - fix: Snap publish regression in pulling publish config -
Updated dependencies []:
-
#8392
12c52a81
Thanks @beyondkmp! - Automatically place .node files into app.asar.unpack -
#8406
f7daeb99
Thanks @beyondkmp! - fix: return parent dir for local dependency -
#8398
5ab2bee1
Thanks @beyondkmp! - fix: add disableDefaultIgnoredFiles option -
Updated dependencies []:
-
#8384
f8fbdd12
Thanks @BlackHole1! - Fix the issue of being unable to sign binary files in the Windows runner on Github Actions -
#8371
afd81326
Thanks @beyondkmp! - delete the symlink file when the target is empty -
Updated dependencies [
553c737b
]:
-
#8356
2541eb62
Thanks @mmaietta! - fix: adding additional logging when importing/requiring a module in case the hook script is invalid or unable to be executed -
#8368
2acdf65d
Thanks @pimterry! - fix: don't setuid chrome-sandbox when not required -
#8372
c85b73d7
Thanks @mmaietta! - fix: allow enabling tsc lib checking on electron-updater package -
#8375
54c1059b
Thanks @mmaietta! - fix: checking cancellation token during pack and any retry tasks to exit early on process "cancel" -
#8364
2a0ea65c
Thanks @mmaietta! - chore(deps): update babel monorepo -
Updated dependencies [
54c1059b
]:
-
#8352
372b046b
Thanks @mmaietta! - fix(mac):disablePreGypCopy: true
to handle mac universal builds (fixes #8347) -
#8341
578a7e1a
Thanks @mmaietta! - fix(deps): update dependency @electron/osx-sign to v1.3.1 -
Updated dependencies [
089dd639
]:
-
#8190
503da26f
Thanks @beyondkmp! - feat: update app-builder-bin to 5.0-alpha release -
#8123
031d7d5b
Thanks @beyondkmp! - feat: add disableSanityCheckAsar to allow encrypted asars -
#8150
f4e6ae29
Thanks @mmaietta! - feat: add functionality to just publish artifacts -
#8218
22737b2b
Thanks @PBK-B! - feat(mac): support macos signatureadditionalArguments
parameter -
#8159
15bffa00
Thanks @rotu! - UseAPPLE_TEAM_ID
env var when using notarizing withAPPLE_ID
. Deprecate legacy (altool
) notarization API. -
#8120
00f46e6f
Thanks @beyondkmp! - feat: supportadditionalLightArgs
for msi target -
#8142
8160363a
Thanks @mmaietta! - feat: add config options for settingMinVersion
andMaxVersionTested
fields in appx manifest -
#8153
8e36be11
Thanks @mmaietta! - feat: export Packager sub-classes from main electron-builder types -
#8194
588c5db4
Thanks @rafaberaldo! - feat: addafterExtract
hook to build process with the same payload interface asbeforePack
andafterPack
-
#8112
9edfee6d
Thanks @mmaietta! - feat: implementing electron/rebuild with config optionnativeRebuilder
default:legacy
to support Yarn 3 (modes:parallel
orsequential
)
-
#8119
5277354c
Thanks @mmaietta! - chore(deps): update dependency typescript-json-schema to v0.63.0 -
#8304
1ac86c9e
Thanks @mmaietta! - chore: update pnpm to 9.4.0 -
#8128
555dc909
Thanks @indutny-signal! - fix: order files within asar for smaller incremental updates -
#8182
b43490a2
Thanks @duzda! - feat(linux): add music mac to linux category -
#8323
fa3275c0
Thanks @mmaietta! - chore(deps): update dependency typescript to v5.5.3 -
#8135
c2392de7
Thanks @mmaietta! - fix: unstable hdiutil retry mechanism -
#8291
ad668ae1
Thanks @IsaacAderogba! - fix: add MemoLazy to fix codeSigningInfo not responding to changed args -
#8206
51111a87
Thanks @ifurther! - feat(appx): Update identityName for windows 10 -
#8216
08852365
Thanks @mmaietta! - chore: update read-config-file dependency -
#8286
4a4023c3
Thanks @beyondkmp! - fix Folder's named "constructor" not being included in asar -
#8310
145ecb66
Thanks @beyondkmp! - update binary checking -
#8126
445911a7
Thanks @mmaietta! - chore(docs): update Bitbucket Options token doc -
#8327
f9eae653
Thanks @mmaietta! - fix(deps): update dependency minimatch to v10 -
#8124
e0292581
Thanks @mmaietta! - fix: movedisableSanityCheckPackage
to withincheckFileInPackage
to not bypass non-asar usage -
#8254
dc5d7c8d
Thanks @beyondkmp! - fix: @electron/remote wrongly into Windows app.asar -
#8133
44b04463
Thanks @beyondkmp! - fix: replace SYSTEMROOT with $SYSDIR -
#8227
48c59535
Thanks @rotu! - fix(docs): update autoupdate docs noting that channels work with Github -
#8281
9a0b3c6e
Thanks @mmaietta! - fix: resolve CI/CD docs generation issue and update schema -
#8125
c6c9d59e
Thanks @mmaietta! - fix(win): use appInfo description as primary entry for FileDescription -
#8267
9d559738
Thanks @George-Payne! - fix: don't log ignored error when requiring custom publisher -
#8110
fa7982f1
Thanks @mmaietta! - chore: entering alpha release stage -
#8185
5e41c5e8
Thanks @mifi! - fix: Treat cscLink empty string same as null -
#8271
3b99eb39
Thanks @kochie! - fix: update @electron/notarize to latest version -
#8245
13e0e0d2
Thanks @indutny-signal! - write asar integrity resource on windows -
#8314
1337f158
Thanks @beyondkmp! - change license file's encode to utf8 with BOM -
#8101
9bcede88
Thanks @beyondkmp! - fix(mac): add retry mechanism in mac code signing forelectron/osx-sign
. -
#8140
99a6150e
Thanks @mmaietta! - fix: update autoupdate docs to describe module-based support. set nativeRebuilder default value to use electron/rebuild -
Updated dependencies [
503da26f
,3d4cc7ae
,1ac86c9e
,c2392de7
,ad668ae1
,445911a7
,140e2f0e
,db1894d7
,a999da48
,88bbbdbe
,48c59535
,8e36be11
,3ae3589a
,fa7982f1
]:
-
#8323
fa3275c0
Thanks @mmaietta! - chore(deps): update dependency typescript to v5.5.3 -
#8310
145ecb66
Thanks @beyondkmp! - update binary checking -
#8327
f9eae653
Thanks @mmaietta! - fix(deps): update dependency minimatch to v10 -
#8314
1337f158
Thanks @beyondkmp! - change license file's encode to utf8 with BOM -
Updated dependencies [
db1894d7
]:
-
#8304
1ac86c9e
Thanks @mmaietta! - chore: update pnpm to 9.4.0 -
#8291
ad668ae1
Thanks @IsaacAderogba! - fix: add MemoLazy to fix codeSigningInfo not responding to changed args
-
#8286
4a4023c3
Thanks @beyondkmp! - fix Folder's named "constructor" not being included in asar -
Updated dependencies []:
-
#8206
51111a87
Thanks @ifurther! - feat(appx): Update identityName for windows 10 -
#8254
dc5d7c8d
Thanks @beyondkmp! - fix: @electron/remote wrongly into Windows app.asar -
#8281
9a0b3c6e
Thanks @mmaietta! - fix: resolve CI/CD docs generation issue and update schema -
#8267
9d559738
Thanks @George-Payne! - fix: don't log ignored error when requiring custom publisher -
#8271
3b99eb39
Thanks @kochie! - fix: update @electron/notarize to latest version -
#8245
13e0e0d2
Thanks @indutny-signal! - write asar integrity resource on windows
- #8190
503da26f
Thanks @beyondkmp! - feat: update app-builder-bin to 5.0-alpha release
-
#8227
48c59535
Thanks @rotu! - fix(docs): update autoupdate docs noting that channels work with Github
-
#8218
22737b2b
Thanks @PBK-B! - feat(mac): support macos signatureadditionalArguments
parameter -
#8194
588c5db4
Thanks @rafaberaldo! - feat: addafterExtract
hook to build process with the same payload interface asbeforePack
andafterPack
-
#8216
08852365
Thanks @mmaietta! - chore: update read-config-file dependency -
Updated dependencies []:
-
#8182
b43490a2
Thanks @duzda! - feat(linux): add music mac to linux category -
#8185
5e41c5e8
Thanks @mifi! - fix: Treat cscLink empty string same as null -
Updated dependencies [
3ae3589a
]:
-
#8150
f4e6ae29
Thanks @mmaietta! - feat: add functionality to just publish artifacts -
#8159
15bffa00
Thanks @rotu! - UseAPPLE_TEAM_ID
env var when using notarizing withAPPLE_ID
. Deprecate legacy (altool
) notarization API. -
#8142
8160363a
Thanks @mmaietta! - feat: add config options for settingMinVersion
andMaxVersionTested
fields in appx manifest -
#8153
8e36be11
Thanks @mmaietta! - feat: export Packager sub-classes from main electron-builder types
-
#8140
99a6150e
Thanks @mmaietta! - fix: update autoupdate docs to describe module-based support. set nativeRebuilder default value to use electron/rebuild -
Updated dependencies []:
-
#8135
c2392de7
Thanks @mmaietta! - fix: unstable hdiutil retry mechanism -
#8133
44b04463
Thanks @beyondkmp! - fix: replace SYSTEMROOT with $SYSDIR -
Updated dependencies [
c2392de7
]:
-
#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
]:
-
#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 []:
- #8112
9edfee6d
Thanks @mmaietta! - feat: implementing electron/rebuild with config optionnativeRebuilder
default:legacy
to support Yarn 3 (modes:parallel
orsequential
)
- Updated dependencies [
3d4cc7ae
]:
-
#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
]:
-
#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 []:
-
#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 []:
-
#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
]:
- #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
]:
- #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
]:
- #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
- #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
]:
- #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
]:
-
#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
]:
-
#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
]:
- #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
]:
-
#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
]:
-
#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
]:
-
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
]:
- #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
]:
-
#7306
01c67910
Thanks @mmaietta! - chore: Update dependencies per audit/outdated -
Updated dependencies [
01c67910
]:
- #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
]:
-
#7213
17863671
Thanks @mmaietta! - chore(deps): Updating dependencies and fixingpnpm audit
with dependency overrides -
Updated dependencies [
17863671
]:
- #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
]:
- #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
]:
- #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)
- #7028
e7179b57
Thanks @mmaietta! - feat: Adding timeout to publisher config for api requests and uploads
- Updated dependencies [
e7179b57
]:
- Updated dependencies [
98d3a636
]:
- #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
- #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
-
#6813
7af4c226
Thanks @mmaietta! - chore: Update dependencies and audit -
Updated dependencies [
7af4c226
]:
- #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
- #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
]:
- #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
- #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
]:
-
#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 [
f7b38698
]:
- Updated dependencies [
344bb232
]:
- #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
]:
- #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
]:
-
#6333
54ee4e72
Thanks @lutzroeder! - fix: SnapStoreOptions required properties (#6327) -
Updated dependencies [
54ee4e72
]:
- #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
]:
-
#6193
7f933d00
Thanks @mmaietta! - fix: adding snapStore to AllPublishOptions so that it properly is generated viapnpm generate-schema
-
Updated dependencies [
7f933d00
]:
- #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
]:
- c02ccbb9: fix: replace deprecated
--cache-min
option and use--prefer-offline
- Updated dependencies [6c945bd5]
- 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]
- 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]
- 1272afc5: Initial introduction of changset config
- Updated dependencies [1272afc5]