Skip to content

Releases: electron/electron

electron v30.0.0-alpha.4

04 Mar 19:24
036e850
Compare
Choose a tag to compare
Pre-release

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

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

Release Notes for v30.0.0-alpha.4

Fixes

  • Fixed an issue where webContents.print(options) failed if options was not passed or undefined is passed. #41480 (Also in 28, 29)

electron v30.0.0-alpha.3

29 Feb 20:41
56dfcc5
Compare
Choose a tag to compare
Pre-release

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

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

Release Notes for v30.0.0-alpha.3

Other Changes

  • The inputFieldType property in the context-menu params has been removed. #41440
  • Updated Chromium to 124.0.6323.0. #41475

electron v28.2.5

29 Feb 00:03
6544cec
Compare
Choose a tag to compare

Release Notes for v28.2.5

Other Changes

electron v27.3.4

28 Feb 23:59
166bcd3
Compare
Choose a tag to compare

Release Notes for v27.3.4

Other Changes

electron v30.0.0-alpha.2

27 Feb 21:17
4a727c6
Compare
Choose a tag to compare
Pre-release

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

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

Release Notes for v30.0.0-alpha.2

Features

  • Added Windows support for the ASAR Integrity fuse. #40504
  • Added WebContentsView and BaseWindow, replacing the now-deprecated BrowserView APIs. #35658 (Also in 29)
  • Added a transparent webpreference to webviews. #40301
  • 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 29)

Fixes

  • 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 and BrowserViews being white instead of transparent by default. #40866
  • Fixed Electron 29.0.0-beta.3 regression that could pop up context menus in the wrong location. #41275 (Also in 29)
  • Fixed WebContents.loadURL() incorrectly failing if called immediately after a previous call to loadURL() failed. #40661
  • Fixed session.fromPartition() key lookup bug. #41055 (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 when calling dialog.showMessageBoxSync. #40996 (Also in 27, 28, 29)
  • Fixed a potential crash while closing or interacting with a WebContentsView after its associated WebContents has been cleaned up. #41154
  • 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, 28, 29)
  • Fixed an issue where original-fs methods were not properly corrected for patched imports. #41209 (Also in 29)
  • Fixed an issue where select-usb-device did not respect the filter option in navigator.usb.requestDevice(). #41166 (Also in 27, 28, 29)
  • Fixed an issue where webContents.printToPDF could fail when certain combinations of margins and pageSize values are passed. #41157 (Also in 28, 29)
  • Fixed an issue where crashes in node::Environment destruction potentially wouldn't be propagated to the NodeService exit handler. #41277 (Also in 27, 28, 29)
  • Fixed an issue where draggable regions didn't work across platforms. #41030 (Also in 29)
  • Fixed an issue where non-modal windows with vibrancy could have incorrectly rounded corners on Sonoma. #41003 (Also in 27, 28, 29)
  • Fixed an issue where some dependencies using CommonJS would cause ESM apps to fail to open. #41367 (Also in 29)
  • Fixed an issue where the -webkit-app-region: drag property was not respected on some windows. #41377 (Also in 29)
  • Fixed an issue where the printBackground option in webContents.printToPDF did not work as expected. #41161 (Also in 28, 29)
  • Fixed crash in MessagePort::close. #41201 (Also in 29)
  • Fixed default protocol handler behavior on Windows. #40892 (Also in 28, 29)
  • Fixed documentation of the default --inspect port. #40665 (Also in 27, 28)
  • Fixed forked child process not able to send IPC message under some cases on macOS. #41079 (Also in [26](https://github.com/electron/ele...
Read more

electron v29.1.0

28 Feb 01:25
2d9c5a6
Compare
Choose a tag to compare

Release Notes for v29.1.0

Features

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

Fixes

  • Ensured ScreenCaptureKit is used exclusively on macOS 14.4 and higher to avoid permission prompts. #41403 (Also in 30)

Other Changes

  • Updated Chromium to 122.0.6261.70. #41446

electron v30.0.0-alpha.1

21 Feb 21:44
94e643a
Compare
Choose a tag to compare
Pre-release

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

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

Release Notes for v30.0.0-alpha.1

Features

  • Added Windows support for the ASAR Integrity fuse. #40504
  • Added WebContentsView and BaseWindow, replacing the now-deprecated BrowserView APIs. #35658 (Also in 29)
  • Added a transparent webpreference to webviews. #40301
  • 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)

Fixes

  • 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)
  • Fixed and BrowserViews being white instead of transparent by default. #40866
  • Fixed Electron 29.0.0-beta.3 regression that could pop up context menus in the wrong location. #41275 (Also in 29)
  • Fixed WebContents.loadURL() incorrectly failing if called immediately after a previous call to loadURL() failed. #40661
  • Fixed session.fromPartition() key lookup bug. #41055 (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 when calling dialog.showMessageBoxSync. #40996 (Also in 27, 28, 29)
  • Fixed a potential crash while closing or interacting with a WebContentsView after its associated WebContents has been cleaned up. #41154
  • 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, 28, 29)
  • Fixed an issue where original-fs methods were not properly corrected for patched imports. #41209 (Also in 29)
  • Fixed an issue where select-usb-device did not respect the filter option in navigator.usb.requestDevice(). #41166 (Also in 27, 28, 29)
  • Fixed an issue where webContents.printToPDF could fail when certain combinations of margins and pageSize values are passed. #41157 (Also in 28, 29)
  • Fixed an issue where crashes in node::Environment destruction potentially wouldn't be propagated to the NodeService exit handler. #41277 (Also in 27, 28, 29)
  • Fixed an issue where draggable regions didn't work across platforms. #41030 (Also in 29)
  • Fixed an issue where non-modal windows with vibrancy could have incorrectly rounded corners on Sonoma. #41003 (Also in 27, 28, 29)
  • Fixed an issue where some dependencies using CommonJS would cause ESM apps to fail to open. #41367 (Also in 29)
  • Fixed an issue where the -webkit-app-region: drag property was not respected on some windows. #41377 (Also in 29)
  • Fixed an issue where the printBackground option in webContents.printToPDF did not work as expected. #41161 (Also in 28, 29)
  • Fixed crash in MessagePort::close. #41201 (Also in 29)
  • Fixed default protocol handler behavior on Windows. #40892 (Also in 28, 29)
  • Fixed documentation of the default --inspect port. #40665 (Also in 27, 28)
  • Fixed forked child process not able to send IPC message under some cases on macOS. #41079 (Also in 26, 27, 28, 29)
  • Fixed incorrect title bar shown on frameless transparent windows. #40749 (Also in 27, 28, [29](https://github.com/electron/electron/pu...
Read more

electron v29.0.1

21 Feb 22:03
c779f19
Compare
Choose a tag to compare

Release Notes for v29.0.1

Fixes

  • Fixed an issue where the -webkit-app-region: drag property was not respected on some windows. #41388

Other Changes

  • Updated Chromium to 122.0.6261.57. #41390

electron v28.2.4

21 Feb 19:17
8618d5d
Compare
Choose a tag to compare

Release Notes for v28.2.4

Fixes

  • CSS style -webkit-app-region: drag; has no effect in full screen mode. #41330 (Also in 27, 29)

Other Changes

  • Security: backported fix for 41491976. #41374
  • Updated Chromium to 120.0.6099.291. #41334

electron v27.3.3

21 Feb 19:06
426cd1d
Compare
Choose a tag to compare

Release Notes for v27.3.3

Fixes

  • CSS style -webkit-app-region: drag; has no effect in full screen mode. #41331 (Also in 28, 29)
  • Fixed an issue where crashes in node::Environment destruction potentially wouldn't be propagated to the NodeService exit handler. #41300 (Also in 28, 29)
  • Fixed an issue where zoom level settings did not persist per-session for webviews. #41269 (Also in 28)

Other Changes

  • Security: backported fix for 41496653.