Skip to content

Releases: electron/electron

electron v28.3.1

17 Apr 19:30
6115b5f
Compare
Choose a tag to compare

Release Notes for v28.3.1

Fixes

  • Fixed an issue on Windows where silent printing resulted in comically tiny renderer output. #41837 (Also in 29, 30)

Other Changes

electron v27.3.11

16 Apr 20:55
70a6658
Compare
Choose a tag to compare

Release Notes for v27.3.11

27-x-y end of support

Electron 27.x.y has reached end-of-support as per the project's support policy.
Developers and applications are encouraged to upgrade to a newer version of Electron.

Other Changes

  • Security: backported fix for CVE-2024-3515.
  • Security: backported fix for CVE-2024-3516.
  • Security: backported fix for CVE-2024-3157.
  • Security: backported fix for CVE-2024-1580.
  • Security: backported fix for 40071704.
  • Security: backported fix for 41488824.
  • Security: backported fix for 41491234. #41856

electron v30.0.0

16 Apr 00:13
c37c7fd
Compare
Choose a tag to compare

Release Notes for v30.0.0

Stack Upgrades

Breaking Changes

  • Added WebContentsView and BaseWindow, replacing the now-deprecated BrowserView APIs. #35658 (Also in 29)
  • Added Windows support for the ASAR Integrity fuse. #40504
  • Updated Chromium to 122.0.6194.0. (Behavior Changed: cross-origin iframes now use Permission Policy to access features) #40750
  • Updated Chromium to 122.0.6236.2. (Removed: The --disable-color-correct-rendering switch) #40871
  • The inputFieldType property in the context-menu params has been removed. #41440
  • Updated Chromium to 124.0.6323.0 (Removed: process.getIOCounters()) #41412

Features

Additions

  • Added a transparent webpreference to webviews. #40301
  • Added a new instance property navigationHistory on webContents API with navigationHistory.getEntryAtIndex method, enabling applications to retrieve the URL and title of any navigation entry within the browsing history.#41662 (Also in 29)
  • Added a new method BrowserWindow.isOccluded() to allow apps to check occlusion status. #38982
  • Added net module to utility process. #40017 (Also in 27, 28, 29)
  • Added proxy configuring support for requests made with net module from utility process. #41417 (Also in 28, 29)
  • Added support for Bluetooth ports being requested by service class ID in navigator.serial. #41734 (Also in 29)
  • Added support for NODE_EXTRA_CA_CERTS. #41822
  • Implemented support for the File System API. #41827

Removed/Deprecated

  • Removed extraneous dlls from Windows zip files. #41120 (Also in 28, 29)

Fixes

  • Fixed and BrowserViews being white instead of transparent by default. #40866
  • Fixed WebContents.loadURL() incorrectly failing if called immediately after a previous call to loadURL() failed. #40661
  • Fixed a bug where a window with maximization disabled and WCO enabled would still show its maximization button. #41805
  • Fixed a potential crash while closing or interacting with a WebContentsView after its associated WebContents has been cleaned up. #41154
  • Fixed an issue where app.getLoginItemSettings didn't correctly throw errors. #41667
  • Fixed an issue where child views in a BrowserWindow could sometimes be. #41802
  • Fixed an issue where showing or focusing a panel window would activate the app on Mac. #41844
  • Improved appearance of caption buttons on Windows 11 when using Windows Control Overlay. #41586
  • Properly reject webcontents.loadURL promise on invalid URL load. #41194

Also in earlier versions...

  • Added support for ThumbnailCapturerMac and ScreenCaptureKitStreamPickerSonoma chromium feature flags to bypass deprecated API warning on macOS 14.4. #41328 (Also in 29)
  • Apply module search paths restriction on worker and child process. #41118 (Also in 27, 28, 29)
  • CSS style -webkit-app-region: drag; has no effect in full screen mode. #41307 (Also in 27, 28, 29)
  • Ensured ScreenCaptureKit is used exclusively on macOS 14.4 and higher to avoid permission prompts. #41404 (Also in 29)
  • Fixed Electron 29.0.0-beta.3 regression that could pop up context menus in the wrong location. #41275 (Also in 29)
  • Fixed chrome://process-internals failing to load. #41540 (Also in 28, 29)
  • Fixed session.fromPartition() key lookup bug. #41055 (Also in 28, 29)
  • Fixed shell.showItemInFolder not opening Windows Explorer if the passed path contains forward slashes. #41671 (Also in 28, 29)
  • Fixed a crash resultant from trying to listen to power-related events before the ready event was emitted on Linux. #40888 (Also in 26, 27, 28, 29)
  • Fixed a crash that started occurring sporadically with some types of macOS window close. #41264 (Also in 28, 29)
  • Fixed a partition alloc ref count check for higher MacOS versions. #40757 (Also in 28, 29)
  • Fixed a potential async_hooks crash when listening for the restore event on Windows after minimizing a maximized BrowserWindow. #40576 (Also in 27, 28, 29)
  • Fixed a potential crash in chrome.scripting on extension unload. #41702 (Also in 29)
  • Fixed a potential crash when calling dialog.showMessageBoxSync. #40996 (Also in 27, 28, 29)
  • Fixed an issue on Windows where silent printing resulted in comically tiny renderer output. #41838 (Also in 29)
  • Fixed an issue where import.meta.url did not work in the renderer process with contextIsolation enabled. #40993 (Also in 29)
  • Fixed an issue where inAppPurchase.getProducts and inAppPurchase.purchasedProduct did not resolve as expected. #40938 (Also in 27...
Read more

electron v30.0.0-beta.8

11 Apr 22:17
3ea26fb
Compare
Choose a tag to compare
Pre-release

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install electron@30.0.0-beta.8.

Release Notes for v30.0.0-beta.8

Fixes

  • Fixed a bug where a window with maximization disabled and WCO enabled would still show its maximization button. #41805
  • Fixed an issue where child views in a BrowserWindow could sometimes be. #41802

electron v29.3.0

10 Apr 19:57
1cd7a71
Compare
Choose a tag to compare

Release Notes for v29.3.0

Fixes

  • Fixed a bug where a window with maximization disabled and WCO enabled would still show its maximization button. #41807

Other Changes

electron v28.3.0

10 Apr 19:54
9ec710e
Compare
Choose a tag to compare

Release Notes for v28.3.0

Features

  • Added proxy configuring support for requests made with net module from utility process. #41744 (Also in 29, 30)

Fixes

  • Fixed a bug where a window with maximization disabled and WCO enabled would still show its maximization button. #41806

Other Changes

electron v27.3.10

10 Apr 19:04
6d5b65e
Compare
Choose a tag to compare

Release Notes for v27.3.10

Other Changes

electron v30.0.0-beta.7

08 Apr 17:40
9056dd7
Compare
Choose a tag to compare
Pre-release

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install electron@30.0.0-beta.7.

Release Notes for v30.0.0-beta.7

Other Changes

  • Updated Chromium to 124.0.6367.29. #41768

electron v30.0.0-beta.6

04 Apr 22:27
46f9867
Compare
Choose a tag to compare
Pre-release

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install electron@30.0.0-beta.6.

Release Notes for v30.0.0-beta.6

Other Changes

  • Updated Chromium to 124.0.6367.18. #41714

Documentation

  • Documentation changes: #41732

Unknown

  • Added support for Bluetooth ports being requested by service class ID in navigator.serial. #41734 (Also in 29)

electron v29.2.0

04 Apr 00:53
ed9a12c
Compare
Choose a tag to compare

Release Notes for v29.2.0

Features

  • Added a new instance property navigationHistory on webContents API with navigationHistory.getEntryAtIndex method, enabling applications to retrieve the URL and title of any navigation entry within the browsing history. #41661 (Also in 30)

Fixes

  • Fixed crash in Notification::Close() under libnotify 0.8.x with portal environment. #41707 (Also in 28, 30)
  • Fixed usage of Storage.{get|set|clear}Cookies via the Chrome DevTools Protocol. #41739 (Also in 28, 30)

Other Changes

  • Security: backported fix for CVE-2024-2885.
    • Security: backported fix for CVE-2024-2883.
    • Security: backported fix for CVE-2024-2887.
    • Security: backported fix for CVE-2024-2886.
    • Security: backported fix for 329674887.
    • Security: backported fix for 327183408.
    • Security: backported fix for 326349405. #41746
  • Updated Chromium to 122.0.6261.156. #41765

Documentation

  • Documentation changes: #41730

Unknown

  • Added support for Bluetooth ports being requested by service class ID in navigator.serial. #41735 (Also in 30)