Skip to content

Releases: electron/forge

v7.8.3

05 Aug 17:42
v7.8.3
4ff6571

Choose a tag to compare

What's Changed

Bug Fixes & Improvements

Full Changelog: v7.8.2...v7.8.3

v7.8.2

29 Jul 21:07
v7.8.2
b8bc798

Choose a tag to compare

What's Changed

Bug Fixes & Improvements

Other Changes

New Contributors

Full Changelog: v7.8.1...v7.8.2

v7.8.1

09 May 21:42
v7.8.1
9f35bde

Choose a tag to compare

What's Changed

Bug Fixes and Improvements

  • fix(plugin-webpack): make entry point consistent between dev and prod by @viliml in #3871
  • fix(package): update @electron/universal to v2.0.3 by @erickzhao in #3931
  • fix: add electron-winstaller in onlyBuiltDependencies by @wy-luke in #3924
  • fix(core): load TypeScript configurations with jiti by @erickzhao in #3907

Other Changes

New Contributors

Full Changelog: v7.8.0...v7.8.1

v7.8.0

24 Mar 22:20
v7.8.0
f3af7b8

Choose a tag to compare

What's Changed

New Features

Bug Fixes and Improvements

  • fix(maker-wix): version with pre-release tag breaks app start by @ShGKme in #3855
  • fix(maker-wix): inherit config types from electron-wix-msi by @erickzhao in #3858
  • fix(core-utils): trim spawnPackageManager output by @rahulptl165 in #3866
  • fix(start): pass app args with correct amount of -- by @erickzhao in #3879
  • fix(cli): correctly wire up --skip-git opt by @erickzhao in #3886
  • fix(core-utils): correctly fall back package manager lockfile by @erickzhao in #3885
  • fix(template-base): properly add .npmrc to template files by @erickzhao in #3891
  • fix(cli): add descriptive error for unsupported node version by @knqu in #3894

Other Changes

New Contributors

Full Changelog: v7.7.0...v7.8.0

v7.7.0

18 Feb 18:28
v7.7.0
6a88c47

Choose a tag to compare

What's Changed

Features

Fixes

Other Changes

New Contributors

Full Changelog: v7.6.1...v7.7.0

v7.6.1

24 Jan 00:21
v7.6.1
a9cac9a

Choose a tag to compare

What's Changed

This release contains several bug fixes and improvements, as well as bumps in dependencies.

Bug Fixes and Improvements

  • fix(maker-dmg): remove extraneous properties from MakerDMGConfig by @tanishqkancharla in #3761
  • fix(core-utils): don't add --save flag for npm install by @erickzhao in #3795
  • fix: update native module unpack pattern to include hidden directories by @glowingjade in #3793
  • fix(maker-dmg): make macos-alias build on Node.js 22 by @erickzhao in #3810
  • fix(template): install fuses@ELECTRON_FORGE/VERSION by @erickzhao in #3702

Other Changes

New Contributors

Full Changelog: v7.6.0...v7.6.1

v7.6.0

26 Nov 22:47
v7.6.0
37a66f2

Choose a tag to compare

What's Changed

Added Forge preStart hook

Electron Forge v7.6.0 adds a new preStart hook that improves Forge's starting logic, specifically allowing multiple plugins to customize their start logic, rather than just one. This addition fixes an issue where a project containing multiple plugins that hooked into the app's start would collide.

Allow omittingACL from publisher-s3 plugin upload

v7.6.0 also allows users of the publisher-s3 plugin to omit the ACL from the upload request, per Amazon's recommendation of using bucket owner-enforced permissions.

Bug Fixes and Improvements

Other Changes

New Contributors

Full Changelog: v7.5.0...v7.6.0

v7.5.0

20 Sep 18:55
v7.5.0
5941a9a

Choose a tag to compare

What's Changed

Improved ESM module support

Electron Forge v7.5.0 adds support for loading Forge modules (plugins, makers, publishers etc.) that use ESM for their module format. This change allows both official Forge modules and third-party modules to use ESM syntax.

Change in Vite support policy

v7.5.0 also makes refinements to our Vite plugin, fixing an issue that users identified as breaking between 7.2.0 and 7.3.0 (#3506). Users upgrading from any past version of Forge to 7.5.0 should now not experience breaking config changes.

After discussion with maintainers, we've decided to retroactively mark the Vite plugin as experimental, as the plugin is still under active development and cannot offer the same API stability guarantees as our other existing plugins. Minor versions may include breaking changes to improve developer ergonomics or to fix bugs (especially around native Node.js modules).

When these changes happen, we'll provide additional migration information in future release notes.

Bug Fixes and Improvements

New Contributors

Full Changelog: v7.4.0...v7.5.0

v7.4.0

11 Apr 22:08

Choose a tag to compare

What's Changed

Highlighted Feature:

This version of Forge enables the new Windows ASAR integrity feature in Electron. When ASAR integrity is enabled, your Electron app will verify the header hash of the ASAR archive on runtime. If no hash is present or if there is a mismatch in the hashes, the app will forcefully terminate.

More information about this feature can be found in Electron's documentation here: https://github.com/electron/electron/blob/main/docs/tutorial/asar-integrity.md#using-electron-tooling

Bug Fixes and Improvements

New Contributors

Full Changelog: v7.3.1...v7.4.0

v7.3.1

20 Mar 16:32
v7.3.1
ccf6063

Choose a tag to compare

What's Changed

Highlighted Feature:

This change enables advanced code signing with [@electron/windows-sign][@electron/windows-sign], supporting two different ways to codesign your application and the installer:

  1. Modern: By passing a windowsSign option, which will be passed to [@electron/windows-sign]. This method allows full customization of the code-signing process - and supports more complicated scenarios like cloud-hosted EV certificates, custom sign pipelines, and per-file overrides. It also supports all existing "simple" codesigning scenarios, including just passing a certificate file and password. Please see https://github.com/@electron/windows-sign for all possible configuration options.

    When passing windowsSign, do not pass any other available parameters at the top level (like certificateFile, certificatePassword, or signWithParams).

  2. Legacy: By passing the top-level settings (certificateFile, certificatePassword, and signWithParams). For simple codesigning scenarios, there's no reason not to use this method - it'll work just as fine as the modern method.

Bug Fixes and Improvements

New Contributors

Full Changelog: v7.3.0...v7.3.1

image