Skip to content

Latest commit

 

History

History
1810 lines (1044 loc) · 142 KB

CHANGELOG.md

File metadata and controls

1810 lines (1044 loc) · 142 KB

app-builder-lib

26.0.0-alpha.6

Minor Changes

  • #8636 88cc0b06 Thanks @mmaietta! - feat: add support for AppArmor with template profile and configuration property

Patch Changes

  • #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 []:

    • dmg-builder@26.0.0-alpha.6
    • electron-builder-squirrel-windows@26.0.0-alpha.6

26.0.0-alpha.5

Patch Changes

  • #8650 f84a0831 Thanks @mmaietta! - fix(win): add required publisherName 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 []:

    • dmg-builder@26.0.0-alpha.5
    • electron-builder-squirrel-windows@26.0.0-alpha.5

26.0.0-alpha.4

Patch Changes

  • #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]:

    • electron-publish@26.0.0-alpha.4
    • dmg-builder@26.0.0-alpha.4
    • electron-builder-squirrel-windows@26.0.0-alpha.4

26.0.0-alpha.3

Patch Changes

  • #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

  • Updated dependencies [e0b0e351, d4ea0d99]:

    • builder-util@26.0.0-alpha.3
    • dmg-builder@26.0.0-alpha.3
    • electron-builder-squirrel-windows@26.0.0-alpha.3
    • electron-publish@26.0.0-alpha.3

26.0.0-alpha.2

Minor Changes

Patch Changes

  • Updated dependencies []:
    • dmg-builder@26.0.0-alpha.2
    • electron-builder-squirrel-windows@26.0.0-alpha.2

26.0.0-alpha.1

Patch Changes

  • #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]:

    • builder-util@26.0.0-alpha.1
    • dmg-builder@26.0.0-alpha.1
    • electron-builder-squirrel-windows@26.0.0-alpha.1
    • electron-publish@26.0.0-alpha.1

26.0.0-alpha.0

Major Changes

  • #8572 0dbe357a Thanks @mmaietta! - feat: allowing additional entries in .desktop file, such as [Desktop Actions <actionName>]. Requires changing configuration desktop property to object to be more extensible in the future

  • #8562 b8185d48 Thanks @beyondkmp! - support including node_modules in other subdirectories

Minor Changes

Patch Changes

  • #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]:

    • builder-util@26.0.0-alpha.0
    • dmg-builder@26.0.0-alpha.0
    • electron-builder-squirrel-windows@26.0.0-alpha.0
    • electron-publish@26.0.0-alpha.0

25.1.8

Patch Changes

25.1.7

Patch Changes

25.1.6

Patch Changes

  • #8533 cc8c70f7 Thanks @mmaietta! - fix: add CodeSigningAccountName as required prop in Azure Signing Options

  • #8531 eaf274d4 Thanks @mmaietta! - fix: always produce Release .node builds

  • Updated dependencies [097eeced]:

    • builder-util@25.1.6
    • dmg-builder@25.1.6
    • electron-builder-squirrel-windows@25.1.6
    • electron-publish@25.1.6

25.1.5

Patch Changes

  • #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]:

    • builder-util@25.1.5
    • builder-util-runtime@9.2.9
    • dmg-builder@25.1.5
    • electron-builder-squirrel-windows@25.1.5
    • electron-publish@25.1.5

25.1.4

Patch Changes

  • #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 using applicationId if provided before falling back to identityName or app name

  • #8501 f146b02f Thanks @mmaietta! - chore(docs): update more docs with proper hyperlinks

  • Updated dependencies [4cacee4d, 9ab4ff92]:

    • builder-util@25.1.4
    • dmg-builder@25.1.4
    • electron-builder-squirrel-windows@25.1.4
    • electron-publish@25.1.4

25.1.3

Patch Changes

  • #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

  • Updated dependencies [178a3c40, 5e21509a]:

    • builder-util@25.1.3
    • builder-util-runtime@9.2.8
    • dmg-builder@25.1.3
    • electron-builder-squirrel-windows@25.1.3
    • electron-publish@25.1.3

25.1.2

Patch Changes

  • #8486 d56cd274 Thanks @mmaietta! - fix(deploy): redeploy all packages to sync semver ranges

  • Updated dependencies [d56cd274]:

    • builder-util@25.1.2
    • builder-util-runtime@9.2.7
    • dmg-builder@25.1.2
    • electron-builder-squirrel-windows@25.1.2
    • electron-publish@25.1.2

25.1.1

Patch Changes

25.1.0

Minor Changes

Patch Changes

  • #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]:

    • builder-util@25.1.0
    • dmg-builder@25.1.0
    • electron-builder-squirrel-windows@25.1.0
    • electron-publish@25.1.0

25.0.6

Patch Changes

  • #8455 5c8373d1 Thanks @mmaietta! - fix: allow usage of "module" typ config files

  • Updated dependencies [be625e06]:

    • builder-util@25.0.6
    • builder-util-runtime@9.2.6
    • dmg-builder@25.0.6
    • electron-builder-squirrel-windows@25.0.6
    • electron-publish@25.0.6

25.0.5

Patch Changes

  • #8424 8e6c1712 Thanks @lutzroeder! - fix: Snap publish regression in pulling publish config

  • Updated dependencies []:

    • dmg-builder@25.0.5
    • electron-builder-squirrel-windows@25.0.5

25.0.4

Patch Changes

25.0.3

Patch Changes

  • #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]:

    • builder-util@25.0.3
    • dmg-builder@25.0.3
    • electron-builder-squirrel-windows@25.0.3
    • electron-publish@25.0.3

25.0.2

Patch Changes

  • #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]:

    • builder-util@25.0.2
    • dmg-builder@25.0.2
    • electron-builder-squirrel-windows@25.0.2
    • electron-publish@25.0.2

25.0.1

Patch Changes

  • #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]:

    • builder-util@25.0.1
    • dmg-builder@25.0.1
    • electron-builder-squirrel-windows@25.0.1
    • electron-publish@25.0.1

25.0.0

Minor Changes

  • #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 signature additionalArguments parameter

  • #8159 15bffa00 Thanks @rotu! - Use APPLE_TEAM_ID env var when using notarizing with APPLE_ID. Deprecate legacy (altool) notarization API.

  • #8120 00f46e6f Thanks @beyondkmp! - feat: support additionalLightArgs for msi target

  • #8142 8160363a Thanks @mmaietta! - feat: add config options for setting MinVersion and MaxVersionTested fields in appx manifest

  • #8153 8e36be11 Thanks @mmaietta! - feat: export Packager sub-classes from main electron-builder types

  • #8194 588c5db4 Thanks @rafaberaldo! - feat: add afterExtract hook to build process with the same payload interface as beforePack and afterPack

  • #8112 9edfee6d Thanks @mmaietta! - feat: implementing electron/rebuild with config option nativeRebuilder default: legacy to support Yarn 3 (modes: parallel or sequential)

Patch Changes

25.0.0-alpha.13

Patch Changes

25.0.0-alpha.12

Patch Changes

  • #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

  • Updated dependencies [1ac86c9e, ad668ae1]:

    • builder-util@25.0.0-alpha.12
    • builder-util-runtime@9.2.5-alpha.4
    • dmg-builder@25.0.0-alpha.12
    • electron-builder-squirrel-windows@25.0.0-alpha.12
    • electron-publish@25.0.0-alpha.12

25.0.0-alpha.11

Patch Changes

  • #8286 4a4023c3 Thanks @beyondkmp! - fix Folder's named "constructor" not being included in asar

  • Updated dependencies []:

    • dmg-builder@25.0.0-alpha.11
    • electron-builder-squirrel-windows@25.0.0-alpha.11

25.0.0-alpha.10

Patch Changes

25.0.0-alpha.9

Minor Changes

Patch Changes

  • #8227 48c59535 Thanks @rotu! - fix(docs): update autoupdate docs noting that channels work with Github

  • Updated dependencies [503da26f, 48c59535]:

    • builder-util@25.0.0-alpha.9
    • dmg-builder@25.0.0-alpha.9
    • electron-builder-squirrel-windows@25.0.0-alpha.9
    • electron-publish@25.0.0-alpha.9

25.0.0-alpha.8

Minor Changes

  • #8218 22737b2b Thanks @PBK-B! - feat(mac): support macos signature additionalArguments parameter

  • #8194 588c5db4 Thanks @rafaberaldo! - feat: add afterExtract hook to build process with the same payload interface as beforePack and afterPack

Patch Changes

  • #8216 08852365 Thanks @mmaietta! - chore: update read-config-file dependency

  • Updated dependencies []:

    • dmg-builder@25.0.0-alpha.8
    • electron-builder-squirrel-windows@25.0.0-alpha.8

25.0.0-alpha.7

Patch Changes

  • #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]:

    • electron-publish@25.0.0-alpha.7
    • dmg-builder@25.0.0-alpha.7
    • electron-builder-squirrel-windows@25.0.0-alpha.7

25.0.0-alpha.6

Minor Changes

  • #8150 f4e6ae29 Thanks @mmaietta! - feat: add functionality to just publish artifacts

  • #8159 15bffa00 Thanks @rotu! - Use APPLE_TEAM_ID env var when using notarizing with APPLE_ID. Deprecate legacy (altool) notarization API.

  • #8142 8160363a Thanks @mmaietta! - feat: add config options for setting MinVersion and MaxVersionTested fields in appx manifest

  • #8153 8e36be11 Thanks @mmaietta! - feat: export Packager sub-classes from main electron-builder types

Patch Changes

  • Updated dependencies [a999da48, 8e36be11]:
    • builder-util@25.0.0-alpha.6
    • dmg-builder@25.0.0-alpha.6
    • electron-builder-squirrel-windows@25.0.0-alpha.6
    • electron-publish@25.0.0-alpha.6

25.0.0-alpha.5

Patch Changes

  • #8140 99a6150e Thanks @mmaietta! - fix: update autoupdate docs to describe module-based support. set nativeRebuilder default value to use electron/rebuild

  • Updated dependencies []:

    • dmg-builder@25.0.0-alpha.5
    • electron-builder-squirrel-windows@25.0.0-alpha.5

25.0.0-alpha.4

Patch Changes

  • #8135 c2392de7 Thanks @mmaietta! - fix: unstable hdiutil retry mechanism

  • #8133 44b04463 Thanks @beyondkmp! - fix: replace SYSTEMROOT with $SYSDIR

  • Updated dependencies [c2392de7]:

    • builder-util@25.0.0-alpha.4
    • dmg-builder@25.0.0-alpha.4
    • electron-builder-squirrel-windows@25.0.0-alpha.4
    • electron-publish@25.0.0-alpha.4

25.0.0-alpha.3

Patch Changes

  • #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

25.0.0-alpha.2

Minor Changes

Patch Changes

  • #8119 5277354c Thanks @mmaietta! - chore(deps): update dependency typescript-json-schema to v0.63.0

  • #8124 e0292581 Thanks @mmaietta! - fix: move disableSanityCheckPackage to within checkFileInPackage to not bypass non-asar usage

  • Updated dependencies []:

    • dmg-builder@25.0.0-alpha.2
    • electron-builder-squirrel-windows@25.0.0-alpha.2

25.0.0-alpha.1

Minor Changes

  • #8112 9edfee6d Thanks @mmaietta! - feat: implementing electron/rebuild with config option nativeRebuilder default: legacy to support Yarn 3 (modes: parallel or sequential)

Patch Changes

  • 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

24.13.4-alpha.0

Patch Changes

  • #8110 fa7982f1 Thanks @mmaietta! - chore: entering alpha release stage

  • #8101 9bcede88 Thanks @beyondkmp! - fix(mac): add retry mechanism in mac code signing for electron/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

24.13.3

Patch Changes

  • #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

24.13.2

Patch Changes

  • #8059 8f4acff3 Thanks @mmaietta! - fix: execute %SYSTEMROOT% cmd.exe directly during NSIS installer

  • #8071 eb296c9b Thanks @mmaietta! - fix(pkg): provide BundlePreInstallScriptPath and/or BundlePostInstallScriptPath when a pre/postinstall script is provided to pkg installer

  • #8069 538dd86b Thanks @lutzroeder! - fix: use pathToFileUrl for hooks for Windows ES module support

  • #8065 5681777a Thanks @mmaietta! - fix(mac): only skip notarization step when notarize is explicitly false

  • Updated dependencies []:

    • dmg-builder@24.13.2
    • electron-builder-squirrel-windows@24.13.2

24.13.1

Patch Changes

  • #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

24.13.0

Minor Changes

  • #8043 bb4a8c09 Thanks @mmaietta! - feat: allow onNodeModuleFile to return a boolean to force include the package to be copied

Patch Changes

  • #8042 63a00443 Thanks @mmaietta! - Attempt dynamically importing hook as a module if package.json type=module, if fail, fallback to default require

  • #8035 94677f3d Thanks @davej! - fix(mac): merge fileAssociations with existing CFBundleDocumentTypes if defined in mac.extendInfo

  • #8022 9d1d1508 Thanks @mmaietta! - fix(mac): Update mac notarize keychain env var to be optional

  • Updated dependencies [f5340b73]:

    • electron-publish@24.13.0

24.12.0

Minor Changes

Patch Changes

24.11.0

Minor Changes

Patch Changes

24.10.0

Minor Changes

24.9.4

Patch Changes

  • #7930 e4d6be81 Thanks @mmaietta! - chore: consolidating usages of 7zip-bin to builder-util-runtime so as to execute chmod logic always

  • #7931 f7aacabd Thanks @mmaietta! - Allowing test.js in compiled asar to allow testing mechanisms like Playwright

  • #7919 4e930a74 Thanks @mmaietta! - fix: pull resultOutputPath from CustomWindowsSignTaskConfiguration (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 include msi-wrapped target

  • Updated dependencies [e4d6be81]:

    • builder-util@24.9.4
    • electron-publish@24.9.4

24.9.3

Patch Changes

24.9.2

Patch Changes

24.9.1

Patch Changes

24.9.0

Minor Changes

  • #7861 906ffb1f Thanks @mifi! - feat: allow api key and keychain to be provided for mac notarization

Patch Changes

24.8.1

Patch Changes

24.8.0

Minor Changes

Patch Changes

  • #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

24.7.0

Minor Changes

Patch Changes

  • #7797 efd48dc0 Thanks @mmaietta! - fix: Extract NotarizeNotaryOptions and NotarizeLegacyOptions 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

24.6.5

Patch Changes

  • #7744 4fc7a3c3 Thanks @Koppel-Zhou! - fix(mac): fix errors using native modules that require rebuild when both mas and mac targets are specified

24.6.4

Patch Changes

  • #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 after afterAllArtifactBuild

24.6.3

Patch Changes

  • #7685 78448af0 Thanks @mmaietta! - fix: allow explicit configuration on what additional files to sign. Do not sign .node files by default

24.6.2

Patch Changes

  • #7679 f5d23ef4 Thanks @mmaietta! - fix: add back missing createLazyProductionDeps that was missed during revert

24.6.1

Patch Changes

  • #7668 9cfd35d5 Thanks @mmaietta! - fix: reverting migration to electron-rebuild to resolve native prebuilt modules issue

24.6.0

Minor Changes

Patch Changes

24.5.2

Patch Changes

24.5.1

Patch Changes

24.5.0

Minor Changes

Patch Changes

  • #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

24.4.0

Minor Changes

Patch Changes

  • #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

24.3.0

Minor Changes

Patch Changes

24.2.1

Patch Changes

  • #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! - Use update-alternatives when available.

    What is changing?

    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.

    Why is this changing?

    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.

    How should this be consumed?

    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.

24.2.0

Minor Changes

24.1.3

Patch Changes

  • #7519 abf37039 Thanks @mmaietta! - fix: "Can't reconcile two non-macho files" due to disablePreGypCopy functionality in new electron/rebuild integration

24.1.2

Patch Changes

  • #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

24.1.1

Patch Changes

24.1.0

Minor Changes

  • #7477 1dd26cc6 Thanks @mmaietta! - feat: Adding new downloadAlternateFFmpeg option to download non-proprietary ffmpeg library

Patch Changes

  • 2a6662eb Thanks @mmaietta! - fix: missing quote syntax error in nsis uninstaller

  • #7491 c1deace1 Thanks @mmaietta! - fix: updating SignOptions to leverage optionsForFile for entitlements

  • Updated dependencies [1342f872]:

    • builder-util@24.1.0
    • electron-publish@24.1.0

24.0.0

Major Changes

Minor Changes

Patch Changes

24.0.0-alpha.13

Patch Changes

  • #7432 4d3fdfcf Thanks @mmaietta! - fix: report the correct status result when doSign exits early from macPackager and winPackager. Updated function definition to return Promise<boolean> to properly flag intellisense

  • Updated dependencies [4d3fdfcf]:

    • builder-util@24.0.0-alpha.13
    • electron-publish@24.0.0-alpha.13

24.0.0-alpha.12

Patch Changes

24.0.0-alpha.11

Major Changes

Minor Changes

Patch Changes

  • #7382 bb376875 Thanks @radex! - fix: Allow MAS builds to be unsigned if identity: null is explicitly passed

  • #7383 e5748b3d Thanks @radex! - fix: MAS builds should respect arch suffix per defaultArch config

  • #7362 93930cf0 Thanks @onucsecu2! - docs: replaced 'access token' with 'app password' from BitbucketOptions

  • #7387 aeffe080 Thanks @mmaietta! - fix: reset GYP_MSVS_VERSION for multi-arch builds before beforePack

  • 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

24.0.0-alpha.10

Major Changes

24.0.0-alpha.9

Minor Changes

Patch Changes

  • #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

24.0.0-alpha.8

Major Changes

Minor Changes

Patch Changes

  • 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

24.0.0-alpha.7

Minor Changes

24.0.0-alpha.6

Patch Changes

  • #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

24.0.0-alpha.5

Minor Changes

Patch Changes

24.0.0-alpha.4

Minor Changes

  • #7251 45a0f82a Thanks @ptol! - feat(nsis): add ShutdownBlockReasonCreate for blocking Windowns Shutdown alert/prompt

Patch Changes

  • #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

24.0.0-alpha.3

Patch Changes

  • #7213 17863671 Thanks @mmaietta! - chore(deps): Updating dependencies and fixing pnpm audit with dependency overrides

  • Updated dependencies [17863671]:

    • builder-util@24.0.0-alpha.3
    • electron-publish@24.0.0-alpha.3

24.0.0-alpha.2

Patch Changes

  • #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

24.0.0-alpha.1

Patch Changes

24.0.0-alpha.0

Major Changes

Minor Changes

Patch Changes

23.6.0

Minor Changes

Patch Changes

  • #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

23.5.1

Patch Changes

  • #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

23.5.0

Minor Changes

  • #7075 8166267d Thanks @davej! - Allow explicit buildNumber in config. buildNumber will take precedence over any environment variables (#6945)

Patch Changes

  • #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

23.4.0

Minor Changes

Patch Changes

  • Updated dependencies [e7179b57]:
    • builder-util-runtime@9.1.0
    • builder-util@23.4.0
    • electron-publish@23.4.0

23.3.3

Patch Changes

  • Updated dependencies [98d3a636]:
    • builder-util@23.3.3
    • electron-publish@23.3.3

23.3.2

Patch Changes

  • #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

23.3.1

Patch Changes

  • #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.

23.3.0

Minor Changes

  • #6941 14503ceb Thanks @ezekg! - Upgrade Keygen publisher/updater integration to API version v1.1.

Patch Changes

  • #6983 adeaa347 Thanks @mmaietta! - fix: regenerate schema.json for x64ArchFiles in mac universal options

  • Updated dependencies [adeaa347, 8ffd9d42]:

    • builder-util-runtime@9.0.3
    • builder-util@23.3.0
    • electron-publish@23.3.0

23.2.0

Minor Changes

  • #6913 f3a56ef6 Thanks @obra! - Expose electron/universal's new "x64ArchFiles" option to allow building universal binaries with single-architecture dependencies

Patch Changes

  • #6909 0b6db59e Thanks @ezekg! - Pin Keygen publisher/updater integration to API version v1.0.

23.1.0

Minor Changes

Patch Changes

23.0.9

Patch Changes

  • #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

23.0.8

Patch Changes

  • #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

23.0.7

Patch Changes

  • #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

23.0.6

Patch Changes

  • 9a7ed436 - chore: updating dependency tree

  • Updated dependencies [9a7ed436]:

    • builder-util@23.0.6
    • builder-util-runtime@9.0.1
    • electron-publish@23.0.6

23.0.5

Patch Changes

  • #6775 e9a87a73 Thanks @mmaietta! - fix(app-builder-lib): Overriding additionalProperties to allow electron-builder's schema validator to read publish.requestHeaders

23.0.4

Patch Changes

  • #6772 e8613523 Thanks @lowfront! - fix(app-builder-lib): change slash to backslash in NSIS's APP_PACKAGE_NAME

23.0.3

Patch Changes

  • #6729 0a308469 Thanks @mmaietta! - fix: Change DEBUG_LOGGING env var for nsis installers as part of customNsisBinary config. Fixes #6715

23.0.2

Patch Changes

23.0.1

Patch Changes

  • #6660 4c6d1546 Thanks @mifi! - Fix error thrown due to duplicated signing of user-defined binaries on mac when resolving relative path

23.0.0

Major Changes

  • #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 server

    Fixes: fix(nsis): Adding --INPUTCHARSET to makensis. (#4898 #6232 #6259)

    Adding additional details to error console logging

Minor Changes

  • #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.

Patch Changes

  • #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.

23.0.0-alpha.4

Patch Changes

23.0.0-alpha.3

Patch Changes

23.0.0-alpha.2

Minor Changes

23.0.0-alpha.1

Patch Changes

  • Updated dependencies [39da9edd]:
    • electron-publish@23.0.0-alpha.1

23.0.0-alpha.0

Major Changes

  • #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 server

    Fixes: fix(nsis): Adding --INPUTCHARSET to makensis. (#4898 #6232 #6259)

    Adding additional details to error console logging

Minor Changes

  • #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.

Patch Changes

  • #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.
  • #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

22.14.13

Patch Changes

  • Updated dependencies [f7b38698]:
    • builder-util@22.14.13
    • electron-publish@22.14.13

22.14.12

Patch Changes

  • Updated dependencies [344bb232]:
    • electron-publish@22.14.12

22.14.11

Patch Changes

  • #6472 e3d06afa Thanks @I-Otsuki! - fix(nsis): Ignore other users processes when installing for only current user Closes #6104

22.14.10

Patch Changes

22.14.9

Patch Changes

22.14.8

Patch Changes

22.14.7

Patch Changes

  • Updated dependencies [04a84352]:
    • builder-util@22.14.7
    • electron-publish@22.14.7

22.14.6

Patch Changes

  • #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

22.14.5

Patch Changes

  • #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

22.14.4

Patch Changes

  • #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.
  • #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.

22.14.3

Patch Changes

  • #6247 a9ec90d5 Thanks @erikrz! - fix (msi): broken shortcut icon for desktop and startup entry (#5965)

22.14.2

Patch Changes

  • #6248 f3590355 Thanks @mmaietta! - fix: dmg-license as an optional dependency while still enabling docs site to build properly

22.14.1

Patch Changes

22.14.0

Minor Changes

Patch Changes

  • Updated dependencies [a9453216]:
    • builder-util-runtime@8.9.0
    • builder-util@22.14.0
    • electron-publish@22.14.0

22.13.1

Patch Changes

  • #6193 7f933d00 Thanks @mmaietta! - fix: adding snapStore to AllPublishOptions so that it properly is generated via pnpm generate-schema

  • Updated dependencies [7f933d00]:

    • builder-util-runtime@8.8.1
    • builder-util@22.13.1
    • electron-publish@22.13.1

22.13.0

Minor Changes

  • #6176 6f42f646 Thanks @gaodeng! - feat: add beforePack hook to build process with the same payload interface as that of afterPack
  • #6167 f45110cb Thanks @mmaietta! - feat: Adding Keygen as an official publisher/updater for electron-builder (#6167)

Patch Changes

  • Updated dependencies [f45110cb]:
    • builder-util@22.13.0
    • builder-util-runtime@8.8.0
    • electron-publish@22.13.0

22.12.1

Patch Changes

  • c02ccbb9: fix: replace deprecated --cache-min option and use --prefer-offline
  • Updated dependencies [6c945bd5]
    • builder-util@22.12.1
    • electron-publish@22.12.1

22.12.0

Minor Changes

  • 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

22.11.11

Patch Changes

  • 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

22.11.10

Patch Changes

  • 72ffc250: fix: App file walker including all node modules when a node_modules/___ glob pattern is specified in files 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

22.11.9

Patch Changes

  • 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