electron/electron (electron)
### [`v25.5.0`](https://togithub.com/electron/electron/releases/tag/v25.5.0): electron v25.5.0
[Compare Source](https://togithub.com/electron/electron/compare/v25.4.0...v25.5.0)
### Release Notes for v25.5.0
#### Features
- Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#39325](https://togithub.com/electron/electron/pull/39325) (Also in [26](https://togithub.com/electron/electron/pull/39155))
#### Fixes
- Fixed a rare crash when closing active native tab on macOS. [#39409](https://togithub.com/electron/electron/pull/39409) (Also in [26](https://togithub.com/electron/electron/pull/39410))
- Fixed an issue where `browserView.removeBrowserView` could cause a crash in some cases. [#39408](https://togithub.com/electron/electron/pull/39408) (Also in [24](https://togithub.com/electron/electron/pull/39407), [26](https://togithub.com/electron/electron/pull/39406))
- Fixed an issue where `chrome.tabs.update` did not return a `tab` object that properly reflected potential properties that were changed. [#39388](https://togithub.com/electron/electron/pull/39388) (Also in [26](https://togithub.com/electron/electron/pull/39389))
- Fixed crash in message ports when utility process exits. [#39345](https://togithub.com/electron/electron/pull/39345) (Also in [26](https://togithub.com/electron/electron/pull/39346))
- Notes: Fixes an issue where `chrome.tabs` did not work properly with Chrome Extensions Manifest V3. [#39359](https://togithub.com/electron/electron/pull/39359) (Also in [26](https://togithub.com/electron/electron/pull/39360))
#### Other Changes
- Updated Chromium to 114.0.5735.289. [#39351](https://togithub.com/electron/electron/pull/39351)
### [`v25.4.0`](https://togithub.com/electron/electron/releases/tag/v25.4.0): electron v25.4.0
[Compare Source](https://togithub.com/electron/electron/compare/v25.3.2...v25.4.0)
### Release Notes for v25.4.0
#### Features
- Added `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()`. [#39208](https://togithub.com/electron/electron/pull/39208) (Also in [24](https://togithub.com/electron/electron/pull/39207), [26](https://togithub.com/electron/electron/pull/39206))
#### Fixes
- Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. [#39308](https://togithub.com/electron/electron/pull/39308) (Also in [26](https://togithub.com/electron/electron/pull/39297))
- Fixed an issue on Windows 10 where the title bar was not correct after changing native theme. [#39314](https://togithub.com/electron/electron/pull/39314) (Also in [26](https://togithub.com/electron/electron/pull/39309))
- Fixed an issue where `chrome.i18n` did not work properly with Chrome Extensions Manifest V3. [#39329](https://togithub.com/electron/electron/pull/39329) (Also in [26](https://togithub.com/electron/electron/pull/39328))
- Fixed an issue where service workers could not run Chrome APIs in Chrome Extensions Manifest V3. [#39312](https://togithub.com/electron/electron/pull/39312) (Also in [26](https://togithub.com/electron/electron/pull/39310))
- Fixed an issue where the pageVisibility API returned incorrect values in some situations when `backgroundThrottling` was disabled. [#39299](https://togithub.com/electron/electron/pull/39299) (Also in [26](https://togithub.com/electron/electron/pull/39298))
#### Other Changes
- Fixed a crash while screen sharing on Wayland with PipeWire. [#39270](https://togithub.com/electron/electron/pull/39270)
- Security: backported fix for [`1444438`](https://togithub.com/electron/electron/commit/1444438).
- Security: backported fix for CVE-2023-3732.
- Security: backported fix for CVE-2023-3728.
- Security: backported fix for CVE-2023-3730. [#39266](https://togithub.com/electron/electron/pull/39266)
### [`v25.3.2`](https://togithub.com/electron/electron/releases/tag/v25.3.2): electron v25.3.2
[Compare Source](https://togithub.com/electron/electron/compare/v25.3.1...v25.3.2)
### Release Notes for v25.3.2
#### Fixes
- Fixed `desktopCapturer` thumbnail generation after screen sharing is cancelled on Wayland. [#39245](https://togithub.com/electron/electron/pull/39245) (Also in [26](https://togithub.com/electron/electron/pull/39246))
- Fixed an issue where macOS traffic lights could malfunction on child windows in some circumstances. [#39244](https://togithub.com/electron/electron/pull/39244) (Also in [24](https://togithub.com/electron/electron/pull/39243), [26](https://togithub.com/electron/electron/pull/39242))
- Fixed an issue where non-resizable windows incorrectly enabled the fullscreen/maximize button on initial window creation on macOS. [#39228](https://togithub.com/electron/electron/pull/39228) (Also in [24](https://togithub.com/electron/electron/pull/39230), [26](https://togithub.com/electron/electron/pull/39229))
- Fixed asar integration for `node:child_process` imports. [#39235](https://togithub.com/electron/electron/pull/39235) (Also in [24](https://togithub.com/electron/electron/pull/39236), [26](https://togithub.com/electron/electron/pull/39234))
#### Other Changes
- Updated Chromium to 114.0.5735.248. [#39181](https://togithub.com/electron/electron/pull/39181)
### [`v25.3.1`](https://togithub.com/electron/electron/releases/tag/v25.3.1): electron v25.3.1
[Compare Source](https://togithub.com/electron/electron/compare/v25.3.0...v25.3.1)
### Release Notes for v25.3.1
#### Fixes
- Fixed an issue where `BrowserWindow.moveAbove()` and `BrowserWindow.moveTop()` did not work for child windows on macOS. [#39071](https://togithub.com/electron/electron/pull/39071) (Also in [24](https://togithub.com/electron/electron/pull/39072), [26](https://togithub.com/electron/electron/pull/39070))
- Fixed an issue where files could in some circumstances be selection when `openFile` was not passed as a dialog property. [#39096](https://togithub.com/electron/electron/pull/39096) (Also in [24](https://togithub.com/electron/electron/pull/39097), [26](https://togithub.com/electron/electron/pull/38590))
- Fixed an issue with `webContents.print({ silent: true })` not working correctly. [#39095](https://togithub.com/electron/electron/pull/39095) (Also in [26](https://togithub.com/electron/electron/pull/38812))
- Fixed an issue with the application menu overlapping menu items on Windows 11. [#39099](https://togithub.com/electron/electron/pull/39099) (Also in [26](https://togithub.com/electron/electron/pull/39010))
#### Other Changes
- Updated Chromium to 114.0.5735.243. [#39146](https://togithub.com/electron/electron/pull/39146)
### [`v25.3.0`](https://togithub.com/electron/electron/releases/tag/v25.3.0): electron v25.3.0
[Compare Source](https://togithub.com/electron/electron/compare/v25.2.0...v25.3.0)
### Release Notes for v25.3.0
#### Features
- Added the ability to send HTTP headers with `session.downloadURL()`. [#38870](https://togithub.com/electron/electron/pull/38870) (Also in [26](https://togithub.com/electron/electron/pull/38871))
#### Fixes
- Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#39051](https://togithub.com/electron/electron/pull/39051) (Also in [24](https://togithub.com/electron/electron/pull/39050), [26](https://togithub.com/electron/electron/pull/39049))
- Fixed an issue where `protocol.handle()` never called its callback with the `'file'` scheme. [#39064](https://togithub.com/electron/electron/pull/39064)
- Fixed an issue where certain Electron classes had incorrect prototype class names. [#39035](https://togithub.com/electron/electron/pull/39035) (Also in [26](https://togithub.com/electron/electron/pull/39036))
- Fixed an issue where notifications created on macOS which have no actions will erroneously have a `Show` button visible. [#39014](https://togithub.com/electron/electron/pull/39014) (Also in [24](https://togithub.com/electron/electron/pull/39012), [26](https://togithub.com/electron/electron/pull/39013))
- Fixed an issue where removing a webview in a close callback could cause crashes. [#39008](https://togithub.com/electron/electron/pull/39008) (Also in [24](https://togithub.com/electron/electron/pull/39009), [26](https://togithub.com/electron/electron/pull/39007))
- Fixed display of title bar buttons on Wayland. [#39044](https://togithub.com/electron/electron/pull/39044) (Also in [26](https://togithub.com/electron/electron/pull/39045))
#### Unknown
- Fixed an issue where setting bounds on `BrowserViews` can behave inconsistently across platforms. [#39005](https://togithub.com/electron/electron/pull/39005) (Also in [26](https://togithub.com/electron/electron/pull/39004))
### [`v25.2.0`](https://togithub.com/electron/electron/releases/tag/v25.2.0): electron v25.2.0
[Compare Source](https://togithub.com/electron/electron/compare/v25.1.1...v25.2.0)
### Release Notes for v25.2.0
#### Features
- `node:` prefixed requires are now supported in sandboxed renderer preloads for `events`, `timers` and `url`. [#38729](https://togithub.com/electron/electron/pull/38729) (Also in [24](https://togithub.com/electron/electron/pull/38727), [26](https://togithub.com/electron/electron/pull/38728))
#### Fixes
- Fixed `webContents.printToPDF` `preferCSSPageSize` type error. [#38791](https://togithub.com/electron/electron/pull/38791) (Also in [24](https://togithub.com/electron/electron/pull/38792), [26](https://togithub.com/electron/electron/pull/38793))
- Fixed a crash seen when trying to change `nativeTheme` source during mara context menu close. [#38839](https://togithub.com/electron/electron/pull/38839) (Also in [26](https://togithub.com/electron/electron/pull/38840))
- Fixed an issue where `webContents.print()` stopped triggering its callback when the user cancelled the print dialog. [#38814](https://togithub.com/electron/electron/pull/38814) (Also in [26](https://togithub.com/electron/electron/pull/38735))
#### Other Changes
- Updated Chromium to 114.0.5735.134. [#38782](https://togithub.com/electron/electron/pull/38782)
### [`v25.1.1`](https://togithub.com/electron/electron/releases/tag/v25.1.1): electron v25.1.1
[Compare Source](https://togithub.com/electron/electron/compare/v25.1.0...v25.1.1)
### Release Notes for v25.1.1
#### Fixes
- Added transparent color support for WCO on Windows. [#38715](https://togithub.com/electron/electron/pull/38715) (Also in [26](https://togithub.com/electron/electron/pull/38716))
- Fixed an error with `webContents.print` parameter validation by adding missing options required to set printer printable area. [#38720](https://togithub.com/electron/electron/pull/38720) (Also in [26](https://togithub.com/electron/electron/pull/38721))
- Fixed an issue where passing `webContents.print(null)` could incorrectly trigger an error. [#38642](https://togithub.com/electron/electron/pull/38642) (Also in [24](https://togithub.com/electron/electron/pull/38640), [26](https://togithub.com/electron/electron/pull/38641))
- Fixed an issue with potential use-after-free of child windows on close and reparent. [#38678](https://togithub.com/electron/electron/pull/38678) (Also in [24](https://togithub.com/electron/electron/pull/38677), [26](https://togithub.com/electron/electron/pull/38679))
- Fixed potential invalid protocol error handling. [#38634](https://togithub.com/electron/electron/pull/38634) (Also in [26](https://togithub.com/electron/electron/pull/38635))
- Fixed visibility of menu bar when exiting full screen. [#38682](https://togithub.com/electron/electron/pull/38682) (Also in [23](https://togithub.com/electron/electron/pull/38680), [24](https://togithub.com/electron/electron/pull/38681), [26](https://togithub.com/electron/electron/pull/38683))
### [`v25.1.0`](https://togithub.com/electron/electron/releases/tag/v25.1.0): electron v25.1.0
[Compare Source](https://togithub.com/electron/electron/compare/v25.0.1...v25.1.0)
### Release Notes for v25.1.0
#### Features
- Added setUSBProtectedClassesHandler to allow access to protected USB classes with WebUSB. [#38493](https://togithub.com/electron/electron/pull/38493) (Also in [24](https://togithub.com/electron/electron/pull/38498))
- Added setUSBProtectedClassesHandler to allow access to protected USB classes with WebUSB. [#38493](https://togithub.com/electron/electron/pull/38493) (Also in [24](https://togithub.com/electron/electron/pull/38498))
#### Fixes
- Fixed an issue where `
This PR contains the following updates:
~19.1.0
->~25.5.0
Release Notes
electron/electron (electron)
### [`v25.5.0`](https://togithub.com/electron/electron/releases/tag/v25.5.0): electron v25.5.0 [Compare Source](https://togithub.com/electron/electron/compare/v25.4.0...v25.5.0) ### Release Notes for v25.5.0 #### Features - Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#39325](https://togithub.com/electron/electron/pull/39325) (Also in [26](https://togithub.com/electron/electron/pull/39155)) #### Fixes - Fixed a rare crash when closing active native tab on macOS. [#39409](https://togithub.com/electron/electron/pull/39409) (Also in [26](https://togithub.com/electron/electron/pull/39410)) - Fixed an issue where `browserView.removeBrowserView` could cause a crash in some cases. [#39408](https://togithub.com/electron/electron/pull/39408) (Also in [24](https://togithub.com/electron/electron/pull/39407), [26](https://togithub.com/electron/electron/pull/39406)) - Fixed an issue where `chrome.tabs.update` did not return a `tab` object that properly reflected potential properties that were changed. [#39388](https://togithub.com/electron/electron/pull/39388) (Also in [26](https://togithub.com/electron/electron/pull/39389)) - Fixed crash in message ports when utility process exits. [#39345](https://togithub.com/electron/electron/pull/39345) (Also in [26](https://togithub.com/electron/electron/pull/39346)) - Notes: Fixes an issue where `chrome.tabs` did not work properly with Chrome Extensions Manifest V3. [#39359](https://togithub.com/electron/electron/pull/39359) (Also in [26](https://togithub.com/electron/electron/pull/39360)) #### Other Changes - Updated Chromium to 114.0.5735.289. [#39351](https://togithub.com/electron/electron/pull/39351) ### [`v25.4.0`](https://togithub.com/electron/electron/releases/tag/v25.4.0): electron v25.4.0 [Compare Source](https://togithub.com/electron/electron/compare/v25.3.2...v25.4.0) ### Release Notes for v25.4.0 #### Features - Added `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()`. [#39208](https://togithub.com/electron/electron/pull/39208) (Also in [24](https://togithub.com/electron/electron/pull/39207), [26](https://togithub.com/electron/electron/pull/39206)) #### Fixes - Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. [#39308](https://togithub.com/electron/electron/pull/39308) (Also in [26](https://togithub.com/electron/electron/pull/39297)) - Fixed an issue on Windows 10 where the title bar was not correct after changing native theme. [#39314](https://togithub.com/electron/electron/pull/39314) (Also in [26](https://togithub.com/electron/electron/pull/39309)) - Fixed an issue where `chrome.i18n` did not work properly with Chrome Extensions Manifest V3. [#39329](https://togithub.com/electron/electron/pull/39329) (Also in [26](https://togithub.com/electron/electron/pull/39328)) - Fixed an issue where service workers could not run Chrome APIs in Chrome Extensions Manifest V3. [#39312](https://togithub.com/electron/electron/pull/39312) (Also in [26](https://togithub.com/electron/electron/pull/39310)) - Fixed an issue where the pageVisibility API returned incorrect values in some situations when `backgroundThrottling` was disabled. [#39299](https://togithub.com/electron/electron/pull/39299) (Also in [26](https://togithub.com/electron/electron/pull/39298)) #### Other Changes - Fixed a crash while screen sharing on Wayland with PipeWire. [#39270](https://togithub.com/electron/electron/pull/39270) - Security: backported fix for [`1444438`](https://togithub.com/electron/electron/commit/1444438). - Security: backported fix for CVE-2023-3732. - Security: backported fix for CVE-2023-3728. - Security: backported fix for CVE-2023-3730. [#39266](https://togithub.com/electron/electron/pull/39266) ### [`v25.3.2`](https://togithub.com/electron/electron/releases/tag/v25.3.2): electron v25.3.2 [Compare Source](https://togithub.com/electron/electron/compare/v25.3.1...v25.3.2) ### Release Notes for v25.3.2 #### Fixes - Fixed `desktopCapturer` thumbnail generation after screen sharing is cancelled on Wayland. [#39245](https://togithub.com/electron/electron/pull/39245) (Also in [26](https://togithub.com/electron/electron/pull/39246)) - Fixed an issue where macOS traffic lights could malfunction on child windows in some circumstances. [#39244](https://togithub.com/electron/electron/pull/39244) (Also in [24](https://togithub.com/electron/electron/pull/39243), [26](https://togithub.com/electron/electron/pull/39242)) - Fixed an issue where non-resizable windows incorrectly enabled the fullscreen/maximize button on initial window creation on macOS. [#39228](https://togithub.com/electron/electron/pull/39228) (Also in [24](https://togithub.com/electron/electron/pull/39230), [26](https://togithub.com/electron/electron/pull/39229)) - Fixed asar integration for `node:child_process` imports. [#39235](https://togithub.com/electron/electron/pull/39235) (Also in [24](https://togithub.com/electron/electron/pull/39236), [26](https://togithub.com/electron/electron/pull/39234)) #### Other Changes - Updated Chromium to 114.0.5735.248. [#39181](https://togithub.com/electron/electron/pull/39181) ### [`v25.3.1`](https://togithub.com/electron/electron/releases/tag/v25.3.1): electron v25.3.1 [Compare Source](https://togithub.com/electron/electron/compare/v25.3.0...v25.3.1) ### Release Notes for v25.3.1 #### Fixes - Fixed an issue where `BrowserWindow.moveAbove()` and `BrowserWindow.moveTop()` did not work for child windows on macOS. [#39071](https://togithub.com/electron/electron/pull/39071) (Also in [24](https://togithub.com/electron/electron/pull/39072), [26](https://togithub.com/electron/electron/pull/39070)) - Fixed an issue where files could in some circumstances be selection when `openFile` was not passed as a dialog property. [#39096](https://togithub.com/electron/electron/pull/39096) (Also in [24](https://togithub.com/electron/electron/pull/39097), [26](https://togithub.com/electron/electron/pull/38590)) - Fixed an issue with `webContents.print({ silent: true })` not working correctly. [#39095](https://togithub.com/electron/electron/pull/39095) (Also in [26](https://togithub.com/electron/electron/pull/38812)) - Fixed an issue with the application menu overlapping menu items on Windows 11. [#39099](https://togithub.com/electron/electron/pull/39099) (Also in [26](https://togithub.com/electron/electron/pull/39010)) #### Other Changes - Updated Chromium to 114.0.5735.243. [#39146](https://togithub.com/electron/electron/pull/39146) ### [`v25.3.0`](https://togithub.com/electron/electron/releases/tag/v25.3.0): electron v25.3.0 [Compare Source](https://togithub.com/electron/electron/compare/v25.2.0...v25.3.0) ### Release Notes for v25.3.0 #### Features - Added the ability to send HTTP headers with `session.downloadURL()`. [#38870](https://togithub.com/electron/electron/pull/38870) (Also in [26](https://togithub.com/electron/electron/pull/38871)) #### Fixes - Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#39051](https://togithub.com/electron/electron/pull/39051) (Also in [24](https://togithub.com/electron/electron/pull/39050), [26](https://togithub.com/electron/electron/pull/39049)) - Fixed an issue where `protocol.handle()` never called its callback with the `'file'` scheme. [#39064](https://togithub.com/electron/electron/pull/39064) - Fixed an issue where certain Electron classes had incorrect prototype class names. [#39035](https://togithub.com/electron/electron/pull/39035) (Also in [26](https://togithub.com/electron/electron/pull/39036)) - Fixed an issue where notifications created on macOS which have no actions will erroneously have a `Show` button visible. [#39014](https://togithub.com/electron/electron/pull/39014) (Also in [24](https://togithub.com/electron/electron/pull/39012), [26](https://togithub.com/electron/electron/pull/39013)) - Fixed an issue where removing a webview in a close callback could cause crashes. [#39008](https://togithub.com/electron/electron/pull/39008) (Also in [24](https://togithub.com/electron/electron/pull/39009), [26](https://togithub.com/electron/electron/pull/39007)) - Fixed display of title bar buttons on Wayland. [#39044](https://togithub.com/electron/electron/pull/39044) (Also in [26](https://togithub.com/electron/electron/pull/39045)) #### Unknown - Fixed an issue where setting bounds on `BrowserViews` can behave inconsistently across platforms. [#39005](https://togithub.com/electron/electron/pull/39005) (Also in [26](https://togithub.com/electron/electron/pull/39004)) ### [`v25.2.0`](https://togithub.com/electron/electron/releases/tag/v25.2.0): electron v25.2.0 [Compare Source](https://togithub.com/electron/electron/compare/v25.1.1...v25.2.0) ### Release Notes for v25.2.0 #### Features - `node:` prefixed requires are now supported in sandboxed renderer preloads for `events`, `timers` and `url`. [#38729](https://togithub.com/electron/electron/pull/38729) (Also in [24](https://togithub.com/electron/electron/pull/38727), [26](https://togithub.com/electron/electron/pull/38728)) #### Fixes - Fixed `webContents.printToPDF` `preferCSSPageSize` type error. [#38791](https://togithub.com/electron/electron/pull/38791) (Also in [24](https://togithub.com/electron/electron/pull/38792), [26](https://togithub.com/electron/electron/pull/38793)) - Fixed a crash seen when trying to change `nativeTheme` source during mara context menu close. [#38839](https://togithub.com/electron/electron/pull/38839) (Also in [26](https://togithub.com/electron/electron/pull/38840)) - Fixed an issue where `webContents.print()` stopped triggering its callback when the user cancelled the print dialog. [#38814](https://togithub.com/electron/electron/pull/38814) (Also in [26](https://togithub.com/electron/electron/pull/38735)) #### Other Changes - Updated Chromium to 114.0.5735.134. [#38782](https://togithub.com/electron/electron/pull/38782) ### [`v25.1.1`](https://togithub.com/electron/electron/releases/tag/v25.1.1): electron v25.1.1 [Compare Source](https://togithub.com/electron/electron/compare/v25.1.0...v25.1.1) ### Release Notes for v25.1.1 #### Fixes - Added transparent color support for WCO on Windows. [#38715](https://togithub.com/electron/electron/pull/38715) (Also in [26](https://togithub.com/electron/electron/pull/38716)) - Fixed an error with `webContents.print` parameter validation by adding missing options required to set printer printable area. [#38720](https://togithub.com/electron/electron/pull/38720) (Also in [26](https://togithub.com/electron/electron/pull/38721)) - Fixed an issue where passing `webContents.print(null)` could incorrectly trigger an error. [#38642](https://togithub.com/electron/electron/pull/38642) (Also in [24](https://togithub.com/electron/electron/pull/38640), [26](https://togithub.com/electron/electron/pull/38641)) - Fixed an issue with potential use-after-free of child windows on close and reparent. [#38678](https://togithub.com/electron/electron/pull/38678) (Also in [24](https://togithub.com/electron/electron/pull/38677), [26](https://togithub.com/electron/electron/pull/38679)) - Fixed potential invalid protocol error handling. [#38634](https://togithub.com/electron/electron/pull/38634) (Also in [26](https://togithub.com/electron/electron/pull/38635)) - Fixed visibility of menu bar when exiting full screen. [#38682](https://togithub.com/electron/electron/pull/38682) (Also in [23](https://togithub.com/electron/electron/pull/38680), [24](https://togithub.com/electron/electron/pull/38681), [26](https://togithub.com/electron/electron/pull/38683)) ### [`v25.1.0`](https://togithub.com/electron/electron/releases/tag/v25.1.0): electron v25.1.0 [Compare Source](https://togithub.com/electron/electron/compare/v25.0.1...v25.1.0) ### Release Notes for v25.1.0 #### Features - Added setUSBProtectedClassesHandler to allow access to protected USB classes with WebUSB. [#38493](https://togithub.com/electron/electron/pull/38493) (Also in [24](https://togithub.com/electron/electron/pull/38498)) - Added setUSBProtectedClassesHandler to allow access to protected USB classes with WebUSB. [#38493](https://togithub.com/electron/electron/pull/38493) (Also in [24](https://togithub.com/electron/electron/pull/38498)) #### Fixes - Fixed an issue where `