Release Comparison
Dependency Changes
Combined Release Notes
Features
Fixes
Fixed BrowserView.setBounds calls not painting view in new bounds in some cases. #40035 (Also in 26, 27)
Fixed an issue where
webContents.printcould fail whenoptionsis a frozen object. #40028 (Also in 26, 27)Fixed an issue where vibrant windows incorrectly have square corners when they're modals on macOS. #39997 (Also in 26, 27)
Fixed an issue where
BrowserViewsthat had their bounds set prior to being added to aBrowserWindowcould have unexpected incorrect offsets. #39851 (Also in 26, 27)Fixed an issue where
chrome://gpufailed to load. #39852 (Also in 26, 27)Fixed an issue where accelerators representing DOM keys were not correctly converted in
webContents.sendInputEvent(). #39820 (Also in 26, 27)
Fixed an error where listening to certain
chrome.tabsevents would throw incorrectly. #39770 (Also in 26, 27)Fixed an issue where BrowserWindows could crash on macOS with
frame: falseandroundedCorners: falsewhen going fullscreen. #39794 (Also in 26, 27)Fixed devtools to allow restoring saved dock state on Windows. #39766 (Also in 26, 27)
Fixed issue where titlebar would be transparent for transparent windows that are fullscreen. #39779 (Also in 26, 27)
Fixed problem with promise resolved to early when browser initiated in-page navigation. #39678 (Also in 26, 27)
Fixed an issue where child windows opened when the parent window is already fullscreen did not respect the child windows' fullscreenability and resizability settings. #39642 (Also in 24, 26, 27)
Fixed an issue where the Node.js
assertmodule did not work in the renderer process. #39622 (Also in 24, 26, 27)Support Region Capture API with tab MediaStream. #39617 (Also in 26, 27)
Fixed an issue where certain properties of
chrome.tabsTab objects were not properly considered privileged. #39609 (Also in 26, 27)Fixed decorations for tiled windows on Wayland. #39569 (Also in 22, 24, 26, 27)
Fixed to regenerate thumbnail toolbar buttons when explorer is restarted. #39586 (Also in 24, 26)
Fixed a rare crash when closing active native tab on macOS. #39409 (Also in 26)
Fixed an issue where
browserView.removeBrowserViewcould cause a crash in some cases. #39408 (Also in 24, 26)Fixed an issue where
chrome.tabs.updatedid not return atabobject that properly reflected potential properties that were changed. #39388 (Also in 26)Fixed crash in message ports when utility process exits. #39345 (Also in 26)
Notes: Fixes an issue where
chrome.tabsdid not work properly with Chrome Extensions Manifest V3. #39359 (Also in 26)
Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. #39308 (Also in 26)
Fixed an issue on Windows 10 where the title bar was not correct after changing native theme. #39314 (Also in 26)
Fixed an issue where
chrome.i18ndid not work properly with Chrome Extensions Manifest V3. #39329 (Also in 26)Fixed an issue where service workers could not run Chrome APIs in Chrome Extensions Manifest V3. #39312 (Also in 26)
Fixed an issue where the pageVisibility API returned incorrect values in some situations when
backgroundThrottlingwas disabled. #39299 (Also in 26)
Fixed
desktopCapturerthumbnail generation after screen sharing is cancelled on Wayland. #39245 (Also in 26)Fixed an issue where macOS traffic lights could malfunction on child windows in some circumstances. #39244 (Also in 24, 26)
Fixed an issue where non-resizable windows incorrectly enabled the fullscreen/maximize button on initial window creation on macOS. #39228 (Also in 24, 26)
Fixed asar integration for
node:child_processimports. #39235 (Also in 24, 26)
Fixed an issue where
BrowserWindow.moveAbove()andBrowserWindow.moveTop()did not work for child windows on macOS. #39071 (Also in 24, 26)Fixed an issue where files could in some circumstances be selection when
openFilewas not passed as a dialog property. #39096 (Also in 24, 26)Fixed an issue with
webContents.print({ silent: true })not working correctly. #39095 (Also in 26)Fixed an issue with the application menu overlapping menu items on Windows 11. #39099 (Also in 26)
Fixed a crash when listing desktop capture sources on Wayland with PipeWire. #39051 (Also in 24, 26)
Fixed an issue where
protocol.handle()never called its callback with the'file'scheme. #39064Fixed an issue where certain Electron classes had incorrect prototype class names. #39035 (Also in 26)
Fixed an issue where notifications created on macOS which have no actions will erroneously have a
Showbutton visible. #39014 (Also in 24, 26)Fixed an issue where removing a webview in a close callback could cause crashes. #39008 (Also in 24, 26)
Fixed display of title bar buttons on Wayland. #39044 (Also in 26)
Fixed
webContents.printToPDFpreferCSSPageSizetype error. #38791 (Also in 24, 26)Fixed a crash seen when trying to change
nativeThemesource during mara context menu close. #38839 (Also in 26)Fixed an issue where
webContents.print()stopped triggering its callback when the user cancelled the print dialog. #38814 (Also in 26)
Other Changes
Security: backported fix for CVE-2023-4071.
Security: backported fix for CVE-2023-4070.
Security: backported fix for CVE-2023-4075.
Security: backported fix for CVE-2023-4076.
Security: backported fix for CVE-2023-4074.
Security: backported fix for CVE-2023-4072.
Security: backported fix for CVE-2023-4068.
Security: backported fix for 1464682.
Security: backported fix for 1464680.
Security: backported fix for CVE-2023-4073.
Security: backported fix for 1465224. #39517
Security: backported fix for CVE-2023-4355.
Security: backported fix for CVE-2023-4354.
Security: backported fix for CVE-2023-4353.
Security: backported fix for CVE-2023-4351. #39557