Note: This is an alpha release. Please file new issues for any bugs you find in it.
- Added Windows support for the ASAR Integrity fuse. #40504
- Added
WebContentsView
and BaseWindow
, replacing the now-deprecated BrowserView
APIs. #35658 <span style="font-size:small;">(Also in 29)</span>
- 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 <span style="font-size:small;">(Also in 27, 28, 29)</span>
Fixes
Added support for ThumbnailCapturerMac
and ScreenCaptureKitStreamPickerSonoma
chromium feature flags to bypass deprecated API warning on macOS 14.4. #41328 <span style="font-size:small;">(Also in 29)</span>
Apply module search paths restriction on worker and child process. #41118 <span style="font-size:small;">(Also in 27, 28, 29)</span>
CSS style -webkit-app-region: drag;
has no effect in full screen mode. #41307 <span style="font-size:small;">(Also in 27, 28, 29)</span>
Fixed <webview> 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 <span style="font-size:small;">(Also in 29)</span>
Fixed WebContents.loadURL()
incorrectly failing if called immediately after a previous call to loadURL()
failed. #40661
Fixed session.fromPartition()
key lookup bug. #41055 <span style="font-size:small;">(Also in 28, 29)</span>
Fixed a crash resultant from trying to listen to power-related events before the ready
event was emitted on Linux. #40888 <span style="font-size:small;">(Also in 26, 27, 28, 29)</span>
Fixed a crash that started occurring sporadically with some types of macOS window close. #41264 <span style="font-size:small;">(Also in 28, 29)</span>
Fixed a partition alloc ref count check for higher MacOS versions. #40757 <span style="font-size:small;">(Also in 28, 29)</span>
Fixed a potential async_hooks
crash when listening for the restore
event on Windows after minimizing a maximized BrowserWindow. #40576 <span style="font-size:small;">(Also in 27, 28, 29)</span>
Fixed a potential crash when calling dialog.showMessageBoxSync
. #40996 <span style="font-size:small;">(Also in 27, 28, 29)</span>
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 <span style="font-size:small;">(Also in 29)</span>
Fixed an issue where inAppPurchase.getProducts
and inAppPurchase.purchasedProduct
did not resolve as expected. #40938 <span style="font-size:small;">(Also in 27, 28, 29)</span>
Fixed an issue where original-fs
methods were not properly corrected for patched imports. #41209 <span style="font-size:small;">(Also in 29)</span>
Fixed an issue where select-usb-device
did not respect the filter
option in navigator.usb.requestDevice()
. #41166 <span style="font-size:small;">(Also in 27, 28, 29)</span>
Fixed an issue where webContents.printToPDF
could fail when certain combinations of margins
and pageSize
values are passed. #41157 <span style="font-size:small;">(Also in 28, 29)</span>
Fixed an issue where crashes in node::Environment
destruction potentially wouldn't be propagated to the NodeService
exit handler. #41277 <span style="font-size:small;">(Also in 27, 28, 29)</span>
Fixed an issue where draggable regions didn't work across platforms. #41030 <span style="font-size:small;">(Also in 29)</span>
Fixed an issue where non-modal windows with vibrancy could have incorrectly rounded corners on Sonoma. #41003 <span style="font-size:small;">(Also in 27, 28, 29)</span>
Fixed an issue where some dependencies using CommonJS would cause ESM apps to fail to open. #41367 <span style="font-size:small;">(Also in 29)</span>
Fixed an issue where the -webkit-app-region: drag
property was not respected on some windows. #41377 <span style="font-size:small;">(Also in 29)</span>
Fixed an issue where the printBackground
option in webContents.printToPDF
did not work as expected. #41161 <span style="font-size:small;">(Also in 28, 29)</span>
Fixed crash in MessagePort::close. #41201 <span style="font-size:small;">(Also in 29)</span>
Fixed default protocol handler behavior on Windows. #40892 <span style="font-size:small;">(Also in 28, 29)</span>
Fixed documentation of the default --inspect
port. #40665 <span style="font-size:small;">(Also in 27, 28)</span>
Fixed forked child process not able to send IPC message under some cases on macOS. #41079 <span style="font-size:small;">(Also in 26, 27, 28, 29)</span>
Fixed incorrect title bar shown on frameless transparent windows. #40749 <span style="font-size:small;">(Also in 27, 28, 29)</span>
Fixed macOS bug that causes window maximize button to be disabled in full-screen mode. #40994 <span style="font-size:small;">(Also in 27, 28, 29)</span>
Fixed on-screen-keyboard not hiding for webviews under some cases. #41131 <span style="font-size:small;">(Also in 27, 28, 29)</span>
Fixed the GrantFileProtocolExtraPrivileges
not correctly preventing fetch()
calls to file://
URLs. #40801 <span style="font-size:small;">(Also in 29)</span>
Fixed the enabled/disabled behavior of the maximize/fullscreen button of macOS windows. #40705 <span style="font-size:small;">(Also in 27, 28, 29)</span>
Fixed various bugs which could prevent forwarding requests intercepted with protocol.handle(). #41052 <span style="font-size:small;">(Also in 29)</span>
Properly reject webcontents.loadURL promise on invalid URL load. #41194
Unset all Node envs in node process when parent is a foreign process. #40770 <span style="font-size:small;">(Also in 26, 27, 28, 29)</span>
Other Changes
Removed extraneous dlls from Windows zip files. #41120 <span style="font-size:small;">(Also in 28, 29)</span>
Updated Chromium to 123.0.6296.0. #41204
Updated Node.js to v20.11.1. #41353