Electron Forge Versions Save

:electron: A complete tool for building and publishing Electron applications

v6.2.1

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/electron/forge/compare/v6.1.1...v6.2.1

v6.1.1

1 year ago

New in this Release

A Vite template is now available in Forge! 🚀 Thanks to @caoxiemeihao for contributing this template and plugin.

A plugin for Electron Fuses is now available in Forge! 🌟 Thanks to @erikian for contributing this plugin.

Features

What's Changed

New Contributors

Full Changelog: https://github.com/electron/forge/compare/v6.0.5...v6.1.1

v6.0.5

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/electron/forge/compare/v6.0.4...v6.0.5

v6.0.4

1 year ago

What's Changed

v6.0.4 is a small release with a lot of internal code cleanup changes. Most importantly for users, this release adds clearer error messages for [object Object] errors that were thrown during the Make step.

Internal changes

New Contributors

Full Changelog: https://github.com/electron/forge/compare/v6.0.3...v6.0.4

v6.0.3

1 year ago

Electron Forge v6.0.3 is the direct successor to v6.0.1.

What's Changed

New Contributors

Full Changelog: https://github.com/electron/forge/compare/v6.0.1...v6.0.3

v6.0.2

1 year ago

We failed the npm publish for this version so we recommend upgrading directly to v6.0.3.

Anya shocked

v6.0.1

1 year ago

What's Changed

Refactors

Internal Changes

Full Changelog: https://github.com/electron/forge/compare/v6.0.0...v6.0.1

v6.0.0

1 year ago

What's Changed

Breaking changes

Forge has spent a considerable time in beta development; this is a list of breaking changes made in recent betas (>= 6.0.0-beta.65), so that users who have been using the later beta versions in their apps can more easily transition to the stable release.

A complete list of changes and commits can be found below.

Config: Changed plugins syntax (#2963)

The plugins array now takes objects containing an object with properties name and config, rather than tuples containing the plugin name and config.

This aligns the syntax for this configuration with the publishers and makers arrays.

{
  plugins: [
-      [
-        '@electron-forge/plugin-webpack',
-        { /* ... */ }
-      ]
+
+      {
+        name: '@electron-forge/plugin-webpack',
+        config: { /* ... */ }
+      }
 ]
}

Config: Prefer forge.config.js for new Forge projects (#2991) (#2995)

We have changed the electron-forge init and electron-forge import commands to create a JavaScript config file rather than a section in package.json. This is to better support dynamic build logic that isn't possible with the JSON format. Forge now has better support for alternate configuration syntaxes via rechoir.

This is a breaking change for any existing third-party templates and plugins:

  • The internal signature of Plugin.getHook(name) has changed to Plugin.getHooks().name.
  • Templates that mutated the Forge config within package.json will need to instantiate their own forge.config.js or forge.config.ts

Config: Renamed Electron Rebuild config (#2963)

For consistency with the packagerConfig option for electron-packager, the field to configure @electron/rebuild has now been shortened to rebuildConfig.

{
-  electronRebuildConfig: { /* ... */ }
+  rebuildConfig: { /* ... */ }
}

Config: Renamed ElectronRebuildConfig (#2963)

Removed @electron-forge/template-typescript template (#2948)

This has been removed in favor of the [Webpack + TypeScript Template].

Maker: Upgraded Maker Wix dependency to [email protected] (3008))

This upgrade includes a rename from appIconPath to icon in the config (#153). This aligns WiX MSI's icon config with the other makers.

Build: Upgraded required Node.js to 14 LTS (#2921)

Package: Upgraded package dependency to electron-packager@17 (#2978)

The upgrade to Electron Packager 17 introduces the shiny new @electron/osx-sign package for macOS code signing. It's a rewrite of the old electron-osx-sign tool with more sensible defaults.

To migrate, we recommend seeing if the default packagerConfig.osxSign options work for you and tweaking the default entitlements to your needs. Otherwise, see the @electron/osx-sign MIGRATION.md doc for a 1:1 conversion from the old config options to the new ones.

Command: Removed lint command (#2964)

Command: Removed install command (#2958)


Changelog

Breaking Changes

Features

Fixes

Other Changes

Full Changelog: https://github.com/electron/forge/compare/v5.1.1...v6.0.0

v6.0.0-beta.75

1 year ago

What's Changed

Features

Other Changes

Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.74...v6.0.0-beta.75

v6.0.0-beta.74

1 year ago

What's Changed

Fixes

Other Changes

Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.73...v6.0.0-beta.74