Recent Releases of https://github.com/electron/forge
https://github.com/electron/forge - v7.8.3
What's Changed
Bug Fixes & Improvements
- fix(plugin-fuses): only use fuses v1 by @erickzhao in https://github.com/electron/forge/pull/3972
Full Changelog: https://github.com/electron/forge/compare/v7.8.2...v7.8.3
- TypeScript
Published by VerteDinde 7 months ago
https://github.com/electron/forge - v7.8.2
What's Changed
Bug Fixes & Improvements
- fix(plugin-vite): ensure vite build errors are propagated to CLI by @erickzhao in https://github.com/electron/forge/pull/3939
- fix(vite-typescript): add missing
@types/electron-squirrel-startupdependency by @alectrocute in https://github.com/electron/forge/pull/3957 - fix: remove unused
ts-nodein template by @himself65 in https://github.com/electron/forge/pull/3959 - fix: hide promises from promisify by @MarshallOfSound in https://github.com/electron/forge/pull/3969
Other Changes
- build(deps): update Octokit by @erickzhao in https://github.com/electron/forge/pull/3940
- build(dev-deps): upgrade vitest to latest by @erickzhao in https://github.com/electron/forge/pull/3941
- build(deps): bump form-data from 4.0.0 to 4.0.4 by @dependabot[bot] in https://github.com/electron/forge/pull/3966
- ci: use latest version of
wixtoolsetv3 by @erickzhao in https://github.com/electron/forge/pull/3946 - ci: disable macOS x64 configs by @erickzhao in https://github.com/electron/forge/pull/3960
- chore: update electron-quick-start references by @yangannyx in https://github.com/electron/forge/pull/3958
- chore(plugin-vite): delete unused dependencies by @dmitriy-bizyaev in https://github.com/electron/forge/pull/3952
New Contributors
- @alectrocute made their first contribution in https://github.com/electron/forge/pull/3957
- @dmitriy-bizyaev made their first contribution in https://github.com/electron/forge/pull/3952
- @himself65 made their first contribution in https://github.com/electron/forge/pull/3959
Full Changelog: https://github.com/electron/forge/compare/v7.8.1...v7.8.2
- TypeScript
Published by VerteDinde 7 months ago
https://github.com/electron/forge - v7.8.1
What's Changed
Bug Fixes and Improvements
- fix(plugin-webpack): make entry point consistent between dev and prod by @viliml in https://github.com/electron/forge/pull/3871
- fix(package): update
@electron/universalto v2.0.3 by @erickzhao in https://github.com/electron/forge/pull/3931 - fix: add electron-winstaller in onlyBuiltDependencies by @wy-luke in https://github.com/electron/forge/pull/3924
- fix(core): load TypeScript configurations with
jitiby @erickzhao in https://github.com/electron/forge/pull/3907
Other Changes
- build(deps): bump vite from 5.4.14 to 5.4.15 by @dependabot in https://github.com/electron/forge/pull/3899
- build(deps): bump vite from 5.4.15 to 5.4.16 by @dependabot in https://github.com/electron/forge/pull/3901
- build(deps): bump dsanders11/project-actions from 1.5.1 to 1.7.0 by @dependabot in https://github.com/electron/forge/pull/3905
- build(deps): bump actions/setup-node from 4.2.0 to 4.3.0 by @dependabot in https://github.com/electron/forge/pull/3904
- build(deps): bump vite from 5.4.16 to 5.4.17 by @dependabot in https://github.com/electron/forge/pull/3912
- build(deps): bump vite from 5.4.17 to 5.4.18 by @dependabot in https://github.com/electron/forge/pull/3920
- build(deps): bump http-proxy-middleware from 2.0.7 to 2.0.9 by @dependabot in https://github.com/electron/forge/pull/3921
- build(deps): update node-abi to latest 3.x by @erickzhao in https://github.com/electron/forge/pull/3929
- build(deps): bump vite from 5.4.18 to 5.4.19 by @dependabot in https://github.com/electron/forge/pull/3927
- build(deps): bump actions/setup-node from 4.3.0 to 4.4.0 by @dependabot in https://github.com/electron/forge/pull/3928
- ci(stale): use
any-of-labelsby @erickzhao in https://github.com/electron/forge/pull/3913 - test(plugin-fuses): use local build for tests by @erickzhao in https://github.com/electron/forge/pull/3910
New Contributors
- @viliml made their first contribution in https://github.com/electron/forge/pull/3871
- @wy-luke made their first contribution in https://github.com/electron/forge/pull/3924
Full Changelog: https://github.com/electron/forge/compare/v7.8.0...v7.8.1
- TypeScript
Published by VerteDinde 10 months ago
https://github.com/electron/forge - v7.8.0
What's Changed
New Features
- feat(cli): show template sources when initializing by @erickzhao in https://github.com/electron/forge/pull/3895
- feat(cli): add
--skip-gitoption by @erickzhao in https://github.com/electron/forge/pull/3860
Bug Fixes and Improvements
- fix(maker-wix): version with pre-release tag breaks app start by @ShGKme in https://github.com/electron/forge/pull/3855
- fix(maker-wix): inherit config types from
electron-wix-msiby @erickzhao in https://github.com/electron/forge/pull/3858 - fix(core-utils): trim
spawnPackageManageroutput by @rahulptl165 in https://github.com/electron/forge/pull/3866 - fix(start): pass app args with correct amount of
--by @erickzhao in https://github.com/electron/forge/pull/3879 - fix(cli): correctly wire up
--skip-gitopt by @erickzhao in https://github.com/electron/forge/pull/3886 - fix(core-utils): correctly fall back package manager lockfile by @erickzhao in https://github.com/electron/forge/pull/3885
- fix(template-base): properly add
.npmrcto template files by @erickzhao in https://github.com/electron/forge/pull/3891 - fix(cli): add descriptive error for unsupported node version by @knqu in https://github.com/electron/forge/pull/3894
Other Changes
- build(deps): bump axios from 1.7.6 to 1.8.4 by @dependabot in https://github.com/electron/forge/pull/3897
- test(core-utils): add test coverage for spawnPackageManager by @dsanders11 in https://github.com/electron/forge/pull/3868
New Contributors
- @ShGKme made their first contribution in https://github.com/electron/forge/pull/3855
- @rahulptl165 made their first contribution in https://github.com/electron/forge/pull/3866
- @knqu made their first contribution in https://github.com/electron/forge/pull/3894
Full Changelog: https://github.com/electron/forge/compare/v7.7.0...v7.8.0
- TypeScript
Published by VerteDinde 11 months ago
https://github.com/electron/forge - v7.7.0
What's Changed
Features
- feat(core): pnpm support by @erickzhao in https://github.com/electron/forge/pull/3822
Fixes
- fix(template): use esm imports for vite template only by @erickzhao in https://github.com/electron/forge/pull/3824
- fix(template-base): install correct version of plugin-fuses by @erickzhao in https://github.com/electron/forge/pull/3823
- fix(template-vite): make
--forceflag work by @erickzhao in https://github.com/electron/forge/pull/3825 - fix(template-vite-typescript): make
--forceflag work by @erickzhao in https://github.com/electron/forge/pull/3829 - fix(package): make
packagerConfig.quietconfigurable by @erickzhao in https://github.com/electron/forge/pull/3831 - fix(maker-flatpak): fix flatpakArch for arm64 by @pano9000 in https://github.com/electron/forge/pull/3839
- fix(cli): deduplicate default information by @erickzhao in https://github.com/electron/forge/pull/3842
- fix: upgrade
commander4 -> 11 by @erickzhao in https://github.com/electron/forge/pull/3848 - fix(cli): clean up output by @erickzhao in https://github.com/electron/forge/pull/3851
- fix(cli): error if system check fails by @erickzhao in https://github.com/electron/forge/pull/3852
- perf(cli): minimize
resolvePackageManagercalls by @erickzhao in https://github.com/electron/forge/pull/3853 - perf(cli): only check system on commands by @erickzhao in https://github.com/electron/forge/pull/3843
- perf(cli): only check for
giton init by @erickzhao in https://github.com/electron/forge/pull/3846
Other Changes
- build: update outdated yarn.lock by @dsanders11 in https://github.com/electron/forge/pull/3819
- build(deps): bump @octokit/request-error from 2.1.0 to 5.1.1 by @dependabot in https://github.com/electron/forge/pull/3856
- build(deps): bump deps to partially clear audit by @dsanders11 in https://github.com/electron/forge/pull/3820
- build(deps): bump dsanders11/project-actions from 1.4.0 to 1.5.1 by @dependabot in https://github.com/electron/forge/pull/3834
- build(deps): bump actions/setup-node from 4.1.0 to 4.2.0 by @dependabot in https://github.com/electron/forge/pull/3833
- build(deps): bump serialize-javascript from 6.0.1 to 6.0.2 by @dependabot in https://github.com/electron/forge/pull/3850
- build(deps-dev): bump vitest from 3.0.3 to 3.0.5 by @dependabot in https://github.com/electron/forge/pull/3836
- chore: run ESLint with cache on lint-staged by @erickzhao in https://github.com/electron/forge/pull/3837
- chore: clean up issue templates by @erickzhao in https://github.com/electron/forge/pull/3841
- chore: add
actions/stalefor issues by @erickzhao in https://github.com/electron/forge/pull/3830 - chore: remove
.vscode/settings.jsonfrom source control by @erickzhao in https://github.com/electron/forge/pull/3826 - docs: update broken link to outdated process docs by @sarahetter in https://github.com/electron/forge/pull/3821
- refactor(init): remove unmaintained
resolve-packageby @erickzhao in https://github.com/electron/forge/pull/3812 - test: unskip prebuilt-native-module test by @erickzhao in https://github.com/electron/forge/pull/3832
New Contributors
- @sarahetter made their first contribution in https://github.com/electron/forge/pull/3821
- @pano9000 made their first contribution in https://github.com/electron/forge/pull/3839
Full Changelog: https://github.com/electron/forge/compare/v7.6.1...v7.7.0
- TypeScript
Published by VerteDinde about 1 year ago
https://github.com/electron/forge - v7.6.1
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
MakerDMGConfigby @tanishqkancharla in https://github.com/electron/forge/pull/3761 - fix(core-utils): don't add --save flag for npm install by @erickzhao in https://github.com/electron/forge/pull/3795
- fix: update native module unpack pattern to include hidden directories by @glowingjade in https://github.com/electron/forge/pull/3793
- fix(maker-dmg): make
macos-aliasbuild on Node.js 22 by @erickzhao in https://github.com/electron/forge/pull/3810 - fix(template): install fuses@ELECTRON_FORGE/VERSION by @erickzhao in https://github.com/electron/forge/pull/3702
Other Changes
- build(deps): remove unused
pretty-msdep by @erickzhao in https://github.com/electron/forge/pull/3775 - build(deps): bump vite from 5.4.11 to 5.4.12 by @dependabot in https://github.com/electron/forge/pull/3814
- build(plugin-vite): allow renderer name to contain dashes by @broose-goose in https://github.com/electron/forge/pull/3794
- build(deps): TypeScript 5.4 by @erickzhao in https://github.com/electron/forge/pull/3790
- ci: disable parallelism by @erickzhao in https://github.com/electron/forge/pull/3798
- ci: change gh-pages workflow to ubuntu-latest runner by @dsanders11 in https://github.com/electron/forge/pull/3807
- chore(core): remove unused
download-to-fileutil by @erickzhao in https://github.com/electron/forge/pull/3774 - chore: upgrade yarn@1.22.22 in corepack by @erickzhao in https://github.com/electron/forge/pull/3799
- chore: upgrade ESLint dependencies by @erickzhao in https://github.com/electron/forge/pull/3811
- refactor(all): use
node:prefixes by @erickzhao in https://github.com/electron/forge/pull/3784 - test: avoid
proxyquireinapi_spec_slowby @erickzhao in https://github.com/electron/forge/pull/3786 - test: refactor fast suite to use vitest by @erickzhao in https://github.com/electron/forge/pull/3797
- refactor(core): replace
yarn-or-npmwithdetect-package-managerby @erickzhao in https://github.com/electron/forge/pull/3813 - test(plugin-fuses): bump Electron version in fixture by @dsanders11 in https://github.com/electron/forge/pull/3815
- test: Vitest 3 by @erickzhao in https://github.com/electron/forge/pull/3816
- test: migrate slow tests to use vitest by @erickzhao in https://github.com/electron/forge/pull/3802
New Contributors
- @tanishqkancharla made their first contribution in https://github.com/electron/forge/pull/3761
- @broose-goose made their first contribution in https://github.com/electron/forge/pull/3794
- @glowingjade made their first contribution in https://github.com/electron/forge/pull/3793
Full Changelog: https://github.com/electron/forge/compare/v7.6.0...v7.6.1
- TypeScript
Published by VerteDinde about 1 year ago
https://github.com/electron/forge - v7.6.0
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
- feat: add preStart hook and port existing startLogic impls by @MarshallOfSound in https://github.com/electron/forge/pull/3720
- feat(publisher-s3): allow ACL omission by @JHartman5 in https://github.com/electron/forge/pull/3728
- fix(plugin-vite): avoid TS5055 by @erickzhao in https://github.com/electron/forge/pull/3711
- fix: Bump @electron/rebuild to ^3.7.0 by @felixrieseberg in https://github.com/electron/forge/pull/3732
- fix: log correct directory when hook moves artifacts by @MarshallOfSound in https://github.com/electron/forge/pull/3730
- fix(vite-template): fix vite template start failed after package by @caoxiemeihao in https://github.com/electron/forge/pull/3713
- fix(plugin-vite): merge Vite
build.libconfig by @caoxiemeihao in https://github.com/electron/forge/pull/3721 - chore: bump electronjs/node to 2.3.1 (main) by @electron-roller in https://github.com/electron/forge/pull/3746
Other Changes
- build(deps): bump rollup from 4.21.3 to 4.22.4 by @dependabot in https://github.com/electron/forge/pull/3718
- build(deps): upgrade syncpack@11 by @erickzhao in https://github.com/electron/forge/pull/3716
- build(deps): bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in https://github.com/electron/forge/pull/3723
- build(plugin-vite): add declare file to npm by @smallsung in https://github.com/electron/forge/pull/3735
- build(deps): bump actions/setup-node from 4.0.3 to 4.0.4 by @dependabot in https://github.com/electron/forge/pull/3724
- build(deps): bump actions/checkout from 4.2.0 to 4.2.2 by @dependabot in https://github.com/electron/forge/pull/3747
- build(deps): bump dsanders11/project-actions from 1.3.0 to 1.4.0 by @dependabot in https://github.com/electron/forge/pull/3749
- build(deps): bump actions/setup-node from 4.0.4 to 4.1.0 by @dependabot in https://github.com/electron/forge/pull/3748
- build(deps): bump http-proxy-middleware from 2.0.6 to 2.0.7 by @dependabot in https://github.com/electron/forge/pull/3745
- build(deps): bump cross-spawn from 7.0.3 to 7.0.5 by @dependabot in https://github.com/electron/forge/pull/3762
- ci: use larger Linux resource class for slow tests by @dsanders11 in https://github.com/electron/forge/pull/3750
New Contributors
- @smallsung made their first contribution in https://github.com/electron/forge/pull/3735
- @JHartman5 made their first contribution in https://github.com/electron/forge/pull/3728
Full Changelog: https://github.com/electron/forge/compare/v7.5.0...v7.6.0
- TypeScript
Published by VerteDinde about 1 year ago
https://github.com/electron/forge - v7.5.0
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 (https://github.com/electron/forge/issues/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.
- feat(plugin-vite): better logic by @caoxiemeihao in https://github.com/electron/forge/pull/3583
- feat(core): support ESM Forge module loading by @SpacingBat3 in https://github.com/electron/forge/pull/3582
- feat(core): adding register/unregisterForgeConfigForDirectory to utils by @IIIMADDINIII in https://github.com/electron/forge/pull/3626
- feat(publisher-gcs): only include provided upload options by @kochrt in https://github.com/electron/forge/pull/3576
- feat: Adding optional metadata config to gcs publisher by @Tobiasartz in https://github.com/electron/forge/pull/3682
- feat(maker-wix): Expose the property associateExtensions by @fras2560 in https://github.com/electron/forge/pull/3674
- feat(plugin-webpack): support for dev server custom headers by @rahul-sachdeva22 in https://github.com/electron/forge/pull/3653
Bug Fixes and Improvements
- fix(cli): cli capitalisation by @DevanceJ in https://github.com/electron/forge/pull/3539
- ci: don't use versionDocs option in API Documentation workflow by @dsanders11 in https://github.com/electron/forge/pull/3571
- test(import): check if electron-quick-start packages by @erickzhao in https://github.com/electron/forge/pull/3580
- fix(maker-squirrel): only push
deltaartifacts if they exist on disk by @hipstersmoothie in https://github.com/electron/forge/pull/3586 - docs: upgrade typedoc@0.25 by @erickzhao in https://github.com/electron/forge/pull/3636
- fix(plugin-webpack): protocol recognizes webpack's
devServersetting by @Dogdriip in https://github.com/electron/forge/pull/3650 - fix(hooks): allow mutating hooks to have a
voidreturn by @erickzhao in https://github.com/electron/forge/pull/3655 - fix: Bump @electron/packager to ^18.3.5 by @felixrieseberg in https://github.com/electron/forge/pull/3692
- chore: bump electronjs/node to 2.3.0 (main) by @electron-roller in https://github.com/electron/forge/pull/3596
- chore(publisher-s3): update aws-sdk deps by @erickzhao in https://github.com/electron/forge/pull/3708
- chore: bump
asardep to latest by @erickzhao in https://github.com/electron/forge/pull/3592 - test: correctly make test-output.xml paths relative in windows by @yangannyx in https://github.com/electron/forge/pull/3620
- docs: mark plugin-vite as experimental by @VerteDinde in https://github.com/electron/forge/pull/3710
New Contributors
- @DevanceJ made their first contribution in https://github.com/electron/forge/pull/3539
- @hipstersmoothie made their first contribution in https://github.com/electron/forge/pull/3586
- @Tobiasartz made their first contribution in https://github.com/electron/forge/pull/3682
- @rahul-sachdeva22 made their first contribution in https://github.com/electron/forge/pull/3653
- @fras2560 made their first contribution in https://github.com/electron/forge/pull/3674
- @IIIMADDINIII made their first contribution in https://github.com/electron/forge/pull/3626
- @SpacingBat3 made their first contribution in https://github.com/electron/forge/pull/3582
- @kochrt made their first contribution in https://github.com/electron/forge/pull/3576
Full Changelog: https://github.com/electron/forge/compare/v7.4.0...v7.5.0
- TypeScript
Published by VerteDinde over 1 year ago
https://github.com/electron/forge - v7.4.0
What's Changed
Highlighted Feature:
- fix: bump packager minimum dep by @MarshallOfSound in https://github.com/electron/forge/pull/3551
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
- fix(cli): add
plugin-fusesto import script by @Santhoshmani1 in https://github.com/electron/forge/pull/3535 - build(deps): bump dsanders11/github-app-commit-action from 1.3.0 to 1.4.0 by @dependabot in https://github.com/electron/forge/pull/3555
- build(deps): bump dsanders11/project-actions from 1.2.0 to 1.3.0 by @dependabot in https://github.com/electron/forge/pull/3557
- build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in https://github.com/electron/forge/pull/3545
- build(deps): bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in https://github.com/electron/forge/pull/3556
- chore: update listr2 version by @yangannyx in https://github.com/electron/forge/pull/3542
- docs: Typo in Interface MakerDMGConfig by @zsewa in https://github.com/electron/forge/pull/3550
New Contributors
- @zsewa made their first contribution in https://github.com/electron/forge/pull/3550
- @Santhoshmani1 made their first contribution in https://github.com/electron/forge/pull/3535
Full Changelog: https://github.com/electron/forge/compare/v7.3.1...v7.4.0
- TypeScript
Published by VerteDinde almost 2 years ago
https://github.com/electron/forge - v7.3.1
What's Changed
Highlighted Feature:
- build: Bump @electron/windows-sign deps by @felixrieseberg in https://github.com/electron/forge/pull/3524
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
- fix(publisher-github): don't sanitize asset names before upload by @dsanders11 in https://github.com/electron/forge/pull/3485
- build: bump memory limit for docs:generate script by @dsanders11 in https://github.com/electron/forge/pull/3500
- build: fix keyv type resolution warning during dev by @MarshallOfSound in https://github.com/electron/forge/pull/3507
- build(deps): bump actions/setup-node from 4.0.1 to 4.0.2 by @dependabot in https://github.com/electron/forge/pull/3522
build(deps): bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in https://github.com/electron/forge/pull/3537
ci(windows): pin version of wix toolset to v3.14.0 by @erickzhao in https://github.com/electron/forge/pull/3525
docs: update forge create-electron-app template to match tutorial by @alicelovescake in https://github.com/electron/forge/pull/3528
New Contributors
- @alicelovescake made their first contribution in https://github.com/electron/forge/pull/3528
Full Changelog: https://github.com/electron/forge/compare/v7.3.0...v7.3.1
- TypeScript
Published by georgexu99 almost 2 years ago
https://github.com/electron/forge - v7.3.0
What's Changed
Features
- feat(plugin-vite): upgrade to vite@5 by @caoxiemeihao in https://github.com/electron/forge/pull/3468
- feat: allow a custom out dir from forge config by @lutzroeder in https://github.com/electron/forge/pull/3458
- feat(template-vite): patch types by @caoxiemeihao in https://github.com/electron/forge/pull/3494
- feat: adds default fuses to templates by @yangannyx in https://github.com/electron/forge/pull/3480
- feat(publisher-github): option to automatically generate release notes by @dsanders11 in https://github.com/electron/forge/pull/3484
Fixes
- fix(electron-release-publisher): change api/version endpoint in PublisherERS to use versions/sorted by @kgallagher52 in https://github.com/electron/forge/pull/3431
- fix(core): packageJSON won't be found when programmatic usage instead of CLI by @ianho in https://github.com/electron/forge/pull/3455
- fix: actually depend on preceeding groups by @MarshallOfSound in https://github.com/electron/forge/pull/3438
- fix: normalize windows version with build part correctly by @rickymohk in https://github.com/electron/forge/pull/3461
- fix: .vscode settings.json changes on open by @lutzroeder in https://github.com/electron/forge/pull/3460
- fix(plugin-vite): package volume size to large by @caoxiemeihao in https://github.com/electron/forge/pull/3336
Performance
- refactor: only run webpack once for multi-arch packages by @MarshallOfSound in https://github.com/electron/forge/pull/3437
Other Changes
- chore: update Packager by @erikian in https://github.com/electron/forge/pull/3419
- chore: bump electronjs/node to 2.2.0 (main) by @electron-roller in https://github.com/electron/forge/pull/3469
- chore(plugins/electronegativity): correct some config types by @Dogdriip in https://github.com/electron/forge/pull/3482
- chore: use Dependabot to update GitHub Actions deps by @dsanders11 in https://github.com/electron/forge/pull/3487
- chore: bump electronjs/node to 2.2.1 (main) by @electron-roller in https://github.com/electron/forge/pull/3496
New Contributors
- @kgallagher52 made their first contribution in https://github.com/electron/forge/pull/3431
- @rickymohk made their first contribution in https://github.com/electron/forge/pull/3461
- @lutzroeder made their first contribution in https://github.com/electron/forge/pull/3460
- @ianho made their first contribution in https://github.com/electron/forge/pull/3455
- @yangannyx made their first contribution in https://github.com/electron/forge/pull/3480
- @Dogdriip made their first contribution in https://github.com/electron/forge/pull/3482
Full Changelog: https://github.com/electron/forge/compare/v7.2.0...v7.3.0
- TypeScript
Published by VerteDinde almost 2 years ago
https://github.com/electron/forge - v7.2.0
What's Changed
Features
- feat: add support for sequential groups of webpack builds by @MarshallOfSound in https://github.com/electron/forge/pull/3435
Fixes
- fix: handle webpack configs exported as default by @MarshallOfSound in https://github.com/electron/forge/pull/3427
- fix: set empty publicPath for preload scripts by @MarshallOfSound in https://github.com/electron/forge/pull/3428
- fix: ensure that webpack is run once per arch for universal builds by @MarshallOfSound in https://github.com/electron/forge/pull/3433
Documentation
- docs: remove mention of v5 -> v6 migration by @erickzhao in https://github.com/electron/forge/pull/3412
- docs: add notes on publishing a new monorepo package by @erickzhao in https://github.com/electron/forge/pull/3415
Other Changes
- build(docs): enable API documentation builds for Forge v7 by @erickzhao in https://github.com/electron/forge/pull/3413
- ci: allow manual API documentation publish by @dsanders11 in https://github.com/electron/forge/pull/3414
- refactor: dedupe key resolver for static publishers by @MarshallOfSound in https://github.com/electron/forge/pull/3421
- chore: bump electronjs/node to 2.1.0 (main) by @electron-roller in https://github.com/electron/forge/pull/3422
- chore: update deps to clear some audit warnings by @dsanders11 in https://github.com/electron/forge/pull/3429
Full Changelog: https://github.com/electron/forge/compare/v7.1.0...v7.2.0
- TypeScript
Published by georgexu99 about 2 years ago
https://github.com/electron/forge - v7.1.0
What's Changed
- feat(publisher-gcs): add Google Cloud Storage publisher by @mahnunchik in https://github.com/electron/forge/pull/2100
- fix: re-allow Yarn 2 and above by @erickzhao in https://github.com/electron/forge/pull/3411
Full Changelog: https://github.com/electron/forge/compare/v7.0.0...v7.1.0
- TypeScript
Published by erickzhao over 2 years ago
https://github.com/electron/forge - v7.0.0
What's Changed
Breaking Changes
- build!: update minimum Node.js version from
14.17.5to16.0.0by @erikian in https://github.com/electron/forge/pull/3399 - feat!: change electron-packager to @electron/packager by @VerteDinde in https://github.com/electron/forge/pull/3408
- chore!: remove
electron-prebuilt-compilesupport by @erickzhao in https://github.com/electron/forge/pull/3396 - build!: update minimum Node.js version from
16.0.0to16.4.0by @erikian in https://github.com/electron/forge/pull/3401 - chore(cli): limit yarn@^1.0.0 by @erickzhao in https://github.com/electron/forge/pull/3357
Features
- feat: run makers simultaneously by @MarshallOfSound in https://github.com/electron/forge/pull/3363
- feat: esm forge.config.js support by @mahnunchik in https://github.com/electron/forge/pull/3358
- feat: add tracing support for forge API by @MarshallOfSound in https://github.com/electron/forge/pull/3362
- feat(publisher-github): assets management by @mahnunchik in https://github.com/electron/forge/pull/1761
Fixes
- fix(publisher-github): update error message to reflect the correct property names by @erikian in https://github.com/electron/forge/pull/3393
- fix(plugin-webpack): preload race condition by @georgexu99 in https://github.com/electron/forge/pull/3353
- fix(plugin-fuses): use target platform in the executable path by @erikian in https://github.com/electron/forge/pull/3376
- fix(maker-dmg): make 'name' optional in DMGContents interface by @BitYoungjae in https://github.com/electron/forge/pull/3390
- fix: handle missing manifest in zip maker by @MarshallOfSound in https://github.com/electron/forge/pull/3405
- fix(template-webpack-typescript): use fork-ts-checker-webpack-plugin in main webpack config by @NoahAndrews in https://github.com/electron/forge/pull/3391
Other Changes
- ci: use pullrequesttarget in add to project workflow by @dsanders11 in https://github.com/electron/forge/pull/3347
- ci: disable node_modules cache by @erickzhao in https://github.com/electron/forge/pull/3341
- docs: maker-squirrel does not support macOS by @dsanders11 in https://github.com/electron/forge/pull/3348
- ci: update add to project workflow by @dsanders11 in https://github.com/electron/forge/pull/3365
- build(deps): bump get-func-name from 2.0.0 to 2.0.2 by @dependabot in https://github.com/electron/forge/pull/3367
- build(deps): bump @babel/traverse from 7.17.0 to 7.23.2 by @dependabot in https://github.com/electron/forge/pull/3383
- docs(README): fix typo by @Chaitanya110703 in https://github.com/electron/forge/pull/3386
- build(deps): bump postcss from 8.4.21 to 8.4.31 by @dependabot in https://github.com/electron/forge/pull/3372
- ci: use GitHub app for commits by @dsanders11 in https://github.com/electron/forge/pull/3373
- docs: updated contributing.md by @bhargavshirin in https://github.com/electron/forge/pull/3394
- chore: specify
packageManagerin package.json by @erickzhao in https://github.com/electron/forge/pull/3359 - build(deps): bump axios from 1.1.3 to 1.6.1 by @dependabot in https://github.com/electron/forge/pull/3406
- chore: fix sha1 for
packageManagerby @erickzhao in https://github.com/electron/forge/pull/3407
New Contributors
- @Chaitanya110703 made their first contribution in https://github.com/electron/forge/pull/3386
- @bhargavshirin made their first contribution in https://github.com/electron/forge/pull/3394
- @BitYoungjae made their first contribution in https://github.com/electron/forge/pull/3390
- @NoahAndrews made their first contribution in https://github.com/electron/forge/pull/3391
Full Changelog: https://github.com/electron/forge/compare/v6.4.2...v7.0.0
- TypeScript
Published by georgexu99 over 2 years ago
https://github.com/electron/forge - v6.4.2
What's Changed
- fix(plugin-webpack): compile 4 webpackRendererConfigs instead of N by @georgexu99 in https://github.com/electron/forge/pull/3101
- fix(cli): update
--helpcommand output by @erickzhao in https://github.com/electron/forge/pull/3335 - chore: undocument
npm install -gby @erickzhao in https://github.com/electron/forge/pull/3314
Full Changelog: https://github.com/electron/forge/compare/v6.4.1...v6.4.2
- TypeScript
Published by georgexu99 over 2 years ago
https://github.com/electron/forge - v6.4.1
What's Changed
- fix(cli): add
template-vite-typescriptto Forge's core dependencies by @erickzhao in https://github.com/electron/forge/pull/3303 - test(plugin-fuses): clear test TODOs by @erikian in https://github.com/electron/forge/pull/3306
- chore: remove Volta config by @malept in https://github.com/electron/forge/pull/3308
Full Changelog: https://github.com/electron/forge/compare/v6.4.0...v6.4.1
- TypeScript
Published by erickzhao over 2 years ago
https://github.com/electron/forge - v6.4.0
What's Changed
- feat(template): add vite-typescript template by @caoxiemeihao in https://github.com/electron/forge/pull/3178
- build(deps): update
electron-installer-debianto latest by @erickzhao in https://github.com/electron/forge/pull/3301- feat: allow setting custom compression options (Fixes https://github.com/electron/forge/issues/3235)
- build(deps): update electron-packager@17.1.2 by @erickzhao in https://github.com/electron/forge/pull/3302
- fix: only apply preAutoEntitlements to top-level app bundle (Fixes https://github.com/electron/forge/issues/2943)
Full Changelog: https://github.com/electron/forge/compare/v6.3.0...v6.4.0
- TypeScript
Published by erickzhao over 2 years ago
https://github.com/electron/forge - v6.3.0
What's Changed
- build(deps): bump semver from 7.3.5 to 7.5.2 by @dependabot in https://github.com/electron/forge/pull/3262
- ci: bump deprecated versions by @dsanders11 in https://github.com/electron/forge/pull/3267
- build(deps): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in https://github.com/electron/forge/pull/3276
- fix(publisher-ers): support arm64 osx platform by @daydayhappychao in https://github.com/electron/forge/pull/3270
- ci: use electronjs/node orb by @dsanders11 in https://github.com/electron/forge/pull/3289
- ci: don't use pullrequesttarget with semantic PR title check by @dsanders11 in https://github.com/electron/forge/pull/3294
- fix(template-vite): incorrectly bundling browser entrypoints by @markspolakovs in https://github.com/electron/forge/pull/3278
- chore: add
filesfield for each package by @daydayhappychao in https://github.com/electron/forge/pull/3284 - feat(package): add support for async Forge configs by @VerteDinde in https://github.com/electron/forge/pull/3288
New Contributors
- @daydayhappychao made their first contribution in https://github.com/electron/forge/pull/3270
- @markspolakovs made their first contribution in https://github.com/electron/forge/pull/3278
Full Changelog: https://github.com/electron/forge/compare/v6.2.1...v6.3.0
- TypeScript
Published by VerteDinde over 2 years ago
https://github.com/electron/forge - v6.2.1
What's Changed
- feat(plugin-vite): auto-update
server.portby @caoxiemeihao in https://github.com/electron/forge/pull/3201 - fix(template-vite): ignore
browserfield for isomorphic packages by @jclab-joseph in https://github.com/electron/forge/pull/3218 - fix(plugin-vite): right time to start by @caoxiemeihao in https://github.com/electron/forge/pull/3220
- fix(vite-plugin): process exit on electron process exit by @john830316 in https://github.com/electron/forge/pull/3236
- feat(make): allow async maker configs by @erickzhao in https://github.com/electron/forge/pull/3248
- fix(publisher-s3): ensure published files do not overwrite multiple arches by @MarshallOfSound in https://github.com/electron/forge/pull/3108
- feat(template): enable asar by default by @erickzhao in https://github.com/electron/forge/pull/3077
- fix(package): pass missing user-defined hooks to packager by @erikian in https://github.com/electron/forge/pull/3123
- fix(core): properly log invalid plugin configs by @erickzhao in https://github.com/electron/forge/pull/3254
New Contributors
- @jclab-joseph made their first contribution in https://github.com/electron/forge/pull/3218
- @ronaldcurtis made their first contribution in https://github.com/electron/forge/pull/3219
- @john830316 made their first contribution in https://github.com/electron/forge/pull/3236
Full Changelog: https://github.com/electron/forge/compare/v6.1.1...v6.2.1
- TypeScript
Published by erickzhao over 2 years ago
https://github.com/electron/forge - v6.1.1
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
- feat(template): add vite template by @caoxiemeihao in https://github.com/electron/forge/pull/3071
- feat: add Fuses plugin by @erikian in https://github.com/electron/forge/pull/3132
- feat(maker-zip): add new macUpdateManifestBaseUrl and macUpdateReleaseNotes options by @MarshallOfSound in https://github.com/electron/forge/pull/3107
What's Changed
- fix: use correct platform paths for artifacts in dryRunResume by @VerteDinde in https://github.com/electron/forge/pull/3184
- fix(plugin-vite): start Vite error by @caoxiemeihao in https://github.com/electron/forge/pull/3189
- fix(plugin-fuses):
resetAdHocDarwinSignaturerules on Mac by @erikian in https://github.com/electron/forge/pull/3190 - fix(plugin-vite): correctly close vite dev-server by @caoxiemeihao in https://github.com/electron/forge/pull/3202
- fix(publisher-s3): Make S3 upload fail non-silently by @cpmsmith in https://github.com/electron/forge/pull/3194
- fix: normalize artifact paths in makeResult dryRunResume by @VerteDinde in https://github.com/electron/forge/pull/3206
- build(deps): bump webpack from 5.69.1 to 5.76.0 by @dependabot in https://github.com/electron/forge/pull/3191
- build: add needed Vite infra details by @VerteDinde in https://github.com/electron/forge/pull/3197
- chore: gitignore
lerna-debug.logby @erickzhao in https://github.com/electron/forge/pull/3162 - docs: update release process guide by @erickzhao in https://github.com/electron/forge/pull/3161
- ci: use action-semantic-pull-request by @dsanders11 in https://github.com/electron/forge/pull/3144
- ci: fix the build and tests by @erickzhao in https://github.com/electron/forge/pull/3173
- ci: run tests in merge queue by @dsanders11 in https://github.com/electron/forge/pull/3174
New Contributors
- @cpmsmith made their first contribution in https://github.com/electron/forge/pull/3194
Full Changelog: https://github.com/electron/forge/compare/v6.0.5...v6.1.1
- TypeScript
Published by VerteDinde almost 3 years ago
https://github.com/electron/forge - v6.0.5
What's Changed
- build: update dependencies to clean up yarn audit by @MarshallOfSound in https://github.com/electron/forge/pull/3105
- build: enforce versions are in sync between packages by @MarshallOfSound in https://github.com/electron/forge/pull/3106
- build: update dependencies to clean up yarn audit by @MarshallOfSound in https://github.com/electron/forge/pull/3111
- build: npm@9 removed the bin command by @MarshallOfSound in https://github.com/electron/forge/pull/3110
- fix(core): pass
this.configwhen calling internal hooks by @albertxing in https://github.com/electron/forge/pull/3126 - chore: add
.gitattributesfile for proper handling of line endings by @erikian in https://github.com/electron/forge/pull/3134 - build(deps): bump json5 from 1.0.1 to 1.0.2 by @dependabot in https://github.com/electron/forge/pull/3133
- fix(cli): use fallback renderer for any DEBUG vars by @erickzhao in https://github.com/electron/forge/pull/3135
- fix(package): ensure
electron-packagerthrows if fails by @erickzhao in https://github.com/electron/forge/pull/3136 - chore: update repo link from userland migration by @dsanders11 in https://github.com/electron/forge/pull/3138
- chore: set @wg-ecosystem as CODEOWNERS by @dsanders11 in https://github.com/electron/forge/pull/3143
- ci: create a
test:slowscript to avoid re-running fast tests in theslow-testsjob by @erikian in https://github.com/electron/forge/pull/3150 - build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in https://github.com/electron/forge/pull/3156
- fix(publisher-ers): Update ERS API usage for v2.x by @ArekSredzki in https://github.com/electron/forge/pull/3149
- chore(maker-rpm): map arm64 -> aarch64 by @dsanders11 in https://github.com/electron/forge/pull/3137
New Contributors
- @albertxing made their first contribution in https://github.com/electron/forge/pull/3126
- @dsanders11 made their first contribution in https://github.com/electron/forge/pull/3138
- @ArekSredzki made their first contribution in https://github.com/electron/forge/pull/3149
Full Changelog: https://github.com/electron/forge/compare/v6.0.4...v6.0.5
- TypeScript
Published by erickzhao about 3 years ago
https://github.com/electron/forge - v6.0.4
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.
- fix(core): allow the
forge.configproperty inpackage.jsonto point to a non-js file by @erikian in https://github.com/electron/forge/pull/3070 - docs: fix InternalOptions links in API docs by @erickzhao in https://github.com/electron/forge/pull/3083
- fix(all): disallow throwing literals (
@typescript-eslint/no-throw-literal) by @erickzhao in https://github.com/electron/forge/pull/3086 - fix(publisher-ers): properly publish non-default flavours by @dariusclay in https://github.com/electron/forge/pull/3079
Internal changes
- build: use a single top-level
tsc -bfor all packages by @erickzhao in https://github.com/electron/forge/pull/3090 - docs: explain how to test local code changes with symlinks by @erickzhao in https://github.com/electron/forge/pull/3089
- docs: remove mentions of lerna run test in contributing.md by @georgexu99 in https://github.com/electron/forge/pull/3081
- build: add preversion to scripts by @georgexu99 in https://github.com/electron/forge/pull/3074
- build: add test flag to link Forge commands after running init by @georgexu99 in https://github.com/electron/forge/pull/3075
- build: improve lerna publish process by @erickzhao in https://github.com/electron/forge/pull/3082
- chore: add husky pre-push script by @georgexu99 in https://github.com/electron/forge/pull/3061
New Contributors
- @dariusclay made their first contribution in https://github.com/electron/forge/pull/3079
Full Changelog: https://github.com/electron/forge/compare/v6.0.3...v6.0.4
- TypeScript
Published by erickzhao about 3 years ago
https://github.com/electron/forge - v6.0.3
Electron Forge v6.0.3 is the direct successor to v6.0.1.
What's Changed
- fix(maker-squirrel): do not register the delta nupkg as an artifact when deltas are disabled by @MarshallOfSound in https://github.com/electron/forge/pull/3059
- fix(maker-pkg): add targetArch to pkg name by @erickzhao in https://github.com/electron/forge/pull/3057
- fix(plugin-webpack): remove define plugin from renderer config by @erickzhao in https://github.com/electron/forge/pull/3062
- feat(maker-pkg): allow to override .pkg name by @mahnunchik in https://github.com/electron/forge/pull/1785
- build: migrate to lerna from bolt by @georgexu99 in https://github.com/electron/forge/pull/3058
- fix(template-webpack): only run asset relocator loader on
node_modulesfolder by @MarshallOfSound in https://github.com/electron/forge/pull/3060
New Contributors
- @caoxiemeihao made their first contribution in https://github.com/electron/forge/pull/3063
- @mahnunchik made their first contribution in https://github.com/electron/forge/pull/1785
Full Changelog: https://github.com/electron/forge/compare/v6.0.1...v6.0.3
- TypeScript
Published by erickzhao over 3 years ago
https://github.com/electron/forge - v6.0.2
We failed the npm publish for this version so we recommend upgrading directly to v6.0.3.

- TypeScript
Published by georgexu99 over 3 years ago
https://github.com/electron/forge - v6.0.1
What's Changed
Refactors
- refactor: use listr2 for the package, make and publish commands by @MarshallOfSound in https://github.com/electron/forge/pull/3043
- This PR also fixed a long-standing issue where targeting the
masplatform in the Package step would actually package fordarwin.
- This PR also fixed a long-standing issue where targeting the
- refactor: migrate import command to listr2 by @MarshallOfSound in https://github.com/electron/forge/pull/3048
Internal Changes
- build: add vscode config for better devxp by @MarshallOfSound in https://github.com/electron/forge/pull/3049
- build: remove codecov by @MarshallOfSound in https://github.com/electron/forge/pull/3044
Full Changelog: https://github.com/electron/forge/compare/v6.0.0...v6.0.1
- TypeScript
Published by VerteDinde over 3 years ago
https://github.com/electron/forge - v6.0.0
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.
diff
{
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.
diff
{
- 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 electron-wix-msi@5.0.0 (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
- feat!: prefer forge.config.js over package.json config by @erickzhao in https://github.com/electron/forge/pull/2991
- refactor!: better internal type safety for hooks by @MarshallOfSound in https://github.com/electron/forge/pull/2995
- feat!: upgrade Node.js to 14 LTS by @VerteDinde in https://github.com/electron/forge/pull/2921
- feat!: improve forge configuration DX by @MarshallOfSound in https://github.com/electron/forge/pull/2963
- feat!: upgrade electron-packager@17 by @erickzhao in https://github.com/electron/forge/pull/2978
- feat!(maker-pkg): upgrade to
@electron/osx-signby @erickzhao in https://github.com/electron/forge/pull/2959 - feat!(core): add required Forge version for templates by @malept in https://github.com/electron/forge/pull/2415
- chore!: remove
installcommand by @erickzhao in https://github.com/electron/forge/pull/2958 - chore!: delete
lintcommand by @erickzhao in https://github.com/electron/forge/pull/2964
Features
- feat(plugin-webpack): improve native asset relocation without forking Vercel loader by @timfish in https://github.com/electron/forge/pull/2320
- feat(plugin-webpack): add nodeIntegration config for renderers by @malept in https://github.com/electron/forge/pull/2330
- feat(plugin-webpack): add devContentSecurityPolicy config option by @malept in https://github.com/electron/forge/pull/2332
- feat(webpack-plugin): upgrade to Webpack 5 by @YvanGuidoin in https://github.com/electron/forge/pull/2225
- feat: add support for forge.config.ts et. al by @MarshallOfSound in https://github.com/electron/forge/pull/2993
- feat(core): allow mutating packageJSON on load by @MarshallOfSound in https://github.com/electron/forge/pull/513
- feat(core): add basic support for non-exact Electron versions by @malept in https://github.com/electron/forge/pull/680
- V6 API by @MarshallOfSound in https://github.com/electron/forge/pull/433
- feat: move create-electron-app into forge by @VerteDinde in https://github.com/electron/forge/pull/2988
- feat(publisher-s3): add keyResolver option to allow users to make their own S3 key path by @MarshallOfSound in https://github.com/electron/forge/pull/482
- Typescript :) by @MarshallOfSound in https://github.com/electron/forge/pull/495
- feat(plugin-local-electron): add plugin-local-electron by @MarshallOfSound in https://github.com/electron/forge/pull/501
- feat(generic): add source-map-support for better stacktraces by @malept in https://github.com/electron/forge/pull/488
- feat: use forge.config.ts in the webpack typescript template by @MarshallOfSound in https://github.com/electron/forge/pull/3012
- feat(publisher-s3): Add sessionToken and change default fallback by @bboure in https://github.com/electron/forge/pull/2984
- feat(core): resolve forge.config.js by default if it exists by @MarshallOfSound in https://github.com/electron/forge/pull/569
- feat(core): allow no config to be present, default to an empty object by @MarshallOfSound in https://github.com/electron/forge/pull/543
- feat(core): use git config to determine author before username by @pd4d10 in https://github.com/electron/forge/pull/920
- feat(core): add "init --force" to allow overwriting an existing dir by @malept in https://github.com/electron/forge/pull/1020
- feat: add typescript-webpack template by @codebytere in https://github.com/electron/forge/pull/1344
- feat: add template for typescript by @codebytere in https://github.com/electron/forge/pull/1319
- feat(plugin-webpack): add an option to export webpack compilation stats by @sirgallifrey in https://github.com/electron/forge/pull/639
- feat(core): add
platformandarchtogenerateAssetshook parameters by @timfish in https://github.com/electron/forge/pull/2327 https://github.com/electron/forge/pull/2344 - feat(plugin-webpack): allow most webpack-dev-server options to be configurable by @malept in https://github.com/electron/forge/pull/2444
- feat(plugin-webpack): allow specifing a seperate webpack config for your preload by @kyruzic in https://github.com/electron/forge/pull/2679
- feat: Make autoUpdate and autoLaunch features configurable in MakerWixConfig by @pthompson-asana in https://github.com/electron/forge/pull/2620
- feat(template): add a default preload script by @malept in https://github.com/electron/forge/pull/2722
- feat: Various improvements for electron/template by @felixrieseberg in https://github.com/electron/forge/pull/950
- feat(cli): add --inspect-brk-electron option by @MOZGIII in https://github.com/electron/forge/pull/1328
- feat(publisher-ers): support flavor config by @erickzhao in https://github.com/electron/forge/pull/2766
- feat: 🎸 Add packageSourceMaps option to WebpackPluginConfig by @zac-jacobson in https://github.com/electron/forge/pull/2581
- feat: allow disabling maker in config by @erickzhao in https://github.com/electron/forge/pull/2754
- feat: 🎸 allow specifying alternative tag prefix by @tylerbrandt in https://github.com/electron/forge/pull/2605
- feat(plugin-webpack): Allow each entrypoint to specify
nodeIntegrationby @chetbox in https://github.com/electron/forge/pull/2867 - feat: remove preload.js from TypeScript templates by @itsananderson in https://github.com/electron/forge/pull/2938
- feat(plugin-webpack): support standalone preload entry points by @erickzhao in https://github.com/electron/forge/pull/2950
- feat(webpack-plugin): webpack 5 configuration factory by @erickzhao in https://github.com/electron/forge/pull/2776
- feat(publisher-github): add retry support by @malept in https://github.com/electron/forge/pull/2550
- feat(publisher-github): add debug support for Octokit by @malept in https://github.com/electron/forge/pull/2499
- feat(publisher-bitbucket): initial publish publisher-bitbucket by @lukebatchelor in https://github.com/electron/forge/pull/571
- feat: adds a hook before MSICreator.create() is called by @mako-taco in https://github.com/electron/forge/pull/623
Fixes
- fix(packager): "packaging application" log never stops when building for multiple architectures by @macdja38 in https://github.com/electron/forge/pull/3006
- fix: do not proxify class instances in forge config by @MarshallOfSound in https://github.com/electron/forge/pull/3039
- fix(core): install @electron-forge/cli to new projects by @malept in https://github.com/electron/forge/pull/486
- fix: ensure webpack typescript template runs by @MarshallOfSound in https://github.com/electron/forge/pull/3038
- fix(publish): ignore unnecessary files when publishing to npm by @erikian in https://github.com/electron/forge/pull/3024
- fix(publisher-github): remove deprecated option from @octokit/rest params (6.x) by @malept in https://github.com/electron/forge/pull/505
- fix: restore isProd in the webpack plugin by @MarshallOfSound in https://github.com/electron/forge/pull/3021
- fix: use @electron-forge/cli hint for project resolution by @MarshallOfSound in https://github.com/electron/forge/pull/3023
- fix(template-base): use minimum instead of exact version when replacing
ELECTRON_FORGE/VERSIONin templates by @erikian in https://github.com/electron/forge/pull/3030 - fix(template-typescript-webpack): clean up forge config code by @erickzhao in https://github.com/electron/forge/pull/3009
- fix(template-typescript-webpack): webpack entrypoint extensions by @erickzhao in https://github.com/electron/forge/pull/3014
- fix(template-typescript-webpack): properly load
forge.config.tsby @erickzhao in https://github.com/electron/forge/pull/3016 - fix(plugin-webpack): keep
devDependencies,dependencies,optionalDependenciesandpeerDependenciesin the distributed package.json by @erikian in https://github.com/electron/forge/pull/3007 - fix(publisher-github): don't reexport Octokit type by @malept in https://github.com/electron/forge/pull/1962
- fix(core): init should install the latest caret version of Forge by @malept in https://github.com/electron/forge/pull/1963
- fix(maker-deb): return the correct outPath with a prerelease version by @malept in https://github.com/electron/forge/pull/584
- fix(core): show the package manager stderr when installing deps fails by @malept in https://github.com/electron/forge/pull/618
- fix(core): rename maker fixtures so they will get compiled by babel/typescript by @malept in https://github.com/electron/forge/pull/630
- fix(maker-wix): correct path to distributable by @liudonghua123 in https://github.com/electron/forge/pull/609
- fix(maker-dmg): return correct path from dmg maker by @MarshallOfSound in https://github.com/electron/forge/pull/631
- fix(plugin-webpack): fix incorrect PRELOADWEBPACKENTRY. by @tgds in https://github.com/electron/forge/pull/635
- Upgrade to Electron Packager 13 by @malept in https://github.com/electron/forge/pull/642
- Add simple Importer from Forge 5.x to 6.x by @malept in https://github.com/electron/forge/pull/653
- fix(plugin-webpack): make the PRELOAD_ENTRY variable map to undefined when there is no preload by @MarshallOfSound in https://github.com/electron/forge/pull/687
- fix(template-typescript): add eslint-plugin-import/typescript rules by @unasuke in https://github.com/electron/forge/pull/2048
- fix(plugin-webpack): correctly define the asset relocator base dir by @tjquillan in https://github.com/electron/forge/pull/2022
- fix(template/typescript-webpack): add ts/tsx to known eslint-plugin-import extensions by @malept in https://github.com/electron/forge/pull/2139
- fix(template/typescript-webpack): magic constant is a string & describe it by @malept in https://github.com/electron/forge/pull/2166
- fix(core): better error detection for electron-prebuilt-compile by @malept in https://github.com/electron/forge/pull/2268
- fix(plugin-local-electron): bind methods correctly by @malept in https://github.com/electron/forge/pull/2280
- fix(webpack-plugin): add web as a target for the renderer process by @malept in https://github.com/electron/forge/pull/2285
- fix(maker-squirrel): use executableName for exe when available by @malept in https://github.com/electron/forge/pull/2365
- refactor(plugin-webpack): cleanup by @malept in https://github.com/electron/forge/pull/2368
- fix(plugin-webpack): throw error if something bad happened in preload compilation by @vhashimotoo in https://github.com/electron/forge/pull/2334
- fix(plugin-electronegativity): add
parserPluginsoption by @vhashimotoo in https://github.com/electron/forge/pull/2323 - fix(core): add support for finding electron for npm 7 workspaces by @malept in https://github.com/electron/forge/pull/2446
- fix(template-webpack): only use node-loader if the .node files are in native_modules/ by @malept in https://github.com/electron/forge/pull/2449
- fix(plugin-webpack): fix deprecation warnings for dev-server@4.0.0 by @malept in https://github.com/electron/forge/pull/2457 https://github.com/electron/forge/pull/2458
- fix(core): better errors when maker names are invalid by @malept in https://github.com/electron/forge/pull/2467
- fix(core): stops breaking regexps in the config parser by @MarshallOfSound in https://github.com/electron/forge/pull/566
- fix(core): resolve publisher config correctly when given a publisher name by @MarshallOfSound in https://github.com/electron/forge/pull/568
- fix(core): keep track of application restarts and close stdin pipe correctly by @MarshallOfSound in https://github.com/electron/forge/pull/567
- fix: abstract base classes should implement shared type interfaces by @malept in https://github.com/electron/forge/pull/684
- fix: use git to check that you're in a Git repository by @shiftkey in https://github.com/electron/forge/pull/689
- fix(core): be more descriptive when a plugin/maker/publisher module isn't found by @malept in https://github.com/electron/forge/pull/694
- fix(plugin-webpack): throw an error if webpack generates compilation errors when packaging by @malept in https://github.com/electron/forge/pull/695
- fix(plugin-webpack): allow port to be configurable by @malept in https://github.com/electron/forge/pull/693
- Fix Windows CI by @MarshallOfSound in https://github.com/electron/forge/pull/715
- fix(core): use loadFile instead of loadURL in the default template by @malept in https://github.com/electron/forge/pull/1341
- fix(plugin-webpack): handle package.json files without config keys by @malept in https://github.com/electron/forge/pull/1342
- fix(template-webpack): use css-loader instead of file-loader by @shimaore in https://github.com/electron/forge/pull/1036
- build: use Node 12 for the docs stage on Travis CI by @malept in https://github.com/electron/forge/pull/1057
- fix(maker): allow Linux makers to run on non-Linux hosts if possible by @malept in https://github.com/electron/forge/pull/1082
- fix: ensure that makers do not overwrite existing un-similar outputs by @MarshallOfSound in https://github.com/electron/forge/pull/1086
- fix(plugin-webpack): add missing debug level for webpack-dev-middleware by @thateverdmitriy in https://github.com/electron/forge/pull/1131
- fix(cli): warn on unknown commands by @malept in https://github.com/electron/forge/pull/1304
- fix(maker-base): throw a better error when external binaries are missing by @malept in https://github.com/electron/forge/pull/1306
- refactor(publisher-s3): replace the s3 package with just aws-sdk by @malept in https://github.com/electron/forge/pull/1318
- fix(maker-windows): handle versions with prerelease information by @malept in https://github.com/electron/forge/pull/1320
- fix(web-multi-logger): xterm 4 compatibility by @malept in https://github.com/electron/forge/pull/1387
- fix(template-typescript-webpack): adjust ts-loader module rule syntax by @malept in https://github.com/electron/forge/pull/1388
- fix(core): find electron when app is in a yarn workspace by @malept in https://github.com/electron/forge/pull/1450
- fix(template): stop holding a reference to mainWindow by @malept in https://github.com/electron/forge/pull/1468\
- fix(plugin-webpack): lazily load config generator so isProd is set correctly by @malept in https://github.com/electron/forge/pull/1480\
- fix(typescript-webpack): remove async=false option from ts-checker to avoid preload compile hang by @malept in https://github.com/electron/forge/pull/1497
- fix(core): throw an error when no make targets for the given platform are found by @malept in https://github.com/electron/forge/pull/1515
- fix(plugin-webpack): change preload target from electron-renderer to electron-preload by @malept in https://github.com/electron/forge/pull/1521
- fix(template-base): update Travis CI config to best practices by @malept in https://github.com/electron/forge/pull/1539
- fix(publisher-electron-release-server): throw an exception for 4xx/5xx HTTP status codes by @pierrickouw in https://github.com/electron/forge/pull/1538
- fix(core): search for electron in a
node_modulesfolder with electron in it by @vhashimotoo in https://github.com/electron/forge/pull/2326 - fix(plugin-webpack): don't specify resolve.modules by default by @kamontat in https://github.com/electron/forge/pull/2149
- fix(maker-dmg): add the arch to the default dmg name by @malept in https://github.com/electron/forge/pull/2431
- fix(webpack-plugin): Ensure asset relocator injected code works with nodeIntegration disabled by @timfish in https://github.com/electron/forge/pull/2396
- fix(template): add plugin:import/electron to TypeScript ESLint config by @malept in https://github.com/electron/forge/pull/2399
- fix(template-typescript-webpack): lint tsx files by default by @malept in https://github.com/electron/forge/pull/2403
- fix(plugin-webpack): don't show the error message if packagerConfig.ignore is a function by @malept in https://github.com/electron/forge/pull/2424
- fix(plugin-webpack): rebuild native modules before packaging by @malept in https://github.com/electron/forge/pull/2584
- fix: replace colors with chalk by @malept in https://github.com/electron/forge/pull/2666
- fix(cli): re-add shebang to electron-forge binary by @malept in https://github.com/electron/forge/pull/2671
- fix(publisher-electron-release-server): omit RELEASES file when uploading assets by @monsterkrampe in https://github.com/electron/forge/pull/2089
- fix(plugin-webpack): validate that the correct entry point is used by @malept in https://github.com/electron/forge/pull/2522
- fix: unpin electron-notarize by @malept in https://github.com/electron/forge/pull/2515
- fix(publisher-electron-release-server): set knownLength option for asset upload by @monsterkrampe in https://github.com/electron/forge/pull/2706
- fix(plugin-webpack): better webpack-dev-server types by @erickzhao in https://github.com/electron/forge/pull/2952
- fix: keep stdin unpaused after ora completes by @clavin in https://github.com/electron/forge/pull/2904
- fix: add missing exports from packages by @clavin in https://github.com/electron/forge/pull/2920
- fix: escape file names for
makestep by @erickzhao in https://github.com/electron/forge/pull/2752 - fix(core): disable the packagerConfig.all option by @malept in https://github.com/electron/forge/pull/510
- fix(cli): use scoped package path in vscode debugger scripts by @jrobeson in https://github.com/electron/forge/pull/524
- fix: search for the top-level node_modules folder when using yarn workspaces by @malept in https://github.com/electron/forge/pull/902
- fix(core): restart app in development via CLI multiple times by @miaowing in https://github.com/electron/forge/pull/904
- refactor: convert from electron-download to @electron/get by @malept in https://github.com/electron/forge/pull/921
- fix(core): update CI templates to Node 8 and other updates by @malept in https://github.com/electron/forge/pull/975
- Move template CSS into a separate file by @malept in https://github.com/electron/forge/pull/1010
- fix(plugin-webpack): check that stats is not empty before sending to multi-logger by @malept in https://github.com/electron/forge/pull/1018
- fix(plugin-webpack): properly reference
index.jsin production by @shimaore in https://github.com/electron/forge/pull/1021 - fix(plugin-webpack): adjust publicPath in renderer only by @shimaore in https://github.com/electron/forge/pull/1035
- fix: pin gh-actions to SHAs, update to remove deprecation warning by @VerteDinde in https://github.com/electron/forge/pull/2966
- fix(docs): only publish API docs on v6 tags by @erickzhao in https://github.com/electron/forge/pull/2976
- fix(docs): avoid generating Typescript utility types by @erickzhao in https://github.com/electron/forge/pull/2980
- fix(docs): only load modules if package has entry point by @erickzhao in https://github.com/electron/forge/pull/2981
- fix: generate custom docs sidebar by @VerteDinde in https://github.com/electron/forge/pull/2974
- fix(template-typescript-webpack): use new plugin syntax by @georgexu99 in https://github.com/electron/forge/pull/2989
- fix(template-webpack): use new plugin syntax by @georgexu99 in https://github.com/electron/forge/pull/2990
- fix(template-typescript-webpack): preload file to webpack config by @fredrikj31 in https://github.com/electron/forge/pull/2936
Other Changes
- build: change isBeta back to beta value by @VerteDinde in https://github.com/electron/forge/pull/3042
- build: modify ts-ignore for /test & /src by @VerteDinde in https://github.com/electron/forge/pull/3036
- build: remove travis and appveyor ci templates by @VerteDinde in https://github.com/electron/forge/pull/3034
- V6 Docs by @MarshallOfSound in https://github.com/electron/forge/pull/496
- test: add test to detect forge.config by @VerteDinde in https://github.com/electron/forge/pull/3031
- build: add icon property to MakerWixConfig by @VerteDinde in https://github.com/electron/forge/pull/3017
- build: fix some yarn audit output by @MarshallOfSound in https://github.com/electron/forge/pull/3002
- build: actually enable husky/lint-staged by @MarshallOfSound in https://github.com/electron/forge/pull/2999
- build: add rule that enforces named exports over default exports by @MarshallOfSound in https://github.com/electron/forge/pull/3000
- refactor: replace indexOf with includes/startsWith where applicable by @malept in https://github.com/electron/forge/pull/1337
- refactor(maker): replace zip-folder with cross-zip by @malept in https://github.com/electron/forge/pull/325
- refactor: use listr2 instead of async-ora by @MarshallOfSound in https://github.com/electron/forge/pull/3022
- Update electron-release-server docs & refactor some code by @malept in https://github.com/electron/forge/pull/476
- refactor(core): avoid forEach and increase test coverage for forge-config by @malept in https://github.com/electron/forge/pull/1395
- refactor(plugin-webpack): move webpack config generation code to its own file by @malept in https://github.com/electron/forge/pull/1401
- refactor: create base template & test utils by @malept in https://github.com/electron/forge/pull/1351
- refactor(core): remove unused config-fn utility file by @malept in https://github.com/electron/forge/pull/1356
- refactor: migrate templates from using tslint to eslint by @malept in https://github.com/electron/forge/pull/1467
- refactor: create the ElectronProcess type (ChildProcess + restarted property) by @malept in https://github.com/electron/forge/pull/1346
- refactor(template-typescript): use main script to start app by @codebytere in https://github.com/electron/forge/pull/1345
- refactor(bump): convert to TypeScript by @malept in https://github.com/electron/forge/pull/2385
- refactor(publisher-s3): use AWS-SDK v3 by @malept in https://github.com/electron/forge/pull/2487
- refactor: use custom eslint config + prettier instead of airbnb config by @malept in https://github.com/electron/forge/pull/2520
- refactor: typescript projects & docs generation by @clavin in https://github.com/electron/forge/pull/2804
- refactor: consolidate lodash dependencies by @malept in https://github.com/electron/forge/pull/1464
- build(deps): npx browserslist@latest --update-db by @erickzhao in https://github.com/electron/forge/pull/2962
Full Changelog: https://github.com/electron/forge/compare/v5.1.1...v6.0.0
- TypeScript
Published by georgexu99 over 3 years ago
https://github.com/electron/forge - v6.0.0-beta.75
What's Changed
Features
- feat: move create-electron-app into forge by @VerteDinde in https://github.com/electron/forge/pull/2988
Other Changes
- chore: bump packager to 17.1.1 by @VerteDinde in https://github.com/electron/forge/pull/3041
Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.74...v6.0.0-beta.75
- TypeScript
Published by VerteDinde over 3 years ago
https://github.com/electron/forge - v6.0.0-beta.74
What's Changed
Fixes
- fix: do not proxify class instances in forge config by @MarshallOfSound in https://github.com/electron/forge/pull/3039
Other Changes
- spec: add proper package test for webpack ts template by @MarshallOfSound in https://github.com/electron/forge/pull/3040
Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.73...v6.0.0-beta.74
- TypeScript
Published by VerteDinde over 3 years ago
https://github.com/electron/forge - v6.0.0-beta.73
What's Changed
Fixes
- fix: ensure webpack typescript template runs by @MarshallOfSound in https://github.com/electron/forge/pull/3038
Other Changes
- chore(utils): make
require-searcherror message clearer by @erickzhao in https://github.com/electron/forge/pull/3037
Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.72...v6.0.0-beta.73
- TypeScript
Published by VerteDinde over 3 years ago
https://github.com/electron/forge - v6.0.0-beta.72
What's Changed
Other Changes
- build: modify ts-ignore for /test & /src by @VerteDinde in https://github.com/electron/forge/pull/3036
Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.71...v6.0.0-beta.72
- TypeScript
Published by VerteDinde over 3 years ago
https://github.com/electron/forge - v6.0.0-beta.71
What's Changed
Fixes
- fix: restore isProd in the webpack plugin by @MarshallOfSound in https://github.com/electron/forge/pull/3021
- fix: use @electron-forge/cli hint for project resolution by @MarshallOfSound in https://github.com/electron/forge/pull/3023
- fix(template-base): use minimum instead of exact version when replacing
ELECTRON_FORGE/VERSIONin templates by @erikian in https://github.com/electron/forge/pull/3030 - fix(publish): ignore unnecessary files when publishing to npm by @erikian in https://github.com/electron/forge/pull/3024
- fix(packager): "packaging application" log never stops when building for multiple architectures by @macdja38 in https://github.com/electron/forge/pull/3006
Other Changes
- build: remove travis and appveyor ci templates by @VerteDinde in https://github.com/electron/forge/pull/3034
- chore: move from electron-rebuild to @electron/rebuild by @MarshallOfSound in https://github.com/electron/forge/pull/3033
- chore: rename typescript-webpack to webpack-typescript by @georgexu99 in https://github.com/electron/forge/pull/3035
- chore: update README.md by @VerteDinde in https://github.com/electron/forge/pull/3025
- docs: update release process by @georgexu99 in https://github.com/electron/forge/pull/3032
- test: add test to detect forge.config by @VerteDinde in https://github.com/electron/forge/pull/3031
- refactor: use listr2 instead of async-ora by @MarshallOfSound in https://github.com/electron/forge/pull/3022
- refactor: use forge.config.ts in the webpack typescript template by @MarshallOfSound in https://github.com/electron/forge/pull/3012
New Contributors
- @macdja38 made their first contribution in https://github.com/electron/forge/pull/3006
Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.70...v6.0.0-beta.71
- TypeScript
Published by VerteDinde over 3 years ago
https://github.com/electron/forge - v6.0.0-beta.70
What's Changed
- docs: generate custom docs sidebar by @VerteDinde in https://github.com/electron/forge/pull/2974
- refactor: add / use named exports for plugins + makers + publishers by @MarshallOfSound in https://github.com/electron/forge/pull/2996
- docs: add READMEs to packages by @georgexu99 in https://github.com/electron/forge/pull/2986
- chore: upgrade electron-wix-msi to 4.0.0 by @georgexu99 in https://github.com/electron/forge/pull/3003
- build: fix some yarn audit output by @MarshallOfSound in https://github.com/electron/forge/pull/3002
- refactor(maker-squirrel): ensure Squirrel.Windows
namedoesn't contain hyphens by @erickzhao in https://github.com/electron/forge/pull/3004 - chore: bump electron-wix-msi to 5.0.0 by @VerteDinde in https://github.com/electron/forge/pull/3008
- chore: fix links from userland migration by @georgexu99 in https://github.com/electron/forge/pull/3010
- Release 6.0.0 beta.69 by @VerteDinde in https://github.com/electron/forge/pull/3011
- fix(template-typescript-webpack): clean up forge config code by @erickzhao in https://github.com/electron/forge/pull/3009
- fix(template-typescript-webpack): webpack entrypoint extensions by @erickzhao in https://github.com/electron/forge/pull/3014
- fix(template-typescript-webpack): properly load
forge.config.tsby @erickzhao in https://github.com/electron/forge/pull/3016 - build: add icon property to MakerWixConfig by @VerteDinde in https://github.com/electron/forge/pull/3017
Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.69...v6.0.0-beta.70
- TypeScript
Published by georgexu99 over 3 years ago
https://github.com/electron/forge - 6.0.0-beta.69
What's Changed
Breaking Changes
- feat!: prefer forge.config.js over package.json config by @erickzhao in https://github.com/electron/forge/pull/2991
- refactor!: better internal type safety for hooks by @MarshallOfSound in https://github.com/electron/forge/pull/2995
Features
- feat(plugin-webpack): support standalone preload entry points by @erickzhao in https://github.com/electron/forge/pull/2950
- feat: add support for forge.config.ts et. al by @MarshallOfSound in https://github.com/electron/forge/pull/2993
- feat(publisher-s3): Add sessionToken and change default fallback by @bboure in https://github.com/electron/forge/pull/2984
Other Changes
- fix(plugin-webpack): keep
devDependencies,dependencies,optionalDependenciesandpeerDependenciesin the distributed package.json by @erikian in https://github.com/electron/forge/pull/3007 - fix(template-typescript-webpack): use new plugin syntax by @georgexu99 in https://github.com/electron/forge/pull/2989
- fix(template-webpack): use new plugin syntax by @georgexu99 in https://github.com/electron/forge/pull/2990
- build: configure import/order eslint rule by @MarshallOfSound in https://github.com/electron/forge/pull/2997
- build: actually enable husky/lint-staged by @MarshallOfSound in https://github.com/electron/forge/pull/2999
- build: add rule that enforces named exports over default exports by @MarshallOfSound in https://github.com/electron/forge/pull/3000
- refactor: rename some constructor params for MakerBase and PublisherBase by @MarshallOfSound in https://github.com/electron/forge/pull/2994
New Contributors
- @bboure made their first contribution in https://github.com/electron/forge/pull/2984
Full Changelog: https://github.com/electron/forge/compare/v6.0.0-beta.68...v6.0.0-beta.69
- TypeScript
Published by VerteDinde over 3 years ago
https://github.com/electron/forge - v6.0.0-beta.68
What's Changed
Breaking Changes
Forge v6.0.0-beta.68 introduces a few breaking changes to the Forge config.
Renamed Electron Rebuild config (https://github.com/electron-userland/electron-forge/pull/2963)
For consistency with the packagerConfig option for electron-packager, the field to configure electron-rebuild has now been shortened to rebuildConfig.
diff
{
- electronRebuildConfig: { /* ... */ }
+ rebuildConfig: { /* ... */ }
}
Changed plugin configuration syntax (https://github.com/electron-userland/electron-forge/pull/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.
diff
{
plugins: [
- [
- '@electron-forge/plugin-webpack',
- { /* ... */ }
- ]
+
+ {
+ name: '@electron-forge/plugin-webpack',
+ config: { /* ... */ }
+ }
]
}
Upgraded Package dependency to electron-packager@17 (https://github.com/electron-userland/electron-forge/pull/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.
Fixes
- fix(plugin-webpack): better webpack-dev-server types by @erickzhao in https://github.com/electron-userland/electron-forge/pull/2952
Other Changes
- feat(maker-pkg): upgrade to
@electron/osx-signby @erickzhao in https://github.com/electron-userland/electron-forge/pull/2959 - build(deps): npx browserslist@latest --update-db by @erickzhao in https://github.com/electron-userland/electron-forge/pull/2962
New Contributors
- @georgexu99 made their first contribution in https://github.com/electron-userland/electron-forge/pull/2946
Full Changelog: https://github.com/electron-userland/electron-forge/compare/v6.0.0-beta.67...v6.0.0-beta.68
- TypeScript
Published by VerteDinde over 3 years ago
https://github.com/electron/forge - v6.0.0-beta.67
What's Changed
- fix(template-typescript-webpack): preload file to webpack config by @fredrikj31 in https://github.com/electron-userland/electron-forge/pull/2936
- feat: remove preload.js from TypeScript templates by @itsananderson in https://github.com/electron-userland/electron-forge/pull/2938
- chore: update electron-packager to v16 by @erikian in https://github.com/electron-userland/electron-forge/pull/2927
New Contributors
- @fredrikj31 made their first contribution in https://github.com/electron-userland/electron-forge/pull/2936
- @itsananderson made their first contribution in https://github.com/electron-userland/electron-forge/pull/2938
- @erikian made their first contribution in https://github.com/electron-userland/electron-forge/pull/2927
Full Changelog: https://github.com/electron-userland/electron-forge/compare/v6.0.0-beta.66...v6.0.0-beta.67
- TypeScript
Published by VerteDinde over 3 years ago
https://github.com/electron/forge - v6.0.0-beta.66
What's Changed
- feat(plugin-webpack): Allow each entrypoint to specify
nodeIntegrationby @chetbox in https://github.com/electron-userland/electron-forge/pull/2867 - build: update @electron/get to 2.0.0 by @VerteDinde in https://github.com/electron-userland/electron-forge/pull/2924
New Contributors
- @chetbox made their first contribution in https://github.com/electron-userland/electron-forge/pull/2867
Full Changelog: https://github.com/electron-userland/electron-forge/compare/v6.0.0-beta.65...v6.0.0-beta.66
- TypeScript
Published by erickzhao over 3 years ago
https://github.com/electron/forge - v6.0.0-beta.65
Bug Fixes
- add missing exports from packages (#2920) (460546b7)
- keep stdin unpaused after ora completes (#2904) (aad9c7e4)
Chores
- upgrade Node.js to 14 LTS (#2921) (4dcca1ce)
- TypeScript
Published by VerteDinde over 3 years ago
https://github.com/electron/forge - v6.0.0-beta.64
New Features
- cli: add --inspect-brk-electron option (#1328) (c5a6ea17)
- maker: allow disabling maker in config (#2754) (69777402)
- maker-wix: Make autoUpdate and autoLaunch features configurable in MakerWixConfig (#2620) (bf7d271a)
- publisher-ers: support flavor config (#2766) (6069ebe1)
- publisher-github: allow specifying alternative tag prefix (#2605) (88d9d722)
- template: add a default preload script (#2722) (636e2c5d)
- plugin-webpack:
Bug Fixes
- make: escape file names for
makestep (#2752) (beb93056) - v5 upgrade: default platforms to empty array instead of null (9abc581b)
- publisher-ers:
- TypeScript
Published by erickzhao over 3 years ago
https://github.com/electron/forge - 6.0.0-beta.63
Bug Fixes
- cli: re-add shebang to electron-forge binary (#2671) (1ca418ec)
- TypeScript
Published by malept about 4 years ago
https://github.com/electron/forge - 6.0.0-beta.62
New Features
- publisher-github: add retry support (#2550) (a400066d)
Bug Fixes
- replace colors with chalk (#2666) (e909ae83)
- plugin-webpack:
- TypeScript
Published by malept about 4 years ago
https://github.com/electron/forge - 6.0.0-beta.61
New Features
- publisher-github: add debug support for Octokit (#2499) (73252c30)
Bug Fixes
- unpin electron-notarize (#2515) (af78353b)
- TypeScript
Published by malept over 4 years ago
https://github.com/electron/forge - 6.0.0-beta.60
Breaking Changes
- core: add required Forge version for templates (#2415) (c094d168)
New Features
- plugin-webpack: allow most webpack-dev-server options to be configurable (#2444) (699d4862)
- deps: upgrade to electron-rebuild@^3.1.1 (#2434) (60778998)
Bug Fixes
- core:
- plugin-webpack:
- template-webpack: only use node-loader if the .node files are in native_modules/ (#2449) (bd2526b3)
- maker-dmg: add the arch to the default dmg name (#2431) (0c65f17d)
- TypeScript
Published by malept over 4 years ago
https://github.com/electron/forge - 6.0.0-beta.59
Fixed
- template-typescript-webpack: lint tsx files by default (#2403) (c2e6c49f)
- template: add plugin:import/electron to TypeScript ESLint config (#2399) (f42c962a)
- webpack-plugin: Ensure asset relocator injected code works with nodeIntegration disabled (#2396) (146fc311)
- TypeScript
Published by malept over 4 years ago
https://github.com/electron/forge - 6.0.0-beta.58
New Features
- plugin-webpack:
- improve native asset relocation without forking Vercel loader (#2320)
- add devContentSecurityPolicy config option (#2332)
- add nodeIntegration config for renderers (#2330)
core: add
platformandarchtogenerateAssetshook parameters (#2327)Bug Fixes
core: search for electron in a
node_modulesfolder with electron in it (#2326)plugin-electronegativity: add parserPlugins option (#2323)
plugin-webpack: throw error if something bad happened in preload compilation (#2334)
maker-squirrel: use executableName for exe when available (#2365)
Migration Notes
- Due to the new
devContentSecurityPolicy, existing projects using Webpack may have to specify a CSP in development. - Existing projects using Webpack and
nodeIntegration: truewill have to also setnodeIntegrationin the Webpack plugin config. - Existing projects using Webpack should replace
@marshallofsound/webpack-asset-relocator-loaderwith@vercel/webpack-asset-relocator-loader.
- TypeScript
Published by malept over 4 years ago
https://github.com/electron/forge - 6.0.0-beta.57
Bug Fixes
- webpack-plugin: add web as a target for the renderer process (#2285) (9f2bc411)
- TypeScript
Published by malept almost 5 years ago
https://github.com/electron/forge - 6.0.0-beta.56
Breaking Changes
- Require Node >= 12.13.0 for all packages (#2281) (8fbbad24)
- webpack-plugin: upgrade to Webpack 5 (#2225) (564a4451)
Bug Fixes
- plugin-local-electron: bind methods correctly (#2280) (e60445d7)
- TypeScript
Published by malept almost 5 years ago
https://github.com/electron/forge - 6.0.0-beta.55
Build dependencies
- Upgrade
electron-winstallerto^5.0.0(https://github.com/electron-userland/electron-forge/commit/e93631a39ac30b36a7239c28ad97a27974318a12)
Bug fixes
- core: better error detection for electron-prebuilt-compile (#2268) (fdc82117)
- template/typescript-webpack:
- plugin-webpack: correctly define the asset relocator base dir (#2022) (390219fd)
- template-typescript: add eslint-plugin-import/typescript rules (#2048) (c27ca4bf)
- cli: don't hardcode the minimum required Node version (#2003) (704db4b1)
- TypeScript
Published by malept almost 5 years ago
https://github.com/electron/forge - 6.0.0-beta.54
Fixed
- publisher-github:
- core: init should install the latest caret version of Forge (#1963) (b1693f09)
- TypeScript
Published by malept over 5 years ago
https://github.com/electron/forge - 6.0.0-beta.53
New Features
- add Electronegativity plugin (#1900) (a6a65cae)
- core: add params to the postPackage hook (#1896) (e9a2ba07)
Bug Fixes
- template: remove TS warning while scaffolding TS templates (#1664) (e447adc6)
- plugin-webpack: prevent the renderer config from overriding its preload config's target (#1853) (8126a736)
- core: Re-throw non-require errors when using requireSearch (#1876) (301d6e17)
- TypeScript
Published by malept over 5 years ago
https://github.com/electron/forge - 6.0.0-beta.52
Bug Fixes
- shared-types: don't use @types/electron-packager (cdeddce2)
- maker-snap: allow MakerSnapConfig to also be SnapcraftConfig (#1725) (19b64ef5)
- maker-flatpak: add eu-strip to required external binaries (#1703) (4314e1d5)
- TypeScript
Published by malept over 5 years ago
https://github.com/electron/forge - 6.0.0 beta 51
New Features
- s3: add options to allow use custom instance (#1601) (38e63d15)
Bug Fixes
- cli: fix the minimum version of Node in the CLI error message (45ac8ddf)
- core: overrideTargets inherit the named maker config in the Forge config (#1549) (e133b607)
- publisher-electron-release-server: throw an exception for 4xx/5xx HTTP status codes (#1538) (f223fc8f)
- template-base: update Travis CI config to best practices (#1539) (a34656b2)
- plugin-webpack: change preload target from electron-renderer to electron-preload (#1521) (5f1b240f)
- TypeScript
Published by malept over 5 years ago
https://github.com/electron/forge - 3.0.0
Breaking changes are listed on the wiki.
- TypeScript
Published by malept almost 9 years ago