electron/electron
### [`v24.4.0`](https://togithub.com/electron/electron/releases/tag/v24.4.0): electron v24.4.0
[Compare Source](https://togithub.com/electron/electron/compare/v24.3.1...v24.4.0)
### Release Notes for v24.4.0
#### Features
- Added several new cursor values to the `cursor-changed` event. [#38364](https://togithub.com/electron/electron/pull/38364) (Also in [25](https://togithub.com/electron/electron/pull/38363))
- Added support for Mica and Acrylic background effects on Windows. [#38361](https://togithub.com/electron/electron/pull/38361) (Also in [25](https://togithub.com/electron/electron/pull/38357))
#### Fixes
- Fixed an issue where `getNormalBounds()` returns incorrect bounds for transparent maximized windows on Windows. [#38349](https://togithub.com/electron/electron/pull/38349) (Also in [23](https://togithub.com/electron/electron/pull/38347), [25](https://togithub.com/electron/electron/pull/38348))
#### Other Changes
- Updated Chromium to 112.0.5615.204. [#38350](https://togithub.com/electron/electron/pull/38350)
### [`v24.3.1`](https://togithub.com/electron/electron/releases/tag/v24.3.1): electron v24.3.1
[Compare Source](https://togithub.com/electron/electron/compare/v24.3.0...v24.3.1)
### Release Notes for v24.3.1
#### Fixes
- Fixed an issue where `BrowserWindow.isMaximized()` could incorrectly return true for minimized or fullscreened windows on macOS. [#38308](https://togithub.com/electron/electron/pull/38308) (Also in [23](https://togithub.com/electron/electron/pull/38306), [25](https://togithub.com/electron/electron/pull/38307))
- Fixed an issue where `BrowserWindow.isVisible()` would incorrectly return `true` for minimized windows on Windows. [#38313](https://togithub.com/electron/electron/pull/38313) (Also in [23](https://togithub.com/electron/electron/pull/38315), [25](https://togithub.com/electron/electron/pull/38314))
- Fixed an issue where accessing `BrowserWindow.id` threw an error after the window was destroyed. [#38310](https://togithub.com/electron/electron/pull/38310) (Also in [23](https://togithub.com/electron/electron/pull/38309), [25](https://togithub.com/electron/electron/pull/38311))
- Fixed an issue where calling `win.minimize()` directly after calling `win.maximize()`, and then calling `win.isMaximized()` incorrectly returns `true`. [#38343](https://togithub.com/electron/electron/pull/38343) (Also in [23](https://togithub.com/electron/electron/pull/38344), [25](https://togithub.com/electron/electron/pull/38345))
#### Other Changes
- Security: backported fix for [`1433328`](https://togithub.com/electron/electron/commit/1433328). [#38271](https://togithub.com/electron/electron/pull/38271)
- Updated Chromium to 112.0.5615.183. [#38319](https://togithub.com/electron/electron/pull/38319)
### [`v24.3.0`](https://togithub.com/electron/electron/releases/tag/v24.3.0): electron v24.3.0
[Compare Source](https://togithub.com/electron/electron/compare/v24.2.0...v24.3.0)
### Release Notes for v24.3.0
#### Features
- Added net.resolveHost that resolves hosts using defaultSession object. [#38153](https://togithub.com/electron/electron/pull/38153) (Also in [25](https://togithub.com/electron/electron/pull/38152))
#### Fixes
- Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38224](https://togithub.com/electron/electron/pull/38224) (Also in [23](https://togithub.com/electron/electron/pull/38225), [25](https://togithub.com/electron/electron/pull/38223))
### [`v24.2.0`](https://togithub.com/electron/electron/releases/tag/v24.2.0): electron v24.2.0
[Compare Source](https://togithub.com/electron/electron/compare/v24.1.3...v24.2.0)
### Release Notes for v24.2.0
#### Features
- Added thermal management information to `powerMonitor`. [#38027](https://togithub.com/electron/electron/pull/38027) (Also in [25](https://togithub.com/electron/electron/pull/38028))
#### Fixes
- Fixed a potential crash when right-clicking on macOS windows with draggable regions. [#38136](https://togithub.com/electron/electron/pull/38136) (Also in [25](https://togithub.com/electron/electron/pull/38115))
- Fixed an issue where default background color for windows might be incorrect. [#38158](https://togithub.com/electron/electron/pull/38158) (Also in [25](https://togithub.com/electron/electron/pull/38157))
- Fixed an perceived failure when when using Accessibility attribute `AXManualAccessibility` to enable a11y features in Electron. [#38147](https://togithub.com/electron/electron/pull/38147) (Also in [23](https://togithub.com/electron/electron/pull/38151))
### [`v24.1.3`](https://togithub.com/electron/electron/releases/tag/v24.1.3): electron v24.1.3
[Compare Source](https://togithub.com/electron/electron/compare/v24.1.2...v24.1.3)
### Release Notes for v24.1.3
#### Fixes
- Fixed broken defaults in `shell.openExternal()` options. [#38072](https://togithub.com/electron/electron/pull/38072) (Also in [22](https://togithub.com/electron/electron/pull/38092), [23](https://togithub.com/electron/electron/pull/38091), [25](https://togithub.com/electron/electron/pull/38071))
- Fixed crash when executing eval in the utility process. [#38041](https://togithub.com/electron/electron/pull/38041) (Also in [23](https://togithub.com/electron/electron/pull/38040), [25](https://togithub.com/electron/electron/pull/38039))
#### Other Changes
- Security: backported fix for CVE-2023-2136. [#38082](https://togithub.com/electron/electron/pull/38082)
- Updated Chromium to 112.0.5615.165. [#38047](https://togithub.com/electron/electron/pull/38047)
### [`v24.1.2`](https://togithub.com/electron/electron/releases/tag/v24.1.2): electron v24.1.2
[Compare Source](https://togithub.com/electron/electron/compare/v24.1.1...v24.1.2)
### Release Notes for v24.1.2
#### Fixes
- Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#37906](https://togithub.com/electron/electron/pull/37906) (Also in [23](https://togithub.com/electron/electron/pull/37908), [25](https://togithub.com/electron/electron/pull/37905))
- Fixed an issue where the 'swipe' event wasn't being emitted properly on macOS. [#37965](https://togithub.com/electron/electron/pull/37965) (Also in [25](https://togithub.com/electron/electron/pull/37966))
- Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#37968](https://togithub.com/electron/electron/pull/37968) (Also in [22](https://togithub.com/electron/electron/pull/37970), [23](https://togithub.com/electron/electron/pull/37969), [25](https://togithub.com/electron/electron/pull/37967))
#### Other Changes
- Updated Chromium to 112.0.5615.87. [#37974](https://togithub.com/electron/electron/pull/37974)
### [`v24.1.1`](https://togithub.com/electron/electron/releases/tag/v24.1.1): electron v24.1.1
[Compare Source](https://togithub.com/electron/electron/compare/v24.1.0...v24.1.1)
### Release Notes for v24.1.1
#### Fixes
- Fixed recommended `node-gyp` version in `node.h` error. [#37927](https://togithub.com/electron/electron/pull/37927) (Also in [22](https://togithub.com/electron/electron/pull/37942), [23](https://togithub.com/electron/electron/pull/37941), [25](https://togithub.com/electron/electron/pull/37926))
### [`v24.1.0`](https://togithub.com/electron/electron/releases/tag/v24.1.0): electron v24.1.0
[Compare Source](https://togithub.com/electron/electron/compare/v24.0.0...v24.1.0)
### Release Notes for v24.1.0
#### Features
- Introduced `session.resolveHost` for resolving hostnames with Chromium's DNS resolver. [#37847](https://togithub.com/electron/electron/pull/37847)
#### Fixes
- Added about panel for menu role `about` on Linux as well. [#37872](https://togithub.com/electron/electron/pull/37872) (Also in [23](https://togithub.com/electron/electron/pull/37874), [25](https://togithub.com/electron/electron/pull/37873))
- Fixed an issue on macOS where entering fullscreen with the `Fn+F` system shortcut would fail or create strange window side effects. [#37823](https://togithub.com/electron/electron/pull/37823) (Also in [23](https://togithub.com/electron/electron/pull/37822))
- Fixed an issue where certain buttons in the PDF viewer didn't work. [#37918](https://togithub.com/electron/electron/pull/37918) (Also in [25](https://togithub.com/electron/electron/pull/37920))
- Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#37839](https://togithub.com/electron/electron/pull/37839)
#### Other Changes
- Updated Chromium to 112.0.5615.50. [#37833](https://togithub.com/electron/electron/pull/37833)
### [`v24.0.0`](https://togithub.com/electron/electron/releases/tag/v24.0.0): electron v24.0.0
[Compare Source](https://togithub.com/electron/electron/compare/v23.3.4...v24.0.0)
### Release Notes for v24.0.0
#### Stack Upgrades
- Chromium 112.0.5615.49
- [New in Chrome 112](https://developer.chrome.com/blog/new-in-chrome-112/)
- [New in Chrome 111](https://developer.chrome.com/blog/new-in-chrome-111/)
- Node.js 18.14.0
- [Node 18.14.0 blog post](https://nodejs.org/en/blog/release/v18.14.0/)
- V8 11.2
#### Breaking Changes
- `nativeImage.createThumbnailFromPath()` now takes `size` instead of `maxSize`. [#37796](https://togithub.com/electron/electron/pull/37796)
#### Features
- Added `httpOnly` to the cookie filter. [#37365](https://togithub.com/electron/electron/pull/37365)
- Added `logUsage` to `shell.openExternal()` options, which allows passing the `SEE_MASK_FLAG_LOG_USAGE` flag to `ShellExecuteEx` on Windows. [#37291](https://togithub.com/electron/electron/pull/37291)
- Added `types` to `webRequest` filter. [#37427](https://togithub.com/electron/electron/pull/37427)
- Added several standard page size options to `webContents.print()`. [#37265](https://togithub.com/electron/electron/pull/37265) (Also in [22](https://togithub.com/electron/electron/pull/37263), [23](https://togithub.com/electron/electron/pull/37264))
- Added the `enableLocalEcho` flag to the session handler `ses.setDisplayMediaRequestHandler()` callback for allowing remote audio input to be echoed in the local output stream when `audio` is a `WebFrameMain`. [#37528](https://togithub.com/electron/electron/pull/37528) (Also in [23](https://togithub.com/electron/electron/pull/37529))
#### Fixes
- Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#37368](https://togithub.com/electron/electron/pull/37368) (Also in [23](https://togithub.com/electron/electron/pull/37367))
- Fixed WebUSB on ARM64 macs. [#37522](https://togithub.com/electron/electron/pull/37522) (Also in [23](https://togithub.com/electron/electron/pull/37521))
- Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#37450](https://togithub.com/electron/electron/pull/37450) (Also in [23](https://togithub.com/electron/electron/pull/37451))
- Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#37527](https://togithub.com/electron/electron/pull/37527) (Also in [23](https://togithub.com/electron/electron/pull/37526))
- Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#37268](https://togithub.com/electron/electron/pull/37268) (Also in [22](https://togithub.com/electron/electron/pull/37266), [23](https://togithub.com/electron/electron/pull/37267))
- Fixed an incorrect result returned when using secure as a cookies filter. [#37246](https://togithub.com/electron/electron/pull/37246) (Also in [22](https://togithub.com/electron/electron/pull/37247), [23](https://togithub.com/electron/electron/pull/37248))
- Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#37443](https://togithub.com/electron/electron/pull/37443) (Also in [23](https://togithub.com/electron/electron/pull/37444))
- Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#37456](https://togithub.com/electron/electron/pull/37456) (Also in [22](https://togithub.com/electron/electron/pull/37458), [23](https://togithub.com/electron/electron/pull/37457))
- Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#37726](https://togithub.com/electron/electron/pull/37726) (Also in [22](https://togithub.com/electron/electron/pull/37725), [23](https://togithub.com/electron/electron/pull/37724))
- Fixed an issue where draggable regions incorrectly captured clicks in framed windows. [#37741](https://togithub.com/electron/electron/pull/37741) (Also in [23](https://togithub.com/electron/electron/pull/37740))
- Fixed an issue where passing both `hasReply` and `actions` to a main process Notification on macOS resulted in the first action being obscured and unavailable. [#37449](https://togithub.com/electron/electron/pull/37449) (Also in [22](https://togithub.com/electron/electron/pull/37447), [23](https://togithub.com/electron/electron/pull/37448))
- Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#37500](https://togithub.com/electron/electron/pull/37500) (Also in [22](https://togithub.com/electron/electron/pull/37502), [23](https://togithub.com/electron/electron/pull/37501))
- Fixed an issue with potential dock icon duplication on macOS. [#37625](https://togithub.com/electron/electron/pull/37625) (Also in [22](https://togithub.com/electron/electron/pull/37623), [23](https://togithub.com/electron/electron/pull/37624))
- Fixed canceling of bluetooth requests when no devices are returned. [#37717](https://togithub.com/electron/electron/pull/37717) (Also in [23](https://togithub.com/electron/electron/pull/37720))
- Fixed draggable regions not working in Mac App Store builds. [#37474](https://togithub.com/electron/electron/pull/37474) (Also in [23](https://togithub.com/electron/electron/pull/37473))
- Fixed issue with BrowserWindow not updating after call to previewFile. [#37578](https://togithub.com/electron/electron/pull/37578) (Also in [22](https://togithub.com/electron/electron/pull/37576), [23](https://togithub.com/electron/electron/pull/37577))
- Fixed potential private API usage for MAS builds on macOS. [#37364](https://togithub.com/electron/electron/pull/37364) (Also in [23](https://togithub.com/electron/electron/pull/37363))
- Fixed right-click events not being delivered in frameless window draggable regions. [#37395](https://togithub.com/electron/electron/pull/37395) (Also in [23](https://togithub.com/electron/electron/pull/37394))
- Fixed the active background color for top-level menu items on Windows. [#37785](https://togithub.com/electron/electron/pull/37785)
- Fixed window could not go back to maximized state when restored on Linux. [#37358](https://togithub.com/electron/electron/pull/37358) (Also in [22](https://togithub.com/electron/electron/pull/37360), [23](https://togithub.com/electron/electron/pull/37359))
- Improved error messages on `session.cookies.set` failure. [#37597](https://togithub.com/electron/electron/pull/37597) (Also in [22](https://togithub.com/electron/electron/pull/37595), [23](https://togithub.com/electron/electron/pull/37596))
- Setting the about panel's options no longer crashes. [#37442](https://togithub.com/electron/electron/pull/37442)
- `app.showAboutPanel()` no longer blocks the main thread on Windows or Linux, thus matching macOS. [#37508](https://togithub.com/electron/electron/pull/37508)
#### Other Changes
- Improved error messages for `contents.takeHeapSnapshot`. [#37461](https://togithub.com/electron/electron/pull/37461) (Also in [22](https://togithub.com/electron/electron/pull/37459), [23](https://togithub.com/electron/electron/pull/37460))
- Updated Chromium to 112.0.5615.49. Fixed performance regression. [#37767](https://togithub.com/electron/electron/pull/37767)
#### Documentation
- Documentation changes: [#37288](https://togithub.com/electron/electron/pull/37288)
### [`v23.3.4`](https://togithub.com/electron/electron/releases/tag/v23.3.4): electron v23.3.4
[Compare Source](https://togithub.com/electron/electron/compare/v23.3.3...v23.3.4)
### Release Notes for v23.3.4
#### Fixes
- Fixed an issue where `getNormalBounds()` returns incorrect bounds for transparent maximized windows on Windows. [#38347](https://togithub.com/electron/electron/pull/38347) (Also in [24](https://togithub.com/electron/electron/pull/38349), [25](https://togithub.com/electron/electron/pull/38348))
#### Other Changes
- Security: backported fix for [`1423360`](https://togithub.com/electron/electron/commit/1423360). [#38276](https://togithub.com/electron/electron/pull/38276)
### [`v23.3.3`](https://togithub.com/electron/electron/releases/tag/v23.3.3): electron v23.3.3
[Compare Source](https://togithub.com/electron/electron/compare/v23.3.2...v23.3.3)
### Release Notes for v23.3.3
#### Fixes
- Fixed an issue where `BrowserWindow.isMaximized()` could incorrectly return true for minimized or fullscreened windows on macOS. [#38306](https://togithub.com/electron/electron/pull/38306) (Also in [24](https://togithub.com/electron/electron/pull/38308), [25](https://togithub.com/electron/electron/pull/38307))
- Fixed an issue where `BrowserWindow.isVisible()` would incorrectly return `true` for minimized windows on Windows. [#38315](https://togithub.com/electron/electron/pull/38315) (Also in [24](https://togithub.com/electron/electron/pull/38313), [25](https://togithub.com/electron/electron/pull/38314))
- Fixed an issue where accessing `BrowserWindow.id` threw an error after the window was destroyed. [#38309](https://togithub.com/electron/electron/pull/38309) (Also in [24](https://togithub.com/electron/electron/pull/38310), [25](https://togithub.com/electron/electron/pull/38311))
- Fixed an issue where calling `win.minimize()` directly after calling `win.maximize()`, and then calling `win.isMaximized()` incorrectly returns `true`. [#38344](https://togithub.com/electron/electron/pull/38344) (Also in [24](https://togithub.com/electron/electron/pull/38343), [25](https://togithub.com/electron/electron/pull/38345))
#### Other Changes
- Security: backported fix for CVE-2023-29469. [#38273](https://togithub.com/electron/electron/pull/38273)
### [`v23.3.2`](https://togithub.com/electron/electron/releases/tag/v23.3.2): electron v23.3.2
[Compare Source](https://togithub.com/electron/electron/compare/v23.3.1...v23.3.2)
### Release Notes for v23.3.2
#### Fixes
- Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38225](https://togithub.com/electron/electron/pull/38225) (Also in [24](https://togithub.com/electron/electron/pull/38224), [25](https://togithub.com/electron/electron/pull/38223))
- Fixed an issue where default background color for windows might be incorrect. [#38159](https://togithub.com/electron/electron/pull/38159) (Also in [24](https://togithub.com/electron/electron/pull/38158), [25](https://togithub.com/electron/electron/pull/38157))
### [`v23.3.1`](https://togithub.com/electron/electron/releases/tag/v23.3.1): electron v23.3.1
[Compare Source](https://togithub.com/electron/electron/compare/v23.3.0...v23.3.1)
### Release Notes for v23.3.1
#### Fixes
- Fixed an perceived failure when when using Accessibility attribute `AXManualAccessibility` to enable a11y features in Electron. [#38151](https://togithub.com/electron/electron/pull/38151) (Also in [24](https://togithub.com/electron/electron/pull/38147))
### [`v23.3.0`](https://togithub.com/electron/electron/releases/tag/v23.3.0): electron v23.3.0
[Compare Source](https://togithub.com/electron/electron/compare/v23.2.4...v23.3.0)
### Release Notes for v23.3.0
#### Features
- Added httpOnly to the cookie filter. [#38043](https://togithub.com/electron/electron/pull/38043) (Also in [24](https://togithub.com/electron/electron/pull/37365))
#### Fixes
- Fixed broken defaults in `shell.openExternal()` options. [#38091](https://togithub.com/electron/electron/pull/38091) (Also in [22](https://togithub.com/electron/electron/pull/38092), [24](https://togithub.com/electron/electron/pull/38072), [25](https://togithub.com/electron/electron/pull/38071))
- Fixed crash when executing eval in the utility process. [#38040](https://togithub.com/electron/electron/pull/38040) (Also in [24](https://togithub.com/electron/electron/pull/38041), [25](https://togithub.com/electron/electron/pull/38039))
#### Other Changes
- Backported fix for [`1408315`](https://togithub.com/electron/electron/commit/1408315). [#38011](https://togithub.com/electron/electron/pull/38011)
- Security: backported fix for [`1360571`](https://togithub.com/electron/electron/commit/1360571). [#38061](https://togithub.com/electron/electron/pull/38061)
- Security: backported fix for [`1404790`](https://togithub.com/electron/electron/commit/1404790). [#38063](https://togithub.com/electron/electron/pull/38063)
- Security: backported fix for [`1427388`](https://togithub.com/electron/electron/commit/1427388). [#37982](https://togithub.com/electron/electron/pull/37982)
- Security: backported fix for [`1428820`](https://togithub.com/electron/electron/commit/1428820).
- Security: backported fix for CVE-2023-2133.
- Security: backported fix for CVE-2023-2134.
- Security: backported fix for CVE-2023-2136.
- Security: backported fix for CVE-2023-2135. [#38083](https://togithub.com/electron/electron/pull/38083)
- Security: backported fix for [`1428820`](https://togithub.com/electron/electron/commit/1428820). [#38067](https://togithub.com/electron/electron/pull/38067)
- Security: backported fix for CVE-2023-2033. [#37981](https://togithub.com/electron/electron/pull/37981)
- Security: backported fix for CVE-2023-2133. [#38057](https://togithub.com/electron/electron/pull/38057)
- Security: backported fix for CVE-2023-2136. [#38065](https://togithub.com/electron/electron/pull/38065)
### [`v23.2.4`](https://togithub.com/electron/electron/releases/tag/v23.2.4): electron v23.2.4
[Compare Source](https://togithub.com/electron/electron/compare/v23.2.3...v23.2.4)
### Release Notes for v23.2.4
#### Fixes
- Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#37908](https://togithub.com/electron/electron/pull/37908) (Also in [24](https://togithub.com/electron/electron/pull/37906), [25](https://togithub.com/electron/electron/pull/37905))
- Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#37969](https://togithub.com/electron/electron/pull/37969) (Also in [22](https://togithub.com/electron/electron/pull/37970), [24](https://togithub.com/electron/electron/pull/37968), [25](https://togithub.com/electron/electron/pull/37967))
### [`v23.2.3`](https://togithub.com/electron/electron/releases/tag/v23.2.3): electron v23.2.3
[Compare Source](https://togithub.com/electron/electron/compare/v23.2.2...v23.2.3)
### Release Notes for v23.2.3
#### Fixes
- Added about panel for menu role `about` on Linux as well. [#37874](https://togithub.com/electron/electron/pull/37874) (Also in [24](https://togithub.com/electron/electron/pull/37872), [25](https://togithub.com/electron/electron/pull/37873))
- Fixed an issue on macOS where entering fullscreen with the `Fn+F` system shortcut would fail or create strange window side effects. [#37822](https://togithub.com/electron/electron/pull/37822) (Also in [24](https://togithub.com/electron/electron/pull/37823))
- Fixed an issue where certain buttons in the PDF viewer didn't work. [#37919](https://togithub.com/electron/electron/pull/37919) (Also in [24](https://togithub.com/electron/electron/pull/37918), [25](https://togithub.com/electron/electron/pull/37920))
- Fixed recommended `node-gyp` version in `node.h` error. [#37941](https://togithub.com/electron/electron/pull/37941) (Also in [22](https://togithub.com/electron/electron/pull/37942), [24](https://togithub.com/electron/electron/pull/37927), [25](https://togithub.com/electron/electron/pull/37926))
- Fixed the active background color for top-level menu items on Windows. [#37784](https://togithub.com/electron/electron/pull/37784) (Also in [24](https://togithub.com/electron/electron/pull/37785))
- Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#37844](https://togithub.com/electron/electron/pull/37844) (Also in [24](https://togithub.com/electron/electron/pull/37839))
#### Other Changes
- Security: backported fix for CVE-2023-1810. [#37851](https://togithub.com/electron/electron/pull/37851)
- Security: backported fix for CVE-2023-1811. [#37849](https://togithub.com/electron/electron/pull/37849)
### [`v23.2.2`](https://togithub.com/electron/electron/releases/tag/v23.2.2): electron v23.2.2
[Compare Source](https://togithub.com/electron/electron/compare/v23.2.1...v23.2.2)
### Release Notes for v23.2.2
#### Fixes
- Fixed an issue where draggable regions incorrectly captured clicks in framed windows. [#37740](https://togithub.com/electron/electron/pull/37740) (Also in [24](https://togithub.com/electron/electron/pull/37741))
### [`v23.2.1`](https://togithub.com/electron/electron/releases/tag/v23.2.1): electron v23.2.1
[Compare Source](https://togithub.com/electron/electron/compare/v23.2.0...v23.2.1)
### Release Notes for v23.2.1
#### Fixes
- Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#37724](https://togithub.com/electron/electron/pull/37724) (Also in [22](https://togithub.com/electron/electron/pull/37725), [24](https://togithub.com/electron/electron/pull/37726))
- Fixed canceling of bluetooth requests when no devices are returned. [#37720](https://togithub.com/electron/electron/pull/37720) (Also in [24](https://togithub.com/electron/electron/pull/37717))
#### Other Changes
- Security: backported fix for CVE-2023-1213. [#37708](https://togithub.com/electron/electron/pull/37708)
- Updated Chromium to 110.0.5481.208. [#37645](https://togithub.com/electron/electron/pull/37645)
### [`v23.2.0`](https://togithub.com/electron/electron/releases/tag/v23.2.0): electron v23.2.0
[Compare Source](https://togithub.com/electron/electron/compare/v23.1.4...v23.2.0)
### Release Notes for v23.2.0
#### Features
- Added the `enableLocalEcho` flag to the session handler `ses.setDisplayMediaRequestHandler()` callback for allowing remote audio input to be echoed in the local output stream when `audio` is a `WebFrameMain`. [#37529](https://togithub.com/electron/electron/pull/37529) (Also in [24](https://togithub.com/electron/electron/pull/37528))
#### Fixes
- Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#37444](https://togithub.com/electron/electron/pull/37444) (Also in [24](https://togithub.com/electron/electron/pull/37443))
- Fixed an issue with potential dock icon duplication on macOS. [#37624](https://togithub.com/electron/electron/pull/37624) (Also in [22](https://togithub.com/electron/electron/pull/37623), [24](https://togithub.com/electron/electron/pull/37625))
- Fixed issue with BrowserWindow not updating after call to previewFile. [#37577](https://togithub.com/electron/electron/pull/37577) (Also in [22](https://togithub.com/electron/electron/pull/37576), [24](https://togithub.com/electron/electron/pull/37578))
- Improved error messages on `session.cookies.set` failure. [#37596](https://togithub.com/electron/electron/pull/37596) (Also in [22](https://togithub.com/electron/electron/pull/37595), [24](https://togithub.com/electron/electron/pull/37597))
### [`v23.1.4`](https://togithub.com/electron/electron/releases/tag/v23.1.4): electron v23.1.4
[Compare Source](https://togithub.com/electron/electron/compare/v23.1.3...v23.1.4)
### Release Notes for v23.1.4
#### Fixes
- Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#37501](https://togithub.com/electron/electron/pull/37501) (Also in [22](https://togithub.com/electron/electron/pull/37502), [24](https://togithub.com/electron/electron/pull/37500))
#### Other Changes
- Updated Chromium to 110.0.5481.192. [#37533](https://togithub.com/electron/electron/pull/37533)
### [`v23.1.3`](https://togithub.com/electron/electron/releases/tag/v23.1.3): electron v23.1.3
[Compare Source](https://togithub.com/electron/electron/compare/v23.1.2...v23.1.3)
### Release Notes for v23.1.3
#### Fixes
- Fixed WebUSB on ARM64 macs. [#37521](https://togithub.com/electron/electron/pull/37521) (Also in [24](https://togithub.com/electron/electron/pull/37522))
- Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#37526](https://togithub.com/electron/electron/pull/37526)
#### Other Changes
- Updated Chromium to 110.0.5481.179. [#37471](https://togithub.com/electron/electron/pull/37471)
### [`v23.1.2`](https://togithub.com/electron/electron/releases/tag/v23.1.2): electron v23.1.2
[Compare Source](https://togithub.com/electron/electron/compare/v23.1.1...v23.1.2)
### Release Notes for v23.1.2
#### Fixes
- Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#37451](https://togithub.com/electron/electron/pull/37451) (Also in [24](https://togithub.com/electron/electron/pull/37450))
- Fixed an incorrect result returned when using secure as a cookies filter. [#37248](https://togithub.com/electron/electron/pull/37248) (Also in [22](https://togithub.com/electron/electron/pull/37247), [24](https://togithub.com/electron/electron/pull/37246))
- Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#37457](https://togithub.com/electron/electron/pull/37457) (Also in [22](https://togithub.com/electron/electron/pull/37458), [24](https://togithub.com/electron/electron/pull/37456))
- Fixed an issue where passing both `hasReply` and `actions` to a main process Notification on macOS resulted in the first action being obscured and unavailable. [#37448](https://togithub.com/electron/electron/pull/37448) (Also in [22](https://togithub.com/electron/electron/pull/37447), [24](https://togithub.com/electron/electron/pull/37449))
- Fixed draggable regions not working in Mac App Store builds. [#37473](https://togithub.com/electron/electron/pull/37473) (Also in [24](https://togithub.com/electron/electron/pull/37474))
- Fixed right-click events not being delivered in frameless window draggable regions. [#37394](https://togithub.com/electron/electron/pull/37394) (Also in [24](https://togithub.com/electron/electron/pull/37395))
#### Other Changes
- Improved error messages for `contents.takeHeapSnapshot`. [#37460](https://togithub.com/electron/electron/pull/37460) (Also in [22](https://togithub.com/electron/electron/pull/37459), [24](https://togithub.com/electron/electron/pull/37461))
- Updated Chromium to 110.0.5481.177. [#37389](https://togithub.com/electron/electron/pull/37389)
### [`v23.1.1`](https://togithub.com/electron/electron/releases/tag/v23.1.1): electron v23.1.1
[Compare Source](https://togithub.com/electron/electron/compare/v23.1.0...v23.1.1)
### Release Notes for v23.1.1
#### Fixes
- Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#37367](https://togithub.com/electron/electron/pull/37367) (Also in [24](https://togithub.com/electron/electron/pull/37368))
- Fixed potential private API usage for MAS builds on macOS. [#37363](https://togithub.com/electron/electron/pull/37363) (Also in [24](https://togithub.com/electron/electron/pull/37364))
- Fixed window could not go back to maximized state when restored on Linux. [#37359](https://togithub.com/electron/electron/pull/37359) (Also in [24](https://togithub.com/electron/electron/pull/37358))
#### Other Changes
- Security: backported fix for chromium:1408392. [#37297](https://togithub.com/electron/electron/pull/37297)
- Updated Chromium to 110.0.5481.104. [#37333](https://togithub.com/electron/electron/pull/37333)
#### Documentation
- Documentation changes: [#37290](https://togithub.com/electron/electron/pull/37290)
### [`v23.1.0`](https://togithub.com/electron/electron/releases/tag/v23.1.0): electron v23.1.0
[Compare Source](https://togithub.com/electron/electron/compare/v23.0.0...v23.1.0)
### Release Notes for v23.1.0
#### Features
- Added several standard page size options to `webContents.print()`. [#37264](https://togithub.com/electron/electron/pull/37264) (Also in [22](https://togithub.com/electron/electron/pull/37263), [24](https://togithub.com/electron/electron/pull/37265))
#### Fixes
- Changed HTML5 Notifications created with the `requireInteraction` option to not timeout on Linux and Windows. [#36502](https://togithub.com/electron/electron/pull/36502) (Also in [21](https://togithub.com/electron/electron/pull/36503), [22](https://togithub.com/electron/electron/pull/36501))
- Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#37267](https://togithub.com/electron/electron/pull/37267) (Also in [22](https://togithub.com/electron/electron/pull/37266), [24](https://togithub.com/electron/electron/pull/37268))
- Fixed a potential crash in some types of Worklets. [#37081](https://togithub.com/electron/electron/pull/37081)
#### Other Changes
- Updated Chromium to 110.0.5481.100. [#37183](https://togithub.com/electron/electron/pull/37183)
#### Documentation
- Documentation changes: [#37108](https://togithub.com/electron/electron/pull/37108)
### [`v23.0.0`](https://togithub.com/electron/electron/releases/tag/v23.0.0): electron v23.0.0
[Compare Source](https://togithub.com/electron/electron/compare/v22.3.11...v23.0.0)
### Release Notes for v23.0.0
#### Stack Upgrades
- Chromium 110.0.5481.77.
- [New in 110](https://developer.chrome.com/blog/new-in-chrome-110/)
- [New in 109](https://developer.chrome.com/blog/new-in-chrome-109/)
- Node v18.12.1.
- [v16.17.1 release notes](https://nodejs.org/en/blog/release/v18.12.1/)
- V8 v11.0
#### Breaking Changes
- Windows 7, Windows 8, and Windows 8.1 are not supported anymore, as Chromium 110 dropped support. [#36513](https://togithub.com/electron/electron/pull/36513)
#### Features
- Added `label` property to `Display` objects. [#36933](https://togithub.com/electron/electron/pull/36933) (Also in [21](https://togithub.com/electron/electron/pull/36931), [22](https://togithub.com/electron/electron/pull/36932))
- Added an `app.getPreferredSystemLanguages()` API to return the user's system languages. [#36035](https://togithub.com/electron/electron/pull/36035) (Also in [21](https://togithub.com/electron/electron/pull/36290), [22](https://togithub.com/electron/electron/pull/36291))
- Added new UtilityProcess API to launch chromium child process with node integration. [#34980](https://togithub.com/electron/electron/pull/34980) (Also in [22](https://togithub.com/electron/electron/pull/36089))
- Added support for WebUSB. [#36289](https://togithub.com/electron/electron/pull/36289)
- Added support for `serialPort.forget()` as well as a new event `serial-port-revoked` emitted when a given origin is revoked. [#35310](https://togithub.com/electron/electron/pull/35310) (Also in [22](https://togithub.com/electron/electron/pull/36062))
- Adds new `setHiddenInMissionControl` API to allow developers to opt out of mission control on macOS. [#36092](https://togithub.com/electron/electron/pull/36092) (Also in [22](https://togithub.com/electron/electron/pull/36390))
#### Fixes
- Basic accessibility support is now enabled when macOS Voice Control is activated to allow for full voice control of Electron applications. [#37145](https://togithub.com/electron/electron/pull/37145)
- Fixed a printing crash caused by an uninitialized pref. [#37149](https://togithub.com/electron/electron/pull/37149)
- Default margin has been added in the code. [#36060](https://togithub.com/electron/electron/pull/36060) (Also in [21](https://togithub.com/electron/electron/pull/36072), [22](https://togithub.com/electron/electron/pull/36073))
- Doing `require('electron/*')` where `*` is not one of `main`, `common` or `renderer` no longer resolves with the built-in `electron` module. [#35915](https://togithub.com/electron/electron/pull/35915)
- Enable crashpad for ELECTRON_RUN_AS_NODE processes. [#36460](https://togithub.com/electron/electron/pull/36460) (Also in [22](https://togithub.com/electron/electron/pull/36483))
- Fixed `click` event and tooltip of `Tray` not working on Linux. [#36333](https://togithub.com/electron/electron/pull/36333) (Also in [22](https://togithub.com/electron/electron/pull/36472))
- Fixed a crash that could occur when running eval in inline scripts in unsandboxed renderer processes. [#36667](https://togithub.com/electron/electron/pull/36667) (Also in [22](https://togithub.com/electron/electron/pull/36668))
- Fixed a drag-and-drop issue on macOS where items would be incorrectly moved instead of copied in some contexts. [#35963](https://togithub.com/electron/electron/pull/35963) (Also in [20](https://togithub.com/electron/electron/pull/35978), [21](https://togithub.com/electron/electron/pull/35977), [22](https://togithub.com/electron/electron/pull/35976))
- Fixed a potential issue when calling `webContents.printToPDF()`. [#36046](https://togithub.com/electron/electron/pull/36046) (Also in [21](https://togithub.com/electron/electron/pull/36064), [22](https://togithub.com/electron/electron/pull/36065))
- Fixed a potential memory leak. [#35932](https://togithub.com/electron/electron/pull/35932) (Also in [21](https://togithub.com/electron/electron/pull/35965), [22](https://togithub.com/electron/electron/pull/35964))
- Fixed an RTL issue that could happen in some locales when calling `BrowserWindow.setTrafficLightPosition()` on macOS. [#36850](https://togithub.com/electron/electron/pull/36850) (Also in [21](https://togithub.com/electron/electron/pull/36852), [22](https://togithub.com/electron/electron/pull/36851))
- Fixed an error when fs.readdir gets null for options. [#36848](https://togithub.com/electron/electron/pull/36848) (Also in [21](https://togithub.com/electron/electron/pull/36846), [22](https://togithub.com/electron/electron/pull/36849))
- Fixed an issue on macOS when trying to switch processes with `Cmd+Tab` after exiting Kiosk Mode. [#36917](https://togithub.com/electron/electron/pull/36917) (Also in [21](https://togithub.com/electron/electron/pull/36919), [22](https://togithub.com/electron/electron/pull/36918))
- Fixed an issue where `
This PR contains the following updates:
~19.1.0
->~24.4.0
Release Notes
electron/electron
### [`v24.4.0`](https://togithub.com/electron/electron/releases/tag/v24.4.0): electron v24.4.0 [Compare Source](https://togithub.com/electron/electron/compare/v24.3.1...v24.4.0) ### Release Notes for v24.4.0 #### Features - Added several new cursor values to the `cursor-changed` event. [#38364](https://togithub.com/electron/electron/pull/38364) (Also in [25](https://togithub.com/electron/electron/pull/38363)) - Added support for Mica and Acrylic background effects on Windows. [#38361](https://togithub.com/electron/electron/pull/38361) (Also in [25](https://togithub.com/electron/electron/pull/38357)) #### Fixes - Fixed an issue where `getNormalBounds()` returns incorrect bounds for transparent maximized windows on Windows. [#38349](https://togithub.com/electron/electron/pull/38349) (Also in [23](https://togithub.com/electron/electron/pull/38347), [25](https://togithub.com/electron/electron/pull/38348)) #### Other Changes - Updated Chromium to 112.0.5615.204. [#38350](https://togithub.com/electron/electron/pull/38350) ### [`v24.3.1`](https://togithub.com/electron/electron/releases/tag/v24.3.1): electron v24.3.1 [Compare Source](https://togithub.com/electron/electron/compare/v24.3.0...v24.3.1) ### Release Notes for v24.3.1 #### Fixes - Fixed an issue where `BrowserWindow.isMaximized()` could incorrectly return true for minimized or fullscreened windows on macOS. [#38308](https://togithub.com/electron/electron/pull/38308) (Also in [23](https://togithub.com/electron/electron/pull/38306), [25](https://togithub.com/electron/electron/pull/38307)) - Fixed an issue where `BrowserWindow.isVisible()` would incorrectly return `true` for minimized windows on Windows. [#38313](https://togithub.com/electron/electron/pull/38313) (Also in [23](https://togithub.com/electron/electron/pull/38315), [25](https://togithub.com/electron/electron/pull/38314)) - Fixed an issue where accessing `BrowserWindow.id` threw an error after the window was destroyed. [#38310](https://togithub.com/electron/electron/pull/38310) (Also in [23](https://togithub.com/electron/electron/pull/38309), [25](https://togithub.com/electron/electron/pull/38311)) - Fixed an issue where calling `win.minimize()` directly after calling `win.maximize()`, and then calling `win.isMaximized()` incorrectly returns `true`. [#38343](https://togithub.com/electron/electron/pull/38343) (Also in [23](https://togithub.com/electron/electron/pull/38344), [25](https://togithub.com/electron/electron/pull/38345)) #### Other Changes - Security: backported fix for [`1433328`](https://togithub.com/electron/electron/commit/1433328). [#38271](https://togithub.com/electron/electron/pull/38271) - Updated Chromium to 112.0.5615.183. [#38319](https://togithub.com/electron/electron/pull/38319) ### [`v24.3.0`](https://togithub.com/electron/electron/releases/tag/v24.3.0): electron v24.3.0 [Compare Source](https://togithub.com/electron/electron/compare/v24.2.0...v24.3.0) ### Release Notes for v24.3.0 #### Features - Added net.resolveHost that resolves hosts using defaultSession object. [#38153](https://togithub.com/electron/electron/pull/38153) (Also in [25](https://togithub.com/electron/electron/pull/38152)) #### Fixes - Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38224](https://togithub.com/electron/electron/pull/38224) (Also in [23](https://togithub.com/electron/electron/pull/38225), [25](https://togithub.com/electron/electron/pull/38223)) ### [`v24.2.0`](https://togithub.com/electron/electron/releases/tag/v24.2.0): electron v24.2.0 [Compare Source](https://togithub.com/electron/electron/compare/v24.1.3...v24.2.0) ### Release Notes for v24.2.0 #### Features - Added thermal management information to `powerMonitor`. [#38027](https://togithub.com/electron/electron/pull/38027) (Also in [25](https://togithub.com/electron/electron/pull/38028)) #### Fixes - Fixed a potential crash when right-clicking on macOS windows with draggable regions. [#38136](https://togithub.com/electron/electron/pull/38136) (Also in [25](https://togithub.com/electron/electron/pull/38115)) - Fixed an issue where default background color for windows might be incorrect. [#38158](https://togithub.com/electron/electron/pull/38158) (Also in [25](https://togithub.com/electron/electron/pull/38157)) - Fixed an perceived failure when when using Accessibility attribute `AXManualAccessibility` to enable a11y features in Electron. [#38147](https://togithub.com/electron/electron/pull/38147) (Also in [23](https://togithub.com/electron/electron/pull/38151)) ### [`v24.1.3`](https://togithub.com/electron/electron/releases/tag/v24.1.3): electron v24.1.3 [Compare Source](https://togithub.com/electron/electron/compare/v24.1.2...v24.1.3) ### Release Notes for v24.1.3 #### Fixes - Fixed broken defaults in `shell.openExternal()` options. [#38072](https://togithub.com/electron/electron/pull/38072) (Also in [22](https://togithub.com/electron/electron/pull/38092), [23](https://togithub.com/electron/electron/pull/38091), [25](https://togithub.com/electron/electron/pull/38071)) - Fixed crash when executing eval in the utility process. [#38041](https://togithub.com/electron/electron/pull/38041) (Also in [23](https://togithub.com/electron/electron/pull/38040), [25](https://togithub.com/electron/electron/pull/38039)) #### Other Changes - Security: backported fix for CVE-2023-2136. [#38082](https://togithub.com/electron/electron/pull/38082) - Updated Chromium to 112.0.5615.165. [#38047](https://togithub.com/electron/electron/pull/38047) ### [`v24.1.2`](https://togithub.com/electron/electron/releases/tag/v24.1.2): electron v24.1.2 [Compare Source](https://togithub.com/electron/electron/compare/v24.1.1...v24.1.2) ### Release Notes for v24.1.2 #### Fixes - Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#37906](https://togithub.com/electron/electron/pull/37906) (Also in [23](https://togithub.com/electron/electron/pull/37908), [25](https://togithub.com/electron/electron/pull/37905)) - Fixed an issue where the 'swipe' event wasn't being emitted properly on macOS. [#37965](https://togithub.com/electron/electron/pull/37965) (Also in [25](https://togithub.com/electron/electron/pull/37966)) - Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#37968](https://togithub.com/electron/electron/pull/37968) (Also in [22](https://togithub.com/electron/electron/pull/37970), [23](https://togithub.com/electron/electron/pull/37969), [25](https://togithub.com/electron/electron/pull/37967)) #### Other Changes - Updated Chromium to 112.0.5615.87. [#37974](https://togithub.com/electron/electron/pull/37974) ### [`v24.1.1`](https://togithub.com/electron/electron/releases/tag/v24.1.1): electron v24.1.1 [Compare Source](https://togithub.com/electron/electron/compare/v24.1.0...v24.1.1) ### Release Notes for v24.1.1 #### Fixes - Fixed recommended `node-gyp` version in `node.h` error. [#37927](https://togithub.com/electron/electron/pull/37927) (Also in [22](https://togithub.com/electron/electron/pull/37942), [23](https://togithub.com/electron/electron/pull/37941), [25](https://togithub.com/electron/electron/pull/37926)) ### [`v24.1.0`](https://togithub.com/electron/electron/releases/tag/v24.1.0): electron v24.1.0 [Compare Source](https://togithub.com/electron/electron/compare/v24.0.0...v24.1.0) ### Release Notes for v24.1.0 #### Features - Introduced `session.resolveHost` for resolving hostnames with Chromium's DNS resolver. [#37847](https://togithub.com/electron/electron/pull/37847) #### Fixes - Added about panel for menu role `about` on Linux as well. [#37872](https://togithub.com/electron/electron/pull/37872) (Also in [23](https://togithub.com/electron/electron/pull/37874), [25](https://togithub.com/electron/electron/pull/37873)) - Fixed an issue on macOS where entering fullscreen with the `Fn+F` system shortcut would fail or create strange window side effects. [#37823](https://togithub.com/electron/electron/pull/37823) (Also in [23](https://togithub.com/electron/electron/pull/37822)) - Fixed an issue where certain buttons in the PDF viewer didn't work. [#37918](https://togithub.com/electron/electron/pull/37918) (Also in [25](https://togithub.com/electron/electron/pull/37920)) - Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#37839](https://togithub.com/electron/electron/pull/37839) #### Other Changes - Updated Chromium to 112.0.5615.50. [#37833](https://togithub.com/electron/electron/pull/37833) ### [`v24.0.0`](https://togithub.com/electron/electron/releases/tag/v24.0.0): electron v24.0.0 [Compare Source](https://togithub.com/electron/electron/compare/v23.3.4...v24.0.0) ### Release Notes for v24.0.0 #### Stack Upgrades - Chromium 112.0.5615.49 - [New in Chrome 112](https://developer.chrome.com/blog/new-in-chrome-112/) - [New in Chrome 111](https://developer.chrome.com/blog/new-in-chrome-111/) - Node.js 18.14.0 - [Node 18.14.0 blog post](https://nodejs.org/en/blog/release/v18.14.0/) - V8 11.2 #### Breaking Changes - `nativeImage.createThumbnailFromPath()` now takes `size` instead of `maxSize`. [#37796](https://togithub.com/electron/electron/pull/37796) #### Features - Added `httpOnly` to the cookie filter. [#37365](https://togithub.com/electron/electron/pull/37365) - Added `logUsage` to `shell.openExternal()` options, which allows passing the `SEE_MASK_FLAG_LOG_USAGE` flag to `ShellExecuteEx` on Windows. [#37291](https://togithub.com/electron/electron/pull/37291) - Added `types` to `webRequest` filter. [#37427](https://togithub.com/electron/electron/pull/37427) - Added several standard page size options to `webContents.print()`. [#37265](https://togithub.com/electron/electron/pull/37265) (Also in [22](https://togithub.com/electron/electron/pull/37263), [23](https://togithub.com/electron/electron/pull/37264)) - Added the `enableLocalEcho` flag to the session handler `ses.setDisplayMediaRequestHandler()` callback for allowing remote audio input to be echoed in the local output stream when `audio` is a `WebFrameMain`. [#37528](https://togithub.com/electron/electron/pull/37528) (Also in [23](https://togithub.com/electron/electron/pull/37529)) #### Fixes - Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#37368](https://togithub.com/electron/electron/pull/37368) (Also in [23](https://togithub.com/electron/electron/pull/37367)) - Fixed WebUSB on ARM64 macs. [#37522](https://togithub.com/electron/electron/pull/37522) (Also in [23](https://togithub.com/electron/electron/pull/37521)) - Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#37450](https://togithub.com/electron/electron/pull/37450) (Also in [23](https://togithub.com/electron/electron/pull/37451)) - Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#37527](https://togithub.com/electron/electron/pull/37527) (Also in [23](https://togithub.com/electron/electron/pull/37526)) - Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#37268](https://togithub.com/electron/electron/pull/37268) (Also in [22](https://togithub.com/electron/electron/pull/37266), [23](https://togithub.com/electron/electron/pull/37267)) - Fixed an incorrect result returned when using secure as a cookies filter. [#37246](https://togithub.com/electron/electron/pull/37246) (Also in [22](https://togithub.com/electron/electron/pull/37247), [23](https://togithub.com/electron/electron/pull/37248)) - Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#37443](https://togithub.com/electron/electron/pull/37443) (Also in [23](https://togithub.com/electron/electron/pull/37444)) - Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#37456](https://togithub.com/electron/electron/pull/37456) (Also in [22](https://togithub.com/electron/electron/pull/37458), [23](https://togithub.com/electron/electron/pull/37457)) - Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#37726](https://togithub.com/electron/electron/pull/37726) (Also in [22](https://togithub.com/electron/electron/pull/37725), [23](https://togithub.com/electron/electron/pull/37724)) - Fixed an issue where draggable regions incorrectly captured clicks in framed windows. [#37741](https://togithub.com/electron/electron/pull/37741) (Also in [23](https://togithub.com/electron/electron/pull/37740)) - Fixed an issue where passing both `hasReply` and `actions` to a main process Notification on macOS resulted in the first action being obscured and unavailable. [#37449](https://togithub.com/electron/electron/pull/37449) (Also in [22](https://togithub.com/electron/electron/pull/37447), [23](https://togithub.com/electron/electron/pull/37448)) - Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#37500](https://togithub.com/electron/electron/pull/37500) (Also in [22](https://togithub.com/electron/electron/pull/37502), [23](https://togithub.com/electron/electron/pull/37501)) - Fixed an issue with potential dock icon duplication on macOS. [#37625](https://togithub.com/electron/electron/pull/37625) (Also in [22](https://togithub.com/electron/electron/pull/37623), [23](https://togithub.com/electron/electron/pull/37624)) - Fixed canceling of bluetooth requests when no devices are returned. [#37717](https://togithub.com/electron/electron/pull/37717) (Also in [23](https://togithub.com/electron/electron/pull/37720)) - Fixed draggable regions not working in Mac App Store builds. [#37474](https://togithub.com/electron/electron/pull/37474) (Also in [23](https://togithub.com/electron/electron/pull/37473)) - Fixed issue with BrowserWindow not updating after call to previewFile. [#37578](https://togithub.com/electron/electron/pull/37578) (Also in [22](https://togithub.com/electron/electron/pull/37576), [23](https://togithub.com/electron/electron/pull/37577)) - Fixed potential private API usage for MAS builds on macOS. [#37364](https://togithub.com/electron/electron/pull/37364) (Also in [23](https://togithub.com/electron/electron/pull/37363)) - Fixed right-click events not being delivered in frameless window draggable regions. [#37395](https://togithub.com/electron/electron/pull/37395) (Also in [23](https://togithub.com/electron/electron/pull/37394)) - Fixed the active background color for top-level menu items on Windows. [#37785](https://togithub.com/electron/electron/pull/37785) - Fixed window could not go back to maximized state when restored on Linux. [#37358](https://togithub.com/electron/electron/pull/37358) (Also in [22](https://togithub.com/electron/electron/pull/37360), [23](https://togithub.com/electron/electron/pull/37359)) - Improved error messages on `session.cookies.set` failure. [#37597](https://togithub.com/electron/electron/pull/37597) (Also in [22](https://togithub.com/electron/electron/pull/37595), [23](https://togithub.com/electron/electron/pull/37596)) - Setting the about panel's options no longer crashes. [#37442](https://togithub.com/electron/electron/pull/37442) - `app.showAboutPanel()` no longer blocks the main thread on Windows or Linux, thus matching macOS. [#37508](https://togithub.com/electron/electron/pull/37508) #### Other Changes - Improved error messages for `contents.takeHeapSnapshot`. [#37461](https://togithub.com/electron/electron/pull/37461) (Also in [22](https://togithub.com/electron/electron/pull/37459), [23](https://togithub.com/electron/electron/pull/37460)) - Updated Chromium to 112.0.5615.49. Fixed performance regression. [#37767](https://togithub.com/electron/electron/pull/37767) #### Documentation - Documentation changes: [#37288](https://togithub.com/electron/electron/pull/37288) ### [`v23.3.4`](https://togithub.com/electron/electron/releases/tag/v23.3.4): electron v23.3.4 [Compare Source](https://togithub.com/electron/electron/compare/v23.3.3...v23.3.4) ### Release Notes for v23.3.4 #### Fixes - Fixed an issue where `getNormalBounds()` returns incorrect bounds for transparent maximized windows on Windows. [#38347](https://togithub.com/electron/electron/pull/38347) (Also in [24](https://togithub.com/electron/electron/pull/38349), [25](https://togithub.com/electron/electron/pull/38348)) #### Other Changes - Security: backported fix for [`1423360`](https://togithub.com/electron/electron/commit/1423360). [#38276](https://togithub.com/electron/electron/pull/38276) ### [`v23.3.3`](https://togithub.com/electron/electron/releases/tag/v23.3.3): electron v23.3.3 [Compare Source](https://togithub.com/electron/electron/compare/v23.3.2...v23.3.3) ### Release Notes for v23.3.3 #### Fixes - Fixed an issue where `BrowserWindow.isMaximized()` could incorrectly return true for minimized or fullscreened windows on macOS. [#38306](https://togithub.com/electron/electron/pull/38306) (Also in [24](https://togithub.com/electron/electron/pull/38308), [25](https://togithub.com/electron/electron/pull/38307)) - Fixed an issue where `BrowserWindow.isVisible()` would incorrectly return `true` for minimized windows on Windows. [#38315](https://togithub.com/electron/electron/pull/38315) (Also in [24](https://togithub.com/electron/electron/pull/38313), [25](https://togithub.com/electron/electron/pull/38314)) - Fixed an issue where accessing `BrowserWindow.id` threw an error after the window was destroyed. [#38309](https://togithub.com/electron/electron/pull/38309) (Also in [24](https://togithub.com/electron/electron/pull/38310), [25](https://togithub.com/electron/electron/pull/38311)) - Fixed an issue where calling `win.minimize()` directly after calling `win.maximize()`, and then calling `win.isMaximized()` incorrectly returns `true`. [#38344](https://togithub.com/electron/electron/pull/38344) (Also in [24](https://togithub.com/electron/electron/pull/38343), [25](https://togithub.com/electron/electron/pull/38345)) #### Other Changes - Security: backported fix for CVE-2023-29469. [#38273](https://togithub.com/electron/electron/pull/38273) ### [`v23.3.2`](https://togithub.com/electron/electron/releases/tag/v23.3.2): electron v23.3.2 [Compare Source](https://togithub.com/electron/electron/compare/v23.3.1...v23.3.2) ### Release Notes for v23.3.2 #### Fixes - Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38225](https://togithub.com/electron/electron/pull/38225) (Also in [24](https://togithub.com/electron/electron/pull/38224), [25](https://togithub.com/electron/electron/pull/38223)) - Fixed an issue where default background color for windows might be incorrect. [#38159](https://togithub.com/electron/electron/pull/38159) (Also in [24](https://togithub.com/electron/electron/pull/38158), [25](https://togithub.com/electron/electron/pull/38157)) ### [`v23.3.1`](https://togithub.com/electron/electron/releases/tag/v23.3.1): electron v23.3.1 [Compare Source](https://togithub.com/electron/electron/compare/v23.3.0...v23.3.1) ### Release Notes for v23.3.1 #### Fixes - Fixed an perceived failure when when using Accessibility attribute `AXManualAccessibility` to enable a11y features in Electron. [#38151](https://togithub.com/electron/electron/pull/38151) (Also in [24](https://togithub.com/electron/electron/pull/38147)) ### [`v23.3.0`](https://togithub.com/electron/electron/releases/tag/v23.3.0): electron v23.3.0 [Compare Source](https://togithub.com/electron/electron/compare/v23.2.4...v23.3.0) ### Release Notes for v23.3.0 #### Features - Added httpOnly to the cookie filter. [#38043](https://togithub.com/electron/electron/pull/38043) (Also in [24](https://togithub.com/electron/electron/pull/37365)) #### Fixes - Fixed broken defaults in `shell.openExternal()` options. [#38091](https://togithub.com/electron/electron/pull/38091) (Also in [22](https://togithub.com/electron/electron/pull/38092), [24](https://togithub.com/electron/electron/pull/38072), [25](https://togithub.com/electron/electron/pull/38071)) - Fixed crash when executing eval in the utility process. [#38040](https://togithub.com/electron/electron/pull/38040) (Also in [24](https://togithub.com/electron/electron/pull/38041), [25](https://togithub.com/electron/electron/pull/38039)) #### Other Changes - Backported fix for [`1408315`](https://togithub.com/electron/electron/commit/1408315). [#38011](https://togithub.com/electron/electron/pull/38011) - Security: backported fix for [`1360571`](https://togithub.com/electron/electron/commit/1360571). [#38061](https://togithub.com/electron/electron/pull/38061) - Security: backported fix for [`1404790`](https://togithub.com/electron/electron/commit/1404790). [#38063](https://togithub.com/electron/electron/pull/38063) - Security: backported fix for [`1427388`](https://togithub.com/electron/electron/commit/1427388). [#37982](https://togithub.com/electron/electron/pull/37982) - Security: backported fix for [`1428820`](https://togithub.com/electron/electron/commit/1428820). - Security: backported fix for CVE-2023-2133. - Security: backported fix for CVE-2023-2134. - Security: backported fix for CVE-2023-2136. - Security: backported fix for CVE-2023-2135. [#38083](https://togithub.com/electron/electron/pull/38083) - Security: backported fix for [`1428820`](https://togithub.com/electron/electron/commit/1428820). [#38067](https://togithub.com/electron/electron/pull/38067) - Security: backported fix for CVE-2023-2033. [#37981](https://togithub.com/electron/electron/pull/37981) - Security: backported fix for CVE-2023-2133. [#38057](https://togithub.com/electron/electron/pull/38057) - Security: backported fix for CVE-2023-2136. [#38065](https://togithub.com/electron/electron/pull/38065) ### [`v23.2.4`](https://togithub.com/electron/electron/releases/tag/v23.2.4): electron v23.2.4 [Compare Source](https://togithub.com/electron/electron/compare/v23.2.3...v23.2.4) ### Release Notes for v23.2.4 #### Fixes - Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#37908](https://togithub.com/electron/electron/pull/37908) (Also in [24](https://togithub.com/electron/electron/pull/37906), [25](https://togithub.com/electron/electron/pull/37905)) - Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#37969](https://togithub.com/electron/electron/pull/37969) (Also in [22](https://togithub.com/electron/electron/pull/37970), [24](https://togithub.com/electron/electron/pull/37968), [25](https://togithub.com/electron/electron/pull/37967)) ### [`v23.2.3`](https://togithub.com/electron/electron/releases/tag/v23.2.3): electron v23.2.3 [Compare Source](https://togithub.com/electron/electron/compare/v23.2.2...v23.2.3) ### Release Notes for v23.2.3 #### Fixes - Added about panel for menu role `about` on Linux as well. [#37874](https://togithub.com/electron/electron/pull/37874) (Also in [24](https://togithub.com/electron/electron/pull/37872), [25](https://togithub.com/electron/electron/pull/37873)) - Fixed an issue on macOS where entering fullscreen with the `Fn+F` system shortcut would fail or create strange window side effects. [#37822](https://togithub.com/electron/electron/pull/37822) (Also in [24](https://togithub.com/electron/electron/pull/37823)) - Fixed an issue where certain buttons in the PDF viewer didn't work. [#37919](https://togithub.com/electron/electron/pull/37919) (Also in [24](https://togithub.com/electron/electron/pull/37918), [25](https://togithub.com/electron/electron/pull/37920)) - Fixed recommended `node-gyp` version in `node.h` error. [#37941](https://togithub.com/electron/electron/pull/37941) (Also in [22](https://togithub.com/electron/electron/pull/37942), [24](https://togithub.com/electron/electron/pull/37927), [25](https://togithub.com/electron/electron/pull/37926)) - Fixed the active background color for top-level menu items on Windows. [#37784](https://togithub.com/electron/electron/pull/37784) (Also in [24](https://togithub.com/electron/electron/pull/37785)) - Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#37844](https://togithub.com/electron/electron/pull/37844) (Also in [24](https://togithub.com/electron/electron/pull/37839)) #### Other Changes - Security: backported fix for CVE-2023-1810. [#37851](https://togithub.com/electron/electron/pull/37851) - Security: backported fix for CVE-2023-1811. [#37849](https://togithub.com/electron/electron/pull/37849) ### [`v23.2.2`](https://togithub.com/electron/electron/releases/tag/v23.2.2): electron v23.2.2 [Compare Source](https://togithub.com/electron/electron/compare/v23.2.1...v23.2.2) ### Release Notes for v23.2.2 #### Fixes - Fixed an issue where draggable regions incorrectly captured clicks in framed windows. [#37740](https://togithub.com/electron/electron/pull/37740) (Also in [24](https://togithub.com/electron/electron/pull/37741)) ### [`v23.2.1`](https://togithub.com/electron/electron/releases/tag/v23.2.1): electron v23.2.1 [Compare Source](https://togithub.com/electron/electron/compare/v23.2.0...v23.2.1) ### Release Notes for v23.2.1 #### Fixes - Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#37724](https://togithub.com/electron/electron/pull/37724) (Also in [22](https://togithub.com/electron/electron/pull/37725), [24](https://togithub.com/electron/electron/pull/37726)) - Fixed canceling of bluetooth requests when no devices are returned. [#37720](https://togithub.com/electron/electron/pull/37720) (Also in [24](https://togithub.com/electron/electron/pull/37717)) #### Other Changes - Security: backported fix for CVE-2023-1213. [#37708](https://togithub.com/electron/electron/pull/37708) - Updated Chromium to 110.0.5481.208. [#37645](https://togithub.com/electron/electron/pull/37645) ### [`v23.2.0`](https://togithub.com/electron/electron/releases/tag/v23.2.0): electron v23.2.0 [Compare Source](https://togithub.com/electron/electron/compare/v23.1.4...v23.2.0) ### Release Notes for v23.2.0 #### Features - Added the `enableLocalEcho` flag to the session handler `ses.setDisplayMediaRequestHandler()` callback for allowing remote audio input to be echoed in the local output stream when `audio` is a `WebFrameMain`. [#37529](https://togithub.com/electron/electron/pull/37529) (Also in [24](https://togithub.com/electron/electron/pull/37528)) #### Fixes - Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#37444](https://togithub.com/electron/electron/pull/37444) (Also in [24](https://togithub.com/electron/electron/pull/37443)) - Fixed an issue with potential dock icon duplication on macOS. [#37624](https://togithub.com/electron/electron/pull/37624) (Also in [22](https://togithub.com/electron/electron/pull/37623), [24](https://togithub.com/electron/electron/pull/37625)) - Fixed issue with BrowserWindow not updating after call to previewFile. [#37577](https://togithub.com/electron/electron/pull/37577) (Also in [22](https://togithub.com/electron/electron/pull/37576), [24](https://togithub.com/electron/electron/pull/37578)) - Improved error messages on `session.cookies.set` failure. [#37596](https://togithub.com/electron/electron/pull/37596) (Also in [22](https://togithub.com/electron/electron/pull/37595), [24](https://togithub.com/electron/electron/pull/37597)) ### [`v23.1.4`](https://togithub.com/electron/electron/releases/tag/v23.1.4): electron v23.1.4 [Compare Source](https://togithub.com/electron/electron/compare/v23.1.3...v23.1.4) ### Release Notes for v23.1.4 #### Fixes - Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#37501](https://togithub.com/electron/electron/pull/37501) (Also in [22](https://togithub.com/electron/electron/pull/37502), [24](https://togithub.com/electron/electron/pull/37500)) #### Other Changes - Updated Chromium to 110.0.5481.192. [#37533](https://togithub.com/electron/electron/pull/37533) ### [`v23.1.3`](https://togithub.com/electron/electron/releases/tag/v23.1.3): electron v23.1.3 [Compare Source](https://togithub.com/electron/electron/compare/v23.1.2...v23.1.3) ### Release Notes for v23.1.3 #### Fixes - Fixed WebUSB on ARM64 macs. [#37521](https://togithub.com/electron/electron/pull/37521) (Also in [24](https://togithub.com/electron/electron/pull/37522)) - Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#37526](https://togithub.com/electron/electron/pull/37526) #### Other Changes - Updated Chromium to 110.0.5481.179. [#37471](https://togithub.com/electron/electron/pull/37471) ### [`v23.1.2`](https://togithub.com/electron/electron/releases/tag/v23.1.2): electron v23.1.2 [Compare Source](https://togithub.com/electron/electron/compare/v23.1.1...v23.1.2) ### Release Notes for v23.1.2 #### Fixes - Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#37451](https://togithub.com/electron/electron/pull/37451) (Also in [24](https://togithub.com/electron/electron/pull/37450)) - Fixed an incorrect result returned when using secure as a cookies filter. [#37248](https://togithub.com/electron/electron/pull/37248) (Also in [22](https://togithub.com/electron/electron/pull/37247), [24](https://togithub.com/electron/electron/pull/37246)) - Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#37457](https://togithub.com/electron/electron/pull/37457) (Also in [22](https://togithub.com/electron/electron/pull/37458), [24](https://togithub.com/electron/electron/pull/37456)) - Fixed an issue where passing both `hasReply` and `actions` to a main process Notification on macOS resulted in the first action being obscured and unavailable. [#37448](https://togithub.com/electron/electron/pull/37448) (Also in [22](https://togithub.com/electron/electron/pull/37447), [24](https://togithub.com/electron/electron/pull/37449)) - Fixed draggable regions not working in Mac App Store builds. [#37473](https://togithub.com/electron/electron/pull/37473) (Also in [24](https://togithub.com/electron/electron/pull/37474)) - Fixed right-click events not being delivered in frameless window draggable regions. [#37394](https://togithub.com/electron/electron/pull/37394) (Also in [24](https://togithub.com/electron/electron/pull/37395)) #### Other Changes - Improved error messages for `contents.takeHeapSnapshot`. [#37460](https://togithub.com/electron/electron/pull/37460) (Also in [22](https://togithub.com/electron/electron/pull/37459), [24](https://togithub.com/electron/electron/pull/37461)) - Updated Chromium to 110.0.5481.177. [#37389](https://togithub.com/electron/electron/pull/37389) ### [`v23.1.1`](https://togithub.com/electron/electron/releases/tag/v23.1.1): electron v23.1.1 [Compare Source](https://togithub.com/electron/electron/compare/v23.1.0...v23.1.1) ### Release Notes for v23.1.1 #### Fixes - Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#37367](https://togithub.com/electron/electron/pull/37367) (Also in [24](https://togithub.com/electron/electron/pull/37368)) - Fixed potential private API usage for MAS builds on macOS. [#37363](https://togithub.com/electron/electron/pull/37363) (Also in [24](https://togithub.com/electron/electron/pull/37364)) - Fixed window could not go back to maximized state when restored on Linux. [#37359](https://togithub.com/electron/electron/pull/37359) (Also in [24](https://togithub.com/electron/electron/pull/37358)) #### Other Changes - Security: backported fix for chromium:1408392. [#37297](https://togithub.com/electron/electron/pull/37297) - Updated Chromium to 110.0.5481.104. [#37333](https://togithub.com/electron/electron/pull/37333) #### Documentation - Documentation changes: [#37290](https://togithub.com/electron/electron/pull/37290) ### [`v23.1.0`](https://togithub.com/electron/electron/releases/tag/v23.1.0): electron v23.1.0 [Compare Source](https://togithub.com/electron/electron/compare/v23.0.0...v23.1.0) ### Release Notes for v23.1.0 #### Features - Added several standard page size options to `webContents.print()`. [#37264](https://togithub.com/electron/electron/pull/37264) (Also in [22](https://togithub.com/electron/electron/pull/37263), [24](https://togithub.com/electron/electron/pull/37265)) #### Fixes - Changed HTML5 Notifications created with the `requireInteraction` option to not timeout on Linux and Windows. [#36502](https://togithub.com/electron/electron/pull/36502) (Also in [21](https://togithub.com/electron/electron/pull/36503), [22](https://togithub.com/electron/electron/pull/36501)) - Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#37267](https://togithub.com/electron/electron/pull/37267) (Also in [22](https://togithub.com/electron/electron/pull/37266), [24](https://togithub.com/electron/electron/pull/37268)) - Fixed a potential crash in some types of Worklets. [#37081](https://togithub.com/electron/electron/pull/37081) #### Other Changes - Updated Chromium to 110.0.5481.100. [#37183](https://togithub.com/electron/electron/pull/37183) #### Documentation - Documentation changes: [#37108](https://togithub.com/electron/electron/pull/37108) ### [`v23.0.0`](https://togithub.com/electron/electron/releases/tag/v23.0.0): electron v23.0.0 [Compare Source](https://togithub.com/electron/electron/compare/v22.3.11...v23.0.0) ### Release Notes for v23.0.0 #### Stack Upgrades - Chromium 110.0.5481.77. - [New in 110](https://developer.chrome.com/blog/new-in-chrome-110/) - [New in 109](https://developer.chrome.com/blog/new-in-chrome-109/) - Node v18.12.1. - [v16.17.1 release notes](https://nodejs.org/en/blog/release/v18.12.1/) - V8 v11.0 #### Breaking Changes - Windows 7, Windows 8, and Windows 8.1 are not supported anymore, as Chromium 110 dropped support. [#36513](https://togithub.com/electron/electron/pull/36513) #### Features - Added `label` property to `Display` objects. [#36933](https://togithub.com/electron/electron/pull/36933) (Also in [21](https://togithub.com/electron/electron/pull/36931), [22](https://togithub.com/electron/electron/pull/36932)) - Added an `app.getPreferredSystemLanguages()` API to return the user's system languages. [#36035](https://togithub.com/electron/electron/pull/36035) (Also in [21](https://togithub.com/electron/electron/pull/36290), [22](https://togithub.com/electron/electron/pull/36291)) - Added new UtilityProcess API to launch chromium child process with node integration. [#34980](https://togithub.com/electron/electron/pull/34980) (Also in [22](https://togithub.com/electron/electron/pull/36089)) - Added support for WebUSB. [#36289](https://togithub.com/electron/electron/pull/36289) - Added support for `serialPort.forget()` as well as a new event `serial-port-revoked` emitted when a given origin is revoked. [#35310](https://togithub.com/electron/electron/pull/35310) (Also in [22](https://togithub.com/electron/electron/pull/36062)) - Adds new `setHiddenInMissionControl` API to allow developers to opt out of mission control on macOS. [#36092](https://togithub.com/electron/electron/pull/36092) (Also in [22](https://togithub.com/electron/electron/pull/36390)) #### Fixes - Basic accessibility support is now enabled when macOS Voice Control is activated to allow for full voice control of Electron applications. [#37145](https://togithub.com/electron/electron/pull/37145) - Fixed a printing crash caused by an uninitialized pref. [#37149](https://togithub.com/electron/electron/pull/37149) - Default margin has been added in the code. [#36060](https://togithub.com/electron/electron/pull/36060) (Also in [21](https://togithub.com/electron/electron/pull/36072), [22](https://togithub.com/electron/electron/pull/36073)) - Doing `require('electron/*')` where `*` is not one of `main`, `common` or `renderer` no longer resolves with the built-in `electron` module. [#35915](https://togithub.com/electron/electron/pull/35915) - Enable crashpad for ELECTRON_RUN_AS_NODE processes. [#36460](https://togithub.com/electron/electron/pull/36460) (Also in [22](https://togithub.com/electron/electron/pull/36483)) - Fixed `click` event and tooltip of `Tray` not working on Linux. [#36333](https://togithub.com/electron/electron/pull/36333) (Also in [22](https://togithub.com/electron/electron/pull/36472)) - Fixed a crash that could occur when running eval in inline scripts in unsandboxed renderer processes. [#36667](https://togithub.com/electron/electron/pull/36667) (Also in [22](https://togithub.com/electron/electron/pull/36668)) - Fixed a drag-and-drop issue on macOS where items would be incorrectly moved instead of copied in some contexts. [#35963](https://togithub.com/electron/electron/pull/35963) (Also in [20](https://togithub.com/electron/electron/pull/35978), [21](https://togithub.com/electron/electron/pull/35977), [22](https://togithub.com/electron/electron/pull/35976)) - Fixed a potential issue when calling `webContents.printToPDF()`. [#36046](https://togithub.com/electron/electron/pull/36046) (Also in [21](https://togithub.com/electron/electron/pull/36064), [22](https://togithub.com/electron/electron/pull/36065)) - Fixed a potential memory leak. [#35932](https://togithub.com/electron/electron/pull/35932) (Also in [21](https://togithub.com/electron/electron/pull/35965), [22](https://togithub.com/electron/electron/pull/35964)) - Fixed an RTL issue that could happen in some locales when calling `BrowserWindow.setTrafficLightPosition()` on macOS. [#36850](https://togithub.com/electron/electron/pull/36850) (Also in [21](https://togithub.com/electron/electron/pull/36852), [22](https://togithub.com/electron/electron/pull/36851)) - Fixed an error when fs.readdir gets null for options. [#36848](https://togithub.com/electron/electron/pull/36848) (Also in [21](https://togithub.com/electron/electron/pull/36846), [22](https://togithub.com/electron/electron/pull/36849)) - Fixed an issue on macOS when trying to switch processes with `Cmd+Tab` after exiting Kiosk Mode. [#36917](https://togithub.com/electron/electron/pull/36917) (Also in [21](https://togithub.com/electron/electron/pull/36919), [22](https://togithub.com/electron/electron/pull/36918)) - Fixed an issue where `