Releases: electron/electron
electron v30.0.0-alpha.4
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
electron v30.0.0-alpha.3
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
electron v28.2.5
electron v27.3.4
electron v30.0.0-alpha.2
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
andBaseWindow
, replacing the now-deprecatedBrowserView
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
andScreenCaptureKitStreamPickerSonoma
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 toloadURL()
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 therestore
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 withcontextIsolation
enabled. #40993 (Also in 29) - Fixed an issue where
inAppPurchase.getProducts
andinAppPurchase.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 thefilter
option innavigator.usb.requestDevice()
. #41166 (Also in 27, 28, 29) - Fixed an issue where
webContents.printToPDF
could fail when certain combinations ofmargins
andpageSize
values are passed. #41157 (Also in 28, 29) - Fixed an issue where crashes in
node::Environment
destruction potentially wouldn't be propagated to theNodeService
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 inwebContents.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...
electron v29.1.0
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
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
andBaseWindow
, replacing the now-deprecatedBrowserView
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
andScreenCaptureKitStreamPickerSonoma
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 toloadURL()
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 therestore
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 withcontextIsolation
enabled. #40993 (Also in 29) - Fixed an issue where
inAppPurchase.getProducts
andinAppPurchase.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 thefilter
option innavigator.usb.requestDevice()
. #41166 (Also in 27, 28, 29) - Fixed an issue where
webContents.printToPDF
could fail when certain combinations ofmargins
andpageSize
values are passed. #41157 (Also in 28, 29) - Fixed an issue where crashes in
node::Environment
destruction potentially wouldn't be propagated to theNodeService
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 inwebContents.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...
electron v29.0.1
electron v28.2.4
electron v27.3.3
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 theNodeService
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.
- Security: backported fix for CVE-2024-1283.
- Security: backported fix for CVE-2024-1284.
- Security: backported fix for 41491976. #41375