electron/electron (electron)
### [`v31.0.1`](https://togithub.com/electron/electron/releases/tag/v31.0.1): electron v31.0.1
[Compare Source](https://togithub.com/electron/electron/compare/v31.0.0...v31.0.1)
### Release Notes for v31.0.1
#### Fixes
- Fixed an issue where `fetch` dependent interfaces in Node.js were not defined when `nodeIntegration` was enabled in some circumstances. [#42453](https://togithub.com/electron/electron/pull/42453) (Also in [30](https://togithub.com/electron/electron/pull/42454))
- Fixed an issue where bad flags passed via `--js-flags` could cause a crash. [#42441](https://togithub.com/electron/electron/pull/42441) (Also in [29](https://togithub.com/electron/electron/pull/42442), [30](https://togithub.com/electron/electron/pull/42440))
### [`v31.0.0`](https://togithub.com/electron/electron/releases/tag/v31.0.0): electron v31.0.0
[Compare Source](https://togithub.com/electron/electron/compare/v30.1.1...v31.0.0)
##### Release Notes for v31.0.0
##### Stack Upgrades
- Chromium`126.0.6478.36`
- [New in 126](https://developer.chrome.com/blog/new-in-chrome-126/)
- [New in 125](https://developer.chrome.com/blog/new-in-chrome-125/)
- Node `20.14.0`
- [Node 20.14.0 blog post](https://nodejs.org/en/blog/release/v20.14.0/)
- V8 `12.6`
##### Breaking Changes
- Made window.flashFrame(bool) flash continuously on macOS. [#41391](https://togithub.com/electron/electron/pull/41391)
- Updated Chromium to 126.0.6445.0. (Removed: `WebSQL` support) [#41868](https://togithub.com/electron/electron/pull/41868)
- Updated Chromium to 125.0.6412.0. (Behavior Changed: `nativeImage.toDataURL` will preserve PNG colorspace) [#41610](https://togithub.com/electron/electron/pull/41610)
##### Features
##### Additions
- 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. [#41577](https://togithub.com/electron/electron/pull/41577) (Also in [29](https://togithub.com/electron/electron/pull/41661), [30](https://togithub.com/electron/electron/pull/41662))
- Added options parameter to `Session.clearData` API. [#41355](https://togithub.com/electron/electron/pull/41355)
- Added proxy configuring support for requests made with net module from utility process. [#41335](https://togithub.com/electron/electron/pull/41335) (Also in [28](https://togithub.com/electron/electron/pull/41744), [29](https://togithub.com/electron/electron/pull/41416), [30](https://togithub.com/electron/electron/pull/41417))
- Added support for Bluetooth ports being requested by service class ID in `navigator.serial`. [#41638](https://togithub.com/electron/electron/pull/41638) (Also in [29](https://togithub.com/electron/electron/pull/41735), [30](https://togithub.com/electron/electron/pull/41734))
- Added support for `NODE_EXTRA_CA_CERTS`. [#41689](https://togithub.com/electron/electron/pull/41689)
- Extended `webContents.setWindowOpenHandler` to support manual creation of BrowserWindow. [#41432](https://togithub.com/electron/electron/pull/41432)
- Implemented support for the File System API. [#41419](https://togithub.com/electron/electron/pull/41419) (Also in [30](https://togithub.com/electron/electron/pull/41827))
- `clearData` method added to `Session`. [#40983](https://togithub.com/electron/electron/pull/40983)
- Extended `WebContentsView` to accept pre-existing `webContents` object. [#42319](https://togithub.com/electron/electron/pull/42319)
##### Improvements
- Extended `WebContentsView` to accept pre-existing `webContents` object. [#42319](https://togithub.com/electron/electron/pull/42319)
- Improved error messages when `ses.cookies.set` fails. [#42400](https://togithub.com/electron/electron/pull/42400) (Also in [29](https://togithub.com/electron/electron/pull/42399), [30](https://togithub.com/electron/electron/pull/42398))
- Re-adds functionality to check whether or not an app was launched as a login service on macOS. [#42422](https://togithub.com/electron/electron/pull/42422)
##### Removed/Deprecated
- The `inputFieldType` property in the `context-menu` params has been removed. [#41239](https://togithub.com/electron/electron/pull/41239) (Also in [30](https://togithub.com/electron/electron/pull/41440))
##### Fixes
- Added missing support for the `recursive` option in `fs.{readdir|readdirSync}` as well as `fs.promises.{readdir|readdirSync}`. [#41582](https://togithub.com/electron/electron/pull/41582)
- Added support for `withFileTypes` when calling `fs.{readdir|readdirSync}` with the `recursive` in Asar archives. [#41627](https://togithub.com/electron/electron/pull/41627)
- Fixed ASAN build on macOS. [#41587](https://togithub.com/electron/electron/pull/41587)
- Fixed a bug where a window with maximization disabled and WCO enabled would still show its maximization button. [#41793](https://togithub.com/electron/electron/pull/41793)
- Fixed an issue where child views in a BrowserWindow could sometimes be. [#41256](https://togithub.com/electron/electron/pull/41256)
- Fixed issue where windows made visible with `showInactive` were blank. [#42227](https://togithub.com/electron/electron/pull/42227)
- Fixed potentially incorrect exit code in UtilityProcess. [#42397](https://togithub.com/electron/electron/pull/42397)
- `originalFs.promises.cp` now works. [#42134](https://togithub.com/electron/electron/pull/42134)
##### Also in earlier versions...
- BrowserWindow.show() now correctly restores focus to inactive apps on macOS. [#42305](https://togithub.com/electron/electron/pull/42305) (Also in [30](https://togithub.com/electron/electron/pull/42306))
- Electron doesn't paint on offscreen-render mode after gpu process crashed. [#41924](https://togithub.com/electron/electron/pull/41924) (Also in [29](https://togithub.com/electron/electron/pull/41923), [30](https://togithub.com/electron/electron/pull/41925))
- Ensured ScreenCaptureKit is used exclusively on macOS 14.4 and higher to avoid permission prompts. [#41397](https://togithub.com/electron/electron/pull/41397) (Also in [29](https://togithub.com/electron/electron/pull/41403), [30](https://togithub.com/electron/electron/pull/41404))
- Fixed `chrome://process-internals` failing to load. [#41476](https://togithub.com/electron/electron/pull/41476) (Also in [28](https://togithub.com/electron/electron/pull/41541), [29](https://togithub.com/electron/electron/pull/41542), [30](https://togithub.com/electron/electron/pull/41540))
- Fixed `shell.showItemInFolder` not opening Windows Explorer if the passed path contains forward slashes. [#41642](https://togithub.com/electron/electron/pull/41642) (Also in [28](https://togithub.com/electron/electron/pull/41670), [29](https://togithub.com/electron/electron/pull/41672), [30](https://togithub.com/electron/electron/pull/41671))
- Fixed a crash in `addChildView` if a view is added as its own child. [#42108](https://togithub.com/electron/electron/pull/42108) (Also in [30](https://togithub.com/electron/electron/pull/42107))
- Fixed a crash when the same `WebContentsView` is added via `addChildView` multiple times. [#42116](https://togithub.com/electron/electron/pull/42116) (Also in [30](https://togithub.com/electron/electron/pull/42115))
- Fixed a potential crash in `chrome.scripting` on extension unload. [#41686](https://togithub.com/electron/electron/pull/41686) (Also in [29](https://togithub.com/electron/electron/pull/41701), [30](https://togithub.com/electron/electron/pull/41702))
- Fixed an error when calling `setAutoResize` on a `BrowserView`. [#42138](https://togithub.com/electron/electron/pull/42138) (Also in [30](https://togithub.com/electron/electron/pull/42137))
- Fixed an inconsistent crash on maximizing window and relayout in Ubuntu. [#42146](https://togithub.com/electron/electron/pull/42146) (Also in [30](https://togithub.com/electron/electron/pull/42145))
- Fixed an issue on Windows where silent printing resulted in comically tiny renderer output. [#41811](https://togithub.com/electron/electron/pull/41811) (Also in [28](https://togithub.com/electron/electron/pull/41837), [29](https://togithub.com/electron/electron/pull/41836), [30](https://togithub.com/electron/electron/pull/41838))
- Fixed an issue where `BrowserView` `webContents` were getting destroyed even when `preventDefault` was being set on the owning `BrowserWindow`'s `close` event. [#42372](https://togithub.com/electron/electron/pull/42372) (Also in [30](https://togithub.com/electron/electron/pull/42371))
- Fixed an issue where `app.getLoginItemSettings` didn't correctly throw errors. [#41647](https://togithub.com/electron/electron/pull/41647) (Also in [30](https://togithub.com/electron/electron/pull/41667))
- Fixed an issue where `app.setLoginItemSettings` incorrectly checked against `loginItemService`. [#42404](https://togithub.com/electron/electron/pull/42404) (Also in [30](https://togithub.com/electron/electron/pull/42403))
- Fixed an issue where `document.requestFullscreen` didn't work when calling it from a `webContents` inside `WebContentsView`. [#41995](https://togithub.com/electron/electron/pull/41995) (Also in [30](https://togithub.com/electron/electron/pull/41996))
- Fixed an issue where `recentDOcuments` wasn't populating properly on macOS. [#41993](https://togithub.com/electron/electron/pull/41993) (Also in [29](https://togithub.com/electron/electron/pull/41994), [30](https://togithub.com/electron/electron/pull/41992))
- Fixed an issue where `setTitleBarOverlay` didn't work as expected when called on `BaseWindow`. [#42150](https://togithub.com/electron/electron/pull/42150) (Also in [29](https://togithub.com/electron/electron/pull/42152), [30](https://togithub.com/electron/electron/pull/42151))
- Fixed an issue where `user-did-{resign|become}-active` were not emitted properly on macOS. [#41506](https://togithub.com/electron/electron/pull/41506) (Also in [28](https://togithub.com/electron/electron/pull/41526), [29](https://togithub.com/electron/electron/pull/41527), [30](https://togithub.com/electron/electron/pull/41528))
- Fixed an issue where `webContents.navigationHistory` was not an enumerable property. [#42182](https://togithub.com/electron/electron/pull/42182) (Also in [30](https://togithub.com/electron/electron/pull/42181))
- Fixed an issue where `webContents.print(options)` failed if `options` was not passed or `undefined` is passed. [#41467](https://togithub.com/electron/electron/pull/41467) (Also in [28](https://togithub.com/electron/electron/pull/41502), [29](https://togithub.com/electron/electron/pull/41501), [30](https://togithub.com/electron/electron/pull/41480))
- Fixed an issue where badge text set using the Badging API no longer appeared correctly on Windows. [#41618](https://togithub.com/electron/electron/pull/41618) (Also in [29](https://togithub.com/electron/electron/pull/41628), [30](https://togithub.com/electron/electron/pull/41629))
- Fixed an issue where calling `window.center()` on Windows and Linux incorrectly centered the window. [#42101](https://togithub.com/electron/electron/pull/42101) (Also in [30](https://togithub.com/electron/electron/pull/42100))
- Fixed an issue where dialogs did not work if they were parented to a BaseWindow and not a BrowserWindow. [#42326](https://togithub.com/electron/electron/pull/42326) (Also in [30](https://togithub.com/electron/electron/pull/42327))
- Fixed an issue where emojis weren't properly handled on Windows. [#41673](https://togithub.com/electron/electron/pull/41673) (Also in [29](https://togithub.com/electron/electron/pull/41680), [30](https://togithub.com/electron/electron/pull/41681))
- Fixed an issue where showing or focusing a panel window would activate the app on Mac. [#41750](https://togithub.com/electron/electron/pull/41750) (Also in [30](https://togithub.com/electron/electron/pull/41844))
- Fixed an issue where some calls to WebUSB methods could crash. [#42365](https://togithub.com/electron/electron/pull/42365) (Also in [29](https://togithub.com/electron/electron/pull/42363))
- Fixed an issue where the `serial-port-added` event improperly respected filters set by `serial.requestPort()`. [#41621](https://togithub.com/electron/electron/pull/41621) (Also in [28](https://togithub.com/electron/electron/pull/41637), [29](https://togithub.com/electron/electron/pull/41636), [30](https://togithub.com/electron/electron/pull/41635))
- Fixed an issue where the window could be incorrectly centered in some circumstances when calling `BrowserWindow.center()`. [#42197](https://togithub.com/electron/electron/pull/42197) (Also in [30](https://togithub.com/electron/electron/pull/42196))
- Fixed crash after upgrade on Linux. [#42062](https://togithub.com/electron/electron/pull/42062) (Also in [29](https://togithub.com/electron/electron/pull/42065), [30](https://togithub.com/electron/electron/pull/42064))
- Fixed crash in Notification::Close() under libnotify 0.8.x with portal environment. [#41691](https://togithub.com/electron/electron/pull/41691) (Also in [28](https://togithub.com/electron/electron/pull/41709), [29](https://togithub.com/electron/electron/pull/41707), [30](https://togithub.com/electron/electron/pull/41708))
- Fixed crash on window maximize on X11. [#42184](https://togithub.com/electron/electron/pull/42184) (Also in [30](https://togithub.com/electron/electron/pull/42185))
- Fixed data corruption when protocol.handle() processed incoming data asynchronously. [#41932](https://togithub.com/electron/electron/pull/41932) (Also in [30](https://togithub.com/electron/electron/pull/41933))
- Fixed missing `<__assertion_handler>` header when compiling with libc++. [#41830](https://togithub.com/electron/electron/pull/41830) (Also in [29](https://togithub.com/electron/electron/pull/41845), [30](https://togithub.com/electron/electron/pull/41846))
- Fixed nativeImage.createThumbnailFromPath and shell.openExternal not resolving when called in the renderer process. [#41908](https://togithub.com/electron/electron/pull/41908) (Also in [30](https://togithub.com/electron/electron/pull/41909))
- Fixed the type of `WebviewTag.webpreferences` back to `string`. [#42279](https://togithub.com/electron/electron/pull/42279) (Also in [30](https://togithub.com/electron/electron/pull/42280))
- Fixed usage of `Storage.{get|set|clear}Cookies` via the Chrome DevTools Protocol. [#41718](https://togithub.com/electron/electron/pull/41718) (Also in [28](https://togithub.com/electron/electron/pull/41738), [29](https://togithub.com/electron/electron/pull/41739), [30](https://togithub.com/electron/electron/pull/41740))
- Improved appearance of caption buttons on Windows 11 when using Windows Control Overlay. [#41561](https://togithub.com/electron/electron/pull/41561) (Also in [30](https://togithub.com/electron/electron/pull/41586))
- `BrowserWindow.focus()` now correctly restore focus to inactive apps on macOS. [#42186](https://togithub.com/electron/electron/pull/42186) (Also in [30](https://togithub.com/electron/electron/pull/42187))
- Fixed an issue where `BrowserView` `webContents` were getting destroyed even when `preventDefault` was being set on the owning `BrowserWindow`'s `close` event. [#42372](https://togithub.com/electron/electron/pull/42372) (Also in [30](https://togithub.com/electron/electron/pull/42371))
- Fixed an issue where `contentWindow.document.fonts.ready` would never resolve in some circumstances. [#42385](https://togithub.com/electron/electron/pull/42385)
- Fixed support for multiple folder/file selection in //shell_dialogs portal implementation. [#42424](https://togithub.com/electron/electron/pull/42424)
##### Other Changes
- Backported fix for [`3366250`](https://togithub.com/electron/electron/commit/336625018). [#42316](https://togithub.com/electron/electron/pull/42316)
- Backported fix for [`3392667`](https://togithub.com/electron/electron/commit/339266700). [#42095](https://togithub.com/electron/electron/pull/42095)
- Backported fix for [`3394581`](https://togithub.com/electron/electron/commit/339458194). [#42121](https://togithub.com/electron/electron/pull/42121)
- Backported fix for [`3402211`](https://togithub.com/electron/electron/commit/340221135). [#42173](https://togithub.com/electron/electron/pull/42173)
- Backported fix for [`3416635`](https://togithub.com/electron/electron/commit/341663589). [#42254](https://togithub.com/electron/electron/pull/42254)
- Fixed partially broken state of `chrome://accessibility`. [#41948](https://togithub.com/electron/electron/pull/41948)
##### Documentation
- Documentation change
- [#41723](https://togithub.com/electron/electron/pull/41723)
- [#41882](https://togithub.com/electron/electron/pull/41882)
- [#42309](https://togithub.com/electron/electron/pull/42309)
##### Notices
##### End of Support for 28.x.y
Electron 28.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
30.1.1
->31.0.1
Release Notes
electron/electron (electron)
### [`v31.0.1`](https://togithub.com/electron/electron/releases/tag/v31.0.1): electron v31.0.1 [Compare Source](https://togithub.com/electron/electron/compare/v31.0.0...v31.0.1) ### Release Notes for v31.0.1 #### Fixes - Fixed an issue where `fetch` dependent interfaces in Node.js were not defined when `nodeIntegration` was enabled in some circumstances. [#42453](https://togithub.com/electron/electron/pull/42453) (Also in [30](https://togithub.com/electron/electron/pull/42454)) - Fixed an issue where bad flags passed via `--js-flags` could cause a crash. [#42441](https://togithub.com/electron/electron/pull/42441) (Also in [29](https://togithub.com/electron/electron/pull/42442), [30](https://togithub.com/electron/electron/pull/42440)) ### [`v31.0.0`](https://togithub.com/electron/electron/releases/tag/v31.0.0): electron v31.0.0 [Compare Source](https://togithub.com/electron/electron/compare/v30.1.1...v31.0.0) ##### Release Notes for v31.0.0 ##### Stack Upgrades - Chromium`126.0.6478.36` - [New in 126](https://developer.chrome.com/blog/new-in-chrome-126/) - [New in 125](https://developer.chrome.com/blog/new-in-chrome-125/) - Node `20.14.0` - [Node 20.14.0 blog post](https://nodejs.org/en/blog/release/v20.14.0/) - V8 `12.6` ##### Breaking Changes - Made window.flashFrame(bool) flash continuously on macOS. [#41391](https://togithub.com/electron/electron/pull/41391) - Updated Chromium to 126.0.6445.0. (Removed: `WebSQL` support) [#41868](https://togithub.com/electron/electron/pull/41868) - Updated Chromium to 125.0.6412.0. (Behavior Changed: `nativeImage.toDataURL` will preserve PNG colorspace) [#41610](https://togithub.com/electron/electron/pull/41610) ##### Features ##### Additions - 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. [#41577](https://togithub.com/electron/electron/pull/41577) (Also in [29](https://togithub.com/electron/electron/pull/41661), [30](https://togithub.com/electron/electron/pull/41662)) - Added options parameter to `Session.clearData` API. [#41355](https://togithub.com/electron/electron/pull/41355) - Added proxy configuring support for requests made with net module from utility process. [#41335](https://togithub.com/electron/electron/pull/41335) (Also in [28](https://togithub.com/electron/electron/pull/41744), [29](https://togithub.com/electron/electron/pull/41416), [30](https://togithub.com/electron/electron/pull/41417)) - Added support for Bluetooth ports being requested by service class ID in `navigator.serial`. [#41638](https://togithub.com/electron/electron/pull/41638) (Also in [29](https://togithub.com/electron/electron/pull/41735), [30](https://togithub.com/electron/electron/pull/41734)) - Added support for `NODE_EXTRA_CA_CERTS`. [#41689](https://togithub.com/electron/electron/pull/41689) - Extended `webContents.setWindowOpenHandler` to support manual creation of BrowserWindow. [#41432](https://togithub.com/electron/electron/pull/41432) - Implemented support for the File System API. [#41419](https://togithub.com/electron/electron/pull/41419) (Also in [30](https://togithub.com/electron/electron/pull/41827)) - `clearData` method added to `Session`. [#40983](https://togithub.com/electron/electron/pull/40983) - Extended `WebContentsView` to accept pre-existing `webContents` object. [#42319](https://togithub.com/electron/electron/pull/42319) ##### Improvements - Extended `WebContentsView` to accept pre-existing `webContents` object. [#42319](https://togithub.com/electron/electron/pull/42319) - Improved error messages when `ses.cookies.set` fails. [#42400](https://togithub.com/electron/electron/pull/42400) (Also in [29](https://togithub.com/electron/electron/pull/42399), [30](https://togithub.com/electron/electron/pull/42398)) - Re-adds functionality to check whether or not an app was launched as a login service on macOS. [#42422](https://togithub.com/electron/electron/pull/42422) ##### Removed/Deprecated - The `inputFieldType` property in the `context-menu` params has been removed. [#41239](https://togithub.com/electron/electron/pull/41239) (Also in [30](https://togithub.com/electron/electron/pull/41440)) ##### Fixes - Added missing support for the `recursive` option in `fs.{readdir|readdirSync}` as well as `fs.promises.{readdir|readdirSync}`. [#41582](https://togithub.com/electron/electron/pull/41582) - Added support for `withFileTypes` when calling `fs.{readdir|readdirSync}` with the `recursive` in Asar archives. [#41627](https://togithub.com/electron/electron/pull/41627) - Fixed ASAN build on macOS. [#41587](https://togithub.com/electron/electron/pull/41587) - Fixed a bug where a window with maximization disabled and WCO enabled would still show its maximization button. [#41793](https://togithub.com/electron/electron/pull/41793) - Fixed an issue where child views in a BrowserWindow could sometimes be. [#41256](https://togithub.com/electron/electron/pull/41256) - Fixed issue where windows made visible with `showInactive` were blank. [#42227](https://togithub.com/electron/electron/pull/42227) - Fixed potentially incorrect exit code in UtilityProcess. [#42397](https://togithub.com/electron/electron/pull/42397) - `originalFs.promises.cp` now works. [#42134](https://togithub.com/electron/electron/pull/42134) ##### Also in earlier versions... - BrowserWindow.show() now correctly restores focus to inactive apps on macOS. [#42305](https://togithub.com/electron/electron/pull/42305) (Also in [30](https://togithub.com/electron/electron/pull/42306)) - Electron doesn't paint on offscreen-render mode after gpu process crashed. [#41924](https://togithub.com/electron/electron/pull/41924) (Also in [29](https://togithub.com/electron/electron/pull/41923), [30](https://togithub.com/electron/electron/pull/41925)) - Ensured ScreenCaptureKit is used exclusively on macOS 14.4 and higher to avoid permission prompts. [#41397](https://togithub.com/electron/electron/pull/41397) (Also in [29](https://togithub.com/electron/electron/pull/41403), [30](https://togithub.com/electron/electron/pull/41404)) - Fixed `chrome://process-internals` failing to load. [#41476](https://togithub.com/electron/electron/pull/41476) (Also in [28](https://togithub.com/electron/electron/pull/41541), [29](https://togithub.com/electron/electron/pull/41542), [30](https://togithub.com/electron/electron/pull/41540)) - Fixed `shell.showItemInFolder` not opening Windows Explorer if the passed path contains forward slashes. [#41642](https://togithub.com/electron/electron/pull/41642) (Also in [28](https://togithub.com/electron/electron/pull/41670), [29](https://togithub.com/electron/electron/pull/41672), [30](https://togithub.com/electron/electron/pull/41671)) - Fixed a crash in `addChildView` if a view is added as its own child. [#42108](https://togithub.com/electron/electron/pull/42108) (Also in [30](https://togithub.com/electron/electron/pull/42107)) - Fixed a crash when the same `WebContentsView` is added via `addChildView` multiple times. [#42116](https://togithub.com/electron/electron/pull/42116) (Also in [30](https://togithub.com/electron/electron/pull/42115)) - Fixed a potential crash in `chrome.scripting` on extension unload. [#41686](https://togithub.com/electron/electron/pull/41686) (Also in [29](https://togithub.com/electron/electron/pull/41701), [30](https://togithub.com/electron/electron/pull/41702)) - Fixed an error when calling `setAutoResize` on a `BrowserView`. [#42138](https://togithub.com/electron/electron/pull/42138) (Also in [30](https://togithub.com/electron/electron/pull/42137)) - Fixed an inconsistent crash on maximizing window and relayout in Ubuntu. [#42146](https://togithub.com/electron/electron/pull/42146) (Also in [30](https://togithub.com/electron/electron/pull/42145)) - Fixed an issue on Windows where silent printing resulted in comically tiny renderer output. [#41811](https://togithub.com/electron/electron/pull/41811) (Also in [28](https://togithub.com/electron/electron/pull/41837), [29](https://togithub.com/electron/electron/pull/41836), [30](https://togithub.com/electron/electron/pull/41838)) - Fixed an issue where `BrowserView` `webContents` were getting destroyed even when `preventDefault` was being set on the owning `BrowserWindow`'s `close` event. [#42372](https://togithub.com/electron/electron/pull/42372) (Also in [30](https://togithub.com/electron/electron/pull/42371)) - Fixed an issue where `app.getLoginItemSettings` didn't correctly throw errors. [#41647](https://togithub.com/electron/electron/pull/41647) (Also in [30](https://togithub.com/electron/electron/pull/41667)) - Fixed an issue where `app.setLoginItemSettings` incorrectly checked against `loginItemService`. [#42404](https://togithub.com/electron/electron/pull/42404) (Also in [30](https://togithub.com/electron/electron/pull/42403)) - Fixed an issue where `document.requestFullscreen` didn't work when calling it from a `webContents` inside `WebContentsView`. [#41995](https://togithub.com/electron/electron/pull/41995) (Also in [30](https://togithub.com/electron/electron/pull/41996)) - Fixed an issue where `recentDOcuments` wasn't populating properly on macOS. [#41993](https://togithub.com/electron/electron/pull/41993) (Also in [29](https://togithub.com/electron/electron/pull/41994), [30](https://togithub.com/electron/electron/pull/41992)) - Fixed an issue where `setTitleBarOverlay` didn't work as expected when called on `BaseWindow`. [#42150](https://togithub.com/electron/electron/pull/42150) (Also in [29](https://togithub.com/electron/electron/pull/42152), [30](https://togithub.com/electron/electron/pull/42151)) - Fixed an issue where `user-did-{resign|become}-active` were not emitted properly on macOS. [#41506](https://togithub.com/electron/electron/pull/41506) (Also in [28](https://togithub.com/electron/electron/pull/41526), [29](https://togithub.com/electron/electron/pull/41527), [30](https://togithub.com/electron/electron/pull/41528)) - Fixed an issue where `webContents.navigationHistory` was not an enumerable property. [#42182](https://togithub.com/electron/electron/pull/42182) (Also in [30](https://togithub.com/electron/electron/pull/42181)) - Fixed an issue where `webContents.print(options)` failed if `options` was not passed or `undefined` is passed. [#41467](https://togithub.com/electron/electron/pull/41467) (Also in [28](https://togithub.com/electron/electron/pull/41502), [29](https://togithub.com/electron/electron/pull/41501), [30](https://togithub.com/electron/electron/pull/41480)) - Fixed an issue where badge text set using the Badging API no longer appeared correctly on Windows. [#41618](https://togithub.com/electron/electron/pull/41618) (Also in [29](https://togithub.com/electron/electron/pull/41628), [30](https://togithub.com/electron/electron/pull/41629)) - Fixed an issue where calling `window.center()` on Windows and Linux incorrectly centered the window. [#42101](https://togithub.com/electron/electron/pull/42101) (Also in [30](https://togithub.com/electron/electron/pull/42100)) - Fixed an issue where dialogs did not work if they were parented to a BaseWindow and not a BrowserWindow. [#42326](https://togithub.com/electron/electron/pull/42326) (Also in [30](https://togithub.com/electron/electron/pull/42327)) - Fixed an issue where emojis weren't properly handled on Windows. [#41673](https://togithub.com/electron/electron/pull/41673) (Also in [29](https://togithub.com/electron/electron/pull/41680), [30](https://togithub.com/electron/electron/pull/41681)) - Fixed an issue where showing or focusing a panel window would activate the app on Mac. [#41750](https://togithub.com/electron/electron/pull/41750) (Also in [30](https://togithub.com/electron/electron/pull/41844)) - Fixed an issue where some calls to WebUSB methods could crash. [#42365](https://togithub.com/electron/electron/pull/42365) (Also in [29](https://togithub.com/electron/electron/pull/42363)) - Fixed an issue where the `serial-port-added` event improperly respected filters set by `serial.requestPort()`. [#41621](https://togithub.com/electron/electron/pull/41621) (Also in [28](https://togithub.com/electron/electron/pull/41637), [29](https://togithub.com/electron/electron/pull/41636), [30](https://togithub.com/electron/electron/pull/41635)) - Fixed an issue where the window could be incorrectly centered in some circumstances when calling `BrowserWindow.center()`. [#42197](https://togithub.com/electron/electron/pull/42197) (Also in [30](https://togithub.com/electron/electron/pull/42196)) - Fixed crash after upgrade on Linux. [#42062](https://togithub.com/electron/electron/pull/42062) (Also in [29](https://togithub.com/electron/electron/pull/42065), [30](https://togithub.com/electron/electron/pull/42064)) - Fixed crash in Notification::Close() under libnotify 0.8.x with portal environment. [#41691](https://togithub.com/electron/electron/pull/41691) (Also in [28](https://togithub.com/electron/electron/pull/41709), [29](https://togithub.com/electron/electron/pull/41707), [30](https://togithub.com/electron/electron/pull/41708)) - Fixed crash on window maximize on X11. [#42184](https://togithub.com/electron/electron/pull/42184) (Also in [30](https://togithub.com/electron/electron/pull/42185)) - Fixed data corruption when protocol.handle() processed incoming data asynchronously. [#41932](https://togithub.com/electron/electron/pull/41932) (Also in [30](https://togithub.com/electron/electron/pull/41933)) - Fixed missing `<__assertion_handler>` header when compiling with libc++. [#41830](https://togithub.com/electron/electron/pull/41830) (Also in [29](https://togithub.com/electron/electron/pull/41845), [30](https://togithub.com/electron/electron/pull/41846)) - Fixed nativeImage.createThumbnailFromPath and shell.openExternal not resolving when called in the renderer process. [#41908](https://togithub.com/electron/electron/pull/41908) (Also in [30](https://togithub.com/electron/electron/pull/41909)) - Fixed the type of `WebviewTag.webpreferences` back to `string`. [#42279](https://togithub.com/electron/electron/pull/42279) (Also in [30](https://togithub.com/electron/electron/pull/42280)) - Fixed usage of `Storage.{get|set|clear}Cookies` via the Chrome DevTools Protocol. [#41718](https://togithub.com/electron/electron/pull/41718) (Also in [28](https://togithub.com/electron/electron/pull/41738), [29](https://togithub.com/electron/electron/pull/41739), [30](https://togithub.com/electron/electron/pull/41740)) - Improved appearance of caption buttons on Windows 11 when using Windows Control Overlay. [#41561](https://togithub.com/electron/electron/pull/41561) (Also in [30](https://togithub.com/electron/electron/pull/41586)) - `BrowserWindow.focus()` now correctly restore focus to inactive apps on macOS. [#42186](https://togithub.com/electron/electron/pull/42186) (Also in [30](https://togithub.com/electron/electron/pull/42187)) - Fixed an issue where `BrowserView` `webContents` were getting destroyed even when `preventDefault` was being set on the owning `BrowserWindow`'s `close` event. [#42372](https://togithub.com/electron/electron/pull/42372) (Also in [30](https://togithub.com/electron/electron/pull/42371)) - Fixed an issue where `contentWindow.document.fonts.ready` would never resolve in some circumstances. [#42385](https://togithub.com/electron/electron/pull/42385) - Fixed support for multiple folder/file selection in //shell_dialogs portal implementation. [#42424](https://togithub.com/electron/electron/pull/42424) ##### Other Changes - Backported fix for [`3366250`](https://togithub.com/electron/electron/commit/336625018). [#42316](https://togithub.com/electron/electron/pull/42316) - Backported fix for [`3392667`](https://togithub.com/electron/electron/commit/339266700). [#42095](https://togithub.com/electron/electron/pull/42095) - Backported fix for [`3394581`](https://togithub.com/electron/electron/commit/339458194). [#42121](https://togithub.com/electron/electron/pull/42121) - Backported fix for [`3402211`](https://togithub.com/electron/electron/commit/340221135). [#42173](https://togithub.com/electron/electron/pull/42173) - Backported fix for [`3416635`](https://togithub.com/electron/electron/commit/341663589). [#42254](https://togithub.com/electron/electron/pull/42254) - Fixed partially broken state of `chrome://accessibility`. [#41948](https://togithub.com/electron/electron/pull/41948) ##### Documentation - Documentation change - [#41723](https://togithub.com/electron/electron/pull/41723) - [#41882](https://togithub.com/electron/electron/pull/41882) - [#42309](https://togithub.com/electron/electron/pull/42309) ##### Notices ##### End of Support for 28.x.y Electron 28.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.