GitHub repository: electron/electron
Description: :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Topics: c-plus-plus, chrome, css, electron, html, javascript, nodejs, v8, works-with-codespaces

electron v29.0.0-alpha.11: tag_name: v29.0.0-alpha.11
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@29.0.0-alpha.11`.
 
 # Release Notes for v29.0.0-alpha.11

## Fixes

* Fixed an issue where non-modal windows with vibrancy could have incorrectly rounded corners on Sonoma. [#41037](https://github.com/electron/electron/pull/41037) 
* Fixed macOS bug that causes window maximize button to be disabled in full-screen mode. [#41029](https://github.com/electron/electron/pull/41029) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/41028))</span>

electron v26.6.7: tag_name: v26.6.7
body: # Release Notes for v26.6.7

## Other Changes

* Security: backported fix for CVE-2024-0519. [#40972](https://github.com/electron/electron/pull/40972) 

electron v28.1.4: tag_name: v28.1.4
body: # Release Notes for v28.1.4

## Fixes

* Fixed an issue where `inAppPurchase.getProducts` and `inAppPurchase.purchasedProduct` did not resolve as expected. [#40956](https://github.com/electron/electron/pull/40956) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40955), [29](https://github.com/electron/electron/pull/40957))</span>
## Other Changes

* Security: backported fix for CVE-2024-0518.
  * Security: backported fix for 1506535.
  * Security: backported fix for CVE-2024-0517. [#41013](https://github.com/electron/electron/pull/41013) 
* Security: backported fix for chromium:1517354. [#40970](https://github.com/electron/electron/pull/40970) 
* Updated Chromium to 120.0.6099.216. [#40926](https://github.com/electron/electron/pull/40926) 

electron v27.2.4: tag_name: v27.2.4
body: # Release Notes for v27.2.4

## Fixes

* Fixed an issue where `inAppPurchase.getProducts` and `inAppPurchase.purchasedProduct` did not resolve as expected. [#40955](https://github.com/electron/electron/pull/40955) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40956), [29](https://github.com/electron/electron/pull/40957))</span>
## Other Changes

* Security: backported fix for CVE-2024-0518.
  * Security: backported fix for 1506535.
  * Security: backported fix for CVE-2024-0517. [#41014](https://github.com/electron/electron/pull/41014) 
* Security: backported fix for chromium:1517354. [#40971](https://github.com/electron/electron/pull/40971) 

electron v27.2.3: tag_name: v27.2.3
body: # Release Notes for v27.2.3

## Fixes

* Fixed an issue where `inAppPurchase.getProducts` and `inAppPurchase.purchasedProduct` did not resolve as expected. [#40955](https://github.com/electron/electron/pull/40955) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40956), [29](https://github.com/electron/electron/pull/40957))</span>
## Other Changes

* Security: backported fix for CVE-2024-0518.
  * Security: backported fix for 1506535.
  * Security: backported fix for CVE-2024-0517. [#41014](https://github.com/electron/electron/pull/41014) 
* Security: backported fix for chromium:1517354. [#40971](https://github.com/electron/electron/pull/40971) 

electron v26.6.6: tag_name: v26.6.6
body: # Release Notes for v26.6.6

## Other Changes

* Security: backported fix for CVE-2024-0518.
  * Security: backported fix for 1506535.
  * Security: backported fix for CVE-2024-0517. [#41015](https://github.com/electron/electron/pull/41015) 

electron v29.0.0-alpha.10: tag_name: v29.0.0-alpha.10
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@29.0.0-alpha.10`.
 
 # Release Notes for v29.0.0-alpha.10

## Other Changes

* Security: backported fix for chromium:1517354. [#40969](https://github.com/electron/electron/pull/40969) 

electron v29.0.0-alpha.9: tag_name: v29.0.0-alpha.9
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@29.0.0-alpha.9`.
 
 # Release Notes for v29.0.0-alpha.9

## Features

* Added `WebContentsView` and `BaseWindow`, replacing the now-deprecated `BrowserView` APIs. [#40759](https://github.com/electron/electron/pull/40759) 
* Added net module to utility process. [#40890](https://github.com/electron/electron/pull/40890) 
## Fixes

* Fixed a crash resultant from trying to listen to power-related events before the `ready` event was emitted on Linux. [#40925](https://github.com/electron/electron/pull/40925) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40922), [27](https://github.com/electron/electron/pull/40923), [28](https://github.com/electron/electron/pull/40924))</span>
* Fixed an issue where `inAppPurchase.getProducts` and `inAppPurchase.purchasedProduct` did not resolve as expected. [#40957](https://github.com/electron/electron/pull/40957) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40956))</span>
* Fixed default protocol handler behavior on Windows. [#40908](https://github.com/electron/electron/pull/40908) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40909))</span>
* Fixed the enabled/disabled behavior of the maximize/fullscreen button of macOS windows. [#40897](https://github.com/electron/electron/pull/40897) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40895), [28](https://github.com/electron/electron/pull/40896))</span>
## Other Changes

* Updated Chromium to 122.0.6236.2. [#40950](https://github.com/electron/electron/pull/40950) 

electron v28.1.3: tag_name: v28.1.3
body: # Release Notes for v28.1.3

## Fixes

* Fixed a crash resultant from trying to listen to power-related events before the `ready` event was emitted on Linux. [#40924](https://github.com/electron/electron/pull/40924) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40922), [27](https://github.com/electron/electron/pull/40923), [29](https://github.com/electron/electron/pull/40925))</span>

electron v27.2.2: tag_name: v27.2.2
body: # Release Notes for v27.2.2

## Fixes

* Fixed a crash resultant from trying to listen to power-related events before the `ready` event was emitted on Linux. [#40923](https://github.com/electron/electron/pull/40923) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40922), [28](https://github.com/electron/electron/pull/40924), [29](https://github.com/electron/electron/pull/40925))</span>
* Fixed the enabled/disabled behavior of the maximize/fullscreen button of macOS windows. [#40895](https://github.com/electron/electron/pull/40895) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40896), [29](https://github.com/electron/electron/pull/40897))</span>
* Unset all Node envs in node process when parent is a foreign process. [#40879](https://github.com/electron/electron/pull/40879) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40882), [28](https://github.com/electron/electron/pull/40880), [29](https://github.com/electron/electron/pull/40881))</span>
## Other Changes

* Security: backported fix for CVE-2024-0224.
  * Security: backported fix for 1511689.
  * Security: backported fix for CVE-2024-0225.
  * Security: backported fix for CVE-2024-0223.
  * Security: backported fix for CVE-2024-0222.
  * Security: backported fix for 1509576. [#40900](https://github.com/electron/electron/pull/40900) 

electron v26.6.5: tag_name: v26.6.5
body: # Release Notes for v26.6.5

## Fixes

* Fixed a crash resultant from trying to listen to power-related events before the `ready` event was emitted on Linux. [#40922](https://github.com/electron/electron/pull/40922) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40923), [28](https://github.com/electron/electron/pull/40924), [29](https://github.com/electron/electron/pull/40925))</span>
* Unset all Node envs in node process when parent is a foreign process. [#40882](https://github.com/electron/electron/pull/40882) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40879), [28](https://github.com/electron/electron/pull/40880), [29](https://github.com/electron/electron/pull/40881))</span>
## Other Changes

* Security: backported fix for CVE-2024-0224.
  * Security: backported fix for 1511689.
  * Security: backported fix for CVE-2024-0225.
  * Security: backported fix for CVE-2024-0223.
  * Security: backported fix for CVE-2024-0222.
  * Security: backported fix for 1509576. [#40901](https://github.com/electron/electron/pull/40901) 

electron v29.0.0-alpha.8: tag_name: v29.0.0-alpha.8
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@29.0.0-alpha.8`.
 
 # Release Notes for v29.0.0-alpha.8

## Other Changes

* Updated Chromium to 122.0.6194.0. [#40872](https://github.com/electron/electron/pull/40872) 

electron v28.1.2: tag_name: v28.1.2
body: # Release Notes for v28.1.2

## Fixes

* Fixed a partition alloc ref count check for higher MacOS versions. [#40765](https://github.com/electron/electron/pull/40765) <span style="font-size:small;">(Also in [29](https://github.com/electron/electron/pull/40766))</span>
* Fixed default protocol handler behavior on Windows. [#40909](https://github.com/electron/electron/pull/40909) 
* Fixed the enabled/disabled behavior of the maximize/fullscreen button of macOS windows. [#40896](https://github.com/electron/electron/pull/40896) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40895), [29](https://github.com/electron/electron/pull/40897))</span>
* Unset all Node envs in node process when parent is a foreign process. [#40880](https://github.com/electron/electron/pull/40880) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40882), [27](https://github.com/electron/electron/pull/40879), [29](https://github.com/electron/electron/pull/40881))</span>
## Other Changes

* Updated Chromium to 120.0.6099.199. [#40762](https://github.com/electron/electron/pull/40762) 

electron v29.0.0-alpha.7: tag_name: v29.0.0-alpha.7
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@29.0.0-alpha.7`.
 
 # Release Notes for v29.0.0-alpha.7

## Fixes

* Fixed incorrect title bar shown on frameless transparent windows. [#40862](https://github.com/electron/electron/pull/40862) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40868), [28](https://github.com/electron/electron/pull/40867))</span>
* Fixed the `GrantFileProtocolExtraPrivileges` not correctly preventing `fetch()` calls to `file://` URLs. [#40864](https://github.com/electron/electron/pull/40864) 
* Unset all Node envs in node process when parent is a foreign process. [#40881](https://github.com/electron/electron/pull/40881) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40879), [28](https://github.com/electron/electron/pull/40880))</span>

electron v28.1.1: tag_name: v28.1.1
body: # Release Notes for v28.1.1

## Fixes

* Fixed incorrect title bar shown on frameless transparent windows. [#40867](https://github.com/electron/electron/pull/40867) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40868), [29](https://github.com/electron/electron/pull/40862))</span>

electron v27.2.1: tag_name: v27.2.1
body: # Release Notes for v27.2.1

## Fixes

* Fixed incorrect title bar shown on frameless transparent windows. [#40868](https://github.com/electron/electron/pull/40868) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40867), [29](https://github.com/electron/electron/pull/40862))</span>
## Other Changes

* Security: backported fix for CVE-2023-6706.
  * Security: backported fix for CVE-2023-6705.
  * Security: backported fix for CVE-2023-6703.
  * Security: backported fix for 1505632.
  * Security: backported fix for 1506726.
  * Security: backported fix for CVE-2023-6702.
  * Security: backported fix for CVE-2023-6704. [#40802](https://github.com/electron/electron/pull/40802) 

electron v26.6.4: tag_name: v26.6.4
body: # Release Notes for v26.6.4

## Other Changes

* Security: backported fix for CVE-2023-6704.
  * Security: backported fix for CVE-2023-6705.
  * Security: backported fix for CVE-2023-6703.
  * Security: backported fix for 1505632.
  * Security: backported fix for 1506726.
  * Security: backported fix for CVE-2023-6702. [#40803](https://github.com/electron/electron/pull/40803) 

electron v29.0.0-alpha.6: tag_name: v29.0.0-alpha.6
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@29.0.0-alpha.6`.
 
 # Release Notes for v29.0.0-alpha.6


electron v28.1.0: tag_name: v28.1.0
body: # Release Notes for v28.1.0

## Features

* Added an option in `protocol.registerSchemesAsPrivileged` to allow V8 code cache in custom schemes. [#40709](https://github.com/electron/electron/pull/40709) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40708))</span>
## Fixes

* Fixed documentation of the default `--inspect` port. [#40743](https://github.com/electron/electron/pull/40743) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40742))</span>
* Prevent node mode to be used as script runner by other apps on macOS. [#40710](https://github.com/electron/electron/pull/40710) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40738), [27](https://github.com/electron/electron/pull/40737))</span>
## Other Changes

* Security: backported fix for CVE-2023-7024. [#40806](https://github.com/electron/electron/pull/40806) 
* Updated Chromium to 120.0.6099.71. [#40722](https://github.com/electron/electron/pull/40722) 

electron v27.2.0: tag_name: v27.2.0
body: # Release Notes for v27.2.0

## Features

* Added an option in `protocol.registerSchemesAsPrivileged` to allow V8 code cache in custom schemes. [#40708](https://github.com/electron/electron/pull/40708) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40709))</span>
## Fixes

* Fixed an issue where font requests were incorrectly being sent to dev tools multiple times per resource. [#40715](https://github.com/electron/electron/pull/40715) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40688))</span>
* Fixed child window opening in non-active macOS apps. [#40658](https://github.com/electron/electron/pull/40658) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40657), [28](https://github.com/electron/electron/pull/40659))</span>
* Fixed documentation of the default `--inspect` port. [#40742](https://github.com/electron/electron/pull/40742) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40743))</span>
* Fixed save to file option not working in performance tab of devtools. [#40753](https://github.com/electron/electron/pull/40753) 
* Prevent node mode to be used as script runner by other apps on macOS. [#40737](https://github.com/electron/electron/pull/40737) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40738), [28](https://github.com/electron/electron/pull/40710))</span>
## Other Changes

* Security: backported fix for CVE-2023-6508. [#40724](https://github.com/electron/electron/pull/40724) 
* Security: backported fix for CVE-2023-7024. [#40807](https://github.com/electron/electron/pull/40807) 

electron v26.6.3: tag_name: v26.6.3
body: # Release Notes for v26.6.3

## Fixes

* Fixed file paths passed to `shell.showItemInFolder` not being escaped in Linux. [#40560](https://github.com/electron/electron/pull/40560) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40561), [28](https://github.com/electron/electron/pull/40562))</span>
* Prevent node mode to be used as script runner by other apps on macOS. [#40738](https://github.com/electron/electron/pull/40738) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40737), [28](https://github.com/electron/electron/pull/40710))</span>
## Other Changes

* Security: backported fix for CVE-2023-6508. [#40725](https://github.com/electron/electron/pull/40725) 
* Security: backported fix for CVE-2023-7024. [#40808](https://github.com/electron/electron/pull/40808) 

electron v29.0.0-alpha.5: tag_name: v29.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@29.0.0-alpha.5`.
 
 # Release Notes for v29.0.0-alpha.5

## Fixes

* Fixed a partition alloc ref count check for higher MacOS versions. [#40766](https://github.com/electron/electron/pull/40766) 

electron v29.0.0-alpha.4: tag_name: v29.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@29.0.0-alpha.4`.
 
 # Release Notes for v29.0.0-alpha.4

## Other Changes

* Updated Chromium to 121.0.6159.0. [#40751](https://github.com/electron/electron/pull/40751) 

electron v29.0.0-alpha.3: tag_name: v29.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@29.0.0-alpha.3`.
 
 # Release Notes for v29.0.0-alpha.3

## Features

* Added `keyboardLock` to `ses.setPermissionRequestHandler(handler)`. [#40369](https://github.com/electron/electron/pull/40369) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40458), [27](https://github.com/electron/electron/pull/40459), [28](https://github.com/electron/electron/pull/40460))</span>
* Added an option in `protocol.registerSchemesAsPrivileged` to allow V8 code cache in custom schemes. [#40544](https://github.com/electron/electron/pull/40544) 
* Added new [Electron Fuse](https://www.electronjs.org/docs/latest/tutorial/fuses) that opts the `file://` protocol into more secure and restrictive behaviour that matches Chromium. [#40372](https://github.com/electron/electron/pull/40372) 
* Added new `webUtils.getPathForFile` method to replace `File.path` augmentation. [#38776](https://github.com/electron/electron/pull/38776) 
* Added support for configuring `use_remote_checksums` via `.npmrc`. [#40253](https://github.com/electron/electron/pull/40253) 
* Migrated `app.{set|get}LoginItemSettings(settings)` to use Apple's new recommended underlying framework on macOS. [#37244](https://github.com/electron/electron/pull/37244) 
* This PR adds several properties to the `display` object including `detected`, `maximumCursorSize`, and `nativeOrigin`. [#40497](https://github.com/electron/electron/pull/40497) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40554))</span>
## Fixes

* Backported fix for AVX related crashes on certain linux machines. [#40536](https://github.com/electron/electron/pull/40536) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40540), [27](https://github.com/electron/electron/pull/40541), [28](https://github.com/electron/electron/pull/40542))</span>
* Fixed "will-navigate" not being emitted when pressing links in `chrome:` pages. [#40390](https://github.com/electron/electron/pull/40390) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40524), [28](https://github.com/electron/electron/pull/40525))</span>
* Fixed a potential issue with `async_hook` corruption in some error contexts. [#40574](https://github.com/electron/electron/pull/40574) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40592), [27](https://github.com/electron/electron/pull/40593), [28](https://github.com/electron/electron/pull/40594))</span>
* Fixed a unexpectedly thrown error in some unsupported chrome extensions. [#40500](https://github.com/electron/electron/pull/40500) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40512), [27](https://github.com/electron/electron/pull/40513), [28](https://github.com/electron/electron/pull/40514))</span>
* Fixed an error changing file format in `dialog.showOpenDialog` on macOS. [#40308](https://github.com/electron/electron/pull/40308) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40347), [28](https://github.com/electron/electron/pull/40346))</span>
* Fixed an issue where WebViews could sometimes crash on unload. [#40400](https://github.com/electron/electron/pull/40400) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40443), [27](https://github.com/electron/electron/pull/40444), [28](https://github.com/electron/electron/pull/40445))</span>
* Fixed an issue where Windows Toast notifications weren't properly dismissed from the Action Center on `notification.close()` if they'd previously been dismissed. [#40197](https://github.com/electron/electron/pull/40197) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40242), [27](https://github.com/electron/electron/pull/40244), [28](https://github.com/electron/electron/pull/40243))</span>
* Fixed an issue where `MessagePorts` were not being correctly garbage collected when not referenced. [#40189](https://github.com/electron/electron/pull/40189) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40201))</span>
* Fixed an issue where `navigator.keyboard.lock()` did not work per [latest expected behavior](https://developer.chrome.com/blog/better-full-screen-mode). [#40365](https://github.com/electron/electron/pull/40365) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40387), [27](https://github.com/electron/electron/pull/40388), [28](https://github.com/electron/electron/pull/40389))</span>
* Fixed an issue where devtools could not be re-opened. [#40666](https://github.com/electron/electron/pull/40666) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40679))</span>
* Fixed an issue where font requests were incorrectly being sent to dev tools multiple times per resource. [#40681](https://github.com/electron/electron/pull/40681) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40715), [28](https://github.com/electron/electron/pull/40688))</span>
* Fixed an issue where fully occluded windows would return an empty image from `webContents.capturePage()` on Windows and Linux. [#39730](https://github.com/electron/electron/pull/39730) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40186), [26](https://github.com/electron/electron/pull/40187), [27](https://github.com/electron/electron/pull/40188), [28](https://github.com/electron/electron/pull/40185))</span>
* Fixed an issue where zoom level settings did not persist per-session for webviews. [#40650](https://github.com/electron/electron/pull/40650) 
* Fixed an issue with webContents interaction with fullscreen and WCO on macOS. [#40179](https://github.com/electron/electron/pull/40179) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40220), [26](https://github.com/electron/electron/pull/40218), [27](https://github.com/electron/electron/pull/40217), [28](https://github.com/electron/electron/pull/40219))</span>
* Fixed app incorrectly activating panel windows on macOS Sonoma. [#40307](https://github.com/electron/electron/pull/40307) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40465))</span>
* Fixed child window opening in non-active macOS apps. [#40546](https://github.com/electron/electron/pull/40546) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40657), [27](https://github.com/electron/electron/pull/40658), [28](https://github.com/electron/electron/pull/40659))</span>
* Fixed file paths passed to `shell.showItemInFolder` not being escaped in Linux. [#40527](https://github.com/electron/electron/pull/40527) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40561), [28](https://github.com/electron/electron/pull/40562))</span>
* Fixed loading nested ESM dependencies in `node_modules`
  * Correctly support the `throwIfNoEntry` option in `fs.statSync`/`fs.lstatSync` in asar files. [#40221](https://github.com/electron/electron/pull/40221) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40224))</span>
* Fixed problem with bounds of maximized window when  toggle BrowserWindow.setResizable function. [#40503](https://github.com/electron/electron/pull/40503) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40580), [27](https://github.com/electron/electron/pull/40581), [28](https://github.com/electron/electron/pull/40582))</span>
* Fixed resizing performance issue on macOS. [#40577](https://github.com/electron/electron/pull/40577) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40584), [27](https://github.com/electron/electron/pull/40585), [28](https://github.com/electron/electron/pull/40586))</span>
* Fixed some redundant permission dialogs while screen sharing on Wayland. [#40098](https://github.com/electron/electron/pull/40098) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40191), [27](https://github.com/electron/electron/pull/40193), [28](https://github.com/electron/electron/pull/40192))</span>
* Functions called over the `contextBridge` are now called with the expected receiver (`this`). [#39978](https://github.com/electron/electron/pull/39978) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40262), [28](https://github.com/electron/electron/pull/40263))</span>
* Prevent node mode to be used as script runner by other apps on macOS. [#40579](https://github.com/electron/electron/pull/40579) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40710))</span>
* Use `activateIgnoringOtherApps` for focusing non-panels on macOS. [#40570](https://github.com/electron/electron/pull/40570) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40621))</span>
## Other Changes

* Re-enabled partition alloc on Mac. [#33981](https://github.com/electron/electron/pull/33981) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40230))</span>
* The `gpu-process-crashed` event on `app` has been deprecated. [#40169](https://github.com/electron/electron/pull/40169) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40195))</span>
* The deprecated `gpu-process-crashed` event on `app` has been removed. [#40255](https://github.com/electron/electron/pull/40255) 
* The deprecated `renderer-process-crashed` event on `app` and `crashed` event on `WebContents` and `<webview>` have been removed. [#40115](https://github.com/electron/electron/pull/40115) 
* Updated Chromium to 121.0.6147.0. [#40523](https://github.com/electron/electron/pull/40523) 
* Updated Node.js to v18.18.2. [#40205](https://github.com/electron/electron/pull/40205) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40472))</span>
* Upgraded to Node.js v20. [#40545](https://github.com/electron/electron/pull/40545) 

electron v29.0.0-alpha.2: tag_name: v29.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@29.0.0-alpha.2`.
 
 # Release Notes for v29.0.0-alpha.2

## Features

* Added `keyboardLock` to `ses.setPermissionRequestHandler(handler)`. [#40369](https://github.com/electron/electron/pull/40369) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40458), [27](https://github.com/electron/electron/pull/40459), [28](https://github.com/electron/electron/pull/40460))</span>
* Added an option in `protocol.registerSchemesAsPrivileged` to allow V8 code cache in custom schemes. [#40544](https://github.com/electron/electron/pull/40544) 
* Added new [Electron Fuse](https://www.electronjs.org/docs/latest/tutorial/fuses) that opts the `file://` protocol into more secure and restrictive behaviour that matches Chromium. [#40372](https://github.com/electron/electron/pull/40372) 
* Added new `webUtils.getPathForFile` method to replace `File.path` augmentation. [#38776](https://github.com/electron/electron/pull/38776) 
* Added support for configuring `use_remote_checksums` via `.npmrc`. [#40253](https://github.com/electron/electron/pull/40253) 
* Migrated `app.{set|get}LoginItemSettings(settings)` to use Apple's new recommended underlying framework on macOS. [#37244](https://github.com/electron/electron/pull/37244) 
* This PR adds several properties to the `display` object including `detected`, `maximumCursorSize`, and `nativeOrigin`. [#40497](https://github.com/electron/electron/pull/40497) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40554))</span>
## Fixes

* Backported fix for AVX related crashes on certain linux machines. [#40536](https://github.com/electron/electron/pull/40536) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40540), [27](https://github.com/electron/electron/pull/40541), [28](https://github.com/electron/electron/pull/40542))</span>
* Fixed "will-navigate" not being emitted when pressing links in `chrome:` pages. [#40390](https://github.com/electron/electron/pull/40390) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40524), [28](https://github.com/electron/electron/pull/40525))</span>
* Fixed a potential issue with `async_hook` corruption in some error contexts. [#40574](https://github.com/electron/electron/pull/40574) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40592), [27](https://github.com/electron/electron/pull/40593), [28](https://github.com/electron/electron/pull/40594))</span>
* Fixed a unexpectedly thrown error in some unsupported chrome extensions. [#40500](https://github.com/electron/electron/pull/40500) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40512), [27](https://github.com/electron/electron/pull/40513), [28](https://github.com/electron/electron/pull/40514))</span>
* Fixed an error changing file format in `dialog.showOpenDialog` on macOS. [#40308](https://github.com/electron/electron/pull/40308) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40347), [28](https://github.com/electron/electron/pull/40346))</span>
* Fixed an issue where WebViews could sometimes crash on unload. [#40400](https://github.com/electron/electron/pull/40400) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40443), [27](https://github.com/electron/electron/pull/40444), [28](https://github.com/electron/electron/pull/40445))</span>
* Fixed an issue where Windows Toast notifications weren't properly dismissed from the Action Center on `notification.close()` if they'd previously been dismissed. [#40197](https://github.com/electron/electron/pull/40197) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40242), [27](https://github.com/electron/electron/pull/40244), [28](https://github.com/electron/electron/pull/40243))</span>
* Fixed an issue where `MessagePorts` were not being correctly garbage collected when not referenced. [#40189](https://github.com/electron/electron/pull/40189) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40201))</span>
* Fixed an issue where `navigator.keyboard.lock()` did not work per [latest expected behavior](https://developer.chrome.com/blog/better-full-screen-mode). [#40365](https://github.com/electron/electron/pull/40365) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40387), [27](https://github.com/electron/electron/pull/40388), [28](https://github.com/electron/electron/pull/40389))</span>
* Fixed an issue where devtools could not be re-opened. [#40666](https://github.com/electron/electron/pull/40666) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40679))</span>
* Fixed an issue where font requests were incorrectly being sent to dev tools multiple times per resource. [#40681](https://github.com/electron/electron/pull/40681) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40688))</span>
* Fixed an issue where fully occluded windows would return an empty image from `webContents.capturePage()` on Windows and Linux. [#39730](https://github.com/electron/electron/pull/39730) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40186), [26](https://github.com/electron/electron/pull/40187), [27](https://github.com/electron/electron/pull/40188), [28](https://github.com/electron/electron/pull/40185))</span>
* Fixed an issue where zoom level settings did not persist per-session for webviews. [#40650](https://github.com/electron/electron/pull/40650) 
* Fixed an issue with webContents interaction with fullscreen and WCO on macOS. [#40179](https://github.com/electron/electron/pull/40179) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40220), [26](https://github.com/electron/electron/pull/40218), [27](https://github.com/electron/electron/pull/40217), [28](https://github.com/electron/electron/pull/40219))</span>
* Fixed app incorrectly activating panel windows on macOS Sonoma. [#40307](https://github.com/electron/electron/pull/40307) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40465))</span>
* Fixed child window opening in non-active macOS apps. [#40546](https://github.com/electron/electron/pull/40546) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40657), [28](https://github.com/electron/electron/pull/40659))</span>
* Fixed file paths passed to `shell.showItemInFolder` not being escaped in Linux. [#40527](https://github.com/electron/electron/pull/40527) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40561), [28](https://github.com/electron/electron/pull/40562))</span>
* Fixed loading nested ESM dependencies in `node_modules`
  * Correctly support the `throwIfNoEntry` option in `fs.statSync`/`fs.lstatSync` in asar files. [#40221](https://github.com/electron/electron/pull/40221) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40224))</span>
* Fixed problem with bounds of maximized window when  toggle BrowserWindow.setResizable function. [#40503](https://github.com/electron/electron/pull/40503) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40580), [27](https://github.com/electron/electron/pull/40581), [28](https://github.com/electron/electron/pull/40582))</span>
* Fixed resizing performance issue on macOS. [#40577](https://github.com/electron/electron/pull/40577) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40584), [27](https://github.com/electron/electron/pull/40585), [28](https://github.com/electron/electron/pull/40586))</span>
* Fixed some redundant permission dialogs while screen sharing on Wayland. [#40098](https://github.com/electron/electron/pull/40098) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40191), [27](https://github.com/electron/electron/pull/40193), [28](https://github.com/electron/electron/pull/40192))</span>
* Functions called over the `contextBridge` are now called with the expected receiver (`this`). [#39978](https://github.com/electron/electron/pull/39978) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40262), [28](https://github.com/electron/electron/pull/40263))</span>
* Prevent node mode to be used as script runner by other apps on macOS. [#40579](https://github.com/electron/electron/pull/40579) 
* Use `activateIgnoringOtherApps` for focusing non-panels on macOS. [#40570](https://github.com/electron/electron/pull/40570) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40621))</span>
## Other Changes

* Re-enabled partition alloc on Mac. [#33981](https://github.com/electron/electron/pull/33981) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40230))</span>
* The `gpu-process-crashed` event on `app` has been deprecated. [#40169](https://github.com/electron/electron/pull/40169) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40195))</span>
* The deprecated `gpu-process-crashed` event on `app` has been removed. [#40255](https://github.com/electron/electron/pull/40255) 
* The deprecated `renderer-process-crashed` event on `app` and `crashed` event on `WebContents` and `<webview>` have been removed. [#40115](https://github.com/electron/electron/pull/40115) 
* Updated Chromium to 121.0.6147.0. [#40523](https://github.com/electron/electron/pull/40523) 
* Updated Node.js to v18.18.2. [#40205](https://github.com/electron/electron/pull/40205) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40472))</span>
* Upgraded to Node.js v20. [#40545](https://github.com/electron/electron/pull/40545) 

electron v29.0.0-alpha.1: tag_name: v29.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@29.0.0-alpha.1`.
 
 # Release Notes for v29.0.0-alpha.1

## Features

* Added `keyboardLock` to `ses.setPermissionRequestHandler(handler)`. [#40369](https://github.com/electron/electron/pull/40369) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40458), [27](https://github.com/electron/electron/pull/40459), [28](https://github.com/electron/electron/pull/40460))</span>
* Added an option in `protocol.registerSchemesAsPrivileged` to allow V8 code cache in custom schemes. [#40544](https://github.com/electron/electron/pull/40544) 
* Added new [Electron Fuse](https://www.electronjs.org/docs/latest/tutorial/fuses) that opts the `file://` protocol into more secure and restrictive behaviour that matches Chromium. [#40372](https://github.com/electron/electron/pull/40372) 
* Added new `webUtils.getPathForFile` method to replace `File.path` augmentation. [#38776](https://github.com/electron/electron/pull/38776) 
* Added support for configuring `use_remote_checksums` via `.npmrc`. [#40253](https://github.com/electron/electron/pull/40253) 
* Migrated `app.{set|get}LoginItemSettings(settings)` to use Apple's new recommended underlying framework on macOS. [#37244](https://github.com/electron/electron/pull/37244) 
* This PR adds several properties to the `display` object including `detected`, `maximumCursorSize`, and `nativeOrigin`. [#40497](https://github.com/electron/electron/pull/40497) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40554))</span>
## Fixes

* Backported fix for AVX related crashes on certain linux machines. [#40536](https://github.com/electron/electron/pull/40536) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40540), [27](https://github.com/electron/electron/pull/40541), [28](https://github.com/electron/electron/pull/40542))</span>
* Fixed "will-navigate" not being emitted when pressing links in `chrome:` pages. [#40390](https://github.com/electron/electron/pull/40390) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40524), [28](https://github.com/electron/electron/pull/40525))</span>
* Fixed a potential issue with `async_hook` corruption in some error contexts. [#40574](https://github.com/electron/electron/pull/40574) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40592), [27](https://github.com/electron/electron/pull/40593), [28](https://github.com/electron/electron/pull/40594))</span>
* Fixed a unexpectedly thrown error in some unsupported chrome extensions. [#40500](https://github.com/electron/electron/pull/40500) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40512), [27](https://github.com/electron/electron/pull/40513), [28](https://github.com/electron/electron/pull/40514))</span>
* Fixed an error changing file format in `dialog.showOpenDialog` on macOS. [#40308](https://github.com/electron/electron/pull/40308) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40347), [28](https://github.com/electron/electron/pull/40346))</span>
* Fixed an issue where WebViews could sometimes crash on unload. [#40400](https://github.com/electron/electron/pull/40400) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40443), [27](https://github.com/electron/electron/pull/40444), [28](https://github.com/electron/electron/pull/40445))</span>
* Fixed an issue where Windows Toast notifications weren't properly dismissed from the Action Center on `notification.close()` if they'd previously been dismissed. [#40197](https://github.com/electron/electron/pull/40197) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40242), [27](https://github.com/electron/electron/pull/40244), [28](https://github.com/electron/electron/pull/40243))</span>
* Fixed an issue where `MessagePorts` were not being correctly garbage collected when not referenced. [#40189](https://github.com/electron/electron/pull/40189) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40201))</span>
* Fixed an issue where `navigator.keyboard.lock()` did not work per [latest expected behavior](https://developer.chrome.com/blog/better-full-screen-mode). [#40365](https://github.com/electron/electron/pull/40365) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40387), [27](https://github.com/electron/electron/pull/40388), [28](https://github.com/electron/electron/pull/40389))</span>
* Fixed an issue where devtools could not be re-opened. [#40666](https://github.com/electron/electron/pull/40666) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40679))</span>
* Fixed an issue where font requests were incorrectly being sent to dev tools multiple times per resource. [#40681](https://github.com/electron/electron/pull/40681) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40688))</span>
* Fixed an issue where fully occluded windows would return an empty image from `webContents.capturePage()` on Windows and Linux. [#39730](https://github.com/electron/electron/pull/39730) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40186), [26](https://github.com/electron/electron/pull/40187), [27](https://github.com/electron/electron/pull/40188), [28](https://github.com/electron/electron/pull/40185))</span>
* Fixed an issue where zoom level settings did not persist per-session for webviews. [#40650](https://github.com/electron/electron/pull/40650) 
* Fixed an issue with webContents interaction with fullscreen and WCO on macOS. [#40179](https://github.com/electron/electron/pull/40179) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40220), [26](https://github.com/electron/electron/pull/40218), [27](https://github.com/electron/electron/pull/40217), [28](https://github.com/electron/electron/pull/40219))</span>
* Fixed app incorrectly activating panel windows on macOS Sonoma. [#40307](https://github.com/electron/electron/pull/40307) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40465))</span>
* Fixed child window opening in non-active macOS apps. [#40546](https://github.com/electron/electron/pull/40546) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40657), [28](https://github.com/electron/electron/pull/40659))</span>
* Fixed file paths passed to `shell.showItemInFolder` not being escaped in Linux. [#40527](https://github.com/electron/electron/pull/40527) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40561), [28](https://github.com/electron/electron/pull/40562))</span>
* Fixed loading nested ESM dependencies in `node_modules`
  * Correctly support the `throwIfNoEntry` option in `fs.statSync`/`fs.lstatSync` in asar files. [#40221](https://github.com/electron/electron/pull/40221) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40224))</span>
* Fixed problem with bounds of maximized window when  toggle BrowserWindow.setResizable function. [#40503](https://github.com/electron/electron/pull/40503) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40580), [27](https://github.com/electron/electron/pull/40581), [28](https://github.com/electron/electron/pull/40582))</span>
* Fixed resizing performance issue on macOS. [#40577](https://github.com/electron/electron/pull/40577) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40584), [27](https://github.com/electron/electron/pull/40585), [28](https://github.com/electron/electron/pull/40586))</span>
* Fixed some redundant permission dialogs while screen sharing on Wayland. [#40098](https://github.com/electron/electron/pull/40098) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40191), [27](https://github.com/electron/electron/pull/40193), [28](https://github.com/electron/electron/pull/40192))</span>
* Functions called over the `contextBridge` are now called with the expected receiver (`this`). [#39978](https://github.com/electron/electron/pull/39978) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40262), [28](https://github.com/electron/electron/pull/40263))</span>
* Prevent node mode to be used as script runner by other apps on macOS. [#40579](https://github.com/electron/electron/pull/40579) 
* Use `activateIgnoringOtherApps` for focusing non-panels on macOS. [#40570](https://github.com/electron/electron/pull/40570) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40621))</span>
## Other Changes

* Re-enabled partition alloc on Mac. [#33981](https://github.com/electron/electron/pull/33981) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40230))</span>
* The `gpu-process-crashed` event on `app` has been deprecated. [#40169](https://github.com/electron/electron/pull/40169) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40195))</span>
* The deprecated `gpu-process-crashed` event on `app` has been removed. [#40255](https://github.com/electron/electron/pull/40255) 
* The deprecated `renderer-process-crashed` event on `app` and `crashed` event on `WebContents` and `<webview>` have been removed. [#40115](https://github.com/electron/electron/pull/40115) 
* Updated Chromium to 121.0.6147.0. [#40523](https://github.com/electron/electron/pull/40523) 
* Updated Node.js to v18.18.2. [#40205](https://github.com/electron/electron/pull/40205) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40472))</span>
* Upgraded to Node.js v20. [#40545](https://github.com/electron/electron/pull/40545) 

electron v25.9.8: tag_name: v25.9.8
body: # Release Notes for v25.9.8

## Other Changes

* Security: backported fix for CVE-2023-6350.
  * Security: backported fix for CVE-2023-6351. [#40671](https://github.com/electron/electron/pull/40671) 

electron v28.0.0: tag_name: v28.0.0
body: # Release Notes for 28.0.0

## Stack Upgrades

* Chromium `120.0.6099.56`
    * [New in 119](https://developer.chrome.com/blog/new-in-chrome-119/)
    * [New in 120](https://developer.chrome.com/blog/new-in-chrome-120/)
* Node `18.18.2`
    *  [Node 18.18.0 release notes](https://nodejs.org/en/blog/release/v18.18.0/)
    *  [Node 18.18.1 release notes](https://nodejs.org/en/blog/release/v18.18.1/)
    *  [Node 18.18.2 release notes](https://nodejs.org/en/blog/release/v18.18.2/)
* V8 `12.0`

## Breaking Changes

* The `BrowserWindow.getTrafficLightPosition()` and `BrowserWindow.setTrafficLightPosition()` methods have been removed. [#39479](https://github.com/electron/electron/pull/39479) 
* The `app.runningUnderRosettaTranslation()` method has been removed. [#39956](https://github.com/electron/electron/pull/39956) 
* The `ipcRenderer.sendTo()` method has been removed. [#39087](https://github.com/electron/electron/pull/39087) 
* The `scroll-touch-{begin,end,edge}` events have been removed. [#39814](https://github.com/electron/electron/pull/39814) 
* Setting `backgroundThrottling` to false will disable frames throttling in the `BrowserWindow` for all `WebContents` displayed by it. [#38924](https://github.com/electron/electron/pull/38924) 

## Features

### Additions

- Enabled ESM support. [#37535](https://github.com/electron/electron/pull/37535)
    - For more details, see the [ESM documentation](https://github.com/electron/electron/blob/main/docs/tutorial/esm.md).
- The `UtilityProcess` API now supports ESM entrypoints. [#40047](https://github.com/electron/electron/pull/40047)
- Added several properties to the `display` object including `detected`, `maximumCursorSize`, and `nativeOrigin`. [#40554](https://github.com/electron/electron/pull/40554)
- Added support for `ELECTRON_OZONE_PLATFORM_HINT` environment variable on Linux. [#39792](https://github.com/electron/electron/pull/39792)

In addition to enabling ESM support in Electron itself, Electron Forge also supports using ESM to package, build and develop Electron applications. You can find this support in Forge v7.0.0 or higher: https://github.com/electron/forge/releases/tag/v7.0.0

* Added API to help apps know when to avoid semitransparent backgrounds. [#39631](https://github.com/electron/electron/pull/39631) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40073), [27](https://github.com/electron/electron/pull/40074))</span>
* Added `getWebRTCUDPPortRange` and `setWebRTCUDPPortRange` APIs to specify UDP port range for WebRTC. [#39046](https://github.com/electron/electron/pull/39046) 
* Added `keyboardLock` to `ses.setPermissionRequestHandler(handler)`. [#40460](https://github.com/electron/electron/pull/40460) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40458), [27](https://github.com/electron/electron/pull/40459))</span>
* Added `mouse-enter` and `mouse-leave` Tray events for Windows. [#40072](https://github.com/electron/electron/pull/40072) 
* Added a `generateTaggedPDF` option to `webContents.printToPDF()` to allow generating  tagged (accessible) PDFs. [#39563](https://github.com/electron/electron/pull/39563) 
* Added a `tabbingIdentifier` property to `BrowserWindow`. [#39980](https://github.com/electron/electron/pull/39980) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40410), [27](https://github.com/electron/electron/pull/40082))</span>
* Added middle click mouse event to tray icon. [#39926](https://github.com/electron/electron/pull/39926) 
* Added several properties to the `display` object including `detected`, `maximumCursorSize`, and `nativeOrigin`. [#40554](https://github.com/electron/electron/pull/40554) 
* Added support for `ELECTRON_OZONE_PLATFORM_HINT` environment variable on Linux. [#39792](https://github.com/electron/electron/pull/39792) 
* Added support for `chrome.scripting` extension APIs. [#39395](https://github.com/electron/electron/pull/39395) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39677), [26](https://github.com/electron/electron/pull/39676), [27](https://github.com/electron/electron/pull/39675))</span>
* Added support for several more extensions manifest keys including `host_permissions`, `author`, and `short_name`. [#39599](https://github.com/electron/electron/pull/39599) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39673), [27](https://github.com/electron/electron/pull/39672))</span>
* Added the ability to send HTTP headers with `webContents.downloadURL()`. [#39455](https://github.com/electron/electron/pull/39455) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39561), [26](https://github.com/electron/electron/pull/39562), [27](https://github.com/electron/electron/pull/39560))</span>
* Changed `systemPreferences.getColor(name)` to return an RGBA hex value (`#RRGGBBAA`) instead of a plain RGB (`#RRGGBB`) value. [#38960](https://github.com/electron/electron/pull/38960) 
* Honor XDG dark theme preferences on Linux. [#38977](https://github.com/electron/electron/pull/38977) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40009), [26](https://github.com/electron/electron/pull/40011), [27](https://github.com/electron/electron/pull/40010))</span>
* Improved compatibility with CommonJS modules in sandboxed preload scripts by passing dummy `module.exports`. [#39484](https://github.com/electron/electron/pull/39484) 

### Improvements
* Improved `fork()` and `execve()` performance for `child_process` API on Linux. [#39253](https://github.com/electron/electron/pull/39253) 
* Fixed resizing performance issue on macOS. [#40586](https://github.com/electron/electron/pull/40586) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40584), [27](https://github.com/electron/electron/pull/40585))</span>
* Fixed opaque window performance regression on DWM. [#39895](https://github.com/electron/electron/pull/39895) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40003))</span>
* Re-enabled partition alloc on macOS. [#40230](https://github.com/electron/electron/pull/40230) 

### Removed/Deprecated
* The `app.runningUnderRosettaTranslation` property has been deprecated. [#39897](https://github.com/electron/electron/pull/39897) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39982), [26](https://github.com/electron/electron/pull/39983), [27](https://github.com/electron/electron/pull/39984))</span>
* The `gpu-process-crashed` event on `app` has been deprecated. [#40195](https://github.com/electron/electron/pull/40195) 
* The `renderer-process-crashed` event on `app` and `crashed` event on `WebContents` and `<webview>` have been deprecated. [#40089](https://github.com/electron/electron/pull/40089) 

## Fixes

* Fixed an issue that prevented `MessagePorts` from being garbage collected when not referenced. [#40201](https://github.com/electron/electron/pull/40201) 
* Fixed app incorrectly activating panel windows on macOS Sonoma. [#40465](https://github.com/electron/electron/pull/40465) 
* Fixed file paths passed to `shell.showItemInFolder` not being escaped in Linux. [#40562](https://github.com/electron/electron/pull/40562) 
* Fixed loading nested ESM dependencies in `node_modules`. Support the `throwIfNoEntry` option in `fs.statSync`/`fs.lstatSync` in asar files. [#40224](https://github.com/electron/electron/pull/40224) 
* Fixed same-party cookie functionality for first party sets. [#40526](https://github.com/electron/electron/pull/40526) 
* Use `activateIgnoringOtherApps` for focusing non-panels on macOS. [#40621](https://github.com/electron/electron/pull/40621) 

### Also in earlier versions...
* Fixed Windows Mica / Acrylic background material effects on frameless windows. [#39708](https://github.com/electron/electron/pull/39708) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39802))</span>
* Fixed `BrowserView.setBounds()` calls not painting view in new bounds in some cases. [#39994](https://github.com/electron/electron/pull/39994) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40035), [26](https://github.com/electron/electron/pull/40036), [27](https://github.com/electron/electron/pull/40037))</span>
* Fixed `app.runningUnderARM64Translation()` always returning true on ARM64. [#39920](https://github.com/electron/electron/pull/39920) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39930), [26](https://github.com/electron/electron/pull/39932), [27](https://github.com/electron/electron/pull/39931))</span>
* Fixed `will-navigate` not being emitted when pressing links in `chrome:` pages. [#40525](https://github.com/electron/electron/pull/40525) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40524))</span>
* Fixed a `webContents.capturePage()` issue that caused an empty image to be returned for fully-occluded windows on Linux and Windows. [#40185](https://github.com/electron/electron/pull/40185) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40186), [26](https://github.com/electron/electron/pull/40187), [27](https://github.com/electron/electron/pull/40188))</span>
* Fixed a potential issue with `async_hook` corruption in some error contexts. [#40594](https://github.com/electron/electron/pull/40594) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40592), [27](https://github.com/electron/electron/pull/40593))</span>
* Fixed an error changing file format in `dialog.showOpenDialog` on macOS. [#40346](https://github.com/electron/electron/pull/40346) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40347))</span>
* Fixed an error where listening to certain `chrome.tabs` events would throw incorrectly. [#39729](https://github.com/electron/electron/pull/39729) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39770), [26](https://github.com/electron/electron/pull/39772), [27](https://github.com/electron/electron/pull/39771))</span>
* Fixed an issue where BrowserWindows could crash on macOS with `frame: false` and `roundedCorners: false` when going fullscreen. [#39747](https://github.com/electron/electron/pull/39747) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39794), [26](https://github.com/electron/electron/pull/39795), [27](https://github.com/electron/electron/pull/39796))</span>
* Fixed an issue where WebViews could sometimes crash on unload. [#40445](https://github.com/electron/electron/pull/40445) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40443), [27](https://github.com/electron/electron/pull/40444))</span>
* Fixed an issue where Windows Toast notifications weren't properly dismissed from the Action Center on `notification.close()` if they'd previously been dismissed. [#40243](https://github.com/electron/electron/pull/40243) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40242), [27](https://github.com/electron/electron/pull/40244))</span>
* Fixed an issue where `BrowserViews` that had their bounds set prior to being added to a `BrowserWindow` could have unexpected incorrect offsets. [#39605](https://github.com/electron/electron/pull/39605) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39851), [26](https://github.com/electron/electron/pull/39850), [27](https://github.com/electron/electron/pull/39627))</span>
* Fixed an issue where `chrome://gpu` failed to load. [#39556](https://github.com/electron/electron/pull/39556) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39852), [26](https://github.com/electron/electron/pull/39584), [27](https://github.com/electron/electron/pull/39583))</span>
* Fixed an issue where `navigator.keyboard.lock()` did not work per [latest expected behavior](https://developer.chrome.com/blog/better-full-screen-mode). [#40389](https://github.com/electron/electron/pull/40389) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40387), [27](https://github.com/electron/electron/pull/40388))</span>
* Fixed an issue where `webContents.print` could fail when `options` is a frozen object. [#39985](https://github.com/electron/electron/pull/39985) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40028), [26](https://github.com/electron/electron/pull/40029), [27](https://github.com/electron/electron/pull/40030))</span>
* Fixed an issue where accelerators representing DOM keys were not correctly converted in `webContents.sendInputEvent()`. [#39776](https://github.com/electron/electron/pull/39776) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39820), [26](https://github.com/electron/electron/pull/39821), [27](https://github.com/electron/electron/pull/39822))</span>
* Fixed an issue where calling `loadURL` during some `webContents` url loading events could crash. [#40143](https://github.com/electron/electron/pull/40143) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/40160), [25](https://github.com/electron/electron/pull/40161), [26](https://github.com/electron/electron/pull/40163), [27](https://github.com/electron/electron/pull/40162))</span>
* Fixed an issue where calling `show()` on a child `BrowserWindow` would show all other children attached to the same parent on macOS. [#40062](https://github.com/electron/electron/pull/40062) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/40104), [25](https://github.com/electron/electron/pull/40106), [26](https://github.com/electron/electron/pull/40107), [27](https://github.com/electron/electron/pull/40105))</span>
* Fixed an issue where certain properties of `chrome.tabs` Tab objects were not properly considered privileged. [#39595](https://github.com/electron/electron/pull/39595) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39609), [26](https://github.com/electron/electron/pull/39607), [27](https://github.com/electron/electron/pull/39608))</span>
* Fixed an issue where child windows opened when the parent window is _already fullscreen_ did not respect the child windows' fullscreenability and resizability settings. [#39620](https://github.com/electron/electron/pull/39620) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39643), [25](https://github.com/electron/electron/pull/39642), [26](https://github.com/electron/electron/pull/39641), [27](https://github.com/electron/electron/pull/39640))</span>
* Fixed an issue where closing and opening a minimized DevTools window would not work as expected. [#40091](https://github.com/electron/electron/pull/40091) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40117), [26](https://github.com/electron/electron/pull/40118), [27](https://github.com/electron/electron/pull/40116))</span>
* Fixed an issue where pressing the escape key did not exit PDF presentation mode. [#39616](https://github.com/electron/electron/pull/39616) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40411), [26](https://github.com/electron/electron/pull/39705), [27](https://github.com/electron/electron/pull/39660))</span>
* Fixed an issue where the Node.js `assert` module did not work in the renderer process. [#39540](https://github.com/electron/electron/pull/39540) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39621), [25](https://github.com/electron/electron/pull/39622), [26](https://github.com/electron/electron/pull/39624), [27](https://github.com/electron/electron/pull/39623))</span>
* Fixed an issue where using `webcrypto.subtle.importKey()` could error and fail if `SharedArrayBuffers` are not defined. [#40070](https://github.com/electron/electron/pull/40070) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40100))</span>
* Fixed an issue where vibrant windows incorrectly have square corners when they're modals on macOS. [#39979](https://github.com/electron/electron/pull/39979) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39997), [26](https://github.com/electron/electron/pull/39998), [27](https://github.com/electron/electron/pull/39996))</span>
* Fixed an issue with applying vibrancy on non-transparent windows on macOS. [#40109](https://github.com/electron/electron/pull/40109) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40130))</span>
* Fixed an issue with webContents interaction with fullscreen and WCO on macOS. [#40219](https://github.com/electron/electron/pull/40219) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40220), [26](https://github.com/electron/electron/pull/40218), [27](https://github.com/electron/electron/pull/40217))</span>
* Fixed an unexpectedly thrown error in some unsupported chrome extensions. [#40514](https://github.com/electron/electron/pull/40514) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40512), [27](https://github.com/electron/electron/pull/40513))</span>
* Fixed crash on shutdown in TLS sockets with Node.js HTTP/2 connections. [#39928](https://github.com/electron/electron/pull/39928) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39945), [26](https://github.com/electron/electron/pull/39946), [27](https://github.com/electron/electron/pull/39947))</span>
* Fixed decorations for tiled windows on Wayland. [#39523](https://github.com/electron/electron/pull/39523) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/39568), [24](https://github.com/electron/electron/pull/39567), [25](https://github.com/electron/electron/pull/39569), [26](https://github.com/electron/electron/pull/39571), [27](https://github.com/electron/electron/pull/39570))</span>
* Fixed deprecated `gpu-process-crashed` / `renderer-process-crashed` events being emitted twice and with incorrect arguments. [#40090](https://github.com/electron/electron/pull/40090) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/40119), [24](https://github.com/electron/electron/pull/40110), [25](https://github.com/electron/electron/pull/40113), [26](https://github.com/electron/electron/pull/40112), [27](https://github.com/electron/electron/pull/40111))</span>
* Fixed devtools to allow restoring saved dock state on Windows. [#39734](https://github.com/electron/electron/pull/39734) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39766), [26](https://github.com/electron/electron/pull/39768), [27](https://github.com/electron/electron/pull/39767))</span>
* Fixed how screen readers are detected on Windows to reduce false positives. [#39988](https://github.com/electron/electron/pull/39988) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40065))</span>
* Fixed issue where titlebar would be transparent for transparent windows that are fullscreen. [#39759](https://github.com/electron/electron/pull/39759) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39779), [26](https://github.com/electron/electron/pull/39780), [27](https://github.com/electron/electron/pull/39781))</span>
* Fixed launch failure with `child_process.spawn()` on windows affected by launching store applications. [#40101](https://github.com/electron/electron/pull/40101) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40125), [26](https://github.com/electron/electron/pull/40127), [27](https://github.com/electron/electron/pull/40126))</span>
* Fixed missing type for `Electron.TitleBarOverlay`. [#39799](https://github.com/electron/electron/pull/39799) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39805), [27](https://github.com/electron/electron/pull/39806))</span>
* Fixed problem with bounds of maximized window when toggling `BrowserWindow.setResizable()`. [#40582](https://github.com/electron/electron/pull/40582) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40580), [27](https://github.com/electron/electron/pull/40581))</span>
* Fixed problem with promise resolved to early when browser initiated in-page navigation. [#39597](https://github.com/electron/electron/pull/39597) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39678), [26](https://github.com/electron/electron/pull/39679), [27](https://github.com/electron/electron/pull/39680))</span>
* Fixed redundant permission dialogs while screen sharing on Wayland. [#40192](https://github.com/electron/electron/pull/40192) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40191), [27](https://github.com/electron/electron/pull/40193))</span>
* Fixed regeneration of thumbnail toolbar buttons after restarting Explorer on Windows. [#39551](https://github.com/electron/electron/pull/39551) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39585), [25](https://github.com/electron/electron/pull/39586), [26](https://github.com/electron/electron/pull/39587))</span>
* Fixed rendering on Linux due to broken shader cache compilation with driver updates. [#40450](https://github.com/electron/electron/pull/40450) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40467))</span>
* Fixed window size constraints not working on macOS. [#39975](https://github.com/electron/electron/pull/39975) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39992))</span>
* Functions called over the `contextBridge` are now called with the expected receiver (`this`). [#40263](https://github.com/electron/electron/pull/40263) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40262))</span>
* Support Region Capture API with tab MediaStream. [#39074](https://github.com/electron/electron/pull/39074) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39617), [26](https://github.com/electron/electron/pull/39618), [27](https://github.com/electron/electron/pull/39619))</span>
* Fixed build failure when PDF viewer is disabled. [#39990](https://github.com/electron/electron/pull/39990) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40000), [26](https://github.com/electron/electron/pull/39999), [27](https://github.com/electron/electron/pull/40001))</span>
* Fixed build failure when `enable_electron_extensions=false`. [#40032](https://github.com/electron/electron/pull/40032) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40270), [26](https://github.com/electron/electron/pull/40269), [27](https://github.com/electron/electron/pull/40087))</span>

## Notices
### End of Support for 25.x.y
Electron 25.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.
electron v28.0.0-beta.11: tag_name: v28.0.0-beta.11
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@28.0.0-beta.11`.
 
 # Release Notes for v28.0.0-beta.11

## Features

* This PR adds several properties to the `display` object including `detected`, `maximumCursorSize`, and `nativeOrigin`. [#40554](https://github.com/electron/electron/pull/40554) 
## Fixes

* Backported fix for AVX related crashes on certain linux machines. [#40542](https://github.com/electron/electron/pull/40542) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40540), [27](https://github.com/electron/electron/pull/40541))</span>
* Use `activateIgnoringOtherApps` for focusing non-panels on macOS. [#40621](https://github.com/electron/electron/pull/40621) 
## Other Changes

* Security: backported fix for 1491210.
  * Security: backported fix for CVE-2023-6345. [#40647](https://github.com/electron/electron/pull/40647) 
* Updated Chromium to 120.0.6099.35. [#40547](https://github.com/electron/electron/pull/40547) 

electron v27.1.3: tag_name: v27.1.3
body: # Release Notes for v27.1.3

## Fixes

* Backported fix for AVX related crashes on certain linux machines. [#40541](https://github.com/electron/electron/pull/40541) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40540), [28](https://github.com/electron/electron/pull/40542))</span>
* Fixed a potential issue with `async_hook` corruption in some error contexts. [#40593](https://github.com/electron/electron/pull/40593) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40592), [28](https://github.com/electron/electron/pull/40594))</span>
* Fixed file paths passed to `shell.showItemInFolder` not being escaped in Linux. [#40561](https://github.com/electron/electron/pull/40561) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40562))</span>
## Other Changes

* Security: backported fix for 1491210.
  * Security: backported fix for CVE-2023-6345
  * Security: backported fix for CVE-2023-6346.
  * Security: backported fix for CVE-2023-6347.
  * Security: backported fix for CVE-2023-6350. [#40643](https://github.com/electron/electron/pull/40643) 
* Security: backported fix for CVE-2023-6350. [#40648](https://github.com/electron/electron/pull/40648) 
* Updated Chromium to 118.0.5993.159. [#40631](https://github.com/electron/electron/pull/40631) 

electron v26.6.2: tag_name: v26.6.2
body: # Release Notes for v26.6.2

## Fixes

* Backported fix for AVX related crashes on certain linux machines. [#40540](https://github.com/electron/electron/pull/40540) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40541), [28](https://github.com/electron/electron/pull/40542))</span>
* Fixed a potential issue with `async_hook` corruption in some error contexts. [#40592](https://github.com/electron/electron/pull/40592) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40593), [28](https://github.com/electron/electron/pull/40594))</span>
* Fixed child window opening in non-active macOS apps. [#40657](https://github.com/electron/electron/pull/40657) 
## Other Changes

* Security: backported fix for 1491210.
  * Security: backported fix for CVE-2023-6345
  * Security: backported fix for CVE-2023-6346.
  * Security: backported fix for CVE-2023-6347.
  * Security: backported fix for CVE-2023-6350. [#40644](https://github.com/electron/electron/pull/40644) 

electron v25.9.7: tag_name: v25.9.7
body: # Release Notes for v25.9.7

## Other Changes

* Security: backported fix for CVE-2023-6345
  * Security: backported fix for CVE-2023-6346.
  * Security: backported fix for CVE-2023-6347. [#40645](https://github.com/electron/electron/pull/40645) 

electron v28.0.0-beta.10: tag_name: v28.0.0-beta.10
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@28.0.0-beta.10`.
 
 # Release Notes for v28.0.0-beta.10

## Fixes

* Fixed a potential issue with `async_hook` corruption in some error contexts. [#40594](https://github.com/electron/electron/pull/40594) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40592), [27](https://github.com/electron/electron/pull/40593))</span>
* Fixed file paths passed to `shell.showItemInFolder` not being escaped in Linux. [#40562](https://github.com/electron/electron/pull/40562) 
* Fixed problem with bounds of maximized window when  toggle BrowserWindow.setResizable function. [#40582](https://github.com/electron/electron/pull/40582) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40580), [27](https://github.com/electron/electron/pull/40581))</span>
* Fixed resizing performance issue on macOS. [#40586](https://github.com/electron/electron/pull/40586) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40584), [27](https://github.com/electron/electron/pull/40585))</span>

electron v28.0.0-beta.9: tag_name: v28.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@28.0.0-beta.9`.
 
 # Release Notes for v28.0.0-beta.9

## Fixes

* Fixed a potential issue with `async_hook` corruption in some error contexts. [#40594](https://github.com/electron/electron/pull/40594) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40592), [27](https://github.com/electron/electron/pull/40593))</span>
* Fixed file paths passed to `shell.showItemInFolder` not being escaped in Linux. [#40562](https://github.com/electron/electron/pull/40562) 
* Fixed problem with bounds of maximized window when  toggle BrowserWindow.setResizable function. [#40582](https://github.com/electron/electron/pull/40582) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40580), [27](https://github.com/electron/electron/pull/40581))</span>
* Fixed resizing performance issue on macOS. [#40586](https://github.com/electron/electron/pull/40586) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40584), [27](https://github.com/electron/electron/pull/40585))</span>

electron v27.1.2: tag_name: v27.1.2
body: # Release Notes for v27.1.2

## Fixes

* Fixed resizing performance issue on macOS. [#40585](https://github.com/electron/electron/pull/40585) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40584), [28](https://github.com/electron/electron/pull/40586))</span>

electron v26.6.1: tag_name: v26.6.1
body: # Release Notes for v26.6.1

## Fixes

* Fixed an issue where text replacement UI on macOS could be off-center in some circumstances. [#40535](https://github.com/electron/electron/pull/40535) 
* Fixed problem with bounds of maximized window when  toggle BrowserWindow.setResizable function. [#40580](https://github.com/electron/electron/pull/40580) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40581), [28](https://github.com/electron/electron/pull/40582))</span>
* Fixed resizing performance issue on macOS. [#40584](https://github.com/electron/electron/pull/40584) 
## Other Changes

* Security: backported fix for CVE-2023-5997. [#40537](https://github.com/electron/electron/pull/40537) 

electron v25.9.6: tag_name: v25.9.6
body: # Release Notes for v25.9.6

## Other Changes

* Security: backported fix for CVE-2023-5997. [#40538](https://github.com/electron/electron/pull/40538) 

electron v28.0.0-beta.8: tag_name: v28.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@28.0.0-beta.8`.
 
 # Release Notes for v28.0.0-beta.8

## Fixes

* Fixed same-party cookie functionality for first party sets. [#40526](https://github.com/electron/electron/pull/40526) 

electron v28.0.0-beta.7: tag_name: v28.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@28.0.0-beta.7`.
 
 # Release Notes for v28.0.0-beta.7

## Fixes

* Fixed same-party cookie functionality for first party sets. [#40526](https://github.com/electron/electron/pull/40526) 

electron v28.0.0-beta.6: tag_name: v28.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@28.0.0-beta.6`.
 
 # Release Notes for v28.0.0-beta.6

## Fixes

* Fixed "will-navigate" not being emitted when pressing links in `chrome:` pages. [#40525](https://github.com/electron/electron/pull/40525) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40524))</span>

electron v27.1.0: tag_name: v27.1.0
body: # Release Notes for v27.1.0

## Features

* Added `keyboardLock` to `ses.setPermissionRequestHandler(handler)`. [#40459](https://github.com/electron/electron/pull/40459) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40458), [28](https://github.com/electron/electron/pull/40460))</span>
## Fixes

* Fixed "will-navigate" not being emitted when pressing links in `chrome:` pages. [#40524](https://github.com/electron/electron/pull/40524) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40525))</span>
* Fixed a unexpectedly thrown error in some unsupported chrome extensions. [#40513](https://github.com/electron/electron/pull/40513) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40512), [28](https://github.com/electron/electron/pull/40514))</span>
## Other Changes

* Updated Chromium to 118.0.5993.144. [#40522](https://github.com/electron/electron/pull/40522) 

electron v26.6.0: tag_name: v26.6.0
body: # Release Notes for v26.6.0

## Features

* Added `keyboardLock` to `ses.setPermissionRequestHandler(handler)`. [#40458](https://github.com/electron/electron/pull/40458) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40459), [28](https://github.com/electron/electron/pull/40460))</span>
## Fixes

* Fixed a unexpectedly thrown error in some unsupported chrome extensions. [#40512](https://github.com/electron/electron/pull/40512) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40513), [28](https://github.com/electron/electron/pull/40514))</span>
## Other Changes

* Security: backported fix for CVE-2023-5996. [#40518](https://github.com/electron/electron/pull/40518) 

electron v25.9.5: tag_name: v25.9.5
body: # Release Notes for v25.9.5

## Other Changes

* Security: backported fix for CVE-2023-5996. [#40519](https://github.com/electron/electron/pull/40519) 

electron v28.0.0-beta.5: tag_name: v28.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@28.0.0-beta.5`.
 
 # Release Notes for v28.0.0-beta.5

## Features

* Added `keyboardLock` to `ses.setPermissionRequestHandler(handler)`. [#40460](https://github.com/electron/electron/pull/40460) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40458), [27](https://github.com/electron/electron/pull/40459))</span>
## Fixes

* Fixed a unexpectedly thrown error in some unsupported chrome extensions. [#40514](https://github.com/electron/electron/pull/40514) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40512), [27](https://github.com/electron/electron/pull/40513))</span>
* Fixed app incorrectly activating panel windows on macOS Sonoma. [#40465](https://github.com/electron/electron/pull/40465) 
## Other Changes

* Updated Chromium to 120.0.6099.18. [#40488](https://github.com/electron/electron/pull/40488) 
* Updated Node.js to latest security release v18.18.2. [#40472](https://github.com/electron/electron/pull/40472) 

electron v28.0.0-beta.4: tag_name: v28.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@28.0.0-beta.4`.
 
 # Release Notes for v28.0.0-beta.4

## Fixes

* Fixed rendering on Linux due to broken shader cache compilation with driver updates. [#40450](https://github.com/electron/electron/pull/40450) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40467))</span>

electron v27.0.4: tag_name: v27.0.4
body: # Release Notes for v27.0.4

## Fixes

* Fixed an issue where WebViews could sometimes crash on unload. [#40444](https://github.com/electron/electron/pull/40444) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40443), [28](https://github.com/electron/electron/pull/40445))</span>
* Fixed rendering on Linux due to broken shader cache compilation with driver updates. [#40467](https://github.com/electron/electron/pull/40467) 
## Other Changes

* Updated Chromium to 118.0.5993.129. [#40417](https://github.com/electron/electron/pull/40417) 

electron v26.5.0: tag_name: v26.5.0
body: # Release Notes for v26.5.0

## Features

* Added a `tabbingIdentifier` property to `BrowserWindow`. [#40410](https://github.com/electron/electron/pull/40410) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40082))</span>
## Fixes

* Fixed an issue where WebViews could sometimes crash on unload. [#40443](https://github.com/electron/electron/pull/40443) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40444), [28](https://github.com/electron/electron/pull/40445))</span>
* Fixed rendering on Linux due to broken shader cache compilation with driver updates. [#40452](https://github.com/electron/electron/pull/40452) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40473), [27](https://github.com/electron/electron/pull/40467))</span>
## Other Changes

* Security: backported fix for CVE-2023-5849.
  * Security: backported fix for CVE-2023-5482. [#40436](https://github.com/electron/electron/pull/40436) 

electron v25.9.4: tag_name: v25.9.4
body: # Release Notes for v25.9.4

## Fixes

* Fixed an issue where pressing the escape key did not properly trigger PDF presentation mode exit. [#40411](https://github.com/electron/electron/pull/40411) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39705), [27](https://github.com/electron/electron/pull/39660))</span>
* Fixed rendering on Linux due to broken shader cache compilation with driver updates. [#40473](https://github.com/electron/electron/pull/40473) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40467))</span>
## Other Changes

* Security: backported fix for CVE-2023-5849.
  * Security: backported fix for CVE-2023-5482. [#40437](https://github.com/electron/electron/pull/40437) 

electron v28.0.0-beta.3: tag_name: v28.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@28.0.0-beta.3`.
 
 # Release Notes for v28.0.0-beta.3

## Fixes

* Fixed an issue where WebViews could sometimes crash on unload. [#40445](https://github.com/electron/electron/pull/40445) 
## Other Changes

* Updated Chromium to 120.0.6099.5. [#40420](https://github.com/electron/electron/pull/40420) 

electron v28.0.0-beta.2: tag_name: v28.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@28.0.0-beta.2`.
 
 # Release Notes for v28.0.0-beta.2

## Fixes

* Fixed an issue where `navigator.keyboard.lock()` did not work per [latest expected behavior](https://developer.chrome.com/blog/better-full-screen-mode). [#40389](https://github.com/electron/electron/pull/40389) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40387), [27](https://github.com/electron/electron/pull/40388))</span>
## Other Changes

* Updated Chromium to 120.0.6099.0. [#40413](https://github.com/electron/electron/pull/40413) 

electron v27.0.3: tag_name: v27.0.3
body: # Release Notes for v27.0.3

## Fixes

* Fixed an error changing file format in `dialog.showOpenDialog` on macOS. [#40347](https://github.com/electron/electron/pull/40347) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40346))</span>
* Fixed an issue where `navigator.keyboard.lock()` did not work per [latest expected behavior](https://developer.chrome.com/blog/better-full-screen-mode). [#40388](https://github.com/electron/electron/pull/40388) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40387), [28](https://github.com/electron/electron/pull/40389))</span>
## Other Changes

* Updated Chromium to 118.0.5993.120. [#40404](https://github.com/electron/electron/pull/40404) 

electron v26.4.3: tag_name: v26.4.3
body: # Release Notes for v26.4.3

## Fixes

* Fixed an issue where `navigator.keyboard.lock()` did not work per [latest expected behavior](https://developer.chrome.com/blog/better-full-screen-mode). [#40387](https://github.com/electron/electron/pull/40387) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40388), [28](https://github.com/electron/electron/pull/40389))</span>
* Fixed crash in renderer process due to partition allocator when sandbox is disabled. [#40377](https://github.com/electron/electron/pull/40377) 

electron v28.0.0-beta.1: tag_name: v28.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@28.0.0-beta.1`.
 
 # Release Notes for v28.0.0-beta.1


electron v28.0.0-alpha.7: tag_name: v28.0.0-alpha.7
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@28.0.0-alpha.7`.
 
 # Release Notes for v28.0.0-alpha.7

## Fixes

* Fixed an error changing file format in `dialog.showOpenDialog` on macOS. [#40346](https://github.com/electron/electron/pull/40346) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40347))</span>

electron v28.0.0-alpha.6: tag_name: v28.0.0-alpha.6
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@28.0.0-alpha.6`.
 
 # Release Notes for v28.0.0-alpha.6


electron v26.4.2: tag_name: v26.4.2
body: # Release Notes for v26.4.2

## Fixes

* Fixed failing build when `enable_electron_extensions=false`. [#40269](https://github.com/electron/electron/pull/40269) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40270), [27](https://github.com/electron/electron/pull/40087))</span>
## Other Changes

* Security: backported fix for chromium:1491912. [#40265](https://github.com/electron/electron/pull/40265) 

electron v25.9.3: tag_name: v25.9.3
body: # Release Notes for v25.9.3

## Fixes

* Fixed a potential crash when calling `tray.popUpContextMenu` on macOS. [#40271](https://github.com/electron/electron/pull/40271) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39313))</span>
* Fixed failing build when `enable_electron_extensions=false`. [#40270](https://github.com/electron/electron/pull/40270) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40269), [27](https://github.com/electron/electron/pull/40087))</span>
## Other Changes

* Security: backported fix for chromium:1491912. [#40266](https://github.com/electron/electron/pull/40266) 

electron v28.0.0-alpha.5: tag_name: v28.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@28.0.0-alpha.5`.
 
 # Release Notes for v28.0.0-alpha.5

## Other Changes

* Updated Chromium to 119.0.6045.33. [#40278](https://github.com/electron/electron/pull/40278) 

electron v27.0.2: tag_name: v27.0.2
body: # Release Notes for v27.0.2

## Fixes

* Functions called over the `contextBridge` are now called with the expected receiver (`this`). [#40262](https://github.com/electron/electron/pull/40262) <span style="font-size:small;">(Also in [28](https://github.com/electron/electron/pull/40263))</span>
## Other Changes

* Backported fix for 1473422. [#40280](https://github.com/electron/electron/pull/40280) 

electron v28.0.0-alpha.4: tag_name: v28.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@28.0.0-alpha.4`.
 
 # Release Notes for v28.0.0-alpha.4

## Fixes

* Fixed an issue where Windows Toast notifications weren't properly dismissed from the Action Center on `notification.close()` if they'd previously been dismissed. [#40243](https://github.com/electron/electron/pull/40243) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40242), [27](https://github.com/electron/electron/pull/40244))</span>
* Fixed loading nested ESM dependencies in `node_modules`
  * Correctly support the `throwIfNoEntry` option in `fs.statSync`/`fs.lstatSync` in asar files. [#40224](https://github.com/electron/electron/pull/40224) 
* Functions called over the `contextBridge` are now called with the expected receiver (`this`). [#40263](https://github.com/electron/electron/pull/40263) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40262))</span>
## Other Changes

* Re-enabled partition alloc on Mac. [#40230](https://github.com/electron/electron/pull/40230) 

electron v27.0.1: tag_name: v27.0.1
body: # Release Notes for v27.0.1

## Fixes

* Fixed an issue where Windows Toast notifications weren't properly dismissed from the Action Center on `notification.close()` if they'd previously been dismissed. [#40244](https://github.com/electron/electron/pull/40244) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40242), [28](https://github.com/electron/electron/pull/40243))</span>
* Fixed an issue where calling `loadURL` during some `webContents` url loading events could crash. [#40162](https://github.com/electron/electron/pull/40162) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/40160), [25](https://github.com/electron/electron/pull/40161), [26](https://github.com/electron/electron/pull/40163))</span>
* Fixed an issue where fully occluded windows would return an empty image from `webContents.capturePage()` on Windows and Linux. [#40188](https://github.com/electron/electron/pull/40188) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40186), [26](https://github.com/electron/electron/pull/40187), [28](https://github.com/electron/electron/pull/40185))</span>
* Fixed an issue with webContents interaction with fullscreen and WCO on macOS. [#40217](https://github.com/electron/electron/pull/40217) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40220), [26](https://github.com/electron/electron/pull/40218), [28](https://github.com/electron/electron/pull/40219))</span>
* Fixed some redundant permission dialogs while screen sharing on Wayland. [#40193](https://github.com/electron/electron/pull/40193) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40191), [28](https://github.com/electron/electron/pull/40192))</span>
## Other Changes

* Updated Chromium to 118.0.5993.89. [#40240](https://github.com/electron/electron/pull/40240) 

electron v26.4.1: tag_name: v26.4.1
body: # Release Notes for v26.4.1

## Fixes

* Fixed an issue where Windows Toast notifications weren't properly dismissed from the Action Center on `notification.close()` if they'd previously been dismissed. [#40242](https://github.com/electron/electron/pull/40242) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40244), [28](https://github.com/electron/electron/pull/40243))</span>
* Fixed an issue where fully occluded windows would return an empty image from `webContents.capturePage()` on Windows and Linux. [#40187](https://github.com/electron/electron/pull/40187) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40186), [27](https://github.com/electron/electron/pull/40188), [28](https://github.com/electron/electron/pull/40185))</span>
* Fixed an issue with webContents interaction with fullscreen and WCO on macOS. [#40218](https://github.com/electron/electron/pull/40218) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40220), [27](https://github.com/electron/electron/pull/40217), [28](https://github.com/electron/electron/pull/40219))</span>
* Fixed some redundant permission dialogs while screen sharing on Wayland. [#40191](https://github.com/electron/electron/pull/40191) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40193), [28](https://github.com/electron/electron/pull/40192))</span>
## Other Changes

* Security: backported fix for 1486316.
  * Security: backported fix for CVE-2023-5218.
  * Security: backported fix for 1472365.
  * Security: backported fix for 1472366. [#40209](https://github.com/electron/electron/pull/40209) 

electron v25.9.2: tag_name: v25.9.2
body: # Release Notes for v25.9.2

## Fixes

* Fixed an issue where fully occluded windows would return an empty image from `webContents.capturePage()` on Windows and Linux. [#40186](https://github.com/electron/electron/pull/40186) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40187), [27](https://github.com/electron/electron/pull/40188), [28](https://github.com/electron/electron/pull/40185))</span>
* Fixed an issue with webContents interaction with fullscreen and WCO on macOS. [#40220](https://github.com/electron/electron/pull/40220) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40218), [27](https://github.com/electron/electron/pull/40217), [28](https://github.com/electron/electron/pull/40219))</span>
## Other Changes

* Security: backported fix for 1486316.
  * Security: backported fix for CVE-2023-5218.
  * Security: backported fix for 1472365.
  * Security: backported fix for 1472366. [#40210](https://github.com/electron/electron/pull/40210) 

electron v28.0.0-alpha.3: tag_name: v28.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@28.0.0-alpha.3`.
 
 # Release Notes for v28.0.0-alpha.3

## Fixes

* Fixed an issue where `MessagePorts` were not being correctly garbage collected when not referenced. [#40201](https://github.com/electron/electron/pull/40201) 
* Fixed an issue with webContents interaction with fullscreen and WCO on macOS. [#40219](https://github.com/electron/electron/pull/40219) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40220), [26](https://github.com/electron/electron/pull/40218), [27](https://github.com/electron/electron/pull/40217))</span>
* Fixed some redundant permission dialogs while screen sharing on Wayland. [#40192](https://github.com/electron/electron/pull/40192) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40191), [27](https://github.com/electron/electron/pull/40193))</span>
## Other Changes

* The `gpu-process-crashed` event on `app` has been deprecated. [#40195](https://github.com/electron/electron/pull/40195) 
* Updated Chromium to 119.0.6045.21. [#40178](https://github.com/electron/electron/pull/40178) 

electron v28.0.0-alpha.2: tag_name: v28.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@28.0.0-alpha.2`.
 
 # Release Notes for v28.0.0-alpha.2

## Breaking Changes

* Fixed generating frames when the window is hidden and `backgroundThrottling` is disabled. [#38924](https://github.com/electron/electron/pull/38924) 
## Features

* A dummy `module.exports` is now passed to the sandboxed preload scripts to improve compatibility with CommonJS modules. [#39484](https://github.com/electron/electron/pull/39484) 
* Added 'getWebRTCUDPPortRange' and 'setWebRTCUDPPortRange'  apis to specify udp port range for webrtc. [#39046](https://github.com/electron/electron/pull/39046) 
* Added 'mouse-enter' and 'mouse-leave' Tray events for Windows. [#40072](https://github.com/electron/electron/pull/40072) 
* Added a `generateTaggedPDF` option to `webContents.printToPDF` to allow generating  tagged (accessible) PDFs. [#39563](https://github.com/electron/electron/pull/39563) 
* Added a `tabbingIdentifier` property to `BrowserWindow`. [#39980](https://github.com/electron/electron/pull/39980) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40082))</span>
* Added middle click mouse event to tray icon. [#39926](https://github.com/electron/electron/pull/39926) 
* Added support for `chrome.scripting` extension APIs. [#39395](https://github.com/electron/electron/pull/39395) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39677), [26](https://github.com/electron/electron/pull/39676), [27](https://github.com/electron/electron/pull/39675))</span>
* Added support for several more extensions manifest keys including `host_permissions`, `author`, and `short_name`. [#39599](https://github.com/electron/electron/pull/39599) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39673), [27](https://github.com/electron/electron/pull/39672))</span>
* Added the ability to send HTTP headers with `webContents.downloadURL()`. [#39455](https://github.com/electron/electron/pull/39455) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39561), [26](https://github.com/electron/electron/pull/39562), [27](https://github.com/electron/electron/pull/39560))</span>
* Changed `systemPreferences.getColor(name)` to return an RGBA hex value (`#RRGGBBAA`) instead of a plain RGB (`#RRGGBB`) value. [#38960](https://github.com/electron/electron/pull/38960) 
* Detect system dark theme preference via xdg settings portal on Linux. [#38977](https://github.com/electron/electron/pull/38977) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40009), [26](https://github.com/electron/electron/pull/40011), [27](https://github.com/electron/electron/pull/40010))</span>
* Enabled ESM support.  For more details see [the ESM limitations document](https://github.com/electron/electron/blob/main/docs/tutorial/esm-limitations.md). [#37535](https://github.com/electron/electron/pull/37535) 
* Exposed an API to allow apps to determine whether to avoid using semitransparent backgrounds. [#39631](https://github.com/electron/electron/pull/39631) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40073), [27](https://github.com/electron/electron/pull/40074))</span>
## Fixes

* Added support for `ELECTRON_OZONE_PLATFORM_HINT` environment variable on Linux. [#39792](https://github.com/electron/electron/pull/39792) 
* Fixed BrowserView.setBounds calls not painting view in new bounds in some cases. [#39994](https://github.com/electron/electron/pull/39994) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40035), [26](https://github.com/electron/electron/pull/40036), [27](https://github.com/electron/electron/pull/40037))</span>
* Fixed Windows Mica/Acrylic background material effects on frameless windows. [#39708](https://github.com/electron/electron/pull/39708) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39802))</span>
* Fixed `app.runningUnderARM64Translation()` always returning true on ARM64. [#39920](https://github.com/electron/electron/pull/39920) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39930), [26](https://github.com/electron/electron/pull/39932), [27](https://github.com/electron/electron/pull/39931))</span>
* Fixed an error where listening to certain `chrome.tabs` events would throw incorrectly. [#39729](https://github.com/electron/electron/pull/39729) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39770), [26](https://github.com/electron/electron/pull/39772), [27](https://github.com/electron/electron/pull/39771))</span>
* Fixed an issue where BrowserWindows could crash on macOS with `frame: false` and `roundedCorners: false` when going fullscreen. [#39747](https://github.com/electron/electron/pull/39747) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39794), [26](https://github.com/electron/electron/pull/39795), [27](https://github.com/electron/electron/pull/39796))</span>
* Fixed an issue where `BrowserViews` that had their bounds set prior to being added to a `BrowserWindow` could have unexpected incorrect offsets. [#39605](https://github.com/electron/electron/pull/39605) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39851), [26](https://github.com/electron/electron/pull/39850), [27](https://github.com/electron/electron/pull/39627))</span>
* Fixed an issue where `chrome://gpu` failed to load. [#39556](https://github.com/electron/electron/pull/39556) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39852), [26](https://github.com/electron/electron/pull/39584), [27](https://github.com/electron/electron/pull/39583))</span>
* Fixed an issue where `webContents.print` could fail when `options` is a frozen object. [#39985](https://github.com/electron/electron/pull/39985) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40028), [26](https://github.com/electron/electron/pull/40029), [27](https://github.com/electron/electron/pull/40030))</span>
* Fixed an issue where accelerators representing DOM keys were not correctly converted in `webContents.sendInputEvent()`. [#39776](https://github.com/electron/electron/pull/39776) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39820), [26](https://github.com/electron/electron/pull/39821), [27](https://github.com/electron/electron/pull/39822))</span>
* Fixed an issue where calling `loadURL` during some `webContents` url loading events could crash. [#40143](https://github.com/electron/electron/pull/40143) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/40160), [25](https://github.com/electron/electron/pull/40161), [26](https://github.com/electron/electron/pull/40163), [27](https://github.com/electron/electron/pull/40162))</span>
* Fixed an issue where calling `show()` on a child `BrowserWindow` would show all other children attached to the same parent on macOS. [#40062](https://github.com/electron/electron/pull/40062) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/40104), [25](https://github.com/electron/electron/pull/40106), [26](https://github.com/electron/electron/pull/40107), [27](https://github.com/electron/electron/pull/40105))</span>
* Fixed an issue where certain properties of `chrome.tabs` Tab objects were not properly considered privileged. [#39595](https://github.com/electron/electron/pull/39595) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39609), [26](https://github.com/electron/electron/pull/39607), [27](https://github.com/electron/electron/pull/39608))</span>
* Fixed an issue where child windows opened when the parent window is _already fullscreen_ did not respect the child windows' fullscreenability and resizability settings. [#39620](https://github.com/electron/electron/pull/39620) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39643), [25](https://github.com/electron/electron/pull/39642), [26](https://github.com/electron/electron/pull/39641), [27](https://github.com/electron/electron/pull/39640))</span>
* Fixed an issue where closing and opening a minimized DevTools window would not work as expected. [#40091](https://github.com/electron/electron/pull/40091) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40117), [26](https://github.com/electron/electron/pull/40118), [27](https://github.com/electron/electron/pull/40116))</span>
* Fixed an issue where fully occluded windows would return an empty image from `webContents.capturePage()` on Windows and Linux. [#40185](https://github.com/electron/electron/pull/40185) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40187), [27](https://github.com/electron/electron/pull/40188))</span>
* Fixed an issue where pressing the escape key did not properly trigger PDF presentation mode exit. [#39616](https://github.com/electron/electron/pull/39616) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39705), [27](https://github.com/electron/electron/pull/39660))</span>
* Fixed an issue where the Node.js `assert` module did not work in the renderer process. [#39540](https://github.com/electron/electron/pull/39540) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39621), [25](https://github.com/electron/electron/pull/39622), [26](https://github.com/electron/electron/pull/39624), [27](https://github.com/electron/electron/pull/39623))</span>
* Fixed an issue where using `webcrypto.subtle.importKey()` could error and fail if `SharedArrayBuffers` are not defined. [#40070](https://github.com/electron/electron/pull/40070) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40100))</span>
* Fixed an issue where vibrant windows incorrectly have square corners when they're modals on macOS. [#39979](https://github.com/electron/electron/pull/39979) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39997), [26](https://github.com/electron/electron/pull/39998), [27](https://github.com/electron/electron/pull/39996))</span>
* Fixed an issue with applying vibrancy on non-transparent windows on MacOS. [#40109](https://github.com/electron/electron/pull/40109) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40130))</span>
* Fixed decorations for tiled windows on Wayland. [#39523](https://github.com/electron/electron/pull/39523) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/39568), [24](https://github.com/electron/electron/pull/39567), [25](https://github.com/electron/electron/pull/39569), [26](https://github.com/electron/electron/pull/39571), [27](https://github.com/electron/electron/pull/39570))</span>
* Fixed deprecated `gpu-process-crashed` / `renderer-process-crashed` events being emitted twice and with incorrect arguments. [#40090](https://github.com/electron/electron/pull/40090) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/40119), [24](https://github.com/electron/electron/pull/40110), [25](https://github.com/electron/electron/pull/40113), [26](https://github.com/electron/electron/pull/40112), [27](https://github.com/electron/electron/pull/40111))</span>
* Fixed devtools to allow restoring saved dock state on Windows. [#39734](https://github.com/electron/electron/pull/39734) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39766), [26](https://github.com/electron/electron/pull/39768), [27](https://github.com/electron/electron/pull/39767))</span>
* Fixed failing build when `enable_electron_extensions=false`. [#40032](https://github.com/electron/electron/pull/40032) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40087))</span>
* Fixed how screen readers are detected on Windows to reduce false positives. [#39988](https://github.com/electron/electron/pull/39988) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40065))</span>
* Fixed issue where titlebar would be transparent for transparent windows that are fullscreen. [#39759](https://github.com/electron/electron/pull/39759) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39779), [26](https://github.com/electron/electron/pull/39780), [27](https://github.com/electron/electron/pull/39781))</span>
* Fixed problem with promise resolved to early when browser initiated in-page navigation. [#39597](https://github.com/electron/electron/pull/39597) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39678), [26](https://github.com/electron/electron/pull/39679), [27](https://github.com/electron/electron/pull/39680))</span>
* Fixed to regenerate thumbnail toolbar buttons when explorer is restarted. [#39551](https://github.com/electron/electron/pull/39551) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39585), [25](https://github.com/electron/electron/pull/39586), [26](https://github.com/electron/electron/pull/39587))</span>
* Fixed window size constraints not working on macOS. [#39975](https://github.com/electron/electron/pull/39975) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39992))</span>
* Prevent DWM from redrawing video frames rendered on opaque windows. [#39895](https://github.com/electron/electron/pull/39895) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40003))</span>
* Support Region Capture API with tab MediaStream. [#39074](https://github.com/electron/electron/pull/39074) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39617), [26](https://github.com/electron/electron/pull/39618), [27](https://github.com/electron/electron/pull/39619))</span>
* The `UtilityProcess` API now supports ESM entrypoints. [#40047](https://github.com/electron/electron/pull/40047) 
## Other Changes

* Deprecated `scroll-touch-{begin,end,edge}` events have been removed. [#39814](https://github.com/electron/electron/pull/39814) 
* Fixed build failure when PDF viewer is disabled. [#39990](https://github.com/electron/electron/pull/39990) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40000), [26](https://github.com/electron/electron/pull/39999), [27](https://github.com/electron/electron/pull/40001))</span>
* Fixed crash on shutdown in tls sockets with Node.js HTTP/2 connections. [#39928](https://github.com/electron/electron/pull/39928) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39945), [26](https://github.com/electron/electron/pull/39946), [27](https://github.com/electron/electron/pull/39947))</span>
* Fixed launch failure with child_process.spawn on windows affected by launching store applications. [#40101](https://github.com/electron/electron/pull/40101) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40125), [26](https://github.com/electron/electron/pull/40127), [27](https://github.com/electron/electron/pull/40126))</span>
* Fixed missing type for `Electron.TitleBarOverlay`. [#39799](https://github.com/electron/electron/pull/39799) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39805), [27](https://github.com/electron/electron/pull/39806))</span>
* Improved fork/execve performance for `child_process` api on linux. [#39253](https://github.com/electron/electron/pull/39253) 
* Removed deprecated `app.runningUnderRosettaTranslation()`. [#39956](https://github.com/electron/electron/pull/39956) 
* The `app.runningUnderRosettaTranslation` property has been deprecated. [#39897](https://github.com/electron/electron/pull/39897) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39982), [26](https://github.com/electron/electron/pull/39983), [27](https://github.com/electron/electron/pull/39984))</span>
* The `renderer-process-crashed` event on `app` and `crashed` event on `WebContents` and `<webview>` have been deprecated. [#40089](https://github.com/electron/electron/pull/40089) 
* The `systemPreferences.getAppLevelAppearance`, `systemPreferences.setAppLevelAppearance` and `systemPreferences.appLevelAppearance` APIs have been removed, as well as the `alternate-selected-control-text` value for `systemPreferences.getColor`. [#39696](https://github.com/electron/electron/pull/39696) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39804))</span>
* The deprecated `getTrafficLightPosition()` / `setTrafficLightPosition()` APIs have been removed. [#39479](https://github.com/electron/electron/pull/39479) 
* The deprecated `ipcRenderer.sendTo()` API has been removed. [#39087](https://github.com/electron/electron/pull/39087) 
* The deprecated `webContents.getPrinters()` API has been removed. [#39663](https://github.com/electron/electron/pull/39663) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39735))</span>
* Updated Chromium to 119.0.6045.0. [#40076](https://github.com/electron/electron/pull/40076) 
* Updated Node.js to v18.18.0. [#39915](https://github.com/electron/electron/pull/39915) 
## Documentation

 * Documentation changes: [#39963](https://github.com/electron/electron/pull/39963)


electron v28.0.0-alpha.1: tag_name: v28.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@28.0.0-alpha.1`.
 
 # Release Notes for v28.0.0-alpha.1

## Breaking Changes

* Fixed generating frames when the window is hidden and `backgroundThrottling` is disabled. [#38924](https://github.com/electron/electron/pull/38924) 
## Features

* A dummy `module.exports` is now passed to the sandboxed preload scripts to improve compatibility with CommonJS modules. [#39484](https://github.com/electron/electron/pull/39484) 
* Added 'getWebRTCUDPPortRange' and 'setWebRTCUDPPortRange'  apis to specify udp port range for webrtc. [#39046](https://github.com/electron/electron/pull/39046) 
* Added 'mouse-enter' and 'mouse-leave' Tray events for Windows. [#40072](https://github.com/electron/electron/pull/40072) 
* Added a `generateTaggedPDF` option to `webContents.printToPDF` to allow generating  tagged (accessible) PDFs. [#39563](https://github.com/electron/electron/pull/39563) 
* Added a `tabbingIdentifier` property to `BrowserWindow`. [#39980](https://github.com/electron/electron/pull/39980) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40082))</span>
* Added middle click mouse event to tray icon. [#39926](https://github.com/electron/electron/pull/39926) 
* Added support for `chrome.scripting` extension APIs. [#39395](https://github.com/electron/electron/pull/39395) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39677), [26](https://github.com/electron/electron/pull/39676), [27](https://github.com/electron/electron/pull/39675))</span>
* Added support for several more extensions manifest keys including `host_permissions`, `author`, and `short_name`. [#39599](https://github.com/electron/electron/pull/39599) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39673), [27](https://github.com/electron/electron/pull/39672))</span>
* Added the ability to send HTTP headers with `webContents.downloadURL()`. [#39455](https://github.com/electron/electron/pull/39455) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39561), [26](https://github.com/electron/electron/pull/39562), [27](https://github.com/electron/electron/pull/39560))</span>
* Changed `systemPreferences.getColor(name)` to return an RGBA hex value (`#RRGGBBAA`) instead of a plain RGB (`#RRGGBB`) value. [#38960](https://github.com/electron/electron/pull/38960) 
* Detect system dark theme preference via xdg settings portal on Linux. [#38977](https://github.com/electron/electron/pull/38977) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40009), [26](https://github.com/electron/electron/pull/40011), [27](https://github.com/electron/electron/pull/40010))</span>
* Enabled ESM support.  For more details see [the ESM limitations document](https://github.com/electron/electron/blob/main/docs/tutorial/esm-limitations.md). [#37535](https://github.com/electron/electron/pull/37535) 
* Exposed an API to allow apps to determine whether to avoid using semitransparent backgrounds. [#39631](https://github.com/electron/electron/pull/39631) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40073), [27](https://github.com/electron/electron/pull/40074))</span>
## Fixes

* Added support for `ELECTRON_OZONE_PLATFORM_HINT` environment variable on Linux. [#39792](https://github.com/electron/electron/pull/39792) 
* Fixed BrowserView.setBounds calls not painting view in new bounds in some cases. [#39994](https://github.com/electron/electron/pull/39994) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40035), [26](https://github.com/electron/electron/pull/40036), [27](https://github.com/electron/electron/pull/40037))</span>
* Fixed Windows Mica/Acrylic background material effects on frameless windows. [#39708](https://github.com/electron/electron/pull/39708) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39802))</span>
* Fixed `app.runningUnderARM64Translation()` always returning true on ARM64. [#39920](https://github.com/electron/electron/pull/39920) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39930), [26](https://github.com/electron/electron/pull/39932), [27](https://github.com/electron/electron/pull/39931))</span>
* Fixed an error where listening to certain `chrome.tabs` events would throw incorrectly. [#39729](https://github.com/electron/electron/pull/39729) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39770), [26](https://github.com/electron/electron/pull/39772), [27](https://github.com/electron/electron/pull/39771))</span>
* Fixed an issue where BrowserWindows could crash on macOS with `frame: false` and `roundedCorners: false` when going fullscreen. [#39747](https://github.com/electron/electron/pull/39747) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39794), [26](https://github.com/electron/electron/pull/39795), [27](https://github.com/electron/electron/pull/39796))</span>
* Fixed an issue where `BrowserViews` that had their bounds set prior to being added to a `BrowserWindow` could have unexpected incorrect offsets. [#39605](https://github.com/electron/electron/pull/39605) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39851), [26](https://github.com/electron/electron/pull/39850), [27](https://github.com/electron/electron/pull/39627))</span>
* Fixed an issue where `chrome://gpu` failed to load. [#39556](https://github.com/electron/electron/pull/39556) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39852), [26](https://github.com/electron/electron/pull/39584), [27](https://github.com/electron/electron/pull/39583))</span>
* Fixed an issue where `webContents.print` could fail when `options` is a frozen object. [#39985](https://github.com/electron/electron/pull/39985) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40028), [26](https://github.com/electron/electron/pull/40029), [27](https://github.com/electron/electron/pull/40030))</span>
* Fixed an issue where accelerators representing DOM keys were not correctly converted in `webContents.sendInputEvent()`. [#39776](https://github.com/electron/electron/pull/39776) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39820), [26](https://github.com/electron/electron/pull/39821), [27](https://github.com/electron/electron/pull/39822))</span>
* Fixed an issue where calling `loadURL` during some `webContents` url loading events could crash. [#40143](https://github.com/electron/electron/pull/40143) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/40160), [25](https://github.com/electron/electron/pull/40161), [26](https://github.com/electron/electron/pull/40163), [27](https://github.com/electron/electron/pull/40162))</span>
* Fixed an issue where calling `show()` on a child `BrowserWindow` would show all other children attached to the same parent on macOS. [#40062](https://github.com/electron/electron/pull/40062) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/40104), [25](https://github.com/electron/electron/pull/40106), [26](https://github.com/electron/electron/pull/40107), [27](https://github.com/electron/electron/pull/40105))</span>
* Fixed an issue where certain properties of `chrome.tabs` Tab objects were not properly considered privileged. [#39595](https://github.com/electron/electron/pull/39595) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39609), [26](https://github.com/electron/electron/pull/39607), [27](https://github.com/electron/electron/pull/39608))</span>
* Fixed an issue where child windows opened when the parent window is _already fullscreen_ did not respect the child windows' fullscreenability and resizability settings. [#39620](https://github.com/electron/electron/pull/39620) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39643), [25](https://github.com/electron/electron/pull/39642), [26](https://github.com/electron/electron/pull/39641), [27](https://github.com/electron/electron/pull/39640))</span>
* Fixed an issue where closing and opening a minimized DevTools window would not work as expected. [#40091](https://github.com/electron/electron/pull/40091) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40117), [26](https://github.com/electron/electron/pull/40118), [27](https://github.com/electron/electron/pull/40116))</span>
* Fixed an issue where pressing the escape key did not properly trigger PDF presentation mode exit. [#39616](https://github.com/electron/electron/pull/39616) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39705), [27](https://github.com/electron/electron/pull/39660))</span>
* Fixed an issue where the Node.js `assert` module did not work in the renderer process. [#39540](https://github.com/electron/electron/pull/39540) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39621), [25](https://github.com/electron/electron/pull/39622), [26](https://github.com/electron/electron/pull/39624), [27](https://github.com/electron/electron/pull/39623))</span>
* Fixed an issue where using `webcrypto.subtle.importKey()` could error and fail if `SharedArrayBuffers` are not defined. [#40070](https://github.com/electron/electron/pull/40070) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40100))</span>
* Fixed an issue where vibrant windows incorrectly have square corners when they're modals on macOS. [#39979](https://github.com/electron/electron/pull/39979) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39997), [26](https://github.com/electron/electron/pull/39998), [27](https://github.com/electron/electron/pull/39996))</span>
* Fixed an issue with applying vibrancy on non-transparent windows on MacOS. [#40109](https://github.com/electron/electron/pull/40109) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40130))</span>
* Fixed decorations for tiled windows on Wayland. [#39523](https://github.com/electron/electron/pull/39523) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/39568), [24](https://github.com/electron/electron/pull/39567), [25](https://github.com/electron/electron/pull/39569), [26](https://github.com/electron/electron/pull/39571), [27](https://github.com/electron/electron/pull/39570))</span>
* Fixed deprecated `gpu-process-crashed` / `renderer-process-crashed` events being emitted twice and with incorrect arguments. [#40090](https://github.com/electron/electron/pull/40090) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/40119), [24](https://github.com/electron/electron/pull/40110), [25](https://github.com/electron/electron/pull/40113), [26](https://github.com/electron/electron/pull/40112), [27](https://github.com/electron/electron/pull/40111))</span>
* Fixed devtools to allow restoring saved dock state on Windows. [#39734](https://github.com/electron/electron/pull/39734) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39766), [26](https://github.com/electron/electron/pull/39768), [27](https://github.com/electron/electron/pull/39767))</span>
* Fixed failing build when `enable_electron_extensions=false`. [#40032](https://github.com/electron/electron/pull/40032) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40087))</span>
* Fixed how screen readers are detected on Windows to reduce false positives. [#39988](https://github.com/electron/electron/pull/39988) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40065))</span>
* Fixed issue where titlebar would be transparent for transparent windows that are fullscreen. [#39759](https://github.com/electron/electron/pull/39759) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39779), [26](https://github.com/electron/electron/pull/39780), [27](https://github.com/electron/electron/pull/39781))</span>
* Fixed problem with promise resolved to early when browser initiated in-page navigation. [#39597](https://github.com/electron/electron/pull/39597) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39678), [26](https://github.com/electron/electron/pull/39679), [27](https://github.com/electron/electron/pull/39680))</span>
* Fixed to regenerate thumbnail toolbar buttons when explorer is restarted. [#39551](https://github.com/electron/electron/pull/39551) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39585), [25](https://github.com/electron/electron/pull/39586), [26](https://github.com/electron/electron/pull/39587))</span>
* Fixed window size constraints not working on macOS. [#39975](https://github.com/electron/electron/pull/39975) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39992))</span>
* Prevent DWM from redrawing video frames rendered on opaque windows. [#39895](https://github.com/electron/electron/pull/39895) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/40003))</span>
* Support Region Capture API with tab MediaStream. [#39074](https://github.com/electron/electron/pull/39074) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39617), [26](https://github.com/electron/electron/pull/39618), [27](https://github.com/electron/electron/pull/39619))</span>
* The `UtilityProcess` API now supports ESM entrypoints. [#40047](https://github.com/electron/electron/pull/40047) 
## Other Changes

* Deprecated `scroll-touch-{begin,end,edge}` events have been removed. [#39814](https://github.com/electron/electron/pull/39814) 
* Fixed build failure when PDF viewer is disabled. [#39990](https://github.com/electron/electron/pull/39990) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40000), [26](https://github.com/electron/electron/pull/39999), [27](https://github.com/electron/electron/pull/40001))</span>
* Fixed crash on shutdown in tls sockets with Node.js HTTP/2 connections. [#39928](https://github.com/electron/electron/pull/39928) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39945), [26](https://github.com/electron/electron/pull/39946), [27](https://github.com/electron/electron/pull/39947))</span>
* Fixed launch failure with child_process.spawn on windows affected by launching store applications. [#40101](https://github.com/electron/electron/pull/40101) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40125), [26](https://github.com/electron/electron/pull/40127), [27](https://github.com/electron/electron/pull/40126))</span>
* Fixed missing type for `Electron.TitleBarOverlay`. [#39799](https://github.com/electron/electron/pull/39799) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39805), [27](https://github.com/electron/electron/pull/39806))</span>
* Improved fork/execve performance for `child_process` api on linux. [#39253](https://github.com/electron/electron/pull/39253) 
* Removed deprecated `app.runningUnderRosettaTranslation()`. [#39956](https://github.com/electron/electron/pull/39956) 
* The `app.runningUnderRosettaTranslation` property has been deprecated. [#39897](https://github.com/electron/electron/pull/39897) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39982), [26](https://github.com/electron/electron/pull/39983), [27](https://github.com/electron/electron/pull/39984))</span>
* The `renderer-process-crashed` event on `app` and `crashed` event on `WebContents` and `<webview>` have been deprecated. [#40089](https://github.com/electron/electron/pull/40089) 
* The `systemPreferences.getAppLevelAppearance`, `systemPreferences.setAppLevelAppearance` and `systemPreferences.appLevelAppearance` APIs have been removed, as well as the `alternate-selected-control-text` value for `systemPreferences.getColor`. [#39696](https://github.com/electron/electron/pull/39696) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39804))</span>
* The deprecated `getTrafficLightPosition()` / `setTrafficLightPosition()` APIs have been removed. [#39479](https://github.com/electron/electron/pull/39479) 
* The deprecated `ipcRenderer.sendTo()` API has been removed. [#39087](https://github.com/electron/electron/pull/39087) 
* The deprecated `webContents.getPrinters()` API has been removed. [#39663](https://github.com/electron/electron/pull/39663) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39735))</span>
* Updated Chromium to 119.0.6045.0. [#40076](https://github.com/electron/electron/pull/40076) 
* Updated Node.js to v18.18.0. [#39915](https://github.com/electron/electron/pull/39915) 
## Documentation

 * Documentation changes: [#39963](https://github.com/electron/electron/pull/39963)


electron v26.4.0: tag_name: v26.4.0
body: # Release Notes for v26.4.0

## Fixes

* Fixed an issue where calling `loadURL` during some `webContents` url loading events could crash. [#40163](https://github.com/electron/electron/pull/40163) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/40160), [25](https://github.com/electron/electron/pull/40161), [27](https://github.com/electron/electron/pull/40162))</span>
* Fixed an issue where calling `show()` on a child `BrowserWindow` would show all other children attached to the same parent on macOS. [#40107](https://github.com/electron/electron/pull/40107) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/40104), [25](https://github.com/electron/electron/pull/40106), [27](https://github.com/electron/electron/pull/40105))</span>
* Fixed an issue where closing and opening a minimized DevTools window would not work as expected. [#40118](https://github.com/electron/electron/pull/40118) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40117), [27](https://github.com/electron/electron/pull/40116))</span>
* Fixed deprecated `gpu-process-crashed` / `renderer-process-crashed` events being emitted twice and with incorrect arguments. [#40112](https://github.com/electron/electron/pull/40112) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/40119), [24](https://github.com/electron/electron/pull/40110), [25](https://github.com/electron/electron/pull/40113), [27](https://github.com/electron/electron/pull/40111))</span>
## Other Changes

* Fixed launch failure with child_process.spawn on windows affected by launching store applications. [#40127](https://github.com/electron/electron/pull/40127) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40125), [27](https://github.com/electron/electron/pull/40126))</span>
* Security: backported fix for 1480184.
  * Security: backported fix for 1481179. [#40077](https://github.com/electron/electron/pull/40077) 

electron v25.9.1: tag_name: v25.9.1
body: # Release Notes for v25.9.1

## Fixes

* Fixed an issue where calling `loadURL` during some `webContents` url loading events could crash. [#40161](https://github.com/electron/electron/pull/40161) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/40160), [26](https://github.com/electron/electron/pull/40163), [27](https://github.com/electron/electron/pull/40162))</span>
* Fixed an issue where calling `show()` on a child `BrowserWindow` would show all other children attached to the same parent on macOS. [#40106](https://github.com/electron/electron/pull/40106) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/40104), [26](https://github.com/electron/electron/pull/40107), [27](https://github.com/electron/electron/pull/40105))</span>
* Fixed an issue where closing and opening a minimized DevTools window would not work as expected. [#40117](https://github.com/electron/electron/pull/40117) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40118), [27](https://github.com/electron/electron/pull/40116))</span>
* Fixed deprecated `gpu-process-crashed` / `renderer-process-crashed` events being emitted twice and with incorrect arguments. [#40113](https://github.com/electron/electron/pull/40113) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/40119), [24](https://github.com/electron/electron/pull/40110), [26](https://github.com/electron/electron/pull/40112), [27](https://github.com/electron/electron/pull/40111))</span>
## Other Changes

* Fixed launch failure with child_process.spawn on windows affected by launching store applications. [#40125](https://github.com/electron/electron/pull/40125) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40127), [27](https://github.com/electron/electron/pull/40126))</span>
* Security: backported fix for 1479104.
  * Security: backported fix for 1480184.
  * Security: backported fix for CVE-2023-5187. [#40078](https://github.com/electron/electron/pull/40078) 

electron v24.8.8: tag_name: v24.8.8
body: # Release Notes for v24.8.8

Electron 24.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.

## Fixes

* Fixed an issue where calling `loadURL` during some `webContents` url loading events could crash. [#40160](https://github.com/electron/electron/pull/40160) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40161), [26](https://github.com/electron/electron/pull/40163), [27](https://github.com/electron/electron/pull/40162))</span>

electron v27.0.0: tag_name: v27.0.0
body: # Release Notes for v27.0.0

## Stack Upgrades
* Chromium `118.0.5993.32`
    * [New in 117](https://developer.chrome.com/blog/new-in-chrome-117/)
    * [New in 118](https://developer.chrome.com/blog/new-in-chrome-118/)
* Node `18.17.1`
    *  [Node 18.17.1 blog post](https://nodejs.org/en/blog/release/v18.17.1/)
* V8 `11.8`

## Breaking Changes

* macOS 10.13 and 10.14 support has been removed [38891](https://github.com/electron/electron/pull/38891)
* The `ipcRenderer.sendTo()` API has been deprecated in favor of sharing a `MessageChannel` between two renderers. [#39091](https://github.com/electron/electron/pull/39091)
* The `senderId` and `senderIsMainFrame` properties of `IpcRendererEvent` have been deprecated. [#39381](https://github.com/electron/electron/pull/39381) 
* The `systemPreferences.getAppLevelAppearance` and `systemPreferences.setAppLevelAppearance` APIs have been deprecated, as well as the `alternate-selected-control-text` value for `systemPreferences.getColor`. [#39343](https://github.com/electron/electron/pull/39343) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39492))</span>
* The `systemPreferences.getAppLevelAppearance`, `systemPreferences.setAppLevelAppearance` and `systemPreferences.appLevelAppearance` APIs have been removed, as well as the `alternate-selected-control-text` value for `systemPreferences.getColor`. [#39804](https://github.com/electron/electron/pull/39804) 
* The `webContents.getPrinters` API has been deprecated. [#39356](https://github.com/electron/electron/pull/39356) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39459))</span>
* The deprecated `webContents.getPrinters()` API has been removed. [#39735](https://github.com/electron/electron/pull/39735)
* The deprecated color scheme changed events in systemPreferences have been removed. [#39341](https://github.com/electron/electron/pull/39341)

## Features

### Additions

* Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#38873](https://github.com/electron/electron/pull/38873) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39325), [26](https://github.com/electron/electron/pull/39155))</span>
* Added `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()`. [#38868](https://github.com/electron/electron/pull/38868) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39207), [25](https://github.com/electron/electron/pull/39208), [26](https://github.com/electron/electron/pull/39206))</span>
* Added a `tabbingIdentifier` property to `BrowserWindow`. [#40082](https://github.com/electron/electron/pull/40082) 
* Added a `title` parameter to `webContents.openDevTools()`to specify the DevTools window title. [#39047](https://github.com/electron/electron/pull/39047) 
* Added partial support for `chrome.tabs.query`. [#39330](https://github.com/electron/electron/pull/39330) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39430), [26](https://github.com/electron/electron/pull/39431))</span>
* Added support for --dns-result-order Node.js cli flag. [#39376](https://github.com/electron/electron/pull/39376) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39500), [26](https://github.com/electron/electron/pull/39501))</span>
* Added support for `chrome.scripting` extension APIs. [#39675](https://github.com/electron/electron/pull/39675) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39677), [26](https://github.com/electron/electron/pull/39676))</span>
* Added support for customization of the default math font along with other fonts. [#38514](https://github.com/electron/electron/pull/38514) 
* Added support for flagging a Menu as being keyboard initiated. [#38903](https://github.com/electron/electron/pull/38903) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38954))</span>
* Added support for several more Node.js cli flags in the main process. [#39344](https://github.com/electron/electron/pull/39344) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39372), [25](https://github.com/electron/electron/pull/39374), [26](https://github.com/electron/electron/pull/39373))</span>
* Added support for several more extensions manifest keys including `host_permissions`, `author`, and `short_name`. [#39672](https://github.com/electron/electron/pull/39672) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39673))</span>
* Added the ability to send HTTP headers with `session.downloadURL()`. [#38785](https://github.com/electron/electron/pull/38785) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38870), [26](https://github.com/electron/electron/pull/38871))</span>
* Added the ability to send HTTP headers with `webContents.downloadURL()`. [#39560](https://github.com/electron/electron/pull/39560) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39561), [26](https://github.com/electron/electron/pull/39562))</span>
* Added transparent color support for WCO on Windows. [#38693](https://github.com/electron/electron/pull/38693) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38715), [26](https://github.com/electron/electron/pull/38716))</span>
* BrowserWindow.getBrowserView() started to guarantee returning z-index sorted array. [#38943](https://github.com/electron/electron/pull/38943) 
* BrowserWindow.showAllTabs api added. [#38965](https://github.com/electron/electron/pull/38965) 
* Detect system dark theme preference via xdg settings portal on Linux. [#40010](https://github.com/electron/electron/pull/40010) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40009), [26](https://github.com/electron/electron/pull/40011))</span>
* Exposed an API to allow apps to determine whether to avoid using semitransparent backgrounds. [#40074](https://github.com/electron/electron/pull/40074) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40073))</span>
* Support Chrome Extensions `minimum_chrome_version` manifest key. [#39256](https://github.com/electron/electron/pull/39256) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39357))</span> 
* `node:` prefixed requires are now supported in sandboxed renderer preloads for `events`, `timers` and `url`. [#38567](https://github.com/electron/electron/pull/38567) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38727), [25](https://github.com/electron/electron/pull/38729), [26](https://github.com/electron/electron/pull/38728))</span>

### Removed/Deprecated
* The `app.runningUnderRosettaTranslation` property has been deprecated. [#39984](https://github.com/electron/electron/pull/39984) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39982), [26](https://github.com/electron/electron/pull/39983))</span>
* The `enable_osr` build flag has been removed. [#38703](https://github.com/electron/electron/pull/38703) 
* The `enable_picture_in_picture` build flag has been removed. [#38620](https://github.com/electron/electron/pull/38620) 
* The `enable_run_as_node` build flag has been removed in favor of the `runAsNode` fuse. [#38413](https://github.com/electron/electron/pull/38413)

## Fixes

* Fixed Windows Mica/Acrylic background material effects on frameless windows. [#39802](https://github.com/electron/electron/pull/39802) 
* Fixed an issue where `window.open` can interfere with various aspects of Node.js functionality. [#38754](https://github.com/electron/electron/pull/38754) 
* Fixed an issue where using `webcrypto.subtle.importKey()` could error and fail if `SharedArrayBuffers` are not defined. [#40100](https://github.com/electron/electron/pull/40100) 
* Fixed how screen readers are detected on Windows to reduce false positives. [#40065](https://github.com/electron/electron/pull/40065) 
* Fixed problem with promise resolved to early when browser intendent in-page navigation. [#39260](https://github.com/electron/electron/pull/39260) 
* Fixed same-party cookie functionality for first party sets. [#39976](https://github.com/electron/electron/pull/39976) 
* Fixed window size constraints not working on macOS. [#39992](https://github.com/electron/electron/pull/39992) 
* Prevent DWM from redrawing video frames rendered on opaque windows. [#40003](https://github.com/electron/electron/pull/40003) 

### Also in earlier versions...
* Fixed BrowserView.setBounds calls not painting view in new bounds in some cases. [#40037](https://github.com/electron/electron/pull/40037) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40035), [26](https://github.com/electron/electron/pull/40036))</span>
* Fixed `app.runningUnderARM64Translation()` always returning true on ARM64. [#39931](https://github.com/electron/electron/pull/39931) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39930), [26](https://github.com/electron/electron/pull/39932))</span>
* Fixed `clipboard.readImage()` getting blocked when there is no PNG image in the clipboard. [#39466](https://github.com/electron/electron/pull/39466) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39487))</span>
* Fixed `desktopCapturer` thumbnail generation after screen sharing is cancelled on Wayland. [#39194](https://github.com/electron/electron/pull/39194) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39245), [26](https://github.com/electron/electron/pull/39246))</span>
* Fixed `preload` script may not run in some child windows opened by `window.open`. [#38910](https://github.com/electron/electron/pull/38910) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38933), [24](https://github.com/electron/electron/pull/38932), [25](https://github.com/electron/electron/pull/38931), [26](https://github.com/electron/electron/pull/38930))</span>
* Fixed `webContents.printToPDF`  `preferCSSPageSize` type error. [#38761](https://github.com/electron/electron/pull/38761) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38792), [25](https://github.com/electron/electron/pull/38791), [26](https://github.com/electron/electron/pull/38793))</span>
* Fixed a crash calling `nativeImage.resize()` before the app `ready` event. [#38836](https://github.com/electron/electron/pull/38836) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38861))</span>
* Fixed a crash in. [#39069](https://github.com/electron/electron/pull/39069) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39101))</span>
* Fixed a crash seen when trying to change `nativeTheme` source during mara context menu close. [#38824](https://github.com/electron/electron/pull/38824) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38839), [26](https://github.com/electron/electron/pull/38840))</span>
* Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#38833](https://github.com/electron/electron/pull/38833) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/39116), [24](https://github.com/electron/electron/pull/39050), [25](https://github.com/electron/electron/pull/39051), [26](https://github.com/electron/electron/pull/39049))</span>
* Fixed a potential crash calling `BrowserWindow.removeBrowserView()` with a destroyed `webContents`. [#38842](https://github.com/electron/electron/pull/38842) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38884), [25](https://github.com/electron/electron/pull/38883), [26](https://github.com/electron/electron/pull/38885))</span>
* Fixed a potential crash when calling `BrowserWindow.moveTop()` on modal child windows. [#39499](https://github.com/electron/electron/pull/39499) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39526), [25](https://github.com/electron/electron/pull/39528), [26](https://github.com/electron/electron/pull/39527))</span>
* Fixed a potential crash when calling `tray.popUpContextMenu` on macOS. [#39231](https://github.com/electron/electron/pull/39231) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39313))</span>
* Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. [#39062](https://github.com/electron/electron/pull/39062) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39297))</span>
* Fixed a rare crash when closing active native tab on macOS. [#39394](https://github.com/electron/electron/pull/39394) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39409), [26](https://github.com/electron/electron/pull/39410))</span>
* Fixed a redundant permission popup while fetching screens and windows using `desktopCapturer.getSources()` on Wayland. [#39111](https://github.com/electron/electron/pull/39111) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39189))</span>
* Fixed an accessibility issue where `VoiceOver` couldn't trigger the tray action when selected to emit the click event. [#39352](https://github.com/electron/electron/pull/39352) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39439))</span>
* Fixed an error where listening to certain `chrome.tabs` events would throw incorrectly. [#39771](https://github.com/electron/electron/pull/39771) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39770), [26](https://github.com/electron/electron/pull/39772))</span>
* Fixed an error with `webContents.print` parameter validation by adding missing options required to set printer printable area. [#38614](https://github.com/electron/electron/pull/38614) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38720), [26](https://github.com/electron/electron/pull/38721))</span>
* Fixed an issue on Windows 10 where the title bar was not correct after changing native theme. [#39287](https://github.com/electron/electron/pull/39287) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39314), [26](https://github.com/electron/electron/pull/39309))</span>
* Fixed an issue where BrowserWindows could crash on macOS with `frame: false` and `roundedCorners: false` when going fullscreen. [#39796](https://github.com/electron/electron/pull/39796) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39794), [26](https://github.com/electron/electron/pull/39795))</span>
* Fixed an issue where `<datalist>` popups are positions incorrectly in `BrowserView`s. [#38489](https://github.com/electron/electron/pull/38489) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38607), [24](https://github.com/electron/electron/pull/38608), [25](https://github.com/electron/electron/pull/38609), [26](https://github.com/electron/electron/pull/38610))</span>
* Fixed an issue where `BrowserViews` that had their bounds set prior to being added to a `BrowserWindow` could have unexpected incorrect offsets. [#39627](https://github.com/electron/electron/pull/39627) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39851), [26](https://github.com/electron/electron/pull/39850))</span>
* Fixed an issue where `BrowserWindow.moveAbove()` and `BrowserWindow.moveTop()` did not work for child windows on macOS. [#39034](https://github.com/electron/electron/pull/39034) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39072), [25](https://github.com/electron/electron/pull/39071), [26](https://github.com/electron/electron/pull/39070))</span>
* Fixed an issue where `browserView.removeBrowserView` could cause a crash in some cases. [#39387](https://github.com/electron/electron/pull/39387) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39407), [25](https://github.com/electron/electron/pull/39408), [26](https://github.com/electron/electron/pull/39406))</span>
* Fixed an issue where `chrome.i18n` did not work properly with Chrome Extensions Manifest V3. [#39291](https://github.com/electron/electron/pull/39291) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39442), [25](https://github.com/electron/electron/pull/39329), [26](https://github.com/electron/electron/pull/39328))</span>
* Fixed an issue where `chrome.tabs.update` did not return a `tab` object that properly reflected potential properties that were changed. [#39365](https://github.com/electron/electron/pull/39365) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39388), [26](https://github.com/electron/electron/pull/39389))</span>
* Fixed an issue where `chrome://gpu` failed to load. [#39583](https://github.com/electron/electron/pull/39583) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39852), [26](https://github.com/electron/electron/pull/39584))</span>
* Fixed an issue where `protocol.handle()` never called its callback with the `'file'` scheme. [#39048](https://github.com/electron/electron/pull/39048) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39064), [26](https://github.com/electron/electron/pull/39065))</span>
* Fixed an issue where `webContents.print()` stopped triggering its callback when the user cancelled the print dialog. [#38709](https://github.com/electron/electron/pull/38709) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38814), [26](https://github.com/electron/electron/pull/38735))</span>
* Fixed an issue where `webContents.print` could fail when `options` is a frozen object. [#40030](https://github.com/electron/electron/pull/40030) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40028), [26](https://github.com/electron/electron/pull/40029))</span>
* Fixed an issue where accelerators representing DOM keys were not correctly converted in `webContents.sendInputEvent()`. [#39822](https://github.com/electron/electron/pull/39822) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39820), [26](https://github.com/electron/electron/pull/39821))</span>
* Fixed an issue where calling `show()` on a child `BrowserWindow` would show all other children attached to the same parent on macOS. [#40105](https://github.com/electron/electron/pull/40105) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40106), [26](https://github.com/electron/electron/pull/40107))</span>
* Fixed an issue where certain Electron classes had incorrect prototype class names. [#39006](https://github.com/electron/electron/pull/39006) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39035), [26](https://github.com/electron/electron/pull/39036))</span>
* Fixed an issue where certain properties of `chrome.tabs` Tab objects were not properly considered privileged. [#39608](https://github.com/electron/electron/pull/39608) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39609), [26](https://github.com/electron/electron/pull/39607))</span>
* Fixed an issue where child windows opened when the parent window is _already fullscreen_ did not respect the child windows' fullscreenability and resizability settings. [#39640](https://github.com/electron/electron/pull/39640) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39643), [25](https://github.com/electron/electron/pull/39642), [26](https://github.com/electron/electron/pull/39641))</span>
* Fixed an issue where closing and opening a minimized DevTools window would not work as expected. [#40116](https://github.com/electron/electron/pull/40116) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40117), [26](https://github.com/electron/electron/pull/40118))</span>
* Fixed an issue where files could in some circumstances be selection when `openFile` was not passed as a dialog property. [#38557](https://github.com/electron/electron/pull/38557) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39097), [25](https://github.com/electron/electron/pull/39096), [26](https://github.com/electron/electron/pull/38590))</span>
* Fixed an issue where macOS traffic lights could malfunction on child windows in some circumstances. [#39225](https://github.com/electron/electron/pull/39225) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39243), [25](https://github.com/electron/electron/pull/39244), [26](https://github.com/electron/electron/pull/39242))</span>
* Fixed an issue where non-resizable windows incorrectly enabled the fullscreen/maximize button on initial window creation on macOS. [#39086](https://github.com/electron/electron/pull/39086) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39230), [25](https://github.com/electron/electron/pull/39228), [26](https://github.com/electron/electron/pull/39229))</span>
* Fixed an issue where notifications created on macOS which have no actions will erroneously have a `Show` button visible. [#38997](https://github.com/electron/electron/pull/38997) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39012), [25](https://github.com/electron/electron/pull/39014), [26](https://github.com/electron/electron/pull/39013))</span>
* Fixed an issue where passing `webContents.print(null)` could incorrectly trigger an error. [#38612](https://github.com/electron/electron/pull/38612) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38640), [25](https://github.com/electron/electron/pull/38642), [26](https://github.com/electron/electron/pull/38641))</span>
* Fixed an issue where pressing the escape key did not properly trigger PDF presentation mode exit. [#39660](https://github.com/electron/electron/pull/39660) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39705))</span>
* Fixed an issue where printing on Windows could trigger a crash. [#38976](https://github.com/electron/electron/pull/38976) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39095), [26](https://github.com/electron/electron/pull/39039))</span>
* Fixed an issue where removing a webview in a close callback could cause crashes. [#38996](https://github.com/electron/electron/pull/38996) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39009), [25](https://github.com/electron/electron/pull/39008), [26](https://github.com/electron/electron/pull/39007))</span>
* Fixed an issue where service workers could not run Chrome APIs in Chrome Extensions Manifest V3. [#39290](https://github.com/electron/electron/pull/39290) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39312), [26](https://github.com/electron/electron/pull/39310))</span>
* Fixed an issue where setting bounds on `BrowserViews` can behave inconsistently across platforms. [#38981](https://github.com/electron/electron/pull/38981) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39005), [26](https://github.com/electron/electron/pull/39004))</span>
* Fixed an issue where the Node.js `assert` module did not work in the renderer process. [#39623](https://github.com/electron/electron/pull/39623) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39621), [25](https://github.com/electron/electron/pull/39622), [26](https://github.com/electron/electron/pull/39624))</span>
* Fixed an issue where the pageVisibility API returned incorrect values in some situations when `backgroundThrottling` was disabled. [#39223](https://github.com/electron/electron/pull/39223) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39299), [26](https://github.com/electron/electron/pull/39298))</span>
* Fixed an issue where vibrant windows incorrectly have square corners when they're modals on macOS. [#39996](https://github.com/electron/electron/pull/39996) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39997), [26](https://github.com/electron/electron/pull/39998))</span>
* Fixed an issue with `webContents.print({ silent: true })` not working correctly. [#38741](https://github.com/electron/electron/pull/38741) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39095), [26](https://github.com/electron/electron/pull/38812))</span>
* Fixed an issue with potential use-after-free of child windows on close and reparent. [#38603](https://github.com/electron/electron/pull/38603) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38677), [25](https://github.com/electron/electron/pull/38678), [26](https://github.com/electron/electron/pull/38679))</span>
* Fixed an issue with the application menu overlapping menu items on Windows 11. [#38998](https://github.com/electron/electron/pull/38998) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39099), [26](https://github.com/electron/electron/pull/39010))</span>
* Fixed asar integration for `node:child_process` imports. [#38742](https://github.com/electron/electron/pull/38742) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39236), [25](https://github.com/electron/electron/pull/39235), [26](https://github.com/electron/electron/pull/39234))</span>
* Fixed build failure when PDF viewer is disabled. [#40001](https://github.com/electron/electron/pull/40001) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40000), [26](https://github.com/electron/electron/pull/39999))</span>
* Fixed crash in message ports when utility process exits. [#39335](https://github.com/electron/electron/pull/39335) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39345), [26](https://github.com/electron/electron/pull/39346))</span>
* Fixed crash on shutdown in tls sockets with Node.js HTTP/2 connections. [#39947](https://github.com/electron/electron/pull/39947) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39945), [26](https://github.com/electron/electron/pull/39946))</span>
* Fixed decorations for tiled windows on Wayland. [#39570](https://github.com/electron/electron/pull/39570) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/39568), [24](https://github.com/electron/electron/pull/39567), [25](https://github.com/electron/electron/pull/39569), [26](https://github.com/electron/electron/pull/39571))</span>
* Fixed devtools to allow restoring saved dock state on Windows. [#39767](https://github.com/electron/electron/pull/39767) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39766), [26](https://github.com/electron/electron/pull/39768))</span>
* Fixed display of title bar buttons on Wayland. [#39003](https://github.com/electron/electron/pull/39003) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39044), [26](https://github.com/electron/electron/pull/39045))</span>
* Fixed issue where titlebar would be transparent for transparent windows that are fullscreen. [#39781](https://github.com/electron/electron/pull/39781) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39779), [26](https://github.com/electron/electron/pull/39780))</span>
* Fixed minimize button to be visible when all buttons reenabled. [#38860](https://github.com/electron/electron/pull/38860) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38880), [24](https://github.com/electron/electron/pull/38881), [25](https://github.com/electron/electron/pull/38879))</span>
* Fixed missing type for `Electron.TitleBarOverlay`. [#39806](https://github.com/electron/electron/pull/39806) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39805))</span>
* Fixed potential invalid protocol error handling. [#38587](https://github.com/electron/electron/pull/38587) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38634), [26](https://github.com/electron/electron/pull/38635))</span>
* Fixed problem with promise resolved to early when browser initiated in-page navigation. [#39680](https://github.com/electron/electron/pull/39680) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39678), [26](https://github.com/electron/electron/pull/39679))</span>
* Fixed visibility of menu bar when exiting full screen. [#38599](https://github.com/electron/electron/pull/38599) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38680), [24](https://github.com/electron/electron/pull/38681), [25](https://github.com/electron/electron/pull/38682), [26](https://github.com/electron/electron/pull/38683))</span>
* Notes: Fixes an issue where `chrome.tabs` did not work properly with Chrome Extensions Manifest V3. [#39317](https://github.com/electron/electron/pull/39317) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39359), [26](https://github.com/electron/electron/pull/39360))</span>
* Support Region Capture API with tab MediaStream. [#39619](https://github.com/electron/electron/pull/39619) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39617), [26](https://github.com/electron/electron/pull/39618))</span>
## Other Changes

* Security: backported fix for CVE-2023-4863. [#39823](https://github.com/electron/electron/pull/39823) 
* Security: backported fix for CVE-2023-5217. [#40022](https://github.com/electron/electron/pull/40022)

## Documentation

 * Documentation change
    *  [#39966](https://github.com/electron/electron/pull/39966)

## Notices
### End of Support for 22.x.y and 24.x.y
Electron 24.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). 

Electron 22.x.y has also now reached end of life (see [Farewell, Windows 7/8/8.1](https://www.electronjs.org/blog/windows-7-to-8-1-deprecation-notice) for more details). All currently supported versions of Electron have dropped support for Windows 7/8/8.1. 

Developers and applications are encouraged to upgrade to a newer version of Electron.
electron v24.8.7: tag_name: v24.8.7
body: # Release Notes for v24.8.7

## Fixes

* Fixed an issue where calling `show()` on a child `BrowserWindow` would show all other children attached to the same parent on macOS. [#40104](https://github.com/electron/electron/pull/40104) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40106), [26](https://github.com/electron/electron/pull/40107), [27](https://github.com/electron/electron/pull/40105))</span>
* Fixed deprecated `gpu-process-crashed` / `renderer-process-crashed` events being emitted twice and with incorrect arguments. [#40110](https://github.com/electron/electron/pull/40110) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/40119), [25](https://github.com/electron/electron/pull/40113), [26](https://github.com/electron/electron/pull/40112), [27](https://github.com/electron/electron/pull/40111))</span>
## Other Changes

* Security: backported fix for 1479104.
  * Security: backported fix for 1480184. [#40079](https://github.com/electron/electron/pull/40079) 

electron v22.3.27: tag_name: v22.3.27
body: # Release Notes for v22.3.27

Electron 22.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.

## Fixes

* Fixed deprecated `gpu-process-crashed` / `renderer-process-crashed` events being emitted twice and with incorrect arguments. [#40119](https://github.com/electron/electron/pull/40119) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/40110), [25](https://github.com/electron/electron/pull/40113), [26](https://github.com/electron/electron/pull/40112), [27](https://github.com/electron/electron/pull/40111))</span>
## Other Changes

* Security: backported fix for 1479104.
  * Security: backported fix for 1480184. [#40080](https://github.com/electron/electron/pull/40080) 

electron v26.3.0: tag_name: v26.3.0
body: # Release Notes for v26.3.0

## Features

* Added support for `chrome.scripting` extension APIs. [#39676](https://github.com/electron/electron/pull/39676) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39677), [27](https://github.com/electron/electron/pull/39675))</span>
## Fixes

* Fixed BrowserView.setBounds calls not painting view in new bounds in some cases. [#40036](https://github.com/electron/electron/pull/40036) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40035), [27](https://github.com/electron/electron/pull/40037))</span>
* Fixed an issue where `webContents.print` could fail when `options` is a frozen object. [#40029](https://github.com/electron/electron/pull/40029) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40028), [27](https://github.com/electron/electron/pull/40030))</span>
* Fixed an issue where vibrant windows incorrectly have square corners when they're modals on macOS. [#39998](https://github.com/electron/electron/pull/39998) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39997), [27](https://github.com/electron/electron/pull/39996))</span>
## Other Changes

* Updated Chromium to 116.0.5845.228. [#40043](https://github.com/electron/electron/pull/40043) 

electron v25.9.0: tag_name: v25.9.0
body: # Release Notes for v25.9.0

## Features

* Added support for `chrome.scripting` extension APIs. [#39677](https://github.com/electron/electron/pull/39677) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39676), [27](https://github.com/electron/electron/pull/39675))</span>
## Fixes

* Fixed BrowserView.setBounds calls not painting view in new bounds in some cases. [#40035](https://github.com/electron/electron/pull/40035) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40036), [27](https://github.com/electron/electron/pull/40037))</span>
* Fixed an issue where `webContents.print` could fail when `options` is a frozen object. [#40028](https://github.com/electron/electron/pull/40028) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40029), [27](https://github.com/electron/electron/pull/40030))</span>
* Fixed an issue where vibrant windows incorrectly have square corners when they're modals on macOS. [#39997](https://github.com/electron/electron/pull/39997) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39998), [27](https://github.com/electron/electron/pull/39996))</span>

electron v24.8.6: tag_name: v24.8.6
body: # Release Notes for v24.8.6

## Other Changes

* Security: backported fix for CVE-2023-5217. [#40025](https://github.com/electron/electron/pull/40025) 

electron v22.3.26: tag_name: v22.3.26
body: # Release Notes for v22.3.26

## Other Changes

* Security: backported fix for CVE-2023-5217. [#40026](https://github.com/electron/electron/pull/40026) 

electron v27.0.0-beta.9: tag_name: v27.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@27.0.0-beta.9`.
 
 # Release Notes for v27.0.0-beta.9

## Fixes

* Fixed BrowserView.setBounds calls not painting view in new bounds in some cases. [#40037](https://github.com/electron/electron/pull/40037) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40035), [26](https://github.com/electron/electron/pull/40036))</span>
* Fixed an issue where `webContents.print` could fail when `options` is a frozen object. [#40030](https://github.com/electron/electron/pull/40030) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40028), [26](https://github.com/electron/electron/pull/40029))</span>
* Fixed how screen readers are detected on Windows to reduce false positives. [#40065](https://github.com/electron/electron/pull/40065) 

electron v27.0.0-beta.8: tag_name: v27.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@27.0.0-beta.8`.
 
 # Release Notes for v27.0.0-beta.8

## Features

* Detect system dark theme preference via xdg settings portal on Linux. [#40010](https://github.com/electron/electron/pull/40010) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40009), [26](https://github.com/electron/electron/pull/40011))</span>
## Fixes

* Fixed an issue where vibrant windows incorrectly have square corners when they're modals on macOS. [#39996](https://github.com/electron/electron/pull/39996) 
* Fixed window size constraints not working on macOS. [#39992](https://github.com/electron/electron/pull/39992) 
* Prevent DWM from redrawing video frames rendered on opaque windows. [#40003](https://github.com/electron/electron/pull/40003) 
## Other Changes

* Fixed build failure when PDF viewer is disabled. [#40001](https://github.com/electron/electron/pull/40001) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40000), [26](https://github.com/electron/electron/pull/39999))</span>
* Security: backported fix for CVE-2023-5217. [#40022](https://github.com/electron/electron/pull/40022) 

electron v26.2.4: tag_name: v26.2.4
body: # Release Notes for v26.2.4

## Features

* Detect system dark theme preference via xdg settings portal on Linux. [#40011](https://github.com/electron/electron/pull/40011) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40009), [27](https://github.com/electron/electron/pull/40010))</span>
## Other Changes

* Fixed build failure when PDF viewer is disabled. [#39999](https://github.com/electron/electron/pull/39999) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/40000), [27](https://github.com/electron/electron/pull/40001))</span>
* Security: backported fix for CVE-2023-5217. [#40023](https://github.com/electron/electron/pull/40023) 

electron v25.8.4: tag_name: v25.8.4
body: # Release Notes for v25.8.4

## Features

* Detect system dark theme preference via xdg settings portal on Linux. [#40009](https://github.com/electron/electron/pull/40009) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/40011), [27](https://github.com/electron/electron/pull/40010))</span>
## Other Changes

* Fixed build failure when PDF viewer is disabled. [#40000](https://github.com/electron/electron/pull/40000) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39999), [27](https://github.com/electron/electron/pull/40001))</span>
* Security: backported fix for CVE-2023-5217. [#40024](https://github.com/electron/electron/pull/40024) 

electron v24.8.5: tag_name: v24.8.5
body: # Release Notes for v24.8.5

## Other Changes

* Security: backported fix for CVE-2023-5217. [#40025](https://github.com/electron/electron/pull/40025) 

electron v22.3.25: tag_name: v22.3.25
body: # Release Notes for v22.3.25

## Other Changes

* Security: backported fix for CVE-2023-5217. [#40026](https://github.com/electron/electron/pull/40026) 

electron v26.2.3: tag_name: v26.2.3
body: # Release Notes for v26.2.3

## Fixes

* Fixed `app.runningUnderARM64Translation()` always returning true on ARM64. [#39932](https://github.com/electron/electron/pull/39932) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39930), [27](https://github.com/electron/electron/pull/39931))</span>
## Other Changes

* Fixed crash on shutdown in tls sockets with Node.js HTTP/2 connections. [#39946](https://github.com/electron/electron/pull/39946) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39945), [27](https://github.com/electron/electron/pull/39947))</span>
* The `app.runningUnderRosettaTranslation` property has been deprecated. [#39983](https://github.com/electron/electron/pull/39983) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39982), [27](https://github.com/electron/electron/pull/39984))</span>
## Documentation

 * Documentation changes: [#39967](https://github.com/electron/electron/pull/39967)


electron v25.8.3: tag_name: v25.8.3
body: # Release Notes for v25.8.3

## Fixes

* Fixed `app.runningUnderARM64Translation()` always returning true on ARM64. [#39930](https://github.com/electron/electron/pull/39930) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39932), [27](https://github.com/electron/electron/pull/39931))</span>
* Fixed a redundant permission popup while fetching screens and windows using `desktopCapturer.getSources()` on Wayland. [#39710](https://github.com/electron/electron/pull/39710) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39711), [26](https://github.com/electron/electron/pull/39189))</span>
## Other Changes

* Fixed crash on shutdown in tls sockets with Node.js HTTP/2 connections. [#39945](https://github.com/electron/electron/pull/39945) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39946), [27](https://github.com/electron/electron/pull/39947))</span>
* The `app.runningUnderRosettaTranslation` property has been deprecated. [#39982](https://github.com/electron/electron/pull/39982) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39983), [27](https://github.com/electron/electron/pull/39984))</span>

electron v24.8.4: tag_name: v24.8.4
body: # Release Notes for v24.8.4

## Fixes

* Fixed a redundant permission popup while fetching screens and windows using `desktopCapturer.getSources()` on Wayland. [#39711](https://github.com/electron/electron/pull/39711) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39710), [26](https://github.com/electron/electron/pull/39189))</span>

electron v27.0.0-beta.7: tag_name: v27.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@27.0.0-beta.7`.
 
 # Release Notes for v27.0.0-beta.7

## Fixes

* Fixed same-party cookie functionality for first party sets. [#39976](https://github.com/electron/electron/pull/39976) 
## Other Changes

* The `app.runningUnderRosettaTranslation` property has been deprecated. [#39984](https://github.com/electron/electron/pull/39984) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39982), [26](https://github.com/electron/electron/pull/39983))</span>
* The `systemPreferences.getAppLevelAppearance`, `systemPreferences.setAppLevelAppearance` and `systemPreferences.appLevelAppearance` APIs have been removed, as well as the `alternate-selected-control-text` value for `systemPreferences.getColor`. [#39804](https://github.com/electron/electron/pull/39804) 

electron v27.0.0-beta.6: tag_name: v27.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@27.0.0-beta.6`.
 
 # Release Notes for v27.0.0-beta.6

## Documentation

 * Documentation changes: [#39966](https://github.com/electron/electron/pull/39966)


electron v27.0.0-beta.5: tag_name: v27.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@27.0.0-beta.5`.
 
 # Release Notes for v27.0.0-beta.5

## Fixes

* Fixed `app.runningUnderARM64Translation()` always returning true on ARM64. [#39931](https://github.com/electron/electron/pull/39931) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39930))</span>
## Other Changes

* Fixed crash on shutdown in tls sockets with Node.js HTTP/2 connections. [#39947](https://github.com/electron/electron/pull/39947) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39945), [26](https://github.com/electron/electron/pull/39946))</span>
* Updated Chromium to 118.0.5993.18. [#39943](https://github.com/electron/electron/pull/39943) 

electron v26.2.2: tag_name: v26.2.2
body: # Release Notes for v26.2.2

## Fixes

* Fixed an issue where `BrowserViews` that had their bounds set prior to being added to a `BrowserWindow` could have unexpected incorrect offsets. [#39850](https://github.com/electron/electron/pull/39850) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39851), [27](https://github.com/electron/electron/pull/39627))</span>
## Other Changes

* Security: backported fix for 1477588. [#39918](https://github.com/electron/electron/pull/39918) 
* Updated Chromium to 116.0.5845.190. [#39887](https://github.com/electron/electron/pull/39887) 

electron v25.8.2: tag_name: v25.8.2
body: # Release Notes for v25.8.2

## Fixes

* Fixed an issue where `BrowserViews` that had their bounds set prior to being added to a `BrowserWindow` could have unexpected incorrect offsets. [#39851](https://github.com/electron/electron/pull/39851) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39850), [27](https://github.com/electron/electron/pull/39627))</span>
* Fixed an issue where `chrome://gpu` failed to load. [#39852](https://github.com/electron/electron/pull/39852) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39584), [27](https://github.com/electron/electron/pull/39583))</span>
* Fixed an issue where accelerators representing DOM keys were not correctly converted in `webContents.sendInputEvent()`. [#39820](https://github.com/electron/electron/pull/39820) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39821), [27](https://github.com/electron/electron/pull/39822))</span>
## Other Changes

* Security: backported fix for 1477588. [#39919](https://github.com/electron/electron/pull/39919) 

electron v27.0.0-beta.4: tag_name: v27.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@27.0.0-beta.4`.
 
 # Release Notes for v27.0.0-beta.4

## Other Changes

* Updated Chromium to 118.0.5993.11. [#39854](https://github.com/electron/electron/pull/39854) 

electron v27.0.0-beta.3: tag_name: v27.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@27.0.0-beta.3`.
 
 # Release Notes for v27.0.0-beta.3


electron v27.0.0-beta.2: tag_name: v27.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@27.0.0-beta.2`.
 
 # Release Notes for v27.0.0-beta.2

## Fixes

* Fixed Windows Mica/Acrylic background material effects on frameless windows. [#39802](https://github.com/electron/electron/pull/39802) 
* Fixed an issue where accelerators representing DOM keys were not correctly converted in `webContents.sendInputEvent()`. [#39822](https://github.com/electron/electron/pull/39822) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39821))</span>
## Other Changes

* Fixed missing type for `Electron.TitleBarOverlay`. [#39806](https://github.com/electron/electron/pull/39806) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39805))</span>
* Security: backported fix for CVE-2023-4863. [#39823](https://github.com/electron/electron/pull/39823) 

electron v26.2.1: tag_name: v26.2.1
body: # Release Notes for v26.2.1

## Fixes

* Fixed an error where listening to certain `chrome.tabs` events would throw incorrectly. [#39772](https://github.com/electron/electron/pull/39772) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39770), [27](https://github.com/electron/electron/pull/39771))</span>
* Fixed an issue where BrowserWindows could crash on macOS with `frame: false` and `roundedCorners: false` when going fullscreen. [#39795](https://github.com/electron/electron/pull/39795) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39794), [27](https://github.com/electron/electron/pull/39796))</span>
* Fixed an issue where accelerators representing DOM keys were not correctly converted in `webContents.sendInputEvent()`. [#39821](https://github.com/electron/electron/pull/39821) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39822))</span>
* Fixed devtools to allow restoring saved dock state on Windows. [#39768](https://github.com/electron/electron/pull/39768) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39766), [27](https://github.com/electron/electron/pull/39767))</span>
* Fixed issue where titlebar would be transparent for transparent windows that are fullscreen. [#39780](https://github.com/electron/electron/pull/39780) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39779), [27](https://github.com/electron/electron/pull/39781))</span>
## Other Changes

* Fixed missing type for `Electron.TitleBarOverlay`. [#39805](https://github.com/electron/electron/pull/39805) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39806))</span>
* Updated Chromium to 116.0.5845.188. [#39828](https://github.com/electron/electron/pull/39828) 

electron v25.8.1: tag_name: v25.8.1
body: # Release Notes for v25.8.1

## Fixes

* Fixed an error where listening to certain `chrome.tabs` events would throw incorrectly. [#39770](https://github.com/electron/electron/pull/39770) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39772), [27](https://github.com/electron/electron/pull/39771))</span>
* Fixed an issue where BrowserWindows could crash on macOS with `frame: false` and `roundedCorners: false` when going fullscreen. [#39794](https://github.com/electron/electron/pull/39794) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39795), [27](https://github.com/electron/electron/pull/39796))</span>
* Fixed devtools to allow restoring saved dock state on Windows. [#39766](https://github.com/electron/electron/pull/39766) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39768), [27](https://github.com/electron/electron/pull/39767))</span>
* Fixed issue where titlebar would be transparent for transparent windows that are fullscreen. [#39779](https://github.com/electron/electron/pull/39779) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39780), [27](https://github.com/electron/electron/pull/39781))</span>
* Fixed problem with promise resolved to early when browser initiated in-page navigation. [#39678](https://github.com/electron/electron/pull/39678) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39679), [27](https://github.com/electron/electron/pull/39680))</span>
## Other Changes

* Security: backported fix for CVE-2023-4763.
  * Security: backported fix for CVE-2023-4762.
  * Security: backported fix for CVE-2023-4761. [#39756](https://github.com/electron/electron/pull/39756) 
* Security: backported fix for CVE-2023-4863. [#39825](https://github.com/electron/electron/pull/39825) 

electron v24.8.3: tag_name: v24.8.3
body: # Release Notes for v24.8.3

## Other Changes

* Security: backported fix for CVE-2023-4763.
  * Security: backported fix for CVE-2023-4762.
  * Security: backported fix for CVE-2023-4761. [#39757](https://github.com/electron/electron/pull/39757) 
* Security: backported fix for CVE-2023-4863. [#39826](https://github.com/electron/electron/pull/39826) 

electron v22.3.24: tag_name: v22.3.24
body: # Release Notes for v22.3.24

## Other Changes

* Security: backported fix for CVE-2023-4572. [#39689](https://github.com/electron/electron/pull/39689) 
* Security: backported fix for CVE-2023-4762. [#39758](https://github.com/electron/electron/pull/39758) 
* Security: backported fix for CVE-2023-4863. [#39827](https://github.com/electron/electron/pull/39827) 

electron v27.0.0-beta.1: tag_name: v27.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@27.0.0-beta.1`.
 
 # Release Notes for v27.0.0-beta.1

## Fixes

* Fixed an issue where BrowserWindows could crash on macOS with `frame: false` and `roundedCorners: false` when going fullscreen. [#39796](https://github.com/electron/electron/pull/39796) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39794), [26](https://github.com/electron/electron/pull/39795))</span>
* Fixed issue where titlebar would be transparent for transparent windows that are fullscreen. [#39781](https://github.com/electron/electron/pull/39781) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39779), [26](https://github.com/electron/electron/pull/39780))</span>
## Other Changes

* Updated Chromium to 118.0.5993.5. [#39542](https://github.com/electron/electron/pull/39542) 

electron v27.0.0-alpha.6: tag_name: v27.0.0-alpha.6
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@27.0.0-alpha.6`.
 
 # Release Notes for v27.0.0-alpha.6

## Features

* Added support for `chrome.scripting` extension APIs. [#39675](https://github.com/electron/electron/pull/39675) 
* Added support for several more extensions manifest keys including `host_permissions`, `author`, and `short_name`. [#39672](https://github.com/electron/electron/pull/39672) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39673))</span>
## Fixes

* Fixed an error where listening to certain `chrome.tabs` events would throw incorrectly. [#39771](https://github.com/electron/electron/pull/39771) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39770))</span>
* Fixed devtools to allow restoring saved dock state on Windows. [#39767](https://github.com/electron/electron/pull/39767) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39768))</span>
## Other Changes

* The deprecated `webContents.getPrinters()` API has been removed. [#39735](https://github.com/electron/electron/pull/39735) 

electron v26.2.0: tag_name: v26.2.0
body: # Release Notes for v26.2.0

## Features

* Added support for several more extensions manifest keys including `host_permissions`, `author`, and `short_name`. [#39673](https://github.com/electron/electron/pull/39673) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39672))</span>
* Added the ability to send HTTP headers with `webContents.downloadURL()`. [#39562](https://github.com/electron/electron/pull/39562) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39561), [27](https://github.com/electron/electron/pull/39560))</span>
## Fixes

* Fixed an issue where child windows opened when the parent window is _already fullscreen_ did not respect the child windows' fullscreenability and resizability settings. [#39641](https://github.com/electron/electron/pull/39641) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39643), [25](https://github.com/electron/electron/pull/39642), [27](https://github.com/electron/electron/pull/39640))</span>
* Fixed an issue where pressing the escape key did not properly trigger PDF presentation mode exit. [#39705](https://github.com/electron/electron/pull/39705) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39660))</span>
* Fixed an issue where the Node.js `assert` module did not work in the renderer process. [#39624](https://github.com/electron/electron/pull/39624) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39621), [25](https://github.com/electron/electron/pull/39622), [27](https://github.com/electron/electron/pull/39623))</span>
* Fixed problem with promise resolved to early when browser initiated in-page navigation. [#39679](https://github.com/electron/electron/pull/39679) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39678), [27](https://github.com/electron/electron/pull/39680))</span>
## Other Changes

* Updated Chromium to 116.0.5845.141. [#39692](https://github.com/electron/electron/pull/39692) 

electron v27.0.0-alpha.5: tag_name: v27.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@27.0.0-alpha.5`.
 
 # Release Notes for v27.0.0-alpha.5

## Fixes

* Fixed problem with promise resolved to early when browser initiated in-page navigation. [#39680](https://github.com/electron/electron/pull/39680) 

electron v25.8.0: tag_name: v25.8.0
body: # Release Notes for v25.8.0

## Features

* Added the ability to send HTTP headers with `webContents.downloadURL()`. [#39561](https://github.com/electron/electron/pull/39561) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39562), [27](https://github.com/electron/electron/pull/39560))</span>
## Fixes

* Fixed an issue where child windows opened when the parent window is _already fullscreen_ did not respect the child windows' fullscreenability and resizability settings. [#39642](https://github.com/electron/electron/pull/39642) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39643), [26](https://github.com/electron/electron/pull/39641), [27](https://github.com/electron/electron/pull/39640))</span>
* Fixed an issue where the Node.js `assert` module did not work in the renderer process. [#39622](https://github.com/electron/electron/pull/39622) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39621), [26](https://github.com/electron/electron/pull/39624), [27](https://github.com/electron/electron/pull/39623))</span>
* Support Region Capture API with tab MediaStream. [#39617](https://github.com/electron/electron/pull/39617) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39618), [27](https://github.com/electron/electron/pull/39619))</span>
## Other Changes

* Security: backported fix for CVE-2023-4427.
  * Security: backported fix for CVE-2023-4428.
  * Security: backported fix for CVE-2023-4429.
  * Security: backported fix for CVE-2023-4430. [#39646](https://github.com/electron/electron/pull/39646) 
* Security: backported fix for CVE-2023-4572. [#39687](https://github.com/electron/electron/pull/39687) 

electron v24.8.2: tag_name: v24.8.2
body: # Release Notes for v24.8.2

## Fixes

* Fixed an issue where child windows opened when the parent window is _already fullscreen_ did not respect the child windows' fullscreenability and resizability settings. [#39643](https://github.com/electron/electron/pull/39643) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39642), [26](https://github.com/electron/electron/pull/39641), [27](https://github.com/electron/electron/pull/39640))</span>
* Fixed an issue where the Node.js `assert` module did not work in the renderer process. [#39621](https://github.com/electron/electron/pull/39621) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39622), [26](https://github.com/electron/electron/pull/39624), [27](https://github.com/electron/electron/pull/39623))</span>
## Other Changes

* Security: backported fix for CVE-2023-4427.
  * Security: backported fix for CVE-2023-4428.
  * Security: backported fix for CVE-2023-4430. [#39647](https://github.com/electron/electron/pull/39647) 
* Security: backported fix for CVE-2023-4572. [#39688](https://github.com/electron/electron/pull/39688) 

electron v22.3.23: tag_name: v22.3.23
body: # Release Notes for v22.3.23

## Other Changes

* Security: backported fix for CVE-2023-4427.
  * Security: backported fix for CVE-2023-4428. [#39648](https://github.com/electron/electron/pull/39648) 

electron v27.0.0-alpha.4: tag_name: v27.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@27.0.0-alpha.4`.
 
 # Release Notes for v27.0.0-alpha.4

## Fixes

* Fixed an issue where child windows opened when the parent window is _already fullscreen_ did not respect the child windows' fullscreenability and resizability settings. [#39640](https://github.com/electron/electron/pull/39640) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39643), [25](https://github.com/electron/electron/pull/39642), [26](https://github.com/electron/electron/pull/39641))</span>
* Fixed an issue where pressing the escape key did not properly trigger PDF presentation mode exit. [#39660](https://github.com/electron/electron/pull/39660) 
* Fixed an issue where the Node.js `assert` module did not work in the renderer process. [#39623](https://github.com/electron/electron/pull/39623) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39621), [26](https://github.com/electron/electron/pull/39624))</span>

electron v27.0.0-alpha.3: tag_name: v27.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@27.0.0-alpha.3`.
 
 # Release Notes for v27.0.0-alpha.3

## Features

* Added the ability to send HTTP headers with `webContents.downloadURL()`. [#39560](https://github.com/electron/electron/pull/39560) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39561), [26](https://github.com/electron/electron/pull/39562))</span>
## Fixes

* Fixed an issue where `BrowserViews` that had their bounds set prior to being added to a `BrowserWindow` could have unexpected incorrect offsets. [#39627](https://github.com/electron/electron/pull/39627) 
* Fixed an issue where certain properties of `chrome.tabs` Tab objects were not properly considered privileged. [#39608](https://github.com/electron/electron/pull/39608) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39609), [26](https://github.com/electron/electron/pull/39607))</span>
* Support Region Capture API with tab MediaStream. [#39619](https://github.com/electron/electron/pull/39619) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39617), [26](https://github.com/electron/electron/pull/39618))</span>

electron v26.1.0: tag_name: v26.1.0
body: # Release Notes for v26.1.0

## Features

* Added support for --dns-result-order Node.js cli flag. [#39501](https://github.com/electron/electron/pull/39501) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39500))</span>
## Fixes

* Fixed a potential crash when calling `BrowserWindow.moveTop()` on modal child windows. [#39527](https://github.com/electron/electron/pull/39527) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39526), [25](https://github.com/electron/electron/pull/39528))</span>
* Fixed an issue where `chrome://gpu` failed to load. [#39584](https://github.com/electron/electron/pull/39584) <span style="font-size:small;">(Also in [27](https://github.com/electron/electron/pull/39583))</span>
* Fixed an issue where certain properties of `chrome.tabs` Tab objects were not properly considered privileged. [#39607](https://github.com/electron/electron/pull/39607) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39609), [27](https://github.com/electron/electron/pull/39608))</span>
* Fixed decorations for tiled windows on Wayland. [#39571](https://github.com/electron/electron/pull/39571) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/39568), [24](https://github.com/electron/electron/pull/39567), [25](https://github.com/electron/electron/pull/39569), [27](https://github.com/electron/electron/pull/39570))</span>
* Fixed to regenerate thumbnail toolbar buttons when explorer is restarted. [#39587](https://github.com/electron/electron/pull/39587) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39585), [25](https://github.com/electron/electron/pull/39586))</span>
* Support Region Capture API with tab MediaStream. [#39618](https://github.com/electron/electron/pull/39618) 
## Other Changes

* Security: backported fix for CVE-2023-4071.
  * Security: backported fix for CVE-2023-4070.
  * Security: backported fix for CVE-2023-4075.
  * Security: backported fix for CVE-2023-4076.
  * Security: backported fix for CVE-2023-4069.
  * Security: backported fix for CVE-2023-4074.
  * Security: backported fix for CVE-2023-4072.
  * Security: backported fix for CVE-2023-4068.
  * Security: backported fix for 1464682.
  * Security: backported fix for 1464680.
  * Security: backported fix for CVE-2023-4073. [#39516](https://github.com/electron/electron/pull/39516) 
* Updated Chromium to 116.0.5845.97. [#39530](https://github.com/electron/electron/pull/39530) 

electron v25.7.0: tag_name: v25.7.0
body: # Release Notes for v25.7.0

## Features

* Added support for --dns-result-order Node.js cli flag. [#39500](https://github.com/electron/electron/pull/39500) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39501))</span>
## Fixes

* Fixed an issue where certain properties of `chrome.tabs` Tab objects were not properly considered privileged. [#39609](https://github.com/electron/electron/pull/39609) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39607), [27](https://github.com/electron/electron/pull/39608))</span>
* Fixed decorations for tiled windows on Wayland. [#39569](https://github.com/electron/electron/pull/39569) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/39568), [24](https://github.com/electron/electron/pull/39567), [26](https://github.com/electron/electron/pull/39571), [27](https://github.com/electron/electron/pull/39570))</span>
* Fixed to regenerate thumbnail toolbar buttons when explorer is restarted. [#39586](https://github.com/electron/electron/pull/39586) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39585), [26](https://github.com/electron/electron/pull/39587))</span>
## Other Changes

* Security: backported fix for CVE-2023-4071.
  * Security: backported fix for CVE-2023-4070.
  * Security: backported fix for CVE-2023-4075.
  * Security: backported fix for CVE-2023-4076.
  * Security: backported fix for CVE-2023-4074.
  * Security: backported fix for CVE-2023-4072.
  * Security: backported fix for CVE-2023-4068.
  * Security: backported fix for 1464682.
  * Security: backported fix for 1464680.
  * Security: backported fix for CVE-2023-4073.
  * Security: backported fix for 1465224. [#39517](https://github.com/electron/electron/pull/39517) 
* Security: backported fix for CVE-2023-4355.
  * Security: backported fix for CVE-2023-4354.
  * Security: backported fix for CVE-2023-4353.
  * Security: backported fix for CVE-2023-4351. [#39557](https://github.com/electron/electron/pull/39557) 

electron v24.8.1: tag_name: v24.8.1
body: # Release Notes for v24.8.1

## Fixes

* Fixed a potential crash when calling `BrowserWindow.moveTop()` on modal child windows. [#39526](https://github.com/electron/electron/pull/39526) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39528), [26](https://github.com/electron/electron/pull/39527))</span>
* Fixed decorations for tiled windows on Wayland. [#39567](https://github.com/electron/electron/pull/39567) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/39568), [25](https://github.com/electron/electron/pull/39569), [26](https://github.com/electron/electron/pull/39571), [27](https://github.com/electron/electron/pull/39570))</span>
* Fixed to regenerate thumbnail toolbar buttons when explorer is restarted. [#39585](https://github.com/electron/electron/pull/39585) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39586), [26](https://github.com/electron/electron/pull/39587))</span>
## Other Changes

* Security: backported fix for CVE-2023-4355.
  * Security: backported fix for CVE-2023-4354.
  * Security: backported fix for CVE-2023-4353.
  * Security: backported fix for CVE-2023-4352.
  * Security: backported fix for CVE-2023-4351. [#39558](https://github.com/electron/electron/pull/39558) 

electron v22.3.22: tag_name: v22.3.22
body: # Release Notes for v22.3.22

## Fixes

* Fixed decorations for tiled windows on Wayland. [#39568](https://github.com/electron/electron/pull/39568) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39567), [25](https://github.com/electron/electron/pull/39569), [26](https://github.com/electron/electron/pull/39571), [27](https://github.com/electron/electron/pull/39570))</span>
## Other Changes

* Security: backported fix for CVE-2023-4355.
  * Security: backported fix for CVE-2023-4354.
  * Security: backported fix for CVE-2023-4353.
  * Security: backported fix for CVE-2023-4352.
  * Security: backported fix for CVE-2023-4351. [#39559](https://github.com/electron/electron/pull/39559) 

electron v27.0.0-alpha.2: tag_name: v27.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@27.0.0-alpha.2`.
 
 # Release Notes for v27.0.0-alpha.2

## Features

* Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#38873](https://github.com/electron/electron/pull/38873) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39325), [26](https://github.com/electron/electron/pull/39155))</span>
* Added `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()`. [#38868](https://github.com/electron/electron/pull/38868) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39207), [25](https://github.com/electron/electron/pull/39208), [26](https://github.com/electron/electron/pull/39206))</span>
* Added a `title` parameter to `webContents.openDevTools()`to specify the DevTools window title. [#39047](https://github.com/electron/electron/pull/39047) 
* Added partial support for `chrome.tabs.query`. [#39330](https://github.com/electron/electron/pull/39330) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39430), [26](https://github.com/electron/electron/pull/39431))</span>
* Added support for --dns-result-order Node.js cli flag. [#39376](https://github.com/electron/electron/pull/39376) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39500), [26](https://github.com/electron/electron/pull/39501))</span>
* Added support for customization of the default math font along with other fonts. [#38514](https://github.com/electron/electron/pull/38514) 
* Added support for flagging a Menu as being keyboard initiated. [#38903](https://github.com/electron/electron/pull/38903) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38954))</span>
* Added support for several more Node.js cli flags in the main process. [#39344](https://github.com/electron/electron/pull/39344) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39372), [25](https://github.com/electron/electron/pull/39374), [26](https://github.com/electron/electron/pull/39373))</span>
* Added the ability to send HTTP headers with `session.downloadURL()`. [#38785](https://github.com/electron/electron/pull/38785) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38870), [26](https://github.com/electron/electron/pull/38871))</span>
* BrowserWindow.getBrowserView() started to guarantee returning z-index sorted array. [#38943](https://github.com/electron/electron/pull/38943) 
* BrowserWindow.showAllTabs api added. [#38965](https://github.com/electron/electron/pull/38965) 
* Support Chrome Extensions `minimum_chrome_version` manifest key. [#39256](https://github.com/electron/electron/pull/39256) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39357))</span>
* The `ipcRenderer.sendTo()` API has been deprecated in favor of sharing a `MessageChannel` between two renderers. [#39091](https://github.com/electron/electron/pull/39091) 
* `node:` prefixed requires are now supported in sandboxed renderer preloads for `events`, `timers` and `url`. [#38567](https://github.com/electron/electron/pull/38567) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38727), [25](https://github.com/electron/electron/pull/38729), [26](https://github.com/electron/electron/pull/38728))</span>
## Fixes

* Added transparent color support for WCO on Windows. [#38693](https://github.com/electron/electron/pull/38693) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38715), [26](https://github.com/electron/electron/pull/38716))</span>
* Fixed `clipboard.readImage()` getting blocked when there is no PNG image in the clipboard. [#39466](https://github.com/electron/electron/pull/39466) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39487))</span>
* Fixed `desktopCapturer` thumbnail generation after screen sharing is cancelled on Wayland. [#39194](https://github.com/electron/electron/pull/39194) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39245), [26](https://github.com/electron/electron/pull/39246))</span>
* Fixed `preload` script may not run in some child windows opened by `window.open`. [#38910](https://github.com/electron/electron/pull/38910) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38933), [24](https://github.com/electron/electron/pull/38932), [25](https://github.com/electron/electron/pull/38931), [26](https://github.com/electron/electron/pull/38930))</span>
* Fixed `webContents.printToPDF`  `preferCSSPageSize` type error. [#38761](https://github.com/electron/electron/pull/38761) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38792), [25](https://github.com/electron/electron/pull/38791), [26](https://github.com/electron/electron/pull/38793))</span>
* Fixed a crash calling `nativeImage.resize()` before the app `ready` event. [#38836](https://github.com/electron/electron/pull/38836) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38861))</span>
* Fixed a crash in. [#39069](https://github.com/electron/electron/pull/39069) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39101))</span>
* Fixed a crash seen when trying to change `nativeTheme` source during mara context menu close. [#38824](https://github.com/electron/electron/pull/38824) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38839), [26](https://github.com/electron/electron/pull/38840))</span>
* Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#38833](https://github.com/electron/electron/pull/38833) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/39116), [24](https://github.com/electron/electron/pull/39050), [25](https://github.com/electron/electron/pull/39051), [26](https://github.com/electron/electron/pull/39049))</span>
* Fixed a potential crash calling `BrowserWindow.removeBrowserView()` with a destroyed `webContents`. [#38842](https://github.com/electron/electron/pull/38842) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38884), [25](https://github.com/electron/electron/pull/38883), [26](https://github.com/electron/electron/pull/38885))</span>
* Fixed a potential crash when calling `BrowserWindow.moveTop()` on modal child windows. [#39499](https://github.com/electron/electron/pull/39499) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39526), [25](https://github.com/electron/electron/pull/39528), [26](https://github.com/electron/electron/pull/39527))</span>
* Fixed a potential crash when calling `tray.popUpContextMenu` on macOS. [#39231](https://github.com/electron/electron/pull/39231) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39313))</span>
* Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. [#39062](https://github.com/electron/electron/pull/39062) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39297))</span>
* Fixed a rare crash when closing active native tab on macOS. [#39394](https://github.com/electron/electron/pull/39394) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39409), [26](https://github.com/electron/electron/pull/39410))</span>
* Fixed a redundant permission popup while fetching screens and windows using `desktopCapturer.getSources()` on Wayland. [#39111](https://github.com/electron/electron/pull/39111) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39189))</span>
* Fixed an accessibility issue where `VoiceOver` couldn't trigger the tray action when selected to emit the click event. [#39352](https://github.com/electron/electron/pull/39352) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39439))</span>
* Fixed an error with `webContents.print` parameter validation by adding missing options required to set printer printable area. [#38614](https://github.com/electron/electron/pull/38614) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38720), [26](https://github.com/electron/electron/pull/38721))</span>
* Fixed an issue on Windows 10 where the title bar was not correct after changing native theme. [#39287](https://github.com/electron/electron/pull/39287) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39314), [26](https://github.com/electron/electron/pull/39309))</span>
* Fixed an issue where `<datalist>` popups are positions incorrectly in `BrowserView`s. [#38489](https://github.com/electron/electron/pull/38489) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38607), [24](https://github.com/electron/electron/pull/38608), [25](https://github.com/electron/electron/pull/38609), [26](https://github.com/electron/electron/pull/38610))</span>
* Fixed an issue where `BrowserWindow.moveAbove()` and `BrowserWindow.moveTop()` did not work for child windows on macOS. [#39034](https://github.com/electron/electron/pull/39034) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39072), [25](https://github.com/electron/electron/pull/39071), [26](https://github.com/electron/electron/pull/39070))</span>
* Fixed an issue where `browserView.removeBrowserView` could cause a crash in some cases. [#39387](https://github.com/electron/electron/pull/39387) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39407), [25](https://github.com/electron/electron/pull/39408), [26](https://github.com/electron/electron/pull/39406))</span>
* Fixed an issue where `chrome.i18n` did not work properly with Chrome Extensions Manifest V3. [#39291](https://github.com/electron/electron/pull/39291) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39442), [25](https://github.com/electron/electron/pull/39329), [26](https://github.com/electron/electron/pull/39328))</span>
* Fixed an issue where `chrome.tabs.update` did not return a `tab` object that properly reflected potential properties that were changed. [#39365](https://github.com/electron/electron/pull/39365) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39388), [26](https://github.com/electron/electron/pull/39389))</span>
* Fixed an issue where `chrome://gpu` failed to load. [#39583](https://github.com/electron/electron/pull/39583) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39584))</span>
* Fixed an issue where `protocol.handle()` never called its callback with the `'file'` scheme. [#39048](https://github.com/electron/electron/pull/39048) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39064), [26](https://github.com/electron/electron/pull/39065))</span>
* Fixed an issue where `webContents.print()` stopped triggering its callback when the user cancelled the print dialog. [#38709](https://github.com/electron/electron/pull/38709) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38814), [26](https://github.com/electron/electron/pull/38735))</span>
* Fixed an issue where `window.open` can interfere with various aspects of Node.js functionality. [#38754](https://github.com/electron/electron/pull/38754) 
* Fixed an issue where certain Electron classes had incorrect prototype class names. [#39006](https://github.com/electron/electron/pull/39006) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39035), [26](https://github.com/electron/electron/pull/39036))</span>
* Fixed an issue where files could in some circumstances be selection when `openFile` was not passed as a dialog property. [#38557](https://github.com/electron/electron/pull/38557) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39097), [25](https://github.com/electron/electron/pull/39096), [26](https://github.com/electron/electron/pull/38590))</span>
* Fixed an issue where macOS traffic lights could malfunction on child windows in some circumstances. [#39225](https://github.com/electron/electron/pull/39225) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39243), [25](https://github.com/electron/electron/pull/39244), [26](https://github.com/electron/electron/pull/39242))</span>
* Fixed an issue where non-resizable windows incorrectly enabled the fullscreen/maximize button on initial window creation on macOS. [#39086](https://github.com/electron/electron/pull/39086) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39230), [25](https://github.com/electron/electron/pull/39228), [26](https://github.com/electron/electron/pull/39229))</span>
* Fixed an issue where notifications created on macOS which have no actions will erroneously have a `Show` button visible. [#38997](https://github.com/electron/electron/pull/38997) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39012), [25](https://github.com/electron/electron/pull/39014), [26](https://github.com/electron/electron/pull/39013))</span>
* Fixed an issue where passing `webContents.print(null)` could incorrectly trigger an error. [#38612](https://github.com/electron/electron/pull/38612) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38640), [25](https://github.com/electron/electron/pull/38642), [26](https://github.com/electron/electron/pull/38641))</span>
* Fixed an issue where printing on Windows could trigger a crash. [#38976](https://github.com/electron/electron/pull/38976) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39095), [26](https://github.com/electron/electron/pull/39039))</span>
* Fixed an issue where removing a webview in a close callback could cause crashes. [#38996](https://github.com/electron/electron/pull/38996) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39009), [25](https://github.com/electron/electron/pull/39008), [26](https://github.com/electron/electron/pull/39007))</span>
* Fixed an issue where service workers could not run Chrome APIs in Chrome Extensions Manifest V3. [#39290](https://github.com/electron/electron/pull/39290) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39312), [26](https://github.com/electron/electron/pull/39310))</span>
* Fixed an issue where the pageVisibility API returned incorrect values in some situations when `backgroundThrottling` was disabled. [#39223](https://github.com/electron/electron/pull/39223) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39299), [26](https://github.com/electron/electron/pull/39298))</span>
* Fixed an issue with `webContents.print({ silent: true })` not working correctly. [#38741](https://github.com/electron/electron/pull/38741) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39095), [26](https://github.com/electron/electron/pull/38812))</span>
* Fixed an issue with potential use-after-free of child windows on close and reparent. [#38603](https://github.com/electron/electron/pull/38603) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38677), [25](https://github.com/electron/electron/pull/38678), [26](https://github.com/electron/electron/pull/38679))</span>
* Fixed an issue with the application menu overlapping menu items on Windows 11. [#38998](https://github.com/electron/electron/pull/38998) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39099), [26](https://github.com/electron/electron/pull/39010))</span>
* Fixed asar integration for `node:child_process` imports. [#38742](https://github.com/electron/electron/pull/38742) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39236), [25](https://github.com/electron/electron/pull/39235), [26](https://github.com/electron/electron/pull/39234))</span>
* Fixed crash in message ports when utility process exits. [#39335](https://github.com/electron/electron/pull/39335) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39345), [26](https://github.com/electron/electron/pull/39346))</span>
* Fixed decorations for tiled windows on Wayland. [#39570](https://github.com/electron/electron/pull/39570) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/39568), [24](https://github.com/electron/electron/pull/39567), [25](https://github.com/electron/electron/pull/39569), [26](https://github.com/electron/electron/pull/39571))</span>
* Fixed display of title bar buttons on Wayland. [#39003](https://github.com/electron/electron/pull/39003) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39044), [26](https://github.com/electron/electron/pull/39045))</span>
* Fixed minimize button to be visible when all buttons reenabled. [#38860](https://github.com/electron/electron/pull/38860) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38880), [24](https://github.com/electron/electron/pull/38881), [25](https://github.com/electron/electron/pull/38879))</span>
* Fixed potential invalid protocol error handling. [#38587](https://github.com/electron/electron/pull/38587) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38634), [26](https://github.com/electron/electron/pull/38635))</span>
* Fixed problem with promise resolved to early when browser intendent in-page navigation. [#39260](https://github.com/electron/electron/pull/39260) 
* Fixed visibility of menu bar when exiting full screen. [#38599](https://github.com/electron/electron/pull/38599) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38680), [24](https://github.com/electron/electron/pull/38681), [25](https://github.com/electron/electron/pull/38682), [26](https://github.com/electron/electron/pull/38683))</span>
* Notes: Fixes an issue where `chrome.tabs` did not work properly with Chrome Extensions Manifest V3. [#39317](https://github.com/electron/electron/pull/39317) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39359), [26](https://github.com/electron/electron/pull/39360))</span>
## Other Changes

* The `enable_osr` build flag has been removed. [#38703](https://github.com/electron/electron/pull/38703) 
* The `enable_picture_in_picture` build flag has been removed. [#38620](https://github.com/electron/electron/pull/38620) 
* The `enable_run_as_node` build flag has been removed in favor of the `runAsNode` fuse. [#38413](https://github.com/electron/electron/pull/38413) 
* The `senderId` and `senderIsMainFrame` properties of `IpcRendererEvent` have been deprecated. [#39381](https://github.com/electron/electron/pull/39381) 
* The `systemPreferences.getAppLevelAppearance` and `systemPreferences.setAppLevelAppearance` APIs have been deprecated, as well as the `alternate-selected-control-text` value for `systemPreferences.getColor`. [#39343](https://github.com/electron/electron/pull/39343) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39492))</span>
* The `webContents.getPrinters` API has been deprecated. [#39356](https://github.com/electron/electron/pull/39356) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39459))</span>
* The deprecated color scheme changed events in systemPreferences have been removed. [#39341](https://github.com/electron/electron/pull/39341) 
* Updated Chromium to 118.0.5949.0. [#39505](https://github.com/electron/electron/pull/39505) 
* Updated Node.js to v18.17.1. [#39457](https://github.com/electron/electron/pull/39457) 
## Unknown

* Fixed an issue where setting bounds on `BrowserViews` can behave inconsistently across platforms. [#38981](https://github.com/electron/electron/pull/38981) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39005), [26](https://github.com/electron/electron/pull/39004))</span>

electron v27.0.0-alpha.1: tag_name: v27.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@27.0.0-alpha.1`.
 
 # Release Notes for v27.0.0-alpha.1

## Features

* Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#38873](https://github.com/electron/electron/pull/38873) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39325), [26](https://github.com/electron/electron/pull/39155))</span>
* Added `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()`. [#38868](https://github.com/electron/electron/pull/38868) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39207), [25](https://github.com/electron/electron/pull/39208), [26](https://github.com/electron/electron/pull/39206))</span>
* Added a `title` parameter to `webContents.openDevTools()`to specify the DevTools window title. [#39047](https://github.com/electron/electron/pull/39047) 
* Added partial support for `chrome.tabs.query`. [#39330](https://github.com/electron/electron/pull/39330) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39430), [26](https://github.com/electron/electron/pull/39431))</span>
* Added support for --dns-result-order Node.js cli flag. [#39376](https://github.com/electron/electron/pull/39376) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39500), [26](https://github.com/electron/electron/pull/39501))</span>
* Added support for customization of the default math font along with other fonts. [#38514](https://github.com/electron/electron/pull/38514) 
* Added support for flagging a Menu as being keyboard initiated. [#38903](https://github.com/electron/electron/pull/38903) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38954))</span>
* Added support for several more Node.js cli flags in the main process. [#39344](https://github.com/electron/electron/pull/39344) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39372), [25](https://github.com/electron/electron/pull/39374), [26](https://github.com/electron/electron/pull/39373))</span>
* Added the ability to send HTTP headers with `session.downloadURL()`. [#38785](https://github.com/electron/electron/pull/38785) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38870), [26](https://github.com/electron/electron/pull/38871))</span>
* BrowserWindow.getBrowserView() started to guarantee returning z-index sorted array. [#38943](https://github.com/electron/electron/pull/38943) 
* BrowserWindow.showAllTabs api added. [#38965](https://github.com/electron/electron/pull/38965) 
* Support Chrome Extensions `minimum_chrome_version` manifest key. [#39256](https://github.com/electron/electron/pull/39256) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39357))</span>
* The `ipcRenderer.sendTo()` API has been deprecated in favor of sharing a `MessageChannel` between two renderers. [#39091](https://github.com/electron/electron/pull/39091) 
* `node:` prefixed requires are now supported in sandboxed renderer preloads for `events`, `timers` and `url`. [#38567](https://github.com/electron/electron/pull/38567) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38727), [25](https://github.com/electron/electron/pull/38729), [26](https://github.com/electron/electron/pull/38728))</span>
## Fixes

* Added transparent color support for WCO on Windows. [#38693](https://github.com/electron/electron/pull/38693) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38715), [26](https://github.com/electron/electron/pull/38716))</span>
* Fixed `clipboard.readImage()` getting blocked when there is no PNG image in the clipboard. [#39466](https://github.com/electron/electron/pull/39466) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39487))</span>
* Fixed `desktopCapturer` thumbnail generation after screen sharing is cancelled on Wayland. [#39194](https://github.com/electron/electron/pull/39194) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39245), [26](https://github.com/electron/electron/pull/39246))</span>
* Fixed `preload` script may not run in some child windows opened by `window.open`. [#38910](https://github.com/electron/electron/pull/38910) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38933), [24](https://github.com/electron/electron/pull/38932), [25](https://github.com/electron/electron/pull/38931), [26](https://github.com/electron/electron/pull/38930))</span>
* Fixed `webContents.printToPDF`  `preferCSSPageSize` type error. [#38761](https://github.com/electron/electron/pull/38761) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38792), [25](https://github.com/electron/electron/pull/38791), [26](https://github.com/electron/electron/pull/38793))</span>
* Fixed a crash calling `nativeImage.resize()` before the app `ready` event. [#38836](https://github.com/electron/electron/pull/38836) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38861))</span>
* Fixed a crash in. [#39069](https://github.com/electron/electron/pull/39069) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39101))</span>
* Fixed a crash seen when trying to change `nativeTheme` source during mara context menu close. [#38824](https://github.com/electron/electron/pull/38824) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38839), [26](https://github.com/electron/electron/pull/38840))</span>
* Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#38833](https://github.com/electron/electron/pull/38833) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/39116), [24](https://github.com/electron/electron/pull/39050), [25](https://github.com/electron/electron/pull/39051), [26](https://github.com/electron/electron/pull/39049))</span>
* Fixed a potential crash calling `BrowserWindow.removeBrowserView()` with a destroyed `webContents`. [#38842](https://github.com/electron/electron/pull/38842) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38884), [25](https://github.com/electron/electron/pull/38883), [26](https://github.com/electron/electron/pull/38885))</span>
* Fixed a potential crash when calling `BrowserWindow.moveTop()` on modal child windows. [#39499](https://github.com/electron/electron/pull/39499) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39526), [25](https://github.com/electron/electron/pull/39528), [26](https://github.com/electron/electron/pull/39527))</span>
* Fixed a potential crash when calling `tray.popUpContextMenu` on macOS. [#39231](https://github.com/electron/electron/pull/39231) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39313))</span>
* Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. [#39062](https://github.com/electron/electron/pull/39062) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39297))</span>
* Fixed a rare crash when closing active native tab on macOS. [#39394](https://github.com/electron/electron/pull/39394) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39409), [26](https://github.com/electron/electron/pull/39410))</span>
* Fixed a redundant permission popup while fetching screens and windows using `desktopCapturer.getSources()` on Wayland. [#39111](https://github.com/electron/electron/pull/39111) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39189))</span>
* Fixed an accessibility issue where `VoiceOver` couldn't trigger the tray action when selected to emit the click event. [#39352](https://github.com/electron/electron/pull/39352) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39439))</span>
* Fixed an error with `webContents.print` parameter validation by adding missing options required to set printer printable area. [#38614](https://github.com/electron/electron/pull/38614) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38720), [26](https://github.com/electron/electron/pull/38721))</span>
* Fixed an issue on Windows 10 where the title bar was not correct after changing native theme. [#39287](https://github.com/electron/electron/pull/39287) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39314), [26](https://github.com/electron/electron/pull/39309))</span>
* Fixed an issue where `<datalist>` popups are positions incorrectly in `BrowserView`s. [#38489](https://github.com/electron/electron/pull/38489) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38607), [24](https://github.com/electron/electron/pull/38608), [25](https://github.com/electron/electron/pull/38609), [26](https://github.com/electron/electron/pull/38610))</span>
* Fixed an issue where `BrowserWindow.moveAbove()` and `BrowserWindow.moveTop()` did not work for child windows on macOS. [#39034](https://github.com/electron/electron/pull/39034) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39072), [25](https://github.com/electron/electron/pull/39071), [26](https://github.com/electron/electron/pull/39070))</span>
* Fixed an issue where `browserView.removeBrowserView` could cause a crash in some cases. [#39387](https://github.com/electron/electron/pull/39387) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39407), [25](https://github.com/electron/electron/pull/39408), [26](https://github.com/electron/electron/pull/39406))</span>
* Fixed an issue where `chrome.i18n` did not work properly with Chrome Extensions Manifest V3. [#39291](https://github.com/electron/electron/pull/39291) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39442), [25](https://github.com/electron/electron/pull/39329), [26](https://github.com/electron/electron/pull/39328))</span>
* Fixed an issue where `chrome.tabs.update` did not return a `tab` object that properly reflected potential properties that were changed. [#39365](https://github.com/electron/electron/pull/39365) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39388), [26](https://github.com/electron/electron/pull/39389))</span>
* Fixed an issue where `protocol.handle()` never called its callback with the `'file'` scheme. [#39048](https://github.com/electron/electron/pull/39048) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39064), [26](https://github.com/electron/electron/pull/39065))</span>
* Fixed an issue where `webContents.print()` stopped triggering its callback when the user cancelled the print dialog. [#38709](https://github.com/electron/electron/pull/38709) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38814), [26](https://github.com/electron/electron/pull/38735))</span>
* Fixed an issue where `window.open` can interfere with various aspects of Node.js functionality. [#38754](https://github.com/electron/electron/pull/38754) 
* Fixed an issue where certain Electron classes had incorrect prototype class names. [#39006](https://github.com/electron/electron/pull/39006) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39035), [26](https://github.com/electron/electron/pull/39036))</span>
* Fixed an issue where files could in some circumstances be selection when `openFile` was not passed as a dialog property. [#38557](https://github.com/electron/electron/pull/38557) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39097), [25](https://github.com/electron/electron/pull/39096), [26](https://github.com/electron/electron/pull/38590))</span>
* Fixed an issue where macOS traffic lights could malfunction on child windows in some circumstances. [#39225](https://github.com/electron/electron/pull/39225) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39243), [25](https://github.com/electron/electron/pull/39244), [26](https://github.com/electron/electron/pull/39242))</span>
* Fixed an issue where non-resizable windows incorrectly enabled the fullscreen/maximize button on initial window creation on macOS. [#39086](https://github.com/electron/electron/pull/39086) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39230), [25](https://github.com/electron/electron/pull/39228), [26](https://github.com/electron/electron/pull/39229))</span>
* Fixed an issue where notifications created on macOS which have no actions will erroneously have a `Show` button visible. [#38997](https://github.com/electron/electron/pull/38997) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39012), [25](https://github.com/electron/electron/pull/39014), [26](https://github.com/electron/electron/pull/39013))</span>
* Fixed an issue where passing `webContents.print(null)` could incorrectly trigger an error. [#38612](https://github.com/electron/electron/pull/38612) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38640), [25](https://github.com/electron/electron/pull/38642), [26](https://github.com/electron/electron/pull/38641))</span>
* Fixed an issue where printing on Windows could trigger a crash. [#38976](https://github.com/electron/electron/pull/38976) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39095), [26](https://github.com/electron/electron/pull/39039))</span>
* Fixed an issue where removing a webview in a close callback could cause crashes. [#38996](https://github.com/electron/electron/pull/38996) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39009), [25](https://github.com/electron/electron/pull/39008), [26](https://github.com/electron/electron/pull/39007))</span>
* Fixed an issue where service workers could not run Chrome APIs in Chrome Extensions Manifest V3. [#39290](https://github.com/electron/electron/pull/39290) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39312), [26](https://github.com/electron/electron/pull/39310))</span>
* Fixed an issue where the pageVisibility API returned incorrect values in some situations when `backgroundThrottling` was disabled. [#39223](https://github.com/electron/electron/pull/39223) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39299), [26](https://github.com/electron/electron/pull/39298))</span>
* Fixed an issue with `webContents.print({ silent: true })` not working correctly. [#38741](https://github.com/electron/electron/pull/38741) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39095), [26](https://github.com/electron/electron/pull/38812))</span>
* Fixed an issue with potential use-after-free of child windows on close and reparent. [#38603](https://github.com/electron/electron/pull/38603) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38677), [25](https://github.com/electron/electron/pull/38678), [26](https://github.com/electron/electron/pull/38679))</span>
* Fixed an issue with the application menu overlapping menu items on Windows 11. [#38998](https://github.com/electron/electron/pull/38998) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39099), [26](https://github.com/electron/electron/pull/39010))</span>
* Fixed asar integration for `node:child_process` imports. [#38742](https://github.com/electron/electron/pull/38742) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39236), [25](https://github.com/electron/electron/pull/39235), [26](https://github.com/electron/electron/pull/39234))</span>
* Fixed crash in message ports when utility process exits. [#39335](https://github.com/electron/electron/pull/39335) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39345), [26](https://github.com/electron/electron/pull/39346))</span>
* Fixed display of title bar buttons on Wayland. [#39003](https://github.com/electron/electron/pull/39003) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39044), [26](https://github.com/electron/electron/pull/39045))</span>
* Fixed minimize button to be visible when all buttons reenabled. [#38860](https://github.com/electron/electron/pull/38860) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38880), [24](https://github.com/electron/electron/pull/38881), [25](https://github.com/electron/electron/pull/38879))</span>
* Fixed potential invalid protocol error handling. [#38587](https://github.com/electron/electron/pull/38587) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38634), [26](https://github.com/electron/electron/pull/38635))</span>
* Fixed problem with promise resolved to early when browser intendent in-page navigation. [#39260](https://github.com/electron/electron/pull/39260) 
* Fixed visibility of menu bar when exiting full screen. [#38599](https://github.com/electron/electron/pull/38599) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38680), [24](https://github.com/electron/electron/pull/38681), [25](https://github.com/electron/electron/pull/38682), [26](https://github.com/electron/electron/pull/38683))</span>
* Notes: Fixes an issue where `chrome.tabs` did not work properly with Chrome Extensions Manifest V3. [#39317](https://github.com/electron/electron/pull/39317) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39359), [26](https://github.com/electron/electron/pull/39360))</span>
## Other Changes

* The `enable_osr` build flag has been removed. [#38703](https://github.com/electron/electron/pull/38703) 
* The `enable_picture_in_picture` build flag has been removed. [#38620](https://github.com/electron/electron/pull/38620) 
* The `enable_run_as_node` build flag has been removed in favor of the `runAsNode` fuse. [#38413](https://github.com/electron/electron/pull/38413) 
* The `senderId` and `senderIsMainFrame` properties of `IpcRendererEvent` have been deprecated. [#39381](https://github.com/electron/electron/pull/39381) 
* The `systemPreferences.getAppLevelAppearance` and `systemPreferences.setAppLevelAppearance` APIs have been deprecated, as well as the `alternate-selected-control-text` value for `systemPreferences.getColor`. [#39343](https://github.com/electron/electron/pull/39343) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39492))</span>
* The `webContents.getPrinters` API has been deprecated. [#39356](https://github.com/electron/electron/pull/39356) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39459))</span>
* The deprecated color scheme changed events in systemPreferences have been removed. [#39341](https://github.com/electron/electron/pull/39341) 
* Updated Chromium to 118.0.5949.0. [#39505](https://github.com/electron/electron/pull/39505) 
* Updated Node.js to v18.17.1. [#39457](https://github.com/electron/electron/pull/39457) 
## Unknown

* Fixed an issue where setting bounds on `BrowserViews` can behave inconsistently across platforms. [#38981](https://github.com/electron/electron/pull/38981) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39005), [26](https://github.com/electron/electron/pull/39004))</span>

electron v25.6.0: tag_name: v25.6.0
body: # Release Notes for v25.6.0

## Features

* Added partial support for `chrome.tabs.query`. [#39430](https://github.com/electron/electron/pull/39430) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39431))</span>
* Added support for several more Node.js cli flags in the main process. [#39374](https://github.com/electron/electron/pull/39374) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39372), [26](https://github.com/electron/electron/pull/39373))</span>
## Fixes

* Fixed a potential crash when calling `BrowserWindow.moveTop()` on modal child windows. [#39528](https://github.com/electron/electron/pull/39528) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39527))</span>
* Fixed an accessibility issue where `VoiceOver` couldn't trigger the tray action when selected to emit the click event. [#39448](https://github.com/electron/electron/pull/39448) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39439))</span>

electron v24.8.0: tag_name: v24.8.0
body: # Release Notes for v24.8.0

## Features

* Added support for several more Node.js cli flags in the main process. [#39372](https://github.com/electron/electron/pull/39372) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39374), [26](https://github.com/electron/electron/pull/39373))</span>
## Fixes

* Fixed an accessibility issue where `VoiceOver` couldn't trigger the tray action when selected to emit the click event. [#39447](https://github.com/electron/electron/pull/39447) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39439))</span>

electron v23.3.13: tag_name: v23.3.13
body: # Release Notes for v23.3.13

## End of Support for 23.x.y

Electron 23.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.
electron v22.3.21: tag_name: v22.3.21
body: # Release Notes for v22.3.21

## Fixes

* Fixed unnecessary package.json check on built-in modules. [#39425](https://github.com/electron/electron/pull/39425)

## Other Changes

* Security: backported fix for 1444438.
  * Security: backported fix for CVE-2023-3732.
  * Security: backported fix for CVE-2023-3728.
  * Security: backported fix for CVE-2023-3730. [#39269](https://github.com/electron/electron/pull/39269) 
electron v26.0.0: tag_name: v26.0.0
body: # Release Notes for v26.0.0

## Stack Upgrades
* Chromium `116.0.5845.62`
    * [New in 116](https://developer.chrome.com/blog/new-in-chrome-116)
    * [New in 115](https://developer.chrome.com/blog/new-in-chrome-115)
* Node `18.6.1`
    * [Node 18.16.1 blog post](https://nodejs.org/en/blog/release/v18.16.1/)
* V8 `11.2`

## Breaking Changes
* The `webContents.getPrinters` API has been deprecated. [#39459](https://github.com/electron/electron/pull/39459)
* The `systemPreferences.getAppLevelAppearance` and `systemPreferences.setAppLevelAppearance` APIs have been deprecated, as well as the `alternate-selected-control-text` value for `systemPreferences.getColor`. [#39492](https://github.com/electron/electron/pull/39492)

## Features

### Additions

* Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#39107](https://github.com/electron/electron/pull/39107) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39325))</span>
* Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#39155](https://github.com/electron/electron/pull/39155) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39325))</span>
* Added `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()`. [#39206](https://github.com/electron/electron/pull/39206) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39207), [25](https://github.com/electron/electron/pull/39208))</span>
* Added net.resolveHost that resolves hosts using defaultSession object. [#37853](https://github.com/electron/electron/pull/37853) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38153), [25](https://github.com/electron/electron/pull/38152))</span>
* Added new 'did-resign-active' event on `app`. [#37933](https://github.com/electron/electron/pull/37933) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38018))</span>
* Added partial support for `chrome.tabs.query`. [#39431](https://github.com/electron/electron/pull/39431) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39430))</span>
* Added setUSBProtectedClassesHandler to allow access to protected USB classes with WebUSB. [#38263](https://github.com/electron/electron/pull/38263) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38498), [25](https://github.com/electron/electron/pull/38493))</span>
* Added several new cursor values to the `cursor-changed` event. [#38210](https://github.com/electron/electron/pull/38210) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38364), [25](https://github.com/electron/electron/pull/38363))</span>
* Added support for Mica and Acrylic background effects on Windows. [#38163](https://github.com/electron/electron/pull/38163) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38361), [25](https://github.com/electron/electron/pull/38357))</span>
* Added support for flagging a Menu as being keyboard initiated. [#38954](https://github.com/electron/electron/pull/38954) 
* Added support for several more Node.js cli flags in the main process. [#39373](https://github.com/electron/electron/pull/39373) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39372), [25](https://github.com/electron/electron/pull/39374))</span>
* Added the ability to send HTTP headers with `session.downloadURL()`. [#38871](https://github.com/electron/electron/pull/38871) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38870))</span>
* Added thermal management information to `powerMonitor`. [#37935](https://github.com/electron/electron/pull/37935) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38027), [25](https://github.com/electron/electron/pull/38028))</span>
* Expose `webContents` methods to center text selection, scroll to the page bottom and top, as well as adjust selected text. [#37978](https://github.com/electron/electron/pull/37978) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38362))</span>
* Support Chrome Extensions `minimum_chrome_version` manifest key. [#39357](https://github.com/electron/electron/pull/39357) 
* Surface the `context-menu` event from extensions. [#38029](https://github.com/electron/electron/pull/38029) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38356))</span>
* `node:` prefixed requires are now supported in sandboxed renderer preloads for `events`, `timers` and `url`. [#38728](https://github.com/electron/electron/pull/38728) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38727), [25](https://github.com/electron/electron/pull/38729))</span>

### Improvements
* Improved error message when `contentTracing.stopRecording()` fails because no trace was in progress. [#38488](https://github.com/electron/electron/pull/38488) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38518), [24](https://github.com/electron/electron/pull/38520), [25](https://github.com/electron/electron/pull/38519))</span>

### Removed/Deprecated
* The `enable_desktop_capturer` build flag has been removed. [#38412](https://github.com/electron/electron/pull/38412) 

## Fixes

* Fixed `clipboard.readImage()` getting blocked when there is no PNG image in the clipboard. [#39487](https://github.com/electron/electron/pull/39487) 
* Fixed a crash calling `nativeImage.resize()` before the app `ready` event. [#38861](https://github.com/electron/electron/pull/38861) 
* Fixed a crash in `clipboard.readImage()` when reading images copied via context menu on macOS. [#39101](https://github.com/electron/electron/pull/39101)
* Fixed a crash while screen sharing on Wayland with PipeWire. [#39264](https://github.com/electron/electron/pull/39264)  
* Fixed a potential crash when calling `tray.popUpContextMenu` on macOS. [#39313](https://github.com/electron/electron/pull/39313) 
* Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. [#39297](https://github.com/electron/electron/pull/39297) 
* Fixed a redundant permission popup while fetching screens and windows using `desktopCapturer.getSources()` on Wayland. [#39189](https://github.com/electron/electron/pull/39189) 
* Fixed an accessibility issue where `VoiceOver` couldn't trigger the tray action when selected to emit the click event. [#39439](https://github.com/electron/electron/pull/39439) 
* Fixed an issue where calls to `window.setKiosk(false)` would exit fullscreen regardless of the fullscreen state prior to kiosk mode. [#38219](https://github.com/electron/electron/pull/38219) 

### Also in earlier versions...
* Added about panel for menu role `about` on Linux as well. [#37828](https://github.com/electron/electron/pull/37828) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37874), [24](https://github.com/electron/electron/pull/37872), [25](https://github.com/electron/electron/pull/37873))</span>
* Added transparent color support for WCO on Windows. [#38716](https://github.com/electron/electron/pull/38716) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38715))</span>
* Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38142](https://github.com/electron/electron/pull/38142) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38225), [24](https://github.com/electron/electron/pull/38224), [25](https://github.com/electron/electron/pull/38223))</span>
* Fixed `desktopCapturer` thumbnail generation after screen sharing is cancelled on Wayland. [#39246](https://github.com/electron/electron/pull/39246) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39245))</span>
* Fixed `preload` script may not run in some child windows opened by `window.open`. [#38930](https://github.com/electron/electron/pull/38930) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38933), [24](https://github.com/electron/electron/pull/38932), [25](https://github.com/electron/electron/pull/38931))</span>
* Fixed `webContents.printToPDF`  `preferCSSPageSize` type error. [#38793](https://github.com/electron/electron/pull/38793) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38792), [25](https://github.com/electron/electron/pull/38791))</span>
* Fixed a console error seen when loading PDFs. [#38127](https://github.com/electron/electron/pull/38127) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38148))</span>
* Fixed a crash seen when trying to change `nativeTheme` source during mara context menu close. [#38840](https://github.com/electron/electron/pull/38840) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38839))</span>
* Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#39049](https://github.com/electron/electron/pull/39049) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/39116), [24](https://github.com/electron/electron/pull/39050), [25](https://github.com/electron/electron/pull/39051))</span>
* Fixed a potential crash calling `BrowserWindow.removeBrowserView()` with a destroyed `webContents`. [#38885](https://github.com/electron/electron/pull/38885) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38884), [25](https://github.com/electron/electron/pull/38883))</span>
* Fixed a potential crash when calling `webContents.print` with invalid settings. [#38165](https://github.com/electron/electron/pull/38165) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38230))</span>
* Fixed a potential crash when right-clicking on macOS windows with draggable regions. [#38100](https://github.com/electron/electron/pull/38100) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38136), [25](https://github.com/electron/electron/pull/38115))</span>
* Fixed a rare crash when closing active native tab on macOS. [#39410](https://github.com/electron/electron/pull/39410) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39409))</span>
* Fixed an error with `webContents.print` parameter validation by adding missing options required to set printer printable area. [#38721](https://github.com/electron/electron/pull/38721) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38720))</span>
* Fixed an error seen in the Top Level Windows section of `chrome://accessibility`. [#38179](https://github.com/electron/electron/pull/38179) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38211))</span>
* Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#37798](https://github.com/electron/electron/pull/37798) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37908), [24](https://github.com/electron/electron/pull/37906), [25](https://github.com/electron/electron/pull/37905))</span>
* Fixed an issue on Windows 10 where the title bar was not correct after changing native theme. [#39309](https://github.com/electron/electron/pull/39309) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39314))</span>
* Fixed an issue where Windows `FrameView`s always appeared inactive regardless of focus status. [#38468](https://github.com/electron/electron/pull/38468) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38473))</span>
* Fixed an issue where `<datalist>` popups are positions incorrectly in `BrowserView`s. [#38610](https://github.com/electron/electron/pull/38610) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38607), [24](https://github.com/electron/electron/pull/38608), [25](https://github.com/electron/electron/pull/38609))</span>
* Fixed an issue where `BrowserWindow.isMaximized()` could incorrectly return true for minimized or fullscreened windows on macOS. [#38291](https://github.com/electron/electron/pull/38291) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38306), [24](https://github.com/electron/electron/pull/38308), [25](https://github.com/electron/electron/pull/38307))</span>
* Fixed an issue where `BrowserWindow.isVisible()` would incorrectly return `true` for minimized windows on Windows. [#38242](https://github.com/electron/electron/pull/38242) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38315), [24](https://github.com/electron/electron/pull/38313), [25](https://github.com/electron/electron/pull/38314))</span>
* Fixed an issue where `BrowserWindow.moveAbove()` and `BrowserWindow.moveTop()` did not work for child windows on macOS. [#39070](https://github.com/electron/electron/pull/39070) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39072), [25](https://github.com/electron/electron/pull/39071))</span>
* Fixed an issue where `MediaStreamTrack.getCaptureHandle()` always returned `null`. [#38390](https://github.com/electron/electron/pull/38390) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38434), [25](https://github.com/electron/electron/pull/38433))</span>
* Fixed an issue where `browserView.removeBrowserView` could cause a crash in some cases. [#39406](https://github.com/electron/electron/pull/39406) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39407), [25](https://github.com/electron/electron/pull/39408))</span>
* Fixed an issue where `chrome.i18n` did not work properly with Chrome Extensions Manifest V3. [#39328](https://github.com/electron/electron/pull/39328) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39442), [25](https://github.com/electron/electron/pull/39329))</span>
* Fixed an issue where `chrome.tabs` did not work properly with Chrome Extensions Manifest V3. [#39360](https://github.com/electron/electron/pull/39360) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39359))</span>
* Fixed an issue where `chrome.tabs.update` did not return a `tab` object that properly reflected potential properties that were changed. [#39389](https://github.com/electron/electron/pull/39389) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39388))</span>
* Fixed an issue where `getNormalBounds()` returns incorrect bounds for transparent maximized windows on Windows. [#38218](https://github.com/electron/electron/pull/38218) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38347), [24](https://github.com/electron/electron/pull/38349), [25](https://github.com/electron/electron/pull/38348))</span>
* Fixed an issue where `navigator.connection` returned incorrect data. [#38491](https://github.com/electron/electron/pull/38491) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39100), [25](https://github.com/electron/electron/pull/38907))</span>
* Fixed an issue where `protocol.handle()` never called its callback with the `'file'` scheme. [#39065](https://github.com/electron/electron/pull/39065) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39064))</span>
* Fixed an issue where `webContents.print()` stopped triggering its callback when the user cancelled the print dialog. [#38735](https://github.com/electron/electron/pull/38735) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38814))</span>
* Fixed an issue where accessing `BrowserWindow.id` threw an error after the window was destroyed. [#38241](https://github.com/electron/electron/pull/38241) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38309), [24](https://github.com/electron/electron/pull/38310), [25](https://github.com/electron/electron/pull/38311))</span>
* Fixed an issue where calling `win.minimize()` directly after calling `win.maximize()`, and then calling `win.isMaximized()` incorrectly returns `true`. [#38234](https://github.com/electron/electron/pull/38234) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38344), [24](https://github.com/electron/electron/pull/38343), [25](https://github.com/electron/electron/pull/38345))</span>
* Fixed an issue where certain Electron classes had incorrect prototype class names. [#39036](https://github.com/electron/electron/pull/39036) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39035))</span>
* Fixed an issue where certain buttons in the PDF viewer didn't work. [#37856](https://github.com/electron/electron/pull/37856) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37919), [24](https://github.com/electron/electron/pull/37918), [25](https://github.com/electron/electron/pull/37920))</span>
* Fixed an issue where default background color for windows might be incorrect. [#36914](https://github.com/electron/electron/pull/36914) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38159), [24](https://github.com/electron/electron/pull/38158), [25](https://github.com/electron/electron/pull/38157))</span>
* Fixed an issue where files could in some circumstances be selection when `openFile` was not passed as a dialog property. [#38590](https://github.com/electron/electron/pull/38590) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39097), [25](https://github.com/electron/electron/pull/39096))</span>
* Fixed an issue where macOS traffic lights could malfunction on child windows in some circumstances. [#39242](https://github.com/electron/electron/pull/39242) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39243), [25](https://github.com/electron/electron/pull/39244))</span>
* Fixed an issue where mksnapshot would crash with a sigbus error. [#38490](https://github.com/electron/electron/pull/38490) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38510))</span>
* Fixed an issue where non-resizable windows incorrectly enabled the fullscreen/maximize button on initial window creation on macOS. [#39229](https://github.com/electron/electron/pull/39229) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39230), [25](https://github.com/electron/electron/pull/39228))</span>
* Fixed an issue where notifications created on macOS which have no actions will erroneously have a `Show` button visible. [#39013](https://github.com/electron/electron/pull/39013) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39012), [25](https://github.com/electron/electron/pull/39014))</span>
* Fixed an issue where passing `webContents.print(null)` could incorrectly trigger an error. [#38641](https://github.com/electron/electron/pull/38641) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38640), [25](https://github.com/electron/electron/pull/38642))</span>
* Fixed an issue where printing on Windows could trigger a crash. [#39039](https://github.com/electron/electron/pull/39039) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39095))</span>
* Fixed an issue where removing a webview in a close callback could cause crashes. [#39007](https://github.com/electron/electron/pull/39007) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39009), [25](https://github.com/electron/electron/pull/39008))</span>
* Fixed an issue where service workers could not run Chrome APIs in Chrome Extensions Manifest V3. [#39310](https://github.com/electron/electron/pull/39310) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39312))</span>
* Fixed an issue where setting bounds on `BrowserViews` can behave inconsistently across platforms. [#39004](https://github.com/electron/electron/pull/39004) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39005))</span>
* Fixed an issue where the 'swipe' event wasn't being emitted properly on macOS. [#37946](https://github.com/electron/electron/pull/37946) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37965), [25](https://github.com/electron/electron/pull/37966))</span>
* Fixed an issue where the pageVisibility API returned incorrect values in some situations when `backgroundThrottling` was disabled. [#39298](https://github.com/electron/electron/pull/39298) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39299))</span>
* Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#37863](https://github.com/electron/electron/pull/37863) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37970), [23](https://github.com/electron/electron/pull/37969), [24](https://github.com/electron/electron/pull/37968), [25](https://github.com/electron/electron/pull/37967))</span>
* Fixed an issue with `webContents.print({ silent: true })` not working correctly. [#38812](https://github.com/electron/electron/pull/38812) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39095))</span>
* Fixed an issue with potential use-after-free of child windows on close and reparent. [#38679](https://github.com/electron/electron/pull/38679) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38677), [25](https://github.com/electron/electron/pull/38678))</span>
* Fixed an issue with the application menu overlapping menu items on Windows 11. [#39010](https://github.com/electron/electron/pull/39010) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39099))</span>
* Fixed an perceived failure when when using Accessibility attribute `AXManualAccessibility` to enable a11y features in Electron. [#38102](https://github.com/electron/electron/pull/38102) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38151), [24](https://github.com/electron/electron/pull/38147), [25](https://github.com/electron/electron/pull/38146))</span>
* Fixed asar integration for `node:child_process` imports. [#39234](https://github.com/electron/electron/pull/39234) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39236), [25](https://github.com/electron/electron/pull/39235))</span>
* Fixed broken defaults in `shell.openExternal()` options. [#38038](https://github.com/electron/electron/pull/38038) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/38092), [23](https://github.com/electron/electron/pull/38091), [24](https://github.com/electron/electron/pull/38072), [25](https://github.com/electron/electron/pull/38071))</span>
* Fixed crash in message ports when utility process exits. [#39346](https://github.com/electron/electron/pull/39346) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39345))</span>
* Fixed crash when executing eval in the utility process. [#38014](https://github.com/electron/electron/pull/38014) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/38156), [23](https://github.com/electron/electron/pull/38040), [24](https://github.com/electron/electron/pull/38041), [25](https://github.com/electron/electron/pull/38039))</span>
* Fixed display of title bar buttons on Wayland. [#39045](https://github.com/electron/electron/pull/39045) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39044))</span>
* Fixed potential invalid protocol error handling. [#38635](https://github.com/electron/electron/pull/38635) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38634))</span>
* Fixed potential issues when minimizing parent windows with non-modal children on macOS. [#38460](https://github.com/electron/electron/pull/38460) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38507), [24](https://github.com/electron/electron/pull/38508), [25](https://github.com/electron/electron/pull/38509))</span>
* Fixed recommended `node-gyp` version in `node.h` error. [#37829](https://github.com/electron/electron/pull/37829) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37942), [23](https://github.com/electron/electron/pull/37941), [24](https://github.com/electron/electron/pull/37927), [25](https://github.com/electron/electron/pull/37926))</span>
* Fixed visibility of menu bar when exiting full screen. [#38683](https://github.com/electron/electron/pull/38683) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38680), [24](https://github.com/electron/electron/pull/38681), [25](https://github.com/electron/electron/pull/38682))</span>
* Fixed an issue where `chrome.tabs` did not work properly with Chrome Extensions Manifest V3. [#39360](https://github.com/electron/electron/pull/39360) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39359))</span>
## Other Changes

* Backported fix for 1404797. [#38323](https://github.com/electron/electron/pull/38323) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38333))</span>

## Documentation

 * Documentation change
    *  [#37955](https://github.com/electron/electron/pull/37955)
    *  [#38035](https://github.com/electron/electron/pull/38035)

## Notices
### End of Support for 23.x.y
Electron 23.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.

electron v25.5.0: tag_name: v25.5.0
body: # Release Notes for v25.5.0

## Features

* Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#39325](https://github.com/electron/electron/pull/39325) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39155))</span>
## Fixes

* Fixed a rare crash when closing active native tab on macOS. [#39409](https://github.com/electron/electron/pull/39409) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39410))</span>
* Fixed an issue where `browserView.removeBrowserView` could cause a crash in some cases. [#39408](https://github.com/electron/electron/pull/39408) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39407), [26](https://github.com/electron/electron/pull/39406))</span>
* Fixed an issue where `chrome.tabs.update` did not return a `tab` object that properly reflected potential properties that were changed. [#39388](https://github.com/electron/electron/pull/39388) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39389))</span>
* Fixed crash in message ports when utility process exits. [#39345](https://github.com/electron/electron/pull/39345) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39346))</span>
* Notes: Fixes an issue where `chrome.tabs` did not work properly with Chrome Extensions Manifest V3. [#39359](https://github.com/electron/electron/pull/39359) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39360))</span>
## Other Changes

* Updated Chromium to 114.0.5735.289. [#39351](https://github.com/electron/electron/pull/39351) 

electron v24.7.1: tag_name: v24.7.1
body: # Release Notes for v24.7.1

## Fixes

* Fixed an issue where `browserView.removeBrowserView` could cause a crash in some cases. [#39407](https://github.com/electron/electron/pull/39407) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39408), [26](https://github.com/electron/electron/pull/39406))</span>

electron v26.0.0-beta.12: tag_name: v26.0.0-beta.12
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@26.0.0-beta.12`.
 
 # Release Notes for v26.0.0-beta.12

## Fixes

* Fixed an issue where `chrome.tabs.update` did not return a `tab` object that properly reflected potential properties that were changed. [#39389](https://github.com/electron/electron/pull/39389) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39388))</span>
* Fixed crash in message ports when utility process exits. [#39346](https://github.com/electron/electron/pull/39346) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39345))</span>
* Notes: Fixes an issue where `chrome.tabs` did not work properly with Chrome Extensions Manifest V3. [#39360](https://github.com/electron/electron/pull/39360) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39359))</span>
## Other Changes

* Updated Chromium to 116.0.5845.62. [#39366](https://github.com/electron/electron/pull/39366) 

electron v26.0.0-beta.11: tag_name: v26.0.0-beta.11
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@26.0.0-beta.11`.
 
 # Release Notes for v26.0.0-beta.11

## Fixes

* Fixed a potential crash when calling `tray.popUpContextMenu` on macOS. [#39313](https://github.com/electron/electron/pull/39313) 
* Fixed an issue on Windows 10 where the title bar was not correct after changing native theme. [#39309](https://github.com/electron/electron/pull/39309) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39314))</span>
* Fixed an issue where `chrome.i18n` did not work properly with Chrome Extensions Manifest V3. [#39328](https://github.com/electron/electron/pull/39328) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39329))</span>
* Fixed an issue where service workers could not run Chrome APIs in Chrome Extensions Manifest V3. [#39310](https://github.com/electron/electron/pull/39310) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39312))</span>

electron v25.4.0: tag_name: v25.4.0
body: # Release Notes for v25.4.0

## Features

* Added `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()`. [#39208](https://github.com/electron/electron/pull/39208) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39207), [26](https://github.com/electron/electron/pull/39206))</span>
## Fixes

* Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. [#39308](https://github.com/electron/electron/pull/39308) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39297))</span>
* Fixed an issue on Windows 10 where the title bar was not correct after changing native theme. [#39314](https://github.com/electron/electron/pull/39314) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39309))</span>
* Fixed an issue where `chrome.i18n` did not work properly with Chrome Extensions Manifest V3. [#39329](https://github.com/electron/electron/pull/39329) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39328))</span>
* Fixed an issue where service workers could not run Chrome APIs in Chrome Extensions Manifest V3. [#39312](https://github.com/electron/electron/pull/39312) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39310))</span>
* Fixed an issue where the pageVisibility API returned incorrect values in some situations when `backgroundThrottling` was disabled. [#39299](https://github.com/electron/electron/pull/39299) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39298))</span>
## Other Changes

* Fixed a crash while screen sharing on Wayland with PipeWire. [#39270](https://github.com/electron/electron/pull/39270) 
* Security: backported fix for 1444438.
  * Security: backported fix for CVE-2023-3732.
  * Security: backported fix for CVE-2023-3728.
  * Security: backported fix for CVE-2023-3730. [#39266](https://github.com/electron/electron/pull/39266) 

electron v24.7.0: tag_name: v24.7.0
body: # Release Notes for v24.7.0

## Features

* Added `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()`. [#39207](https://github.com/electron/electron/pull/39207) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39208), [26](https://github.com/electron/electron/pull/39206))</span>
## Fixes

* Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. [#39307](https://github.com/electron/electron/pull/39307) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39297))</span>
## Other Changes

* Fixed a crash while screen sharing on Wayland with PipeWire. [#39273](https://github.com/electron/electron/pull/39273) 
* Security: backported fix for 1444438.
  * Security: backported fix for CVE-2023-3732.
  * Security: backported fix for CVE-2023-3728.
  * Security: backported fix for CVE-2023-3730. [#39267](https://github.com/electron/electron/pull/39267) 

electron v23.3.12: tag_name: v23.3.12
body: # Release Notes for v23.3.12

## Other Changes

* Fixed a crash while screen sharing on Wayland with PipeWire. [#39274](https://github.com/electron/electron/pull/39274) 
* Security: backported fix for CVE-2023-3732.
  * Security: backported fix for CVE-2023-3728.
  * Security: backported fix for CVE-2023-3730. [#39268](https://github.com/electron/electron/pull/39268) 

electron v26.0.0-beta.10: tag_name: v26.0.0-beta.10
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@26.0.0-beta.10`.
 
 # Release Notes for v26.0.0-beta.10

## Fixes

* Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. [#39297](https://github.com/electron/electron/pull/39297) 
* Fixed an issue where the pageVisibility API returned incorrect values in some situations when `backgroundThrottling` was disabled. [#39298](https://github.com/electron/electron/pull/39298) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39299))</span>
## Other Changes

* Fixed a crash while screen sharing on Wayland with PipeWire. [#39264](https://github.com/electron/electron/pull/39264) 
* Updated Chromium to 116.0.5845.49. [#39259](https://github.com/electron/electron/pull/39259) 

electron v26.0.0-beta.9: tag_name: v26.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@26.0.0-beta.9`.
 
 # Release Notes for v26.0.0-beta.9

## Features

* Added `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()`. [#39206](https://github.com/electron/electron/pull/39206) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39207), [25](https://github.com/electron/electron/pull/39208))</span>

electron v26.0.0-beta.8: tag_name: v26.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@26.0.0-beta.8`.
 
 # Release Notes for v26.0.0-beta.8

## Fixes

* Fixed `desktopCapturer` thumbnail generation after screen sharing is cancelled on Wayland. [#39246](https://github.com/electron/electron/pull/39246) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39245))</span>
* Fixed a redundant permission popup while fetching screens and windows using `desktopCapturer.getSources()` on Wayland. [#39189](https://github.com/electron/electron/pull/39189) 
* Fixed an issue where macOS traffic lights could malfunction on child windows in some circumstances. [#39242](https://github.com/electron/electron/pull/39242) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39243), [25](https://github.com/electron/electron/pull/39244))</span>
* Fixed an issue where non-resizable windows incorrectly enabled the fullscreen/maximize button on initial window creation on macOS. [#39229](https://github.com/electron/electron/pull/39229) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39230), [25](https://github.com/electron/electron/pull/39228))</span>
* Fixed asar integration for `node:child_process` imports. [#39234](https://github.com/electron/electron/pull/39234) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39236), [25](https://github.com/electron/electron/pull/39235))</span>
## Other Changes

* Updated Chromium to 116.0.5845.42. [#39106](https://github.com/electron/electron/pull/39106) 

electron v25.3.2: tag_name: v25.3.2
body: # Release Notes for v25.3.2

## Fixes

* Fixed `desktopCapturer` thumbnail generation after screen sharing is cancelled on Wayland. [#39245](https://github.com/electron/electron/pull/39245) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39246))</span>
* Fixed an issue where macOS traffic lights could malfunction on child windows in some circumstances. [#39244](https://github.com/electron/electron/pull/39244) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39243), [26](https://github.com/electron/electron/pull/39242))</span>
* Fixed an issue where non-resizable windows incorrectly enabled the fullscreen/maximize button on initial window creation on macOS. [#39228](https://github.com/electron/electron/pull/39228) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39230), [26](https://github.com/electron/electron/pull/39229))</span>
* Fixed asar integration for `node:child_process` imports. [#39235](https://github.com/electron/electron/pull/39235) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39236), [26](https://github.com/electron/electron/pull/39234))</span>
## Other Changes

* Updated Chromium to 114.0.5735.248. [#39181](https://github.com/electron/electron/pull/39181) 

electron v24.6.5: tag_name: v24.6.5
body: # Release Notes for v24.6.5

## Fixes

* Fixed an issue where macOS traffic lights could malfunction on child windows in some circumstances. [#39243](https://github.com/electron/electron/pull/39243) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39244), [26](https://github.com/electron/electron/pull/39242))</span>
* Fixed an issue where non-resizable windows incorrectly enabled the fullscreen/maximize button on initial window creation on macOS. [#39230](https://github.com/electron/electron/pull/39230) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39228), [26](https://github.com/electron/electron/pull/39229))</span>
* Fixed asar integration for `node:child_process` imports. [#39236](https://github.com/electron/electron/pull/39236) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39235), [26](https://github.com/electron/electron/pull/39234))</span>

electron v23.3.11: tag_name: v23.3.11
body: # Release Notes for v23.3.11

## Fixes

* Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#39116](https://github.com/electron/electron/pull/39116) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39050), [25](https://github.com/electron/electron/pull/39051), [26](https://github.com/electron/electron/pull/39049))</span>

electron v26.0.0-beta.7: tag_name: v26.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@26.0.0-beta.7`.
 
 # Release Notes for v26.0.0-beta.7


electron v26.0.0-beta.6: tag_name: v26.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@26.0.0-beta.6`.
 
 # Release Notes for v26.0.0-beta.6

## Features

* Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#39155](https://github.com/electron/electron/pull/39155) 
## Fixes

* Fixed an issue where `BrowserWindow.moveAbove()` and `BrowserWindow.moveTop()` did not work for child windows on macOS. [#39070](https://github.com/electron/electron/pull/39070) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39072), [25](https://github.com/electron/electron/pull/39071))</span>
## Other Changes

* Updated Node.js to v18.16.1 to address security fixes. [#39066](https://github.com/electron/electron/pull/39066) 

electron v25.3.1: tag_name: v25.3.1
body: # 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://github.com/electron/electron/pull/39071) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39072), [26](https://github.com/electron/electron/pull/39070))</span>
* Fixed an issue where files could in some circumstances be selection when `openFile` was not passed as a dialog property. [#39096](https://github.com/electron/electron/pull/39096) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39097), [26](https://github.com/electron/electron/pull/38590))</span>
* Fixed an issue with `webContents.print({ silent: true })` not working correctly. [#39095](https://github.com/electron/electron/pull/39095) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38812))</span>
* Fixed an issue with the application menu overlapping menu items on Windows 11. [#39099](https://github.com/electron/electron/pull/39099) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39010))</span>
## Other Changes

* Updated Chromium to 114.0.5735.243. [#39146](https://github.com/electron/electron/pull/39146) 

electron v24.6.4: tag_name: v24.6.4
body: # Release Notes for v24.6.4

## Fixes

* Fixed an issue where `BrowserWindow.moveAbove()` and `BrowserWindow.moveTop()` did not work for child windows on macOS. [#39072](https://github.com/electron/electron/pull/39072) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39071), [26](https://github.com/electron/electron/pull/39070))</span>
* Fixed an issue where `navigator.connection` returned incorrect data. [#39100](https://github.com/electron/electron/pull/39100) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38907))</span>
* Fixed an issue where files could in some circumstances be selection when `openFile` was not passed as a dialog property. [#39097](https://github.com/electron/electron/pull/39097) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39096), [26](https://github.com/electron/electron/pull/38590))</span>

electron v22.3.18: tag_name: v22.3.18
body: # Release Notes for v22.3.18

## Other Changes

* Security: backported fix for CVE-2023-3422.
  * Security: backported fix for CVE-2023-3421.
  * Security: backported fix for CVE-2023-3420.
  * Security: backported fix for 1454860. [#38949](https://github.com/electron/electron/pull/38949) 

electron v26.0.0-beta.5: tag_name: v26.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@26.0.0-beta.5`.
 
 # Release Notes for v26.0.0-beta.5

## Features

* Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#39107](https://github.com/electron/electron/pull/39107) 
## Fixes

* Fixed a crash in. [#39101](https://github.com/electron/electron/pull/39101) 
* Fixed an issue where `protocol.handle()` never called its callback with the `'file'` scheme. [#39065](https://github.com/electron/electron/pull/39065) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39064))</span>

electron v25.3.0: tag_name: v25.3.0
body: # Release Notes for v25.3.0

## Features

* Added the ability to send HTTP headers with `session.downloadURL()`. [#38870](https://github.com/electron/electron/pull/38870) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38871))</span>
## Fixes

* Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#39051](https://github.com/electron/electron/pull/39051) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39050), [26](https://github.com/electron/electron/pull/39049))</span>
* Fixed an issue where `protocol.handle()` never called its callback with the `'file'` scheme. [#39064](https://github.com/electron/electron/pull/39064) 
* Fixed an issue where certain Electron classes had incorrect prototype class names. [#39035](https://github.com/electron/electron/pull/39035) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39036))</span>
* Fixed an issue where notifications created on macOS which have no actions will erroneously have a `Show` button visible. [#39014](https://github.com/electron/electron/pull/39014) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39012), [26](https://github.com/electron/electron/pull/39013))</span>
* Fixed an issue where removing a webview in a close callback could cause crashes. [#39008](https://github.com/electron/electron/pull/39008) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39009), [26](https://github.com/electron/electron/pull/39007))</span>
* Fixed display of title bar buttons on Wayland. [#39044](https://github.com/electron/electron/pull/39044) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39045))</span>
## Unknown

* Fixed an issue where setting bounds on `BrowserViews` can behave inconsistently across platforms. [#39005](https://github.com/electron/electron/pull/39005) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/39004))</span>

electron v24.6.3: tag_name: v24.6.3
body: # Release Notes for v24.6.3

## Fixes

* Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#39050](https://github.com/electron/electron/pull/39050) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39051), [26](https://github.com/electron/electron/pull/39049))</span>
* Fixed an issue where notifications created on macOS which have no actions will erroneously have a `Show` button visible. [#39012](https://github.com/electron/electron/pull/39012) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39014), [26](https://github.com/electron/electron/pull/39013))</span>
* Fixed an issue where removing a webview in a close callback could cause crashes. [#39009](https://github.com/electron/electron/pull/39009) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39008), [26](https://github.com/electron/electron/pull/39007))</span>

electron v22.3.17: tag_name: v22.3.17
body: # Release Notes for v22.3.17

## Other Changes

* Security: backported fix for CVE-2023-3422.
  * Security: backported fix for CVE-2023-3421.
  * Security: backported fix for CVE-2023-3420.
  * Security: backported fix for 1454860. [#38949](https://github.com/electron/electron/pull/38949) 

electron v26.0.0-beta.4: tag_name: v26.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@26.0.0-beta.4`.
 
 # Release Notes for v26.0.0-beta.4

## Fixes

* Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#39049](https://github.com/electron/electron/pull/39049) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39050), [25](https://github.com/electron/electron/pull/39051))</span>
* Fixed an issue where certain Electron classes had incorrect prototype class names. [#39036](https://github.com/electron/electron/pull/39036) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39035))</span>
* Fixed an issue where notifications created on macOS which have no actions will erroneously have a `Show` button visible. [#39013](https://github.com/electron/electron/pull/39013) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39012), [25](https://github.com/electron/electron/pull/39014))</span>
* Fixed an issue where printing on Windows could trigger a crash. [#39039](https://github.com/electron/electron/pull/39039) 
* Fixed an issue where removing a webview in a close callback could cause crashes. [#39007](https://github.com/electron/electron/pull/39007) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/39009), [25](https://github.com/electron/electron/pull/39008))</span>
* Fixed an issue with the application menu overlapping menu items on Windows 11. [#39010](https://github.com/electron/electron/pull/39010) 
* Fixed display of title bar buttons on Wayland. [#39045](https://github.com/electron/electron/pull/39045) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39044))</span>
## Unknown

* Fixed an issue where setting bounds on `BrowserViews` can behave inconsistently across platforms. [#39004](https://github.com/electron/electron/pull/39004) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/39005))</span>

electron v26.0.0-beta.3: tag_name: v26.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@26.0.0-beta.3`.
 
 # Release Notes for v26.0.0-beta.3

## Features

* Added support for flagging a Menu as being keyboard initiated. [#38954](https://github.com/electron/electron/pull/38954) 

electron v24.6.2: tag_name: v24.6.2
body: # Release Notes for v24.6.2

## Other Changes

* Security: backported fix for CVE-2023-3422.
  * Security: backported fix for CVE-2023-3421.
  * Security: backported fix for CVE-2023-3420.
  * Security: backported fix for 1454860. [#38947](https://github.com/electron/electron/pull/38947) 

electron v23.3.10: tag_name: v23.3.10
body: # Release Notes for v23.3.10

## Other Changes

* Security: backported fix for CVE-2023-3422.
  * Security: backported fix for CVE-2023-3421.
  * Security: backported fix for CVE-2023-3420.
  * Security: backported fix for 1454860. [#38948](https://github.com/electron/electron/pull/38948) 

electron v22.3.16: tag_name: v22.3.16
body: # Release Notes for v22.3.16

## Other Changes

* Security: backported fix for CVE-2023-3215.
  * Security: backported fix for CVE-2023-3216.
  * Security: backported fix for 1450536.
  * Security: backported fix for CVE-2023-0698.
  * Security: backported fix for CVE-2023-0932. [#38789](https://github.com/electron/electron/pull/38789) 

electron v26.0.0-beta.2: tag_name: v26.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@26.0.0-beta.2`.
 
 # Release Notes for v26.0.0-beta.2

## Fixes

* Fixed `preload` script may not run in some child windows opened by `window.open`. [#38930](https://github.com/electron/electron/pull/38930) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38933), [24](https://github.com/electron/electron/pull/38932), [25](https://github.com/electron/electron/pull/38931))</span>
## Other Changes

* Updated Chromium to 116.0.5845.4. [#38826](https://github.com/electron/electron/pull/38826) 

electron v24.6.1: tag_name: v24.6.1
body: # Release Notes for v24.6.1

## Fixes

* Fixed `preload` script may not run in some child windows opened by `window.open`. [#38932](https://github.com/electron/electron/pull/38932) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38933), [25](https://github.com/electron/electron/pull/38931), [26](https://github.com/electron/electron/pull/38930))</span>
* Fixed a potential crash calling `BrowserWindow.removeBrowserView()` with a destroyed `webContents`. [#38884](https://github.com/electron/electron/pull/38884) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38883), [26](https://github.com/electron/electron/pull/38885))</span>
* Fixed minimize button to be visible when all buttons reenabled. [#38881](https://github.com/electron/electron/pull/38881) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38880), [25](https://github.com/electron/electron/pull/38879))</span>

electron v23.3.9: tag_name: v23.3.9
body: # Release Notes for v23.3.9

## Fixes

* Fixed `preload` script may not run in some child windows opened by `window.open`. [#38933](https://github.com/electron/electron/pull/38933) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38932), [25](https://github.com/electron/electron/pull/38931), [26](https://github.com/electron/electron/pull/38930))</span>
* Fixed minimize button to be visible when all buttons reenabled. [#38880](https://github.com/electron/electron/pull/38880) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38881), [25](https://github.com/electron/electron/pull/38879))</span>

electron v22.3.15: tag_name: v22.3.15
body: # Release Notes for v22.3.15

## Other Changes

* Security: backported fix for CVE-2023-3215.
  * Security: backported fix for CVE-2023-3216.
  * Security: backported fix for 1450536.
  * Security: backported fix for CVE-2023-0698.
  * Security: backported fix for CVE-2023-0932. [#38789](https://github.com/electron/electron/pull/38789) 

electron v26.0.0-beta.1: tag_name: v26.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@26.0.0-beta.1`.
 
 # Release Notes for v26.0.0-beta.1

## Features

* Added the ability to send HTTP headers with `session.downloadURL()`. [#38871](https://github.com/electron/electron/pull/38871) 
## Fixes

* Fixed a crash calling `nativeImage.resize()` before the app `ready` event. [#38861](https://github.com/electron/electron/pull/38861) 
* Fixed a crash seen when trying to change `nativeTheme` source during mara context menu close. [#38840](https://github.com/electron/electron/pull/38840) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38839))</span>
* Fixed a potential crash calling `BrowserWindow.removeBrowserView()` with a destroyed `webContents`. [#38885](https://github.com/electron/electron/pull/38885) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38884), [25](https://github.com/electron/electron/pull/38883))</span>
* Fixed an issue with `webContents.print({ silent: true })` not working correctly. [#38812](https://github.com/electron/electron/pull/38812) 
## Other Changes

* Updated Chromium to 116.0.5845.0. [#38893](https://github.com/electron/electron/pull/38893) 

electron v26.0.0-alpha.8: tag_name: v26.0.0-alpha.8
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@26.0.0-alpha.8`.
 
 # Release Notes for v26.0.0-alpha.8

## Features

* Added the ability to send HTTP headers with `session.downloadURL()`. [#38871](https://github.com/electron/electron/pull/38871) 
## Fixes

* Fixed a crash calling `nativeImage.resize()` before the app `ready` event. [#38861](https://github.com/electron/electron/pull/38861) 
* Fixed a crash seen when trying to change `nativeTheme` source during mara context menu close. [#38840](https://github.com/electron/electron/pull/38840) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38839))</span>
* Fixed a potential crash calling `BrowserWindow.removeBrowserView()` with a destroyed `webContents`. [#38885](https://github.com/electron/electron/pull/38885) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38884), [25](https://github.com/electron/electron/pull/38883))</span>
* Fixed an issue with `webContents.print({ silent: true })` not working correctly. [#38812](https://github.com/electron/electron/pull/38812) 
## Other Changes

* Updated Chromium to 116.0.5845.0. [#38893](https://github.com/electron/electron/pull/38893) 

electron v25.2.0: tag_name: v25.2.0
body: # Release Notes for v25.2.0

## Features

* `node:` prefixed requires are now supported in sandboxed renderer preloads for `events`, `timers` and `url`. [#38729](https://github.com/electron/electron/pull/38729) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38727), [26](https://github.com/electron/electron/pull/38728))</span>
## Fixes

* Fixed `webContents.printToPDF`  `preferCSSPageSize` type error. [#38791](https://github.com/electron/electron/pull/38791) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38792), [26](https://github.com/electron/electron/pull/38793))</span>
* Fixed a crash seen when trying to change `nativeTheme` source during mara context menu close. [#38839](https://github.com/electron/electron/pull/38839) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38840))</span>
* Fixed an issue where `webContents.print()` stopped triggering its callback when the user cancelled the print dialog. [#38814](https://github.com/electron/electron/pull/38814) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38735))</span>
## Other Changes

* Updated Chromium to 114.0.5735.134. [#38782](https://github.com/electron/electron/pull/38782) 

electron v24.6.0: tag_name: v24.6.0
body: # Release Notes for v24.6.0

## Features

* `node:` prefixed requires are now supported in sandboxed renderer preloads for `events`, `timers` and `url`. [#38727](https://github.com/electron/electron/pull/38727) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38729), [26](https://github.com/electron/electron/pull/38728))</span>
## Fixes

* Fixed `webContents.printToPDF`  `preferCSSPageSize` type error. [#38792](https://github.com/electron/electron/pull/38792) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38791), [26](https://github.com/electron/electron/pull/38793))</span>
## Other Changes

* Security: backported fix for CVE-2023-3215.
  * Security: backported fix for CVE-2023-3216.
  * Security: backported fix for 1450536. [#38787](https://github.com/electron/electron/pull/38787) 

electron v23.3.8: tag_name: v23.3.8
body: # Release Notes for v23.3.8

## Other Changes

* Security: backported fix for CVE-2023-3215.
  * Security: backported fix for CVE-2023-3216.
  * Security: backported fix for 1450536. [#38788](https://github.com/electron/electron/pull/38788) 

electron v22.3.14: tag_name: v22.3.14
body: # Release Notes for v22.3.14

## Other Changes

* Security: backported fix for CVE-2023-3215.
  * Security: backported fix for CVE-2023-3216.
  * Security: backported fix for 1450536.
  * Security: backported fix for CVE-2023-0698.
  * Security: backported fix for CVE-2023-0932. [#38789](https://github.com/electron/electron/pull/38789) 

electron v26.0.0-alpha.7: tag_name: v26.0.0-alpha.7
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@26.0.0-alpha.7`.
 
 # Release Notes for v26.0.0-alpha.7

## Features

* `node:` prefixed requires are now supported in sandboxed renderer preloads for `events`, `timers` and `url`. [#38728](https://github.com/electron/electron/pull/38728) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38727), [25](https://github.com/electron/electron/pull/38729))</span>
## Fixes

* Fixed `webContents.printToPDF`  `preferCSSPageSize` type error. [#38793](https://github.com/electron/electron/pull/38793) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38792), [25](https://github.com/electron/electron/pull/38791))</span>
## Other Changes

* Updated Chromium to 116.0.5831.0. [#38783](https://github.com/electron/electron/pull/38783) 

electron v25.1.1: tag_name: v25.1.1
body: # Release Notes for v25.1.1

## Fixes

* Added transparent color support for WCO on Windows. [#38715](https://github.com/electron/electron/pull/38715) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38716))</span>
* Fixed an error with `webContents.print` parameter validation by adding missing options required to set printer printable area. [#38720](https://github.com/electron/electron/pull/38720) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38721))</span>
* Fixed an issue where passing `webContents.print(null)` could incorrectly trigger an error. [#38642](https://github.com/electron/electron/pull/38642) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38640), [26](https://github.com/electron/electron/pull/38641))</span>
* Fixed an issue with potential use-after-free of child windows on close and reparent. [#38678](https://github.com/electron/electron/pull/38678) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38677), [26](https://github.com/electron/electron/pull/38679))</span>
* Fixed potential invalid protocol error handling. [#38634](https://github.com/electron/electron/pull/38634) <span style="font-size:small;">(Also in [26](https://github.com/electron/electron/pull/38635))</span>
* Fixed visibility of menu bar when exiting full screen. [#38682](https://github.com/electron/electron/pull/38682) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38680), [24](https://github.com/electron/electron/pull/38681), [26](https://github.com/electron/electron/pull/38683))</span>

electron v24.5.1: tag_name: v24.5.1
body: # Release Notes for v24.5.1

## Fixes

* Fixed an issue where passing `webContents.print(null)` could incorrectly trigger an error. [#38640](https://github.com/electron/electron/pull/38640) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38642), [26](https://github.com/electron/electron/pull/38641))</span>
* Fixed an issue with potential use-after-free of child windows on close and reparent. [#38677](https://github.com/electron/electron/pull/38677) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38678), [26](https://github.com/electron/electron/pull/38679))</span>
* Fixed visibility of menu bar when exiting full screen. [#38681](https://github.com/electron/electron/pull/38681) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38680), [25](https://github.com/electron/electron/pull/38682), [26](https://github.com/electron/electron/pull/38683))</span>
## Other Changes

* Backported fix for b:251677220, 1431532. [#38711](https://github.com/electron/electron/pull/38711) 
* Security: backported fix for 1447430.
  * Security: backported fix for CVE-2023-3079. [#38654](https://github.com/electron/electron/pull/38654) 
* Security: backported fix for CVE-2023-2933.
  * Security: backported fix for CVE-2023-2932.
  * Security: backported fix for CVE-2023-2931.
  * Security: backported fix for 1444195.
  * Security: backported fix for CVE-2023-2936.
  * Security: backported fix for CVE-2023-2935.
  * Security: backported fix for CVE-2023-2934
  * Security: backported fix for CVE-2023-2930. [#38536](https://github.com/electron/electron/pull/38536) 

electron v23.3.7: tag_name: v23.3.7
body: # Release Notes for v23.3.7

## Fixes

* Fixed visibility of menu bar when exiting full screen. [#38680](https://github.com/electron/electron/pull/38680) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38681), [25](https://github.com/electron/electron/pull/38682), [26](https://github.com/electron/electron/pull/38683))</span>
## Other Changes

* Security: backported fix for 1439691.
  * Security: backported fix for CVE-2023-2724.
  * Security: backported fix for 1425115.
  * Security: backported fix for 1431761.
  * Security: backported fix for CVE-2023-2725.
  * Security: backported fix for CVE-2023-2721.
  * Security: backported fix for 1442263. [#38331](https://github.com/electron/electron/pull/38331) 
* Security: backported fix for 1447430.
  * Security: backported fix for CVE-2023-3079. [#38652](https://github.com/electron/electron/pull/38652) 
* Security: backported fix for CVE-2023-2933.
  * Security: backported fix for CVE-2023-2932.
  * Security: backported fix for CVE-2023-2931.
  * Security: backported fix for 1444195.
  * Security: backported fix for CVE-2023-2936.
  * Security: backported fix for CVE-2023-2935.
  * Security: backported fix for CVE-2023-2934
  * Security: backported fix for CVE-2023-2930. [#38533](https://github.com/electron/electron/pull/38533) 

electron v22.3.13: tag_name: v22.3.13
body: # Release Notes for v22.3.13

## Other Changes

* Security: backported fix for 1437346.
  * Security: backported fix for 1439691.
  * Security: backported fix for CVE-2023-2724.
  * Security: backported fix for CVE-2023-2723.
  * Security: backported fix for 1425115.
  * Security: backported fix for 1431761.
  * Security: backported fix for CVE-2023-2725.
  * Security: backported fix for CVE-2023-2721.
  * Security: backported fix for 1442263. [#38332](https://github.com/electron/electron/pull/38332) 
* Security: backported fix for 1447430.
  * Security: backported fix for CVE-2023-3079. [#38653](https://github.com/electron/electron/pull/38653) 
* Security: backported fix for CVE-2023-2933.
  * Security: backported fix for CVE-2023-2932.
  * Security: backported fix for CVE-2023-2931.
  * Security: backported fix for 1444195.
  * Security: backported fix for CVE-2023-2936.
  * Security: backported fix for CVE-2023-2935.
  * Security: backported fix for CVE-2023-2930. [#38534](https://github.com/electron/electron/pull/38534) 

electron v26.0.0-alpha.6: tag_name: v26.0.0-alpha.6
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@26.0.0-alpha.6`.
 
 # Release Notes for v26.0.0-alpha.6

## Fixes

* Added transparent color support for WCO on Windows. [#38716](https://github.com/electron/electron/pull/38716) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38715))</span>
* Fixed an error with `webContents.print` parameter validation by adding missing options required to set printer printable area. [#38721](https://github.com/electron/electron/pull/38721) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38720))</span>
* Fixed an issue where `webContents.print()` stopped triggering its callback when the user cancelled the print dialog. [#38735](https://github.com/electron/electron/pull/38735) 
## Other Changes

* Updated Chromium to 116.0.5817.0. [#38546](https://github.com/electron/electron/pull/38546) 

electron v26.0.0-alpha.5: tag_name: v26.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@26.0.0-alpha.5`.
 
 # Release Notes for v26.0.0-alpha.5

## Fixes

* Fixed an issue where passing `webContents.print(null)` could incorrectly trigger an error. [#38641](https://github.com/electron/electron/pull/38641) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38640), [25](https://github.com/electron/electron/pull/38642))</span>
* Fixed an issue with potential use-after-free of child windows on close and reparent. [#38679](https://github.com/electron/electron/pull/38679) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38678))</span>
* Fixed potential invalid protocol error handling. [#38635](https://github.com/electron/electron/pull/38635) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38634))</span>
* Fixed visibility of menu bar when exiting full screen. [#38683](https://github.com/electron/electron/pull/38683) 

electron v25.1.0: tag_name: v25.1.0
body: # Release Notes for v25.1.0

## Features

* Added setUSBProtectedClassesHandler to allow access to protected USB classes with WebUSB. [#38493](https://github.com/electron/electron/pull/38493) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38498))</span>
* Added setUSBProtectedClassesHandler to allow access to protected USB classes with WebUSB. [#38493](https://github.com/electron/electron/pull/38493) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38498))</span>
## Fixes

* Fixed an issue where `<datalist>` popups are positions incorrectly in `BrowserView`s. [#38609](https://github.com/electron/electron/pull/38609) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38607), [24](https://github.com/electron/electron/pull/38608), [26](https://github.com/electron/electron/pull/38610))</span>
## Other Changes

* Improved error message when `contentTracing.stopRecording()` fails because no trace was in progress. [#38519](https://github.com/electron/electron/pull/38519) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38518), [24](https://github.com/electron/electron/pull/38520))</span>
* Updated Chromium to 114.0.5735.91. [#38516](https://github.com/electron/electron/pull/38516) 

electron v24.5.0: tag_name: v24.5.0
body: # Release Notes for v24.5.0

## Features

* Added setUSBProtectedClassesHandler to allow access to protected USB classes with WebUSB. [#38498](https://github.com/electron/electron/pull/38498) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38493))</span>
## Fixes

* Fixed an issue where `<datalist>` popups are positions incorrectly in `BrowserView`s. [#38608](https://github.com/electron/electron/pull/38608) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38607), [25](https://github.com/electron/electron/pull/38609), [26](https://github.com/electron/electron/pull/38610))</span>

electron v23.3.6: tag_name: v23.3.6
body: # Release Notes for v23.3.6

## Fixes

* Fixed an issue where `<datalist>` popups are positions incorrectly in `BrowserView`s. [#38607](https://github.com/electron/electron/pull/38607) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38608), [25](https://github.com/electron/electron/pull/38609), [26](https://github.com/electron/electron/pull/38610))</span>
* Fixed potential issues when minimizing parent windows with non-modal children on macOS. [#38507](https://github.com/electron/electron/pull/38507) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38508), [25](https://github.com/electron/electron/pull/38509))</span>
## Other Changes

* Improved error message when `contentTracing.stopRecording()` fails because no trace was in progress. [#38518](https://github.com/electron/electron/pull/38518) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38520), [25](https://github.com/electron/electron/pull/38519))</span>

electron v26.0.0-alpha.4: tag_name: v26.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@26.0.0-alpha.4`.
 
 # Release Notes for v26.0.0-alpha.4

## Fixes

* Fixed an issue where `<datalist>` popups are positions incorrectly in `BrowserView`s. [#38610](https://github.com/electron/electron/pull/38610) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38607), [24](https://github.com/electron/electron/pull/38608), [25](https://github.com/electron/electron/pull/38609))</span>

electron v26.0.0-alpha.3: tag_name: v26.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@26.0.0-alpha.3`.
 
 # Release Notes for v26.0.0-alpha.3

## Fixes

* Fixed an issue where files could in some circumstances be selection when `openFile` was not passed as a dialog property. [#38590](https://github.com/electron/electron/pull/38590) 

electron v26.0.0-alpha.2: tag_name: v26.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@26.0.0-alpha.2`.
 
 # Release Notes for v26.0.0-alpha.2

## Features

* Added net.resolveHost that resolves hosts using defaultSession object. [#37853](https://github.com/electron/electron/pull/37853) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38153), [25](https://github.com/electron/electron/pull/38152))</span>
* Added new 'did-resign-active' event on `app`. [#37933](https://github.com/electron/electron/pull/37933) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38018))</span>
* Added setUSBProtectedClassesHandler to allow access to protected USB classes with WebUSB. [#38263](https://github.com/electron/electron/pull/38263) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38498), [25](https://github.com/electron/electron/pull/38493))</span>
* Added several new cursor values to the `cursor-changed` event. [#38210](https://github.com/electron/electron/pull/38210) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38364), [25](https://github.com/electron/electron/pull/38363))</span>
* Added support for Mica and Acrylic background effects on Windows. [#38163](https://github.com/electron/electron/pull/38163) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38361), [25](https://github.com/electron/electron/pull/38357))</span>
* Added thermal management information to `powerMonitor`. [#37935](https://github.com/electron/electron/pull/37935) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38027), [25](https://github.com/electron/electron/pull/38028))</span>
* Expose `webContents` methods to center text selection, scroll to the page bottom and top, as well as adjust selected text. [#37978](https://github.com/electron/electron/pull/37978) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38362))</span>
* Surface the `context-menu` event from extensions. [#38029](https://github.com/electron/electron/pull/38029) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38356))</span>
## Fixes

* Added about panel for menu role `about` on Linux as well. [#37828](https://github.com/electron/electron/pull/37828) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37874), [24](https://github.com/electron/electron/pull/37872), [25](https://github.com/electron/electron/pull/37873))</span>
* Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38142](https://github.com/electron/electron/pull/38142) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38225), [24](https://github.com/electron/electron/pull/38224), [25](https://github.com/electron/electron/pull/38223))</span>
* Fixed a potential crash when calling `webContents.print` with invalid settings. [#38165](https://github.com/electron/electron/pull/38165) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38230))</span>
* Fixed a potential crash when right-clicking on macOS windows with draggable regions. [#38100](https://github.com/electron/electron/pull/38100) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38136), [25](https://github.com/electron/electron/pull/38115))</span>
* Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#37798](https://github.com/electron/electron/pull/37798) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37908), [24](https://github.com/electron/electron/pull/37906), [25](https://github.com/electron/electron/pull/37905))</span>
* Fixed an issue where Windows `FrameView`s always appeared inactive regardless of focus status. [#38468](https://github.com/electron/electron/pull/38468) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38473))</span>
* Fixed an issue where `BrowserWindow.isMaximized()` could incorrectly return true for minimized or fullscreened windows on macOS. [#38291](https://github.com/electron/electron/pull/38291) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38306), [24](https://github.com/electron/electron/pull/38308), [25](https://github.com/electron/electron/pull/38307))</span>
* Fixed an issue where `BrowserWindow.isVisible()` would incorrectly return `true` for minimized windows on Windows. [#38242](https://github.com/electron/electron/pull/38242) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38315), [24](https://github.com/electron/electron/pull/38313), [25](https://github.com/electron/electron/pull/38314))</span>
* Fixed an issue where `MediaStreamTrack.getCaptureHandle()` always returned `null`. [#38390](https://github.com/electron/electron/pull/38390) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38434), [25](https://github.com/electron/electron/pull/38433))</span>
* Fixed an issue where `getNormalBounds()` returns incorrect bounds for transparent maximized windows on Windows. [#38218](https://github.com/electron/electron/pull/38218) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38347), [24](https://github.com/electron/electron/pull/38349), [25](https://github.com/electron/electron/pull/38348))</span>
* Fixed an issue where `navigator.connection` returned incorrect data. [#38491](https://github.com/electron/electron/pull/38491) 
* Fixed an issue where accessing `BrowserWindow.id` threw an error after the window was destroyed. [#38241](https://github.com/electron/electron/pull/38241) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38309), [24](https://github.com/electron/electron/pull/38310), [25](https://github.com/electron/electron/pull/38311))</span>
* Fixed an issue where calling `win.minimize()` directly after calling `win.maximize()`, and then calling `win.isMaximized()` incorrectly returns `true`. [#38234](https://github.com/electron/electron/pull/38234) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38344), [24](https://github.com/electron/electron/pull/38343), [25](https://github.com/electron/electron/pull/38345))</span>
* Fixed an issue where calls to `window.setKiosk(false)` would exit fullscreen regardless of the fullscreen state prior to kiosk mode. [#38219](https://github.com/electron/electron/pull/38219) 
* Fixed an issue where certain buttons in the PDF viewer didn't work. [#37856](https://github.com/electron/electron/pull/37856) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37919), [24](https://github.com/electron/electron/pull/37918), [25](https://github.com/electron/electron/pull/37920))</span>
* Fixed an issue where default background color for windows might be incorrect. [#36914](https://github.com/electron/electron/pull/36914) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38159), [24](https://github.com/electron/electron/pull/38158), [25](https://github.com/electron/electron/pull/38157))</span>
* Fixed an issue where the 'swipe' event wasn't being emitted properly on macOS. [#37946](https://github.com/electron/electron/pull/37946) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37965), [25](https://github.com/electron/electron/pull/37966))</span>
* Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#37863](https://github.com/electron/electron/pull/37863) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37970), [23](https://github.com/electron/electron/pull/37969), [24](https://github.com/electron/electron/pull/37968), [25](https://github.com/electron/electron/pull/37967))</span>
* Fixed an perceived failure when when using Accessibility attribute `AXManualAccessibility` to enable a11y features in Electron. [#38102](https://github.com/electron/electron/pull/38102) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38151), [24](https://github.com/electron/electron/pull/38147), [25](https://github.com/electron/electron/pull/38146))</span>
* Fixed broken defaults in `shell.openExternal()` options. [#38038](https://github.com/electron/electron/pull/38038) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/38092), [23](https://github.com/electron/electron/pull/38091), [24](https://github.com/electron/electron/pull/38072), [25](https://github.com/electron/electron/pull/38071))</span>
* Fixed crash when executing eval in the utility process. [#38014](https://github.com/electron/electron/pull/38014) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/38156), [23](https://github.com/electron/electron/pull/38040), [24](https://github.com/electron/electron/pull/38041), [25](https://github.com/electron/electron/pull/38039))</span>
* Fixed potential issues when minimizing parent windows with non-modal children on macOS. [#38460](https://github.com/electron/electron/pull/38460) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38507), [24](https://github.com/electron/electron/pull/38508), [25](https://github.com/electron/electron/pull/38509))</span>
* Fixed recommended `node-gyp` version in `node.h` error. [#37829](https://github.com/electron/electron/pull/37829) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37942), [23](https://github.com/electron/electron/pull/37941), [24](https://github.com/electron/electron/pull/37927), [25](https://github.com/electron/electron/pull/37926))</span>
## Other Changes

* Backported fix for 1404797. [#38323](https://github.com/electron/electron/pull/38323) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38333))</span>
* Fixed a console error seen when loading PDFs. [#38127](https://github.com/electron/electron/pull/38127) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38148))</span>
* Fixed an error seen in the Top Level Windows section of `chrome://accessibility`. [#38179](https://github.com/electron/electron/pull/38179) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38211))</span>
* Fixed an issue where mksnapshot would crash with a sigbus error. [#38490](https://github.com/electron/electron/pull/38490) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38510))</span>
* Improved error message when `contentTracing.stopRecording()` fails because no trace was in progress. [#38488](https://github.com/electron/electron/pull/38488) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38520), [25](https://github.com/electron/electron/pull/38519))</span>
* The `enable_desktop_capturer` build flag has been removed. [#38412](https://github.com/electron/electron/pull/38412) 
* Updated Chromium to 116.0.5791.0. [#38448](https://github.com/electron/electron/pull/38448) 
* Updated Node.js to v18.16.0. [#37973](https://github.com/electron/electron/pull/37973) 
## Documentation

 * Documentation changes: [#37955](https://github.com/electron/electron/pull/37955), [#38035](https://github.com/electron/electron/pull/38035)


electron v26.0.0-alpha.1: tag_name: v26.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@26.0.0-alpha.1`.
 
 # Release Notes for v26.0.0-alpha.1

## Features

* Added net.resolveHost that resolves hosts using defaultSession object. [#37853](https://github.com/electron/electron/pull/37853) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38153), [25](https://github.com/electron/electron/pull/38152))</span>
* Added new 'did-resign-active' event on `app`. [#37933](https://github.com/electron/electron/pull/37933) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38018))</span>
* Added setUSBProtectedClassesHandler to allow access to protected USB classes with WebUSB. [#38263](https://github.com/electron/electron/pull/38263) 
* Added several new cursor values to the `cursor-changed` event. [#38210](https://github.com/electron/electron/pull/38210) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38364), [25](https://github.com/electron/electron/pull/38363))</span>
* Added support for Mica and Acrylic background effects on Windows. [#38163](https://github.com/electron/electron/pull/38163) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38361), [25](https://github.com/electron/electron/pull/38357))</span>
* Added thermal management information to `powerMonitor`. [#37935](https://github.com/electron/electron/pull/37935) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38027), [25](https://github.com/electron/electron/pull/38028))</span>
* Expose `webContents` methods to center text selection, scroll to the page bottom and top, as well as adjust selected text. [#37978](https://github.com/electron/electron/pull/37978) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38362))</span>
* Surface the `context-menu` event from extensions. [#38029](https://github.com/electron/electron/pull/38029) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38356))</span>
## Fixes

* Added about panel for menu role `about` on Linux as well. [#37828](https://github.com/electron/electron/pull/37828) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37874), [24](https://github.com/electron/electron/pull/37872), [25](https://github.com/electron/electron/pull/37873))</span>
* Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38142](https://github.com/electron/electron/pull/38142) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38225), [24](https://github.com/electron/electron/pull/38224), [25](https://github.com/electron/electron/pull/38223))</span>
* Fixed a potential crash when calling `webContents.print` with invalid settings. [#38165](https://github.com/electron/electron/pull/38165) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38230))</span>
* Fixed a potential crash when right-clicking on macOS windows with draggable regions. [#38100](https://github.com/electron/electron/pull/38100) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38136), [25](https://github.com/electron/electron/pull/38115))</span>
* Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#37798](https://github.com/electron/electron/pull/37798) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37908), [24](https://github.com/electron/electron/pull/37906), [25](https://github.com/electron/electron/pull/37905))</span>
* Fixed an issue where Windows `FrameView`s always appeared inactive regardless of focus status. [#38468](https://github.com/electron/electron/pull/38468) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38473))</span>
* Fixed an issue where `BrowserWindow.isMaximized()` could incorrectly return true for minimized or fullscreened windows on macOS. [#38291](https://github.com/electron/electron/pull/38291) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38306), [24](https://github.com/electron/electron/pull/38308), [25](https://github.com/electron/electron/pull/38307))</span>
* Fixed an issue where `BrowserWindow.isVisible()` would incorrectly return `true` for minimized windows on Windows. [#38242](https://github.com/electron/electron/pull/38242) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38315), [24](https://github.com/electron/electron/pull/38313), [25](https://github.com/electron/electron/pull/38314))</span>
* Fixed an issue where `MediaStreamTrack.getCaptureHandle()` always returned `null`. [#38390](https://github.com/electron/electron/pull/38390) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38434), [25](https://github.com/electron/electron/pull/38433))</span>
* Fixed an issue where `getNormalBounds()` returns incorrect bounds for transparent maximized windows on Windows. [#38218](https://github.com/electron/electron/pull/38218) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38347), [24](https://github.com/electron/electron/pull/38349), [25](https://github.com/electron/electron/pull/38348))</span>
* Fixed an issue where `navigator.connection` returned incorrect data. [#38491](https://github.com/electron/electron/pull/38491) 
* Fixed an issue where accessing `BrowserWindow.id` threw an error after the window was destroyed. [#38241](https://github.com/electron/electron/pull/38241) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38309), [24](https://github.com/electron/electron/pull/38310), [25](https://github.com/electron/electron/pull/38311))</span>
* Fixed an issue where calling `win.minimize()` directly after calling `win.maximize()`, and then calling `win.isMaximized()` incorrectly returns `true`. [#38234](https://github.com/electron/electron/pull/38234) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38344), [24](https://github.com/electron/electron/pull/38343), [25](https://github.com/electron/electron/pull/38345))</span>
* Fixed an issue where calls to `window.setKiosk(false)` would exit fullscreen regardless of the fullscreen state prior to kiosk mode. [#38219](https://github.com/electron/electron/pull/38219) 
* Fixed an issue where certain buttons in the PDF viewer didn't work. [#37856](https://github.com/electron/electron/pull/37856) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37919), [24](https://github.com/electron/electron/pull/37918), [25](https://github.com/electron/electron/pull/37920))</span>
* Fixed an issue where default background color for windows might be incorrect. [#36914](https://github.com/electron/electron/pull/36914) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38159), [24](https://github.com/electron/electron/pull/38158), [25](https://github.com/electron/electron/pull/38157))</span>
* Fixed an issue where the 'swipe' event wasn't being emitted properly on macOS. [#37946](https://github.com/electron/electron/pull/37946) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37965), [25](https://github.com/electron/electron/pull/37966))</span>
* Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#37863](https://github.com/electron/electron/pull/37863) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37970), [23](https://github.com/electron/electron/pull/37969), [24](https://github.com/electron/electron/pull/37968), [25](https://github.com/electron/electron/pull/37967))</span>
* Fixed an perceived failure when when using Accessibility attribute `AXManualAccessibility` to enable a11y features in Electron. [#38102](https://github.com/electron/electron/pull/38102) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38151), [24](https://github.com/electron/electron/pull/38147), [25](https://github.com/electron/electron/pull/38146))</span>
* Fixed broken defaults in `shell.openExternal()` options. [#38038](https://github.com/electron/electron/pull/38038) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/38092), [23](https://github.com/electron/electron/pull/38091), [24](https://github.com/electron/electron/pull/38072), [25](https://github.com/electron/electron/pull/38071))</span>
* Fixed crash when executing eval in the utility process. [#38014](https://github.com/electron/electron/pull/38014) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/38156), [23](https://github.com/electron/electron/pull/38040), [24](https://github.com/electron/electron/pull/38041), [25](https://github.com/electron/electron/pull/38039))</span>
* Fixed potential issues when minimizing parent windows with non-modal children on macOS. [#38460](https://github.com/electron/electron/pull/38460) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38508), [25](https://github.com/electron/electron/pull/38509))</span>
* Fixed recommended `node-gyp` version in `node.h` error. [#37829](https://github.com/electron/electron/pull/37829) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37942), [23](https://github.com/electron/electron/pull/37941), [24](https://github.com/electron/electron/pull/37927), [25](https://github.com/electron/electron/pull/37926))</span>
## Other Changes

* Backported fix for 1404797. [#38323](https://github.com/electron/electron/pull/38323) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38333))</span>
* Fixed a console error seen when loading PDFs. [#38127](https://github.com/electron/electron/pull/38127) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38148))</span>
* Fixed an error seen in the Top Level Windows section of `chrome://accessibility`. [#38179](https://github.com/electron/electron/pull/38179) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38211))</span>
* Fixed an issue where mksnapshot would crash with a sigbus error. [#38490](https://github.com/electron/electron/pull/38490) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38510))</span>
* Improved error message when `contentTracing.stopRecording()` fails because no trace was in progress. [#38488](https://github.com/electron/electron/pull/38488) 
* The `enable_desktop_capturer` build flag has been removed. [#38412](https://github.com/electron/electron/pull/38412) 
* Updated Chromium to 116.0.5791.0. [#38448](https://github.com/electron/electron/pull/38448) 
* Updated Node.js to v18.16.0. [#37973](https://github.com/electron/electron/pull/37973) 
## Documentation

 * Documentation changes: [#37955](https://github.com/electron/electron/pull/37955), [#38035](https://github.com/electron/electron/pull/38035)


electron v25.0.1: tag_name: v25.0.1
body: # Release Notes for v25.0.1

## Fixes

* Fixed potential issues when minimizing parent windows with non-modal children on macOS. [#38509](https://github.com/electron/electron/pull/38509) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38508))</span>
## Other Changes

* Fixed an issue where mksnapshot would crash with a sigbus error. [#38510](https://github.com/electron/electron/pull/38510) 

electron v24.4.1: tag_name: v24.4.1
body: # Release Notes for v24.4.1

## Fixes

* Fixed an issue where `MediaStreamTrack.getCaptureHandle()` always returned `null`. [#38434](https://github.com/electron/electron/pull/38434) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38433))</span>
* Fixed potential issues when minimizing parent windows with non-modal children on macOS. [#38508](https://github.com/electron/electron/pull/38508) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38509))</span>
## Other Changes

* Improved error message when `contentTracing.stopRecording()` fails because no trace was in progress. [#38520](https://github.com/electron/electron/pull/38520) 

electron v23.3.5: tag_name: v23.3.5
body: # Release Notes for v23.3.5

## Fixes

* Fixed an issue where `getNormalBounds()` returns incorrect bounds for transparent maximized windows on Windows. [#38347](https://github.com/electron/electron/pull/38347) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38349), [25](https://github.com/electron/electron/pull/38348))</span>
## Other Changes

* Security: backported fix for 1423360. [#38276](https://github.com/electron/electron/pull/38276) 

electron v22.3.12: tag_name: v22.3.12
body: # Release Notes for v22.3.12

## Other Changes

* Security: backported fix for 1423360. [#38277](https://github.com/electron/electron/pull/38277) 

electron v25.0.0: tag_name: v25.0.0
body: # Release Notes for v25.0.0

## Stack Upgrades

- Chromium `114.0.5735.45`
  - [New in Chrome 114](https://developer.chrome.com/blog/new-in-chrome-114/)
  - [New in Chrome 113](https://developer.chrome.com/blog/new-in-chrome-113/)
- Node.js `18.15.0`
  - [Node 18.15.0 blog post](https://nodejs.org/en/blog/release/v18.15.0/)
- V8 `11.4`

## Features

* Added net.resolveHost that resolves hosts using defaultSession object. [#38152](https://github.com/electron/electron/pull/38152) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38153))</span>
* Added several new cursor values to the `cursor-changed` event. [#38363](https://github.com/electron/electron/pull/38363) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38364))</span>
* Added support for Mica and Acrylic background effects on Windows. [#38357](https://github.com/electron/electron/pull/38357) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38361))</span>
* Expose `webContents` methods to center text selection, scroll to the page bottom and top, as well as adjust selected text. [#38362](https://github.com/electron/electron/pull/38362) 
* Surface the `context-menu` event from extensions. [#38356](https://github.com/electron/electron/pull/38356) 
* Added BrowserWindow.set/getWindowButtonPosition APIs. [#37094](https://github.com/electron/electron/pull/37094) 
* Added `httpOnly` to the cookie filter. [#37255](https://github.com/electron/electron/pull/37255) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37365))</span>
* Added `logUsage` to `shell.openExternal()` options, which allows passing the `SEE_MASK_FLAG_LOG_USAGE` flag to `ShellExecuteEx` on Windows. [#37139](https://github.com/electron/electron/pull/37139) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37291))</span>
* Added `net.fetch()`. [#36733](https://github.com/electron/electron/pull/36733) 
* Added `protocol.handle`, replacing and deprecating `protocol.{register,intercept}{String,Buffer,Stream,Http,File}Protocol`. [#36674](https://github.com/electron/electron/pull/36674) 
* Added `types` to `webRequest` filter. [#30914](https://github.com/electron/electron/pull/30914) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37427))</span>
* Added a `will-frame-navigate` event to `webContents` and the `<webview>` tag, which fires whenever any frame within the frame hierarchy attempts to navigate. [#34418](https://github.com/electron/electron/pull/34418) 
* Added initiator information to navigator events. [#37085](https://github.com/electron/electron/pull/37085) 
* Added net.resolveHost that resolves hosts using defaultSession object. [#38152](https://github.com/electron/electron/pull/38152) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38153))</span>
* Added new 'did-resign-active' event on `app`. [#38018](https://github.com/electron/electron/pull/38018) 
* Added several standard page size options to `webContents.print()`. [#37159](https://github.com/electron/electron/pull/37159) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37263), [23](https://github.com/electron/electron/pull/37264), [24](https://github.com/electron/electron/pull/37265))</span>
* 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`. [#37315](https://github.com/electron/electron/pull/37315) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37529), [24](https://github.com/electron/electron/pull/37528))</span>
* Added thermal management information to `powerMonitor`. [#38028](https://github.com/electron/electron/pull/38028) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38027))</span>
* Allows an absolute path to be passed to the session.fromPath() API. [#37604](https://github.com/electron/electron/pull/37604) 
* Changed `net.fetch` to support requests to `file:` URLs and custom protocols registered with `protocol.register*Protocol`. [#36606](https://github.com/electron/electron/pull/36606) 
* Exposes the `audio-state-changed` event on `webContents`. [#37366](https://github.com/electron/electron/pull/37366) 
## Fixes

* Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38223](https://github.com/electron/electron/pull/38223) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38225), [24](https://github.com/electron/electron/pull/38224))</span>
* Fixed a potential crash when calling `webContents.print` with invalid settings. [#38230](https://github.com/electron/electron/pull/38230) 
* Fixed an issue where Windows `FrameView`s always appeared inactive regardless of focus status. [#38473](https://github.com/electron/electron/pull/38473) 
* Fixed an issue where `BrowserWindow.isMaximized()` could incorrectly return true for minimized or fullscreened windows on macOS. [#38307](https://github.com/electron/electron/pull/38307) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38306), [24](https://github.com/electron/electron/pull/38308))</span>
* Fixed an issue where `BrowserWindow.isVisible()` would incorrectly return `true` for minimized windows on Windows. [#38314](https://github.com/electron/electron/pull/38314) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38315), [24](https://github.com/electron/electron/pull/38313))</span>
* Fixed an issue where `MediaStreamTrack.getCaptureHandle()` always returned `null`. [#38433](https://github.com/electron/electron/pull/38433) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38434))</span>
* Fixed an issue where `getNormalBounds()` returns incorrect bounds for transparent maximized windows on Windows. [#38348](https://github.com/electron/electron/pull/38348) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38347), [24](https://github.com/electron/electron/pull/38349))</span>
* Fixed an issue where accessing `BrowserWindow.id` threw an error after the window was destroyed. [#38311](https://github.com/electron/electron/pull/38311) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38309), [24](https://github.com/electron/electron/pull/38310))</span>
* Fixed an issue where calling `win.minimize()` directly after calling `win.maximize()`, and then calling `win.isMaximized()` incorrectly returns `true`. [#38345](https://github.com/electron/electron/pull/38345) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38344), [24](https://github.com/electron/electron/pull/38343))</span>
* Fixed an issue where default background color for windows might be incorrect. [#38157](https://github.com/electron/electron/pull/38157) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38159), [24](https://github.com/electron/electron/pull/38158))</span>
* Fixed an perceived failure when when using Accessibility attribute `AXManualAccessibility` to enable a11y features in Electron. [#38146](https://github.com/electron/electron/pull/38146) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38151), [24](https://github.com/electron/electron/pull/38147))</span>
* Fixed an issue where Windows `FrameView`s always appeared inactive regardless of focus status. [#38473](https://github.com/electron/electron/pull/38473) 
* Fixed an issue where `MediaStreamTrack.getCaptureHandle()` always returned `null`. [#38433](https://github.com/electron/electron/pull/38433) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38434))</span>
* Added about panel for menu role `about` on Linux as well. [#37873](https://github.com/electron/electron/pull/37873) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37874), [24](https://github.com/electron/electron/pull/37872))</span>
* Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#37348](https://github.com/electron/electron/pull/37348) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37367), [24](https://github.com/electron/electron/pull/37368))</span>
* Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38223](https://github.com/electron/electron/pull/38223) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38225), [24](https://github.com/electron/electron/pull/38224))</span>
* Fixed WebUSB on ARM64 macs. [#37441](https://github.com/electron/electron/pull/37441) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37521), [24](https://github.com/electron/electron/pull/37522))</span>
* Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#37420](https://github.com/electron/electron/pull/37420) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37451), [24](https://github.com/electron/electron/pull/37450))</span>
* Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#37511](https://github.com/electron/electron/pull/37511) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37526), [24](https://github.com/electron/electron/pull/37527))</span>
* Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#37205](https://github.com/electron/electron/pull/37205) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37266), [23](https://github.com/electron/electron/pull/37267), [24](https://github.com/electron/electron/pull/37268))</span>
* Fixed a potential crash when calling `webContents.print` with invalid settings. [#38230](https://github.com/electron/electron/pull/38230) 
* Fixed a potential crash when right-clicking on macOS windows with draggable regions. [#38115](https://github.com/electron/electron/pull/38115) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38136))</span>
* Fixed an incorrect result returned when using secure as a cookies filter. [#37203](https://github.com/electron/electron/pull/37203) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37247), [23](https://github.com/electron/electron/pull/37248), [24](https://github.com/electron/electron/pull/37246))</span>
* Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#37905](https://github.com/electron/electron/pull/37905) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37908), [24](https://github.com/electron/electron/pull/37906))</span>
* Fixed an issue on macOS where entering fullscreen with the `Fn+F` system shortcut would fail or create strange window side effects. [#37803](https://github.com/electron/electron/pull/37803) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37822), [24](https://github.com/electron/electron/pull/37823))</span>
* Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#37421](https://github.com/electron/electron/pull/37421) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37443))</span>
* Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#37306](https://github.com/electron/electron/pull/37306) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37458), [23](https://github.com/electron/electron/pull/37457), [24](https://github.com/electron/electron/pull/37456))</span>
* Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#37585](https://github.com/electron/electron/pull/37585) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37725), [23](https://github.com/electron/electron/pull/37724), [24](https://github.com/electron/electron/pull/37726))</span>
* Fixed an issue where certain buttons in the PDF viewer didn't work. [#37920](https://github.com/electron/electron/pull/37920) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37919), [24](https://github.com/electron/electron/pull/37918))</span>
* Fixed an issue where default background color for windows might be incorrect. [#38157](https://github.com/electron/electron/pull/38157) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38159), [24](https://github.com/electron/electron/pull/38158))</span>
* Fixed an issue where draggable regions incorrectly captured clicks in framed windows. [#37594](https://github.com/electron/electron/pull/37594) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37740), [24](https://github.com/electron/electron/pull/37741))</span>
* 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. [#37381](https://github.com/electron/electron/pull/37381) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37447), [23](https://github.com/electron/electron/pull/37448), [24](https://github.com/electron/electron/pull/37449))</span>
* Fixed an issue where successfully loaded media documents emitted `did-fail-load`. [#37824](https://github.com/electron/electron/pull/37824) 
* Fixed an issue where the 'swipe' event wasn't being emitted properly on macOS. [#37966](https://github.com/electron/electron/pull/37966) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37965))</span>
* Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#37464](https://github.com/electron/electron/pull/37464) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37502), [24](https://github.com/electron/electron/pull/37500))</span>
* Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#37967](https://github.com/electron/electron/pull/37967) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37970), [23](https://github.com/electron/electron/pull/37969), [24](https://github.com/electron/electron/pull/37968))</span>
* Fixed an issue with potential dock icon duplication on macOS. [#37599](https://github.com/electron/electron/pull/37599) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37623), [23](https://github.com/electron/electron/pull/37624), [24](https://github.com/electron/electron/pull/37625))</span>
* Fixed an perceived failure when when using Accessibility attribute `AXManualAccessibility` to enable a11y features in Electron. [#38146](https://github.com/electron/electron/pull/38146) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38151), [24](https://github.com/electron/electron/pull/38147))</span>
* Fixed broken defaults in `shell.openExternal()` options. [#38071](https://github.com/electron/electron/pull/38071) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/38092), [23](https://github.com/electron/electron/pull/38091), [24](https://github.com/electron/electron/pull/38072))</span>
* Fixed canceling of bluetooth requests when no devices are returned. [#37601](https://github.com/electron/electron/pull/37601) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37720), [24](https://github.com/electron/electron/pull/37717))</span>
* Fixed crash when executing eval in the utility process. [#38039](https://github.com/electron/electron/pull/38039) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/38156), [23](https://github.com/electron/electron/pull/38040), [24](https://github.com/electron/electron/pull/38041))</span>
* Fixed draggable regions not working in Mac App Store builds. [#37466](https://github.com/electron/electron/pull/37466) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37473), [24](https://github.com/electron/electron/pull/37474))</span>
* Fixed issue with BrowserWindow not updating after call to previewFile. [#37530](https://github.com/electron/electron/pull/37530) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37576), [23](https://github.com/electron/electron/pull/37577), [24](https://github.com/electron/electron/pull/37578))</span>
* Fixed potential private API usage for MAS builds on macOS. [#37309](https://github.com/electron/electron/pull/37309) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37363), [24](https://github.com/electron/electron/pull/37364))</span>
* Fixed recommended `node-gyp` version in `node.h` error. [#37926](https://github.com/electron/electron/pull/37926) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37942), [23](https://github.com/electron/electron/pull/37941), [24](https://github.com/electron/electron/pull/37927))</span>
* Fixed right-click events not being delivered in frameless window draggable regions. [#37386](https://github.com/electron/electron/pull/37386) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37394), [24](https://github.com/electron/electron/pull/37395))</span>
* Fixed the active background color for top-level menu items on Windows. [#37766](https://github.com/electron/electron/pull/37766) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37991), [23](https://github.com/electron/electron/pull/37784), [24](https://github.com/electron/electron/pull/37785))</span>
* Fixed window could not go back to maximized state when restored on Linux. [#37346](https://github.com/electron/electron/pull/37346) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37360), [23](https://github.com/electron/electron/pull/37359), [24](https://github.com/electron/electron/pull/37358))</span>
* Improved error messages on `session.cookies.set` failure. [#37586](https://github.com/electron/electron/pull/37586) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37595), [23](https://github.com/electron/electron/pull/37596), [24](https://github.com/electron/electron/pull/37597))</span>
* Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#37756](https://github.com/electron/electron/pull/37756) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37839))</span>
* Setting the about panel's options no longer crashes. [#37373](https://github.com/electron/electron/pull/37373) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37442))</span>
* `app.showAboutPanel()` no longer blocks the main thread on Windows or Linux, thus matching macOS. [#37440](https://github.com/electron/electron/pull/37440) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37508))</span>
## Other Changes

* Backported fix for 1404797. [#38333](https://github.com/electron/electron/pull/38333) 
* Fixed a console error seen when loading PDFs. [#38148](https://github.com/electron/electron/pull/38148) 
* Fixed an error seen in the Top Level Windows section of `chrome://accessibility`. [#38211](https://github.com/electron/electron/pull/38211) 
* Security: backported fix for 1437346.
  * Security: backported fix for 1439691.
  * Security: backported fix for CVE-2023-2724.
  * Security: backported fix for CVE-2023-2723.
  * Security: backported fix for 1425115.
  * Security: backported fix for 1431761.
  * Security: backported fix for CVE-2023-2725.
  * Security: backported fix for CVE-2023-2721. [#38329](https://github.com/electron/electron/pull/38329) 
* Fixed a console error seen when loading PDFs. [#38148](https://github.com/electron/electron/pull/38148) 
* Fixed an error seen in the Top Level Windows section of `chrome://accessibility`. [#38211](https://github.com/electron/electron/pull/38211) 
* Improved error messages for `contents.takeHeapSnapshot`. [#37434](https://github.com/electron/electron/pull/37434) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37459), [23](https://github.com/electron/electron/pull/37460), [24](https://github.com/electron/electron/pull/37461))</span>
* `nativeImage.createThumbnailFromPath()` now takes `size` instead of `maxSize`. [#37362](https://github.com/electron/electron/pull/37362) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37796))</span>

## Documentation

 * Documentation changes: [#37956](https://github.com/electron/electron/pull/37956), [#38095](https://github.com/electron/electron/pull/38095)
electron v24.4.0: tag_name: v24.4.0
body: # Release Notes for v24.4.0

## Features

* Added several new cursor values to the `cursor-changed` event. [#38364](https://github.com/electron/electron/pull/38364) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38363))</span>
* Added support for Mica and Acrylic background effects on Windows. [#38361](https://github.com/electron/electron/pull/38361) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38357))</span>
## Fixes

* Fixed an issue where `getNormalBounds()` returns incorrect bounds for transparent maximized windows on Windows. [#38349](https://github.com/electron/electron/pull/38349) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38347), [25](https://github.com/electron/electron/pull/38348))</span>
## Other Changes

* Updated Chromium to 112.0.5615.204. [#38350](https://github.com/electron/electron/pull/38350) 

electron v23.3.4: tag_name: v23.3.4
body: # Release Notes for v23.3.4

## Fixes

* Fixed an issue where `getNormalBounds()` returns incorrect bounds for transparent maximized windows on Windows. [#38347](https://github.com/electron/electron/pull/38347) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38349), [25](https://github.com/electron/electron/pull/38348))</span>
## Other Changes

* Security: backported fix for 1423360. [#38276](https://github.com/electron/electron/pull/38276) 

electron v22.3.11: tag_name: v22.3.11
body: # Release Notes for v22.3.11

## Other Changes

* Security: backported fix for 1423360. [#38277](https://github.com/electron/electron/pull/38277) 

electron v25.0.0-beta.8: tag_name: v25.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@25.0.0-beta.8`.
 
 # Release Notes for v25.0.0-beta.8

## Features

* Added support for Mica and Acrylic background effects on Windows. [#38357](https://github.com/electron/electron/pull/38357) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38361))</span>
* Expose `webContents` methods to center text selection, scroll to the page bottom and top, as well as adjust selected text. [#38362](https://github.com/electron/electron/pull/38362) 
* Surface the `context-menu` event from extensions. [#38356](https://github.com/electron/electron/pull/38356) 
## Other Changes

* Security: backported fix for 1437346.
  * Security: backported fix for 1439691.
  * Security: backported fix for CVE-2023-2724.
  * Security: backported fix for CVE-2023-2723.
  * Security: backported fix for 1425115.
  * Security: backported fix for 1431761.
  * Security: backported fix for CVE-2023-2725.
  * Security: backported fix for CVE-2023-2721. [#38329](https://github.com/electron/electron/pull/38329) 
* Updated Chromium to 114.0.5735.35. [#38320](https://github.com/electron/electron/pull/38320) 

electron v25.0.0-beta.7: tag_name: v25.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@25.0.0-beta.7`.
 
 # Release Notes for v25.0.0-beta.7

## Features

* Added several new cursor values to the `cursor-changed` event. [#38363](https://github.com/electron/electron/pull/38363) 
## Fixes

* Fixed an issue where `BrowserWindow.isMaximized()` could incorrectly return true for minimized or fullscreened windows on macOS. [#38307](https://github.com/electron/electron/pull/38307) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38306), [24](https://github.com/electron/electron/pull/38308))</span>
* Fixed an issue where `BrowserWindow.isVisible()` would incorrectly return `true` for minimized windows on Windows. [#38314](https://github.com/electron/electron/pull/38314) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38315), [24](https://github.com/electron/electron/pull/38313))</span>
* Fixed an issue where `getNormalBounds()` returns incorrect bounds for transparent maximized windows on Windows. [#38348](https://github.com/electron/electron/pull/38348) 
* Fixed an issue where accessing `BrowserWindow.id` threw an error after the window was destroyed. [#38311](https://github.com/electron/electron/pull/38311) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38309), [24](https://github.com/electron/electron/pull/38310))</span>
* Fixed an issue where calling `win.minimize()` directly after calling `win.maximize()`, and then calling `win.isMaximized()` incorrectly returns `true`. [#38345](https://github.com/electron/electron/pull/38345) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38344), [24](https://github.com/electron/electron/pull/38343))</span>
## Other Changes

* Backported fix for 1404797. [#38333](https://github.com/electron/electron/pull/38333) 

electron v24.3.1: tag_name: v24.3.1
body: # 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://github.com/electron/electron/pull/38308) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38306), [25](https://github.com/electron/electron/pull/38307))</span>
* Fixed an issue where `BrowserWindow.isVisible()` would incorrectly return `true` for minimized windows on Windows. [#38313](https://github.com/electron/electron/pull/38313) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38315), [25](https://github.com/electron/electron/pull/38314))</span>
* Fixed an issue where accessing `BrowserWindow.id` threw an error after the window was destroyed. [#38310](https://github.com/electron/electron/pull/38310) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38309), [25](https://github.com/electron/electron/pull/38311))</span>
* Fixed an issue where calling `win.minimize()` directly after calling `win.maximize()`, and then calling `win.isMaximized()` incorrectly returns `true`. [#38343](https://github.com/electron/electron/pull/38343) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38344), [25](https://github.com/electron/electron/pull/38345))</span>
## Other Changes

* Security: backported fix for 1433328. [#38271](https://github.com/electron/electron/pull/38271) 
* Updated Chromium to 112.0.5615.183. [#38319](https://github.com/electron/electron/pull/38319) 

electron v23.3.3: tag_name: v23.3.3
body: # 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://github.com/electron/electron/pull/38306) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38308), [25](https://github.com/electron/electron/pull/38307))</span>
* Fixed an issue where `BrowserWindow.isVisible()` would incorrectly return `true` for minimized windows on Windows. [#38315](https://github.com/electron/electron/pull/38315) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38313), [25](https://github.com/electron/electron/pull/38314))</span>
* Fixed an issue where accessing `BrowserWindow.id` threw an error after the window was destroyed. [#38309](https://github.com/electron/electron/pull/38309) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38310), [25](https://github.com/electron/electron/pull/38311))</span>
* Fixed an issue where calling `win.minimize()` directly after calling `win.maximize()`, and then calling `win.isMaximized()` incorrectly returns `true`. [#38344](https://github.com/electron/electron/pull/38344) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38343), [25](https://github.com/electron/electron/pull/38345))</span>
## Other Changes

* Security: backported fix for CVE-2023-29469. [#38273](https://github.com/electron/electron/pull/38273) 

electron v22.3.10: tag_name: v22.3.10
body: # Release Notes for v22.3.10

## Other Changes

* Security: backported fix for CVE-2023-29469. [#38274](https://github.com/electron/electron/pull/38274) 

electron v25.0.0-beta.6: tag_name: v25.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@25.0.0-beta.6`.
 
 # Release Notes for v25.0.0-beta.6


electron v25.0.0-beta.5: tag_name: v25.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@25.0.0-beta.5`.
 
 # Release Notes for v25.0.0-beta.5

## Fixes

* Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38223](https://github.com/electron/electron/pull/38223) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38225), [24](https://github.com/electron/electron/pull/38224))</span>
* Fixed a potential crash when calling `webContents.print` with invalid settings. [#38230](https://github.com/electron/electron/pull/38230) 
## Other Changes

* Updated Chromium to 114.0.5735.16. [#38118](https://github.com/electron/electron/pull/38118) 

electron v25.0.0-beta.4: tag_name: v25.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@25.0.0-beta.4`.
 
 # Release Notes for v25.0.0-beta.4

## Fixes

* Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38223](https://github.com/electron/electron/pull/38223) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38225), [24](https://github.com/electron/electron/pull/38224))</span>
* Fixed a potential crash when calling `webContents.print` with invalid settings. [#38230](https://github.com/electron/electron/pull/38230) 
## Other Changes

* Updated Chromium to 114.0.5735.16. [#38118](https://github.com/electron/electron/pull/38118) 

electron v24.3.0: tag_name: v24.3.0
body: # Release Notes for v24.3.0

## Features

* Added net.resolveHost that resolves hosts using defaultSession object. [#38153](https://github.com/electron/electron/pull/38153) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38152))</span>
## Fixes

* Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38224](https://github.com/electron/electron/pull/38224) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38225), [25](https://github.com/electron/electron/pull/38223))</span>

electron v23.3.2: tag_name: v23.3.2
body: # Release Notes for v23.3.2

## Fixes

* Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38225](https://github.com/electron/electron/pull/38225) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38224), [25](https://github.com/electron/electron/pull/38223))</span>
* Fixed an issue where default background color for windows might be incorrect. [#38159](https://github.com/electron/electron/pull/38159) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38158), [25](https://github.com/electron/electron/pull/38157))</span>

electron v22.3.9: tag_name: v22.3.9
body: # Release Notes for v22.3.9

## Other Changes

* Fixed drag-and-drop crash on Wayland. [#38199](https://github.com/electron/electron/pull/38199) 

electron v25.0.0-beta.3: tag_name: v25.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@25.0.0-beta.3`.
 
 # Release Notes for v25.0.0-beta.3

## Features

* Added net.resolveHost that resolves hosts using defaultSession object. [#38152](https://github.com/electron/electron/pull/38152) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38153))</span>
## Other Changes

* Fixed an error seen in the Top Level Windows section of `chrome://accessibility`. [#38211](https://github.com/electron/electron/pull/38211) 

electron v25.0.0-beta.2: tag_name: v25.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@25.0.0-beta.2`.
 
 # Release Notes for v25.0.0-beta.2

## Fixes

* Fixed an issue where default background color for windows might be incorrect. [#38157](https://github.com/electron/electron/pull/38157) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38159), [24](https://github.com/electron/electron/pull/38158))</span>
* Fixed an perceived failure when when using Accessibility attribute `AXManualAccessibility` to enable a11y features in Electron. [#38146](https://github.com/electron/electron/pull/38146) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38151), [24](https://github.com/electron/electron/pull/38147))</span>
## Other Changes

* Fixed a console error seen when loading PDFs. [#38148](https://github.com/electron/electron/pull/38148) 

electron v24.2.0: tag_name: v24.2.0
body: # Release Notes for v24.2.0

## Features

* Added thermal management information to `powerMonitor`. [#38027](https://github.com/electron/electron/pull/38027) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38028))</span>
## Fixes

* Fixed a potential crash when right-clicking on macOS windows with draggable regions. [#38136](https://github.com/electron/electron/pull/38136) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38115))</span>
* Fixed an issue where default background color for windows might be incorrect. [#38158](https://github.com/electron/electron/pull/38158) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/38157))</span>
* Fixed an perceived failure when when using Accessibility attribute `AXManualAccessibility` to enable a11y features in Electron. [#38147](https://github.com/electron/electron/pull/38147) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38151))</span>

electron v23.3.1: tag_name: v23.3.1
body: # 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://github.com/electron/electron/pull/38151) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38147))</span>

electron v22.3.8: tag_name: v22.3.8
body: # Release Notes for v22.3.8

## Fixes

* Fixed crash when executing eval in the utility process. [#38156](https://github.com/electron/electron/pull/38156) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38040), [24](https://github.com/electron/electron/pull/38041), [25](https://github.com/electron/electron/pull/38039))</span>

electron v25.0.0-beta.1: tag_name: v25.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@25.0.0-beta.1`.
 
 # Release Notes for v25.0.0-beta.1

## Fixes

* Fixed a potential crash when right-clicking on macOS windows with draggable regions. [#38115](https://github.com/electron/electron/pull/38115) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38136))</span>

electron v25.0.0-alpha.6: tag_name: v25.0.0-alpha.6
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@25.0.0-alpha.6`.
 
 # Release Notes for v25.0.0-alpha.6

## Fixes

* Fixed a potential crash when right-clicking on macOS windows with draggable regions. [#38115](https://github.com/electron/electron/pull/38115) 

electron v24.1.3: tag_name: v24.1.3
body: # Release Notes for v24.1.3

## Fixes

* Fixed broken defaults in `shell.openExternal()` options. [#38072](https://github.com/electron/electron/pull/38072) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/38092), [23](https://github.com/electron/electron/pull/38091), [25](https://github.com/electron/electron/pull/38071))</span>
* Fixed crash when executing eval in the utility process. [#38041](https://github.com/electron/electron/pull/38041) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38040), [25](https://github.com/electron/electron/pull/38039))</span>
## Other Changes

* Security: backported fix for CVE-2023-2136. [#38082](https://github.com/electron/electron/pull/38082) 
* Updated Chromium to 112.0.5615.165. [#38047](https://github.com/electron/electron/pull/38047) 

electron v23.3.0: tag_name: v23.3.0
body: # Release Notes for v23.3.0

## Features

* Added httpOnly to the cookie filter. [#38043](https://github.com/electron/electron/pull/38043) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37365))</span>
## Fixes

* Fixed broken defaults in `shell.openExternal()` options. [#38091](https://github.com/electron/electron/pull/38091) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/38092), [24](https://github.com/electron/electron/pull/38072), [25](https://github.com/electron/electron/pull/38071))</span>
* Fixed crash when executing eval in the utility process. [#38040](https://github.com/electron/electron/pull/38040) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/38041), [25](https://github.com/electron/electron/pull/38039))</span>
## Other Changes

* Backported fix for 1408315. [#38011](https://github.com/electron/electron/pull/38011) 
* Security: backported fix for 1360571. [#38061](https://github.com/electron/electron/pull/38061) 
* Security: backported fix for 1404790. [#38063](https://github.com/electron/electron/pull/38063) 
* Security: backported fix for 1427388. [#37982](https://github.com/electron/electron/pull/37982) 
* Security: backported fix for 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://github.com/electron/electron/pull/38083) 
* Security: backported fix for 1428820. [#38067](https://github.com/electron/electron/pull/38067) 
* Security: backported fix for CVE-2023-2033. [#37981](https://github.com/electron/electron/pull/37981) 
* Security: backported fix for CVE-2023-2133. [#38057](https://github.com/electron/electron/pull/38057) 
* Security: backported fix for CVE-2023-2136. [#38065](https://github.com/electron/electron/pull/38065) 

electron v22.3.7: tag_name: v22.3.7
body: # Release Notes for v22.3.7

## Fixes

* Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#37970](https://github.com/electron/electron/pull/37970) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37969), [24](https://github.com/electron/electron/pull/37968), [25](https://github.com/electron/electron/pull/37967))</span>
* Fixed broken defaults in `shell.openExternal()` options. [#38092](https://github.com/electron/electron/pull/38092) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38091), [24](https://github.com/electron/electron/pull/38072), [25](https://github.com/electron/electron/pull/38071))</span>
* Fixed the active background color for top-level menu items on Windows. [#37991](https://github.com/electron/electron/pull/37991) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37784), [24](https://github.com/electron/electron/pull/37785))</span>
## Other Changes

* Security: backported fix for 1360571. [#38062](https://github.com/electron/electron/pull/38062) 
* Security: backported fix for 1404790. [#38064](https://github.com/electron/electron/pull/38064) 
* Security: backported fix for 1417317. [#37665](https://github.com/electron/electron/pull/37665) 
* Security: backported fix for 1427388. [#37983](https://github.com/electron/electron/pull/37983) 
* Security: backported fix for 1428820. [#38068](https://github.com/electron/electron/pull/38068) 
* Security: backported fix for CVE-2023-2033. [#37980](https://github.com/electron/electron/pull/37980) 
* Security: backported fix for CVE-2023-2133. [#38058](https://github.com/electron/electron/pull/38058) 
* Security: backported fix for CVE-2023-2134. [#38056](https://github.com/electron/electron/pull/38056) 
* Security: backported fix for CVE-2023-2135. [#38060](https://github.com/electron/electron/pull/38060) 
* Security: backported fix for CVE-2023-2136. [#38066](https://github.com/electron/electron/pull/38066) 

electron v25.0.0-alpha.5: tag_name: v25.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@25.0.0-alpha.5`.
 
 # Release Notes for v25.0.0-alpha.5

## Features

* Added new 'did-resign-active' event on `app`. [#38018](https://github.com/electron/electron/pull/38018) 
* Added thermal management information to `powerMonitor`. [#38028](https://github.com/electron/electron/pull/38028) 
## Fixes

* Fixed broken defaults in `shell.openExternal()` options. [#38071](https://github.com/electron/electron/pull/38071) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/38092), [23](https://github.com/electron/electron/pull/38091), [24](https://github.com/electron/electron/pull/38072))</span>
* Fixed crash when executing eval in the utility process. [#38039](https://github.com/electron/electron/pull/38039) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/38040), [24](https://github.com/electron/electron/pull/38041))</span>
## Other Changes

* Updated Chromium to 114.0.5719.0. [#38034](https://github.com/electron/electron/pull/38034) 
## Documentation

 * Documentation changes: [#38095](https://github.com/electron/electron/pull/38095)


electron v25.0.0-alpha.4: tag_name: v25.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@25.0.0-alpha.4`.
 
 # Release Notes for v25.0.0-alpha.4

## Fixes

* Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#37967](https://github.com/electron/electron/pull/37967) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37970), [23](https://github.com/electron/electron/pull/37969), [24](https://github.com/electron/electron/pull/37968))</span>

electron v24.1.2: tag_name: v24.1.2
body: # 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://github.com/electron/electron/pull/37906) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37908), [25](https://github.com/electron/electron/pull/37905))</span>
* Fixed an issue where the 'swipe' event wasn't being emitted properly on macOS. [#37965](https://github.com/electron/electron/pull/37965) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/37966))</span>
* Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#37968](https://github.com/electron/electron/pull/37968) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37970), [23](https://github.com/electron/electron/pull/37969), [25](https://github.com/electron/electron/pull/37967))</span>
## Other Changes

* Updated Chromium to 112.0.5615.87. [#37974](https://github.com/electron/electron/pull/37974) 

electron v23.2.4: tag_name: v23.2.4
body: # 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://github.com/electron/electron/pull/37908) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37906), [25](https://github.com/electron/electron/pull/37905))</span>
* Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#37969](https://github.com/electron/electron/pull/37969) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37970), [24](https://github.com/electron/electron/pull/37968), [25](https://github.com/electron/electron/pull/37967))</span>

electron v25.0.0-alpha.3: tag_name: v25.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@25.0.0-alpha.3`.
 
 # Release Notes for v25.0.0-alpha.3

## Fixes

* Fixed an issue where the 'swipe' event wasn't being emitted properly on macOS. [#37966](https://github.com/electron/electron/pull/37966) 
* Fixed recommended `node-gyp` version in `node.h` error. [#37926](https://github.com/electron/electron/pull/37926) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37942), [23](https://github.com/electron/electron/pull/37941), [24](https://github.com/electron/electron/pull/37927))</span>
## Other Changes

* Updated Chromium to 114.0.5710.0. [#37957](https://github.com/electron/electron/pull/37957) 
## Documentation

 * Documentation changes: [#37956](https://github.com/electron/electron/pull/37956)


electron v22.3.6: tag_name: v22.3.6
body: # Release Notes for v22.3.6

## Fixes

* Fixed recommended `node-gyp` version in `node.h` error. [#37942](https://github.com/electron/electron/pull/37942) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37941), [24](https://github.com/electron/electron/pull/37927), [25](https://github.com/electron/electron/pull/37926))</span>
* Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#37843](https://github.com/electron/electron/pull/37843) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37839))</span>
## Other Changes

* Fixed a memory leak in v8.serialize() when running Node.js within Electron. [#37774](https://github.com/electron/electron/pull/37774) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37030))</span>
* Security: backported fix for CVE-2023-1810. [#37850](https://github.com/electron/electron/pull/37850) 
* Security: backported fix for CVE-2023-1811. [#37848](https://github.com/electron/electron/pull/37848) 

electron v24.1.1: tag_name: v24.1.1
body: # Release Notes for v24.1.1

## Fixes

* Fixed recommended `node-gyp` version in `node.h` error. [#37927](https://github.com/electron/electron/pull/37927) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37942), [23](https://github.com/electron/electron/pull/37941), [25](https://github.com/electron/electron/pull/37926))</span>

electron v23.2.3: tag_name: v23.2.3
body: # Release Notes for v23.2.3

## Fixes

* Added about panel for menu role `about` on Linux as well. [#37874](https://github.com/electron/electron/pull/37874) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37872), [25](https://github.com/electron/electron/pull/37873))</span>
* Fixed an issue on macOS where entering fullscreen with the `Fn+F` system shortcut would fail or create strange window side effects. [#37822](https://github.com/electron/electron/pull/37822) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37823))</span>
* Fixed an issue where certain buttons in the PDF viewer didn't work. [#37919](https://github.com/electron/electron/pull/37919) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37918), [25](https://github.com/electron/electron/pull/37920))</span>
* Fixed recommended `node-gyp` version in `node.h` error. [#37941](https://github.com/electron/electron/pull/37941) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37942), [24](https://github.com/electron/electron/pull/37927), [25](https://github.com/electron/electron/pull/37926))</span>
* Fixed the active background color for top-level menu items on Windows. [#37784](https://github.com/electron/electron/pull/37784) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37785))</span>
* Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#37844](https://github.com/electron/electron/pull/37844) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37839))</span>
## Other Changes

* Security: backported fix for CVE-2023-1810. [#37851](https://github.com/electron/electron/pull/37851) 
* Security: backported fix for CVE-2023-1811. [#37849](https://github.com/electron/electron/pull/37849) 

electron v25.0.0-alpha.2: tag_name: v25.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@25.0.0-alpha.2`.
 
 # Release Notes for v25.0.0-alpha.2

## Features

* Added BrowserWindow.set/getWindowButtonPosition APIs. [#37094](https://github.com/electron/electron/pull/37094) 
* Added `httpOnly` to the cookie filter. [#37255](https://github.com/electron/electron/pull/37255) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37365))</span>
* Added `logUsage` to `shell.openExternal()` options, which allows passing the `SEE_MASK_FLAG_LOG_USAGE` flag to `ShellExecuteEx` on Windows. [#37139](https://github.com/electron/electron/pull/37139) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37291))</span>
* Added `net.fetch()`. [#36733](https://github.com/electron/electron/pull/36733) 
* Added `protocol.handle`, replacing and deprecating `protocol.{register,intercept}{String,Buffer,Stream,Http,File}Protocol`. [#36674](https://github.com/electron/electron/pull/36674) 
* Added `types` to `webRequest` filter. [#30914](https://github.com/electron/electron/pull/30914) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37427))</span>
* Added a `will-frame-navigate` event to `webContents` and the `<webview>` tag, which fires whenever any frame within the frame hierarchy attempts to navigate. [#34418](https://github.com/electron/electron/pull/34418) 
* Added initiator information to navigator events. [#37085](https://github.com/electron/electron/pull/37085) 
* Added several standard page size options to `webContents.print()`. [#37159](https://github.com/electron/electron/pull/37159) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37263), [23](https://github.com/electron/electron/pull/37264), [24](https://github.com/electron/electron/pull/37265))</span>
* 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`. [#37315](https://github.com/electron/electron/pull/37315) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37529), [24](https://github.com/electron/electron/pull/37528))</span>
* Allows an absolute path to be passed to the session.fromPath() API. [#37604](https://github.com/electron/electron/pull/37604) 
* Changed `net.fetch` to support requests to `file:` URLs and custom protocols registered with `protocol.register*Protocol`. [#36606](https://github.com/electron/electron/pull/36606) 
* Exposes the `audio-state-changed` event on `webContents`. [#37366](https://github.com/electron/electron/pull/37366) 
* Feat: introduce session.resolveHost for resolving hostnames with Chromium's DNS resolver. [#37690](https://github.com/electron/electron/pull/37690) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37847))</span>
## Fixes

* Added about panel for menu role `about` on Linux as well. [#37873](https://github.com/electron/electron/pull/37873) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37874), [24](https://github.com/electron/electron/pull/37872))</span>
* Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#37348](https://github.com/electron/electron/pull/37348) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37367), [24](https://github.com/electron/electron/pull/37368))</span>
* Fixed WebUSB on ARM64 macs. [#37441](https://github.com/electron/electron/pull/37441) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37521), [24](https://github.com/electron/electron/pull/37522))</span>
* Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#37420](https://github.com/electron/electron/pull/37420) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37451), [24](https://github.com/electron/electron/pull/37450))</span>
* Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#37511](https://github.com/electron/electron/pull/37511) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37526), [24](https://github.com/electron/electron/pull/37527))</span>
* Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#37205](https://github.com/electron/electron/pull/37205) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37266), [23](https://github.com/electron/electron/pull/37267), [24](https://github.com/electron/electron/pull/37268))</span>
* Fixed an incorrect result returned when using secure as a cookies filter. [#37203](https://github.com/electron/electron/pull/37203) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37247), [23](https://github.com/electron/electron/pull/37248), [24](https://github.com/electron/electron/pull/37246))</span>
* Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#37905](https://github.com/electron/electron/pull/37905) 
* Fixed an issue on macOS where entering fullscreen with the `Fn+F` system shortcut would fail or create strange window side effects. [#37803](https://github.com/electron/electron/pull/37803) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37822), [24](https://github.com/electron/electron/pull/37823))</span>
* Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#37421](https://github.com/electron/electron/pull/37421) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37444), [24](https://github.com/electron/electron/pull/37443))</span>
* Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#37306](https://github.com/electron/electron/pull/37306) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37458), [23](https://github.com/electron/electron/pull/37457), [24](https://github.com/electron/electron/pull/37456))</span>
* Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#37585](https://github.com/electron/electron/pull/37585) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37725), [23](https://github.com/electron/electron/pull/37724), [24](https://github.com/electron/electron/pull/37726))</span>
* Fixed an issue where certain buttons in the PDF viewer didn't work. [#37920](https://github.com/electron/electron/pull/37920) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37918))</span>
* Fixed an issue where draggable regions incorrectly captured clicks in framed windows. [#37594](https://github.com/electron/electron/pull/37594) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37740), [24](https://github.com/electron/electron/pull/37741))</span>
* 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. [#37381](https://github.com/electron/electron/pull/37381) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37447), [23](https://github.com/electron/electron/pull/37448), [24](https://github.com/electron/electron/pull/37449))</span>
* Fixed an issue where successfully loaded media documents emitted `did-fail-load`. [#37824](https://github.com/electron/electron/pull/37824) 
* Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#37464](https://github.com/electron/electron/pull/37464) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37502), [23](https://github.com/electron/electron/pull/37501), [24](https://github.com/electron/electron/pull/37500))</span>
* Fixed an issue with potential dock icon duplication on macOS. [#37599](https://github.com/electron/electron/pull/37599) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37623), [23](https://github.com/electron/electron/pull/37624), [24](https://github.com/electron/electron/pull/37625))</span>
* Fixed canceling of bluetooth requests when no devices are returned. [#37601](https://github.com/electron/electron/pull/37601) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37720), [24](https://github.com/electron/electron/pull/37717))</span>
* Fixed draggable regions not working in Mac App Store builds. [#37466](https://github.com/electron/electron/pull/37466) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37473), [24](https://github.com/electron/electron/pull/37474))</span>
* Fixed issue with BrowserWindow not updating after call to previewFile. [#37530](https://github.com/electron/electron/pull/37530) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37576), [23](https://github.com/electron/electron/pull/37577), [24](https://github.com/electron/electron/pull/37578))</span>
* Fixed potential private API usage for MAS builds on macOS. [#37309](https://github.com/electron/electron/pull/37309) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37363), [24](https://github.com/electron/electron/pull/37364))</span>
* Fixed right-click events not being delivered in frameless window draggable regions. [#37386](https://github.com/electron/electron/pull/37386) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37394), [24](https://github.com/electron/electron/pull/37395))</span>
* Fixed the active background color for top-level menu items on Windows. [#37766](https://github.com/electron/electron/pull/37766) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37784), [24](https://github.com/electron/electron/pull/37785))</span>
* Fixed window could not go back to maximized state when restored on Linux. [#37346](https://github.com/electron/electron/pull/37346) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37360), [23](https://github.com/electron/electron/pull/37359), [24](https://github.com/electron/electron/pull/37358))</span>
* Improved error messages on `session.cookies.set` failure. [#37586](https://github.com/electron/electron/pull/37586) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37595), [23](https://github.com/electron/electron/pull/37596), [24](https://github.com/electron/electron/pull/37597))</span>
* Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#37756](https://github.com/electron/electron/pull/37756) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37839))</span>
* Setting the about panel's options no longer crashes. [#37373](https://github.com/electron/electron/pull/37373) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37442))</span>
* `app.showAboutPanel()` no longer blocks the main thread on Windows or Linux, thus matching macOS. [#37440](https://github.com/electron/electron/pull/37440) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37508))</span>
## Other Changes

* Improved error messages for `contents.takeHeapSnapshot`. [#37434](https://github.com/electron/electron/pull/37434) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37459), [23](https://github.com/electron/electron/pull/37460), [24](https://github.com/electron/electron/pull/37461))</span>
* Updated Chromium to 114.0.5694.0. [#37820](https://github.com/electron/electron/pull/37820) 
* Updated Node.js to v18.15.0. [#37532](https://github.com/electron/electron/pull/37532) 
* `nativeImage.createThumbnailFromPath()` now takes `size` instead of `maxSize`. [#37362](https://github.com/electron/electron/pull/37362) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37796))</span>

electron v24.1.0: tag_name: v24.1.0
body: # Release Notes for v24.1.0

## Features

* Introduced `session.resolveHost` for resolving hostnames with Chromium's DNS resolver. [#37847](https://github.com/electron/electron/pull/37847) 
## Fixes

* Added about panel for menu role `about` on Linux as well. [#37872](https://github.com/electron/electron/pull/37872) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37874), [25](https://github.com/electron/electron/pull/37873))</span>
* Fixed an issue on macOS where entering fullscreen with the `Fn+F` system shortcut would fail or create strange window side effects. [#37823](https://github.com/electron/electron/pull/37823) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37822))</span>
* Fixed an issue where certain buttons in the PDF viewer didn't work. [#37918](https://github.com/electron/electron/pull/37918) <span style="font-size:small;">(Also in [25](https://github.com/electron/electron/pull/37920))</span>
* Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#37839](https://github.com/electron/electron/pull/37839) 
## Other Changes

* Updated Chromium to 112.0.5615.50. [#37833](https://github.com/electron/electron/pull/37833) 

electron v25.0.0-alpha.1: tag_name: v25.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@25.0.0-alpha.1`.
 
 # Release Notes for v25.0.0-alpha.1

## Features

* Added BrowserWindow.set/getWindowButtonPosition APIs. [#37094](https://github.com/electron/electron/pull/37094) 
* Added `httpOnly` to the cookie filter. [#37255](https://github.com/electron/electron/pull/37255) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37365))</span>
* Added `logUsage` to `shell.openExternal()` options, which allows passing the `SEE_MASK_FLAG_LOG_USAGE` flag to `ShellExecuteEx` on Windows. [#37139](https://github.com/electron/electron/pull/37139) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37291))</span>
* Added `net.fetch()`. [#36733](https://github.com/electron/electron/pull/36733) 
* Added `protocol.handle`, replacing and deprecating `protocol.{register,intercept}{String,Buffer,Stream,Http,File}Protocol`. [#36674](https://github.com/electron/electron/pull/36674) 
* Added `types` to `webRequest` filter. [#30914](https://github.com/electron/electron/pull/30914) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37427))</span>
* Added a `will-frame-navigate` event to `webContents` and the `<webview>` tag, which fires whenever any frame within the frame hierarchy attempts to navigate. [#34418](https://github.com/electron/electron/pull/34418) 
* Added initiator information to navigator events. [#37085](https://github.com/electron/electron/pull/37085) 
* Added several standard page size options to `webContents.print()`. [#37159](https://github.com/electron/electron/pull/37159) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37263), [23](https://github.com/electron/electron/pull/37264), [24](https://github.com/electron/electron/pull/37265))</span>
* 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`. [#37315](https://github.com/electron/electron/pull/37315) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37529), [24](https://github.com/electron/electron/pull/37528))</span>
* Allows an absolute path to be passed to the session.fromPath() API. [#37604](https://github.com/electron/electron/pull/37604) 
* Changed `net.fetch` to support requests to `file:` URLs and custom protocols registered with `protocol.register*Protocol`. [#36606](https://github.com/electron/electron/pull/36606) 
* Exposes the `audio-state-changed` event on `webContents`. [#37366](https://github.com/electron/electron/pull/37366) 
* Feat: introduce session.resolveHost for resolving hostnames with Chromium's DNS resolver. [#37690](https://github.com/electron/electron/pull/37690) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37847))</span>
## Fixes

* Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#37348](https://github.com/electron/electron/pull/37348) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37367), [24](https://github.com/electron/electron/pull/37368))</span>
* Fixed WebUSB on ARM64 macs. [#37441](https://github.com/electron/electron/pull/37441) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37521), [24](https://github.com/electron/electron/pull/37522))</span>
* Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#37420](https://github.com/electron/electron/pull/37420) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37451), [24](https://github.com/electron/electron/pull/37450))</span>
* Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#37511](https://github.com/electron/electron/pull/37511) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37526), [24](https://github.com/electron/electron/pull/37527))</span>
* Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#37205](https://github.com/electron/electron/pull/37205) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37266), [23](https://github.com/electron/electron/pull/37267), [24](https://github.com/electron/electron/pull/37268))</span>
* Fixed an incorrect result returned when using secure as a cookies filter. [#37203](https://github.com/electron/electron/pull/37203) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37247), [23](https://github.com/electron/electron/pull/37248), [24](https://github.com/electron/electron/pull/37246))</span>
* Fixed an issue on macOS where entering fullscreen with the `Fn+F` system shortcut would fail or create strange window side effects. [#37803](https://github.com/electron/electron/pull/37803) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37822), [24](https://github.com/electron/electron/pull/37823))</span>
* Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#37421](https://github.com/electron/electron/pull/37421) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37444), [24](https://github.com/electron/electron/pull/37443))</span>
* Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#37306](https://github.com/electron/electron/pull/37306) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37458), [23](https://github.com/electron/electron/pull/37457), [24](https://github.com/electron/electron/pull/37456))</span>
* Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#37585](https://github.com/electron/electron/pull/37585) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37725), [23](https://github.com/electron/electron/pull/37724), [24](https://github.com/electron/electron/pull/37726))</span>
* Fixed an issue where draggable regions incorrectly captured clicks in framed windows. [#37594](https://github.com/electron/electron/pull/37594) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37740), [24](https://github.com/electron/electron/pull/37741))</span>
* 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. [#37381](https://github.com/electron/electron/pull/37381) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37447), [23](https://github.com/electron/electron/pull/37448), [24](https://github.com/electron/electron/pull/37449))</span>
* Fixed an issue where successfully loaded media documents emitted `did-fail-load`. [#37824](https://github.com/electron/electron/pull/37824) 
* Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#37464](https://github.com/electron/electron/pull/37464) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37502), [23](https://github.com/electron/electron/pull/37501), [24](https://github.com/electron/electron/pull/37500))</span>
* Fixed an issue with potential dock icon duplication on macOS. [#37599](https://github.com/electron/electron/pull/37599) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37623), [23](https://github.com/electron/electron/pull/37624), [24](https://github.com/electron/electron/pull/37625))</span>
* Fixed canceling of bluetooth requests when no devices are returned. [#37601](https://github.com/electron/electron/pull/37601) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37720), [24](https://github.com/electron/electron/pull/37717))</span>
* Fixed draggable regions not working in Mac App Store builds. [#37466](https://github.com/electron/electron/pull/37466) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37473), [24](https://github.com/electron/electron/pull/37474))</span>
* Fixed issue with BrowserWindow not updating after call to previewFile. [#37530](https://github.com/electron/electron/pull/37530) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37576), [23](https://github.com/electron/electron/pull/37577), [24](https://github.com/electron/electron/pull/37578))</span>
* Fixed potential private API usage for MAS builds on macOS. [#37309](https://github.com/electron/electron/pull/37309) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37363), [24](https://github.com/electron/electron/pull/37364))</span>
* Fixed right-click events not being delivered in frameless window draggable regions. [#37386](https://github.com/electron/electron/pull/37386) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37394), [24](https://github.com/electron/electron/pull/37395))</span>
* Fixed the active background color for top-level menu items on Windows. [#37766](https://github.com/electron/electron/pull/37766) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37784), [24](https://github.com/electron/electron/pull/37785))</span>
* Fixed window could not go back to maximized state when restored on Linux. [#37346](https://github.com/electron/electron/pull/37346) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37360), [23](https://github.com/electron/electron/pull/37359), [24](https://github.com/electron/electron/pull/37358))</span>
* Improved error messages on `session.cookies.set` failure. [#37586](https://github.com/electron/electron/pull/37586) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37595), [23](https://github.com/electron/electron/pull/37596), [24](https://github.com/electron/electron/pull/37597))</span>
* Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#37756](https://github.com/electron/electron/pull/37756) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37839))</span>
* Setting the about panel's options no longer crashes. [#37373](https://github.com/electron/electron/pull/37373) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37442))</span>
* `app.showAboutPanel()` no longer blocks the main thread on Windows or Linux, thus matching macOS. [#37440](https://github.com/electron/electron/pull/37440) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37508))</span>
## Other Changes

* Improved error messages for `contents.takeHeapSnapshot`. [#37434](https://github.com/electron/electron/pull/37434) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37459), [23](https://github.com/electron/electron/pull/37460), [24](https://github.com/electron/electron/pull/37461))</span>
* Updated Chromium to 114.0.5694.0. [#37820](https://github.com/electron/electron/pull/37820) 
* Updated Node.js to v18.15.0. [#37532](https://github.com/electron/electron/pull/37532) 
* `nativeImage.createThumbnailFromPath()` now takes `size` instead of `maxSize`. [#37362](https://github.com/electron/electron/pull/37362) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37796))</span>

electron v21.4.4: tag_name: v21.4.4
body: # Release Notes for v21.4.4

## End of Support for 21.x.y

Electron 21.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.

## Fixes

* Fixed race condition during update on macOS that could result in TCC and Keychain errors. [#37794](https://github.com/electron/electron/pull/37794) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36362))</span>
## Other Changes

* Backported fix for CVE-2023-1219. [#37738](https://github.com/electron/electron/pull/37738) 
* Security: backported fix for 1412991. [#37660](https://github.com/electron/electron/pull/37660) 
* Security: backported fix for 1415249. [#37672](https://github.com/electron/electron/pull/37672) 
* Security: backported fix for 1416916. [#37658](https://github.com/electron/electron/pull/37658) 
* Security: backported fix for 1417317. [#37666](https://github.com/electron/electron/pull/37666) 
* Security: backported fix for 1417585. [#37664](https://github.com/electron/electron/pull/37664) 
* Security: backported fix for 1418734. [#37662](https://github.com/electron/electron/pull/37662) 
* Security: backported fix for CVE-2023-1214. [#37655](https://github.com/electron/electron/pull/37655) 
* Security: backported fix for CVE-2023-1215. [#37649](https://github.com/electron/electron/pull/37649) 
* Security: backported fix for CVE-2023-1217. [#37653](https://github.com/electron/electron/pull/37653) 
* Security: backported fix for CVE-2023-1218. [#37651](https://github.com/electron/electron/pull/37651) 
* Security: backported fix for CVE-2023-1219. [#37670](https://github.com/electron/electron/pull/37670) 
* Security: backported fix for CVE-2023-1220. [#37668](https://github.com/electron/electron/pull/37668) 
* Security: backported fix for CVE-2023-1529. [#37695](https://github.com/electron/electron/pull/37695) 
* Security: backported fix for CVE-2023-1530. [#37699](https://github.com/electron/electron/pull/37699) 
* Security: backported fix for CVE-2023-1531. [#37697](https://github.com/electron/electron/pull/37697) 
* Security: backported fix for CVE-2023-1534. [#37692](https://github.com/electron/electron/pull/37692) 

electron v24.0.0: tag_name: v24.0.0
body: # 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://github.com/electron/electron/pull/37796) 

## Features

* Added `httpOnly` to the cookie filter. [#37365](https://github.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://github.com/electron/electron/pull/37291) 
* Added `types` to `webRequest` filter. [#37427](https://github.com/electron/electron/pull/37427) 
* Added several standard page size options to `webContents.print()`. [#37265](https://github.com/electron/electron/pull/37265) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37263), [23](https://github.com/electron/electron/pull/37264))</span>
* 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://github.com/electron/electron/pull/37528) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37529))</span>

## Fixes

* Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#37368](https://github.com/electron/electron/pull/37368) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37367))</span>
* Fixed WebUSB on ARM64 macs. [#37522](https://github.com/electron/electron/pull/37522) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37521))</span>
* Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#37450](https://github.com/electron/electron/pull/37450) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37451))</span>
* Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#37527](https://github.com/electron/electron/pull/37527) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37526))</span>
* Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#37268](https://github.com/electron/electron/pull/37268) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37266), [23](https://github.com/electron/electron/pull/37267))</span>
* Fixed an incorrect result returned when using secure as a cookies filter. [#37246](https://github.com/electron/electron/pull/37246) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37247), [23](https://github.com/electron/electron/pull/37248))</span>
* Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#37443](https://github.com/electron/electron/pull/37443) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37444))</span>
* Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#37456](https://github.com/electron/electron/pull/37456) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37458), [23](https://github.com/electron/electron/pull/37457))</span>
* Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#37726](https://github.com/electron/electron/pull/37726) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37725), [23](https://github.com/electron/electron/pull/37724))</span>
* Fixed an issue where draggable regions incorrectly captured clicks in framed windows. [#37741](https://github.com/electron/electron/pull/37741) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37740))</span>
* 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://github.com/electron/electron/pull/37449) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37447), [23](https://github.com/electron/electron/pull/37448))</span>
* Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#37500](https://github.com/electron/electron/pull/37500) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37502), [23](https://github.com/electron/electron/pull/37501))</span>
* Fixed an issue with potential dock icon duplication on macOS. [#37625](https://github.com/electron/electron/pull/37625) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37623), [23](https://github.com/electron/electron/pull/37624))</span>
* Fixed canceling of bluetooth requests when no devices are returned. [#37717](https://github.com/electron/electron/pull/37717) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37720))</span>
* Fixed draggable regions not working in Mac App Store builds. [#37474](https://github.com/electron/electron/pull/37474) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37473))</span>
* Fixed issue with BrowserWindow not updating after call to previewFile. [#37578](https://github.com/electron/electron/pull/37578) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37576), [23](https://github.com/electron/electron/pull/37577))</span>
* Fixed potential private API usage for MAS builds on macOS. [#37364](https://github.com/electron/electron/pull/37364) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37363))</span>
* Fixed right-click events not being delivered in frameless window draggable regions. [#37395](https://github.com/electron/electron/pull/37395) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37394))</span>
* Fixed the active background color for top-level menu items on Windows. [#37785](https://github.com/electron/electron/pull/37785) 
* Fixed window could not go back to maximized state when restored on Linux. [#37358](https://github.com/electron/electron/pull/37358) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37360), [23](https://github.com/electron/electron/pull/37359))</span>
* Improved error messages on `session.cookies.set` failure. [#37597](https://github.com/electron/electron/pull/37597) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37595), [23](https://github.com/electron/electron/pull/37596))</span>
* Setting the about panel's options no longer crashes. [#37442](https://github.com/electron/electron/pull/37442) 
* `app.showAboutPanel()` no longer blocks the main thread on Windows or Linux, thus matching macOS. [#37508](https://github.com/electron/electron/pull/37508) 

## Other Changes

* Improved error messages for `contents.takeHeapSnapshot`. [#37461](https://github.com/electron/electron/pull/37461) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37459), [23](https://github.com/electron/electron/pull/37460))</span>
* Updated Chromium to 112.0.5615.49.  Fixed performance regression. [#37767](https://github.com/electron/electron/pull/37767) 

## Documentation

 * Documentation changes: [#37288](https://github.com/electron/electron/pull/37288)



electron v23.2.2: tag_name: v23.2.2
body: # Release Notes for v23.2.2

## Fixes

* Fixed an issue where draggable regions incorrectly captured clicks in framed windows. [#37740](https://github.com/electron/electron/pull/37740) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37741))</span>

electron v24.0.0-beta.7: tag_name: v24.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@24.0.0-beta.7`.
 
 # Release Notes for v24.0.0-beta.7


electron v24.0.0-beta.6: tag_name: v24.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@24.0.0-beta.6`.
 
 # Release Notes for v24.0.0-beta.6

## Fixes

* Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#37726](https://github.com/electron/electron/pull/37726) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37725), [23](https://github.com/electron/electron/pull/37724))</span>
* Fixed an issue where draggable regions incorrectly captured clicks in framed windows. [#37741](https://github.com/electron/electron/pull/37741) 
* Fixed canceling of bluetooth requests when no devices are returned. [#37717](https://github.com/electron/electron/pull/37717) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37720))</span>
## Other Changes

* Updated Chromium to 112.0.5615.39. [#37700](https://github.com/electron/electron/pull/37700) 

electron v23.2.1: tag_name: v23.2.1
body: # 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://github.com/electron/electron/pull/37724) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37725), [24](https://github.com/electron/electron/pull/37726))</span>
* Fixed canceling of bluetooth requests when no devices are returned. [#37720](https://github.com/electron/electron/pull/37720) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37717))</span>
## Other Changes

* Security: backported fix for CVE-2023-1213. [#37708](https://github.com/electron/electron/pull/37708) 
* Updated Chromium to 110.0.5481.208. [#37645](https://github.com/electron/electron/pull/37645) 

electron v22.3.5: tag_name: v22.3.5
body: # Release Notes for v22.3.5

## Fixes

* Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#37725](https://github.com/electron/electron/pull/37725) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37724), [24](https://github.com/electron/electron/pull/37726))</span>
* Fixed canceling of bluetooth requests when no devices are returned. [#37739](https://github.com/electron/electron/pull/37739) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37720), [24](https://github.com/electron/electron/pull/37717))</span>
## Other Changes

* Security: backported fix for 1412991. [#37659](https://github.com/electron/electron/pull/37659) 
* Security: backported fix for 1418734. [#37661](https://github.com/electron/electron/pull/37661) 
* Security: backported fix for CVE-2023-1214. [#37654](https://github.com/electron/electron/pull/37654) 
* Security: backported fix for CVE-2023-1217. [#37652](https://github.com/electron/electron/pull/37652) 
* Security: backported fix for CVE-2023-1218. [#37650](https://github.com/electron/electron/pull/37650) 
* Security: backported fix for CVE-2023-1219. [#37669](https://github.com/electron/electron/pull/37669) 
* Security: backported fix for CVE-2023-1529. [#37694](https://github.com/electron/electron/pull/37694) 
* Security: backported fix for CVE-2023-1530. [#37698](https://github.com/electron/electron/pull/37698) 
* Security: backported fix for CVE-2023-1531. [#37696](https://github.com/electron/electron/pull/37696) 
* Security: backported fix for CVE-2023-1532. [#37693](https://github.com/electron/electron/pull/37693) 
* Security: backported fix for CVE-2023-1534. [#37691](https://github.com/electron/electron/pull/37691) 

electron v24.0.0-beta.5: tag_name: v24.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@24.0.0-beta.5`.
 
 # Release Notes for v24.0.0-beta.5

## Fixes

* Fixed an issue with potential dock icon duplication on macOS. [#37625](https://github.com/electron/electron/pull/37625) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37623), [23](https://github.com/electron/electron/pull/37624))</span>
* Fixed issue with BrowserWindow not updating after call to previewFile. [#37578](https://github.com/electron/electron/pull/37578) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37576), [23](https://github.com/electron/electron/pull/37577))</span>
## Other Changes

* Updated Chromium to 112.0.5615.29. [#37598](https://github.com/electron/electron/pull/37598) 

electron v22.3.4: tag_name: v22.3.4
body: # Release Notes for v22.3.4

## Fixes

* Fixed an issue with potential dock icon duplication on macOS. [#37623](https://github.com/electron/electron/pull/37623) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37624), [24](https://github.com/electron/electron/pull/37625))</span>
* Fixed issue with BrowserWindow not updating after call to previewFile. [#37576](https://github.com/electron/electron/pull/37576) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37577), [24](https://github.com/electron/electron/pull/37578))</span>
* Improved error messages on `session.cookies.set` failure. [#37595](https://github.com/electron/electron/pull/37595) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37596), [24](https://github.com/electron/electron/pull/37597))</span>
## Other Changes

* Security: backported fix for 1415249. [#37671](https://github.com/electron/electron/pull/37671) 
* Security: backported fix for 1416916. [#37657](https://github.com/electron/electron/pull/37657) 
* Security: backported fix for 1417585. [#37663](https://github.com/electron/electron/pull/37663) 
* Security: backported fix for CVE-2023-1213. [#37656](https://github.com/electron/electron/pull/37656) 
* Security: backported fix for CVE-2023-1215. [#37648](https://github.com/electron/electron/pull/37648) 
* Security: backported fix for CVE-2023-1220. [#37667](https://github.com/electron/electron/pull/37667) 

electron v23.2.0: tag_name: v23.2.0
body: # 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://github.com/electron/electron/pull/37529) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37528))</span>
## Fixes

* Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#37444](https://github.com/electron/electron/pull/37444) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37443))</span>
* Fixed an issue with potential dock icon duplication on macOS. [#37624](https://github.com/electron/electron/pull/37624) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37623), [24](https://github.com/electron/electron/pull/37625))</span>
* Fixed issue with BrowserWindow not updating after call to previewFile. [#37577](https://github.com/electron/electron/pull/37577) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37576), [24](https://github.com/electron/electron/pull/37578))</span>
* Improved error messages on `session.cookies.set` failure. [#37596](https://github.com/electron/electron/pull/37596) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37595), [24](https://github.com/electron/electron/pull/37597))</span>

electron v24.0.0-beta.4: tag_name: v24.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@24.0.0-beta.4`.
 
 # Release Notes for v24.0.0-beta.4

## 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`. [#37528](https://github.com/electron/electron/pull/37528) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37529))</span>
## Fixes

* Improved error messages on `session.cookies.set` failure. [#37597](https://github.com/electron/electron/pull/37597) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37595), [23](https://github.com/electron/electron/pull/37596))</span>

electron v21.4.3: tag_name: v21.4.3
body: # Release Notes for v21.4.3

## Other Changes

* Security: backported fix for 1414224. [#37484](https://github.com/electron/electron/pull/37484) 
* Security: backported fix for CVE-2023-0928. [#37482](https://github.com/electron/electron/pull/37482) 
* Security: backported fix for CVE-2023-0929. [#37480](https://github.com/electron/electron/pull/37480) 
* Security: backported fix for CVE-2023-0931. [#37478](https://github.com/electron/electron/pull/37478) 
* Security: backported fix for CVE-2023-0932. [#37486](https://github.com/electron/electron/pull/37486) 

electron v23.1.4: tag_name: v23.1.4
body: # Release Notes for v23.1.4

## Fixes

* Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#37501](https://github.com/electron/electron/pull/37501) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37502), [24](https://github.com/electron/electron/pull/37500))</span>
## Other Changes

* Updated Chromium to 110.0.5481.192. [#37533](https://github.com/electron/electron/pull/37533) 

electron v22.3.3: tag_name: v22.3.3
body: # Release Notes for v22.3.3

## Fixes

* Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#37502](https://github.com/electron/electron/pull/37502) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37501), [24](https://github.com/electron/electron/pull/37500))</span>
## Other Changes

* Security: backported fix for 1414224. [#37483](https://github.com/electron/electron/pull/37483) 
* Security: backported fix for CVE-2023-0928. [#37481](https://github.com/electron/electron/pull/37481) 
* Security: backported fix for CVE-2023-0929. [#37479](https://github.com/electron/electron/pull/37479) 
* Security: backported fix for CVE-2023-0931. [#37477](https://github.com/electron/electron/pull/37477) 
* Security: backported fix for CVE-2023-0932. [#37485](https://github.com/electron/electron/pull/37485) 

electron v24.0.0-beta.3: tag_name: v24.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@24.0.0-beta.3`.
 
 # Release Notes for v24.0.0-beta.3

## Other Changes

* Updated Chromium to 112.0.5615.20. [#37546](https://github.com/electron/electron/pull/37546) 

electron v24.0.0-beta.2: tag_name: v24.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@24.0.0-beta.2`.
 
 # Release Notes for v24.0.0-beta.2

## Fixes

* Fixed WebUSB on ARM64 macs. [#37522](https://github.com/electron/electron/pull/37522) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37521))</span>
* Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#37527](https://github.com/electron/electron/pull/37527) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37526))</span>

electron v23.1.3: tag_name: v23.1.3
body: # Release Notes for v23.1.3

## Fixes

* Fixed WebUSB on ARM64 macs. [#37521](https://github.com/electron/electron/pull/37521) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37522))</span>
* Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#37526](https://github.com/electron/electron/pull/37526) 
## Other Changes

* Updated Chromium to 110.0.5481.179. [#37471](https://github.com/electron/electron/pull/37471) 

electron v24.0.0-beta.1: tag_name: v24.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@24.0.0-beta.1`.
 
 # Release Notes for v24.0.0-beta.1

## Fixes

* Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#37500](https://github.com/electron/electron/pull/37500) 
* Fixed draggable regions not working in Mac App Store builds. [#37474](https://github.com/electron/electron/pull/37474) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37473))</span>
* `app.showAboutPanel()` no longer blocks the main thread on Windows or Linux, thus matching macOS. [#37508](https://github.com/electron/electron/pull/37508) 
## Other Changes

* Updated Chromium to 111.0.5563.50. [#37223](https://github.com/electron/electron/pull/37223) 

electron v23.1.2: tag_name: v23.1.2
body: # Release Notes for v23.1.2

## Fixes

* Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#37451](https://github.com/electron/electron/pull/37451) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37450))</span>
* Fixed an incorrect result returned when using secure as a cookies filter. [#37248](https://github.com/electron/electron/pull/37248) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37247), [24](https://github.com/electron/electron/pull/37246))</span>
* Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#37457](https://github.com/electron/electron/pull/37457) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37458), [24](https://github.com/electron/electron/pull/37456))</span>
* 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://github.com/electron/electron/pull/37448) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37447), [24](https://github.com/electron/electron/pull/37449))</span>
* Fixed draggable regions not working in Mac App Store builds. [#37473](https://github.com/electron/electron/pull/37473) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37474))</span>
* Fixed right-click events not being delivered in frameless window draggable regions. [#37394](https://github.com/electron/electron/pull/37394) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37395))</span>
## Other Changes

* Improved error messages for `contents.takeHeapSnapshot`. [#37460](https://github.com/electron/electron/pull/37460) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37459), [24](https://github.com/electron/electron/pull/37461))</span>
* Updated Chromium to 110.0.5481.177. [#37389](https://github.com/electron/electron/pull/37389) 

electron v22.3.2: tag_name: v22.3.2
body: # Release Notes for v22.3.2

## Fixes

* Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#37458](https://github.com/electron/electron/pull/37458) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37457), [24](https://github.com/electron/electron/pull/37456))</span>
* 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. [#37447](https://github.com/electron/electron/pull/37447) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37448), [24](https://github.com/electron/electron/pull/37449))</span>
* Fixed window could not go back to maximized state when restored on Linux. [#37360](https://github.com/electron/electron/pull/37360) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37359), [24](https://github.com/electron/electron/pull/37358))</span>
## Other Changes

* Improved error messages for `contents.takeHeapSnapshot`. [#37459](https://github.com/electron/electron/pull/37459) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37460), [24](https://github.com/electron/electron/pull/37461))</span>

electron v24.0.0-alpha.7: tag_name: v24.0.0-alpha.7
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@24.0.0-alpha.7`.
 
 # Release Notes for v24.0.0-alpha.7

## Features

* Added `types` to `webRequest` filter. [#37427](https://github.com/electron/electron/pull/37427) 
## Fixes

* Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#37450](https://github.com/electron/electron/pull/37450) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37451))</span>
* Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#37443](https://github.com/electron/electron/pull/37443) 
* Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#37456](https://github.com/electron/electron/pull/37456) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37458), [23](https://github.com/electron/electron/pull/37457))</span>
* 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://github.com/electron/electron/pull/37449) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37447), [23](https://github.com/electron/electron/pull/37448))</span>
* Setting the about panel's options no longer crashes. [#37442](https://github.com/electron/electron/pull/37442) 
## Other Changes

* Improved error messages for `contents.takeHeapSnapshot`. [#37461](https://github.com/electron/electron/pull/37461) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37459), [23](https://github.com/electron/electron/pull/37460))</span>

electron v24.0.0-alpha.6: tag_name: v24.0.0-alpha.6
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@24.0.0-alpha.6`.
 
 # Release Notes for v24.0.0-alpha.6

## Features

* Added `httpOnly` to the cookie filter. [#37365](https://github.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://github.com/electron/electron/pull/37291) 
## Fixes

* Fixed right-click events not being delivered in frameless window draggable regions. [#37395](https://github.com/electron/electron/pull/37395) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37394))</span>

electron v24.0.0-alpha.5: tag_name: v24.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@24.0.0-alpha.5`.
 
 # Release Notes for v24.0.0-alpha.5

## Fixes

* Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#37368](https://github.com/electron/electron/pull/37368) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37367))</span>
* Fixed potential private API usage for MAS builds on macOS. [#37364](https://github.com/electron/electron/pull/37364) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37363))</span>
* Fixed window could not go back to maximized state when restored on Linux. [#37358](https://github.com/electron/electron/pull/37358) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37360), [23](https://github.com/electron/electron/pull/37359))</span>

electron v23.1.1: tag_name: v23.1.1
body: # Release Notes for v23.1.1

## Fixes

* Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#37367](https://github.com/electron/electron/pull/37367) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37368))</span>
* Fixed potential private API usage for MAS builds on macOS. [#37363](https://github.com/electron/electron/pull/37363) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37364))</span>
* Fixed window could not go back to maximized state when restored on Linux. [#37359](https://github.com/electron/electron/pull/37359) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37358))</span>
## Other Changes

* Security: backported fix for chromium:1408392. [#37297](https://github.com/electron/electron/pull/37297) 
* Updated Chromium to 110.0.5481.104. [#37333](https://github.com/electron/electron/pull/37333) 
## Documentation

 * Documentation changes: [#37290](https://github.com/electron/electron/pull/37290)


electron v22.3.1: tag_name: v22.3.1
body: # Release Notes for v22.3.1

## Other Changes

* Security: backported fix for chromium:1408392. [#37298](https://github.com/electron/electron/pull/37298) 
## Documentation

 * Documentation changes: [#37289](https://github.com/electron/electron/pull/37289)


electron v21.4.2: tag_name: v21.4.2
body: # Release Notes for v21.4.2

## Fixes

* Basic accessibility support is now enabled when macOS Voice Control is activated to allow for full voice control of Electron applications. [#37144](https://github.com/electron/electron/pull/37144) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37146), [23](https://github.com/electron/electron/pull/37145))</span>
* Fixed audio worklet scripts failing to run when `nodeIntegrationInWorker: true`. [#37103](https://github.com/electron/electron/pull/37103) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37102), [23](https://github.com/electron/electron/pull/37104))</span>
## Other Changes

* Security: backported fix for 1406115. [#37170](https://github.com/electron/electron/pull/37170) 
* Security: backported fix for CVE-2023-0472. [#37057](https://github.com/electron/electron/pull/37057) 
* Security: backported fix for chromium:1408392. [#37299](https://github.com/electron/electron/pull/37299) 
## Documentation

 * Documentation changes: [#37106](https://github.com/electron/electron/pull/37106)


electron v24.0.0-alpha.4: tag_name: v24.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@24.0.0-alpha.4`.
 
 # Release Notes for v24.0.0-alpha.4

## Documentation

 * Documentation changes: [#37288](https://github.com/electron/electron/pull/37288)


electron v24.0.0-alpha.3: tag_name: v24.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@24.0.0-alpha.3`.
 
 # Release Notes for v24.0.0-alpha.3

## Features

* Added `label` property to `Display` objects. [#36855](https://github.com/electron/electron/pull/36855) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36931), [22](https://github.com/electron/electron/pull/36932), [23](https://github.com/electron/electron/pull/36933))</span>
* Added a new `devtools-open-url` event to `webContents` to allow developers to open new windows with them. [#36774](https://github.com/electron/electron/pull/36774) 
* Added several standard page size options to `webContents.print()`. [#37265](https://github.com/electron/electron/pull/37265) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37263), [23](https://github.com/electron/electron/pull/37264))</span>
* Allow a application-specific username to be passed to `inAppPurchase.purchaseProduct()`. [#35902](https://github.com/electron/electron/pull/35902) 
* Exposed `window.invalidateShadow()` to clear residual visual artifacts on macOS. [#32452](https://github.com/electron/electron/pull/32452) 
* Whole-program optimization is enabled by default in electron node headers config file. [#36937](https://github.com/electron/electron/pull/36937) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/37048), [22](https://github.com/electron/electron/pull/37047), [23](https://github.com/electron/electron/pull/37046))</span>
* `SystemPreferences::CanPromptTouchID` (macOS) now supports Apple Watch. [#36935](https://github.com/electron/electron/pull/36935) 
## Fixes

* Basic accessibility support is now enabled when macOS Voice Control is activated to allow for full voice control of Electron applications. [#37122](https://github.com/electron/electron/pull/37122) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/37144), [22](https://github.com/electron/electron/pull/37146), [23](https://github.com/electron/electron/pull/37145))</span>
* Changed HTML5 Notifications created with the `requireInteraction` option to not timeout on Linux and Windows. [#36477](https://github.com/electron/electron/pull/36477) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36503), [22](https://github.com/electron/electron/pull/36501), [23](https://github.com/electron/electron/pull/36502))</span>
* ESM loads of CJS modules that have `null` exports no longer throw. [#37009](https://github.com/electron/electron/pull/37009) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37024))</span>
* Enabled support for  `WebAssembly.{compileStreaming|instantiateStreaming}` in Node.js. [#36420](https://github.com/electron/electron/pull/36420) 
* Fixed a BrowserWindow maxWidth or maxHeight of 0 causing strange resizing behavior. [#36487](https://github.com/electron/electron/pull/36487) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36510), [22](https://github.com/electron/electron/pull/36512), [23](https://github.com/electron/electron/pull/36511))</span>
* Fixed a crash that could occur when running eval in inline scripts in unsandboxed renderer processes. [#36567](https://github.com/electron/electron/pull/36567) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36668), [23](https://github.com/electron/electron/pull/36667))</span>
* Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#37268](https://github.com/electron/electron/pull/37268) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37266), [23](https://github.com/electron/electron/pull/37267))</span>
* Fixed a potential crash in some types of Worklets. [#37050](https://github.com/electron/electron/pull/37050) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37081))</span>
* Fixed a printing crash caused by an uninitialized pref. [#37052](https://github.com/electron/electron/pull/37052) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37149))</span>
* Fixed an RTL issue that could happen in some locales when calling `BrowserWindow.setTrafficLightPosition()` on macOS. [#36839](https://github.com/electron/electron/pull/36839) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36852), [22](https://github.com/electron/electron/pull/36851), [23](https://github.com/electron/electron/pull/36850))</span>
* Fixed an error when fs.readdir gets null for options. [#34764](https://github.com/electron/electron/pull/34764) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36846), [22](https://github.com/electron/electron/pull/36849), [23](https://github.com/electron/electron/pull/36848))</span>
* Fixed an incorrect result returned when using secure as a cookies filter. [#37246](https://github.com/electron/electron/pull/37246) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37247))</span>
* Fixed an issue on macOS when trying to switch processes with `Cmd+Tab` after exiting Kiosk Mode. [#36854](https://github.com/electron/electron/pull/36854) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36919), [22](https://github.com/electron/electron/pull/36918), [23](https://github.com/electron/electron/pull/36917))</span>
* Fixed an issue where `<datalist>` elements were improperly positioned within the page. [#36934](https://github.com/electron/electron/pull/36934) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36959))</span>
* Fixed an issue where `webView`s could have an incorrect initial background color following reloads. [#36920](https://github.com/electron/electron/pull/36920) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36939), [22](https://github.com/electron/electron/pull/36940), [23](https://github.com/electron/electron/pull/36938))</span>
* Fixed an issue where some frameless windows with draggable regions were not resizable on Windows. [#37016](https://github.com/electron/electron/pull/37016) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37037))</span>
* Fixed an issue where the `setPermissionRequestHandler` callback would be invoked twice when using `navigator.getUserMedia(...)`. [#36787](https://github.com/electron/electron/pull/36787) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36873), [23](https://github.com/electron/electron/pull/36874))</span>
* Fixed an issue with incorrect focus ring highlighting when using `dialog.showMessageBox()`. [#36772](https://github.com/electron/electron/pull/36772) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36801), [22](https://github.com/electron/electron/pull/36802), [23](https://github.com/electron/electron/pull/36803))</span>
* Fixed audio worklet scripts failing to run when `nodeIntegrationInWorker: true`. [#37041](https://github.com/electron/electron/pull/37041) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37102), [23](https://github.com/electron/electron/pull/37104))</span>
* Fixed binary stripping for branded release builds on Linux. [#36641](https://github.com/electron/electron/pull/36641) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36655), [22](https://github.com/electron/electron/pull/36654), [23](https://github.com/electron/electron/pull/36656))</span>
* Fixed missing headers in libcxx_headers bundle. [#36863](https://github.com/electron/electron/pull/36863) 
* Fixed net.request response headers missing `Content-Type`. [#36666](https://github.com/electron/electron/pull/36666) 
* Fixed tray icon not showing on desktop environments that have no support for app indicator. [#36815](https://github.com/electron/electron/pull/36815) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37034), [23](https://github.com/electron/electron/pull/37033))</span>
* Fixed warning about duplicate `WebSwapCGLLayer` symbols when Electron starts on macOS. [#35961](https://github.com/electron/electron/pull/35961) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36798), [22](https://github.com/electron/electron/pull/36800), [23](https://github.com/electron/electron/pull/36799))</span>
* Removed plugin helper checks on macOS gated behind enable_plugins buildflag. [#36971](https://github.com/electron/electron/pull/36971) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36978), [23](https://github.com/electron/electron/pull/36977))</span>
* Use the process cache to reduce the memory for asar file. [#36600](https://github.com/electron/electron/pull/36600) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36663), [22](https://github.com/electron/electron/pull/36664), [23](https://github.com/electron/electron/pull/36665))</span>
## Other Changes

* <!-- Please add a one-line description for app developers to read in the release notes, or 'none' if no notes relevant to app developers. Examples and help on special cases: https://github.com/electron/clerk/blob/master/README.md#examples - ->none. [#36649](https://github.com/electron/electron/pull/36649) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36652))</span>
* Backported fix for v8:11880, chromium:1393256. [#36651](https://github.com/electron/electron/pull/36651) 
* Fixed a memory leak in `v8.serialize()` when running Node.js within Electron. [#37021](https://github.com/electron/electron/pull/37021) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37030))</span>
* Removed unneeded --turbo-profiling-input argument from mksnapshot_args for Linux mksnapshot zips. [#36531](https://github.com/electron/electron/pull/36531) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36782), [23](https://github.com/electron/electron/pull/36534))</span>
* The deprecated `incrementCapturerCount()` / `decrementCapturerCount()` methods have been removed. [#37075](https://github.com/electron/electron/pull/37075) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37148))</span>
* Updated Chromium to 111.0.5544.3. [#36820](https://github.com/electron/electron/pull/36820) 
* Updated Node.js to v18.14.0. [#37129](https://github.com/electron/electron/pull/37129) 
* Updates Node.js types to v18. [#36924](https://github.com/electron/electron/pull/36924) 
* Windows 7, Windows 8, and Windows 8.1 are not supported anymore as Chromium 110 dropped support. [#36427](https://github.com/electron/electron/pull/36427) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36513))</span>
## Documentation

 * Documentation changes: [#36952](https://github.com/electron/electron/pull/36952), [#37095](https://github.com/electron/electron/pull/37095)


electron v22.3.0: tag_name: v22.3.0
body: # Release Notes for v22.3.0

## Features

* Added several standard page size options to `webContents.print()`. [#37263](https://github.com/electron/electron/pull/37263) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37264), [24](https://github.com/electron/electron/pull/37265))</span>
## Fixes

* Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#37266](https://github.com/electron/electron/pull/37266) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37267), [24](https://github.com/electron/electron/pull/37268))</span>
* Fixed an incorrect result returned when using secure as a cookies filter. [#37247](https://github.com/electron/electron/pull/37247) <span style="font-size:small;">(Also in [24](https://github.com/electron/electron/pull/37246))</span>
## Other Changes

* Security: backported fix for CVE-2023-0696. [#37192](https://github.com/electron/electron/pull/37192) 

electron v24.0.0-alpha.2: tag_name: v24.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@24.0.0-alpha.2`.
 
 # Release Notes for v24.0.0-alpha.2

## Features

* Added `label` property to `Display` objects. [#36855](https://github.com/electron/electron/pull/36855) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36931), [22](https://github.com/electron/electron/pull/36932), [23](https://github.com/electron/electron/pull/36933))</span>
* Added a new `devtools-open-url` event to `webContents` to allow developers to open new windows with them. [#36774](https://github.com/electron/electron/pull/36774) 
* Added several standard page size options to `webContents.print()`. [#37265](https://github.com/electron/electron/pull/37265) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37263), [23](https://github.com/electron/electron/pull/37264))</span>
* Allow a application-specific username to be passed to `inAppPurchase.purchaseProduct()`. [#35902](https://github.com/electron/electron/pull/35902) 
* Exposed `window.invalidateShadow()` to clear residual visual artifacts on macOS. [#32452](https://github.com/electron/electron/pull/32452) 
* Whole-program optimization is enabled by default in electron node headers config file. [#36937](https://github.com/electron/electron/pull/36937) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/37048), [22](https://github.com/electron/electron/pull/37047), [23](https://github.com/electron/electron/pull/37046))</span>
* `SystemPreferences::CanPromptTouchID` (macOS) now supports Apple Watch. [#36935](https://github.com/electron/electron/pull/36935) 
## Fixes

* Basic accessibility support is now enabled when macOS Voice Control is activated to allow for full voice control of Electron applications. [#37122](https://github.com/electron/electron/pull/37122) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/37144), [22](https://github.com/electron/electron/pull/37146), [23](https://github.com/electron/electron/pull/37145))</span>
* Changed HTML5 Notifications created with the `requireInteraction` option to not timeout on Linux and Windows. [#36477](https://github.com/electron/electron/pull/36477) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36503), [22](https://github.com/electron/electron/pull/36501), [23](https://github.com/electron/electron/pull/36502))</span>
* ESM loads of CJS modules that have `null` exports no longer throw. [#37009](https://github.com/electron/electron/pull/37009) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37024))</span>
* Enabled support for  `WebAssembly.{compileStreaming|instantiateStreaming}` in Node.js. [#36420](https://github.com/electron/electron/pull/36420) 
* Fixed a BrowserWindow maxWidth or maxHeight of 0 causing strange resizing behavior. [#36487](https://github.com/electron/electron/pull/36487) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36510), [22](https://github.com/electron/electron/pull/36512), [23](https://github.com/electron/electron/pull/36511))</span>
* Fixed a crash that could occur when running eval in inline scripts in unsandboxed renderer processes. [#36567](https://github.com/electron/electron/pull/36567) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36668), [23](https://github.com/electron/electron/pull/36667))</span>
* Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#37268](https://github.com/electron/electron/pull/37268) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37266), [23](https://github.com/electron/electron/pull/37267))</span>
* Fixed a potential crash in some types of Worklets. [#37050](https://github.com/electron/electron/pull/37050) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37081))</span>
* Fixed a printing crash caused by an uninitialized pref. [#37052](https://github.com/electron/electron/pull/37052) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37149))</span>
* Fixed an RTL issue that could happen in some locales when calling `BrowserWindow.setTrafficLightPosition()` on macOS. [#36839](https://github.com/electron/electron/pull/36839) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36852), [22](https://github.com/electron/electron/pull/36851), [23](https://github.com/electron/electron/pull/36850))</span>
* Fixed an error when fs.readdir gets null for options. [#34764](https://github.com/electron/electron/pull/34764) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36846), [22](https://github.com/electron/electron/pull/36849), [23](https://github.com/electron/electron/pull/36848))</span>
* Fixed an incorrect result returned when using secure as a cookies filter. [#37246](https://github.com/electron/electron/pull/37246) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37247))</span>
* Fixed an issue on macOS when trying to switch processes with `Cmd+Tab` after exiting Kiosk Mode. [#36854](https://github.com/electron/electron/pull/36854) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36919), [22](https://github.com/electron/electron/pull/36918), [23](https://github.com/electron/electron/pull/36917))</span>
* Fixed an issue where `<datalist>` elements were improperly positioned within the page. [#36934](https://github.com/electron/electron/pull/36934) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36959))</span>
* Fixed an issue where `webView`s could have an incorrect initial background color following reloads. [#36920](https://github.com/electron/electron/pull/36920) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36939), [22](https://github.com/electron/electron/pull/36940), [23](https://github.com/electron/electron/pull/36938))</span>
* Fixed an issue where some frameless windows with draggable regions were not resizable on Windows. [#37016](https://github.com/electron/electron/pull/37016) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37037))</span>
* Fixed an issue where the `setPermissionRequestHandler` callback would be invoked twice when using `navigator.getUserMedia(...)`. [#36787](https://github.com/electron/electron/pull/36787) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36873), [23](https://github.com/electron/electron/pull/36874))</span>
* Fixed an issue with incorrect focus ring highlighting when using `dialog.showMessageBox()`. [#36772](https://github.com/electron/electron/pull/36772) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36801), [22](https://github.com/electron/electron/pull/36802), [23](https://github.com/electron/electron/pull/36803))</span>
* Fixed audio worklet scripts failing to run when `nodeIntegrationInWorker: true`. [#37041](https://github.com/electron/electron/pull/37041) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37102), [23](https://github.com/electron/electron/pull/37104))</span>
* Fixed binary stripping for branded release builds on Linux. [#36641](https://github.com/electron/electron/pull/36641) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36655), [22](https://github.com/electron/electron/pull/36654), [23](https://github.com/electron/electron/pull/36656))</span>
* Fixed missing headers in libcxx_headers bundle. [#36863](https://github.com/electron/electron/pull/36863) 
* Fixed net.request response headers missing `Content-Type`. [#36666](https://github.com/electron/electron/pull/36666) 
* Fixed tray icon not showing on desktop environments that have no support for app indicator. [#36815](https://github.com/electron/electron/pull/36815) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37034), [23](https://github.com/electron/electron/pull/37033))</span>
* Fixed warning about duplicate `WebSwapCGLLayer` symbols when Electron starts on macOS. [#35961](https://github.com/electron/electron/pull/35961) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36798), [22](https://github.com/electron/electron/pull/36800), [23](https://github.com/electron/electron/pull/36799))</span>
* Removed plugin helper checks on macOS gated behind enable_plugins buildflag. [#36971](https://github.com/electron/electron/pull/36971) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36978), [23](https://github.com/electron/electron/pull/36977))</span>
* Use the process cache to reduce the memory for asar file. [#36600](https://github.com/electron/electron/pull/36600) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36663), [22](https://github.com/electron/electron/pull/36664), [23](https://github.com/electron/electron/pull/36665))</span>
## Other Changes

* <!-- Please add a one-line description for app developers to read in the release notes, or 'none' if no notes relevant to app developers. Examples and help on special cases: https://github.com/electron/clerk/blob/master/README.md#examples - ->none. [#36649](https://github.com/electron/electron/pull/36649) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36652))</span>
* Backported fix for v8:11880, chromium:1393256. [#36651](https://github.com/electron/electron/pull/36651) 
* Fixed a memory leak in `v8.serialize()` when running Node.js within Electron. [#37021](https://github.com/electron/electron/pull/37021) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37030))</span>
* Removed unneeded --turbo-profiling-input argument from mksnapshot_args for Linux mksnapshot zips. [#36531](https://github.com/electron/electron/pull/36531) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36782), [23](https://github.com/electron/electron/pull/36534))</span>
* The deprecated `incrementCapturerCount()` / `decrementCapturerCount()` methods have been removed. [#37075](https://github.com/electron/electron/pull/37075) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37148))</span>
* Updated Chromium to 111.0.5544.3. [#36820](https://github.com/electron/electron/pull/36820) 
* Updated Node.js to v18.14.0. [#37129](https://github.com/electron/electron/pull/37129) 
* Updates Node.js types to v18. [#36924](https://github.com/electron/electron/pull/36924) 
* Windows 7, Windows 8, and Windows 8.1 are not supported anymore as Chromium 110 dropped support. [#36427](https://github.com/electron/electron/pull/36427) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36513))</span>
## Documentation

 * Documentation changes: [#36952](https://github.com/electron/electron/pull/36952), [#37095](https://github.com/electron/electron/pull/37095)


electron v23.1.0: tag_name: v23.1.0
body: # Release Notes for v23.1.0

## Features

* Added several standard page size options to `webContents.print()`. [#37264](https://github.com/electron/electron/pull/37264) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37263), [24](https://github.com/electron/electron/pull/37265))</span>
## Fixes

* Changed HTML5 Notifications created with the `requireInteraction` option to not timeout on Linux and Windows. [#36502](https://github.com/electron/electron/pull/36502) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36503), [22](https://github.com/electron/electron/pull/36501))</span>
* Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#37267](https://github.com/electron/electron/pull/37267) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37266), [24](https://github.com/electron/electron/pull/37268))</span>
* Fixed a potential crash in some types of Worklets. [#37081](https://github.com/electron/electron/pull/37081) 
## Other Changes

* Updated Chromium to 110.0.5481.100. [#37183](https://github.com/electron/electron/pull/37183) 
## Documentation

 * Documentation changes: [#37108](https://github.com/electron/electron/pull/37108)


electron v24.0.0-alpha.1: tag_name: v24.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@24.0.0-alpha.1`.
 
 # Release Notes for v24.0.0-alpha.1

## Features

* Added `label` property to `Display` objects. [#36855](https://github.com/electron/electron/pull/36855) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36931), [22](https://github.com/electron/electron/pull/36932), [23](https://github.com/electron/electron/pull/36933))</span>
* Added a new `devtools-open-url` event to `webContents` to allow developers to open new windows with them. [#36774](https://github.com/electron/electron/pull/36774) 
* Allow a application-specific username to be passed to `inAppPurchase.purchaseProduct()`. [#35902](https://github.com/electron/electron/pull/35902) 
* Exposed `window.invalidateShadow()` to clear residual visual artifacts on macOS. [#32452](https://github.com/electron/electron/pull/32452) 
* Whole-program optimization is enabled by default in electron node headers config file. [#36937](https://github.com/electron/electron/pull/36937) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/37048), [22](https://github.com/electron/electron/pull/37047), [23](https://github.com/electron/electron/pull/37046))</span>
* `SystemPreferences::CanPromptTouchID` (macOS) now supports Apple Watch. [#36935](https://github.com/electron/electron/pull/36935) 
## Fixes

* Basic accessibility support is now enabled when macOS Voice Control is activated to allow for full voice control of Electron applications. [#37122](https://github.com/electron/electron/pull/37122) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/37144), [22](https://github.com/electron/electron/pull/37146), [23](https://github.com/electron/electron/pull/37145))</span>
* Changed HTML5 Notifications created with the `requireInteraction` option to not timeout on Linux and Windows. [#36477](https://github.com/electron/electron/pull/36477) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36503), [22](https://github.com/electron/electron/pull/36501), [23](https://github.com/electron/electron/pull/36502))</span>
* ESM loads of CJS modules that have `null` exports no longer throw. [#37009](https://github.com/electron/electron/pull/37009) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37024))</span>
* Enabled support for  `WebAssembly.{compileStreaming|instantiateStreaming}` in Node.js. [#36420](https://github.com/electron/electron/pull/36420) 
* Fixed a BrowserWindow maxWidth or maxHeight of 0 causing strange resizing behavior. [#36487](https://github.com/electron/electron/pull/36487) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36510), [22](https://github.com/electron/electron/pull/36512), [23](https://github.com/electron/electron/pull/36511))</span>
* Fixed a crash that could occur when running eval in inline scripts in unsandboxed renderer processes. [#36567](https://github.com/electron/electron/pull/36567) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36668), [23](https://github.com/electron/electron/pull/36667))</span>
* Fixed a potential crash in some types of Worklets. [#37050](https://github.com/electron/electron/pull/37050) 
* Fixed a printing crash caused by an uninitialized pref. [#37052](https://github.com/electron/electron/pull/37052) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37149))</span>
* Fixed an RTL issue that could happen in some locales when calling `BrowserWindow.setTrafficLightPosition()` on macOS. [#36839](https://github.com/electron/electron/pull/36839) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36852), [22](https://github.com/electron/electron/pull/36851), [23](https://github.com/electron/electron/pull/36850))</span>
* Fixed an error when fs.readdir gets null for options. [#34764](https://github.com/electron/electron/pull/34764) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36846), [22](https://github.com/electron/electron/pull/36849), [23](https://github.com/electron/electron/pull/36848))</span>
* Fixed an issue on macOS when trying to switch processes with `Cmd+Tab` after exiting Kiosk Mode. [#36854](https://github.com/electron/electron/pull/36854) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36919), [22](https://github.com/electron/electron/pull/36918), [23](https://github.com/electron/electron/pull/36917))</span>
* Fixed an issue where `<datalist>` elements were improperly positioned within the page. [#36934](https://github.com/electron/electron/pull/36934) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36959))</span>
* Fixed an issue where `webView`s could have an incorrect initial background color following reloads. [#36920](https://github.com/electron/electron/pull/36920) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36939), [22](https://github.com/electron/electron/pull/36940), [23](https://github.com/electron/electron/pull/36938))</span>
* Fixed an issue where some frameless windows with draggable regions were not resizable on Windows. [#37016](https://github.com/electron/electron/pull/37016) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37037))</span>
* Fixed an issue where the `setPermissionRequestHandler` callback would be invoked twice when using `navigator.getUserMedia(...)`. [#36787](https://github.com/electron/electron/pull/36787) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36873), [23](https://github.com/electron/electron/pull/36874))</span>
* Fixed an issue with incorrect focus ring highlighting when using `dialog.showMessageBox()`. [#36772](https://github.com/electron/electron/pull/36772) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36801), [22](https://github.com/electron/electron/pull/36802), [23](https://github.com/electron/electron/pull/36803))</span>
* Fixed audio worklet scripts failing to run when `nodeIntegrationInWorker: true`. [#37041](https://github.com/electron/electron/pull/37041) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37102), [23](https://github.com/electron/electron/pull/37104))</span>
* Fixed binary stripping for branded release builds on Linux. [#36641](https://github.com/electron/electron/pull/36641) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36655), [22](https://github.com/electron/electron/pull/36654), [23](https://github.com/electron/electron/pull/36656))</span>
* Fixed missing headers in libcxx_headers bundle. [#36863](https://github.com/electron/electron/pull/36863) 
* Fixed net.request response headers missing `Content-Type`. [#36666](https://github.com/electron/electron/pull/36666) 
* Fixed tray icon not showing on desktop environments that have no support for app indicator. [#36815](https://github.com/electron/electron/pull/36815) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37034), [23](https://github.com/electron/electron/pull/37033))</span>
* Fixed warning about duplicate `WebSwapCGLLayer` symbols when Electron starts on macOS. [#35961](https://github.com/electron/electron/pull/35961) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36798), [22](https://github.com/electron/electron/pull/36800), [23](https://github.com/electron/electron/pull/36799))</span>
* Removed plugin helper checks on macOS gated behind enable_plugins buildflag. [#36971](https://github.com/electron/electron/pull/36971) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36978), [23](https://github.com/electron/electron/pull/36977))</span>
* Use the process cache to reduce the memory for asar file. [#36600](https://github.com/electron/electron/pull/36600) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36663), [22](https://github.com/electron/electron/pull/36664), [23](https://github.com/electron/electron/pull/36665))</span>
## Other Changes

* <!-- Please add a one-line description for app developers to read in the release notes, or 'none' if no notes relevant to app developers. Examples and help on special cases: https://github.com/electron/clerk/blob/master/README.md#examples - ->none. [#36649](https://github.com/electron/electron/pull/36649) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36652))</span>
* Backported fix for v8:11880, chromium:1393256. [#36651](https://github.com/electron/electron/pull/36651) 
* Fixed a memory leak in `v8.serialize()` when running Node.js within Electron. [#37021](https://github.com/electron/electron/pull/37021) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37030))</span>
* Removed unneeded --turbo-profiling-input argument from mksnapshot_args for Linux mksnapshot zips. [#36531](https://github.com/electron/electron/pull/36531) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36782), [23](https://github.com/electron/electron/pull/36534))</span>
* The deprecated `incrementCapturerCount()` / `decrementCapturerCount()` methods have been removed. [#37075](https://github.com/electron/electron/pull/37075) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37148))</span>
* Updated Chromium to 111.0.5544.3. [#36820](https://github.com/electron/electron/pull/36820) 
* Updated Node.js to v18.14.0. [#37129](https://github.com/electron/electron/pull/37129) 
* Updates Node.js types to v18. [#36924](https://github.com/electron/electron/pull/36924) 
* Windows 7, Windows 8, and Windows 8.1 are not supported anymore as Chromium 110 dropped support. [#36427](https://github.com/electron/electron/pull/36427) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36513))</span>
## Documentation

 * Documentation changes: [#36952](https://github.com/electron/electron/pull/36952), [#37095](https://github.com/electron/electron/pull/37095)


electron v22.2.1: tag_name: v22.2.1
body: # Release Notes for v22.2.1

## Features

* Whole-program optimization is enabled by default in electron node headers config file. [#37047](https://github.com/electron/electron/pull/37047) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/37048), [23](https://github.com/electron/electron/pull/37046))</span>
## Fixes

* Basic accessibility support is now enabled when macOS Voice Control is activated to allow for full voice control of Electron applications. [#37146](https://github.com/electron/electron/pull/37146) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/37144), [23](https://github.com/electron/electron/pull/37145))</span>
* Fixed audio worklet scripts failing to run when `nodeIntegrationInWorker: true`. [#37102](https://github.com/electron/electron/pull/37102) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/37104))</span>
## Documentation

 * Documentation changes: [#37107](https://github.com/electron/electron/pull/37107)


electron v20.3.12: tag_name: v20.3.12
body: # Release Notes for v20.3.12

## End of Support for 20.x.y

Electron 20.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.

## Other Changes

* Security: backported fix for 1376354. [#37172](https://github.com/electron/electron/pull/37172) 
* Security: backported fix for 1406115. [#37171](https://github.com/electron/electron/pull/37171) 
* Security: backported fix for CVE-2023-0472. [#37058](https://github.com/electron/electron/pull/37058) 

electron v23.0.0: tag_name: v23.0.0
body: # 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://github.com/electron/electron/pull/36513)

## Features

* Added `label` property to `Display` objects. [#36933](https://github.com/electron/electron/pull/36933) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36931), [22](https://github.com/electron/electron/pull/36932))</span>
* Added an `app.getPreferredSystemLanguages()` API to return the user's system languages. [#36035](https://github.com/electron/electron/pull/36035) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36290), [22](https://github.com/electron/electron/pull/36291))</span>
* Added new UtilityProcess API to launch chromium child process with node integration. [#34980](https://github.com/electron/electron/pull/34980) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36089))</span>
* Added support for WebUSB. [#36289](https://github.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://github.com/electron/electron/pull/35310) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36062))</span>
* Adds new `setHiddenInMissionControl` API to allow developers to opt out of mission control on macOS. [#36092](https://github.com/electron/electron/pull/36092) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36390))</span>

## Fixes

* Basic accessibility support is now enabled when macOS Voice Control is activated to allow for full voice control of Electron applications. [#37145](https://github.com/electron/electron/pull/37145) 
* Fixed a printing crash caused by an uninitialized pref. [#37149](https://github.com/electron/electron/pull/37149) 
* Default margin has been added in the code. [#36060](https://github.com/electron/electron/pull/36060) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36072), [22](https://github.com/electron/electron/pull/36073))</span>
* Doing `require('electron/*')` where `*` is not one of `main`, `common` or `renderer` no longer resolves with the built-in `electron` module. [#35915](https://github.com/electron/electron/pull/35915) 
* Enable crashpad for ELECTRON_RUN_AS_NODE processes. [#36460](https://github.com/electron/electron/pull/36460) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36483))</span>
* Fixed `click` event and tooltip of `Tray` not working on Linux. [#36333](https://github.com/electron/electron/pull/36333) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36472))</span>
* Fixed a crash that could occur when running eval in inline scripts in unsandboxed renderer processes. [#36667](https://github.com/electron/electron/pull/36667) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36668))</span>
* Fixed a drag-and-drop issue on macOS where items would be incorrectly moved instead of copied in some contexts. [#35963](https://github.com/electron/electron/pull/35963) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35978), [21](https://github.com/electron/electron/pull/35977), [22](https://github.com/electron/electron/pull/35976))</span>
* Fixed a potential issue when calling `webContents.printToPDF()`. [#36046](https://github.com/electron/electron/pull/36046) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36064), [22](https://github.com/electron/electron/pull/36065))</span>
* Fixed a potential memory leak. [#35932](https://github.com/electron/electron/pull/35932) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35965), [22](https://github.com/electron/electron/pull/35964))</span>
* Fixed an RTL issue that could happen in some locales when calling `BrowserWindow.setTrafficLightPosition()` on macOS. [#36850](https://github.com/electron/electron/pull/36850) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36852), [22](https://github.com/electron/electron/pull/36851))</span>
* Fixed an error when fs.readdir gets null for options. [#36848](https://github.com/electron/electron/pull/36848) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36846), [22](https://github.com/electron/electron/pull/36849))</span>
* Fixed an issue on macOS when trying to switch processes with `Cmd+Tab` after exiting Kiosk Mode. [#36917](https://github.com/electron/electron/pull/36917) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36919), [22](https://github.com/electron/electron/pull/36918))</span>
* Fixed an issue where `<datalist>` elements were improperly positioned within the page. [#36959](https://github.com/electron/electron/pull/36959) 
* Fixed an issue where `webView`s could have an incorrect initial background color following reloads. [#36938](https://github.com/electron/electron/pull/36938) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36939), [22](https://github.com/electron/electron/pull/36940))</span>
* Fixed an issue where calling `app.dock.setIcon(/path/t/icon)` would crash when called before the `ready` event on `app`. [#36279](https://github.com/electron/electron/pull/36279) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36292), [21](https://github.com/electron/electron/pull/36294), [22](https://github.com/electron/electron/pull/36293))</span>
* Fixed an issue where frameless non-resizable windows showed a Windows 7 frame during startup. [#35365](https://github.com/electron/electron/pull/35365) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36024))</span>
* Fixed an issue where some options were incorrectly ignored when using `webContents.printToPDF()`. [#35975](https://github.com/electron/electron/pull/35975) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35992), [22](https://github.com/electron/electron/pull/35993))</span>
* Fixed an issue where the `setPermissionRequestHandler` callback would be invoked twice when using `navigator.getUserMedia(...)`. [#36874](https://github.com/electron/electron/pull/36874) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36873))</span>
* Fixed an issue with incorrect focus ring highlighting when using `dialog.showMessageBox()`. [#36803](https://github.com/electron/electron/pull/36803) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36801), [22](https://github.com/electron/electron/pull/36802))</span>
* Fixed binary stripping for branded release builds on Linux. [#36656](https://github.com/electron/electron/pull/36656) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36655), [22](https://github.com/electron/electron/pull/36654))</span>
* Fixed missing headers in libcxx_headers bundle. [#36864](https://github.com/electron/electron/pull/36864) 
* Fixed on-screen-keyboard not hiding on input rendered in webview is blurred. [#35921](https://github.com/electron/electron/pull/35921) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35981), [21](https://github.com/electron/electron/pull/35982), [22](https://github.com/electron/electron/pull/35983))</span>
* Fixed race condition during update on macOS that could result in TCC and Keychain errors. [#36130](https://github.com/electron/electron/pull/36130) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36362))</span>
* Fixed spurious promise rejection in `webContents.loadURL` when navigating to a hash. [#36129](https://github.com/electron/electron/pull/36129) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36149), [21](https://github.com/electron/electron/pull/36150), [22](https://github.com/electron/electron/pull/36151))</span>
* Fixed v8 flags and desktop name in package.json does not hornored when running local app using electron cli. [#35997](https://github.com/electron/electron/pull/35997) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36048), [21](https://github.com/electron/electron/pull/36050), [22](https://github.com/electron/electron/pull/36049))</span>
* Fixed warning about duplicate `WebSwapCGLLayer` symbols when Electron starts on macOS. [#36799](https://github.com/electron/electron/pull/36799) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36798), [22](https://github.com/electron/electron/pull/36800))</span>
* Removed plugin helper checks on macOS gated behind enable_plugins buildflag. [#36977](https://github.com/electron/electron/pull/36977) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36978))</span>
* Removed support for `nodeIntegrationInWorker` in Service Workers and Shared Workers owing to sandboxing policies. [#35919](https://github.com/electron/electron/pull/35919) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36009), [22](https://github.com/electron/electron/pull/36010))</span>
* Removed unneeded ` --turbo-profiling-input` argument from mksnapshot_args. [#36378](https://github.com/electron/electron/pull/36378) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36467))</span>
* The keychain account name for MAS and Darwin builds of the same Electron application now differ. [#35864](https://github.com/electron/electron/pull/35864) 
* Use the process cache to reduce the memory for asar file. [#36665](https://github.com/electron/electron/pull/36665) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36663), [22](https://github.com/electron/electron/pull/36664))</span>
* You can now import the built-in electron module via ESModule loaders, i.e. `import('electron')` and `import 'electron'` now work natively. [#35930](https://github.com/electron/electron/pull/35930) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35956), [21](https://github.com/electron/electron/pull/35958), [22](https://github.com/electron/electron/pull/35957))</span>

## Other Changes

* The deprecated `incrementCapturerCount()` / `decrementCapturerCount()` methods have been removed. [#37148](https://github.com/electron/electron/pull/37148) 
* Updated Chromium to 110.0.5481.77. [#37120](https://github.com/electron/electron/pull/37120) 
* Added node-api: handle no support for external buffers. [#36623](https://github.com/electron/electron/pull/36623) 
* Enabled out-of-process iframe printing to PDF with `webContents.printToPDF().`. [#36051](https://github.com/electron/electron/pull/36051) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36095))</span>
* Removed unneeded --turbo-profiling-input argument from mksnapshot_args for Linux mksnapshot zips. [#36534](https://github.com/electron/electron/pull/36534) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36782))</span>
* Updated Chromium to 110.0.5481.38. [#36955](https://github.com/electron/electron/pull/36955) 
* Updated Node.js to v18.12.1. [#36356](https://github.com/electron/electron/pull/36356) 
* Upgraded Node.js to v18.10.0. [#35999](https://github.com/electron/electron/pull/35999)


## Documentation

 * Documentation changes: [#35894](https://github.com/electron/electron/pull/35894)
 
 ## Notices

### Sunsetting Windows 7/8/8.1
Electron has ended support for Windows 7/8/8.1 in version 23.x.y [following Chromium's plan to end support](https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-in-early-2023?hl=en). Older versions of Electron will continue to work, but no further updates will be made for these operating systems.

### End of Support for 20.x.y
Electron 20.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.


electron v23.0.0-beta.8: tag_name: v23.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@23.0.0-beta.8`.
 
 # Release Notes for v23.0.0-beta.8

## Features

* Whole-program optimization is enabled by default in electron node headers config file. [#37046](https://github.com/electron/electron/pull/37046) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/37048), [22](https://github.com/electron/electron/pull/37047))</span>
## Fixes

* Fixed audio worklet scripts failing to run when `nodeIntegrationInWorker: true`. [#37104](https://github.com/electron/electron/pull/37104) 

electron v22.2.0: tag_name: v22.2.0
body: # Release Notes for v22.0.0

## Stack Upgrades
* Chromium 108.0.5359.62.
    * [New in 108](https://developer.chrome.com/blog/new-in-chrome-108/)
    * [New in 107](https://developer.chrome.com/blog/new-in-chrome-107/)
* Node v16.17.1.
    * [v16.17.1 release notes](https://nodejs.org/en/blog/release/v16.17.1/)
    * [v16.17.0 release notes](https://nodejs.org/en/blog/release/v16.17.0/)
* V8 v10.8
 
## Breaking Changes

* Added WebContents `input-event` event.
  * Deprecated BrowserWindow `scroll-touch-*` events. [#35531](https://github.com/electron/electron/pull/35531)
* The deprecated `new-window` event has been removed. [#34526](https://github.com/electron/electron/pull/34526) 

## Features
* Added `LoadBrowserProcessSpecificV8Snapshot` as a new fuse that will let the main/browser process load its v8 snapshot from a file at `browser_v8_context_snapshot.bin`. Any other process will use the same path as is used today. [#35266](https://github.com/electron/electron/pull/35266) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35694), [21](https://github.com/electron/electron/pull/35695))</span>
* Added `WebContents.opener` to access window opener.
  * Added `webContents.fromFrame(frame)` to get the WebContents corresponding to a WebFrameMain instance. [#35140](https://github.com/electron/electron/pull/35140) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35819))</span>
* Added `app.getSystemLocale()` method. [#35697](https://github.com/electron/electron/pull/35697) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35794))</span>
* Added `contextBridge.exposeInIsolatedWorld(worldId, key, api)` to expose an API to an `isolatedWorld` within a renderer from a preload script. [#34974](https://github.com/electron/electron/pull/34974) 
* Added `webContents.close()` method. [#35509](https://github.com/electron/electron/pull/35509) 
* Added `webFrameMain.origin`. [#35438](https://github.com/electron/electron/pull/35438) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35624), [20](https://github.com/electron/electron/pull/35535), [21](https://github.com/electron/electron/pull/35534))</span>
* Added an `app.getPreferredSystemLanguages()` API to return the user's system languages. [#36291](https://github.com/electron/electron/pull/36291) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36290))</span>
* Added new UtilityProcess API to launch chromium child process with node integration. [#36089](https://github.com/electron/electron/pull/36089) 
* Added new WebContents event `content-bounds-updated`. [#35533](https://github.com/electron/electron/pull/35533) 
* Added new `WebContents.ipc` and `WebFrameMain.ipc` APIs. [#34959](https://github.com/electron/electron/pull/34959) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35231))</span>
* Added support for Web Bluetooth pin pairing on Linux and Windows. [#35416](https://github.com/electron/electron/pull/35416) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35818))</span>
* Added support for `navigator.mediaDevices.getDisplayMedia` via a new session handler, `ses.setDisplayMediaRequestHandler`. [#30702](https://github.com/electron/electron/pull/30702) 
* Added support for `serialPort.forget()` as well as a new event `serial-port-revoked` emitted when a given origin is revoked. [#36062](https://github.com/electron/electron/pull/36062) 

## Fixes

* Added support for Webauthn discoverable keys (aka resident keys), allowing users to authenticate without first having to select or type a username. [#35374](https://github.com/electron/electron/pull/35374)
* Enable crashpad for ELECTRON_RUN_AS_NODE processes on linux. [#36483](https://github.com/electron/electron/pull/36483)
* Fixed `click` event and tooltip of `Tray` not working on Linux. [#36472](https://github.com/electron/electron/pull/36472) 
* Fixed an issue where frameless non-resizable windows showed a Windows 7 frame during startup. [#36024](https://github.com/electron/electron/pull/36024)
* Fixed an issue with incomplete EventEmitter object in sandboxed renderer preload script. [#35522](https://github.com/electron/electron/pull/35522)
* Fixed race condition during update on macOS that could result in TCC and Keychain errors. [#36362](https://github.com/electron/electron/pull/36362)
* Removed unneeded --turbo-profiling-input argument from mksnapshot_args. [#36463](https://github.com/electron/electron/pull/36463) 

### Also in earlier versions...
* Added a background to the WCO container to avoid rendering glitches. [#35569](https://github.com/electron/electron/pull/35569) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35610), [20](https://github.com/electron/electron/pull/35611), [21](https://github.com/electron/electron/pull/35612))</span>
* Added support for Windows drop-down dialog extensions. [#35618](https://github.com/electron/electron/pull/35618) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35661), [19](https://github.com/electron/electron/pull/35660), [20](https://github.com/electron/electron/pull/35659), [21](https://github.com/electron/electron/pull/36027))</span>
* Default margin has been added in the code. [#36073](https://github.com/electron/electron/pull/36073) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36072))</span>
* Enable WCO maximize button when window enters tablet mode and is not already maximized. [#35617](https://github.com/electron/electron/pull/35617) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35677), [20](https://github.com/electron/electron/pull/35663), [21](https://github.com/electron/electron/pull/35664))</span>
* Fixed `uv_os_gethostname` failing on Windows 7. [#35702](https://github.com/electron/electron/pull/35702) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35703), [20](https://github.com/electron/electron/pull/35705), [21](https://github.com/electron/electron/pull/35704))</span>
* Fixed a bug where calling `atob` in the renderer process could fail under some circumstances. [#35415](https://github.com/electron/electron/pull/35415) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35444), [20](https://github.com/electron/electron/pull/35445), [21](https://github.com/electron/electron/pull/35443))</span>
* Fixed a crash that occured when loading non-standard schemes from iframes. [#35485](https://github.com/electron/electron/pull/35485) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35517))</span>
* Fixed a crash when switching origins with emulation settings set. [#35466](https://github.com/electron/electron/pull/35466) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35488))</span>
* Fixed a drag-and-drop issue on macOS where items would be incorrectly moved instead of copied in some contexts. [#35976](https://github.com/electron/electron/pull/35976) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35978), [21](https://github.com/electron/electron/pull/35977))</span>
* Fixed a potential crash on WebWorker destruction. [#35422](https://github.com/electron/electron/pull/35422) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35490), [20](https://github.com/electron/electron/pull/35491), [21](https://github.com/electron/electron/pull/35492))</span>
* Fixed a potential issue when calling `webContents.printToPDF()`. [#36065](https://github.com/electron/electron/pull/36065) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36064))</span>
* Fixed a potential memory leak. [#35964](https://github.com/electron/electron/pull/35964) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35965))</span>
* Fixed an edge case in `app.isInApplicationsFolder()` which would return false incorrectly in some cases. [#35636](https://github.com/electron/electron/pull/35636) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35729), [20](https://github.com/electron/electron/pull/35731), [21](https://github.com/electron/electron/pull/35730))</span>
* Fixed an issue where DevTools could not be docked with Windows Control Overlay enabled. [#35754](https://github.com/electron/electron/pull/35754) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35763), [20](https://github.com/electron/electron/pull/35764), [21](https://github.com/electron/electron/pull/35765))</span>
* Fixed an issue where WCO could occlude DevTools opened in any non-detached mode. [#35209](https://github.com/electron/electron/pull/35209) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35307), [19](https://github.com/electron/electron/pull/35308), [20](https://github.com/electron/electron/pull/35309), [21](https://github.com/electron/electron/pull/35688))</span>
* Fixed an issue where `screen.getCursorScreenPoint()` crashed on Wayland when it was called before a `BrowserWindow` had been created. [#35503](https://github.com/electron/electron/pull/35503) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35575))</span>
* Fixed an issue where `serialPort.open()` failed with `NetworkError: Failed to open serial port.`. [#35306](https://github.com/electron/electron/pull/35306) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35339))</span>
* Fixed an issue where app.relaunch loses args when execPath is specified. [#35108](https://github.com/electron/electron/pull/35108) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35252), [20](https://github.com/electron/electron/pull/35253), [21](https://github.com/electron/electron/pull/35254))</span>
* Fixed an issue where calling `app.dock.setIcon(/path/t/icon)` would crash when called before the `ready` event on `app`. [#36293](https://github.com/electron/electron/pull/36293) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36292), [21](https://github.com/electron/electron/pull/36294))</span> 
* Fixed an issue where frameless resizable windows showed Window 7 style frames while opening. [#35189](https://github.com/electron/electron/pull/35189) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35477), [19](https://github.com/electron/electron/pull/35351), [20](https://github.com/electron/electron/pull/35352), [21](https://github.com/electron/electron/pull/35353))</span>
* Fixed an issue where frameless windows with `roundedCorners: false` couldn't enter fullscreen without crashing. [#35421](https://github.com/electron/electron/pull/35421) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35456), [20](https://github.com/electron/electron/pull/35455), [21](https://github.com/electron/electron/pull/35454))</span>
* Fixed an issue where part of the BrowserView could be cut off when calling `setBounds` on some windows. [#34713](https://github.com/electron/electron/pull/34713) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35495), [20](https://github.com/electron/electron/pull/35494), [21](https://github.com/electron/electron/pull/35502))</span>
* Fixed an issue where some options were incorrectly ignored when using `webContents.printToPDF()`. [#35993](https://github.com/electron/electron/pull/35993) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35992))</span> 
* Fixed crash in renderer when resuming system from sleep. [#35322](https://github.com/electron/electron/pull/35322) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35340), [19](https://github.com/electron/electron/pull/35337), [20](https://github.com/electron/electron/pull/35338), [21](https://github.com/electron/electron/pull/35336))</span>
* Fixed enable promise support with webFrameMain.executeJavaScript. [#35292](https://github.com/electron/electron/pull/35292) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35358), [21](https://github.com/electron/electron/pull/35359))</span>
* Fixed issue with history.back() in sandboxed iframes affecting parent browsing context. [#35420](https://github.com/electron/electron/pull/35420) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35621), [20](https://github.com/electron/electron/pull/35622), [21](https://github.com/electron/electron/pull/35623))</span>
* Fixed on-screen-keyboard not hiding on input rendered in webview is blurred. [#35983](https://github.com/electron/electron/pull/35983) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35981), [21](https://github.com/electron/electron/pull/35982))</span> 
* Fixed session.getBlobData never resolves with blob sizes > 65536. [#35277](https://github.com/electron/electron/pull/35277) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35600), [20](https://github.com/electron/electron/pull/35601), [21](https://github.com/electron/electron/pull/35602))</span>
* Fixed spurious promise rejection in `webContents.loadURL` when navigating to a hash. [#36151](https://github.com/electron/electron/pull/36151) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36149), [21](https://github.com/electron/electron/pull/36150))</span>
* Fixed undefined details.requestingUrl from session.setPermissionCheckHandler. [#35281](https://github.com/electron/electron/pull/35281) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35408), [21](https://github.com/electron/electron/pull/35409))</span>
* Fixed v8 flags and desktop name in package.json does not hornored when running local app using electron cli. [#36049](https://github.com/electron/electron/pull/36049) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36048), [21](https://github.com/electron/electron/pull/36050))</span>
* Fixed: If a custom Electron build contains an electron.d.ts file, it is now being used. [#33979](https://github.com/electron/electron/pull/33979) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35823), [21](https://github.com/electron/electron/pull/35822))</span>
* Picture-In-Picture mode no longer becomes a red rectangle on hover. [#35034](https://github.com/electron/electron/pull/35034) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35400), [20](https://github.com/electron/electron/pull/35402), [21](https://github.com/electron/electron/pull/35401))</span>
* Provided display_id for desktopCapturer on Linux. [#33861](https://github.com/electron/electron/pull/33861) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35835), [20](https://github.com/electron/electron/pull/35834), [21](https://github.com/electron/electron/pull/35836))</span>
* Removed support for `nodeIntegrationInWorker` in Service Workers and Shared Workers owing to sandboxing policies. [#36010](https://github.com/electron/electron/pull/36010) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36009))</span>
* Usage of `safeStorage` now consistently uses the correct service name on macOS regardless of timing with browser window construction. [#34683](https://github.com/electron/electron/pull/34683) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35795), [20](https://github.com/electron/electron/pull/35796))</span>
* You can now import the built-in electron module via ESModule loaders, i.e. `import('electron')` and `import 'electron'` now work natively. [#35957](https://github.com/electron/electron/pull/35957) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35956), [21](https://github.com/electron/electron/pull/35958))</span>
* Fixed a typo in the section on debugging with VSCode. [#35256](https://github.com/electron/electron/pull/35256) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35284), [20](https://github.com/electron/electron/pull/35286), [21](https://github.com/electron/electron/pull/35285))</span>

## Other Changes

* Backported fix for chromium:1352405. [#36458](https://github.com/electron/electron/pull/36458) 
* Bumps the minimum required version of Node.js needed to install Electron to 12.20.55. [#35301](https://github.com/electron/electron/pull/35301) 
* Enabled out-of-process iframe printing to PDF with `webContents.printToPDF().`. [#36095](https://github.com/electron/electron/pull/36095) 
* Fixed `win.getBrowserViews()` not being updated when a BrowserView was moved to a different window. [#35511](https://github.com/electron/electron/pull/35511) 
* Fixed an issue where some spellcheck functionality would incorrectly throw errors on macOS. [#35514](https://github.com/electron/electron/pull/35514) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35679))</span>
* Modified the WCO maximized button style to match Windows 11 more closely. [#35370](https://github.com/electron/electron/pull/35370) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35968), [21](https://github.com/electron/electron/pull/35970))</span>
* Updated `common.gypi` for native modules to support C++17 features in V8. [#36369](https://github.com/electron/electron/pull/36369) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36382), [21](https://github.com/electron/electron/pull/36383))</span>

## Documentation

 * Documentation changes: 
     * [#35283](https://github.com/electron/electron/pull/35283)
     * [#35324](https://github.com/electron/electron/pull/35324) 
     * [#35413](https://github.com/electron/electron/pull/35413)
     * [#35525](https://github.com/electron/electron/pull/35525)
     * [#35563](https://github.com/electron/electron/pull/35563)
     * [#35908](https://github.com/electron/electron/pull/35908)

## Notices

### Sunsetting Windows 7/8/8.1
Electron will be ending support for Windows 7/8/8.1 after version 22.x.y [following Chromium's plan to end support](https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-in-early-2023?hl=en). Older versions of Electron will continue to work, but no further updates will be made for these operating systems.

### End of Support for 19.x.y
Electron 19.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.

electron v21.4.1: tag_name: v21.4.1
body: # Release Notes for v21.4.1

## Features

* Whole-program optimization is enabled by default in electron node headers config file. [#37048](https://github.com/electron/electron/pull/37048) 
## Other Changes

* Security: backported fix for CVE-2023-0471. [#37023](https://github.com/electron/electron/pull/37023) 

electron v23.0.0-beta.6: tag_name: v23.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@23.0.0-beta.6`.
 
 # Release Notes for v23.0.0-beta.6

## Fixes

* ESM loads of CJS modules that have `null` exports no longer throw. [#37024](https://github.com/electron/electron/pull/37024) 
* Fixed a BrowserWindow maxWidth or maxHeight of 0 causing strange resizing behavior. [#36511](https://github.com/electron/electron/pull/36511) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36510), [22](https://github.com/electron/electron/pull/36512))</span>
* Fixed tray icon not showing on desktop environments that have no support for app indicator. [#37033](https://github.com/electron/electron/pull/37033) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/37034))</span>
## Other Changes

* Fixed a memory leak in `v8.serialize()` when running Node.js within Electron. [#37030](https://github.com/electron/electron/pull/37030) 
* Updated Chromium to 110.0.5481.52. [#37035](https://github.com/electron/electron/pull/37035) 

electron v22.1.0: tag_name: v22.1.0
body: # Release Notes for v22.1.0

## Features

* Added `label` property to `Display` objects. [#36932](https://github.com/electron/electron/pull/36932) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36931), [23](https://github.com/electron/electron/pull/36933))</span>
## Fixes

* Fixed an issue where `webView`s could have an incorrect initial background color following reloads. [#36940](https://github.com/electron/electron/pull/36940) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36939), [23](https://github.com/electron/electron/pull/36938))</span>
* Removed plugin helper checks on macOS gated behind enable_plugins buildflag. [#36978](https://github.com/electron/electron/pull/36978) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36977))</span>
## Other Changes

* Fixed voiceover repeating selected text when expanding selection in a textarea. [#36991](https://github.com/electron/electron/pull/36991) 

electron v21.4.0: tag_name: v21.4.0
body: # Release Notes for v21.4.0

## Features

* Added `label` property to `Display` objects. [#36931](https://github.com/electron/electron/pull/36931) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36932), [23](https://github.com/electron/electron/pull/36933))</span>
## Fixes

* Fixed an error when fs.readdir gets null for options. [#36846](https://github.com/electron/electron/pull/36846) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36849), [23](https://github.com/electron/electron/pull/36848))</span>
* Fixed an issue where `webView`s could have an incorrect initial background color following reloads. [#36939](https://github.com/electron/electron/pull/36939) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36940), [23](https://github.com/electron/electron/pull/36938))</span>
## Other Changes

* Security: backported fix for CVE-2022-4178. [#36586](https://github.com/electron/electron/pull/36586) 

electron v20.3.11: tag_name: v20.3.11
body: # Release Notes for v20.3.11

## Other Changes

* Security: backported fix for 1395604. [#36883](https://github.com/electron/electron/pull/36883) 
* Security: backported fix for 1399424. [#36880](https://github.com/electron/electron/pull/36880) 
* Security: backported fix for CVE-2022-4174. [#36581](https://github.com/electron/electron/pull/36581) 
* Security: backported fix for CVE-2023-0129. [#36886](https://github.com/electron/electron/pull/36886) 

electron v23.0.0-beta.5: tag_name: v23.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@23.0.0-beta.5`.
 
 # Release Notes for v23.0.0-beta.5

## Fixes

* Fixed an issue where `<datalist>` elements were improperly positioned within the page. [#36959](https://github.com/electron/electron/pull/36959) 
* Removed plugin helper checks on macOS gated behind enable_plugins buildflag. [#36977](https://github.com/electron/electron/pull/36977) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36978))</span>
## Other Changes

* Updated Chromium to 110.0.5481.38. [#36955](https://github.com/electron/electron/pull/36955) 

electron v23.0.0-beta.4: tag_name: v23.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@23.0.0-beta.4`.
 
 # Release Notes for v23.0.0-beta.4

## Features

* Added `label` property to `Display` objects. [#36933](https://github.com/electron/electron/pull/36933) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36931), [22](https://github.com/electron/electron/pull/36932))</span>
## Fixes

* Fixed an issue on macOS when trying to switch processes with `Cmd+Tab` after exiting Kiosk Mode. [#36917](https://github.com/electron/electron/pull/36917) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36919), [22](https://github.com/electron/electron/pull/36918))</span>
* Fixed an issue where `webView`s could have an incorrect initial background color following reloads. [#36938](https://github.com/electron/electron/pull/36938) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36939), [22](https://github.com/electron/electron/pull/36940))</span>
## Other Changes

* Updated Chromium to 110.0.5481.30. [#36819](https://github.com/electron/electron/pull/36819) 

electron v22.0.3: tag_name: v22.0.3
body: # Release Notes for v22.0.3

## Fixes

* Fixed an issue on macOS when trying to switch processes with `Cmd+Tab` after exiting Kiosk Mode. [#36918](https://github.com/electron/electron/pull/36918) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36919), [23](https://github.com/electron/electron/pull/36917))</span>
* Fixed an issue where the `setPermissionRequestHandler` callback would be invoked twice when using `navigator.getUserMedia(...)`. [#36873](https://github.com/electron/electron/pull/36873) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36874))</span>
* Use the process cache to reduce the memory for asar file. [#36664](https://github.com/electron/electron/pull/36664) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36663), [23](https://github.com/electron/electron/pull/36665))</span>

electron v21.3.5: tag_name: v21.3.5
body: # Release Notes for v21.3.5

## Fixes

* Fixed an issue on macOS when trying to switch processes with `Cmd+Tab` after exiting Kiosk Mode. [#36919](https://github.com/electron/electron/pull/36919) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36918), [23](https://github.com/electron/electron/pull/36917))</span>
* Use the process cache to reduce the memory for asar file. [#36663](https://github.com/electron/electron/pull/36663) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36664), [23](https://github.com/electron/electron/pull/36665))</span>
## Other Changes

* Security: backported fix for 1395604. [#36882](https://github.com/electron/electron/pull/36882) 
* Security: backported fix for 1399424. [#36879](https://github.com/electron/electron/pull/36879) 
* Security: backported fix for CVE-2023-0129. [#36885](https://github.com/electron/electron/pull/36885) 

electron v20.3.10: tag_name: v20.3.10
body: # Release Notes for v20.3.10

## Other Changes

* Security: backported fix for 1395604. [#36883](https://github.com/electron/electron/pull/36883) 
* Security: backported fix for 1399424. [#36880](https://github.com/electron/electron/pull/36880) 
* Security: backported fix for CVE-2022-4174. [#36581](https://github.com/electron/electron/pull/36581) 
* Security: backported fix for CVE-2023-0129. [#36886](https://github.com/electron/electron/pull/36886) 

electron v23.0.0-beta.3: tag_name: v23.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@23.0.0-beta.3`.
 
 # Release Notes for v23.0.0-beta.3


electron v23.0.0-beta.2: tag_name: v23.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@23.0.0-beta.2`.
 
 # Release Notes for v23.0.0-beta.2

## Fixes

* Fixed an RTL issue that could happen in some locales when calling `BrowserWindow.setTrafficLightPosition()` on macOS. [#36850](https://github.com/electron/electron/pull/36850) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36852), [22](https://github.com/electron/electron/pull/36851))</span>
* Fixed an error when fs.readdir gets null for options. [#36848](https://github.com/electron/electron/pull/36848) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36849))</span>
* Fixed an issue where the `setPermissionRequestHandler` callback would be invoked twice when using `navigator.getUserMedia(...)`. [#36874](https://github.com/electron/electron/pull/36874) 
* Fixed missing headers in libcxx_headers bundle. [#36864](https://github.com/electron/electron/pull/36864) 

electron v22.0.2: tag_name: v22.0.2
body: # Release Notes for v22.0.2

## Fixes

* Fixed an RTL issue that could happen in some locales when calling `BrowserWindow.setTrafficLightPosition()` on macOS. [#36851](https://github.com/electron/electron/pull/36851) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36852), [23](https://github.com/electron/electron/pull/36850))</span>
* Fixed an error when fs.readdir gets null for options. [#36849](https://github.com/electron/electron/pull/36849) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36848))</span>
* Fixed missing headers in libcxx_headers bundle. [#36865](https://github.com/electron/electron/pull/36865) 
## Other Changes

* Security: backported fix for CVE-2023-0129. [#36884](https://github.com/electron/electron/pull/36884) 
* Updated Chromium to 108.0.5359.179. [#36877](https://github.com/electron/electron/pull/36877) 

electron v21.3.4: tag_name: v21.3.4
body: # Release Notes for v21.3.4

## Fixes

* Changed HTML5 Notifications created with the `requireInteraction` option to not timeout on Linux and Windows. [#36503](https://github.com/electron/electron/pull/36503) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36501))</span>
* Fixed a BrowserWindow maxWidth or maxHeight of 0 causing strange resizing behavior. [#36510](https://github.com/electron/electron/pull/36510) 
* Fixed an RTL issue that could happen in some locales when calling `BrowserWindow.setTrafficLightPosition()` on macOS. [#36852](https://github.com/electron/electron/pull/36852) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36851))</span>
* Fixed an issue with incorrect focus ring highlighting when using `dialog.showMessageBox()`. [#36801](https://github.com/electron/electron/pull/36801) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36802), [23](https://github.com/electron/electron/pull/36803))</span>
* Fixed binary stripping for branded release builds on Linux. [#36655](https://github.com/electron/electron/pull/36655) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36654), [23](https://github.com/electron/electron/pull/36656))</span>
* Fixed warning about duplicate `WebSwapCGLLayer` symbols when Electron starts on macOS. [#36798](https://github.com/electron/electron/pull/36798) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36800), [23](https://github.com/electron/electron/pull/36799))</span>
## Other Changes

* Added node-api: handle no support for external buffers. [#36625](https://github.com/electron/electron/pull/36625) 
* Security: backported fix for 1365082. [#36591](https://github.com/electron/electron/pull/36591) 
* Security: backported fix for 1367993. [#36675](https://github.com/electron/electron/pull/36675) 
* Security: backported fix for 1393177. [#36685](https://github.com/electron/electron/pull/36685) 
* Security: backported fix for CVE-2022-4174. [#36580](https://github.com/electron/electron/pull/36580) 
* Security: backported fix for CVE-2022-4174. [#36821](https://github.com/electron/electron/pull/36821) 
* Security: backported fix for CVE-2022-4175. [#36578](https://github.com/electron/electron/pull/36578) 
* Security: backported fix for CVE-2022-4179. [#36584](https://github.com/electron/electron/pull/36584) 
* Security: backported fix for CVE-2022-4180. [#36582](https://github.com/electron/electron/pull/36582) 
* Security: backported fix for CVE-2022-4181. [#36576](https://github.com/electron/electron/pull/36576) 
* Security: backported fix for CVE-2022-4190. [#36589](https://github.com/electron/electron/pull/36589) 
* Security: backported fix for CVE-2022-4193. [#36593](https://github.com/electron/electron/pull/36593) 
* Security: backported fix for CVE-2022-4436. [#36687](https://github.com/electron/electron/pull/36687) 
* Security: backported fix for CVE-2022-4437. [#36677](https://github.com/electron/electron/pull/36677) 
* Security: backported fix for CVE-2022-4438. [#36681](https://github.com/electron/electron/pull/36681) 
* Security: backported fix for CVE-2022-4439. [#36679](https://github.com/electron/electron/pull/36679) 
* Security: backported fix for [[CVE-2022-4262](https://github.com/advisories/GHSA-hq2w-83f9-f353)]. [#36553](https://github.com/electron/electron/pull/36553) 
* Security: backported fix for chromium:1393384. [#36683](https://github.com/electron/electron/pull/36683) 

electron v20.3.9: tag_name: v20.3.9
body: # Release Notes for v20.3.9

## Other Changes

* Added node-api: handle no support for external buffers. [#36626](https://github.com/electron/electron/pull/36626) 
* Security: backported fix for 1365082. [#36592](https://github.com/electron/electron/pull/36592) 
* Security: backported fix for 1367993. [#36676](https://github.com/electron/electron/pull/36676) 
* Security: backported fix for 1393177. [#36686](https://github.com/electron/electron/pull/36686) 
* Security: backported fix for CVE-2022-4175. [#36579](https://github.com/electron/electron/pull/36579) 
* Security: backported fix for CVE-2022-4178. [#36587](https://github.com/electron/electron/pull/36587) 
* Security: backported fix for CVE-2022-4179. [#36585](https://github.com/electron/electron/pull/36585) 
* Security: backported fix for CVE-2022-4180. [#36583](https://github.com/electron/electron/pull/36583) 
* Security: backported fix for CVE-2022-4181. [#36577](https://github.com/electron/electron/pull/36577) 
* Security: backported fix for CVE-2022-4190. [#36590](https://github.com/electron/electron/pull/36590) 
* Security: backported fix for CVE-2022-4193. [#36594](https://github.com/electron/electron/pull/36594) 
* Security: backported fix for CVE-2022-4436. [#36688](https://github.com/electron/electron/pull/36688) 
* Security: backported fix for CVE-2022-4437. [#36678](https://github.com/electron/electron/pull/36678) 
* Security: backported fix for CVE-2022-4438. [#36682](https://github.com/electron/electron/pull/36682) 
* Security: backported fix for CVE-2022-4439. [#36680](https://github.com/electron/electron/pull/36680) 
* Security: backported fix for [[CVE-2022-4262](https://github.com/advisories/GHSA-hq2w-83f9-f353)]. [#36552](https://github.com/electron/electron/pull/36552) 
* Security: backported fix for chromium:1393384. [#36684](https://github.com/electron/electron/pull/36684) 

electron v23.0.0-beta.1: tag_name: v23.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@23.0.0-beta.1`.
 
 # Release Notes for v23.0.0-beta.1

## Fixes

* Fixed a crash that could occur when running eval in inline scripts in unsandboxed renderer processes. [#36667](https://github.com/electron/electron/pull/36667) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36668))</span>
* Fixed an issue with incorrect focus ring highlighting when using `dialog.showMessageBox()`. [#36803](https://github.com/electron/electron/pull/36803) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36801), [22](https://github.com/electron/electron/pull/36802))</span>
* Fixed binary stripping for branded release builds on Linux. [#36656](https://github.com/electron/electron/pull/36656) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36655), [22](https://github.com/electron/electron/pull/36654))</span>
* Fixed warning about duplicate `WebSwapCGLLayer` symbols when Electron starts on macOS. [#36799](https://github.com/electron/electron/pull/36799) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36798), [22](https://github.com/electron/electron/pull/36800))</span>
* Use the process cache to reduce the memory for asar file. [#36665](https://github.com/electron/electron/pull/36665) 
## Other Changes

* Added node-api: handle no support for external buffers. [#36623](https://github.com/electron/electron/pull/36623) 
* Updated Chromium to 110.0.5478.5. [#36574](https://github.com/electron/electron/pull/36574) 

electron v22.0.1: tag_name: v22.0.1
body: # Release Notes for v22.0.1

## Fixes

* Changed HTML5 Notifications created with the `requireInteraction` option to not timeout on Linux and Windows. [#36501](https://github.com/electron/electron/pull/36501) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36503))</span>
* Fixed a crash that could occur when running eval in inline scripts in unsandboxed renderer processes. [#36668](https://github.com/electron/electron/pull/36668) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36667))</span>
* Fixed an issue with incorrect focus ring highlighting when using `dialog.showMessageBox()`. [#36802](https://github.com/electron/electron/pull/36802) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36801), [23](https://github.com/electron/electron/pull/36803))</span>
* Fixed binary stripping for branded release builds on Linux. [#36654](https://github.com/electron/electron/pull/36654) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36655), [23](https://github.com/electron/electron/pull/36656))</span>
* Fixed warning about duplicate `WebSwapCGLLayer` symbols when Electron starts on macOS. [#36800](https://github.com/electron/electron/pull/36800) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36798), [23](https://github.com/electron/electron/pull/36799))</span>
## Other Changes

* Added node-api: handle no support for external buffers. [#36624](https://github.com/electron/electron/pull/36624) 
* Backported fix for chromium:1352405. [#36517](https://github.com/electron/electron/pull/36517) 
* Backported fix for chromium:1352405. [#36518](https://github.com/electron/electron/pull/36518) 
* Removed unneeded --turbo-profiling-input argument from mksnapshot_args for Linux mksnapshot zips. [#36782](https://github.com/electron/electron/pull/36782) <span style="font-size:small;">(Also in [23](https://github.com/electron/electron/pull/36534))</span>
* Updated Chromium to 108.0.5359.99. [#36613](https://github.com/electron/electron/pull/36613) 

electron v23.0.0-alpha.3: tag_name: v23.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@23.0.0-alpha.3`.
 
 # Release Notes for v23.0.0-alpha.3


electron v23.0.0-alpha.2: tag_name: v23.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@23.0.0-alpha.2`.
 
 # Release Notes for v23.0.0-alpha.2

## Other Changes

* Updated Chromium to 110.0.5451.0. [#36568](https://github.com/electron/electron/pull/36568) 

electron v23.0.0-alpha.1: tag_name: v23.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@23.0.0-alpha.1`.
 
 # Release Notes for v23.0.0-alpha.1

## Features

* Added an `app.getPreferredSystemLanguages()` API to return the user's system languages. [#36035](https://github.com/electron/electron/pull/36035) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36290), [22](https://github.com/electron/electron/pull/36291))</span>
* Added new UtilityProcess API to launch chromium child process with node integration. [#34980](https://github.com/electron/electron/pull/34980) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36089))</span>
* Added support for WebUSB. [#36289](https://github.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://github.com/electron/electron/pull/35310) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36062))</span>
* Adds new `setHiddenInMissionControl` API to allow developers to opt out of mission control on macOS. [#36092](https://github.com/electron/electron/pull/36092) 
## Fixes

* Default margin has been added in the code. [#36060](https://github.com/electron/electron/pull/36060) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36072), [22](https://github.com/electron/electron/pull/36073))</span>
* Doing `require('electron/*')` where `*` is not one of `main`, `common` or `renderer` no longer resolves with the built-in `electron` module. [#35915](https://github.com/electron/electron/pull/35915) 
* Enable crashpad for ELECTRON_RUN_AS_NODE processes. [#36460](https://github.com/electron/electron/pull/36460) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36483))</span>
* Fixed `click` event and tooltip of `Tray` not working on Linux. [#36333](https://github.com/electron/electron/pull/36333) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36472))</span>
* Fixed a drag-and-drop issue on macOS where items would be incorrectly moved instead of copied in some contexts. [#35963](https://github.com/electron/electron/pull/35963) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35978), [21](https://github.com/electron/electron/pull/35977), [22](https://github.com/electron/electron/pull/35976))</span>
* Fixed a potential issue when calling `webContents.printToPDF()`. [#36046](https://github.com/electron/electron/pull/36046) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36064), [22](https://github.com/electron/electron/pull/36065))</span>
* Fixed a potential memory leak. [#35932](https://github.com/electron/electron/pull/35932) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35965), [22](https://github.com/electron/electron/pull/35964))</span>
* Fixed an issue where calling `app.dock.setIcon(/path/t/icon)` would crash when called before the `ready` event on `app`. [#36279](https://github.com/electron/electron/pull/36279) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36292), [21](https://github.com/electron/electron/pull/36294), [22](https://github.com/electron/electron/pull/36293))</span>
* Fixed an issue where frameless non-resizable windows showed a Windows 7 frame during startup. [#35365](https://github.com/electron/electron/pull/35365) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36024))</span>
* Fixed an issue where some options were incorrectly ignored when using `webContents.printToPDF()`. [#35975](https://github.com/electron/electron/pull/35975) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35992), [22](https://github.com/electron/electron/pull/35993))</span>
* Fixed on-screen-keyboard not hiding on input rendered in webview is blurred. [#35921](https://github.com/electron/electron/pull/35921) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35981), [21](https://github.com/electron/electron/pull/35982), [22](https://github.com/electron/electron/pull/35983))</span>
* Fixed race condition during update on macOS that could result in TCC and Keychain errors. [#36130](https://github.com/electron/electron/pull/36130) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36362))</span>
* Fixed spurious promise rejection in `webContents.loadURL` when navigating to a hash. [#36129](https://github.com/electron/electron/pull/36129) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36149), [21](https://github.com/electron/electron/pull/36150), [22](https://github.com/electron/electron/pull/36151))</span>
* Fixed v8 flags and desktop name in package.json does not hornored when running local app using electron cli. [#35997](https://github.com/electron/electron/pull/35997) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36048), [21](https://github.com/electron/electron/pull/36050), [22](https://github.com/electron/electron/pull/36049))</span>
* Removed support for `nodeIntegrationInWorker` in Service Workers and Shared Workers owing to sandboxing policies. [#35919](https://github.com/electron/electron/pull/35919) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36009), [22](https://github.com/electron/electron/pull/36010))</span>
* Removed unneeded ` --turbo-profiling-input` argument from mksnapshot_args. [#36378](https://github.com/electron/electron/pull/36378) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36467))</span>
* The keychain account name for MAS and Darwin builds of the same Electron application now differ. [#35864](https://github.com/electron/electron/pull/35864) 
* You can now import the built-in electron module via ESModule loaders, i.e. `import('electron')` and `import 'electron'` now work natively. [#35930](https://github.com/electron/electron/pull/35930) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35956), [21](https://github.com/electron/electron/pull/35958), [22](https://github.com/electron/electron/pull/35957))</span>
## Other Changes

* Enabled out-of-process iframe printing to PDF with `webContents.printToPDF().`. [#36051](https://github.com/electron/electron/pull/36051) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36095))</span>
* Removed unneeded --turbo-profiling-input argument from mksnapshot_args for Linux mksnapshot zips. [#36534](https://github.com/electron/electron/pull/36534) 
* Updated Chromium to 110.0.5415.0. [#36186](https://github.com/electron/electron/pull/36186) 
* Updated Node.js to v18.12.1. [#36356](https://github.com/electron/electron/pull/36356) 
* Upgraded Node.js to v18.10.0. [#35999](https://github.com/electron/electron/pull/35999) 
* Windows 7, Windows 8, and Windows 8.1 are not supported anymore as Chromium 110 dropped support. [#36513](https://github.com/electron/electron/pull/36513) 
## Documentation

 * Documentation changes: [#35894](https://github.com/electron/electron/pull/35894)


electron v21.3.3: tag_name: v21.3.3
body: # Release Notes for v21.3.3

## Fixes

* Removed unneeded --turbo-profiling-input argument from mksnapshot_args. [#36495](https://github.com/electron/electron/pull/36495) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36467))</span>
## Other Changes

* Updated Chromium to 106.0.5249.199. [#36448](https://github.com/electron/electron/pull/36448) 

electron v20.3.8: tag_name: v20.3.8
body: # Release Notes for v20.3.8

## Other Changes

* Security: backported fix for [CVE-2022-4135](https://github.com/advisories/GHSA-995f-9x5r-2rcj). [#36444](https://github.com/electron/electron/pull/36444) 

electron v19.1.9: tag_name: v19.1.9
body: # Release Notes for v19.1.9

## End of Support for 19.x.y

Electron 19.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.

## Other Changes

* Security: backported fix for 1333333. [#35053](https://github.com/electron/electron/pull/35053) 
* Security: backported fix for CVE-2022-4135. [#36447](https://github.com/electron/electron/pull/36447) 

electron v22.0.0: tag_name: v22.0.0
body: # Release Notes for v22.0.0

## Stack Upgrades
* Chromium 108.0.5359.62.
    * [New in 108](https://developer.chrome.com/blog/new-in-chrome-108/)
    * [New in 107](https://developer.chrome.com/blog/new-in-chrome-107/)
* Node v16.17.1.
    * [v16.17.1 release notes](https://nodejs.org/en/blog/release/v16.17.1/)
    * [v16.17.0 release notes](https://nodejs.org/en/blog/release/v16.17.0/)
* V8 v10.8
 
## Breaking Changes

* Added WebContents `input-event` event.
  * Deprecated BrowserWindow `scroll-touch-*` events. [#35531](https://github.com/electron/electron/pull/35531)
* The deprecated `new-window` event has been removed. [#34526](https://github.com/electron/electron/pull/34526) 

## Features
* Added `LoadBrowserProcessSpecificV8Snapshot` as a new fuse that will let the main/browser process load its v8 snapshot from a file at `browser_v8_context_snapshot.bin`. Any other process will use the same path as is used today. [#35266](https://github.com/electron/electron/pull/35266) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35694), [21](https://github.com/electron/electron/pull/35695))</span>
* Added `WebContents.opener` to access window opener.
  * Added `webContents.fromFrame(frame)` to get the WebContents corresponding to a WebFrameMain instance. [#35140](https://github.com/electron/electron/pull/35140) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35819))</span>
* Added `app.getSystemLocale()` method. [#35697](https://github.com/electron/electron/pull/35697) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35794))</span>
* Added `contextBridge.exposeInIsolatedWorld(worldId, key, api)` to expose an API to an `isolatedWorld` within a renderer from a preload script. [#34974](https://github.com/electron/electron/pull/34974) 
* Added `webContents.close()` method. [#35509](https://github.com/electron/electron/pull/35509) 
* Added `webFrameMain.origin`. [#35438](https://github.com/electron/electron/pull/35438) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35624), [20](https://github.com/electron/electron/pull/35535), [21](https://github.com/electron/electron/pull/35534))</span>
* Added an `app.getPreferredSystemLanguages()` API to return the user's system languages. [#36291](https://github.com/electron/electron/pull/36291) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36290))</span>
* Added new UtilityProcess API to launch chromium child process with node integration. [#36089](https://github.com/electron/electron/pull/36089) 
* Added new WebContents event `content-bounds-updated`. [#35533](https://github.com/electron/electron/pull/35533) 
* Added new `WebContents.ipc` and `WebFrameMain.ipc` APIs. [#34959](https://github.com/electron/electron/pull/34959) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35231))</span>
* Added support for Web Bluetooth pin pairing on Linux and Windows. [#35416](https://github.com/electron/electron/pull/35416) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35818))</span>
* Added support for `navigator.mediaDevices.getDisplayMedia` via a new session handler, `ses.setDisplayMediaRequestHandler`. [#30702](https://github.com/electron/electron/pull/30702) 
* Added support for `serialPort.forget()` as well as a new event `serial-port-revoked` emitted when a given origin is revoked. [#36062](https://github.com/electron/electron/pull/36062) 

## Fixes

* Added support for Webauthn discoverable keys (aka resident keys), allowing users to authenticate without first having to select or type a username. [#35374](https://github.com/electron/electron/pull/35374)
* Enable crashpad for ELECTRON_RUN_AS_NODE processes on linux. [#36483](https://github.com/electron/electron/pull/36483)
* Fixed `click` event and tooltip of `Tray` not working on Linux. [#36472](https://github.com/electron/electron/pull/36472) 
* Fixed an issue where frameless non-resizable windows showed a Windows 7 frame during startup. [#36024](https://github.com/electron/electron/pull/36024)
* Fixed an issue with incomplete EventEmitter object in sandboxed renderer preload script. [#35522](https://github.com/electron/electron/pull/35522)
* Fixed race condition during update on macOS that could result in TCC and Keychain errors. [#36362](https://github.com/electron/electron/pull/36362)
* Removed unneeded --turbo-profiling-input argument from mksnapshot_args. [#36463](https://github.com/electron/electron/pull/36463) 

### Also in earlier versions...
* Added a background to the WCO container to avoid rendering glitches. [#35569](https://github.com/electron/electron/pull/35569) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35610), [20](https://github.com/electron/electron/pull/35611), [21](https://github.com/electron/electron/pull/35612))</span>
* Added support for Windows drop-down dialog extensions. [#35618](https://github.com/electron/electron/pull/35618) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35661), [19](https://github.com/electron/electron/pull/35660), [20](https://github.com/electron/electron/pull/35659), [21](https://github.com/electron/electron/pull/36027))</span>
* Default margin has been added in the code. [#36073](https://github.com/electron/electron/pull/36073) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36072))</span>
* Enable WCO maximize button when window enters tablet mode and is not already maximized. [#35617](https://github.com/electron/electron/pull/35617) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35677), [20](https://github.com/electron/electron/pull/35663), [21](https://github.com/electron/electron/pull/35664))</span>
* Fixed `uv_os_gethostname` failing on Windows 7. [#35702](https://github.com/electron/electron/pull/35702) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35703), [20](https://github.com/electron/electron/pull/35705), [21](https://github.com/electron/electron/pull/35704))</span>
* Fixed a bug where calling `atob` in the renderer process could fail under some circumstances. [#35415](https://github.com/electron/electron/pull/35415) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35444), [20](https://github.com/electron/electron/pull/35445), [21](https://github.com/electron/electron/pull/35443))</span>
* Fixed a crash that occured when loading non-standard schemes from iframes. [#35485](https://github.com/electron/electron/pull/35485) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35517))</span>
* Fixed a crash when switching origins with emulation settings set. [#35466](https://github.com/electron/electron/pull/35466) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35488))</span>
* Fixed a drag-and-drop issue on macOS where items would be incorrectly moved instead of copied in some contexts. [#35976](https://github.com/electron/electron/pull/35976) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35978), [21](https://github.com/electron/electron/pull/35977))</span>
* Fixed a potential crash on WebWorker destruction. [#35422](https://github.com/electron/electron/pull/35422) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35490), [20](https://github.com/electron/electron/pull/35491), [21](https://github.com/electron/electron/pull/35492))</span>
* Fixed a potential issue when calling `webContents.printToPDF()`. [#36065](https://github.com/electron/electron/pull/36065) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36064))</span>
* Fixed a potential memory leak. [#35964](https://github.com/electron/electron/pull/35964) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35965))</span>
* Fixed an edge case in `app.isInApplicationsFolder()` which would return false incorrectly in some cases. [#35636](https://github.com/electron/electron/pull/35636) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35729), [20](https://github.com/electron/electron/pull/35731), [21](https://github.com/electron/electron/pull/35730))</span>
* Fixed an issue where DevTools could not be docked with Windows Control Overlay enabled. [#35754](https://github.com/electron/electron/pull/35754) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35763), [20](https://github.com/electron/electron/pull/35764), [21](https://github.com/electron/electron/pull/35765))</span>
* Fixed an issue where WCO could occlude DevTools opened in any non-detached mode. [#35209](https://github.com/electron/electron/pull/35209) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35307), [19](https://github.com/electron/electron/pull/35308), [20](https://github.com/electron/electron/pull/35309), [21](https://github.com/electron/electron/pull/35688))</span>
* Fixed an issue where `screen.getCursorScreenPoint()` crashed on Wayland when it was called before a `BrowserWindow` had been created. [#35503](https://github.com/electron/electron/pull/35503) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35575))</span>
* Fixed an issue where `serialPort.open()` failed with `NetworkError: Failed to open serial port.`. [#35306](https://github.com/electron/electron/pull/35306) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35339))</span>
* Fixed an issue where app.relaunch loses args when execPath is specified. [#35108](https://github.com/electron/electron/pull/35108) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35252), [20](https://github.com/electron/electron/pull/35253), [21](https://github.com/electron/electron/pull/35254))</span>
* Fixed an issue where calling `app.dock.setIcon(/path/t/icon)` would crash when called before the `ready` event on `app`. [#36293](https://github.com/electron/electron/pull/36293) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36292), [21](https://github.com/electron/electron/pull/36294))</span> 
* Fixed an issue where frameless resizable windows showed Window 7 style frames while opening. [#35189](https://github.com/electron/electron/pull/35189) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35477), [19](https://github.com/electron/electron/pull/35351), [20](https://github.com/electron/electron/pull/35352), [21](https://github.com/electron/electron/pull/35353))</span>
* Fixed an issue where frameless windows with `roundedCorners: false` couldn't enter fullscreen without crashing. [#35421](https://github.com/electron/electron/pull/35421) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35456), [20](https://github.com/electron/electron/pull/35455), [21](https://github.com/electron/electron/pull/35454))</span>
* Fixed an issue where part of the BrowserView could be cut off when calling `setBounds` on some windows. [#34713](https://github.com/electron/electron/pull/34713) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35495), [20](https://github.com/electron/electron/pull/35494), [21](https://github.com/electron/electron/pull/35502))</span>
* Fixed an issue where some options were incorrectly ignored when using `webContents.printToPDF()`. [#35993](https://github.com/electron/electron/pull/35993) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35992))</span> 
* Fixed crash in renderer when resuming system from sleep. [#35322](https://github.com/electron/electron/pull/35322) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35340), [19](https://github.com/electron/electron/pull/35337), [20](https://github.com/electron/electron/pull/35338), [21](https://github.com/electron/electron/pull/35336))</span>
* Fixed enable promise support with webFrameMain.executeJavaScript. [#35292](https://github.com/electron/electron/pull/35292) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35358), [21](https://github.com/electron/electron/pull/35359))</span>
* Fixed issue with history.back() in sandboxed iframes affecting parent browsing context. [#35420](https://github.com/electron/electron/pull/35420) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35621), [20](https://github.com/electron/electron/pull/35622), [21](https://github.com/electron/electron/pull/35623))</span>
* Fixed on-screen-keyboard not hiding on input rendered in webview is blurred. [#35983](https://github.com/electron/electron/pull/35983) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35981), [21](https://github.com/electron/electron/pull/35982))</span> 
* Fixed session.getBlobData never resolves with blob sizes > 65536. [#35277](https://github.com/electron/electron/pull/35277) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35600), [20](https://github.com/electron/electron/pull/35601), [21](https://github.com/electron/electron/pull/35602))</span>
* Fixed spurious promise rejection in `webContents.loadURL` when navigating to a hash. [#36151](https://github.com/electron/electron/pull/36151) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36149), [21](https://github.com/electron/electron/pull/36150))</span>
* Fixed undefined details.requestingUrl from session.setPermissionCheckHandler. [#35281](https://github.com/electron/electron/pull/35281) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35408), [21](https://github.com/electron/electron/pull/35409))</span>
* Fixed v8 flags and desktop name in package.json does not hornored when running local app using electron cli. [#36049](https://github.com/electron/electron/pull/36049) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36048), [21](https://github.com/electron/electron/pull/36050))</span>
* Fixed: If a custom Electron build contains an electron.d.ts file, it is now being used. [#33979](https://github.com/electron/electron/pull/33979) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35823), [21](https://github.com/electron/electron/pull/35822))</span>
* Picture-In-Picture mode no longer becomes a red rectangle on hover. [#35034](https://github.com/electron/electron/pull/35034) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35400), [20](https://github.com/electron/electron/pull/35402), [21](https://github.com/electron/electron/pull/35401))</span>
* Provided display_id for desktopCapturer on Linux. [#33861](https://github.com/electron/electron/pull/33861) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35835), [20](https://github.com/electron/electron/pull/35834), [21](https://github.com/electron/electron/pull/35836))</span>
* Removed support for `nodeIntegrationInWorker` in Service Workers and Shared Workers owing to sandboxing policies. [#36010](https://github.com/electron/electron/pull/36010) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36009))</span>
* Usage of `safeStorage` now consistently uses the correct service name on macOS regardless of timing with browser window construction. [#34683](https://github.com/electron/electron/pull/34683) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35795), [20](https://github.com/electron/electron/pull/35796))</span>
* You can now import the built-in electron module via ESModule loaders, i.e. `import('electron')` and `import 'electron'` now work natively. [#35957](https://github.com/electron/electron/pull/35957) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35956), [21](https://github.com/electron/electron/pull/35958))</span>
* Fixed a typo in the section on debugging with VSCode. [#35256](https://github.com/electron/electron/pull/35256) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35284), [20](https://github.com/electron/electron/pull/35286), [21](https://github.com/electron/electron/pull/35285))</span>

## Other Changes

* Backported fix for chromium:1352405. [#36458](https://github.com/electron/electron/pull/36458) 
* Bumps the minimum required version of Node.js needed to install Electron to 12.20.55. [#35301](https://github.com/electron/electron/pull/35301) 
* Enabled out-of-process iframe printing to PDF with `webContents.printToPDF().`. [#36095](https://github.com/electron/electron/pull/36095) 
* Fixed `win.getBrowserViews()` not being updated when a BrowserView was moved to a different window. [#35511](https://github.com/electron/electron/pull/35511) 
* Fixed an issue where some spellcheck functionality would incorrectly throw errors on macOS. [#35514](https://github.com/electron/electron/pull/35514) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35679))</span>
* Modified the WCO maximized button style to match Windows 11 more closely. [#35370](https://github.com/electron/electron/pull/35370) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35968), [21](https://github.com/electron/electron/pull/35970))</span>
* Updated `common.gypi` for native modules to support C++17 features in V8. [#36369](https://github.com/electron/electron/pull/36369) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36382), [21](https://github.com/electron/electron/pull/36383))</span>

## Documentation

 * Documentation changes: 
     * [#35283](https://github.com/electron/electron/pull/35283)
     * [#35324](https://github.com/electron/electron/pull/35324) 
     * [#35413](https://github.com/electron/electron/pull/35413)
     * [#35525](https://github.com/electron/electron/pull/35525)
     * [#35563](https://github.com/electron/electron/pull/35563)
     * [#35908](https://github.com/electron/electron/pull/35908)

## Notices

### Sunsetting Windows 7/8/8.1
Electron will be ending support for Windows 7/8/8.1 after version 22.x.y [following Chromium's plan to end support](https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-in-early-2023?hl=en). Older versions of Electron will continue to work, but no further updates will be made for these operating systems.

### End of Support for 19.x.y
Electron 19.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.

electron v19.1.8: tag_name: v19.1.8
body: # Release Notes for v19.1.8

## Other Changes

* Security: backported fix for 1333333. [#35053](https://github.com/electron/electron/pull/35053) 
* Security: backported fix for CVE-2022-4135. [#36447](https://github.com/electron/electron/pull/36447) 

electron v22.0.0-beta.8: tag_name: v22.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@22.0.0-beta.8`.
 
 # Release Notes for v22.0.0-beta.8


electron v21.3.1: tag_name: v21.3.1
body: # Release Notes for v21.3.1

## Other Changes

* Updated `common.gypi` for native modules to support C++17 features in V8. [#36383](https://github.com/electron/electron/pull/36383) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36382))</span>

electron v20.3.7: tag_name: v20.3.7
body: # Release Notes for v20.3.7

## Fixes

* Fixed an issue where calling `app.dock.setIcon(/path/t/icon)` would crash when called before the `ready` event on `app`. [#36292](https://github.com/electron/electron/pull/36292) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36294), [22](https://github.com/electron/electron/pull/36293))</span>
## Other Changes

* Security: backported fix for 1376637. [#36311](https://github.com/electron/electron/pull/36311) 
* Security: backported fix for 1377775. [#36303](https://github.com/electron/electron/pull/36303) 
* Security: backported fix for CVE-2022-3885. [#36296](https://github.com/electron/electron/pull/36296) 
* Security: backported fix for CVE-2022-3887. [#36304](https://github.com/electron/electron/pull/36304) 
* Security: backported fix for CVE-2022-3888. [#36298](https://github.com/electron/electron/pull/36298) 
* Security: backported fix for CVE-2022-3889. [#36300](https://github.com/electron/electron/pull/36300) 
* Security: backported fix for CVE-2022-3890. [#36302](https://github.com/electron/electron/pull/36302) 
* Updated `common.gypi` for native modules to support C++17 features in V8. [#36382](https://github.com/electron/electron/pull/36382) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36383))</span>
## Unknown

* Reverted fix for chromium:1361612 due to stability issues. [#36263](https://github.com/electron/electron/pull/36263) 

electron v19.1.7: tag_name: v19.1.7
body: # Release Notes for v19.1.7

## Fixes

* Fixed crash in `AXNodeObject::TextFromDescendants()`. [#36285](https://github.com/electron/electron/pull/36285) 
## Other Changes

* Security: backported fix for 1376637. [#36312](https://github.com/electron/electron/pull/36312) 
* Security: backported fix for CVE-2022-3885. [#36295](https://github.com/electron/electron/pull/36295) 
* Security: backported fix for CVE-2022-3887. [#36305](https://github.com/electron/electron/pull/36305) 
* Security: backported fix for CVE-2022-3888. [#36297](https://github.com/electron/electron/pull/36297) 
* Security: backported fix for CVE-2022-3889. [#36299](https://github.com/electron/electron/pull/36299) 
* Security: backported fix for CVE-2022-3890. [#36301](https://github.com/electron/electron/pull/36301) 

electron v22.0.0-beta.7: tag_name: v22.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@22.0.0-beta.7`.
 
 # Release Notes for v22.0.0-beta.7

## Other Changes

* Updated Chromium to 108.0.5359.48. [#36388](https://github.com/electron/electron/pull/36388) 

electron v20.3.6: tag_name: v20.3.6
body: # Release Notes for v20.3.6

## Fixes

* Fixed an issue where calling `app.dock.setIcon(/path/t/icon)` would crash when called before the `ready` event on `app`. [#36292](https://github.com/electron/electron/pull/36292) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36294), [22](https://github.com/electron/electron/pull/36293))</span>
## Other Changes

* Security: backported fix for 1376637. [#36311](https://github.com/electron/electron/pull/36311) 
* Security: backported fix for 1377775. [#36303](https://github.com/electron/electron/pull/36303) 
* Security: backported fix for CVE-2022-3885. [#36296](https://github.com/electron/electron/pull/36296) 
* Security: backported fix for CVE-2022-3887. [#36304](https://github.com/electron/electron/pull/36304) 
* Security: backported fix for CVE-2022-3888. [#36298](https://github.com/electron/electron/pull/36298) 
* Security: backported fix for CVE-2022-3889. [#36300](https://github.com/electron/electron/pull/36300) 
* Security: backported fix for CVE-2022-3890. [#36302](https://github.com/electron/electron/pull/36302) 
* Updated `common.gypi` for native modules to support C++17 features in V8. [#36382](https://github.com/electron/electron/pull/36382) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36383))</span>
## Unknown

* Reverted fix for chromium:1361612 due to stability issues. [#36263](https://github.com/electron/electron/pull/36263) 

electron v22.0.0-beta.6: tag_name: v22.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@22.0.0-beta.6`.
 
 # Release Notes for v22.0.0-beta.6

## Features

* Added new UtilityProcess API to launch chromium child process with node integration. [#36089](https://github.com/electron/electron/pull/36089) 
## Fixes

* Fixed race condition during update on macOS that could result in TCC and Keychain errors. [#36362](https://github.com/electron/electron/pull/36362) 
## Other Changes

* Updated `common.gypi` for native modules to support C++17 features in V8. [#36369](https://github.com/electron/electron/pull/36369) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36382))</span>

electron v21.3.0: tag_name: v21.3.0
body: # Release Notes for v21.3.0

## Features

* Added an `app.getPreferredSystemLanguages()` API to return the user's system languages. [#36290](https://github.com/electron/electron/pull/36290) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36291))</span>
## Fixes

* Fixed an issue where calling `app.dock.setIcon(/path/t/icon)` would crash when called before the `ready` event on `app`. [#36294](https://github.com/electron/electron/pull/36294) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36292), [22](https://github.com/electron/electron/pull/36293))</span>
## Other Changes

* Updated Chromium to 106.0.5249.181. [#36288](https://github.com/electron/electron/pull/36288) 
## Unknown

* Reverted fix for chromium:1361612 due to stability issues. [#36264](https://github.com/electron/electron/pull/36264) 

electron v19.1.6: tag_name: v19.1.6
body: # Release Notes for v19.1.6

## Fixes

* Fixed crash in `AXNodeObject::TextFromDescendants()`. [#36285](https://github.com/electron/electron/pull/36285) 
## Other Changes

* Security: backported fix for 1376637. [#36312](https://github.com/electron/electron/pull/36312) 
* Security: backported fix for CVE-2022-3885. [#36295](https://github.com/electron/electron/pull/36295) 
* Security: backported fix for CVE-2022-3887. [#36305](https://github.com/electron/electron/pull/36305) 
* Security: backported fix for CVE-2022-3888. [#36297](https://github.com/electron/electron/pull/36297) 
* Security: backported fix for CVE-2022-3889. [#36299](https://github.com/electron/electron/pull/36299) 
* Security: backported fix for CVE-2022-3890. [#36301](https://github.com/electron/electron/pull/36301) 

electron v22.0.0-beta.5: tag_name: v22.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@22.0.0-beta.5`.
 
 # Release Notes for v22.0.0-beta.5

## Features

* Added an `app.getPreferredSystemLanguages()` API to return the user's system languages. [#36291](https://github.com/electron/electron/pull/36291) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36290))</span>
## Fixes

* Fixed an issue where calling `app.dock.setIcon(/path/t/icon)` would crash when called before the `ready` event on `app`. [#36293](https://github.com/electron/electron/pull/36293) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36292), [21](https://github.com/electron/electron/pull/36294))</span>
## Other Changes

* Updated Chromium to 108.0.5359.40. [#36308](https://github.com/electron/electron/pull/36308) 

electron v21.2.3: tag_name: v21.2.3
body: # Release Notes for v21.2.3

## Other Changes

* Security: backported fix for 1356234. [#36219](https://github.com/electron/electron/pull/36219) 
* Security: backported fix for 1361612. [#36216](https://github.com/electron/electron/pull/36216) 

electron v20.3.5: tag_name: v20.3.5
body: # Release Notes for v20.3.5

## Other Changes

* Security: backported fix for 1361612. [#36217](https://github.com/electron/electron/pull/36217) 
* Security: backported fix for 1373314. [#36214](https://github.com/electron/electron/pull/36214) 
* Security: backported fix for CVE-2022-3654. [#36208](https://github.com/electron/electron/pull/36208) 
* Security: backported fix for CVE-2022-3723. [#36226](https://github.com/electron/electron/pull/36226) 

electron v19.1.5: tag_name: v19.1.5
body: # Release Notes for v19.1.5

## Other Changes

* Security: backported fix for 1356234. [#36221](https://github.com/electron/electron/pull/36221) 
* Security: backported fix for 1361612. [#36218](https://github.com/electron/electron/pull/36218) 
* Security: backported fix for CVE-2022-3654. [#36207](https://github.com/electron/electron/pull/36207) 
* Security: backported fix for CVE-2022-3656. [#36224](https://github.com/electron/electron/pull/36224) 
* Security: backported fix for CVE-2022-3723. [#36225](https://github.com/electron/electron/pull/36225) 
## Unknown

* Reverted fix for chromium:1361612 due to stability issues. [#36262](https://github.com/electron/electron/pull/36262) 

electron v22.0.0-beta.4: tag_name: v22.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@22.0.0-beta.4`.
 
 # Release Notes for v22.0.0-beta.4

## Fixes

* Fixed spurious promise rejection in `webContents.loadURL` when navigating to a hash. [#36151](https://github.com/electron/electron/pull/36151) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36149), [21](https://github.com/electron/electron/pull/36150))</span>
## Other Changes

* Updated Chromium to 108.0.5359.29. [#36243](https://github.com/electron/electron/pull/36243) 

electron v21.2.2: tag_name: v21.2.2
body: # Release Notes for v21.2.2

## Other Changes

* Security: backported fix for CVE-2022-3656. [#36222](https://github.com/electron/electron/pull/36222) 
* Updated Chromium to 106.0.5249.168. [#36185](https://github.com/electron/electron/pull/36185) 

electron v20.3.4: tag_name: v20.3.4
body: # Release Notes for v20.3.4

## Fixes

* Fixed spurious promise rejection in `webContents.loadURL` when navigating to a hash. [#36149](https://github.com/electron/electron/pull/36149) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36150), [22](https://github.com/electron/electron/pull/36151))</span>
## Other Changes

* Security: backported fix for 1356234. [#36220](https://github.com/electron/electron/pull/36220) 
* Security: backported fix for 1364604. [#36080](https://github.com/electron/electron/pull/36080) 
* Security: backported fix for 1368076. [#36085](https://github.com/electron/electron/pull/36085) 
* Security: backported fix for CVE-2022-3448. [#36079](https://github.com/electron/electron/pull/36079) 
* Security: backported fix for CVE-2022-3450. [#36078](https://github.com/electron/electron/pull/36078) 
* Security: backported fix for CVE-2022-3652. [#36206](https://github.com/electron/electron/pull/36206) 
* Security: backported fix for CVE-2022-3653. [#36210](https://github.com/electron/electron/pull/36210) 

electron v19.1.4: tag_name: v19.1.4
body: # Release Notes for v19.1.4

## Other Changes

* Security: backported fix for 1364604. [#36081](https://github.com/electron/electron/pull/36081) 
* Security: backported fix for 1368076. [#36086](https://github.com/electron/electron/pull/36086) 
* Security: backported fix for 1373314. [#36215](https://github.com/electron/electron/pull/36215) 
* Security: backported fix for CVE-2022-3450. [#36077](https://github.com/electron/electron/pull/36077) 
* Security: backported fix for CVE-2022-3652. [#36205](https://github.com/electron/electron/pull/36205) 
* Security: backported fix for CVE-2022-3653. [#36209](https://github.com/electron/electron/pull/36209) 

electron v22.0.0-beta.3: tag_name: v22.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@22.0.0-beta.3`.
 
 # Release Notes for v22.0.0-beta.3


electron v21.2.1: tag_name: v21.2.1
body: # Release Notes for v21.2.1

## Fixes

* Default margin has been added in the code. [#36072](https://github.com/electron/electron/pull/36072) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36073))</span>
* Fixed a potential issue when calling `webContents.printToPDF()`. [#36064](https://github.com/electron/electron/pull/36064) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36065))</span>
* Fixed spurious promise rejection in `webContents.loadURL` when navigating to a hash. [#36150](https://github.com/electron/electron/pull/36150) 
## Other Changes

* Updated Chromium to 106.0.5249.165. [#36162](https://github.com/electron/electron/pull/36162) 

electron v22.0.0-beta.2: tag_name: v22.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@22.0.0-beta.2`.
 
 # Release Notes for v22.0.0-beta.2


electron v22.0.0-beta.1: tag_name: v22.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@22.0.0-beta.1`.
 
 # Release Notes for v22.0.0-beta.1

## Other Changes

* Enabled out-of-process iframe printing to PDF with `webContents.printToPDF().`. [#36095](https://github.com/electron/electron/pull/36095) 

electron v22.0.0-alpha.8: tag_name: v22.0.0-alpha.8
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@22.0.0-alpha.8`.
 
 # Release Notes for v22.0.0-alpha.8

## Features

* Added support for `serialPort.forget()` as well as a new event `serial-port-revoked` emitted when a given origin is revoked. [#36062](https://github.com/electron/electron/pull/36062) 
## Fixes

* Default margin has been added in the code. [#36073](https://github.com/electron/electron/pull/36073) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36072))</span>
## Other Changes

* Updated Chromium to 108.0.5359.10. [#36063](https://github.com/electron/electron/pull/36063) 

electron v22.0.0-alpha.7: tag_name: v22.0.0-alpha.7
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@22.0.0-alpha.7`.
 
 # Release Notes for v22.0.0-alpha.7

## Fixes

* Fixed a potential issue when calling `webContents.printToPDF()`. [#36065](https://github.com/electron/electron/pull/36065) 
## Other Changes

* Updated Chromium to 108.0.5355.0. [#36056](https://github.com/electron/electron/pull/36056) 

electron v21.2.0: tag_name: v21.2.0
body: # Release Notes for v21.2.0

## Fixes

* Added support for Windows drop-down dialog extensions. [#36027](https://github.com/electron/electron/pull/36027) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35661), [19](https://github.com/electron/electron/pull/35660), [20](https://github.com/electron/electron/pull/35659))</span>
* Fixed v8 flags and desktop name in package.json does not hornored when running local app using electron cli. [#36050](https://github.com/electron/electron/pull/36050) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36048), [22](https://github.com/electron/electron/pull/36049))</span>
* Removed support for `nodeIntegrationInWorker` in Service Workers and Shared Workers owing to sandboxing policies. [#36009](https://github.com/electron/electron/pull/36009) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/36010))</span>
## Other Changes

* Updated Chromium to 106.0.5249.119. [#36001](https://github.com/electron/electron/pull/36001) 

electron v20.3.3: tag_name: v20.3.3
body: # Release Notes for v20.3.3

## Fixes

* Fixed v8 flags and desktop name in package.json does not hornored when running local app using electron cli. [#36048](https://github.com/electron/electron/pull/36048) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36050), [22](https://github.com/electron/electron/pull/36049))</span>

electron v22.0.0-alpha.6: tag_name: v22.0.0-alpha.6
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@22.0.0-alpha.6`.
 
 # Release Notes for v22.0.0-alpha.6

## Fixes

* Fixed an issue where frameless non-resizable windows showed a Windows 7 frame during startup. [#36024](https://github.com/electron/electron/pull/36024) 
* Fixed v8 flags and desktop name in package.json does not hornored when running local app using electron cli. [#36049](https://github.com/electron/electron/pull/36049) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/36048), [21](https://github.com/electron/electron/pull/36050))</span>
* Removed support for `nodeIntegrationInWorker` in Service Workers and Shared Workers owing to sandboxing policies. [#36010](https://github.com/electron/electron/pull/36010) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/36009))</span>

electron v22.0.0-alpha.5: tag_name: v22.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@22.0.0-alpha.5`.
 
 # Release Notes for v22.0.0-alpha.5

## Fixes

* Fixed a drag-and-drop issue on macOS where items would be incorrectly moved instead of copied in some contexts. [#35976](https://github.com/electron/electron/pull/35976) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35978), [21](https://github.com/electron/electron/pull/35977))</span>
* Fixed an issue where some options were incorrectly ignored when using `webContents.printToPDF()`. [#35993](https://github.com/electron/electron/pull/35993) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35992))</span>
* Fixed on-screen-keyboard not hiding on input rendered in webview is blurred. [#35983](https://github.com/electron/electron/pull/35983) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35981), [21](https://github.com/electron/electron/pull/35982))</span>

electron v21.1.1: tag_name: v21.1.1
body: # Release Notes for v21.1.1

## Fixes

* Fixed a drag-and-drop issue on macOS where items would be incorrectly moved instead of copied in some contexts. [#35977](https://github.com/electron/electron/pull/35977) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35978), [22](https://github.com/electron/electron/pull/35976))</span>
* Fixed a potential memory leak. [#35965](https://github.com/electron/electron/pull/35965) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/35964))</span>
* Fixed an issue where some options were incorrectly ignored when using `webContents.printToPDF()`. [#35992](https://github.com/electron/electron/pull/35992) <span style="font-size:small;">(Also in [22](https://github.com/electron/electron/pull/35993))</span>
* Fixed on-screen-keyboard not hiding on input rendered in webview is blurred. [#35982](https://github.com/electron/electron/pull/35982) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35981), [22](https://github.com/electron/electron/pull/35983))</span>
* You can now import the built-in electron module via ESModule loaders, i.e. `import('electron')` and `import 'electron'` now work natively. [#35958](https://github.com/electron/electron/pull/35958) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35956), [22](https://github.com/electron/electron/pull/35957))</span>
## Other Changes

* Modified the Windows 11 WCO to match the native look more closely. [#35970](https://github.com/electron/electron/pull/35970) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35968))</span>
* Updated Chromium to 106.0.5249.103. [#35933](https://github.com/electron/electron/pull/35933) 

electron v20.3.2: tag_name: v20.3.2
body: # Release Notes for v20.3.2

## Fixes

* Fixed a drag-and-drop issue on macOS where items would be incorrectly moved instead of copied in some contexts. [#35978](https://github.com/electron/electron/pull/35978) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35977), [22](https://github.com/electron/electron/pull/35976))</span>
* Fixed on-screen-keyboard not hiding on input rendered in webview is blurred. [#35981](https://github.com/electron/electron/pull/35981) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35982), [22](https://github.com/electron/electron/pull/35983))</span>
* You can now import the built-in electron module via ESModule loaders, i.e. `import('electron')` and `import 'electron'` now work natively. [#35956](https://github.com/electron/electron/pull/35956) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35958), [22](https://github.com/electron/electron/pull/35957))</span>
## Other Changes

* Modified the Windows 11 WCO to match the native look more closely. [#35968](https://github.com/electron/electron/pull/35968) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35970))</span>
* Security: backported fix for CVE-2022-3307. [#35883](https://github.com/electron/electron/pull/35883) 
* Security: backported fix for CVE-2022-3315. [#35929](https://github.com/electron/electron/pull/35929) 

electron v19.1.3: tag_name: v19.1.3
body: # Release Notes for v19.1.3

## Other Changes

* Security: backported fix for CVE-2022-3304. [#35879](https://github.com/electron/electron/pull/35879) 
* Security: backported fix for CVE-2022-3307. [#35882](https://github.com/electron/electron/pull/35882) 
* Security: backported fix for CVE-2022-3315. [#35918](https://github.com/electron/electron/pull/35918) 

electron v22.0.0-alpha.4: tag_name: v22.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@22.0.0-alpha.4`.
 
 # Release Notes for v22.0.0-alpha.4

## Fixes

* Fixed a potential memory leak. [#35964](https://github.com/electron/electron/pull/35964) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35965))</span>
* You can now import the built-in electron module via ESModule loaders, i.e. `import('electron')` and `import 'electron'` now work natively. [#35957](https://github.com/electron/electron/pull/35957) 

electron v22.0.0-alpha.3: tag_name: v22.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@22.0.0-alpha.3`.
 
 # Release Notes for v22.0.0-alpha.3


electron v21.1.0: tag_name: v21.1.0
body: # Release Notes for v21.1.0

## Features

* Added `WebContents.opener` to access window opener.
  * Added `webContents.fromFrame(frame)` to get the WebContents corresponding to a WebFrameMain instance. [#35819](https://github.com/electron/electron/pull/35819) 
## Fixes

* Provided display_id for desktopCapturer on Linux. [#35836](https://github.com/electron/electron/pull/35836) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35835), [20](https://github.com/electron/electron/pull/35834))</span>
## Other Changes

* Updated Chromium to 106.0.5249.91. [#35871](https://github.com/electron/electron/pull/35871) 
## Documentation

 * Documentation changes: [#35907](https://github.com/electron/electron/pull/35907)


electron v20.3.1: tag_name: v20.3.1
body: # Release Notes for v20.3.1

## Fixes

* Provided display_id for desktopCapturer on Linux. [#35834](https://github.com/electron/electron/pull/35834) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35835), [21](https://github.com/electron/electron/pull/35836))</span>
## Other Changes

* Security: backported fix for 1356308. [#35892](https://github.com/electron/electron/pull/35892) 
* Security: backported fix for CVE-2022-3304. [#35880](https://github.com/electron/electron/pull/35880) 
* Security: backported fix for CVE-2022-3373. [#35889](https://github.com/electron/electron/pull/35889) 

electron v19.1.2: tag_name: v19.1.2
body: # Release Notes for v19.1.2

## Fixes

* Provided display_id for desktopCapturer on Linux. [#35835](https://github.com/electron/electron/pull/35835) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35834), [21](https://github.com/electron/electron/pull/35836))</span>
## Other Changes

* Security: backported fix for 1356308. [#35891](https://github.com/electron/electron/pull/35891) 
* Security: backported fix for CVE-2022-3370. [#35885](https://github.com/electron/electron/pull/35885) 
* Security: backported fix for CVE-2022-3373. [#35888](https://github.com/electron/electron/pull/35888) 

electron v22.0.0-alpha.1: tag_name: v22.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@22.0.0-alpha.1`.
 
 # Release Notes for v22.0.0-alpha.1

## Features

* Added WebContents `input-event` event.
  * Deprecated BrowserWindow `scroll-touch-*` events. [#35531](https://github.com/electron/electron/pull/35531) 
* Added `LoadBrowserProcessSpecificV8Snapshot` as a new fuse that will let the main/browser process load its v8 snapshot from a file at `browser_v8_context_snapshot.bin`. Any other process will use the same path as is used today. [#35266](https://github.com/electron/electron/pull/35266) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35694), [21](https://github.com/electron/electron/pull/35695))</span>
* Added `WebContents.opener` to access window opener.
  * Added `webContents.fromFrame(frame)` to get the WebContents corresponding to a WebFrameMain instance. [#35140](https://github.com/electron/electron/pull/35140) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35819))</span>
* Added `app.getSystemLocale()` method. [#35697](https://github.com/electron/electron/pull/35697) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35794))</span>
* Added `contextBridge.exposeInIsolatedWorld(worldId, key, api)` to expose an API to an `isolatedWorld` within a renderer from a preload script. [#34974](https://github.com/electron/electron/pull/34974) 
* Added `webContents.close()` method. [#35509](https://github.com/electron/electron/pull/35509) 
* Added `webFrameMain.origin`. [#35438](https://github.com/electron/electron/pull/35438) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35624), [20](https://github.com/electron/electron/pull/35535), [21](https://github.com/electron/electron/pull/35534))</span>
* Added new WebContents event `content-bounds-updated`. [#35533](https://github.com/electron/electron/pull/35533) 
* Added new `WebContents.ipc` and `WebFrameMain.ipc` APIs. [#34959](https://github.com/electron/electron/pull/34959) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35231))</span>
* Added support for Web Bluetooth pin pairing on Linux and Windows. [#35416](https://github.com/electron/electron/pull/35416) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35818))</span>
* Added support for `navigator.mediaDevices.getDisplayMedia` via a new session handler, `ses.setDisplayMediaRequestHandler`. [#30702](https://github.com/electron/electron/pull/30702) 
## Fixes

* Added a background to the WCO container to avoid rendering glitches. [#35569](https://github.com/electron/electron/pull/35569) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35610), [20](https://github.com/electron/electron/pull/35611), [21](https://github.com/electron/electron/pull/35612))</span>
* Added support for Webauthn discoverable keys (aka resident keys), allowing users to authenticate without first having to select or type a username. [#35374](https://github.com/electron/electron/pull/35374) 
* Added support for Windows drop-down dialog extensions. [#35618](https://github.com/electron/electron/pull/35618) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35661), [19](https://github.com/electron/electron/pull/35660), [20](https://github.com/electron/electron/pull/35659))</span>
* Enable WCO maximize button when window enters tablet mode and is not already maximized. [#35617](https://github.com/electron/electron/pull/35617) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35677), [20](https://github.com/electron/electron/pull/35663), [21](https://github.com/electron/electron/pull/35664))</span>
* Fixed `uv_os_gethostname` failing on Windows 7. [#35702](https://github.com/electron/electron/pull/35702) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35703), [20](https://github.com/electron/electron/pull/35705), [21](https://github.com/electron/electron/pull/35704))</span>
* Fixed a bug where calling `atob` in the renderer process could fail under some circumstances. [#35415](https://github.com/electron/electron/pull/35415) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35444), [20](https://github.com/electron/electron/pull/35445), [21](https://github.com/electron/electron/pull/35443))</span>
* Fixed a crash that occured when loading non-standard schemes from iframes. [#35485](https://github.com/electron/electron/pull/35485) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35517))</span>
* Fixed a crash when switching origins with emulation settings set. [#35466](https://github.com/electron/electron/pull/35466) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35488))</span>
* Fixed a potential crash on WebWorker destruction. [#35422](https://github.com/electron/electron/pull/35422) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35490), [20](https://github.com/electron/electron/pull/35491), [21](https://github.com/electron/electron/pull/35492))</span>
* Fixed an edge case in `app.isInApplicationsFolder()` which would return false incorrectly in some cases. [#35636](https://github.com/electron/electron/pull/35636) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35729), [20](https://github.com/electron/electron/pull/35731), [21](https://github.com/electron/electron/pull/35730))</span>
* Fixed an issue where DevTools could not be docked with Windows Control Overlay enabled. [#35754](https://github.com/electron/electron/pull/35754) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35763), [20](https://github.com/electron/electron/pull/35764), [21](https://github.com/electron/electron/pull/35765))</span>
* Fixed an issue where WCO could occlude DevTools opened in any non-detached mode. [#35209](https://github.com/electron/electron/pull/35209) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35307), [19](https://github.com/electron/electron/pull/35308), [20](https://github.com/electron/electron/pull/35309), [21](https://github.com/electron/electron/pull/35688))</span>
* Fixed an issue where `screen.getCursorScreenPoint()` crashed on Wayland when it was called before a `BrowserWindow` had been created. [#35503](https://github.com/electron/electron/pull/35503) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35575))</span>
* Fixed an issue where `serialPort.open()` failed with `NetworkError: Failed to open serial port.`. [#35306](https://github.com/electron/electron/pull/35306) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35339))</span>
* Fixed an issue where app.relaunch loses args when execPath is specified. [#35108](https://github.com/electron/electron/pull/35108) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35252), [20](https://github.com/electron/electron/pull/35253), [21](https://github.com/electron/electron/pull/35254))</span>
* Fixed an issue where frameless resizable windows showed Window 7 style frames while opening. [#35189](https://github.com/electron/electron/pull/35189) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35477), [19](https://github.com/electron/electron/pull/35351), [20](https://github.com/electron/electron/pull/35352), [21](https://github.com/electron/electron/pull/35353))</span>
* Fixed an issue where frameless windows with `roundedCorners: false` couldn't enter fullscreen without crashing. [#35421](https://github.com/electron/electron/pull/35421) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35456), [20](https://github.com/electron/electron/pull/35455), [21](https://github.com/electron/electron/pull/35454))</span>
* Fixed an issue where part of the BrowserView could be cut off when calling `setBounds` on some windows. [#34713](https://github.com/electron/electron/pull/34713) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35495), [20](https://github.com/electron/electron/pull/35494), [21](https://github.com/electron/electron/pull/35502))</span>
* Fixed an issue with incomplete EventEmitter object in sandboxed renderer preload script. [#35522](https://github.com/electron/electron/pull/35522) 
* Fixed crash in renderer when resuming system from sleep. [#35322](https://github.com/electron/electron/pull/35322) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35340), [19](https://github.com/electron/electron/pull/35337), [20](https://github.com/electron/electron/pull/35338), [21](https://github.com/electron/electron/pull/35336))</span>
* Fixed enable promise support with webFrameMain.executeJavaScript. [#35292](https://github.com/electron/electron/pull/35292) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35358), [21](https://github.com/electron/electron/pull/35359))</span>
* Fixed issue with history.back() in sandboxed iframes affecting parent browsing context. [#35420](https://github.com/electron/electron/pull/35420) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35621), [20](https://github.com/electron/electron/pull/35622), [21](https://github.com/electron/electron/pull/35623))</span>
* Fixed session.getBlobData never resolves with blob sizes > 65536. [#35277](https://github.com/electron/electron/pull/35277) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35600), [20](https://github.com/electron/electron/pull/35601), [21](https://github.com/electron/electron/pull/35602))</span>
* Fixed undefined details.requestingUrl from session.setPermissionCheckHandler. [#35281](https://github.com/electron/electron/pull/35281) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35408), [21](https://github.com/electron/electron/pull/35409))</span>
* Fixed: If a custom Electron build contains an electron.d.ts file, it is now being used. [#33979](https://github.com/electron/electron/pull/33979) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35823), [21](https://github.com/electron/electron/pull/35822))</span>
* Picture-In-Picture mode no longer becomes a red rectangle on hover. [#35034](https://github.com/electron/electron/pull/35034) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35400), [20](https://github.com/electron/electron/pull/35402), [21](https://github.com/electron/electron/pull/35401))</span>
* Provided display_id for desktopCapturer on Linux. [#33861](https://github.com/electron/electron/pull/33861) 
* Usage of `safeStorage` now consistently uses the correct service name on macOS regardless of timing with browser window construction. [#34683](https://github.com/electron/electron/pull/34683) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35795), [20](https://github.com/electron/electron/pull/35796))</span>
## Other Changes

* Bumps the minimum required version of Node.js needed to install Electron to 12.20.55. [#35301](https://github.com/electron/electron/pull/35301) 
* Fixed `win.getBrowserViews()` not being updated when a BrowserView was moved to a different window. [#35511](https://github.com/electron/electron/pull/35511) 
* Fixed an issue where some spellcheck functionality would incorrectly throw errors on macOS. [#35514](https://github.com/electron/electron/pull/35514) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35679))</span>
* Modified the WCO maximized button style to match Windows 11 more closely. [#35370](https://github.com/electron/electron/pull/35370) 
* The deprecated `new-window` event has been removed. [#34526](https://github.com/electron/electron/pull/34526) 
* Updated Chromium to 107.0.5286.0. [#35590](https://github.com/electron/electron/pull/35590) 
* Updated Node.js to v16.17.1. [#35800](https://github.com/electron/electron/pull/35800) 
## Documentation

 * Documentation changes: [#35283](https://github.com/electron/electron/pull/35283), [#35324](https://github.com/electron/electron/pull/35324), [#35413](https://github.com/electron/electron/pull/35413), [#35525](https://github.com/electron/electron/pull/35525), [#35563](https://github.com/electron/electron/pull/35563)

## Unknown

* Fixed a typo in the section on debugging with VSCode. [#35256](https://github.com/electron/electron/pull/35256) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35284), [20](https://github.com/electron/electron/pull/35286), [21](https://github.com/electron/electron/pull/35285))</span>

electron v21.0.1: tag_name: v21.0.1
body: # Release Notes for v21.0.1

## Fixes

* Fixed: If a custom Electron build contains an electron.d.ts file, it is now being used. [#35822](https://github.com/electron/electron/pull/35822) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35823))</span>
## Other Changes

* Updated Chromium to 106.0.5249.61. [#35833](https://github.com/electron/electron/pull/35833) 

electron v20.3.0: tag_name: v20.3.0
body: # Release Notes for v20.3.0

## Features

* Added `LoadBrowserProcessSpecificV8Snapshot` as a new fuse that will let the main/browser process load its v8 snapshot from a file at `browser_v8_context_snapshot.bin`. Any other process will use the same path as is used today. [#35694](https://github.com/electron/electron/pull/35694) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35695))</span>
## Fixes

* Fixed an issue where DevTools could not be docked with Windows Control Overlay enabled. [#35764](https://github.com/electron/electron/pull/35764) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35763), [21](https://github.com/electron/electron/pull/35765))</span>
* Fixed: If a custom Electron build contains an electron.d.ts file, it is now being used. [#35823](https://github.com/electron/electron/pull/35823) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35822))</span>
* Usage of `safeStorage` now consistently uses the correct service name on macOS regardless of timing with browser window construction. [#35796](https://github.com/electron/electron/pull/35796) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35795))</span>

electron v19.1.1: tag_name: v19.1.1
body: # Release Notes for v19.1.1

## Fixes

* Fixed an issue where DevTools could not be docked with Windows Control Overlay enabled. [#35763](https://github.com/electron/electron/pull/35763) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35764), [21](https://github.com/electron/electron/pull/35765))</span>
* Usage of `safeStorage` now consistently uses the correct service name on macOS regardless of timing with browser window construction. [#35795](https://github.com/electron/electron/pull/35795) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35796))</span>
## Other Changes

* Security: backported fix chromium:1346938. [#35826](https://github.com/electron/electron/pull/35826) 
* Security: backported fix for 1348283. [#35793](https://github.com/electron/electron/pull/35793) 
* Security: backported fix for CVE-2022-3196. [#35787](https://github.com/electron/electron/pull/35787) 
* Security: backported fix for CVE-2022-3197. [#35789](https://github.com/electron/electron/pull/35789) 
* Security: backported fix for CVE-2022-3198. [#35791](https://github.com/electron/electron/pull/35791) 
* Security: backported fix for chromium:1359294,v8:12578. [#35774](https://github.com/electron/electron/pull/35774) 
## Documentation

 * Documentation changes: [#35330](https://github.com/electron/electron/pull/35330)


electron v18.3.15: tag_name: v18.3.15
body: # Release Notes for v18.3.15

## End of Support for 18.x.y

Electron 18.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.

## Other Changes

* Security: backported fix chromium:1346938. [#35827](https://github.com/electron/electron/pull/35827) 
* Security: backported fix for CVE-2022-3196. [#35788](https://github.com/electron/electron/pull/35788) 
* Security: backported fix for CVE-2022-3198. [#35792](https://github.com/electron/electron/pull/35792) 

electron v21.0.0: tag_name: v21.0.0
body: # Release Notes for v21.0.0

## Stack Upgrades
* Chromium 106.0.5249.51
    * [New in 106](https://developer.chrome.com/blog/new-in-chrome-106)
    * [New in 105](https://developer.chrome.com/blog/new-in-chrome-105/)
* Node v16.16.0
    * [v16.16.0 release notes](https://nodejs.org/en/blog/release/v16.16.0/)
* V8 v10.6 
 
## Breaking Changes

* Enabled the V8 memory cage for external buffers. See https://www.electronjs.org/blog/v8-memory-cage for more details. [#34724](https://github.com/electron/electron/pull/34724) 
* Refactored `webContents.printToPDF` to align with the Chrome Devtools implementation. [#33654](https://github.com/electron/electron/pull/33654) 

## Features

* Added `LoadBrowserProcessSpecificV8Snapshot` as a new fuse that will let the main/browser process load its v8 snapshot from a file at `browser_v8_context_snapshot.bin`. Any other process will use the same path as is used today. [#35695](https://github.com/electron/electron/pull/35695) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35694))</span>
* Added `app.getSystemLocale()` method. [#35794](https://github.com/electron/electron/pull/35794) 
* Added `webFrameMain.origin`. [#35534](https://github.com/electron/electron/pull/35534) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35624), [20](https://github.com/electron/electron/pull/35535))</span>
* Added deprecation warning for the `new-window` event. [#34528](https://github.com/electron/electron/pull/34528) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34593))</span>
* Added immersive dark mode on Windows. [#33624](https://github.com/electron/electron/pull/33624) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34549))</span>
* Added new `WebContents.ipc` and `WebFrameMain.ipc` APIs. [#35231](https://github.com/electron/electron/pull/35231)
* Added support for Web Bluetooth pin pairing on Linux and Windows. [#35818](https://github.com/electron/electron/pull/35818) 
* Added support for panel-like behavior. Window can float over full-screened apps. [#34388](https://github.com/electron/electron/pull/34388) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34665))</span>
* Added support for push notifications from APNs for macOS apps. [#33574](https://github.com/electron/electron/pull/33574) 

## Fixes


* Enable missing HKDF support in Node.js `crypto`. [#34767](https://github.com/electron/electron/pull/34767) 
* Fixed a crash that occured when loading non-standard schemes from iframes. [#35517](https://github.com/electron/electron/pull/35517) 
* Fixed a crash when switching origins with emulation settings set. [#35488](https://github.com/electron/electron/pull/35488) 
* Fixed an issue where `screen.getCursorScreenPoint()` crashed on Wayland when it was called before a `BrowserWindow` had been created. [#35575](https://github.com/electron/electron/pull/35575) 
* Fixed an issue where `serialPort.open()` failed with `NetworkError: Failed to open serial port.`. [#35339](https://github.com/electron/electron/pull/35339) 
* Fixed an issue where invalid `pageSize` values would cause a silent hang and eventual crash. [#34893](https://github.com/electron/electron/pull/34893)
* Fixed an issue where some spellcheck functionality would incorrectly throw errors on macOS. [#35679](https://github.com/electron/electron/pull/35679)
* Fixed the 'length' property in UploadFile objects being ignored. [#34657](https://github.com/electron/electron/pull/34657) 

### Also in earlier versions...

* Added a background to the WCO container to avoid rendering glitches. [#35612](https://github.com/electron/electron/pull/35612) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35610), [20](https://github.com/electron/electron/pull/35611))</span>
* Added support for `--ozone-platform-hint` flag on Linux. [#34937](https://github.com/electron/electron/pull/34937) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35015), [20](https://github.com/electron/electron/pull/35014))</span>
* Adds a warning for building native modules with node-gyp and electron-rebuild, encouraging users to upgrade to >=8.4.0 for node-gyp and &gt;=3.2.8 for electron-rebuild if using Electron 20 or higher.. [#35159](https://github.com/electron/electron/pull/35159) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35160))</span>
* Do not exit when logging initialization fails. [#35138](https://github.com/electron/electron/pull/35138) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35190))</span>
* Enable WCO maximize button when window enters tablet mode and is not already maximized. [#35664](https://github.com/electron/electron/pull/35664) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35677), [20](https://github.com/electron/electron/pull/35663))</span>
* Ensures that `requestMediaKeySystemAccess` eventually resolves / rejects. [#34886](https://github.com/electron/electron/pull/34886) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34890), [20](https://github.com/electron/electron/pull/34891))</span>
* Fixed 20.0.0-beta.8 X11 crash regression. [#35075](https://github.com/electron/electron/pull/35075) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35092))</span>
* Fixed WCO not responding to touch events on windows. [#35117](https://github.com/electron/electron/pull/35117) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35177), [19](https://github.com/electron/electron/pull/35176), [20](https://github.com/electron/electron/pull/35174))</span>
* Fixed `_dyld_missing_symbol_abort` crash on macOS when using c++ native modules. [#34932](https://github.com/electron/electron/pull/34932) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34944))</span>
* Fixed `serial-port-added` and `serial-port-removed` events not firing. [#34958](https://github.com/electron/electron/pull/34958) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35047))</span>
* Fixed `uv_os_gethostname` failing on Windows 7. [#35704](https://github.com/electron/electron/pull/35704) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35703), [20](https://github.com/electron/electron/pull/35705))</span>
* Fixed `webContents.getUserAgent()` incorrectly returning an empty string unless previously set. [#35069](https://github.com/electron/electron/pull/35069) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35130), [19](https://github.com/electron/electron/pull/35132), [20](https://github.com/electron/electron/pull/35131))</span>
* Fixed a Windows Control Overlay issue where a window taken directly from minimized to maximized state could have incorrect hover state. [#35070](https://github.com/electron/electron/pull/35070) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35073), [20](https://github.com/electron/electron/pull/35074))</span>
* Fixed a bug where calling `atob` in the renderer process could fail under some circumstances. [#35443](https://github.com/electron/electron/pull/35443) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35444), [20](https://github.com/electron/electron/pull/35445))</span>
* Fixed a crash when calling `BrowserWindow.setEnabled()`. [#34904](https://github.com/electron/electron/pull/34904) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34973), [19](https://github.com/electron/electron/pull/34971), [20](https://github.com/electron/electron/pull/34972))</span>
* Fixed a crash when loading a same-origin URL after a render process crash. [#34428](https://github.com/electron/electron/pull/34428) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34430), [19](https://github.com/electron/electron/pull/34431), [20](https://github.com/electron/electron/pull/34432))</span>
* Fixed a performance problem in `crashReporter.start()` on macOS. [#34609](https://github.com/electron/electron/pull/34609) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34637), [18](https://github.com/electron/electron/pull/34640), [19](https://github.com/electron/electron/pull/34638), [20](https://github.com/electron/electron/pull/34639))</span>
* Fixed a potential crash on WebWorker destruction. [#35492](https://github.com/electron/electron/pull/35492) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35490), [20](https://github.com/electron/electron/pull/35491))</span>
* Fixed a potential crash when changing window settings after initializing WCO with an invalid `titleBarStyle`. [#34833](https://github.com/electron/electron/pull/34833) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/35031), [18](https://github.com/electron/electron/pull/34873), [19](https://github.com/electron/electron/pull/34874), [20](https://github.com/electron/electron/pull/34875))</span>
* Fixed a potential printing hang. [#34892](https://github.com/electron/electron/pull/34892) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34968))</span>
* Fixed alwaysOnTop BrowserWindow option for X11 Linux. [#34766](https://github.com/electron/electron/pull/34766) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34911), [19](https://github.com/electron/electron/pull/34912), [20](https://github.com/electron/electron/pull/34913))</span>
* Fixed an edge case in `app.isInApplicationsFolder()` which would return false incorrectly in some cases. [#35730](https://github.com/electron/electron/pull/35730) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35729), [20](https://github.com/electron/electron/pull/35731))</span>
* Fixed an error where `setWindowOpenHandler()` would crash if the callback threw an error. [#34523](https://github.com/electron/electron/pull/34523) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34772), [18](https://github.com/electron/electron/pull/34627), [19](https://github.com/electron/electron/pull/34546), [20](https://github.com/electron/electron/pull/34547))</span>
* Fixed an issue in which calling setBounds() after e.preventDefault in a 'will-move' or 'will-resize' event wouldn't change the window's shape until the mouse button was released. [#34843](https://github.com/electron/electron/pull/34843) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35083), [20](https://github.com/electron/electron/pull/35084))</span>
* Fixed an issue where BrowserViews didn't always visually update after call to `setBounds`. [#34581](https://github.com/electron/electron/pull/34581) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34641), [19](https://github.com/electron/electron/pull/34642), [20](https://github.com/electron/electron/pull/34643))</span>
* Fixed an issue where BrowserWindows on macOS were incorrectly marked as resizable. [#34379](https://github.com/electron/electron/pull/34379) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34907), [19](https://github.com/electron/electron/pull/34906), [20](https://github.com/electron/electron/pull/34433))</span>
* Fixed an issue where DataList bounds had part of the item text cut off vertically. [#34759](https://github.com/electron/electron/pull/34759) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34785), [20](https://github.com/electron/electron/pull/34786))</span>
* Fixed an issue where DevTools could not be docked with Windows Control Overlay enabled. [#35765](https://github.com/electron/electron/pull/35765) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35763), [20](https://github.com/electron/electron/pull/35764))</span>
* Fixed an issue where WCO could occlude DevTools opened in any non-detached mode. [#35688](https://github.com/electron/electron/pull/35688) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35307), [19](https://github.com/electron/electron/pull/35308), [20](https://github.com/electron/electron/pull/35309))</span>
* Fixed an issue where Windows Control Overlay buttons did not respect  maximizable/minimizable/closable states of a BrowserWindow. [#34677](https://github.com/electron/electron/pull/34677) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34733), [18](https://github.com/electron/electron/pull/34720), [19](https://github.com/electron/electron/pull/34722), [20](https://github.com/electron/electron/pull/34721))</span>
* Fixed an issue where app.relaunch loses args when execPath is specified. [#35254](https://github.com/electron/electron/pull/35254) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35252), [20](https://github.com/electron/electron/pull/35253))</span>
* Fixed an issue where calling `BrowserWindow.setRepresentedFilename` on macOS with `titlebarStyle: 'hiddenInset'`  or `titlebarStyle: 'hidden'` inadvertently moves the traffic light location. [#34834](https://github.com/electron/electron/pull/34834) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34847), [19](https://github.com/electron/electron/pull/34848), [20](https://github.com/electron/electron/pull/34849))</span>
* Fixed an issue where calling `w.setWindowButtonVisibility(true)` immediately after exiting fullscreen fails to show window buttons. [#34530](https://github.com/electron/electron/pull/34530) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34673), [19](https://github.com/electron/electron/pull/34674), [20](https://github.com/electron/electron/pull/34675))</span>
* Fixed an issue where draggable regions were not recalculated when BrowserView bounds changed on Windows. [#34582](https://github.com/electron/electron/pull/34582) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34610), [19](https://github.com/electron/electron/pull/34611), [20](https://github.com/electron/electron/pull/34612))</span>
* Fixed an issue where frameless resizable windows showed Window 7 style frames while opening. [#35353](https://github.com/electron/electron/pull/35353) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35477), [19](https://github.com/electron/electron/pull/35351), [20](https://github.com/electron/electron/pull/35352))</span>
* Fixed an issue where frameless windows with `roundedCorners: false` couldn't enter fullscreen without crashing. [#35454](https://github.com/electron/electron/pull/35454) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35456), [20](https://github.com/electron/electron/pull/35455))</span>
* Fixed an issue where invalid print job settings would correctly call back `Invalid print settings` as the failure reason, but would then not terminate the print job, leading to an eventual crash on exit. [#34894](https://github.com/electron/electron/pull/34894) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35141))</span>
* Fixed an issue where media keys would be sent to Electron on Windows no matter which window was in focus. [#34594](https://github.com/electron/electron/pull/34594) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34646), [20](https://github.com/electron/electron/pull/34647))</span>
* Fixed an issue where normal bounds would not be appropriately updated if the user minimized with the minimize button. [#34473](https://github.com/electron/electron/pull/34473) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34485), [19](https://github.com/electron/electron/pull/34484), [20](https://github.com/electron/electron/pull/34486))</span>
* Fixed an issue where part of the BrowserView could be cut off when calling `setBounds` on some windows. [#35502](https://github.com/electron/electron/pull/35502) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35495), [20](https://github.com/electron/electron/pull/35494))</span>
* Fixed an issue where passing `{ name: 'All Files', extensions: ['*'] }` in the `filters` param of open or save dialogs on Linux would disallow choosing files without an extension. [#34496](https://github.com/electron/electron/pull/34496) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34518), [19](https://github.com/electron/electron/pull/34517), [20](https://github.com/electron/electron/pull/34516))</span>
* Fixed an issue where printing with an invalid `deviceName` on Linux caused silent failures. [#34872](https://github.com/electron/electron/pull/34872) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34900), [20](https://github.com/electron/electron/pull/34901))</span>
* Fixed an issue where the minimize button with WCO enabled would incorrectly be highlighted in some cases. [#34771](https://github.com/electron/electron/pull/34771) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34837), [18](https://github.com/electron/electron/pull/34838), [19](https://github.com/electron/electron/pull/34839), [20](https://github.com/electron/electron/pull/34840))</span>
* Fixed an issue where zombie windows can be created if `window.close()` is called during a fullscreen transition. [#34378](https://github.com/electron/electron/pull/34378) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34390), [18](https://github.com/electron/electron/pull/34392), [19](https://github.com/electron/electron/pull/34391), [20](https://github.com/electron/electron/pull/34393))</span>
* Fixed an issue with fullscreen transitions when HTML fullscreen is requested. [#32905](https://github.com/electron/electron/pull/32905) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34468))</span>
* Fixed child `about:blank` windows from inheriting their parents' preload scripts when `sandbox: false` and `nodeIntegrationInSubFrames: true`. [#34531](https://github.com/electron/electron/pull/34531) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34585))</span>
* Fixed context menu not showing all items on macOS when dock is not hidden. [#35194](https://github.com/electron/electron/pull/35194) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35198), [19](https://github.com/electron/electron/pull/35199), [20](https://github.com/electron/electron/pull/35200))</span>
* Fixed crash in renderer when resuming system from sleep. [#35336](https://github.com/electron/electron/pull/35336) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35340), [19](https://github.com/electron/electron/pull/35337), [20](https://github.com/electron/electron/pull/35338))</span>
* Fixed empty app_id when running under wayland. [#34855](https://github.com/electron/electron/pull/34855) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34877), [19](https://github.com/electron/electron/pull/34878), [20](https://github.com/electron/electron/pull/34879))</span>
* Fixed enable promise support with webFrameMain.executeJavaScript. [#35359](https://github.com/electron/electron/pull/35359) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35358))</span>
* Fixed issue with history.back() in sandboxed iframes affecting parent browsing context. [#35623](https://github.com/electron/electron/pull/35623) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35621), [20](https://github.com/electron/electron/pull/35622))</span>
* Fixed linux arm64 builds to not require glibc 2.29+. [#34491](https://github.com/electron/electron/pull/34491) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34502), [20](https://github.com/electron/electron/pull/34503))</span>
* Fixed missing Sec-CH-UA headers and empty navigator.userAgentData. [#34481](https://github.com/electron/electron/pull/34481) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34760), [18](https://github.com/electron/electron/pull/34758), [19](https://github.com/electron/electron/pull/34757), [20](https://github.com/electron/electron/pull/34524))</span>
* Fixed native module compilation issues on arm. [#34914](https://github.com/electron/electron/pull/34914) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35137))</span>
* Fixed potential crash in WebFrameMain when performing a cross-origin navigation. [#34411](https://github.com/electron/electron/pull/34411) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34415), [19](https://github.com/electron/electron/pull/34416), [20](https://github.com/electron/electron/pull/34417))</span>
* Fixed session.getBlobData never resolves with blob sizes > 65536. [#35602](https://github.com/electron/electron/pull/35602) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35600), [20](https://github.com/electron/electron/pull/35601))</span>
* Fixed spontaneous crashing in native modules that depended on `nan`. [#34844](https://github.com/electron/electron/pull/34844) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34851))</span>
* Fixed support for Wayland client-side decorations. [#34955](https://github.com/electron/electron/pull/34955) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35207), [20](https://github.com/electron/electron/pull/35206))</span>
* Fixed symbol generation on 32-bit Windows release builds. [#35078](https://github.com/electron/electron/pull/35078) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35096), [19](https://github.com/electron/electron/pull/35090), [20](https://github.com/electron/electron/pull/35091))</span>
* Fixed undefined details.requestingUrl from session.setPermissionCheckHandler. [#35409](https://github.com/electron/electron/pull/35409) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35408))</span>
* Picture-In-Picture mode no longer becomes a red rectangle on hover. [#35401](https://github.com/electron/electron/pull/35401) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35400), [20](https://github.com/electron/electron/pull/35402))</span>
* Removed the skip-taskbar feature on Linux. [#35123](https://github.com/electron/electron/pull/35123) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35156))</span>
* Updated Windows Control Overlay buttons to look and feel more native on Windows 11. [#34790](https://github.com/electron/electron/pull/34790) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34888))</span>

## Other Changes

* Backported fix for v8:13055. [#34931](https://github.com/electron/electron/pull/34931) 
* Changed release uploads to now upload libcxx objects for MacOS x64 and arm64. [#34586](https://github.com/electron/electron/pull/34586) 
* On Linux, changed the libgdk-pixbuf dependency to be dynamically linked rather than statically linked. [#34077](https://github.com/electron/electron/pull/34077) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34601), [19](https://github.com/electron/electron/pull/34602), [20](https://github.com/electron/electron/pull/34635))</span>
* Security: backported fix for CVE-2022-3075. [#35543](https://github.com/electron/electron/pull/35543) 
* The undocumented `page-title-set` webview event has been removed. [#34533](https://github.com/electron/electron/pull/34533) 
* WebContents for `<webview>` are now only created after the `'will-attach-webview'` event is emitted and `preventDefault` is not called. [#32941](https://github.com/electron/electron/pull/32941) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35016))</span>

## Documentation

 * Documentation changes: 
     * [#34451](https://github.com/electron/electron/pull/34451) 
     * [#35332](https://github.com/electron/electron/pull/35332) 
     * [#35334](https://github.com/electron/electron/pull/35334) 
     * [#35648](https://github.com/electron/electron/pull/35648) 
     * [#35667](https://github.com/electron/electron/pull/35667) 
     * [#35285](https://github.com/electron/electron/pull/35285)

## End of Support for 18.x.y
Electron 18.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron.
electron v19.1.0: tag_name: v19.1.0
body: # Release Notes for v19.1.0

## Features

* Added `webFrameMain.origin`. [#35624](https://github.com/electron/electron/pull/35624) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35535), [21](https://github.com/electron/electron/pull/35534))</span>
## Fixes

* Enable WCO maximize button when window enters tablet mode and is not already maximized. [#35677](https://github.com/electron/electron/pull/35677) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35663), [21](https://github.com/electron/electron/pull/35664))</span>
* Fixed `uv_os_gethostname` failing on Windows 7. [#35703](https://github.com/electron/electron/pull/35703) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35705), [21](https://github.com/electron/electron/pull/35704))</span>
* Fixed a bug where calling `atob` in the renderer process could fail under some circumstances. [#35444](https://github.com/electron/electron/pull/35444) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35445), [21](https://github.com/electron/electron/pull/35443))</span>
* Fixed an edge case in `app.isInApplicationsFolder()` which would return false incorrectly in some cases. [#35729](https://github.com/electron/electron/pull/35729) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35731), [21](https://github.com/electron/electron/pull/35730))</span>
## Other Changes

* Fixed an issue where a child of a window using WCO would not have the navigator defined. [#35701](https://github.com/electron/electron/pull/35701) 
* Security: backported fix for CVE-2022-3038. [#35548](https://github.com/electron/electron/pull/35548) 
* Security: backported fix for CVE-2022-3199. [#35750](https://github.com/electron/electron/pull/35750) 

electron v18.3.14: tag_name: v18.3.14
body: # Release Notes for v18.3.14

## Other Changes

* Security: backported fix for CVE-2022-3039. [#35561](https://github.com/electron/electron/pull/35561) 
* Security: backported fix for CVE-2022-3040. [#35551](https://github.com/electron/electron/pull/35551) 
* Security: backported fix for CVE-2022-3045. [#35554](https://github.com/electron/electron/pull/35554) 
* Security: backported fix for CVE-2022-3046. [#35550](https://github.com/electron/electron/pull/35550) 
* Security: backported fix for CVE-2022-3075. [#35546](https://github.com/electron/electron/pull/35546) 
* Security: backported fix for CVE-2022-3197. [#35790](https://github.com/electron/electron/pull/35790) 
* Security: backported fix for CVE-2022-3199. [#35749](https://github.com/electron/electron/pull/35749) 
* Security: backported fix for chromium:1359294,v8:12578. [#35775](https://github.com/electron/electron/pull/35775) 

electron v21.0.0-beta.8: tag_name: v21.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@21.0.0-beta.8`.
 
 # Release Notes for v21.0.0-beta.8

## Fixes

* Fixed `uv_os_gethostname` failing on Windows 7. [#35704](https://github.com/electron/electron/pull/35704) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35703), [20](https://github.com/electron/electron/pull/35705))</span>
* Fixed a crash that occured when loading non-standard schemes from iframes. [#35517](https://github.com/electron/electron/pull/35517) 
* Fixed an edge case in `app.isInApplicationsFolder()` which would return false incorrectly in some cases. [#35730](https://github.com/electron/electron/pull/35730) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35729), [20](https://github.com/electron/electron/pull/35731))</span>

electron v20.2.0: tag_name: v20.2.0
body: # Release Notes for v20.2.0

## Features

* Added `webFrameMain.origin`. [#35535](https://github.com/electron/electron/pull/35535) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35624), [21](https://github.com/electron/electron/pull/35534))</span>
## Fixes

* Fixed `uv_os_gethostname` failing on Windows 7. [#35705](https://github.com/electron/electron/pull/35705) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35703), [21](https://github.com/electron/electron/pull/35704))</span>
* Fixed an edge case in `app.isInApplicationsFolder()` which would return false incorrectly in some cases. [#35731](https://github.com/electron/electron/pull/35731) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35729), [21](https://github.com/electron/electron/pull/35730))</span>
## Other Changes

* Fixed an issue where a child of a window using WCO would not have the navigator defined. [#35530](https://github.com/electron/electron/pull/35530) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35701))</span>
* Updated Chromium to 104.0.5112.124. [#35674](https://github.com/electron/electron/pull/35674) 
## Documentation

 * Documentation changes: [#35666](https://github.com/electron/electron/pull/35666)


electron v21.0.0-beta.7: tag_name: v21.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@21.0.0-beta.7`.
 
 # Release Notes for v21.0.0-beta.7

## Features

* Added `webFrameMain.origin`. [#35534](https://github.com/electron/electron/pull/35534) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35624), [20](https://github.com/electron/electron/pull/35535))</span>

electron v21.0.0-beta.6: tag_name: v21.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@21.0.0-beta.6`.
 
 # Release Notes for v21.0.0-beta.6

## Fixes

* Enable WCO maximize button when window enters tablet mode and is not already maximized. [#35664](https://github.com/electron/electron/pull/35664) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35677), [20](https://github.com/electron/electron/pull/35663))</span>
* Fixed an issue where WCO could occlude DevTools opened in any non-detached mode. [#35688](https://github.com/electron/electron/pull/35688) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35307), [19](https://github.com/electron/electron/pull/35308), [20](https://github.com/electron/electron/pull/35309))</span>
* Fixed issue with history.back() in sandboxed iframes affecting parent browsing context. [#35623](https://github.com/electron/electron/pull/35623) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35621), [20](https://github.com/electron/electron/pull/35622))</span>
## Other Changes

* Fixed an issue where some spellcheck functionality would incorrectly throw errors on macOS. [#35679](https://github.com/electron/electron/pull/35679) 
* Updated Chromium to 106.0.5249.40. [#35686](https://github.com/electron/electron/pull/35686) 
## Documentation

 * Documentation changes: [#35648](https://github.com/electron/electron/pull/35648), [#35667](https://github.com/electron/electron/pull/35667)


electron v20.1.4: tag_name: v20.1.4
body: # Release Notes for v20.1.4

## Fixes

* Added support for Windows drop-down dialog extensions. [#35659](https://github.com/electron/electron/pull/35659) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35661), [19](https://github.com/electron/electron/pull/35660))</span>
* Enable WCO maximize button when window enters tablet mode and is not already maximized. [#35663](https://github.com/electron/electron/pull/35663) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35664))</span>
* Fixed issue with history.back() in sandboxed iframes affecting parent browsing context. [#35622](https://github.com/electron/electron/pull/35622) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35621), [21](https://github.com/electron/electron/pull/35623))</span>
## Other Changes

* Security: backported fix for CVE-2022-3039. [#35560](https://github.com/electron/electron/pull/35560) 
## Documentation

 * Documentation changes: [#35649](https://github.com/electron/electron/pull/35649)


electron v19.0.17: tag_name: v19.0.17
body: # Release Notes for v19.0.17

## Fixes

* Added a background to the WCO container to avoid rendering glitches. [#35610](https://github.com/electron/electron/pull/35610) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35611), [21](https://github.com/electron/electron/pull/35612))</span>
* Added support for Windows drop-down dialog extensions. [#35660](https://github.com/electron/electron/pull/35660) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35661), [20](https://github.com/electron/electron/pull/35659))</span>
* Fixed issue with history.back() in sandboxed iframes affecting parent browsing context. [#35621](https://github.com/electron/electron/pull/35621) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35622), [21](https://github.com/electron/electron/pull/35623))</span>
* Fixed session.getBlobData never resolves with blob sizes > 65536. [#35600](https://github.com/electron/electron/pull/35600) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35601), [21](https://github.com/electron/electron/pull/35602))</span>
## Other Changes

* Security: backported fix for CVE-2022-3075. [#35545](https://github.com/electron/electron/pull/35545) 
## Documentation

 * Documentation changes: [#35647](https://github.com/electron/electron/pull/35647)


electron v18.3.13: tag_name: v18.3.13
body: # Release Notes for v18.3.13

## Fixes

* Added support for Windows drop-down dialog extensions. [#35661](https://github.com/electron/electron/pull/35661) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35660), [20](https://github.com/electron/electron/pull/35659))</span>

electron v21.0.0-beta.5: tag_name: v21.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@21.0.0-beta.5`.
 
 # Release Notes for v21.0.0-beta.5

## Fixes

* Added a background to the WCO container to avoid rendering glitches. [#35612](https://github.com/electron/electron/pull/35612) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35610), [20](https://github.com/electron/electron/pull/35611))</span>

electron v21.0.0-beta.4: tag_name: v21.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@21.0.0-beta.4`.
 
 # Release Notes for v21.0.0-beta.4

## Fixes

* Fixed session.getBlobData never resolves with blob sizes > 65536. [#35602](https://github.com/electron/electron/pull/35602) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35600), [20](https://github.com/electron/electron/pull/35601))</span>

electron v20.1.3: tag_name: v20.1.3
body: # Release Notes for v20.1.3

## Fixes

* Added a background to the WCO container to avoid rendering glitches. [#35611](https://github.com/electron/electron/pull/35611) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35612))</span>
* Fixed session.getBlobData never resolves with blob sizes > 65536. [#35601](https://github.com/electron/electron/pull/35601) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35600), [21](https://github.com/electron/electron/pull/35602))</span>

electron v18.3.12: tag_name: v18.3.12
body: # Release Notes for v18.3.12

## Other Changes

* Security: backported fix for 1352549. [#35556](https://github.com/electron/electron/pull/35556) 
* Security: backported fix for CVE-2022-3038. [#35547](https://github.com/electron/electron/pull/35547) 
* Security: backported fix for CVE-2022-3041. [#35559](https://github.com/electron/electron/pull/35559) 

electron v20.1.2: tag_name: v20.1.2
body: # Release Notes for v20.1.2

## Other Changes

* Security: backported fix for CVE-2022-3038. [#35549](https://github.com/electron/electron/pull/35549) 
* Security: backported fix for CVE-2022-3040. [#35553](https://github.com/electron/electron/pull/35553) 
* Security: backported fix for CVE-2022-3041. [#35557](https://github.com/electron/electron/pull/35557) 
* Security: backported fix for CVE-2022-3075. [#35544](https://github.com/electron/electron/pull/35544) 
* Updated Chromium to 104.0.5112.114. [#35570](https://github.com/electron/electron/pull/35570) 

electron v19.0.16: tag_name: v19.0.16
body: # Release Notes for v19.0.16

## Other Changes

* Security: backported fix for 1352549. [#35555](https://github.com/electron/electron/pull/35555) 
* Security: backported fix for CVE-2022-3040. [#35552](https://github.com/electron/electron/pull/35552) 
* Security: backported fix for CVE-2022-3041. [#35558](https://github.com/electron/electron/pull/35558) 

electron v21.0.0-beta.3: tag_name: v21.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@21.0.0-beta.3`.
 
 # Release Notes for v21.0.0-beta.3

## Fixes

* Fixed an issue where `screen.getCursorScreenPoint()` crashed on Wayland when it was called before a `BrowserWindow` had been created. [#35575](https://github.com/electron/electron/pull/35575) 
## Other Changes

* Security: backported fix for CVE-2022-3075. [#35543](https://github.com/electron/electron/pull/35543) 

electron v21.0.0-beta.2: tag_name: v21.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@21.0.0-beta.2`.
 
 # Release Notes for v21.0.0-beta.2

## Fixes

* Fixed a crash when switching origins with emulation settings set. [#35488](https://github.com/electron/electron/pull/35488) 

electron v20.1.1: tag_name: v20.1.1
body: # Release Notes for v20.1.1

## Fixes

* Fixed a bug where calling `atob` in the renderer process could fail under some circumstances. [#35445](https://github.com/electron/electron/pull/35445) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35443))</span>
* Fixed a potential crash on WebWorker destruction. [#35491](https://github.com/electron/electron/pull/35491) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35490), [21](https://github.com/electron/electron/pull/35492))</span>
* Fixed an issue where frameless windows with `roundedCorners: false` couldn't enter fullscreen without crashing. [#35455](https://github.com/electron/electron/pull/35455) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35456), [21](https://github.com/electron/electron/pull/35454))</span>
* Fixed an issue where part of the BrowserView could be cut off when calling `setBounds` on some windows. [#35494](https://github.com/electron/electron/pull/35494) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35495))</span>

electron v19.0.15: tag_name: v19.0.15
body: # Release Notes for v19.0.15

## Fixes

* Fixed a potential crash on WebWorker destruction. [#35490](https://github.com/electron/electron/pull/35490) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35491), [21](https://github.com/electron/electron/pull/35492))</span>
* Fixed an issue where frameless resizable windows showed Window 7 style frames while opening. [#35351](https://github.com/electron/electron/pull/35351) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35477), [20](https://github.com/electron/electron/pull/35352), [21](https://github.com/electron/electron/pull/35353))</span>
* Fixed an issue where frameless windows with `roundedCorners: false` couldn't enter fullscreen without crashing. [#35456](https://github.com/electron/electron/pull/35456) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35455), [21](https://github.com/electron/electron/pull/35454))</span>
* Fixed an issue where part of the BrowserView could be cut off when calling `setBounds` on some windows. [#35495](https://github.com/electron/electron/pull/35495) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35494))</span>
## Other Changes

* Security: backported fix for CVE-2022-2854. [#35427](https://github.com/electron/electron/pull/35427) 
* Security: backported fix for CVE-2022-2855. [#35425](https://github.com/electron/electron/pull/35425) 

electron v18.3.11: tag_name: v18.3.11
body: # Release Notes for v18.3.11

## Fixes

* Fixed an issue where frameless resizable windows showed Window 7 style frames while opening. [#35477](https://github.com/electron/electron/pull/35477) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35351), [20](https://github.com/electron/electron/pull/35352), [21](https://github.com/electron/electron/pull/35353))</span>
## Other Changes

* Security: backported fix for CVE-2022-2855. [#35424](https://github.com/electron/electron/pull/35424) 
* Security: backported fix for CVE-2022-2857. [#35426](https://github.com/electron/electron/pull/35426) 
* Security: backported fix for CVE-2022-2860. [#35434](https://github.com/electron/electron/pull/35434) 

electron v21.0.0-beta.1: tag_name: v21.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@21.0.0-beta.1`.
 
 # Release Notes for v21.0.0-beta.1

## Fixes

* Fixed a potential crash on WebWorker destruction. [#35492](https://github.com/electron/electron/pull/35492) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35490))</span>

electron v21.0.0-alpha.6: tag_name: v21.0.0-alpha.6
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@21.0.0-alpha.6`.
 
 # Release Notes for v21.0.0-alpha.6

## Fixes

* Fixed a bug where calling `atob` in the renderer process could fail under some circumstances. [#35443](https://github.com/electron/electron/pull/35443) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35445))</span>
* Fixed an issue where frameless windows with `roundedCorners: false` couldn't enter fullscreen without crashing. [#35454](https://github.com/electron/electron/pull/35454) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35456), [20](https://github.com/electron/electron/pull/35455))</span>
* Fixed enable promise support with webFrameMain.executeJavaScript. [#35359](https://github.com/electron/electron/pull/35359) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35358))</span>
* Fixed undefined details.requestingUrl from session.setPermissionCheckHandler. [#35409](https://github.com/electron/electron/pull/35409) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35408))</span>
* Picture-In-Picture mode no longer becomes a red rectangle on hover. [#35401](https://github.com/electron/electron/pull/35401) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35400), [20](https://github.com/electron/electron/pull/35402))</span>
## Other Changes

* Updated Chromium to 106.0.5216.0. [#35363](https://github.com/electron/electron/pull/35363) 

electron v20.1.0: tag_name: v20.1.0
body: # Release Notes for v20.1.0

## Fixes

* Fixed enable promise support with webFrameMain.executeJavaScript. [#35358](https://github.com/electron/electron/pull/35358) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35359))</span>
* Fixed undefined details.requestingUrl from session.setPermissionCheckHandler. [#35408](https://github.com/electron/electron/pull/35408) <span style="font-size:small;">(Also in [21](https://github.com/electron/electron/pull/35409))</span>
* Picture-In-Picture mode no longer becomes a red rectangle on hover. [#35402](https://github.com/electron/electron/pull/35402) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35400), [21](https://github.com/electron/electron/pull/35401))</span>
## Other Changes

* Updated Chromium to 104.0.5112.102. [#35361](https://github.com/electron/electron/pull/35361) 

electron v19.0.14: tag_name: v19.0.14
body: # Release Notes for v19.0.14

## Fixes

* Picture-In-Picture mode no longer becomes a red rectangle on hover. [#35400](https://github.com/electron/electron/pull/35400) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35402), [21](https://github.com/electron/electron/pull/35401))</span>

electron v21.0.0-alpha.5: tag_name: v21.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@21.0.0-alpha.5`.
 
 # Release Notes for v21.0.0-alpha.5


electron v21.0.0-alpha.4: tag_name: v21.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@21.0.0-alpha.4`.
 
 # Release Notes for v21.0.0-alpha.4

## Features

* Added new `WebContents.ipc` and `WebFrameMain.ipc` APIs. [#35231](https://github.com/electron/electron/pull/35231) 
## Fixes

* Fixed an issue where `serialPort.open()` failed with `NetworkError: Failed to open serial port.`. [#35339](https://github.com/electron/electron/pull/35339) 
* Fixed an issue where frameless resizable windows showed Window 7 style frames while opening. [#35353](https://github.com/electron/electron/pull/35353) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35352))</span>
* Fixed crash in renderer when resuming system from sleep. [#35336](https://github.com/electron/electron/pull/35336) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35340), [19](https://github.com/electron/electron/pull/35337), [20](https://github.com/electron/electron/pull/35338))</span>

electron v20.0.3: tag_name: v20.0.3
body: # Release Notes for v20.0.3

## Fixes

* Fixed an issue where WCO could occlude DevTools opened in any non-detached mode. [#35309](https://github.com/electron/electron/pull/35309) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35307), [19](https://github.com/electron/electron/pull/35308))</span>
* Fixed an issue where frameless resizable windows showed Window 7 style frames while opening. [#35352](https://github.com/electron/electron/pull/35352) 
* Fixed crash in renderer when resuming system from sleep. [#35338](https://github.com/electron/electron/pull/35338) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35340), [19](https://github.com/electron/electron/pull/35337), [21](https://github.com/electron/electron/pull/35336))</span>
* Prevent brief display of "Ozone X11" in window title on Linux. [#35317](https://github.com/electron/electron/pull/35317) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34943))</span>
## Documentation

 * Documentation changes: [#35331](https://github.com/electron/electron/pull/35331), [#35333](https://github.com/electron/electron/pull/35333)


electron v19.0.13: tag_name: v19.0.13
body: # Release Notes for v19.0.13

## Fixes

* Fixed an issue where WCO could occlude DevTools opened in any non-detached mode. [#35308](https://github.com/electron/electron/pull/35308) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35307), [20](https://github.com/electron/electron/pull/35309))</span>
* Fixed crash in renderer when resuming system from sleep. [#35337](https://github.com/electron/electron/pull/35337) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35340), [20](https://github.com/electron/electron/pull/35338), [21](https://github.com/electron/electron/pull/35336))</span>
* Fixed the alignment of the WCO restore button. [#35314](https://github.com/electron/electron/pull/35314) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34888))</span>
## Other Changes

* Backported fix for 1333970. [#35267](https://github.com/electron/electron/pull/35267) 
* Security: backported fix for CVE-2022-2618. [#35273](https://github.com/electron/electron/pull/35273) 
* Security: backported fix for CVE-2022-2624. [#35269](https://github.com/electron/electron/pull/35269) 

electron v18.3.9: tag_name: v18.3.9
body: # Release Notes for v18.3.9

## Fixes

* Fixed an issue where WCO could occlude DevTools opened in any non-detached mode. [#35307](https://github.com/electron/electron/pull/35307) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35308), [20](https://github.com/electron/electron/pull/35309))</span>
* Fixed crash in renderer when resuming system from sleep. [#35340](https://github.com/electron/electron/pull/35340) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35337), [20](https://github.com/electron/electron/pull/35338), [21](https://github.com/electron/electron/pull/35336))</span>
## Other Changes

* Backported fix for 1333970. [#35268](https://github.com/electron/electron/pull/35268) 
* Security: backported fix for CVE-2022-2610. [#35272](https://github.com/electron/electron/pull/35272) 
* Security: backported fix for CVE-2022-2615. [#35276](https://github.com/electron/electron/pull/35276) 

electron v21.0.0-alpha.3: tag_name: v21.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@21.0.0-alpha.3`.
 
 # Release Notes for v21.0.0-alpha.3

## Documentation

 * Documentation changes: [#35332](https://github.com/electron/electron/pull/35332), [#35334](https://github.com/electron/electron/pull/35334)


electron v21.0.0-alpha.2: tag_name: v21.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@21.0.0-alpha.2`.
 
 # Release Notes for v21.0.0-alpha.2

## Fixes

* Fixed an issue where app.relaunch loses args when execPath is specified. [#35254](https://github.com/electron/electron/pull/35254) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35252), [20](https://github.com/electron/electron/pull/35253))</span>
## Unknown

* Fixed a typo in the section on debugging with VSCode. [#35285](https://github.com/electron/electron/pull/35285) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35284), [20](https://github.com/electron/electron/pull/35286))</span>

electron v20.0.2: tag_name: v20.0.2
body: # Release Notes for v20.0.2

## Fixes

* Fixed an issue where app.relaunch loses args when execPath is specified. [#35253](https://github.com/electron/electron/pull/35253) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35252), [21](https://github.com/electron/electron/pull/35254))</span>
* Fixed context menu not showing all items on macOS when dock is not hidden. [#35200](https://github.com/electron/electron/pull/35200) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35198), [19](https://github.com/electron/electron/pull/35199))</span>
* Fixed support for Wayland client-side decorations. [#35206](https://github.com/electron/electron/pull/35206) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35207))</span>
## Unknown

* Fixed a typo in the section on debugging with VSCode. [#35286](https://github.com/electron/electron/pull/35286) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35284), [21](https://github.com/electron/electron/pull/35285))</span>

electron v19.0.12: tag_name: v19.0.12
body: # Release Notes for v19.0.12

## Fixes

* Fixed an issue where app.relaunch loses args when execPath is specified. [#35252](https://github.com/electron/electron/pull/35252) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35253), [21](https://github.com/electron/electron/pull/35254))</span>
* Fixed support for Wayland client-side decorations. [#35207](https://github.com/electron/electron/pull/35207) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35206))</span>
## Other Changes

* Security: backported fix for 1264288. [#35237](https://github.com/electron/electron/pull/35237) 
* Security: backported fix for CVE-2022-2610. [#35271](https://github.com/electron/electron/pull/35271) 
* Security: backported fix for CVE-2022-2615. [#35275](https://github.com/electron/electron/pull/35275) 
* Security: backported fix for chromium:1343889. [#35239](https://github.com/electron/electron/pull/35239) 
## Unknown

* Fixed a typo in the section on debugging with VSCode. [#35284](https://github.com/electron/electron/pull/35284) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35286), [21](https://github.com/electron/electron/pull/35285))</span>

electron v18.3.8: tag_name: v18.3.8
body: # Release Notes for v18.3.8

## Fixes

* Added support for `--ozone-platform-hint` flag on Linux. [#35013](https://github.com/electron/electron/pull/35013) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35015), [20](https://github.com/electron/electron/pull/35014))</span>
* Fixed a Windows Control Overlay issue where a window taken directly from minimized to maximized state could have incorrect hover state. [#35072](https://github.com/electron/electron/pull/35072) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35073), [20](https://github.com/electron/electron/pull/35074))</span>
## Other Changes

* Security: backported fix for 1264288. [#35236](https://github.com/electron/electron/pull/35236) 
* Security: backported fix for CVE-2022-2618. [#35274](https://github.com/electron/electron/pull/35274) 
* Security: backported fix for CVE-2022-2624. [#35270](https://github.com/electron/electron/pull/35270) 
* Security: backported fix for chromium:1343889. [#35238](https://github.com/electron/electron/pull/35238) 

electron v21.0.0-alpha.1: tag_name: v21.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@21.0.0-alpha.1`.
 
 # Release Notes for v21.0.0-alpha.1

## Breaking Changes

* Enabled the V8 memory cage for external buffers. See https://www.electronjs.org/blog/v8-memory-cage for more details. [#34724](https://github.com/electron/electron/pull/34724) 
* Refactored `webContents.printToPDF` to align with the Chrome Devtools implementation. [#33654](https://github.com/electron/electron/pull/33654) 
* Renderers are now sandboxed by default unless `nodeIntegration: true` or `sandbox: false` is specified. [#32869](https://github.com/electron/electron/pull/32869) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35125))</span>
## Features

* Added immersive dark mode on Windows. [#33624](https://github.com/electron/electron/pull/33624) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34549))</span>
* Added support for panel-like behavior. Window can float over full-screened apps. [#34388](https://github.com/electron/electron/pull/34388) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34665))</span>
* Added support for push notifications from APNs for macOS apps. [#33574](https://github.com/electron/electron/pull/33574) 
## Fixes

* Added support for `--ozone-platform-hint` flag on Linux. [#34937](https://github.com/electron/electron/pull/34937) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35015), [20](https://github.com/electron/electron/pull/35014))</span>
* Adds a warning for building native modules with node-gyp and electron-rebuild, encouraging users to upgrade to >=8.4.0 for node-gyp and &gt;=3.2.8 for electron-rebuild if using Electron 20 or higher.. [#35159](https://github.com/electron/electron/pull/35159) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35160))</span>
* Do not exit when logging initialization fails. [#35138](https://github.com/electron/electron/pull/35138) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35190))</span>
* Enable missing HKDF support in Node.js `crypto`. [#34767](https://github.com/electron/electron/pull/34767) 
* Ensures that `requestMediaKeySystemAccess` eventually resolves / rejects. [#34886](https://github.com/electron/electron/pull/34886) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34890), [20](https://github.com/electron/electron/pull/34891))</span>
* Fixed 20.0.0-beta.8 X11 crash regression. [#35075](https://github.com/electron/electron/pull/35075) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35092))</span>
* Fixed WCO not responding to touch events on windows. [#35117](https://github.com/electron/electron/pull/35117) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35177), [19](https://github.com/electron/electron/pull/35176), [20](https://github.com/electron/electron/pull/35174))</span>
* Fixed `_dyld_missing_symbol_abort` crash on macOS when using c++ native modules. [#34932](https://github.com/electron/electron/pull/34932) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34944))</span>
* Fixed `serial-port-added` and `serial-port-removed` events not firing. [#34958](https://github.com/electron/electron/pull/34958) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35047))</span>
* Fixed `webContents.getUserAgent()` incorrectly returning an empty string unless previously set. [#35069](https://github.com/electron/electron/pull/35069) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/35151), [18](https://github.com/electron/electron/pull/35130), [19](https://github.com/electron/electron/pull/35132), [20](https://github.com/electron/electron/pull/35131))</span>
* Fixed a Windows Control Overlay issue where a window taken directly from minimized to maximized state could have incorrect hover state. [#35070](https://github.com/electron/electron/pull/35070) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35073), [20](https://github.com/electron/electron/pull/35074))</span>
* Fixed a crash when calling `BrowserWindow.setEnabled()`. [#34904](https://github.com/electron/electron/pull/34904) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34973), [19](https://github.com/electron/electron/pull/34971), [20](https://github.com/electron/electron/pull/34972))</span>
* Fixed a crash when loading a same-origin URL after a render process crash. [#34428](https://github.com/electron/electron/pull/34428) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34430), [19](https://github.com/electron/electron/pull/34431), [20](https://github.com/electron/electron/pull/34432))</span>
* Fixed a performance problem in `crashReporter.start()` on macOS. [#34609](https://github.com/electron/electron/pull/34609) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34637), [18](https://github.com/electron/electron/pull/34640), [19](https://github.com/electron/electron/pull/34638), [20](https://github.com/electron/electron/pull/34639))</span>
* Fixed a potential crash when changing window settings after initializing WCO with an invalid `titleBarStyle`. [#34833](https://github.com/electron/electron/pull/34833) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/35031), [18](https://github.com/electron/electron/pull/34873), [19](https://github.com/electron/electron/pull/34874), [20](https://github.com/electron/electron/pull/34875))</span>
* Fixed a potential printing hang. [#34892](https://github.com/electron/electron/pull/34892) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34968))</span>
* Fixed alwaysOnTop BrowserWindow option for X11 Linux. [#34766](https://github.com/electron/electron/pull/34766) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34911), [19](https://github.com/electron/electron/pull/34912), [20](https://github.com/electron/electron/pull/34913))</span>
* Fixed an error where `setWindowOpenHandler()` would crash if the callback threw an error. [#34523](https://github.com/electron/electron/pull/34523) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34772), [18](https://github.com/electron/electron/pull/34627), [19](https://github.com/electron/electron/pull/34546), [20](https://github.com/electron/electron/pull/34547))</span>
* Fixed an issue in which calling setBounds() after e.preventDefault in a 'will-move' or 'will-resize' event wouldn't change the window's shape until the mouse button was released. [#34843](https://github.com/electron/electron/pull/34843) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35082), [19](https://github.com/electron/electron/pull/35083), [20](https://github.com/electron/electron/pull/35084))</span>
* Fixed an issue where BrowserWindows on macOS were incorrectly marked as resizable. [#34379](https://github.com/electron/electron/pull/34379) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34907), [19](https://github.com/electron/electron/pull/34906), [20](https://github.com/electron/electron/pull/34433))</span>
* Fixed an issue where DataList bounds had part of the item text cut off vertically. [#34759](https://github.com/electron/electron/pull/34759) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34785), [20](https://github.com/electron/electron/pull/34786))</span>
* Fixed an issue where Windows Control Overlay buttons did not respect  maximizable/minimizable/closable states of a BrowserWindow. [#34677](https://github.com/electron/electron/pull/34677) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34733), [18](https://github.com/electron/electron/pull/34720), [19](https://github.com/electron/electron/pull/34722), [20](https://github.com/electron/electron/pull/34721))</span>
* Fixed an issue where calling `BrowserWindow.setRepresentedFilename` on macOS with `titlebarStyle: 'hiddenInset'`  or `titlebarStyle: 'hidden'` inadvertently moves the traffic light location. [#34834](https://github.com/electron/electron/pull/34834) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34847), [19](https://github.com/electron/electron/pull/34848), [20](https://github.com/electron/electron/pull/34849))</span>
* Fixed an issue where calling `w.setWindowButtonVisibility(true)` immediately after exiting fullscreen fails to show window buttons. [#34530](https://github.com/electron/electron/pull/34530) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34673), [19](https://github.com/electron/electron/pull/34674), [20](https://github.com/electron/electron/pull/34675))</span>
* Fixed an issue where draggable regions were not recalculated when BrowserView bounds changed on Windows. [#34582](https://github.com/electron/electron/pull/34582) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34610), [19](https://github.com/electron/electron/pull/34611), [20](https://github.com/electron/electron/pull/34612))</span>
* Fixed an issue where invalid `pageSize` values would cause a silent hang and eventual crash. [#34893](https://github.com/electron/electron/pull/34893) 
* Fixed an issue where invalid print job settings would correctly call back `Invalid print settings` as the failure reason, but would then not terminate the print job, leading to an eventual crash on exit. [#34894](https://github.com/electron/electron/pull/34894) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35141))</span>
* Fixed an issue where media keys would be sent to Electron on Windows no matter which window was in focus. [#34594](https://github.com/electron/electron/pull/34594) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34646), [20](https://github.com/electron/electron/pull/34647))</span>
* Fixed an issue where normal bounds would not be appropriately updated if the user minimized with the minimize button. [#34473](https://github.com/electron/electron/pull/34473) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34485), [19](https://github.com/electron/electron/pull/34484), [20](https://github.com/electron/electron/pull/34486))</span>
* Fixed an issue where passing `{ name: 'All Files', extensions: ['*'] }` in the `filters` param of open or save dialogs on Linux would disallow choosing files without an extension. [#34496](https://github.com/electron/electron/pull/34496) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34518), [19](https://github.com/electron/electron/pull/34517), [20](https://github.com/electron/electron/pull/34516))</span>
* Fixed an issue where printing with an invalid `deviceName` on Linux caused silent failures. [#34872](https://github.com/electron/electron/pull/34872) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34900), [20](https://github.com/electron/electron/pull/34901))</span>
* Fixed an issue where the minimize button with WCO enabled would incorrectly be highlighted in some cases. [#34771](https://github.com/electron/electron/pull/34771) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34837), [18](https://github.com/electron/electron/pull/34838), [19](https://github.com/electron/electron/pull/34839), [20](https://github.com/electron/electron/pull/34840))</span>
* Fixed an issue where zombie windows can be created if `window.close()` is called during a fullscreen transition. [#34378](https://github.com/electron/electron/pull/34378) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34390), [18](https://github.com/electron/electron/pull/34392), [19](https://github.com/electron/electron/pull/34391), [20](https://github.com/electron/electron/pull/34393))</span>
* Fixed an issue with fullscreen transitions when HTML fullscreen is requested. [#32905](https://github.com/electron/electron/pull/32905) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34908), [20](https://github.com/electron/electron/pull/34468))</span>
* Fixed child `about:blank` windows from inheriting their parents' preload scripts when `sandbox: false` and `nodeIntegrationInSubFrames: true`. [#34531](https://github.com/electron/electron/pull/34531) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34585))</span>
* Fixed context menu not showing all items on macOS when dock is not hidden. [#35194](https://github.com/electron/electron/pull/35194) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35198), [19](https://github.com/electron/electron/pull/35199))</span>
* Fixed empty app_id when running under wayland. [#34855](https://github.com/electron/electron/pull/34855) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34877), [19](https://github.com/electron/electron/pull/34878), [20](https://github.com/electron/electron/pull/34879))</span>
* Fixed linux arm64 builds to not require glibc 2.29+. [#34491](https://github.com/electron/electron/pull/34491) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34502), [20](https://github.com/electron/electron/pull/34503))</span>
* Fixed missing Sec-CH-UA headers and empty navigator.userAgentData. [#34481](https://github.com/electron/electron/pull/34481) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34760), [18](https://github.com/electron/electron/pull/34758), [19](https://github.com/electron/electron/pull/34757), [20](https://github.com/electron/electron/pull/34524))</span>
* Fixed native module compilation issues on arm. [#34914](https://github.com/electron/electron/pull/34914) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35137))</span>
* Fixed potential crash in WebFrameMain when performing a cross-origin navigation. [#34411](https://github.com/electron/electron/pull/34411) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34415), [19](https://github.com/electron/electron/pull/34416), [20](https://github.com/electron/electron/pull/34417))</span>
* Fixed spontaneous crashing in native modules that depended on `nan`. [#34844](https://github.com/electron/electron/pull/34844) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34851))</span>
* Fixed support for Wayland client-side decorations. [#34955](https://github.com/electron/electron/pull/34955) 
* Fixed symbol generation on 32-bit Windows release builds. [#35078](https://github.com/electron/electron/pull/35078) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35096), [19](https://github.com/electron/electron/pull/35090), [20](https://github.com/electron/electron/pull/35091))</span>
* Fixed the 'length' property in UploadFile objects being ignored. [#34657](https://github.com/electron/electron/pull/34657) 
* None. [#34723](https://github.com/electron/electron/pull/34723) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35171), [19](https://github.com/electron/electron/pull/35172), [20](https://github.com/electron/electron/pull/35173))</span>
* Removed the skip-taskbar feature on Linux. [#35123](https://github.com/electron/electron/pull/35123) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35156))</span>
* Updated Windows Control Overlay buttons to look and feel more native on Windows 11. [#34790](https://github.com/electron/electron/pull/34790) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34888))</span>
## Other Changes

* Added deprecation warning for the `new-window` event. [#34528](https://github.com/electron/electron/pull/34528) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34593))</span>
* Backported fix for v8:13055. [#34931](https://github.com/electron/electron/pull/34931) 
* Changed release uploads to now upload libcxx objects for MacOS x64 and arm64. [#34586](https://github.com/electron/electron/pull/34586) 
* Fixed an issue where BrowserViews didn't always visually update after call to `setBounds`. [#34581](https://github.com/electron/electron/pull/34581) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34641), [19](https://github.com/electron/electron/pull/34642), [20](https://github.com/electron/electron/pull/34643))</span>
* On Linux, changed the libgdk-pixbuf dependency to be dynamically linked rather than statically linked. [#34077](https://github.com/electron/electron/pull/34077) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34601), [19](https://github.com/electron/electron/pull/34602), [20](https://github.com/electron/electron/pull/34635))</span>
* The undocumented `page-title-set` webview event has been removed. [#34533](https://github.com/electron/electron/pull/34533) 
* Updated Chromium to 105.0.5187.0. [#34921](https://github.com/electron/electron/pull/34921) 
* Updated Node.js to v16.16.0. [#34853](https://github.com/electron/electron/pull/34853) 
* WebContents for `<webview>` are now only created after the `'will-attach-webview'` event is emitted and `preventDefault` is not called. [#32941](https://github.com/electron/electron/pull/32941) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35016))</span>
## Documentation

 * Documentation changes: [#34451](https://github.com/electron/electron/pull/34451)


electron v20.0.1: tag_name: v20.0.1
body: # Release Notes for v20.0.1

## Fixes

* Do not exit when logging initialization fails. [#35190](https://github.com/electron/electron/pull/35190) 
* Fixed WCO not responding to touch events on windows. [#35174](https://github.com/electron/electron/pull/35174) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35177), [19](https://github.com/electron/electron/pull/35176))</span>
## Other Changes

* Updated Chromium to 104.0.5112.81. [#35181](https://github.com/electron/electron/pull/35181) 

electron v19.0.11: tag_name: v19.0.11
body: # Release Notes for v19.0.11

## Fixes

* Fixed WCO not responding to touch events on windows. [#35176](https://github.com/electron/electron/pull/35176) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35177), [20](https://github.com/electron/electron/pull/35174))</span>
* Fixed `webContents.getUserAgent()` incorrectly returning an empty string unless previously set. [#35132](https://github.com/electron/electron/pull/35132) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/35151), [18](https://github.com/electron/electron/pull/35130), [20](https://github.com/electron/electron/pull/35131))</span>
* Fixed context menu not showing all items on macOS when dock is not hidden. [#35199](https://github.com/electron/electron/pull/35199) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35198))</span>
* None. [#35172](https://github.com/electron/electron/pull/35172) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35171), [20](https://github.com/electron/electron/pull/35173))</span>
## Other Changes

* Disabled GPU acceleration on VMware on Linux. [#35185](https://github.com/electron/electron/pull/35185) 

electron v18.3.7: tag_name: v18.3.7
body: # Release Notes for v18.3.7

## Fixes

* Fixed WCO not responding to touch events on windows. [#35177](https://github.com/electron/electron/pull/35177) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35176), [20](https://github.com/electron/electron/pull/35174))</span>
* Fixed `webContents.getUserAgent()` incorrectly returning an empty string unless previously set. [#35130](https://github.com/electron/electron/pull/35130) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/35151), [19](https://github.com/electron/electron/pull/35132), [20](https://github.com/electron/electron/pull/35131))</span>
* Fixed an issue in which calling setBounds() after e.preventDefault in a 'will-move' or 'will-resize' event wouldn't change the window's shape until the mouse button was released. [#35082](https://github.com/electron/electron/pull/35082) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35083), [20](https://github.com/electron/electron/pull/35084))</span>
* Fixed context menu not showing all items on macOS when dock is not hidden. [#35198](https://github.com/electron/electron/pull/35198) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35199))</span>
* None. [#35171](https://github.com/electron/electron/pull/35171) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35172), [20](https://github.com/electron/electron/pull/35173))</span>
## Other Changes

* Fixed page size always being restricted to 4k on Linux arm64. [#35184](https://github.com/electron/electron/pull/35184) 
* Security: backported fix for CVE-2022-2478. [#35099](https://github.com/electron/electron/pull/35099) 
* Security: backported fix for chromium:1334864. [#35097](https://github.com/electron/electron/pull/35097) 

electron v20.0.0: tag_name: v20.0.0
body: # Release Notes for v20.0.0

## Stack Upgrades
* Chromium 104.0.5112.65.
    * [New in 104](https://developer.chrome.com/blog/new-in-chrome-104/)
    * [New in 103](https://developer.chrome.com/blog/new-in-chrome-103/)
* Node v16.15.0
    * [v16.15.0 release notes](https://nodejs.org/en/blog/release/v16.15.0/)
* V8 v10.4

## Breaking Changes
* Removed the skip-taskbar feature on Linux. [#35156](https://github.com/electron/electron/pull/35156) 
* Renderers are now sandboxed by default unless `nodeIntegration: true` or `sandbox: false` is specified. [#35125](https://github.com/electron/electron/pull/35125)
* Added safeguards when building native modules with nan. Use node-gyp >=8.4.0 and electron-rebuild >=3.2.9 for when rebuilding native modules. [#35160](https://github.com/electron/electron/pull/35160)

## Features

### Additions
* Added a warning for building native modules with node-gyp and electron-rebuild, asking users to upgrade to >=8.4.0 for node-gyp and >=3.2.8 for electron-rebuild if using Electron 20 or higher. [#35160](https://github.com/electron/electron/pull/35160)
* Added `app.isHidden()` to check if the app is hidden (e.g. with Command-H) on macOS. [#32155](https://github.com/electron/electron/pull/32155) 
* Added `browserData` to `app.setPath/getPath`. [#33554](https://github.com/electron/electron/pull/33554) 
* Added immersive dark mode on Windows. [#34549](https://github.com/electron/electron/pull/34549) 
* Added support for HIDDevice.forget(). [#34210](https://github.com/electron/electron/pull/34210) 
* Added support for panel-like behavior. Window can float over full-screened apps. [#34665](https://github.com/electron/electron/pull/34665) 
* Enabled `systemPreferences.subscribe{Local|Workspace}Notification` to take a `null` value for the `event` parameter. [#33641](https://github.com/electron/electron/pull/33641) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33771), [19](https://github.com/electron/electron/pull/33770))</span>
* Fixed an issue where the PDF Viewer would fail if a user attempted to reload. [#33560](https://github.com/electron/electron/pull/33560) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33711), [19](https://github.com/electron/electron/pull/33712))</span>

## Fixes

* Fixed 20.0.0-beta.8 X11 crash regression. [#35092](https://github.com/electron/electron/pull/35092)
* Fixed `_dyld_missing_symbol_abort` crash on macOS when using c++ native modules. [#34944](https://github.com/electron/electron/pull/34944) 
* Fixed `serial-port-added` and `serial-port-removed` events not firing. [#35047](https://github.com/electron/electron/pull/35047) 
* Fixed a potential printing hang. [#34968](https://github.com/electron/electron/pull/34968)
* Fixed an issue where invalid print job settings would correctly call back `Invalid print settings` as the failure reason, but would then not terminate the print job, leading to an eventual crash on exit. [#35141](https://github.com/electron/electron/pull/35141) 
* Fixed an issue with fullscreen transitions when HTML fullscreen is requested. [#34468](https://github.com/electron/electron/pull/34468)
* Fixed child `about:blank` windows from inheriting their parents' preload scripts when `sandbox: false` and `nodeIntegrationInSubFrames: true`. [#34585](https://github.com/electron/electron/pull/34585)
* Fixed initialization race when registering partition allocator on macOS. [#33832](https://github.com/electron/electron/pull/33832)
* Fixed native module compilation issues on arm. [#35137](https://github.com/electron/electron/pull/35137) 
* Fixed spontaneous crashing in native modules that depended on `nan`. [#34851](https://github.com/electron/electron/pull/34851)
* Updated Windows Control Overlay buttons to look and feel more native on Windows 11. [#34888](https://github.com/electron/electron/pull/34888)  

### Also in earlier versions....

* Added support for `--ozone-platform-hint` flag on Linux. [#35014](https://github.com/electron/electron/pull/35014) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35015))</span>
* Apply senderFrame details to ipcMain port event. [#33756](https://github.com/electron/electron/pull/33756) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33780), [17](https://github.com/electron/electron/pull/33781), [18](https://github.com/electron/electron/pull/33782), [19](https://github.com/electron/electron/pull/33783))</span>
* Ensures that `requestMediaKeySystemAccess` eventually resolves / rejects. [#34891](https://github.com/electron/electron/pull/34891) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34890))</span>
* Fixed `webContents.getUserAgent()` incorrectly returning an empty string unless previously set. [#35131](https://github.com/electron/electron/pull/35131) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35130), [19](https://github.com/electron/electron/pull/35132))</span>
* Fixed a Windows Control Overlay issue where a window taken directly from minimized to maximized state could have incorrect hover state. [#35074](https://github.com/electron/electron/pull/35074) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35073))</span>
* Fixed a crash in `safeStorage` on Linux. [#33913](https://github.com/electron/electron/pull/33913) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/34263), [16](https://github.com/electron/electron/pull/34262), [17](https://github.com/electron/electron/pull/34261), [18](https://github.com/electron/electron/pull/34148), [19](https://github.com/electron/electron/pull/34147))</span>
* Fixed a crash on Windows when opening apps in multiple, separate user sessions. [#34139](https://github.com/electron/electron/pull/34139) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34161), [19](https://github.com/electron/electron/pull/34160))</span>
* Fixed a crash when calling `BrowserWindow.setEnabled()`. [#34972](https://github.com/electron/electron/pull/34972) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34973), [19](https://github.com/electron/electron/pull/34971))</span>
* Fixed a crash when calling `loadExtension` on an extension directory that's missing a manifest file. [#34168](https://github.com/electron/electron/pull/34168) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34192), [17](https://github.com/electron/electron/pull/34193), [19](https://github.com/electron/electron/pull/34303))</span>
* Fixed a crash when loading a same-origin URL after a render process crash. [#34432](https://github.com/electron/electron/pull/34432) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34430), [19](https://github.com/electron/electron/pull/34431))</span>
* Fixed a performance problem in `crashReporter.start()` on macOS. [#34639](https://github.com/electron/electron/pull/34639) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34637), [18](https://github.com/electron/electron/pull/34640), [19](https://github.com/electron/electron/pull/34638))</span>
* Fixed a potential crash when calling `webContents.print()`. [#34271](https://github.com/electron/electron/pull/34271) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34299))</span>
* Fixed a potential crash when changing window settings after initializing WCO with an invalid `titleBarStyle`. [#34875](https://github.com/electron/electron/pull/34875) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/35031), [18](https://github.com/electron/electron/pull/34873), [19](https://github.com/electron/electron/pull/34874))</span>
* Fixed alwaysOnTop BrowserWindow option for X11 Linux. [#34913](https://github.com/electron/electron/pull/34913) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34911), [19](https://github.com/electron/electron/pull/34912))</span>
* Fixed an OSR crash happening when input select items were rendered. [#34069](https://github.com/electron/electron/pull/34069) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34091), [18](https://github.com/electron/electron/pull/34092), [19](https://github.com/electron/electron/pull/34093))</span>
* Fixed an error where `setWindowOpenHandler()` would crash if the callback threw an error. [#34547](https://github.com/electron/electron/pull/34547) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34772), [18](https://github.com/electron/electron/pull/34627), [19](https://github.com/electron/electron/pull/34546))</span>
* Fixed an issue in which calling setBounds() after e.preventDefault in a 'will-move' or 'will-resize' event wouldn't change the window's shape until the mouse button was released. [#35084](https://github.com/electron/electron/pull/35084) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35083))</span>
* Fixed an issue where BrowserWindows on macOS were incorrectly marked as resizable. [#34433](https://github.com/electron/electron/pull/34433) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34907), [19](https://github.com/electron/electron/pull/34906))</span>
* Fixed an issue where DataList bounds had part of the item text cut off vertically. [#34786](https://github.com/electron/electron/pull/34786) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34785))</span>
* Fixed an issue where Windows Control Overlay buttons did not respect  maximizable/minimizable/closable states of a BrowserWindow. [#34721](https://github.com/electron/electron/pull/34721) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34733), [18](https://github.com/electron/electron/pull/34720), [19](https://github.com/electron/electron/pull/34722))</span>
* Fixed an issue where `#ARGB` ->`#RGBA` and `#AARRGGBB` -&gt;`#RRGGBBAA` were converted improperly when setting background color. [#33707](https://github.com/electron/electron/pull/33707) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33755))</span>
* Fixed an issue where `BrowserWindow#isFocused()` was returning `false` when `blur()` was called on macOS. [#33734](https://github.com/electron/electron/pull/33734) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34029), [18](https://github.com/electron/electron/pull/34030), [19](https://github.com/electron/electron/pull/34031))</span>
* Fixed an issue where `Escape` keyboard events would not be properly propagated to the parent window after entering fullscreen and then exiting it again on Windows. [#33757](https://github.com/electron/electron/pull/33757) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33787), [19](https://github.com/electron/electron/pull/33788))</span>
* Fixed an issue where bounds changes were incorrectly delayed in the case where a window was moved or resized and `event.preventDefault` was called in either `will-resize` or `will-move` on Windows. [#34204](https://github.com/electron/electron/pull/34204) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34282), [17](https://github.com/electron/electron/pull/34283), [19](https://github.com/electron/electron/pull/34285))</span>
* Fixed an issue where calling `BrowserWindow.setRepresentedFilename` on macOS with `titlebarStyle: 'hiddenInset'`  or `titlebarStyle: 'hidden'` inadvertently moves the traffic light location. [#34849](https://github.com/electron/electron/pull/34849) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34847), [19](https://github.com/electron/electron/pull/34848))</span>
* Fixed an issue where calling `SetLoginItemSettings()` could potentially cause network volumes to be incorrectly mounted. [#34068](https://github.com/electron/electron/pull/34068) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34107), [18](https://github.com/electron/electron/pull/34106), [19](https://github.com/electron/electron/pull/34108))</span>
* Fixed an issue where calling `setTitlebarOverlay` with an initially invalid `titleBarStyle` on Windows would result in a crash. [#34140](https://github.com/electron/electron/pull/34140) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34302))</span>
* Fixed an issue where calling `w.setWindowButtonVisibility(true)` immediately after exiting fullscreen fails to show window buttons. [#34675](https://github.com/electron/electron/pull/34675) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34673), [19](https://github.com/electron/electron/pull/34674))</span>
* Fixed an issue where draggable regions were not recalculated when BrowserView bounds changed on Windows. [#34612](https://github.com/electron/electron/pull/34612) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34610), [19](https://github.com/electron/electron/pull/34611))</span>
* Fixed an issue where media keys would be sent to Electron on Windows no matter which window was in focus. [#34647](https://github.com/electron/electron/pull/34647) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34646))</span>
* Fixed an issue where mixed-case extension filters in file dialogs were ignored on Linux. [#33918](https://github.com/electron/electron/pull/33918) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34016), [19](https://github.com/electron/electron/pull/34015))</span>
* Fixed an issue where normal bounds would not be appropriately updated if the user minimized with the minimize button. [#34486](https://github.com/electron/electron/pull/34486) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34485), [19](https://github.com/electron/electron/pull/34484))</span>
* Fixed an issue where passing `{ name: 'All Files', extensions: ['*'] }` in the `filters` param of open or save dialogs on Linux would disallow choosing files without an extension. [#34516](https://github.com/electron/electron/pull/34516) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34518), [19](https://github.com/electron/electron/pull/34517))</span>
* Fixed an issue where pressing escape would not un-fullscreen on Windows or Linux in some circumstances. [#34317](https://github.com/electron/electron/pull/34317) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34361), [19](https://github.com/electron/electron/pull/34359))</span>
* Fixed an issue where printing with an invalid `deviceName` on Linux caused silent failures. [#34901](https://github.com/electron/electron/pull/34901) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34900))</span>
* Fixed an issue where running second instances of the same application would cause a deadlock on Windows. [#34297](https://github.com/electron/electron/pull/34297) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34295), [19](https://github.com/electron/electron/pull/34312))</span>
* Fixed an issue where some `BrowserWindow`s opened from new links wouldn't properly load URLs. [#34159](https://github.com/electron/electron/pull/34159) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34189))</span>
* Fixed an issue where the minimize button with WCO enabled would incorrectly be highlighted in some cases. [#34840](https://github.com/electron/electron/pull/34840) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34837), [18](https://github.com/electron/electron/pull/34838), [19](https://github.com/electron/electron/pull/34839))</span>
* Fixed an issue where the window bounds would incorrectly change if `BrowserWindow.unmaximize` was called on a window whose user bounds were maximized. [#33480](https://github.com/electron/electron/pull/33480) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33552), [17](https://github.com/electron/electron/pull/33551), [18](https://github.com/electron/electron/pull/33550), [19](https://github.com/electron/electron/pull/33549))</span>
* Fixed an issue where tray items wouldn't highlight in some scenarios on macOS. [#34173](https://github.com/electron/electron/pull/34173) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34205), [17](https://github.com/electron/electron/pull/34206), [18](https://github.com/electron/electron/pull/34207), [19](https://github.com/electron/electron/pull/34208))</span>
* Fixed an issue where zombie windows can be created if `window.close()` is called during a fullscreen transition. [#34393](https://github.com/electron/electron/pull/34393) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34390), [18](https://github.com/electron/electron/pull/34392), [19](https://github.com/electron/electron/pull/34391))</span>
* Fixed an issue with the `app.requestSingleInstanceLock()` API where it would sometimes hang. [#33777](https://github.com/electron/electron/pull/33777) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33778), [19](https://github.com/electron/electron/pull/34071))</span>
* Fixed behavior of BrowserWindow.maximize on macOS for not shown windows. [#32949](https://github.com/electron/electron/pull/32949) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33523), [16](https://github.com/electron/electron/pull/33535), [17](https://github.com/electron/electron/pull/33536), [18](https://github.com/electron/electron/pull/33537), [19](https://github.com/electron/electron/pull/34365))</span>
* Fixed building node modules with Visual Studio 2017. [#34109](https://github.com/electron/electron/pull/34109) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34110), [19](https://github.com/electron/electron/pull/34164))</span>
* Fixed building node modules with Visual Studio 2017. [#34217](https://github.com/electron/electron/pull/34217) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34316))</span>
* Fixed crash on startup due to missing gtk symbol on older distros. [#34141](https://github.com/electron/electron/pull/34141) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34150), [19](https://github.com/electron/electron/pull/34151))</span>
* Fixed crash when calling navigator.serial.getPorts(). [#34280](https://github.com/electron/electron/pull/34280) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34328), [18](https://github.com/electron/electron/pull/34327), [19](https://github.com/electron/electron/pull/34323))</span>
* Fixed crash when img without `alt` is shown with accessibility features enabled. [#33840](https://github.com/electron/electron/pull/33840) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33841))</span>
* Fixed crash when opening gtk file dialogs due to mismatched versions. [#33650](https://github.com/electron/electron/pull/33650) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33812), [19](https://github.com/electron/electron/pull/33813))</span>
* Fixed empty app_id when running under wayland. [#34879](https://github.com/electron/electron/pull/34879) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34877), [19](https://github.com/electron/electron/pull/34878))</span>
* Fixed incorrect return value of `app.requestSingleInstanceLock()` when setting non-existent user data folder. [#33559](https://github.com/electron/electron/pull/33559) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33590), [17](https://github.com/electron/electron/pull/33591), [18](https://github.com/electron/electron/pull/33592), [19](https://github.com/electron/electron/pull/33593))</span>
* Fixed issues with frameless window animations and styling. [#33599](https://github.com/electron/electron/pull/33599) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33608), [16](https://github.com/electron/electron/pull/33607), [17](https://github.com/electron/electron/pull/33611), [18](https://github.com/electron/electron/pull/33610), [19](https://github.com/electron/electron/pull/33609))</span>
* Fixed linux arm64 builds to not require glibc 2.29+. [#34503](https://github.com/electron/electron/pull/34503) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34502))</span>
* Fixed missing Sec-CH-UA headers and empty navigator.userAgentData. [#34524](https://github.com/electron/electron/pull/34524) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34760), [18](https://github.com/electron/electron/pull/34758), [19](https://github.com/electron/electron/pull/34757))</span>
* Fixed potential crash in WebFrameMain when performing a cross-origin navigation. [#34417](https://github.com/electron/electron/pull/34417) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34415), [19](https://github.com/electron/electron/pull/34416))</span>
* Fixed potential crash while generating accessibility trees for certain images. [#33614](https://github.com/electron/electron/pull/33614) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33616), [19](https://github.com/electron/electron/pull/33617))</span>
* Fixed potential crash with WebFrameMain when navigating between cross-origin websites. [#33919](https://github.com/electron/electron/pull/33919) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34293), [19](https://github.com/electron/electron/pull/34294))</span>
* Fixed service worker registration with custom protocols. [#34290](https://github.com/electron/electron/pull/34290) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34291), [19](https://github.com/electron/electron/pull/34315))</span>
* Fixed symbol generation on 32-bit Windows release builds. [#35091](https://github.com/electron/electron/pull/35091) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35096), [19](https://github.com/electron/electron/pull/35090))</span>
* Fixed the initialization of First Party Sets. [#33971](https://github.com/electron/electron/pull/33971) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33972))</span>
* Fixed the initialization of first party sets in the browser process. [#33998](https://github.com/electron/electron/pull/33998) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34011))</span>
* [Mac] Fixed Partition Alloc related crash in pre-BigSur (macos <= 10.15). [#33704](https://github.com/electron/electron/pull/33704) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33965), [19](https://github.com/electron/electron/pull/33966))</span>
* `shell.openExternal()` now reports more detailed errors on Windows. [#33620](https://github.com/electron/electron/pull/33620) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33656), [16](https://github.com/electron/electron/pull/33657), [17](https://github.com/electron/electron/pull/33658), [18](https://github.com/electron/electron/pull/33705), [19](https://github.com/electron/electron/pull/33660))</span>
## Other Changes

* Added a TRACE call named `crash_reporter::Start` under the `electron` category for `crash_reporter::Start()`. [#34268](https://github.com/electron/electron/pull/34268) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34324), [18](https://github.com/electron/electron/pull/34325), [19](https://github.com/electron/electron/pull/34326))</span>
* Added deprecation warning for the `new-window` event. [#34593](https://github.com/electron/electron/pull/34593) 
* Added minimum GITHUB_TOKEN permissions. [#34298](https://github.com/electron/electron/pull/34298) 
* Fixed an issue where BrowserViews didn't always visually update after call to `setBounds`. [#34643](https://github.com/electron/electron/pull/34643) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34641), [19](https://github.com/electron/electron/pull/34642))</span>
* Fixed child_process.spawn ENOENT error with cwd option. [#33815](https://github.com/electron/electron/pull/33815) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33869), [17](https://github.com/electron/electron/pull/33870), [18](https://github.com/electron/electron/pull/33871), [19](https://github.com/electron/electron/pull/33872))</span>
* Minimum required node version to install the `electron` npm package is now >10. [#34166](https://github.com/electron/electron/pull/34166) 
* On Linux, changed the libgdk-pixbuf dependency to be dynamically linked rather than statically linked. [#34635](https://github.com/electron/electron/pull/34635) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34601), [19](https://github.com/electron/electron/pull/34602))</span>
* Re-enabled symbol generation on 32-bit Windows. [#34162](https://github.com/electron/electron/pull/34162) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34179))</span>
* Temporarily disabled symbol generation on 32-bit Windows due to issues with symbol generation on that platform. [#33653](https://github.com/electron/electron/pull/33653) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33689))</span>
* WebContents for `<webview>` are now only created after the `'will-attach-webview'` event is emitted and `preventDefault` is not called. [#35016](https://github.com/electron/electron/pull/35016) 
 
 
## Documentation
 * Documentation changes: 
     * [#34278](https://github.com/electron/electron/pull/34278)
electron v17.4.11: tag_name: v17.4.11
body: # Release Notes for v17.4.11

## Fixes

* Fixed a potential crash when changing window settings after initializing WCO with an invalid `titleBarStyle`. [#35031](https://github.com/electron/electron/pull/35031) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34873), [19](https://github.com/electron/electron/pull/34874), [20](https://github.com/electron/electron/pull/34875))</span>
* Fixed an issue where the minimize button with WCO enabled would incorrectly be highlighted in some cases. [#34837](https://github.com/electron/electron/pull/34837) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34838), [19](https://github.com/electron/electron/pull/34839), [20](https://github.com/electron/electron/pull/34840))</span>
## Other Changes

* Backported fix for CVE-2022-2294. [#34883](https://github.com/electron/electron/pull/34883) 
* Security: backported fix for 1287804. [#35103](https://github.com/electron/electron/pull/35103) 
* Security: backported fix for 1339844. [#35001](https://github.com/electron/electron/pull/35001) 
* Security: backported fix for 1340335. [#34999](https://github.com/electron/electron/pull/34999) 
* Security: backported fix for 1340654. [#34997](https://github.com/electron/electron/pull/34997) 
* Security: backported fix for CVE-2022-2295. [#34880](https://github.com/electron/electron/pull/34880) 
* Security: backported fix for CVE-2022-2478. [#35100](https://github.com/electron/electron/pull/35100) 
* Security: backported fix for chromium:1334864. [#35098](https://github.com/electron/electron/pull/35098) 
* Security: backported fix for chromium:1336014. [#35101](https://github.com/electron/electron/pull/35101) 

electron v20.0.0-beta.13: tag_name: v20.0.0-beta.13
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.13`.
 
 # Release Notes for v20.0.0-beta.13

## Fixes

* Fixed 20.0.0-beta.8 X11 crash regression. [#35092](https://github.com/electron/electron/pull/35092) 
* Fixed `serial-port-added` and `serial-port-removed` events not firing. [#35047](https://github.com/electron/electron/pull/35047) 
* Fixed a Windows Control Overlay issue where a window taken directly from minimized to maximized state could have incorrect hover state. [#35074](https://github.com/electron/electron/pull/35074) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35073))</span>
* Fixed an issue in which calling setBounds() after e.preventDefault in a 'will-move' or 'will-resize' event wouldn't change the window's shape until the mouse button was released. [#35084](https://github.com/electron/electron/pull/35084) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35083))</span>
* Fixed symbol generation on 32-bit Windows release builds. [#35091](https://github.com/electron/electron/pull/35091) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/35096), [19](https://github.com/electron/electron/pull/35090))</span>
## Other Changes

* Updated Chromium to 104.0.5112.57. [#35018](https://github.com/electron/electron/pull/35018) 

electron v18.3.6: tag_name: v18.3.6
body: # Release Notes for v18.3.6

## Fixes

* Fixed a crash when calling `BrowserWindow.setEnabled()`. [#34973](https://github.com/electron/electron/pull/34973) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34971), [20](https://github.com/electron/electron/pull/34972))</span>
* Fixed a potential crash when changing window settings after initializing WCO with an invalid `titleBarStyle`. [#34873](https://github.com/electron/electron/pull/34873) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/35031), [19](https://github.com/electron/electron/pull/34874), [20](https://github.com/electron/electron/pull/34875))</span>
* Fixed alwaysOnTop BrowserWindow option for X11 Linux. [#34911](https://github.com/electron/electron/pull/34911) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34912), [20](https://github.com/electron/electron/pull/34913))</span>
* Fixed an issue where BrowserWindows on macOS were incorrectly marked as resizable. [#34907](https://github.com/electron/electron/pull/34907) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34906), [20](https://github.com/electron/electron/pull/34433))</span>
* Fixed an issue where Windows Control Overlay buttons did not respect  maximizable/minimizable/closable states of a BrowserWindow. [#34720](https://github.com/electron/electron/pull/34720) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34733), [19](https://github.com/electron/electron/pull/34722), [20](https://github.com/electron/electron/pull/34721))</span>
* Fixed an issue where calling `BrowserWindow.setRepresentedFilename` on macOS with `titlebarStyle: 'hiddenInset'`  or `titlebarStyle: 'hidden'` inadvertently moves the traffic light location. [#34847](https://github.com/electron/electron/pull/34847) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34848), [20](https://github.com/electron/electron/pull/34849))</span>
* Fixed an issue where some `BrowserWindow`s opened from new links wouldn't properly load URLs. [#34910](https://github.com/electron/electron/pull/34910) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34189))</span>
* Fixed an issue where the minimize button with WCO enabled would incorrectly be highlighted in some cases. [#34838](https://github.com/electron/electron/pull/34838) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34837), [19](https://github.com/electron/electron/pull/34839), [20](https://github.com/electron/electron/pull/34840))</span>
* Fixed an issue with background colors being improperly applied to `BrowserView`s on Windows. [#33478](https://github.com/electron/electron/pull/33478) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33546))</span>
* Fixed empty app_id when running under wayland. [#34877](https://github.com/electron/electron/pull/34877) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34878), [20](https://github.com/electron/electron/pull/34879))</span>
* Fixed missing Sec-CH-UA headers and empty navigator.userAgentData. [#34758](https://github.com/electron/electron/pull/34758) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34760), [19](https://github.com/electron/electron/pull/34757), [20](https://github.com/electron/electron/pull/34524))</span>
* Fixed symbol generation on 32-bit Windows release builds. [#35096](https://github.com/electron/electron/pull/35096) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/35090), [20](https://github.com/electron/electron/pull/35091))</span>
* Prevent brief display of "Ozone X11" in window title on Linux. [#34943](https://github.com/electron/electron/pull/34943) 
## Other Changes

* Backported fix for CVE-2022-2294. [#34882](https://github.com/electron/electron/pull/34882) 
* Security: backported fix for 1287804. [#35102](https://github.com/electron/electron/pull/35102) 
* Security: backported fix for 1333333. [#34689](https://github.com/electron/electron/pull/34689) 
* Security: backported fix for 1335054. [#34687](https://github.com/electron/electron/pull/34687) 
* Security: backported fix for 1335458. [#34685](https://github.com/electron/electron/pull/34685) 
* Security: backported fix for 1336014. [#35004](https://github.com/electron/electron/pull/35004) 
* Security: backported fix for 1339844. [#35002](https://github.com/electron/electron/pull/35002) 
* Security: backported fix for 1340335. [#35000](https://github.com/electron/electron/pull/35000) 
* Security: backported fix for 1340654. [#34998](https://github.com/electron/electron/pull/34998) 
* Security: backported fix for CVE-2022-2162. [#34714](https://github.com/electron/electron/pull/34714) 
* Security: backported fix for CVE-2022-2295. [#34881](https://github.com/electron/electron/pull/34881) 

electron v19.0.10: tag_name: v19.0.10
body: # Release Notes for v19.0.10

## Fixes

* Added support for `--ozone-platform-hint` flag on Linux. [#35015](https://github.com/electron/electron/pull/35015) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35014))</span>
* Fixed a Windows Control Overlay issue where a window taken directly from minimized to maximized state could have incorrect hover state. [#35073](https://github.com/electron/electron/pull/35073) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35074))</span>
* Fixed a crash when calling `BrowserWindow.setEnabled()`. [#34971](https://github.com/electron/electron/pull/34971) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34973), [20](https://github.com/electron/electron/pull/34972))</span>
* Fixed an issue in which calling setBounds() after e.preventDefault in a 'will-move' or 'will-resize' event wouldn't change the window's shape until the mouse button was released. [#35083](https://github.com/electron/electron/pull/35083) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35084))</span>
* Fixed an issue with fullscreen transitions when HTML fullscreen is requested. [#34908](https://github.com/electron/electron/pull/34908) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34468))</span>
* Fixed inertial scroll is broken when the scrollable element has an overlay with pointer-events: none. [#35051](https://github.com/electron/electron/pull/35051) 
* Fixed symbol generation on 32-bit Windows release builds. [#35090](https://github.com/electron/electron/pull/35090) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/35091))</span>

electron v20.0.0-beta.12: tag_name: v20.0.0-beta.12
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.12`.
 
 # Release Notes for v20.0.0-beta.12

## Fixes

* Added support for `--ozone-platform-hint` flag on Linux. [#35014](https://github.com/electron/electron/pull/35014) 
## Other Changes

* WebContents for `<webview>` are now only created after the `'will-attach-webview'` event is emitted and `preventDefault` is not called. [#35016](https://github.com/electron/electron/pull/35016) 

electron v20.0.0-beta.11: tag_name: v20.0.0-beta.11
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.11`.
 
 # Release Notes for v20.0.0-beta.11

## Fixes

* Fixed a crash when calling `BrowserWindow.setEnabled()`. [#34972](https://github.com/electron/electron/pull/34972) 
* Fixed a potential printing hang. [#34968](https://github.com/electron/electron/pull/34968) 

electron v19.0.9: tag_name: v19.0.9
body: # Release Notes for v19.0.9

## Fixes

* Ensures that `requestMediaKeySystemAccess` eventually resolves / rejects. [#34890](https://github.com/electron/electron/pull/34890) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34891))</span>
* Fixed a potential crash when changing window settings after initializing WCO with an invalid `titleBarStyle`. [#34874](https://github.com/electron/electron/pull/34874) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34873), [20](https://github.com/electron/electron/pull/34875))</span>
* Fixed alwaysOnTop BrowserWindow option for X11 Linux. [#34912](https://github.com/electron/electron/pull/34912) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34911), [20](https://github.com/electron/electron/pull/34913))</span>
* Fixed an issue where BrowserWindows on macOS were incorrectly marked as resizable. [#34906](https://github.com/electron/electron/pull/34906) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34907), [20](https://github.com/electron/electron/pull/34433))</span>
* Fixed an issue where calling `BrowserWindow.setRepresentedFilename` on macOS with `titlebarStyle: 'hiddenInset'`  or `titlebarStyle: 'hidden'` inadvertently moves the traffic light location. [#34848](https://github.com/electron/electron/pull/34848) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34847), [20](https://github.com/electron/electron/pull/34849))</span>
* Fixed an issue where printing with an invalid `deviceName` on Linux caused silent failures. [#34900](https://github.com/electron/electron/pull/34900) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34901))</span>
* Fixed an issue where the minimize button with WCO enabled would incorrectly be highlighted in some cases. [#34839](https://github.com/electron/electron/pull/34839) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34837), [18](https://github.com/electron/electron/pull/34838), [20](https://github.com/electron/electron/pull/34840))</span>
* Fixed empty app_id when running under wayland. [#34878](https://github.com/electron/electron/pull/34878) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34877), [20](https://github.com/electron/electron/pull/34879))</span>
* Prevent brief display of "Ozone X11" in window title on Linux. [#34929](https://github.com/electron/electron/pull/34929) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34943))</span>
## Other Changes

* Updated Chromium to 102.0.5005.167. [#35017](https://github.com/electron/electron/pull/35017) 

electron v20.0.0-beta.10: tag_name: v20.0.0-beta.10
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.10`.
 
 # Release Notes for v20.0.0-beta.10

## Fixes

* Fixed `_dyld_missing_symbol_abort` crash on macOS when using c++ native modules. [#34944](https://github.com/electron/electron/pull/34944) 
## Other Changes

* Updated Chromium to 104.0.5112.48. [#34920](https://github.com/electron/electron/pull/34920) 

electron v20.0.0-beta.9: tag_name: v20.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.9`.
 
 # Release Notes for v20.0.0-beta.9

## Fixes

* Ensures that `requestMediaKeySystemAccess` eventually resolves / rejects. [#34891](https://github.com/electron/electron/pull/34891) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34890))</span>
* Fixed a potential crash when changing window settings after initializing WCO with an invalid `titleBarStyle`. [#34875](https://github.com/electron/electron/pull/34875) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34873), [19](https://github.com/electron/electron/pull/34874))</span>
* Fixed alwaysOnTop BrowserWindow option for X11 Linux. [#34913](https://github.com/electron/electron/pull/34913) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34912))</span>
* Fixed an issue where printing with an invalid `deviceName` on Linux caused silent failures. [#34901](https://github.com/electron/electron/pull/34901) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34900))</span>
* Fixed empty app_id when running under wayland. [#34879](https://github.com/electron/electron/pull/34879) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34877), [19](https://github.com/electron/electron/pull/34878))</span>
* Updated Windows Control Overlay buttons to look and feel more native on Windows 11. [#34888](https://github.com/electron/electron/pull/34888) 
## Other Changes

* Updated Chromium to 104.0.5112.39. [#34425](https://github.com/electron/electron/pull/34425) 

electron v20.0.0-beta.8: tag_name: v20.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.8`.
 
 # Release Notes for v20.0.0-beta.8

## Fixes

* Fixed an issue where calling `BrowserWindow.setRepresentedFilename` on macOS with `titlebarStyle: 'hiddenInset'`  or `titlebarStyle: 'hidden'` inadvertently moves the traffic light location. [#34849](https://github.com/electron/electron/pull/34849) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34847), [19](https://github.com/electron/electron/pull/34848))</span>
* Fixed an issue where the minimize button with WCO enabled would incorrectly be highlighted in some cases. [#34840](https://github.com/electron/electron/pull/34840) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34837), [18](https://github.com/electron/electron/pull/34838), [19](https://github.com/electron/electron/pull/34839))</span>

electron v20.0.0-beta.7: tag_name: v20.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.7`.
 
 # Release Notes for v20.0.0-beta.7

## Fixes

* Fixed spontaneous crashing in native modules that depended on `nan`. [#34851](https://github.com/electron/electron/pull/34851) 

electron v20.0.0-beta.6: tag_name: v20.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.6`.
 
 # Release Notes for v20.0.0-beta.6

## Fixes

* Fixed an issue where DataList bounds had part of the item text cut off vertically. [#34786](https://github.com/electron/electron/pull/34786) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34785))</span>

electron v17.4.10: tag_name: v17.4.10
body: # Release Notes for v17.4.10

## Other Changes

* Security: backported fix for 1335054. [#34686](https://github.com/electron/electron/pull/34686) 
* Security: backported fix for 1335458. [#34684](https://github.com/electron/electron/pull/34684) 

electron v19.0.8: tag_name: v19.0.8
body: # Release Notes for v19.0.8

## Fixes

* Fixed an issue where DataList bounds had part of the item text cut off vertically. [#34785](https://github.com/electron/electron/pull/34785) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34786))</span>
## Other Changes

* Updated Chromium to 102.0.5005.148. [#34824](https://github.com/electron/electron/pull/34824) 

electron v20.0.0-beta.5: tag_name: v20.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.5`.
 
 # Release Notes for v20.0.0-beta.5


electron v20.0.0-beta.4: tag_name: v20.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.4`.
 
 # Release Notes for v20.0.0-beta.4


electron v19.0.7: tag_name: v19.0.7
body: # Release Notes for v19.0.7

## Fixes

* Fixed an issue where Windows Control Overlay buttons did not respect  maximizable/minimizable/closable states of a BrowserWindow. [#34722](https://github.com/electron/electron/pull/34722) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34733), [18](https://github.com/electron/electron/pull/34720), [20](https://github.com/electron/electron/pull/34721))</span>
* Fixed missing Sec-CH-UA headers and empty navigator.userAgentData. [#34757](https://github.com/electron/electron/pull/34757) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34760), [18](https://github.com/electron/electron/pull/34758), [20](https://github.com/electron/electron/pull/34524))</span>
## Other Changes

* Security: backported fix for CVE-2022-2162. [#34712](https://github.com/electron/electron/pull/34712) 
* Updated Chromium to 102.0.5005.134. [#34702](https://github.com/electron/electron/pull/34702) 

electron v17.4.9: tag_name: v17.4.9
body: # Release Notes for v17.4.9

## Fixes

* Fixed an error where `setWindowOpenHandler()` would crash if the callback threw an error. [#34772](https://github.com/electron/electron/pull/34772) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34627), [19](https://github.com/electron/electron/pull/34546), [20](https://github.com/electron/electron/pull/34547))</span>
* Fixed an issue where Windows Control Overlay buttons did not respect  maximizable/minimizable/closable states of a BrowserWindow. [#34733](https://github.com/electron/electron/pull/34733) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34720), [19](https://github.com/electron/electron/pull/34722), [20](https://github.com/electron/electron/pull/34721))</span>
* Fixed crash when opening gtk file dialogs due to mismatched versions. [#34774](https://github.com/electron/electron/pull/34774) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33812), [19](https://github.com/electron/electron/pull/33813))</span>
* Fixed missing Sec-CH-UA headers and empty navigator.userAgentData. [#34760](https://github.com/electron/electron/pull/34760) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34758), [19](https://github.com/electron/electron/pull/34757), [20](https://github.com/electron/electron/pull/34524))</span>
* [Mac] Fixed Partition Alloc related crash in pre-BigSur (macos <= 10.15). [#34734](https://github.com/electron/electron/pull/34734) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33965), [19](https://github.com/electron/electron/pull/33966))</span>
## Other Changes

* Security: backported fix for 1321078. [#34691](https://github.com/electron/electron/pull/34691) 
* Security: backported fix for 1333333. [#34688](https://github.com/electron/electron/pull/34688) 
* Security: backported fix for CVE-2022-2162. [#34715](https://github.com/electron/electron/pull/34715) 

electron v20.0.0-beta.3: tag_name: v20.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.3`.
 
 # Release Notes for v20.0.0-beta.3

## Fixes

* Fixed an issue where Windows Control Overlay buttons did not respect  maximizable/minimizable/closable states of a BrowserWindow. [#34721](https://github.com/electron/electron/pull/34721) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34733), [18](https://github.com/electron/electron/pull/34720), [19](https://github.com/electron/electron/pull/34722))</span>

electron v20.0.0-beta.2: tag_name: v20.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.2`.
 
 # Release Notes for v20.0.0-beta.2

## Features

* Added support for panel-like behavior. Window can float over full-screened apps. [#34665](https://github.com/electron/electron/pull/34665) 
## Fixes

* Fixed an issue where calling `w.setWindowButtonVisibility(true)` immediately after exiting fullscreen fails to show window buttons. [#34675](https://github.com/electron/electron/pull/34675) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34673), [19](https://github.com/electron/electron/pull/34674))</span>

electron v19.0.6: tag_name: v19.0.6
body: # Release Notes for v19.0.6

## Fixes

* Fixed an issue where calling `w.setWindowButtonVisibility(true)` immediately after exiting fullscreen fails to show window buttons. [#34674](https://github.com/electron/electron/pull/34674) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34673), [20](https://github.com/electron/electron/pull/34675))</span>

electron v18.3.5: tag_name: v18.3.5
body: # Release Notes for v18.3.5

## Fixes

* Fixed a performance problem in `crashReporter.start()` on macOS. [#34640](https://github.com/electron/electron/pull/34640) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34637), [19](https://github.com/electron/electron/pull/34638), [20](https://github.com/electron/electron/pull/34639))</span>
* Fixed an error where `setWindowOpenHandler()` would crash if the callback threw an error. [#34627](https://github.com/electron/electron/pull/34627) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34546), [20](https://github.com/electron/electron/pull/34547))</span>
* Fixed an issue where calling `w.setWindowButtonVisibility(true)` immediately after exiting fullscreen fails to show window buttons. [#34673](https://github.com/electron/electron/pull/34673) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34674), [20](https://github.com/electron/electron/pull/34675))</span>
* Fixed an issue where draggable regions were not recalculated when BrowserView bounds changed on Windows. [#34610](https://github.com/electron/electron/pull/34610) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34611), [20](https://github.com/electron/electron/pull/34612))</span>
## Other Changes

* Backported fix for CVE-2022-2010. [#34540](https://github.com/electron/electron/pull/34540) 
* Fixed an issue where BrowserViews didn't always visually update after call to `setBounds`. [#34641](https://github.com/electron/electron/pull/34641) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34642), [20](https://github.com/electron/electron/pull/34643))</span>
* On Linux, changed the libgdk-pixbuf dependency to be dynamically linked rather than statically linked. [#34601](https://github.com/electron/electron/pull/34601) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34602), [20](https://github.com/electron/electron/pull/34635))</span>
* Security: Backported fix for CVE-2022-1867. [#34631](https://github.com/electron/electron/pull/34631) 
* Security: backported fix for 1228661. [#34569](https://github.com/electron/electron/pull/34569) 
* Security: backported fix for 1306751. [#34560](https://github.com/electron/electron/pull/34560) 
* Security: backported fix for 1314310. [#34558](https://github.com/electron/electron/pull/34558) 
* Security: backported fix for 1316578. [#34568](https://github.com/electron/electron/pull/34568) 
* Security: backported fix for 1317673. [#34566](https://github.com/electron/electron/pull/34566) 
* Security: backported fix for 1318610. [#34556](https://github.com/electron/electron/pull/34556) 
* Security: backported fix for 1321078. [#34692](https://github.com/electron/electron/pull/34692) 

electron v20.0.0-beta.1: tag_name: v20.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@20.0.0-beta.1`.
 
 # Release Notes for v20.0.0-beta.1

## Fixes

* Fixed a performance problem in `crashReporter.start()` on macOS. [#34639](https://github.com/electron/electron/pull/34639) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34637), [18](https://github.com/electron/electron/pull/34640), [19](https://github.com/electron/electron/pull/34638))</span>
* Fixed an issue where media keys would be sent to Electron on Windows no matter which window was in focus. [#34647](https://github.com/electron/electron/pull/34647) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34646))</span>

electron v20.0.0-alpha.7: tag_name: v20.0.0-alpha.7
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@20.0.0-alpha.7`.
 
 # Release Notes for v20.0.0-alpha.7

## Features

* Added immersive dark mode on Windows. [#34549](https://github.com/electron/electron/pull/34549) 
## Fixes

* Fixed an issue where draggable regions were not recalculated when BrowserView bounds changed on Windows. [#34612](https://github.com/electron/electron/pull/34612) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34610), [19](https://github.com/electron/electron/pull/34611))</span>
* Fixed child `about:blank` windows from inheriting their parents' preload scripts when `sandbox: false` and `nodeIntegrationInSubFrames: true`. [#34585](https://github.com/electron/electron/pull/34585) 
## Other Changes

* Added deprecation warning for the `new-window` event. [#34593](https://github.com/electron/electron/pull/34593) 
* Fixed an issue where BrowserViews didn't always visually update after call to `setBounds`. [#34643](https://github.com/electron/electron/pull/34643) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34641), [19](https://github.com/electron/electron/pull/34642))</span>
* On Linux, changed the libgdk-pixbuf dependency to be dynamically linked rather than statically linked. [#34635](https://github.com/electron/electron/pull/34635) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34601), [19](https://github.com/electron/electron/pull/34602))</span>

electron v19.0.5: tag_name: v19.0.5
body: # Release Notes for v19.0.5

## Fixes

* Fixed a performance problem in `crashReporter.start()` on macOS. [#34638](https://github.com/electron/electron/pull/34638) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34637), [18](https://github.com/electron/electron/pull/34640))</span>
* Fixed an error where `setWindowOpenHandler()` would crash if the callback threw an error. [#34546](https://github.com/electron/electron/pull/34546) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34627), [20](https://github.com/electron/electron/pull/34547))</span>
* Fixed an issue where draggable regions were not recalculated when BrowserView bounds changed on Windows. [#34611](https://github.com/electron/electron/pull/34611) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34610), [20](https://github.com/electron/electron/pull/34612))</span>
* Fixed an issue where media keys would be sent to Electron on Windows no matter which window was in focus. [#34646](https://github.com/electron/electron/pull/34646) 
* Fixed an issue where normal bounds would not be appropriately updated if the user minimized with the minimize button. [#34484](https://github.com/electron/electron/pull/34484) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34485), [20](https://github.com/electron/electron/pull/34486))</span>
* Fixed an issue where passing `{ name: 'All Files', extensions: ['*'] }` in the `filters` param of open or save dialogs on Linux would disallow choosing files without an extension. [#34517](https://github.com/electron/electron/pull/34517) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34518), [20](https://github.com/electron/electron/pull/34516))</span>
* Fixed linux arm64 builds to not require glibc 2.29+. [#34502](https://github.com/electron/electron/pull/34502) <span style="font-size:small;">(Also in [20](https://github.com/electron/electron/pull/34503))</span>
## Other Changes

* Fixed an issue where BrowserViews didn't always visually update after call to `setBounds`. [#34642](https://github.com/electron/electron/pull/34642) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34641), [20](https://github.com/electron/electron/pull/34643))</span>
* On Linux, changed the libgdk-pixbuf dependency to be dynamically linked rather than statically linked. [#34602](https://github.com/electron/electron/pull/34602) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34601), [20](https://github.com/electron/electron/pull/34635))</span>
* Updated Chromium to 102.0.5005.115. [#34498](https://github.com/electron/electron/pull/34498) 

electron v17.4.8: tag_name: v17.4.8
body: # Release Notes for v17.4.8

## Fixes

* Fixed a performance problem in `crashReporter.start()` on macOS. [#34637](https://github.com/electron/electron/pull/34637) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34640), [19](https://github.com/electron/electron/pull/34638))</span>
## Other Changes

* Backported fix for CVE-2022-2010. [#34541](https://github.com/electron/electron/pull/34541) 
* Backported fix for CVE-2022-2011. [#34538](https://github.com/electron/electron/pull/34538) 
* Security: Backported fix for CVE-2022-1867. [#34632](https://github.com/electron/electron/pull/34632) 
* Security: backported fix for 1227995. [#34561](https://github.com/electron/electron/pull/34561) 
* Security: backported fix for 1228661. [#34570](https://github.com/electron/electron/pull/34570) 
* Security: backported fix for 1306751. [#34559](https://github.com/electron/electron/pull/34559) 
* Security: backported fix for 1314310. [#34557](https://github.com/electron/electron/pull/34557) 
* Security: backported fix for 1316578. [#34567](https://github.com/electron/electron/pull/34567) 
* Security: backported fix for 1317673. [#34565](https://github.com/electron/electron/pull/34565) 
* Security: backported fix for 1318610. [#34555](https://github.com/electron/electron/pull/34555) 
* Security: backported fix for 1320024. [#34553](https://github.com/electron/electron/pull/34553) 
* Security: backported fix for 1324864, 1218100. [#34535](https://github.com/electron/electron/pull/34535) 

electron v20.0.0-alpha.6: tag_name: v20.0.0-alpha.6
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@20.0.0-alpha.6`.
 
 # Release Notes for v20.0.0-alpha.6

## Fixes

* Fixed an error where `setWindowOpenHandler()` would crash if the callback threw an error. [#34547](https://github.com/electron/electron/pull/34547) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34546))</span>
* Fixed an issue where passing `{ name: 'All Files', extensions: ['*'] }` in the `filters` param of open or save dialogs on Linux would disallow choosing files without an extension. [#34516](https://github.com/electron/electron/pull/34516) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34518), [19](https://github.com/electron/electron/pull/34517))</span>
* Fixed missing Sec-CH-UA headers and empty navigator.userAgentData. [#34524](https://github.com/electron/electron/pull/34524) 

electron v18.3.4: tag_name: v18.3.4
body: # Release Notes for v18.3.4

## Fixes

* Fixed an issue where normal bounds would not be appropriately updated if the user minimized with the minimize button. [#34485](https://github.com/electron/electron/pull/34485) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34484), [20](https://github.com/electron/electron/pull/34486))</span>
* Fixed an issue where passing `{ name: 'All Files', extensions: ['*'] }` in the `filters` param of open or save dialogs on Linux would disallow choosing files without an extension. [#34518](https://github.com/electron/electron/pull/34518) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34517), [20](https://github.com/electron/electron/pull/34516))</span>
## Other Changes

* Backported fix for CVE-2022-2011. [#34537](https://github.com/electron/electron/pull/34537) 
* Security: backported fix for 1227995. [#34562](https://github.com/electron/electron/pull/34562) 
* Security: backported fix for 1320024. [#34554](https://github.com/electron/electron/pull/34554) 
* Security: backported fix for 1324864, 1218100. [#34534](https://github.com/electron/electron/pull/34534) 

electron v20.0.0-alpha.5: tag_name: v20.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@20.0.0-alpha.5`.
 
 # Release Notes for v20.0.0-alpha.5

## Fixes

* Fixed an issue where normal bounds would not be appropriately updated if the user minimized with the minimize button. [#34486](https://github.com/electron/electron/pull/34486) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34485), [19](https://github.com/electron/electron/pull/34484))</span>
* Fixed linux arm64 builds to not require glibc 2.29+. [#34503](https://github.com/electron/electron/pull/34503) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34502))</span>

electron v20.0.0-alpha.4: tag_name: v20.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@20.0.0-alpha.4`.
 
 # Release Notes for v20.0.0-alpha.4

## Fixes

* Fixed an issue where BrowserWindows on macOS were incorrectly marked as resizable. [#34433](https://github.com/electron/electron/pull/34433) 
* Fixed an issue with fullscreen transitions when HTML fullscreen is requested. [#34468](https://github.com/electron/electron/pull/34468) 

electron v19.0.4: tag_name: v19.0.4
body: # Release Notes for v19.0.4

## Fixes

* Fixed behavior of BrowserWindow.maximize on macOS for not shown windows. [#34365](https://github.com/electron/electron/pull/34365) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33523), [16](https://github.com/electron/electron/pull/33535), [17](https://github.com/electron/electron/pull/33536), [18](https://github.com/electron/electron/pull/33537))</span>

electron v18.3.3: tag_name: v18.3.3
body: # Release Notes for v18.3.3

## Fixes

* Fixed a crash when loading a same-origin URL after a render process crash. [#34430](https://github.com/electron/electron/pull/34430) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34431), [20](https://github.com/electron/electron/pull/34432))</span>
* Fixed potential crash in WebFrameMain when performing a cross-origin navigation. [#34415](https://github.com/electron/electron/pull/34415) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34416), [20](https://github.com/electron/electron/pull/34417))</span>

electron v20.0.0-alpha.3: tag_name: v20.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@20.0.0-alpha.3`.
 
 # Release Notes for v20.0.0-alpha.3

## Fixes

* Fixed a crash when loading a same-origin URL after a render process crash. [#34432](https://github.com/electron/electron/pull/34432) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34430), [19](https://github.com/electron/electron/pull/34431))</span>

electron v19.0.3: tag_name: v19.0.3
body: # Release Notes for v19.0.3

## Fixes

* Fixed a crash when loading a same-origin URL after a render process crash. [#34431](https://github.com/electron/electron/pull/34431) 
* Fixed potential crash in WebFrameMain when performing a cross-origin navigation. [#34416](https://github.com/electron/electron/pull/34416) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34415), [20](https://github.com/electron/electron/pull/34417))</span>

electron v20.0.0-alpha.2: tag_name: v20.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@20.0.0-alpha.2`.
 
 # Release Notes for v20.0.0-alpha.2

## Fixes

* Fixed an issue where zombie windows can be created if `window.close()` is called during a fullscreen transition. [#34393](https://github.com/electron/electron/pull/34393) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34390), [18](https://github.com/electron/electron/pull/34392), [19](https://github.com/electron/electron/pull/34391))</span>
* Fixed potential crash in WebFrameMain when performing a cross-origin navigation. [#34417](https://github.com/electron/electron/pull/34417) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34415), [19](https://github.com/electron/electron/pull/34416))</span>
## Other Changes

* Updated Chromium to 104.0.5073.0. [#34352](https://github.com/electron/electron/pull/34352) 

electron v19.0.2: tag_name: v19.0.2
body: # Release Notes for v19.0.2

## Fixes

* Fixed an issue where pressing escape would not un-fullscreen on Windows or Linux in some circumstances. [#34359](https://github.com/electron/electron/pull/34359) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34361))</span>
* Fixed an issue where zombie windows can be created if `window.close()` is called during a fullscreen transition. [#34391](https://github.com/electron/electron/pull/34391) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34390), [18](https://github.com/electron/electron/pull/34392), [20](https://github.com/electron/electron/pull/34393))</span>
* Fixed printing crash when using `webContents.print()`. [#34369](https://github.com/electron/electron/pull/34369) 
## Other Changes

* Updated Chromium to 102.0.5005.63. [#34349](https://github.com/electron/electron/pull/34349) 

electron v18.3.2: tag_name: v18.3.2
body: # Release Notes for v18.3.2

## Fixes

* Fixed an issue where pressing escape would not un-fullscreen on Windows or Linux in some circumstances. [#34361](https://github.com/electron/electron/pull/34361) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34359))</span>
* Fixed an issue where zombie windows can be created if `window.close()` is called during a fullscreen transition. [#34392](https://github.com/electron/electron/pull/34392) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34390), [19](https://github.com/electron/electron/pull/34391), [20](https://github.com/electron/electron/pull/34393))</span>
## Other Changes

* Enable 16k page sizes support for linux arm64. [#34385](https://github.com/electron/electron/pull/34385) 

electron v17.4.7: tag_name: v17.4.7
body: # Release Notes for v17.4.7

## Fixes

* Fixed an issue where zombie windows can be created if `window.close()` is called during a fullscreen transition. [#34390](https://github.com/electron/electron/pull/34390) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34392), [19](https://github.com/electron/electron/pull/34391), [20](https://github.com/electron/electron/pull/34393))</span>

electron v20.0.0-alpha.1: tag_name: v20.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@20.0.0-alpha.1`.
 
 # Release Notes for v20.0.0-alpha.1

## Features

* Added `app.isHidden()` to check if the app is hidden (e.g. with Command-H) on macOS. [#32155](https://github.com/electron/electron/pull/32155) 
* Added `browserData` to `app.setPath/getPath`. [#33554](https://github.com/electron/electron/pull/33554) 
* Added support for HIDDevice.forget(). [#34210](https://github.com/electron/electron/pull/34210) 
* Enabled `systemPreferences.subscribe{Local|Workspace}Notification` to take a `null` value for the `event` parameter. [#33641](https://github.com/electron/electron/pull/33641) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33771), [19](https://github.com/electron/electron/pull/33770))</span>
* Fixed an issue where the PDF Viewer would fail if a user attempted to reload. [#33560](https://github.com/electron/electron/pull/33560) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33711), [19](https://github.com/electron/electron/pull/33712))</span>
## Fixes

* Apply senderFrame details to ipcMain port event. [#33756](https://github.com/electron/electron/pull/33756) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33780), [17](https://github.com/electron/electron/pull/33781), [18](https://github.com/electron/electron/pull/33782), [19](https://github.com/electron/electron/pull/33783))</span>
* Fixed a crash in `safeStorage` on Linux. [#33913](https://github.com/electron/electron/pull/33913) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/34263), [16](https://github.com/electron/electron/pull/34262), [17](https://github.com/electron/electron/pull/34261), [18](https://github.com/electron/electron/pull/34148), [19](https://github.com/electron/electron/pull/34147))</span>
* Fixed a crash on Windows when opening apps in multiple, separate user sessions. [#34139](https://github.com/electron/electron/pull/34139) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34161), [19](https://github.com/electron/electron/pull/34160))</span>
* Fixed a crash when calling `loadExtension` on an extension directory that's missing a manifest file. [#34168](https://github.com/electron/electron/pull/34168) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34192), [17](https://github.com/electron/electron/pull/34193), [18](https://github.com/electron/electron/pull/34304), [19](https://github.com/electron/electron/pull/34303))</span>
* Fixed a potential crash when calling `webContents.print()`. [#34271](https://github.com/electron/electron/pull/34271) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34299))</span>
* Fixed an OSR crash happening when input select items were rendered. [#34069](https://github.com/electron/electron/pull/34069) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34091), [18](https://github.com/electron/electron/pull/34092), [19](https://github.com/electron/electron/pull/34093))</span>
* Fixed an issue where `#ARGB` ->`#RGBA` and `#AARRGGBB` -&gt;`#RRGGBBAA` were converted improperly when setting background color. [#33707](https://github.com/electron/electron/pull/33707) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33755))</span>
* Fixed an issue where `BrowserWindow#isFocused()` was returning `false` when `blur()` was called on macOS. [#33734](https://github.com/electron/electron/pull/33734) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34029), [18](https://github.com/electron/electron/pull/34030), [19](https://github.com/electron/electron/pull/34031))</span>
* Fixed an issue where `Escape` keyboard events would not be properly propagated to the parent window after entering fullscreen and then exiting it again on Windows. [#33757](https://github.com/electron/electron/pull/33757) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33787), [19](https://github.com/electron/electron/pull/33788))</span>
* Fixed an issue where bounds changes were incorrectly delayed in the case where a window was moved or resized and `event.preventDefault` was called in either `will-resize` or `will-move` on Windows. [#34204](https://github.com/electron/electron/pull/34204) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34282), [17](https://github.com/electron/electron/pull/34283), [18](https://github.com/electron/electron/pull/34284), [19](https://github.com/electron/electron/pull/34285))</span>
* Fixed an issue where calling `SetLoginItemSettings()` could potentially cause network volumes to be incorrectly mounted. [#34068](https://github.com/electron/electron/pull/34068) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34107), [18](https://github.com/electron/electron/pull/34106), [19](https://github.com/electron/electron/pull/34108))</span>
* Fixed an issue where calling `setTitlebarOverlay` with an initially invalid `titleBarStyle` on Windows would result in a crash. [#34140](https://github.com/electron/electron/pull/34140) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34302))</span>
* Fixed an issue where mixed-case extension filters in file dialogs were ignored on Linux. [#33918](https://github.com/electron/electron/pull/33918) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34016), [19](https://github.com/electron/electron/pull/34015))</span>
* Fixed an issue where pressing escape would not un-fullscreen on Windows or Linux in some circumstances. [#34317](https://github.com/electron/electron/pull/34317) 
* Fixed an issue where some `BrowserWindow`s opened from new links wouldn't properly load URLs. [#34159](https://github.com/electron/electron/pull/34159) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34189))</span>
* Fixed an issue where the the window bounds would incorrectly change if `BrowserWindow.unmaximize` was called on a window whose user bounds were maximized. [#33480](https://github.com/electron/electron/pull/33480) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33552), [17](https://github.com/electron/electron/pull/33551), [18](https://github.com/electron/electron/pull/33550), [19](https://github.com/electron/electron/pull/33549))</span>
* Fixed an issue where tray items wouldn't highlight in some scenarios on macOS. [#34173](https://github.com/electron/electron/pull/34173) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34205), [17](https://github.com/electron/electron/pull/34206), [18](https://github.com/electron/electron/pull/34207), [19](https://github.com/electron/electron/pull/34208))</span>
* Fixed an issue with the `app.requestSingleInstanceLock()` API where it would sometimes hang. [#33777](https://github.com/electron/electron/pull/33777) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33778), [19](https://github.com/electron/electron/pull/34071))</span>
* Fixed behavior of BrowserWindow.maximize on macOS for not shown windows. [#32949](https://github.com/electron/electron/pull/32949) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33523), [16](https://github.com/electron/electron/pull/33535), [17](https://github.com/electron/electron/pull/33536), [18](https://github.com/electron/electron/pull/33537))</span>
* Fixed building node modules with Visual Studio 2017. [#34109](https://github.com/electron/electron/pull/34109) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34110), [19](https://github.com/electron/electron/pull/34164))</span>
* Fixed building node modules with Visual Studio 2017. [#34217](https://github.com/electron/electron/pull/34217) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34316))</span>
* Fixed crash on startup due to missing gtk symbol on older distros. [#34141](https://github.com/electron/electron/pull/34141) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34150), [19](https://github.com/electron/electron/pull/34151))</span>
* Fixed crash when calling navigator.serial.getPorts(). [#34280](https://github.com/electron/electron/pull/34280) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34328), [18](https://github.com/electron/electron/pull/34327), [19](https://github.com/electron/electron/pull/34323))</span>
* Fixed crash when img without `alt` is shown with accessibility features enabled. [#33840](https://github.com/electron/electron/pull/33840) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33841))</span>
* Fixed crash when opening gtk file dialogs due to mismatched versions. [#33650](https://github.com/electron/electron/pull/33650) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33812), [19](https://github.com/electron/electron/pull/33813))</span>
* Fixed incorrect return value of `app.requestSingleInstanceLock()` when setting non-existent user data folder. [#33559](https://github.com/electron/electron/pull/33559) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33590), [17](https://github.com/electron/electron/pull/33591), [18](https://github.com/electron/electron/pull/33592), [19](https://github.com/electron/electron/pull/33593))</span>
* Fixed initialization race when registering partition allocator on macOS. [#33832](https://github.com/electron/electron/pull/33832) 
* Fixed issues with frameless window animations and styling. [#33599](https://github.com/electron/electron/pull/33599) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33608), [16](https://github.com/electron/electron/pull/33607), [17](https://github.com/electron/electron/pull/33611), [18](https://github.com/electron/electron/pull/33610), [19](https://github.com/electron/electron/pull/33609))</span>
* Fixed potential crash while generating accessibility trees for certain images. [#33614](https://github.com/electron/electron/pull/33614) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33616), [19](https://github.com/electron/electron/pull/33617))</span>
* Fixed potential crash with WebFrameMain when navigating between cross-origin websites. [#33919](https://github.com/electron/electron/pull/33919) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34293), [19](https://github.com/electron/electron/pull/34294))</span>
* Fixed service worker registration with custom protocols. [#34290](https://github.com/electron/electron/pull/34290) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34291), [19](https://github.com/electron/electron/pull/34315))</span>
* Fixed the initialization of First Party Sets. [#33971](https://github.com/electron/electron/pull/33971) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33972))</span>
* Fixed the initialization of first party sets in the browser process. [#33998](https://github.com/electron/electron/pull/33998) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34011))</span>
* Notes: Fixed an issue where running second instances of the same application would cause a deadlock on Windows. [#34297](https://github.com/electron/electron/pull/34297) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34295), [19](https://github.com/electron/electron/pull/34312))</span>
* [Mac] Fixed Partition Alloc related crash in pre-BigSur (macos <= 10.15). [#33704](https://github.com/electron/electron/pull/33704) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33965), [19](https://github.com/electron/electron/pull/33966))</span>
* `shell.openExternal()` now reports more detailed errors on Windows. [#33620](https://github.com/electron/electron/pull/33620) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33656), [16](https://github.com/electron/electron/pull/33657), [17](https://github.com/electron/electron/pull/33658), [18](https://github.com/electron/electron/pull/33705), [19](https://github.com/electron/electron/pull/33660))</span>
## Other Changes

* Added a TRACE call named `crash_reporter::Start` under the `electron` category for `crash_reporter::Start()`. [#34268](https://github.com/electron/electron/pull/34268) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34324), [18](https://github.com/electron/electron/pull/34325), [19](https://github.com/electron/electron/pull/34326))</span>
* Added minimum GITHUB_TOKEN permissions. [#34298](https://github.com/electron/electron/pull/34298) 
* Fixed child_process.spawn ENOENT error with cwd option. [#33815](https://github.com/electron/electron/pull/33815) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33869), [17](https://github.com/electron/electron/pull/33870), [18](https://github.com/electron/electron/pull/33871), [19](https://github.com/electron/electron/pull/33872))</span>
* Minimum required node version to install the `electron` npm package is now >10. [#34166](https://github.com/electron/electron/pull/34166) 
* Re-enabled symbol generation on 32-bit Windows. [#34162](https://github.com/electron/electron/pull/34162) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34179))</span>
* Temporarily disabled symbol generation on 32-bit Windows due to issues with symbol generation on that platform. [#33653](https://github.com/electron/electron/pull/33653) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33689))</span>
* Updated Chromium to 103.0.5046.0. [#33906](https://github.com/electron/electron/pull/33906) 
* Updated Node.js to v16.15.0. [#33947](https://github.com/electron/electron/pull/33947) 
## Documentation

 * Documentation changes: [#34278](https://github.com/electron/electron/pull/34278)


electron v19.0.1: tag_name: v19.0.1
body: # Release Notes for v19.0.1

## Other Changes

* Added a TRACE call named `crash_reporter::Start` under the `electron` category for `crash_reporter::Start()`. [#34326](https://github.com/electron/electron/pull/34326) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34324), [18](https://github.com/electron/electron/pull/34325))</span>

electron v18.3.1: tag_name: v18.3.1
body: # Release Notes for v18.3.1

## Fixes

* Fixed crash when calling navigator.serial.getPorts(). [#34327](https://github.com/electron/electron/pull/34327) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34328), [19](https://github.com/electron/electron/pull/34323))</span>
## Other Changes

* Added a TRACE call named `crash_reporter::Start` under the `electron` category for `crash_reporter::Start()`. [#34325](https://github.com/electron/electron/pull/34325) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34324), [19](https://github.com/electron/electron/pull/34326))</span>

electron v17.4.6: tag_name: v17.4.6
body: # Release Notes for v17.4.6

## Fixes

* Fixed an issue where bounds changes were incorrectly delayed in the case where a window was moved or resized and `event.preventDefault` was called in either `will-resize` or `will-move` on Windows. [#34283](https://github.com/electron/electron/pull/34283) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34282), [18](https://github.com/electron/electron/pull/34284), [19](https://github.com/electron/electron/pull/34285))</span>
* Fixed crash when calling navigator.serial.getPorts(). [#34328](https://github.com/electron/electron/pull/34328) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34327), [19](https://github.com/electron/electron/pull/34323))</span>
## Other Changes

* Added a TRACE call named `crash_reporter::Start` under the `electron` category for `crash_reporter::Start()`. [#34324](https://github.com/electron/electron/pull/34324) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34325), [19](https://github.com/electron/electron/pull/34326))</span>

electron v16.2.8: tag_name: v16.2.8
body: # Release Notes for v16.2.8

## Fixes

* Fixed an issue where Pointer Lock behavior could not be properly exited. [#32826](https://github.com/electron/electron/pull/32826) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/32828))</span>
* Fixed an issue where bounds changes were incorrectly delayed in the case where a window was moved or resized and `event.preventDefault` was called in either `will-resize` or `will-move` on Windows. [#34282](https://github.com/electron/electron/pull/34282) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34283), [18](https://github.com/electron/electron/pull/34284), [19](https://github.com/electron/electron/pull/34285))</span>
* Fixed an issue with background colors being improperly applied to `BrowserView`s on Windows. [#33546](https://github.com/electron/electron/pull/33546) 
* Fixed crash when calling navigator.serial.getPorts(). [#34334](https://github.com/electron/electron/pull/34334) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34328), [18](https://github.com/electron/electron/pull/34327), [19](https://github.com/electron/electron/pull/34323))</span>

electron v15.5.7: tag_name: v15.5.7
body: # Release Notes for v15.5.7

## Fixes

* Fixed crash when calling navigator.serial.getPorts(). [#34333](https://github.com/electron/electron/pull/34333) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34328), [19](https://github.com/electron/electron/pull/34323))</span>

electron v19.0.0: tag_name: v19.0.0
body: # Release Notes for v19.0.0

## Stack Upgrades
* Chromium 102.0.5005.61
    * [New in 101](https://developer.chrome.com/blog/new-in-chrome-101/)
* Node v16.14.2
    * [v16.14.2 release notes](https://nodejs.org/en/blog/release/v16.14.2/)
    * [v16.14.1 release notes](https://nodejs.org/en/blog/release/v16.14.1/)
    * [v16.14.0 release notes](https://nodejs.org/en/blog/release/v16.14.0/)
* V8 10.2

## Features

### Additions
* Added `BrowserWindow` method to change the button color, symbol color, and height of a window with WCO enabled. [#33066](https://github.com/electron/electron/pull/33066) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33440))</span>
* Added `nativeTheme.inForcedColorsMode` API to allow detecting forced color mode. [#32956](https://github.com/electron/electron/pull/32956) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33360), [16](https://github.com/electron/electron/pull/33359), [17](https://github.com/electron/electron/pull/33358), [18](https://github.com/electron/electron/pull/33357))</span>
* Added `ses.setCodeCachePath()` API for setting code cache directory. [#31154](https://github.com/electron/electron/pull/31154) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33285), [18](https://github.com/electron/electron/pull/33286))</span>
* Added ability to configure if window should close when opener closes. [#31314](https://github.com/electron/electron/pull/31314) 
* Added support for more color formats in `setBackgroundColor`. [#31868](https://github.com/electron/electron/pull/31868) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33364))</span>
* Added warning that preload scripts will be sandboxed by default beginning in Electron 20. [#32868](https://github.com/electron/electron/pull/32868) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33203))</span>
* Enabled `systemPreferences.subscribe{Local|Workspace}Notification` to take a `null` value for the `event` parameter. [#33770](https://github.com/electron/electron/pull/33770) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33771))</span>
* Fixed an issue where calling `setTitlebarOverlay` with an initially invalid `titleBarStyle` on Windows would result in a crash. [#34302](https://github.com/electron/electron/pull/34302)
* Fixed an issue where the PDF Viewer would fail if a user attempted to reload. [#33712](https://github.com/electron/electron/pull/33712) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33711))</span>

## Fixes
* Added support for the `--unsafely-treat-insecure-origin-as-secure` command-line flag. [#33189](https://github.com/electron/electron/pull/33189)
* Fixed a potential crash when calling `webContents.print()`. [#34299](https://github.com/electron/electron/pull/34299) 
* Fixed an issue where `#ARGB` ->`#RGBA` and `#AARRGGBB` -&gt;`#RRGGBBAA` were converted improperly when setting background color. [#33755](https://github.com/electron/electron/pull/33755) 
* Fixed an issue where some `BrowserWindow`s opened from new links wouldn't properly load URLs. [#34189](https://github.com/electron/electron/pull/34189)
* Fixed an issue with background colors being improperly applied to `BrowserView`s on Windows. [#33435](https://github.com/electron/electron/pull/33435)
* Fixed crash when img without `alt` is shown with accessibility features enabled. [#33841](https://github.com/electron/electron/pull/33841)
* Fixed the initialization of First Party Sets on Windows, where First Party Sets would sometimes fail to load. [#34138](https://github.com/electron/electron/pull/34138) 
* Fixed the initialization of First Party Sets. [#33972](https://github.com/electron/electron/pull/33972) 
* Fixed the initialization of first party sets in the browser process. [#34011](https://github.com/electron/electron/pull/34011)

### Also in earlier versions.... 
* Apply senderFrame details to ipcMain port event. [#33783](https://github.com/electron/electron/pull/33783) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33780), [17](https://github.com/electron/electron/pull/33781), [18](https://github.com/electron/electron/pull/33782))</span>
* Fire 'show' event when a BrowserWindow is shown via maximize(). [#32979](https://github.com/electron/electron/pull/32979) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33212), [17](https://github.com/electron/electron/pull/33213), [18](https://github.com/electron/electron/pull/33214))</span>
* Fix: initialize asar support in worker threads. [#33216](https://github.com/electron/electron/pull/33216) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33396))</span>
* Fixed BrowserWindow.showInactive restoring a maximized window to non-maximized on Windows. [#32870](https://github.com/electron/electron/pull/32870) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33020), [17](https://github.com/electron/electron/pull/33021), [18](https://github.com/electron/electron/pull/33022))</span>
* Fixed a V8 crash that could happen randomly in non-sandboxed renderer processes. [#33252](https://github.com/electron/electron/pull/33252) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33260))</span>
* Fixed a bug where `BrowserWindow.fromWebContents` would return `undefined` during the `browser-window-created` event. [#33257](https://github.com/electron/electron/pull/33257) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33316))</span>
* Fixed a crash in `safeStorage` on Linux. [#34147](https://github.com/electron/electron/pull/34147) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/34263), [16](https://github.com/electron/electron/pull/34262), [17](https://github.com/electron/electron/pull/34261), [18](https://github.com/electron/electron/pull/34148))</span>
* Fixed a crash on Windows when opening apps in multiple, separate user sessions. [#34160](https://github.com/electron/electron/pull/34160) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34161))</span>
* Fixed a crash when calling `loadExtension` on an extension directory that's missing a manifest file. [#34303](https://github.com/electron/electron/pull/34303) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34192), [17](https://github.com/electron/electron/pull/34193))</span>
* Fixed a network service crash that could occur when using setCertificateVerifyProc. [#33204](https://github.com/electron/electron/pull/33204) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33254), [18](https://github.com/electron/electron/pull/33253))</span>
* Fixed a potential crash in `Browser.getFocusedWindow()` when child windows are closed. [#33404](https://github.com/electron/electron/pull/33404) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33540), [17](https://github.com/electron/electron/pull/33539), [18](https://github.com/electron/electron/pull/33538))</span>
* Fixed an OSR crash happening when input select items were rendered. [#34093](https://github.com/electron/electron/pull/34093) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34091), [18](https://github.com/electron/electron/pull/34092))</span>
* Fixed an issue where BrowserView layout bounds where limited to it's visible bounds. [#32747](https://github.com/electron/electron/pull/32747) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33398), [18](https://github.com/electron/electron/pull/33399))</span>
* Fixed an issue where Chrom DevTools settings didn't persist between loads. [#33120](https://github.com/electron/electron/pull/33120) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33273), [18](https://github.com/electron/electron/pull/33206))</span>
* Fixed an issue where First Party Sets were not correctly loaded on app launch. [#33339](https://github.com/electron/electron/pull/33339) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33345))</span>
* Fixed an issue where Pointer Lock behavior could not be properly exited. [#32369](https://github.com/electron/electron/pull/32369) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/32828))</span>
* Fixed an issue where `BrowserWindow#isFocused()` was returning `false` when `blur()` was called on macOS. [#34031](https://github.com/electron/electron/pull/34031) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34029), [18](https://github.com/electron/electron/pull/34030))</span>
* Fixed an issue where `Escape` keyboard events would not be properly propagated to the parent window after entering fullscreen and then exiting it again on Windows. [#33788](https://github.com/electron/electron/pull/33788) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33787))</span>
* Fixed an issue where `alternateImage`s did not work properly on macOS. [#33026](https://github.com/electron/electron/pull/33026) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33104), [16](https://github.com/electron/electron/pull/33106), [17](https://github.com/electron/electron/pull/33105), [18](https://github.com/electron/electron/pull/33107))</span>
* Fixed an issue where `webContents.openDevTools({ mode })` did not work for certain dock positions. [#32829](https://github.com/electron/electron/pull/32829) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32945), [18](https://github.com/electron/electron/pull/32946))</span>
* Fixed an issue where `webContents.savePage` failed when passing a relative path instead of an absolute one. [#32728](https://github.com/electron/electron/pull/32728) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33018), [16](https://github.com/electron/electron/pull/33017), [17](https://github.com/electron/electron/pull/33016), [18](https://github.com/electron/electron/pull/33019))</span>
* Fixed an issue where bounds changes were incorrectly delayed in the case where a window was moved or resized and `event.preventDefault` was called in either `will-resize` or `will-move` on Windows. [#34285](https://github.com/electron/electron/pull/34285) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34282), [17](https://github.com/electron/electron/pull/34283))</span>
* Fixed an issue where calling `SetLoginItemSettings()` could potentially cause network volumes to be incorrectly mounted. [#34108](https://github.com/electron/electron/pull/34108) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34107), [18](https://github.com/electron/electron/pull/34106))</span>
* Fixed an issue where clicking "Open in Containing Folder" in the Sources tab in Devtools caused a crash. [#33024](https://github.com/electron/electron/pull/33024) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33313), [17](https://github.com/electron/electron/pull/33196), [18](https://github.com/electron/electron/pull/33197))</span>
* Fixed an issue where frameless windows on Windows would incorrectly show a small frame during the loading process. [#32692](https://github.com/electron/electron/pull/32692) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32709), [15](https://github.com/electron/electron/pull/32708), [16](https://github.com/electron/electron/pull/32710), [17](https://github.com/electron/electron/pull/32707), [18](https://github.com/electron/electron/pull/32714))</span>
* Fixed an issue where mixed-case extension filters in file dialogs were ignored on Linux. [#34015](https://github.com/electron/electron/pull/34015) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34016))</span>
* Fixed an issue where new bounds set via `setBounds` was not correctly applied if the user was moving or resizing the window concurrently on Windows. [#33288](https://github.com/electron/electron/pull/33288) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33375))</span>
* Fixed an issue where pages would not properly print on macOS due to a rendering failure. [#32767](https://github.com/electron/electron/pull/32767) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/32813))</span>
* Fixed an issue where setting window `maxHeight` or `maxWidth` made it so the width and height could no longer be resized. [#33025](https://github.com/electron/electron/pull/33025) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33118), [18](https://github.com/electron/electron/pull/33119))</span> 
* Fixed an issue where the Tray could get garbage collected incorrectly under some circumstances. [#33040](https://github.com/electron/electron/pull/33040) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33077), [16](https://github.com/electron/electron/pull/33075), [17](https://github.com/electron/electron/pull/33076), [18](https://github.com/electron/electron/pull/33074))</span>
* Fixed an issue where the the window bounds would incorrectly change if `BrowserWindow.unmaximize` was called on a window whose user bounds were maximized. [#33549](https://github.com/electron/electron/pull/33549) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33552), [17](https://github.com/electron/electron/pull/33551), [18](https://github.com/electron/electron/pull/33550))</span>
* Fixed an issue where tray items wouldn't highlight in some scenarios on macOS. [#34208](https://github.com/electron/electron/pull/34208) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34205), [17](https://github.com/electron/electron/pull/34206), [18](https://github.com/electron/electron/pull/34207))</span> 
* Fixed an issue with the `app.requestSingleInstanceLock()` API where it would sometimes hang. [#34071](https://github.com/electron/electron/pull/34071) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33778))</span>
* Fixed an occasional crash on Mac when spawning a child process. [#33114](https://github.com/electron/electron/pull/33114) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33116), [18](https://github.com/electron/electron/pull/33117))</span>
* Fixed broken event loop in renderer process when process reuse is enabled on windows platform. [#33207](https://github.com/electron/electron/pull/33207) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33363), [17](https://github.com/electron/electron/pull/33362), [18](https://github.com/electron/electron/pull/33361))</span>
* Fixed broken transparency option in offscreen window rendering. [#32885](https://github.com/electron/electron/pull/32885) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33051), [17](https://github.com/electron/electron/pull/33052), [18](https://github.com/electron/electron/pull/33053))</span>
* Fixed building node modules with Visual Studio 2017. [#34164](https://github.com/electron/electron/pull/34164) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34110))</span>
* Fixed command string registered via setAsDefaultProtocolClient on windows. [#32953](https://github.com/electron/electron/pull/32953) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33009), [15](https://github.com/electron/electron/pull/33011), [16](https://github.com/electron/electron/pull/33010), [17](https://github.com/electron/electron/pull/33012), [18](https://github.com/electron/electron/pull/33013))</span>
* Fixed crash in the render process on reload with pending node fs.promises. [#33280](https://github.com/electron/electron/pull/33280) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33300), [16](https://github.com/electron/electron/pull/33301), [17](https://github.com/electron/electron/pull/33335), [18](https://github.com/electron/electron/pull/33302))</span>
* Fixed crash on startup due to missing gtk symbol on older distros. [#34151](https://github.com/electron/electron/pull/34151) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34150))</span>
* Fixed crash when WindowButtonsProxy references cleared NSWindow. [#33069](https://github.com/electron/electron/pull/33069) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33487), [16](https://github.com/electron/electron/pull/33489), [17](https://github.com/electron/electron/pull/33488), [18](https://github.com/electron/electron/pull/33490))</span> 
* Fixed crash when opening gtk file dialogs due to mismatched versions. [#33813](https://github.com/electron/electron/pull/33813) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33812))</span>
* Fixed drag regions on WCO windows on Windows. [#32871](https://github.com/electron/electron/pull/32871) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33199), [16](https://github.com/electron/electron/pull/33200), [17](https://github.com/electron/electron/pull/33201), [18](https://github.com/electron/electron/pull/33202))</span>
* Fixed effect when hovering over window controls on Windows in a WCO-enabled window. [#32672](https://github.com/electron/electron/pull/32672) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32716), [15](https://github.com/electron/electron/pull/32717), [16](https://github.com/electron/electron/pull/32720), [17](https://github.com/electron/electron/pull/32719), [18](https://github.com/electron/electron/pull/32723))</span>
* Fixed incorrect external memory allocation tracking in nativeImage module. [#33266](https://github.com/electron/electron/pull/33266) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33311), [16](https://github.com/electron/electron/pull/33312), [17](https://github.com/electron/electron/pull/33306), [18](https://github.com/electron/electron/pull/33305))</span>
* Fixed incorrect return value of `app.requestSingleInstanceLock()` when setting non-existent user data folder. [#33593](https://github.com/electron/electron/pull/33593) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33590), [17](https://github.com/electron/electron/pull/33591), [18](https://github.com/electron/electron/pull/33592))</span>
* Fixed issues with frameless window animations and styling. [#33609](https://github.com/electron/electron/pull/33609) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33608), [16](https://github.com/electron/electron/pull/33607), [17](https://github.com/electron/electron/pull/33611), [18](https://github.com/electron/electron/pull/33610))</span>
* Fixed maximizing frameless windows by double-clicking on a draggable (title bar) region. [#33438](https://github.com/electron/electron/pull/33438) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33449), [16](https://github.com/electron/electron/pull/33444), [17](https://github.com/electron/electron/pull/33445), [18](https://github.com/electron/electron/pull/33446))</span>
* Fixed multiple issues when running under Wayland caused by calling X11 functions. [#33355](https://github.com/electron/electron/pull/33355) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33499), [18](https://github.com/electron/electron/pull/33498))</span>
* Fixed possible race conditions between frame state and electron ipc. [#32734](https://github.com/electron/electron/pull/32734) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32815))</span>
* Fixed potential crash while generating accessibility trees for certain images. [#33617](https://github.com/electron/electron/pull/33617) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33616))</span>
* Fixed potential crash with WebFrameMain when navigating between cross-origin websites. [#34294](https://github.com/electron/electron/pull/34294) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34293))</span>
* Fixed slowness when using child_process.spawn and related methods on macOS Big Sur and newer. [#33337](https://github.com/electron/electron/pull/33337) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33405), [17](https://github.com/electron/electron/pull/33408), [18](https://github.com/electron/electron/pull/33407))</span>
* Fixed stale renderer process when application is quit while renderer is busy. [#32888](https://github.com/electron/electron/pull/32888) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32968), [15](https://github.com/electron/electron/pull/32967), [16](https://github.com/electron/electron/pull/32969), [17](https://github.com/electron/electron/pull/32970), [18](https://github.com/electron/electron/pull/32971))</span>
* Fixed the IncrementCapturerCount regression introduced by 13.0.0-beta.21. [#32973](https://github.com/electron/electron/pull/32973) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33371))</span> 
* SIGUSR1 is no longer handled when the `node_cli_inspect` fuse is disabled. [#33188](https://github.com/electron/electron/pull/33188) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34182), [17](https://github.com/electron/electron/pull/34181), [18](https://github.com/electron/electron/pull/34180))</span>
* Strip crashpad_handler binary on Linux, reducing bundle size. [#33126](https://github.com/electron/electron/pull/33126) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33173), [16](https://github.com/electron/electron/pull/33174), [17](https://github.com/electron/electron/pull/33176), [18](https://github.com/electron/electron/pull/33175))</span>
* Theoretical fix for a crash we're seeing when closing multiple child windows at the same time on macOS. [#33063](https://github.com/electron/electron/pull/33063) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33283), [18](https://github.com/electron/electron/pull/33284))</span>
* [Mac] Fixed Partition Alloc related crash in pre-BigSur (macos <= 10.15). [#33966](https://github.com/electron/electron/pull/33966) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33965))</span>
* `shell.openExternal()` now reports more detailed errors on Windows. [#33660](https://github.com/electron/electron/pull/33660) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33656), [16](https://github.com/electron/electron/pull/33657), [17](https://github.com/electron/electron/pull/33658), [18](https://github.com/electron/electron/pull/33705))</span>

## Other Changes

* Chore: backport EPROTOTYPE fixes from libuv. [#32856](https://github.com/electron/electron/pull/32856) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32942), [17](https://github.com/electron/electron/pull/32943), [18](https://github.com/electron/electron/pull/32944))</span>
* Fixed an issue where adding/removing display changes the BrowserWindow size. [#33109](https://github.com/electron/electron/pull/33109) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33247), [15](https://github.com/electron/electron/pull/33248), [16](https://github.com/electron/electron/pull/33249), [17](https://github.com/electron/electron/pull/33251), [18](https://github.com/electron/electron/pull/33250))</span>
* Fixed child_process.spawn ENOENT error with cwd option. [#33872](https://github.com/electron/electron/pull/33872) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33869), [17](https://github.com/electron/electron/pull/33870), [18](https://github.com/electron/electron/pull/33871))</span> 
* Re-enabled symbol generation on 32-bit Windows. [#34179](https://github.com/electron/electron/pull/34179) 
* Removed the semi-documented `preloadURL` property from WebPreferences. [#33228](https://github.com/electron/electron/pull/33228) 
* Temporarily disabled symbol generation on 32-bit Windows due to issues with symbol generation on that platform. [#33689](https://github.com/electron/electron/pull/33689)
* Updated node types version. [#33452](https://github.com/electron/electron/pull/33452) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33477))</span> 

## Documentation

 * Documentation changes: 
     * [#33042](https://github.com/electron/electron/pull/33042) 
     * [#33170](https://github.com/electron/electron/pull/33170)
     * [#33226](https://github.com/electron/electron/pull/33226)

## End of Support for 15.x.y and 16.x.y
Electron 15.x.y and 16.x.y has reached end-of-support. As per [Electron's new 8-week cadence](https://www.electronjs.org/blog/8-week-cadence), we were supporting the latest four versions of Electron until May 2022. With this Electron 19 release, we'll return to supporting the latest three major versions, as well as the alpha, beta, and nightly releases.

electron v18.3.0: tag_name: v18.3.0
body: # Release Notes for v18.3.0

## Fixes

* Fixed a crash when calling `loadExtension` on an extension directory that's missing a manifest file. [#34304](https://github.com/electron/electron/pull/34304) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34192), [17](https://github.com/electron/electron/pull/34193), [19](https://github.com/electron/electron/pull/34303))</span>
* Fixed an issue where bounds changes were incorrectly delayed in the case where a window was moved or resized and `event.preventDefault` was called in either `will-resize` or `will-move` on Windows. [#34284](https://github.com/electron/electron/pull/34284) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34282), [17](https://github.com/electron/electron/pull/34283), [19](https://github.com/electron/electron/pull/34285))</span>
* Fixed an issue where running second instances of the same application would cause a deadlock on Windows. [#34295](https://github.com/electron/electron/pull/34295) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34312))</span>
* Fixed potential crash with WebFrameMain when navigating between cross-origin websites. [#34293](https://github.com/electron/electron/pull/34293) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34294))</span>
* Fixed service worker registration with custom protocols. [#34291](https://github.com/electron/electron/pull/34291) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34315))</span>

electron v15.5.6: tag_name: v15.5.6
body: # Release Notes for v15.5.6

## Fixes

* Fixed issues with frameless window animations and styling. [#33608](https://github.com/electron/electron/pull/33608) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33607), [17](https://github.com/electron/electron/pull/33611), [18](https://github.com/electron/electron/pull/33610), [19](https://github.com/electron/electron/pull/33609))</span>
## Other Changes

* Backported fix for CVE-2022-1477. [#34014](https://github.com/electron/electron/pull/34014) 
* Backported fix for CVE-2022-1638. [#34224](https://github.com/electron/electron/pull/34224) 
* Backported fix for CVE-2022-1639. [#34201](https://github.com/electron/electron/pull/34201) 
* Backported fix for chromium:1297283. [#34234](https://github.com/electron/electron/pull/34234) 
* Backported fix for chromium:1298867. [#34231](https://github.com/electron/electron/pull/34231) 
* Backported fix for chromium:1312563. [#34227](https://github.com/electron/electron/pull/34227) 

electron v19.0.0-beta.8: tag_name: v19.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@19.0.0-beta.8`.
 
 # Release Notes for v19.0.0-beta.8

## Other Changes

* Updated Chromium to 102.0.5005.49. [#34198](https://github.com/electron/electron/pull/34198) 

electron v18.2.4: tag_name: v18.2.4
body: # Release Notes for v18.2.4

## Fixes

* Fixed an issue where tray items wouldn't highlight in some scenarios on macOS. [#34207](https://github.com/electron/electron/pull/34207) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34205), [17](https://github.com/electron/electron/pull/34206), [19](https://github.com/electron/electron/pull/34208))</span>
* Fixed crash on startup on old Ubuntu versions. [#34155](https://github.com/electron/electron/pull/34155) 
* SIGUSR1 is no longer handled when the `node_cli_inspect` fuse is disabled. [#34180](https://github.com/electron/electron/pull/34180) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34182), [17](https://github.com/electron/electron/pull/34181))</span>
## Other Changes

* Backported fix for chromium:1320614. [#34202](https://github.com/electron/electron/pull/34202) 
* Updated Chromium to 100.0.4896.160. [#34171](https://github.com/electron/electron/pull/34171) 

electron v17.4.5: tag_name: v17.4.5
body: # Release Notes for v17.4.5

## Fixes

* Fixed a crash when calling `loadExtension` on an extension directory that's missing a manifest file. [#34193](https://github.com/electron/electron/pull/34193) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34192))</span>
* Fixed an issue where tray items wouldn't highlight in some scenarios on macOS. [#34206](https://github.com/electron/electron/pull/34206) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34205), [18](https://github.com/electron/electron/pull/34207), [19](https://github.com/electron/electron/pull/34208))</span>
* SIGUSR1 is no longer handled when the `node_cli_inspect` fuse is disabled. [#34181](https://github.com/electron/electron/pull/34181) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34182), [18](https://github.com/electron/electron/pull/34180))</span>
## Other Changes

* Backported fix for CVE-2022-1637. [#34228](https://github.com/electron/electron/pull/34228) 
* Backported fix for CVE-2022-1638. [#34222](https://github.com/electron/electron/pull/34222) 
* Backported fix for CVE-2022-1639. [#34199](https://github.com/electron/electron/pull/34199) 
* Backported fix for chromium:1297283. [#34232](https://github.com/electron/electron/pull/34232) 
* Backported fix for chromium:1298867. [#34229](https://github.com/electron/electron/pull/34229) 
* Backported fix for chromium:1312563. [#34225](https://github.com/electron/electron/pull/34225) 
* Backported fix for chromium:1320614. [#34203](https://github.com/electron/electron/pull/34203) 

electron v16.2.7: tag_name: v16.2.7
body: # Release Notes for v16.2.7

## Fixes

* Fixed a crash when calling `loadExtension` on an extension directory that's missing a manifest file. [#34192](https://github.com/electron/electron/pull/34192) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34193))</span>
* Fixed an issue where tray items wouldn't highlight in some scenarios on macOS. [#34205](https://github.com/electron/electron/pull/34205) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34206), [18](https://github.com/electron/electron/pull/34207), [19](https://github.com/electron/electron/pull/34208))</span>
* SIGUSR1 is no longer handled when the `node_cli_inspect` fuse is disabled. [#34182](https://github.com/electron/electron/pull/34182) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34181), [18](https://github.com/electron/electron/pull/34180))</span>
## Other Changes

* Backported fix for CVE-2022-1638. [#34223](https://github.com/electron/electron/pull/34223) 
* Backported fix for CVE-2022-1639. [#34200](https://github.com/electron/electron/pull/34200) 
* Backported fix for chromium:1297283. [#34233](https://github.com/electron/electron/pull/34233) 
* Backported fix for chromium:1298867. [#34230](https://github.com/electron/electron/pull/34230) 
* Backported fix for chromium:1312563. [#34226](https://github.com/electron/electron/pull/34226) 

electron v19.0.0-beta.7: tag_name: v19.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@19.0.0-beta.7`.
 
 # Release Notes for v19.0.0-beta.7

## Fixes

* Fixed an issue where some `BrowserWindow`s opened from new links wouldn't properly load URLs. [#34189](https://github.com/electron/electron/pull/34189) 
* Fixed an issue where tray items wouldn't highlight in some scenarios on macOS. [#34208](https://github.com/electron/electron/pull/34208) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34205), [17](https://github.com/electron/electron/pull/34206), [18](https://github.com/electron/electron/pull/34207))</span>

electron v19.0.0-beta.6: tag_name: v19.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@19.0.0-beta.6`.
 
 # Release Notes for v19.0.0-beta.6

## Fixes

* Fixed a crash in `safeStorage` on Linux. [#34147](https://github.com/electron/electron/pull/34147) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34148))</span>
* Fixed a crash on Windows when opening apps in multiple, separate user sessions. [#34160](https://github.com/electron/electron/pull/34160) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34161))</span>
* Fixed building node modules with Visual Studio 2017. [#34164](https://github.com/electron/electron/pull/34164) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34110))</span>
* Fixed crash on startup due to missing gtk symbol on older distros. [#34151](https://github.com/electron/electron/pull/34151) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34150))</span>
## Other Changes

* Re-enabled symbol generation on 32-bit Windows. [#34179](https://github.com/electron/electron/pull/34179) 

electron v18.2.3: tag_name: v18.2.3
body: # Release Notes for v18.2.3

## Fixes

* Fixed a crash in `safeStorage` on Linux. [#34148](https://github.com/electron/electron/pull/34148) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34147))</span>
* Fixed building node modules with Visual Studio 2017. [#34110](https://github.com/electron/electron/pull/34110) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34164))</span>

electron v18.2.2: tag_name: v18.2.2
body: # Release Notes for v18.2.2

## Fixes

* Fixed a crash on Windows when opening apps in multiple, separate user sessions. [#34161](https://github.com/electron/electron/pull/34161) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34160))</span>
* Fixed an OSR crash happening when input select items were rendered. [#34092](https://github.com/electron/electron/pull/34092) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34091), [19](https://github.com/electron/electron/pull/34093))</span>
* Fixed an issue where calling `SetLoginItemSettings()` could potentially cause network volumes to be incorrectly mounted. [#34106](https://github.com/electron/electron/pull/34106) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34107), [19](https://github.com/electron/electron/pull/34108))</span>
* Fixed crash on startup due to missing gtk symbol on older distros. [#34150](https://github.com/electron/electron/pull/34150) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34151))</span>
## Other Changes

* Backported fix for CVE-2022-1485. [#34052](https://github.com/electron/electron/pull/34052) 
* Backported fix for CVE-2022-1497. [#34072](https://github.com/electron/electron/pull/34072) 

electron v17.4.4: tag_name: v17.4.4
body: # Release Notes for v17.4.4

## Fixes

* Fixed an OSR crash happening when input select items were rendered. [#34091](https://github.com/electron/electron/pull/34091) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34092), [19](https://github.com/electron/electron/pull/34093))</span>
* Fixed an issue where calling `SetLoginItemSettings()` could potentially cause network volumes to be incorrectly mounted. [#34107](https://github.com/electron/electron/pull/34107) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34106), [19](https://github.com/electron/electron/pull/34108))</span>
## Other Changes

* Backported fix for CVE-2022-1477. [#34012](https://github.com/electron/electron/pull/34012) 
* Backported fix for CVE-2022-1497. [#34073](https://github.com/electron/electron/pull/34073) 
* Fixed 32-bit native module builds with node-gyp >= 9.0.0. [#34136](https://github.com/electron/electron/pull/34136) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/34167))</span>

electron v16.2.6: tag_name: v16.2.6
body: # Release Notes for v16.2.6

## Other Changes

* Backported fix for CVE-2022-1477. [#34013](https://github.com/electron/electron/pull/34013) 
* Backported fix for CVE-2022-1479. [#34036](https://github.com/electron/electron/pull/34036) 
* Backported fix for CVE-2022-1485. [#34054](https://github.com/electron/electron/pull/34054) 
* Backported fix for CVE-2022-1492. [#34050](https://github.com/electron/electron/pull/34050) 
* Backported fix for CVE-2022-1497. [#34074](https://github.com/electron/electron/pull/34074) 
* Fixed 32-bit native module builds with node-gyp &gt;= 9.0.0. [#34167](https://github.com/electron/electron/pull/34167) 

electron v15.5.5: tag_name: v15.5.5
body: # Release Notes for v15.5.5

## Other Changes

* Backported fix for CVE-2022-1482. [#34040](https://github.com/electron/electron/pull/34040) 
* Backported fix for CVE-2022-1483. [#34009](https://github.com/electron/electron/pull/34009) 
* Backported fix for CVE-2022-1497. [#34075](https://github.com/electron/electron/pull/34075) 

electron v19.0.0-beta.5: tag_name: v19.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@19.0.0-beta.5`.
 
 # Release Notes for v19.0.0-beta.5

## Fixes

* Fixed an OSR crash happening when input select items were rendered. [#34093](https://github.com/electron/electron/pull/34093) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34091), [18](https://github.com/electron/electron/pull/34092))</span>
* Fixed an issue where calling `SetLoginItemSettings()` could potentially cause network volumes to be incorrectly mounted. [#34108](https://github.com/electron/electron/pull/34108) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34107), [18](https://github.com/electron/electron/pull/34106))</span>
* Fixed the initialization of First Party Sets on Windows, where First Party Sets would sometimes fail to load. [#34138](https://github.com/electron/electron/pull/34138) 
## Other Changes

* Updated Chromium to 102.0.5005.40. [#34089](https://github.com/electron/electron/pull/34089) 

electron v19.0.0-beta.4: tag_name: v19.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@19.0.0-beta.4`.
 
 # Release Notes for v19.0.0-beta.4

## Fixes

* Fixed an issue where `BrowserWindow#isFocused()` was returning `false` when `blur()` was called on macOS. [#34031](https://github.com/electron/electron/pull/34031) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34029), [18](https://github.com/electron/electron/pull/34030))</span>
* Fixed an issue with the `app.requestSingleInstanceLock()` API where it would sometimes hang. [#34071](https://github.com/electron/electron/pull/34071) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33778))</span>
## Other Changes

* Updated Chromium to 102.0.5005.27. [#33932](https://github.com/electron/electron/pull/33932) 

electron v17.4.3: tag_name: v17.4.3
body: # Release Notes for v17.4.3

## Fixes

* Fixed an issue where `BrowserWindow#isFocused()` was returning `false` when `blur()` was called on macOS. [#34029](https://github.com/electron/electron/pull/34029) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/34030), [19](https://github.com/electron/electron/pull/34031))</span>
## Other Changes

* Backported fix for CVE-2022-1478. [#34043](https://github.com/electron/electron/pull/34043) 
* Backported fix for CVE-2022-1479. [#34035](https://github.com/electron/electron/pull/34035) 
* Backported fix for CVE-2022-1480. [#34017](https://github.com/electron/electron/pull/34017) 
* Backported fix for CVE-2022-1482. [#34038](https://github.com/electron/electron/pull/34038) 
* Backported fix for CVE-2022-1483. [#34007](https://github.com/electron/electron/pull/34007) 
* Backported fix for CVE-2022-1485. [#34053](https://github.com/electron/electron/pull/34053) 
* Backported fix for CVE-2022-1492. [#34049](https://github.com/electron/electron/pull/34049) 

electron v18.2.1: tag_name: v18.2.1
body: # Release Notes for v18.2.1

## Fixes

* Fixed an issue where `BrowserWindow#isFocused()` was returning `false` when `blur()` was called on macOS. [#34030](https://github.com/electron/electron/pull/34030) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/34029), [19](https://github.com/electron/electron/pull/34031))</span>
* Fixed an issue where mixed-case extension filters in file dialogs were ignored on Linux. [#34016](https://github.com/electron/electron/pull/34016) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/34015))</span>
* [Mac] Fixed Partition Alloc related crash in pre-BigSur (macos <= 10.15). [#33965](https://github.com/electron/electron/pull/33965) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33966))</span>
## Other Changes

* Backported fix for CVE-2022-1492. [#34048](https://github.com/electron/electron/pull/34048) 

electron v16.2.5: tag_name: v16.2.5
body: # Release Notes for v16.2.5

## Other Changes

* Backported fix for CVE-2022-1478. [#34044](https://github.com/electron/electron/pull/34044) 
* Backported fix for CVE-2022-1480. [#34018](https://github.com/electron/electron/pull/34018) 
* Backported fix for CVE-2022-1482. [#34039](https://github.com/electron/electron/pull/34039) 
* Backported fix for CVE-2022-1483. [#34008](https://github.com/electron/electron/pull/34008) 

electron v15.5.4: tag_name: v15.5.4
body: # Release Notes for v15.5.4

## Other Changes

* Backported fix for CVE-2022-1138. [#33682](https://github.com/electron/electron/pull/33682) 
* Backported fix for CVE-2022-1478. [#34045](https://github.com/electron/electron/pull/34045) 
* Backported fix for CVE-2022-1479. [#34037](https://github.com/electron/electron/pull/34037) 
* Backported fix for CVE-2022-1480. [#34019](https://github.com/electron/electron/pull/34019) 
* Backported fix for CVE-2022-1492. [#34051](https://github.com/electron/electron/pull/34051) 

electron v19.0.0-beta.3: tag_name: v19.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@19.0.0-beta.3`.
 
 # Release Notes for v19.0.0-beta.3

## Fixes

* Fixed an issue where mixed-case extension filters in file dialogs were ignored on Linux. [#34015](https://github.com/electron/electron/pull/34015) 
* Fixed the initialization of first party sets in the browser process. [#34011](https://github.com/electron/electron/pull/34011) 

electron v19.0.0-beta.2: tag_name: v19.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@19.0.0-beta.2`.
 
 # Release Notes for v19.0.0-beta.2

## Features

* Enabled `systemPreferences.subscribe{Local|Workspace}Notification` to take a `null` value for the `event` parameter. [#33770](https://github.com/electron/electron/pull/33770) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33771))</span>
## Fixes

* Fixed the initialization of First Party Sets. [#33972](https://github.com/electron/electron/pull/33972) 
* [Mac] Fixed Partition Alloc related crash in pre-BigSur (macos <= 10.15). [#33966](https://github.com/electron/electron/pull/33966) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33965))</span>

electron v18.2.0: tag_name: v18.2.0
body: # Release Notes for v18.2.0

## Features

* Fixed an issue where the PDF Viewer would fail if a user attempted to reload. [#33711](https://github.com/electron/electron/pull/33711) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33712))</span>
## Fixes

* Fixed an issue with the `app.requestSingleInstanceLock()` API where it would sometimes hang. [#33778](https://github.com/electron/electron/pull/33778) 
## Other Changes

* Fixed child_process.spawn ENOENT error with cwd option. [#33871](https://github.com/electron/electron/pull/33871) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33869), [17](https://github.com/electron/electron/pull/33870), [19](https://github.com/electron/electron/pull/33872))</span>
* Updated Chromium to 100.0.4896.143. [#33948](https://github.com/electron/electron/pull/33948) 

electron v17.4.2: tag_name: v17.4.2
body: # Release Notes for v17.4.2

## Other Changes

* Backported fix for CVE-2022-1305. [#33858](https://github.com/electron/electron/pull/33858) 
* Backported fix for CVE-2022-1308. [#33886](https://github.com/electron/electron/pull/33886) 
* Backported fix for CVE-2022-1310. [#33829](https://github.com/electron/electron/pull/33829) 
* Backported fix for CVE-2022-1314. [#33882](https://github.com/electron/electron/pull/33882) 
* Backported fix for CVE-2022-1364. [#33834](https://github.com/electron/electron/pull/33834) 
* Backported fix for chromium:1310761. [#33854](https://github.com/electron/electron/pull/33854) 
* Fixed child_process.spawn ENOENT error with cwd option. [#33870](https://github.com/electron/electron/pull/33870) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33869), [18](https://github.com/electron/electron/pull/33871), [19](https://github.com/electron/electron/pull/33872))</span>
* Security: backported fix for CVE-2022-1306. [#33850](https://github.com/electron/electron/pull/33850) 
* Security: backported fix for chromium:1280852. [#33671](https://github.com/electron/electron/pull/33671) 

electron v15.5.3: tag_name: v15.5.3
body: # Release Notes for v15.5.3

## Fixes

* Fixed a network service crash that could occur when using setCertificateVerifyProc. [#33256](https://github.com/electron/electron/pull/33256) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33255), [17](https://github.com/electron/electron/pull/33254), [18](https://github.com/electron/electron/pull/33253))</span>
* `shell.openExternal()` now reports more detailed errors on Windows. [#33656](https://github.com/electron/electron/pull/33656) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33657), [17](https://github.com/electron/electron/pull/33658), [18](https://github.com/electron/electron/pull/33705), [19](https://github.com/electron/electron/pull/33660))</span>
## Other Changes

* Backported fix for CVE-2022-1134. [#33763](https://github.com/electron/electron/pull/33763) 
* Backported fix for CVE-2022-1305. [#33860](https://github.com/electron/electron/pull/33860) 
* Backported fix for CVE-2022-1310. [#33831](https://github.com/electron/electron/pull/33831) 
* Backported fix for CVE-2022-1314. [#33884](https://github.com/electron/electron/pull/33884) 
* Backported fix for CVE-2022-1364. [#33836](https://github.com/electron/electron/pull/33836) 
* Backported fix for chromium:1286816. [#33679](https://github.com/electron/electron/pull/33679) 
* Backported fix for chromium:1291482. [#33676](https://github.com/electron/electron/pull/33676) 
* Backported fix for chromium:1310761. [#33856](https://github.com/electron/electron/pull/33856) 
* Security: backported fix for CVE-2022-0116 and CVE-2022-1306. [#33852](https://github.com/electron/electron/pull/33852) 
* Security: backported fix for CVE-2022-23308. [#33670](https://github.com/electron/electron/pull/33670) 
* Security: backported fix for chromium:1280743. [#33715](https://github.com/electron/electron/pull/33715) 
* Security: backported fix for chromium:1280852. [#33673](https://github.com/electron/electron/pull/33673) 

electron v19.0.0-beta.1: tag_name: v19.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@19.0.0-beta.1`.
 
 # Release Notes for v19.0.0-beta.1

## Features

* Fixed an issue where the PDF Viewer would fail if a user attempted to reload. [#33712](https://github.com/electron/electron/pull/33712) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33711))</span>
## Other Changes

* Updated Chromium to 102.0.4999.0. [#33848](https://github.com/electron/electron/pull/33848) 

electron v16.2.4: tag_name: v16.2.4
body: # Release Notes for v16.2.4

## Other Changes

* Backported fix for CVE-2022-1305. [#33859](https://github.com/electron/electron/pull/33859) 
* Backported fix for CVE-2022-1308. [#33885](https://github.com/electron/electron/pull/33885) 
* Backported fix for CVE-2022-1310. [#33830](https://github.com/electron/electron/pull/33830) 
* Backported fix for CVE-2022-1314. [#33883](https://github.com/electron/electron/pull/33883) 
* Backported fix for CVE-2022-1364. [#33835](https://github.com/electron/electron/pull/33835) 
* Backported fix for chromium:1291482. [#33675](https://github.com/electron/electron/pull/33675) 
* Backported fix for chromium:1310761. [#33855](https://github.com/electron/electron/pull/33855) 
* Fixed child_process.spawn ENOENT error with cwd option. [#33869](https://github.com/electron/electron/pull/33869) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33870), [18](https://github.com/electron/electron/pull/33871), [19](https://github.com/electron/electron/pull/33872))</span>
* Security: backported fix for CVE-2022-0116 and CVE-2022-1306. [#33851](https://github.com/electron/electron/pull/33851) 

electron v19.0.0-alpha.5: tag_name: v19.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@19.0.0-alpha.5`.
 
 # Release Notes for v19.0.0-alpha.5

## Fixes

* Apply senderFrame details to ipcMain port event. [#33783](https://github.com/electron/electron/pull/33783) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33780), [17](https://github.com/electron/electron/pull/33781), [18](https://github.com/electron/electron/pull/33782))</span>

electron v19.0.0-alpha.4: tag_name: v19.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@19.0.0-alpha.4`.
 
 # Release Notes for v19.0.0-alpha.4

## Fixes

* Fixed crash when img without `alt` is shown with accessibility features enabled. [#33841](https://github.com/electron/electron/pull/33841) 
## Other Changes

* Fixed child_process.spawn ENOENT error with cwd option. [#33872](https://github.com/electron/electron/pull/33872) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33869), [17](https://github.com/electron/electron/pull/33870), [18](https://github.com/electron/electron/pull/33871))</span>
* Updated Chromium to 102.0.4989.0. [#33556](https://github.com/electron/electron/pull/33556) 

electron v18.1.0: tag_name: v18.1.0
body: # Release Notes for v18.1.0

## Features

* Enabled `systemPreferences.subscribe{Local|Workspace}Notification` to take a `null` value for the `event` parameter. [#33771](https://github.com/electron/electron/pull/33771) 
## Fixes

* Fixed crash when img without `alt` is shown with accessibility features enabled. [#33843](https://github.com/electron/electron/pull/33843) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33841))</span>
* Fixed crash when opening gtk file dialogs due to mismatched versions. [#33812](https://github.com/electron/electron/pull/33812) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33813))</span>
## Other Changes

* Updated Chromium to 100.0.4896.127. [#33730](https://github.com/electron/electron/pull/33730) 

electron v17.4.1: tag_name: v17.4.1
body: # Release Notes for v17.4.1

## Fixes

* Apply senderFrame details to ipcMain port event. [#33781](https://github.com/electron/electron/pull/33781) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33780), [18](https://github.com/electron/electron/pull/33782))</span>
* Fixed behavior of BrowserWindow.maximize on macOS for not shown windows. [#33536](https://github.com/electron/electron/pull/33536) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33523), [16](https://github.com/electron/electron/pull/33535), [18](https://github.com/electron/electron/pull/33537))</span>
* `shell.openExternal()` now reports more detailed errors on Windows. [#33658](https://github.com/electron/electron/pull/33658) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33656), [16](https://github.com/electron/electron/pull/33657), [18](https://github.com/electron/electron/pull/33705), [19](https://github.com/electron/electron/pull/33660))</span>
## Other Changes

* Backported fix for CVE-2022-1134. [#33761](https://github.com/electron/electron/pull/33761) 
* Backported fix for CVE-2022-1138. [#33680](https://github.com/electron/electron/pull/33680) 
* Backported fix for chromium:1286816. [#33677](https://github.com/electron/electron/pull/33677) 
* Backported fix for chromium:1291482. [#33674](https://github.com/electron/electron/pull/33674) 
* Backported fix for chromium:1297731, b/218211225. [#33709](https://github.com/electron/electron/pull/33709) 
* Security: backported fix for CVE-2022-23308. [#33668](https://github.com/electron/electron/pull/33668) 

electron v16.2.3: tag_name: v16.2.3
body: # Release Notes for v16.2.3

## Fixes

* Apply senderFrame details to ipcMain port event. [#33780](https://github.com/electron/electron/pull/33780) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33781), [18](https://github.com/electron/electron/pull/33782))</span>
* Fixed a network service crash that could occur when using setCertificateVerifyProc. [#33255](https://github.com/electron/electron/pull/33255) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33256), [17](https://github.com/electron/electron/pull/33254), [18](https://github.com/electron/electron/pull/33253))</span>
* Fixed a potential crash in `Browser.getFocusedWindow()` when child windows are closed. [#33540](https://github.com/electron/electron/pull/33540) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33539), [18](https://github.com/electron/electron/pull/33538))</span>
* Fixed an issue where new bounds set via `setBounds` was not correctly applied if the user was moving or resizing the window concurrently on Windows. [#33544](https://github.com/electron/electron/pull/33544) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33543), [18](https://github.com/electron/electron/pull/33375))</span>
* Fixed emojis appearing black and white in Chromium 96. [#33683](https://github.com/electron/electron/pull/33683) 
* Fixed issues with frameless window animations and styling. [#33607](https://github.com/electron/electron/pull/33607) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33611), [18](https://github.com/electron/electron/pull/33610), [19](https://github.com/electron/electron/pull/33609))</span>
* `shell.openExternal()` now reports more detailed errors on Windows. [#33657](https://github.com/electron/electron/pull/33657) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33656), [17](https://github.com/electron/electron/pull/33658), [18](https://github.com/electron/electron/pull/33705), [19](https://github.com/electron/electron/pull/33660))</span>
## Other Changes

* Backported fix for CVE-2022-1134. [#33762](https://github.com/electron/electron/pull/33762) 
* Backported fix for CVE-2022-1138. [#33681](https://github.com/electron/electron/pull/33681) 
* Backported fix for chromium:1286816. [#33678](https://github.com/electron/electron/pull/33678) 
* Backported fix for chromium:1297731, b/218211225. [#33710](https://github.com/electron/electron/pull/33710) 
* Security: backported fix for CVE-2022-23308. [#33669](https://github.com/electron/electron/pull/33669) 
* Security: backported fix for chromium:1280852. [#33672](https://github.com/electron/electron/pull/33672) 

electron v19.0.0-alpha.3: tag_name: v19.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@19.0.0-alpha.3`.
 
 # Release Notes for v19.0.0-alpha.3

## Fixes

* Fixed crash when opening gtk file dialogs due to mismatched versions. [#33813](https://github.com/electron/electron/pull/33813) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33812))</span>

electron v19.0.0-alpha.2: tag_name: v19.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@19.0.0-alpha.2`.
 
 # Release Notes for v19.0.0-alpha.2

## Fixes

* Fixed an issue where `#ARGB` ->`#RGBA` and `#AARRGGBB` -&gt;`#RRGGBBAA` were converted improperly when setting background color. [#33755](https://github.com/electron/electron/pull/33755) 
* Fixed an issue where `Escape` keyboard events would not be properly propagated to the parent window after entering fullscreen and then exiting it again on Windows. [#33788](https://github.com/electron/electron/pull/33788) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33787))</span>
* Fixed an issue where the the window bounds would incorrectly change if `BrowserWindow.unmaximize` was called on a window whose user bounds were maximized. [#33549](https://github.com/electron/electron/pull/33549) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33552), [17](https://github.com/electron/electron/pull/33551), [18](https://github.com/electron/electron/pull/33550))</span>
* Fixed incorrect return value of `app.requestSingleInstanceLock()` when setting non-existent user data folder. [#33593](https://github.com/electron/electron/pull/33593) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33590), [17](https://github.com/electron/electron/pull/33591), [18](https://github.com/electron/electron/pull/33592))</span>
* Fixed issues with frameless window animations and styling. [#33609](https://github.com/electron/electron/pull/33609) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33607), [17](https://github.com/electron/electron/pull/33611), [18](https://github.com/electron/electron/pull/33610))</span>
* Fixed potential crash while generating accessibility trees for certain images. [#33617](https://github.com/electron/electron/pull/33617) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33616))</span>
* `shell.openExternal()` now reports more detailed errors on Windows. [#33660](https://github.com/electron/electron/pull/33660) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33656), [16](https://github.com/electron/electron/pull/33657), [17](https://github.com/electron/electron/pull/33658), [18](https://github.com/electron/electron/pull/33705))</span>
## Other Changes

* Temporarily disabled symbol generation on 32-bit Windows due to issues with symbol generation on that platform. [#33689](https://github.com/electron/electron/pull/33689) 
* Updated Chromium to 102.0.4971.0. [#33518](https://github.com/electron/electron/pull/33518) 

electron v18.0.4: tag_name: v18.0.4
body: # Release Notes for v18.0.4

## Fixes

* Apply senderFrame details to ipcMain port event. [#33782](https://github.com/electron/electron/pull/33782) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33780), [17](https://github.com/electron/electron/pull/33781))</span>
* Fixed an issue where `Escape` keyboard events would not be properly propagated to the parent window after entering fullscreen and then exiting it again on Windows. [#33787](https://github.com/electron/electron/pull/33787) 
* Fixed the built-in PDF renderer. [#33664](https://github.com/electron/electron/pull/33664) 
* `shell.openExternal()` now reports more detailed errors on Windows. [#33659](https://github.com/electron/electron/pull/33659) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33656), [16](https://github.com/electron/electron/pull/33657), [17](https://github.com/electron/electron/pull/33658), [19](https://github.com/electron/electron/pull/33660))</span>
* `shell.openExternal()` now reports more detailed errors on Windows. [#33705](https://github.com/electron/electron/pull/33705) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33656), [16](https://github.com/electron/electron/pull/33657), [17](https://github.com/electron/electron/pull/33658), [19](https://github.com/electron/electron/pull/33660))</span>
## Other Changes

* Backported fix for chromium:1297731, b/218211225. [#33708](https://github.com/electron/electron/pull/33708) 

electron v18.0.3: tag_name: v18.0.3
body: # Release Notes for v18.0.3

## Other Changes

* Updated Chromium to 100.0.4896.75. [#33619](https://github.com/electron/electron/pull/33619) 

electron v16.2.2: tag_name: v16.2.2
body: # Release Notes for v16.2.2

## Fixes

* Fixed an issue where the the window bounds would incorrectly change if `BrowserWindow.unmaximize` was called on a window whose user bounds were maximized. [#33552](https://github.com/electron/electron/pull/33552) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33551), [18](https://github.com/electron/electron/pull/33550))</span>
* Fixed behavior of BrowserWindow.maximize on macOS for not shown windows. [#33535](https://github.com/electron/electron/pull/33535) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33523), [18](https://github.com/electron/electron/pull/33537))</span>
* Fixed incorrect return value of `app.requestSingleInstanceLock()` when setting non-existent user data folder. [#33590](https://github.com/electron/electron/pull/33590) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33591), [18](https://github.com/electron/electron/pull/33592), [19](https://github.com/electron/electron/pull/33593))</span>
## Other Changes

* Security: backported fix for chromium:1260129. [#33524](https://github.com/electron/electron/pull/33524) 
* Security: backported fix for chromium:1311641. [#33605](https://github.com/electron/electron/pull/33605) 

electron v15.5.2: tag_name: v15.5.2
body: # Release Notes for v15.5.2

## Fixes

* Fixed behavior of BrowserWindow.maximize on macOS for not shown windows. [#33523](https://github.com/electron/electron/pull/33523) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33535), [18](https://github.com/electron/electron/pull/33537))</span>
## Other Changes

* Security: backported fix for chromium:1260129. [#33525](https://github.com/electron/electron/pull/33525) 
* Security: backported fix for chromium:1311641. [#33606](https://github.com/electron/electron/pull/33606) 

electron v18.0.2: tag_name: v18.0.2
body: # Release Notes for v18.0.2

## Fixes

* Fixed a potential crash in `Browser.getFocusedWindow()` when child windows are closed. [#33538](https://github.com/electron/electron/pull/33538) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33539))</span>
* Fixed an issue where the the window bounds would incorrectly change if `BrowserWindow.unmaximize` was called on a window whose user bounds were maximized. [#33550](https://github.com/electron/electron/pull/33550) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33552), [17](https://github.com/electron/electron/pull/33551))</span>
* Fixed behavior of BrowserWindow.maximize on macOS for not shown windows. [#33537](https://github.com/electron/electron/pull/33537) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33523), [16](https://github.com/electron/electron/pull/33535))</span>
* Fixed incorrect return value of `app.requestSingleInstanceLock()` when setting non-existent user data folder. [#33592](https://github.com/electron/electron/pull/33592) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33590), [17](https://github.com/electron/electron/pull/33591), [19](https://github.com/electron/electron/pull/33593))</span>
* Fixed issues with frameless window animations and styling. [#33610](https://github.com/electron/electron/pull/33610) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33609))</span>
* Fixed potential crash while generating accessibility trees for certain images. [#33616](https://github.com/electron/electron/pull/33616) <span style="font-size:small;">(Also in [19](https://github.com/electron/electron/pull/33617))</span>

electron v17.4.0: tag_name: v17.4.0
body: # Release Notes for v17.4.0

## Features

* Added `BrowserWindow` method to change the button color, symbol color, and height of a window with WCO enabled. [#33439](https://github.com/electron/electron/pull/33439) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33440))</span>
## Fixes

* Fixed a potential crash in `Browser.getFocusedWindow()` when child windows are closed. [#33539](https://github.com/electron/electron/pull/33539) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33538))</span>
* Fixed an issue where new bounds set via `setBounds` was not correctly applied if the user was moving or resizing the window concurrently on Windows. [#33543](https://github.com/electron/electron/pull/33543) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33375))</span>
* Fixed an issue where the the window bounds would incorrectly change if `BrowserWindow.unmaximize` was called on a window whose user bounds were maximized. [#33551](https://github.com/electron/electron/pull/33551) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33552), [18](https://github.com/electron/electron/pull/33550))</span>
* Fixed incorrect return value of `app.requestSingleInstanceLock()` when setting non-existent user data folder. [#33591](https://github.com/electron/electron/pull/33591) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33590), [18](https://github.com/electron/electron/pull/33592), [19](https://github.com/electron/electron/pull/33593))</span>
* Fixed issues with frameless window animations and styling. [#33611](https://github.com/electron/electron/pull/33611) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33610), [19](https://github.com/electron/electron/pull/33609))</span>
## Other Changes

* Fixed scroll lag on macOS with promotion displays. [#33618](https://github.com/electron/electron/pull/33618) 
* Security: backported fix for chromium:1311641. [#33613](https://github.com/electron/electron/pull/33613) 

electron v18.0.1: tag_name: v18.0.1
body: # Release Notes for v18.0.1

## Fixes

* Fixed an issue where Pointer Lock behavior could not be properly exited. [#32828](https://github.com/electron/electron/pull/32828) 
* Fixed crash when WindowButtonsProxy references cleared NSWindow. [#33490](https://github.com/electron/electron/pull/33490) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33487), [16](https://github.com/electron/electron/pull/33489), [17](https://github.com/electron/electron/pull/33488))</span>
* Fixed crash when running under Wayland caused by calling X11 functions. [#33498](https://github.com/electron/electron/pull/33498) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33499))</span>
## Other Changes

* Updated Chromium to 100.0.4896.60. [#33501](https://github.com/electron/electron/pull/33501) 

electron v17.3.1: tag_name: v17.3.1
body: # Release Notes for v17.3.1

## Fixes

* Fixed crash when WindowButtonsProxy references cleared NSWindow. [#33488](https://github.com/electron/electron/pull/33488) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33487), [16](https://github.com/electron/electron/pull/33489), [18](https://github.com/electron/electron/pull/33490))</span>
* Fixed crash when running under Wayland caused by calling X11 functions. [#33499](https://github.com/electron/electron/pull/33499) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33498))</span>

electron v16.2.1: tag_name: v16.2.1
body: # Release Notes for v16.2.1

## Fixes

* Fixed crash when WindowButtonsProxy references cleared NSWindow. [#33489](https://github.com/electron/electron/pull/33489) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33487), [17](https://github.com/electron/electron/pull/33488), [18](https://github.com/electron/electron/pull/33490))</span>

electron v15.5.1: tag_name: v15.5.1
body: # Release Notes for v15.5.1

## Fixes

* Fixed crash when WindowButtonsProxy references cleared NSWindow. [#33487](https://github.com/electron/electron/pull/33487) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33489), [17](https://github.com/electron/electron/pull/33488), [18](https://github.com/electron/electron/pull/33490))</span>
* Fixed slowness when using child_process.spawn and related methods on macOS Big Sur and newer. [#33406](https://github.com/electron/electron/pull/33406) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33405), [17](https://github.com/electron/electron/pull/33408), [18](https://github.com/electron/electron/pull/33407))</span>

electron v19.0.0-alpha.1: tag_name: v19.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@19.0.0-alpha.1`.
 
 # Release Notes for v19.0.0-alpha.1

## Breaking Changes

* Marked `.skipTaskbar` as unsupported on Linux. [#33226](https://github.com/electron/electron/pull/33226) 
## Features

* Added `BrowserWindow` method to change the button color, symbol color, and height of a window with WCO enabled. [#33066](https://github.com/electron/electron/pull/33066) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33440))</span>
* Added `nativeTheme.inForcedColorsMode` API to allow detecting forced color mode. [#32956](https://github.com/electron/electron/pull/32956) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33360), [16](https://github.com/electron/electron/pull/33359), [17](https://github.com/electron/electron/pull/33358), [18](https://github.com/electron/electron/pull/33357))</span>
* Added `ses.setCodeCachePath()` API for setting code cache directory. [#31154](https://github.com/electron/electron/pull/31154) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33285), [18](https://github.com/electron/electron/pull/33286))</span>
* Added ability to configure if window should close when opener closes. [#31314](https://github.com/electron/electron/pull/31314) 
* Added support for more color formats in `setBackgroundColor`. [#31868](https://github.com/electron/electron/pull/31868) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33364))</span>
* Added warning that preload scripts will be sandboxed by default beginning in Electron 20. [#32868](https://github.com/electron/electron/pull/32868) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33203))</span>
## Fixes

* Added support for the `--unsafely-treat-insecure-origin-as-secure` command-line flag. [#33189](https://github.com/electron/electron/pull/33189) 
* Fire 'show' event when a BrowserWindow is shown via maximize(). [#32979](https://github.com/electron/electron/pull/32979) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33212), [17](https://github.com/electron/electron/pull/33213), [18](https://github.com/electron/electron/pull/33214))</span>
* Fix: initialize asar support in worker threads. [#33216](https://github.com/electron/electron/pull/33216) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33396))</span>
* Fixed BrowserWindow.showInactive restoring a maximized window to non-maximized on Windows. [#32870](https://github.com/electron/electron/pull/32870) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33020), [17](https://github.com/electron/electron/pull/33021), [18](https://github.com/electron/electron/pull/33022))</span>
* Fixed a V8 crash that could happen randomly in non-sandboxed renderer processes. [#33252](https://github.com/electron/electron/pull/33252) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33260))</span>
* Fixed a bug where `BrowserWindow.fromWebContents` would return `undefined` during the `browser-window-created` event. [#33257](https://github.com/electron/electron/pull/33257) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33316))</span>
* Fixed a network service crash that could occur when using setCertificateVerifyProc. [#33204](https://github.com/electron/electron/pull/33204) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33254), [18](https://github.com/electron/electron/pull/33253))</span>
* Fixed a potential crash in `Browser.getFocusedWindow()` when child windows are closed. [#33404](https://github.com/electron/electron/pull/33404) 
* Fixed an issue where BrowserView layout bounds where limited to it's visible bounds. [#32747](https://github.com/electron/electron/pull/32747) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33398), [18](https://github.com/electron/electron/pull/33399))</span>
* Fixed an issue where Chrom DevTools settings didn't persist between loads. [#33120](https://github.com/electron/electron/pull/33120) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33273), [18](https://github.com/electron/electron/pull/33206))</span>
* Fixed an issue where First Party Sets were not correctly loaded on app launch. [#33339](https://github.com/electron/electron/pull/33339) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33345))</span>
* Fixed an issue where Pointer Lock behavior could not be properly exited. [#32369](https://github.com/electron/electron/pull/32369) 
* Fixed an issue where `alternateImage`s did not work properly on macOS. [#33026](https://github.com/electron/electron/pull/33026) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33104), [16](https://github.com/electron/electron/pull/33106), [17](https://github.com/electron/electron/pull/33105), [18](https://github.com/electron/electron/pull/33107))</span>
* Fixed an issue where `webContents.openDevTools({ mode })` did not work for certain dock positions. [#32829](https://github.com/electron/electron/pull/32829) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32945), [18](https://github.com/electron/electron/pull/32946))</span>
* Fixed an issue where `webContents.savePage` failed when passing a relative path instead of an absolute one. [#32728](https://github.com/electron/electron/pull/32728) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33018), [16](https://github.com/electron/electron/pull/33017), [17](https://github.com/electron/electron/pull/33016), [18](https://github.com/electron/electron/pull/33019))</span>
* Fixed an issue where clicking "Open in Containing Folder" in the Sources tab in Devtools caused a crash. [#33024](https://github.com/electron/electron/pull/33024) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33313), [17](https://github.com/electron/electron/pull/33196), [18](https://github.com/electron/electron/pull/33197))</span>
* Fixed an issue where frameless windows on Windows would incorrectly show a small frame during the loading process. [#32692](https://github.com/electron/electron/pull/32692) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32709), [15](https://github.com/electron/electron/pull/32708), [16](https://github.com/electron/electron/pull/32710), [17](https://github.com/electron/electron/pull/32707), [18](https://github.com/electron/electron/pull/32714))</span>
* Fixed an issue where new bounds set via `setBounds` was not correctly applied if the user was moving or resizing the window concurrently on Windows. [#33288](https://github.com/electron/electron/pull/33288) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33375))</span>
* Fixed an issue where pages would not properly print on macOS due to a rendering failure. [#32767](https://github.com/electron/electron/pull/32767) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/32813))</span>
* Fixed an issue where setting window `maxHeight` or `maxWidth` made it so the width and height could no longer be resized. [#33025](https://github.com/electron/electron/pull/33025) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33118), [18](https://github.com/electron/electron/pull/33119))</span>
* Fixed an issue where the Tray could get garbage collected incorrectly under some circumstances. [#33040](https://github.com/electron/electron/pull/33040) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33077), [16](https://github.com/electron/electron/pull/33075), [17](https://github.com/electron/electron/pull/33076), [18](https://github.com/electron/electron/pull/33074))</span>
* Fixed an issue with background colors being improperly applied to `BrowserView`s on Windows. [#33435](https://github.com/electron/electron/pull/33435) 
* Fixed an occasional crash on Mac when spawning a child process. [#33114](https://github.com/electron/electron/pull/33114) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33116), [18](https://github.com/electron/electron/pull/33117))</span>
* Fixed broken event loop in renderer process when process reuse is enabled on windows platform. [#33207](https://github.com/electron/electron/pull/33207) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33363), [17](https://github.com/electron/electron/pull/33362), [18](https://github.com/electron/electron/pull/33361))</span>
* Fixed broken transparency option in offscreen window rendering. [#32885](https://github.com/electron/electron/pull/32885) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33051), [17](https://github.com/electron/electron/pull/33052), [18](https://github.com/electron/electron/pull/33053))</span>
* Fixed command string registered via setAsDefaultProtocolClient on windows. [#32953](https://github.com/electron/electron/pull/32953) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33009), [15](https://github.com/electron/electron/pull/33011), [16](https://github.com/electron/electron/pull/33010), [17](https://github.com/electron/electron/pull/33012), [18](https://github.com/electron/electron/pull/33013))</span>
* Fixed crash in the render process on reload with pending node fs.promises. [#33280](https://github.com/electron/electron/pull/33280) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33300), [16](https://github.com/electron/electron/pull/33301), [17](https://github.com/electron/electron/pull/33335), [18](https://github.com/electron/electron/pull/33302))</span>
* Fixed crash when WindowButtonsProxy references cleared NSWindow. [#33069](https://github.com/electron/electron/pull/33069) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33489), [17](https://github.com/electron/electron/pull/33488), [18](https://github.com/electron/electron/pull/33490))</span>
* Fixed drag regions on WCO windows on Windows. [#32871](https://github.com/electron/electron/pull/32871) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33199), [16](https://github.com/electron/electron/pull/33200), [17](https://github.com/electron/electron/pull/33201), [18](https://github.com/electron/electron/pull/33202))</span>
* Fixed effect when hovering over window controls on Windows in a WCO-enabled window. [#32672](https://github.com/electron/electron/pull/32672) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32716), [15](https://github.com/electron/electron/pull/32717), [16](https://github.com/electron/electron/pull/32720), [17](https://github.com/electron/electron/pull/32719), [18](https://github.com/electron/electron/pull/32723))</span>
* Fixed incorrect external memory allocation tracking in nativeImage module. [#33266](https://github.com/electron/electron/pull/33266) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33311), [16](https://github.com/electron/electron/pull/33312), [17](https://github.com/electron/electron/pull/33306), [18](https://github.com/electron/electron/pull/33305))</span>
* Fixed maximizing frameless windows by double-clicking on a draggable (title bar) region. [#33438](https://github.com/electron/electron/pull/33438) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33449), [16](https://github.com/electron/electron/pull/33444), [17](https://github.com/electron/electron/pull/33445), [18](https://github.com/electron/electron/pull/33446))</span>
* Fixed multiple issues when running under Wayland caused by calling X11 functions. [#33355](https://github.com/electron/electron/pull/33355) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33498))</span>
* Fixed possible race conditions between frame state and electron ipc. [#32734](https://github.com/electron/electron/pull/32734) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32815))</span>
* Fixed slowness when using child_process.spawn and related methods on macOS Big Sur and newer. [#33337](https://github.com/electron/electron/pull/33337) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33405), [17](https://github.com/electron/electron/pull/33408), [18](https://github.com/electron/electron/pull/33407))</span>
* Fixed stale renderer process when application is quit while renderer is busy. [#32888](https://github.com/electron/electron/pull/32888) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32968), [15](https://github.com/electron/electron/pull/32967), [16](https://github.com/electron/electron/pull/32969), [17](https://github.com/electron/electron/pull/32970), [18](https://github.com/electron/electron/pull/32971))</span>
* Fixed the IncrementCapturerCount regression introduced by 13.0.0-beta.21. [#32973](https://github.com/electron/electron/pull/32973) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33430), [18](https://github.com/electron/electron/pull/33371))</span>
* SIGUSR1 is no longer handled when the `node_cli_inspect` fuse is disabled. [#33188](https://github.com/electron/electron/pull/33188) 
* Strip crashpad_handler binary on Linux, reducing bundle size. [#33126](https://github.com/electron/electron/pull/33126) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33173), [16](https://github.com/electron/electron/pull/33174), [17](https://github.com/electron/electron/pull/33176), [18](https://github.com/electron/electron/pull/33175))</span>
* Theoretical fix for a crash we're seeing when closing multiple child windows at the same time on macOS. [#33063](https://github.com/electron/electron/pull/33063) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33283), [18](https://github.com/electron/electron/pull/33284))</span>
## Other Changes

* Chore: backport EPROTOTYPE fixes from libuv. [#32856](https://github.com/electron/electron/pull/32856) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32942), [17](https://github.com/electron/electron/pull/32943), [18](https://github.com/electron/electron/pull/32944))</span>
* Fixed an issue where adding/removing display changes the BrowserWindow size. [#33109](https://github.com/electron/electron/pull/33109) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33247), [15](https://github.com/electron/electron/pull/33248), [16](https://github.com/electron/electron/pull/33249), [17](https://github.com/electron/electron/pull/33251), [18](https://github.com/electron/electron/pull/33250))</span>
* None. [#32731](https://github.com/electron/electron/pull/32731) 
* Removed the semi-documented `preloadURL` property from WebPreferences. [#33228](https://github.com/electron/electron/pull/33228) 
* Updated Chromium to 102.0.4962.3. [#33447](https://github.com/electron/electron/pull/33447) 
* Updated Node.js to v16.14.2. [#32833](https://github.com/electron/electron/pull/32833) 
* Updated node types version. [#33452](https://github.com/electron/electron/pull/33452) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33477))</span>
## Documentation

 * Documentation changes: [#33042](https://github.com/electron/electron/pull/33042), [#33170](https://github.com/electron/electron/pull/33170)


electron v18.0.0: tag_name: v18.0.0
body: # Release Notes for v18.0.0

## Stack Upgrades
* Chromium 100.0.4896.56
    * [New in 100](https://developer.chrome.com/blog/new-in-chrome-100/)
    * [New in 99](https://developer.chrome.com/blog/new-in-chrome-99/)
* Node v16.13.2
    * [v16.13.2 release notes](https://nodejs.org/en/blog/release/v16.13.2/)
    * [v16.13.1 release notes](https://nodejs.org/en/blog/release/v16.13.1/)
* V8 v10.0
    * [V8 10.0 blog post](https://v8.dev/blog/v8-release-100)
    * [V8 9.9 blog post](https://v8.dev/blog/v8-release-99) 

## Breaking Changes
* Removed the old `BrowserWindowProxy`-based implementation of `window.open`. This also removes the `nativeWindowOpen` option from `webPreferences`. [#29405](https://github.com/electron/electron/pull/29405) 

## Features

### Additions
* Added 'focus' and 'blur' events to `WebContents`. [#25873](https://github.com/electron/electron/pull/25873)
* Added `BrowserWindow` method to change the button color, symbol color, and height of a window with WCO enabled. [#33440](https://github.com/electron/electron/pull/33440)
* Added `nativeTheme.inForcedColorsMode` API to allow detecting forced color mode. [#33357](https://github.com/electron/electron/pull/33357) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33360), [16](https://github.com/electron/electron/pull/33359), [17](https://github.com/electron/electron/pull/33358))</span> 
* Added Substitutions menu roles on macOS: `showSubstitutions`, `toggleSmartQuotes`, `toggleSmartDashes`, `toggleTextReplacement`. [#32024](https://github.com/electron/electron/pull/32024) 
* Added `first-instance-ack` event to the `app.requestSingleInstanceLock()` flow, so that users can pass some data back from the second instance to the first instance. [#31460](https://github.com/electron/electron/pull/31460) 
* Added `height` option for Windows Control Overlay. [#31222](https://github.com/electron/electron/pull/31222) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33064), [16](https://github.com/electron/electron/pull/33061), [17](https://github.com/electron/electron/pull/32939))</span>
* Added `ses.setCodeCachePath()` API for setting code cache directory. [#33286](https://github.com/electron/electron/pull/33286) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33285))</span>
* Added rawHeaders to IncomingMessage. [#31853](https://github.com/electron/electron/pull/31853) 
* Added support for more color formats in `setBackgroundColor`. [#33364](https://github.com/electron/electron/pull/33364) 
* Added warning that preload scripts will be sandboxed by default beginning in Electron 20. [#33203](https://github.com/electron/electron/pull/33203)
* Support obsolete blowfish ciphers bf-{cbc,cfb,ecb} through the Node.js crypto API. [#32356](https://github.com/electron/electron/pull/32356) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32439))</span>

## Fixes
* Fixed a V8 crash that could happen randomly in non-sandboxed renderer processes. [#33260](https://github.com/electron/electron/pull/33260) 
* Fixed a bug where `BrowserWindow.fromWebContents` would return `undefined` during the `browser-window-created` event. [#33316](https://github.com/electron/electron/pull/33316)
* Fixed an issue where First Party Sets were not correctly loaded on app launch. [#33345](https://github.com/electron/electron/pull/33345)
* Fixed an issue where new bounds set via `setBounds` was not correctly applied if the user was moving or resizing the window concurrently on Windows. [#33375](https://github.com/electron/electron/pull/33375) 
* Fixed an issue where pages would not properly print on macOS due to a rendering failure. [#32813](https://github.com/electron/electron/pull/32813)
* Fix: initialize asar support in worker threads. [#33396](https://github.com/electron/electron/pull/33396)
* Fixed the IncrementCapturerCount regression introduced by 13.0.0-beta.21. [#33371](https://github.com/electron/electron/pull/33371)
### Also in earlier versions....
* Allowed specifying x64 arch on Mac Rosetta via `npm_config_arch`. [#32266](https://github.com/electron/electron/pull/32266) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32380), [16](https://github.com/electron/electron/pull/32381), [17](https://github.com/electron/electron/pull/32382))</span>
* Assertion failure happening in the `showSaveDialogSync()` code path has been fixed. (Fixes #31997). [#32049](https://github.com/electron/electron/pull/32049) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32080), [15](https://github.com/electron/electron/pull/32081), [16](https://github.com/electron/electron/pull/32082), [17](https://github.com/electron/electron/pull/32083))</span>
* Bug fixed for registering protocol in windows which used to set invalid command if the execution path included space. [#32220](https://github.com/electron/electron/pull/32220) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32328), [15](https://github.com/electron/electron/pull/32330), [16](https://github.com/electron/electron/pull/32331), [17](https://github.com/electron/electron/pull/32329))</span>
* Fire 'show' event when a BrowserWindow is shown via maximize(). [#33214](https://github.com/electron/electron/pull/33214) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33212), [17](https://github.com/electron/electron/pull/33213))</span>
* Fixed BrowserWindow.showInactive restoring a maximized window to non-maximized on Windows. [#33022](https://github.com/electron/electron/pull/33022) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33020), [17](https://github.com/electron/electron/pull/33021))</span>
* Fixed VoiceOver not reading typed words correctly in MAS builds. [#32543](https://github.com/electron/electron/pull/32543) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32567))</span>
* Fixed `maxWidth` not working in BrowserWindow constructor options. [#32628](https://github.com/electron/electron/pull/32628) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32637))</span>
* Fixed `window.open` not overriding parent's `webPreferences`. [#32057](https://github.com/electron/electron/pull/32057) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32109), [16](https://github.com/electron/electron/pull/32108), [17](https://github.com/electron/electron/pull/32107))</span> 
* Fixed a crash caused by app.getLocaleCountryCode(). [#32256](https://github.com/electron/electron/pull/32256) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32332), [16](https://github.com/electron/electron/pull/32321), [17](https://github.com/electron/electron/pull/32322))</span>
* Fixed a crash that occurred when a user attempted to print a document either with `window.print()`, the print button in the PDF viewer, or with `BrowserWindow.webContents()` and clicked cancel in the resulting print dialog. [#32632](https://github.com/electron/electron/pull/32632) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33015))</span>
* Fixed a crash that occurred when user attempted to download an edited PDF. [#32512](https://github.com/electron/electron/pull/32512) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32537), [16](https://github.com/electron/electron/pull/32538), [17](https://github.com/electron/electron/pull/32539))</span>
* Fixed a crash when starting VoiceOver on macOS. [#32564](https://github.com/electron/electron/pull/32564) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32578))</span>
* Fixed a network service crash that could occur when using setCertificateVerifyProc. [#33253](https://github.com/electron/electron/pull/33253) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33254))</span>
* Fixed a potential crash in v8 by using allocation type: kOld in v8 ScriptOrModule legacy lifetime. [#32339](https://github.com/electron/electron/pull/32339) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32355))</span>
* Fixed a potential crash when importing media files or custom file types. [#31881](https://github.com/electron/electron/pull/31881) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31883), [17](https://github.com/electron/electron/pull/31884))</span>
* Fixed a potential issue when setting backgroundColor on `BrowserView`s. [#31863](https://github.com/electron/electron/pull/31863) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31945), [15](https://github.com/electron/electron/pull/31946), [16](https://github.com/electron/electron/pull/31947), [17](https://github.com/electron/electron/pull/31948))</span>
* Fixed an issue that the `alert()` dialog title is corrupted. [#32434](https://github.com/electron/electron/pull/32434) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32467), [15](https://github.com/electron/electron/pull/32468), [16](https://github.com/electron/electron/pull/32470), [17](https://github.com/electron/electron/pull/32469))</span>
* Fixed an issue where BrowserView layout bounds where limited to it's visible bounds. [#33399](https://github.com/electron/electron/pull/33399) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33398))</span>
* Fixed an issue where Chrom DevTools settings didn't persist between loads. [#33206](https://github.com/electron/electron/pull/33206) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33273))</span> 
* Fixed an issue where `alternateImage`s did not work properly on macOS. [#33107](https://github.com/electron/electron/pull/33107) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33104), [16](https://github.com/electron/electron/pull/33106), [17](https://github.com/electron/electron/pull/33105))</span>
* Fixed an issue where `ipcRenderer.postMessage` would throw errors when the `transfer` argument was not passed. [#32433](https://github.com/electron/electron/pull/32433) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32457), [15](https://github.com/electron/electron/pull/32458), [16](https://github.com/electron/electron/pull/32460), [17](https://github.com/electron/electron/pull/32459))</span>
* Fixed an issue where `webContents.openDevTools({ mode })` did not work for certain dock positions. [#32946](https://github.com/electron/electron/pull/32946) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32945))</span>
* Fixed an issue where `webContents.savePage` failed when passing a relative path instead of an absolute one. [#33019](https://github.com/electron/electron/pull/33019) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33018), [16](https://github.com/electron/electron/pull/33017), [17](https://github.com/electron/electron/pull/33016))</span>
* Fixed an issue where adding/removing display changes the BrowserWindow size. [#33250](https://github.com/electron/electron/pull/33250) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33247), [15](https://github.com/electron/electron/pull/33248), [16](https://github.com/electron/electron/pull/33249), [17](https://github.com/electron/electron/pull/33251))</span>
* Fixed an issue where calling screen capture on macOS does not properly release underlying OS capture mechanisms. [#32435](https://github.com/electron/electron/pull/32435) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32464))</span>
* Fixed an issue where clicking "Open in Containing Folder" in the Sources tab in Devtools caused a crash. [#33197](https://github.com/electron/electron/pull/33197) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33313), [17](https://github.com/electron/electron/pull/33196))</span>
* Fixed an issue where frameless vibrant windows would not show transparency correctly on macOS. [#32593](https://github.com/electron/electron/pull/32593) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32648), [17](https://github.com/electron/electron/pull/32649))</span>
* Fixed an issue where frameless windows on Windows would incorrectly show a small frame during the loading process. [#32714](https://github.com/electron/electron/pull/32714) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32709), [15](https://github.com/electron/electron/pull/32708), [16](https://github.com/electron/electron/pull/32710), [17](https://github.com/electron/electron/pull/32707))</span>
* Fixed an issue where if `backgroundColor` was set to `undefined`, vibrancy failed to work and the `backgroundColor` would show up as white. [#32517](https://github.com/electron/electron/pull/32517) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32654), [17](https://github.com/electron/electron/pull/32653))</span> 
* Fixed an issue where setting window `maxHeight` or `maxWidth` made it so the width and height could no longer be resized. [#33119](https://github.com/electron/electron/pull/33119) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33118))</span>
* Fixed an issue where the 'maximize' and 'unmaximize' events didn't fire properly on linux. [#32441](https://github.com/electron/electron/pull/32441) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32499), [15](https://github.com/electron/electron/pull/32498), [16](https://github.com/electron/electron/pull/32497), [17](https://github.com/electron/electron/pull/32492))</span>
* Fixed an issue where the Tray could get garbage collected incorrectly under some circumstances. [#33074](https://github.com/electron/electron/pull/33074) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33077), [16](https://github.com/electron/electron/pull/33075), [17](https://github.com/electron/electron/pull/33076))</span>
* Fixed an issue with transparent windows failing to fire the `maximize` and `unmaximize` events on Windows. [#32643](https://github.com/electron/electron/pull/32643) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32690))</span>
* Fixed an occasional crash on Mac when spawning a child process. [#33117](https://github.com/electron/electron/pull/33117) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33116))</span>
* Fixed aspect ratio resize for frameless windows on macOS. [#32287](https://github.com/electron/electron/pull/32287) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32445), [16](https://github.com/electron/electron/pull/32446), [17](https://github.com/electron/electron/pull/32447))</span>
* Fixed broken event loop in renderer process when process reuse is enabled on windows platform. [#33361](https://github.com/electron/electron/pull/33361) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33363), [17](https://github.com/electron/electron/pull/33362))</span>
* Fixed broken transparency option in offscreen window rendering. [#33053](https://github.com/electron/electron/pull/33053) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33051), [17](https://github.com/electron/electron/pull/33052))</span>
* Fixed command string registered via setAsDefaultProtocolClient on windows. [#33013](https://github.com/electron/electron/pull/33013) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33009), [15](https://github.com/electron/electron/pull/33011), [16](https://github.com/electron/electron/pull/33010), [17](https://github.com/electron/electron/pull/33012))</span>
* Fixed console windows from ELECTRON_RUN_AS_NODE instances. [#31963](https://github.com/electron/electron/pull/31963) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31973), [17](https://github.com/electron/electron/pull/31972))</span>
* Fixed crash in the render process on reload with pending node fs.promises. [#33302](https://github.com/electron/electron/pull/33302) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33300), [16](https://github.com/electron/electron/pull/33301), [17](https://github.com/electron/electron/pull/33335))</span>
* Fixed crash when calling `webContents.setZoomFactor(1.0)`. [#32604](https://github.com/electron/electron/pull/32604) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32617), [14](https://github.com/electron/electron/pull/32618), [15](https://github.com/electron/electron/pull/32619), [16](https://github.com/electron/electron/pull/32620), [17](https://github.com/electron/electron/pull/32621))</span>
* Fixed crash when playing media files on Windows 7/8 or macOS 10.11/10.12. [#32046](https://github.com/electron/electron/pull/32046) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32348), [14](https://github.com/electron/electron/pull/32349), [15](https://github.com/electron/electron/pull/32213), [16](https://github.com/electron/electron/pull/32215), [17](https://github.com/electron/electron/pull/32214))</span>
* Fixed drag regions on WCO windows on Windows. [#33202](https://github.com/electron/electron/pull/33202) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33199), [16](https://github.com/electron/electron/pull/33200), [17](https://github.com/electron/electron/pull/33201))</span>
* Fixed effect when hovering over window controls on Windows in a WCO-enabled window. [#32723](https://github.com/electron/electron/pull/32723) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32716), [15](https://github.com/electron/electron/pull/32717), [16](https://github.com/electron/electron/pull/32720), [17](https://github.com/electron/electron/pull/32719))</span>
* Fixed incorrect `skipTransformProcessType` option parsing in `win.setVisibleOnAllWorkspaces()`. [#32364](https://github.com/electron/electron/pull/32364) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32394), [14](https://github.com/electron/electron/pull/32395), [15](https://github.com/electron/electron/pull/32396), [16](https://github.com/electron/electron/pull/32397), [17](https://github.com/electron/electron/pull/32398))</span>
* Fixed incorrect external memory allocation tracking in nativeImage module. [#33305](https://github.com/electron/electron/pull/33305) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33311), [16](https://github.com/electron/electron/pull/33312), [17](https://github.com/electron/electron/pull/33306))</span>
* Fixed issue where not all serial devices were exposed to the handler specified by `session.setDevicePermissionHandler`. [#32651](https://github.com/electron/electron/pull/32651) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32685))</span>
* Fixed maximizing frameless windows by double-clicking on a draggable (title bar) region. [#33446](https://github.com/electron/electron/pull/33446) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33449), [16](https://github.com/electron/electron/pull/33444), [17](https://github.com/electron/electron/pull/33445))</span>
* Fixed minimized BrowserWindow being restored by BrowserWindow.unmaximize(). [#32438](https://github.com/electron/electron/pull/32438) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32493), [15](https://github.com/electron/electron/pull/32494), [16](https://github.com/electron/electron/pull/32495), [17](https://github.com/electron/electron/pull/32496))</span>
* Fixed possible race conditions between frame state and electron ipc. [#32851](https://github.com/electron/electron/pull/32851) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32815))</span>
* Fixed potential crash on Windows and Linux when using `desktopCapturer.getSources`. [#32052](https://github.com/electron/electron/pull/32052) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32089), [17](https://github.com/electron/electron/pull/32070))</span>
* Fixed regression where console windows would open for execSync and some spawnSync calls for Windows users. [#32340](https://github.com/electron/electron/pull/32340) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32379), [17](https://github.com/electron/electron/pull/32378))</span>
* Fixed respecting aspect ratio when maximum size is set on BrowserWindow. [#29101](https://github.com/electron/electron/pull/29101) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31955), [15](https://github.com/electron/electron/pull/31956), [16](https://github.com/electron/electron/pull/31957), [17](https://github.com/electron/electron/pull/31958))</span>
* Fixed slowness when using child_process.spawn and related methods on macOS Big Sur and newer. [#33407](https://github.com/electron/electron/pull/33407) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33405), [17](https://github.com/electron/electron/pull/33408))</span>
* Fixed stale renderer process when application is quit while renderer is busy. [#32971](https://github.com/electron/electron/pull/32971) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32968), [15](https://github.com/electron/electron/pull/32967), [16](https://github.com/electron/electron/pull/32969), [17](https://github.com/electron/electron/pull/32970))</span> 
* Fixed windows with `roundedCorners: false` unable to be closed. [#32597](https://github.com/electron/electron/pull/32597) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32610), [16](https://github.com/electron/electron/pull/32611), [17](https://github.com/electron/electron/pull/32612))</span>
* Strip crashpad_handler binary on Linux, reducing bundle size. [#33175](https://github.com/electron/electron/pull/33175) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33173), [16](https://github.com/electron/electron/pull/33174), [17](https://github.com/electron/electron/pull/33176))</span>
* Strip symbols from crashpad_handler binary on Linux, reducing bundle size. [#32540](https://github.com/electron/electron/pull/32540) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32548), [16](https://github.com/electron/electron/pull/32554), [17](https://github.com/electron/electron/pull/32549))</span>
* The `<webview>` implementation was made more robust, it no longer breaks when `will-attach-webview` handler modifies the internal `params.instanceId`. [#32386](https://github.com/electron/electron/pull/32386) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32429), [17](https://github.com/electron/electron/pull/32430))</span>
* Theoretical fix for a crash we're seeing when closing multiple child windows at the same time on macOS. [#33284](https://github.com/electron/electron/pull/33284) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33283))</span>

## Other Changes
* Updated Chromium to 100.0.4896.56. [#33475](https://github.com/electron/electron/pull/33475) 
* Updated node types version. [#33477](https://github.com/electron/electron/pull/33477) 
* Chore: backport EPROTOTYPE fixes from libuv. [#32944](https://github.com/electron/electron/pull/32944) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32942), [17](https://github.com/electron/electron/pull/32943))</span>

## Documentation

 * Documentation changes: 
     * [#31991](https://github.com/electron/electron/pull/31991)
     * [#32422](https://github.com/electron/electron/pull/32422) 
     * [#32533](https://github.com/electron/electron/pull/32533)

## End of Support for 14.x.y
Electron 14.x.y has reached end-of-support. As per [Electron's new 8-week cadence](https://www.electronjs.org/blog/8-week-cadence), we are supporting the latest four versions of Electron until May 2022, with the release of Electron 19. After Electron 19 is released, we'll return to supporting the latest three major versions, as well as the alpha, beta, and nightly releases.

|	E18 (Mar'22) |	E19 (May'22) |
| ---- | ---- |
|	18.x.y |	19.x.y |
|	17.x.y |	18.x.y |
|	16.x.y |	17.x.y |
|	15.x.y |	-- |

electron v17.3.0: tag_name: v17.3.0
body: # Release Notes for v17.3.0

## Features

* Added `nativeTheme.inForcedColorsMode` API to allow detecting forced color mode. [#33358](https://github.com/electron/electron/pull/33358) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33360), [16](https://github.com/electron/electron/pull/33359), [18](https://github.com/electron/electron/pull/33357))</span>
## Fixes

* Fix: initialize asar support in worker threads. [#33395](https://github.com/electron/electron/pull/33395) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33396))</span>
* Fixed maximizing frameless windows by double-clicking on a draggable (title bar) region. [#33445](https://github.com/electron/electron/pull/33445) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33449), [16](https://github.com/electron/electron/pull/33444), [18](https://github.com/electron/electron/pull/33446))</span>
* Fixed slowness when using child_process.spawn and related methods on macOS Big Sur and newer. [#33408](https://github.com/electron/electron/pull/33408) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33405), [18](https://github.com/electron/electron/pull/33407))</span>
* Fixed the IncrementCapturerCount regression introduced by 13.0.0-beta.21. [#33430](https://github.com/electron/electron/pull/33430) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33371))</span>
## Other Changes

* Updated Chromium to 98.0.4758.141. [#33483](https://github.com/electron/electron/pull/33483) 

electron v14.2.9: tag_name: v14.2.9
body: # Release Notes for v14.2.9

## Other Changes

* Backported fix for CVE-2022-0976. [#33391](https://github.com/electron/electron/pull/33391) 
* Backported fix for chromium:1296876. [#33394](https://github.com/electron/electron/pull/33394) 
* Backported fix for chromium:1309225. [#33474](https://github.com/electron/electron/pull/33474) 

## End of Support for 14.x.y

Electron 14.x.y has reached end-of-support as per the project's [support policy](https://electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.
electron v16.2.0: tag_name: v16.2.0
body: # Release Notes for v16.2.0

## Features

* Added `nativeTheme.inForcedColorsMode` API to allow detecting forced color mode. [#33359](https://github.com/electron/electron/pull/33359) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33360), [17](https://github.com/electron/electron/pull/33358), [18](https://github.com/electron/electron/pull/33357))</span>
## Fixes

* Fixed maximizing frameless windows by double-clicking on a draggable (title bar) region. [#33444](https://github.com/electron/electron/pull/33444) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33449), [17](https://github.com/electron/electron/pull/33445), [18](https://github.com/electron/electron/pull/33446))</span>
* Fixed slowness when using child_process.spawn and related methods on macOS Big Sur and newer. [#33405](https://github.com/electron/electron/pull/33405) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33408), [18](https://github.com/electron/electron/pull/33407))</span>
## Other Changes

* Backported fix for CVE-2022-0976. [#33389](https://github.com/electron/electron/pull/33389) 
* Backported fix for CVE-2022-1096. [#33472](https://github.com/electron/electron/pull/33472) 
* Backported fix for chromium:1296876. [#33392](https://github.com/electron/electron/pull/33392) 
* Fixed an issue where moving a window created in a scaled display to a regular display would increase the window size. [#33381](https://github.com/electron/electron/pull/33381) 
* Security: backported fix for CVE-2022-0806. [#33240](https://github.com/electron/electron/pull/33240) 
* Security: backported fix for CVE-2022-0975. [#33341](https://github.com/electron/electron/pull/33341) 
* Security: backported fix for CVE-2022-0978. [#33340](https://github.com/electron/electron/pull/33340) 

electron v15.5.0: tag_name: v15.5.0
body: # Release Notes for v15.5.0

## Features

* Added `nativeTheme.inForcedColorsMode` API to allow detecting forced color mode. [#33360](https://github.com/electron/electron/pull/33360) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33359), [17](https://github.com/electron/electron/pull/33358), [18](https://github.com/electron/electron/pull/33357))</span>
## Fixes

* Fixed maximizing frameless windows by double-clicking on a draggable (title bar) region. [#33449](https://github.com/electron/electron/pull/33449) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33444), [17](https://github.com/electron/electron/pull/33445), [18](https://github.com/electron/electron/pull/33446))</span>
## Other Changes

* Backported fix for CVE-2022-1096. [#33473](https://github.com/electron/electron/pull/33473) 
* Backported fix for chromium:1296876. [#33393](https://github.com/electron/electron/pull/33393) 

electron v18.0.0-beta.6: tag_name: v18.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@18.0.0-beta.6`.
 
 # Release Notes for v18.0.0-beta.6

## Features

* Added `nativeTheme.inForcedColorsMode` API to allow detecting forced color mode. [#33357](https://github.com/electron/electron/pull/33357) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33360), [17](https://github.com/electron/electron/pull/33358))</span>
* Added support for more color formats in `setBackgroundColor`. [#33364](https://github.com/electron/electron/pull/33364) 
## Fixes

* Fire 'show' event when a BrowserWindow is shown via maximize(). [#33214](https://github.com/electron/electron/pull/33214) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33212), [17](https://github.com/electron/electron/pull/33213))</span>
* Fix: initialize asar support in worker threads. [#33396](https://github.com/electron/electron/pull/33396) 
* Fixed an issue where BrowserView layout bounds where limited to it's visible bounds. [#33399](https://github.com/electron/electron/pull/33399) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33398))</span>
* Fixed an issue where new bounds set via `setBounds` was not correctly applied if the user was moving or resizing the window concurrently on Windows. [#33375](https://github.com/electron/electron/pull/33375) 
* Fixed broken event loop in renderer process when process reuse is enabled on windows platform. [#33361](https://github.com/electron/electron/pull/33361) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33363), [17](https://github.com/electron/electron/pull/33362))</span>
* Fixed slowness when using child_process.spawn and related methods on macOS Big Sur and newer. [#33407](https://github.com/electron/electron/pull/33407) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33408))</span>
* Fixed the IncrementCapturerCount regression introduced by 13.0.0-beta.21. [#33371](https://github.com/electron/electron/pull/33371) 

electron v17.2.0: tag_name: v17.2.0
body: # Release Notes for v17.2.0

## Features

* Added `ses.setCodeCachePath()` API for setting code cache directory. [#33285](https://github.com/electron/electron/pull/33285) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33286))</span>
## Fixes

* Fire 'show' event when a BrowserWindow is shown via maximize(). [#33213](https://github.com/electron/electron/pull/33213) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33212), [18](https://github.com/electron/electron/pull/33214))</span>
* Fixed a network service crash that could occur when using setCertificateVerifyProc. [#33254](https://github.com/electron/electron/pull/33254) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33253))</span>
* Fixed an issue where BrowserView layout bounds where limited to it's visible bounds. [#33398](https://github.com/electron/electron/pull/33398) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33399))</span>
* Fixed an issue where Chrome DevTools settings didn't persist between loads. [#33273](https://github.com/electron/electron/pull/33273) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33206))</span>
* Fixed an issue where clicking "Open in Containing Folder" in the Sources tab in Devtools caused a crash. [#33196](https://github.com/electron/electron/pull/33196) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33313), [18](https://github.com/electron/electron/pull/33197))</span>
* Fixed broken event loop in renderer process when process reuse is enabled on windows platform. [#33362](https://github.com/electron/electron/pull/33362) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33363), [18](https://github.com/electron/electron/pull/33361))</span>
* Fixed crash in the render process on reload with pending node fs.promises. [#33335](https://github.com/electron/electron/pull/33335) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33300), [16](https://github.com/electron/electron/pull/33301), [18](https://github.com/electron/electron/pull/33302))</span>
* Fixed drag regions on WCO windows on Windows. [#33201](https://github.com/electron/electron/pull/33201) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33199), [16](https://github.com/electron/electron/pull/33200), [18](https://github.com/electron/electron/pull/33202))</span>
* Fixed incorrect external memory allocation tracking in nativeImage module. [#33306](https://github.com/electron/electron/pull/33306) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33311), [16](https://github.com/electron/electron/pull/33312), [18](https://github.com/electron/electron/pull/33305))</span>
* Theoretical fix for a crash we're seeing when closing multiple child windows at the same time on macOS. [#33283](https://github.com/electron/electron/pull/33283) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33284))</span>
## Other Changes

* Fixed an issue where adding/removing display changes the BrowserWindow size. [#33251](https://github.com/electron/electron/pull/33251) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33247), [15](https://github.com/electron/electron/pull/33248), [16](https://github.com/electron/electron/pull/33249), [18](https://github.com/electron/electron/pull/33250))</span>
* Fixed an issue where moving a window created in a scaled display to a regular display would increase the window size. [#33231](https://github.com/electron/electron/pull/33231) 

electron v16.1.1: tag_name: v16.1.1
body: # Release Notes for v16.1.1

## Fixes

* Fire 'show' event when a BrowserWindow is shown via maximize(). [#33212](https://github.com/electron/electron/pull/33212) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33213), [18](https://github.com/electron/electron/pull/33214))</span>
* Fixed an issue where calling screen capture on macOS does not properly release underlying OS capture mechanisms. [#33314](https://github.com/electron/electron/pull/33314) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32464))</span>
* Fixed an issue where clicking "Open in Containing Folder" in the Sources tab in Devtools caused a crash. [#33313](https://github.com/electron/electron/pull/33313) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33196), [18](https://github.com/electron/electron/pull/33197))</span>
* Fixed broken event loop in renderer process when process reuse is enabled on windows platform. [#33363](https://github.com/electron/electron/pull/33363) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33362), [18](https://github.com/electron/electron/pull/33361))</span>
* Fixed crash in the render process on reload with pending node fs.promises. [#33301](https://github.com/electron/electron/pull/33301) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33300), [17](https://github.com/electron/electron/pull/33335), [18](https://github.com/electron/electron/pull/33302))</span>
* Fixed drag regions on WCO windows on Windows. [#33200](https://github.com/electron/electron/pull/33200) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33199), [17](https://github.com/electron/electron/pull/33201), [18](https://github.com/electron/electron/pull/33202))</span>
* Fixed incorrect external memory allocation tracking in nativeImage module. [#33312](https://github.com/electron/electron/pull/33312) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33311), [17](https://github.com/electron/electron/pull/33306), [18](https://github.com/electron/electron/pull/33305))</span>
## Other Changes

* Backported fix for 1283402. [#33244](https://github.com/electron/electron/pull/33244) 
* Backported fix for OSV-2021-777. [#33236](https://github.com/electron/electron/pull/33236) 
* Fixed an issue where adding/removing display changes the BrowserWindow size. [#33249](https://github.com/electron/electron/pull/33249) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33247), [15](https://github.com/electron/electron/pull/33248), [17](https://github.com/electron/electron/pull/33251), [18](https://github.com/electron/electron/pull/33250))</span>
* Security: backported fix for 1291728. [#33179](https://github.com/electron/electron/pull/33179) 
* Security: backported fix for CVE-2022-0792. [#33219](https://github.com/electron/electron/pull/33219) 
* Security: backported fix for CVE-2022-0801. [#33258](https://github.com/electron/electron/pull/33258) 

electron v15.4.2: tag_name: v15.4.2
body: # Release Notes for v15.4.2

## Fixes

* Fixed crash in the render process on reload with pending node fs.promises. [#33300](https://github.com/electron/electron/pull/33300) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33301), [17](https://github.com/electron/electron/pull/33335), [18](https://github.com/electron/electron/pull/33302))</span>
* Fixed drag regions on WCO windows on Windows. [#33199](https://github.com/electron/electron/pull/33199) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33200), [17](https://github.com/electron/electron/pull/33201), [18](https://github.com/electron/electron/pull/33202))</span>
* Fixed incorrect external memory allocation tracking in nativeImage module. [#33311](https://github.com/electron/electron/pull/33311) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33312), [17](https://github.com/electron/electron/pull/33306), [18](https://github.com/electron/electron/pull/33305))</span>
## Other Changes

* Backported fix for 1283402. [#33245](https://github.com/electron/electron/pull/33245) 
* Backported fix for CVE-2022-0976. [#33390](https://github.com/electron/electron/pull/33390) 
* Backported fix for OSV-2021-777. [#33237](https://github.com/electron/electron/pull/33237) 
* Fixed an issue where adding/removing display changes the BrowserWindow size. [#33248](https://github.com/electron/electron/pull/33248) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33247), [16](https://github.com/electron/electron/pull/33249), [17](https://github.com/electron/electron/pull/33251), [18](https://github.com/electron/electron/pull/33250))</span>
* Security: backported fix for CVE-2022-0792. [#33222](https://github.com/electron/electron/pull/33222) 
* Security: backported fix for CVE-2022-0806. [#33242](https://github.com/electron/electron/pull/33242) 
* Security: backported fix for CVE-2022-0975. [#33342](https://github.com/electron/electron/pull/33342) 
* Security: backported fix for chromium:1281908. [#33185](https://github.com/electron/electron/pull/33185) 

electron v14.2.8: tag_name: v14.2.8
body: # Release Notes for v14.2.8

## Other Changes

* Backported fix for 1283402. [#33246](https://github.com/electron/electron/pull/33246) 
* Backported fix for OSV-2021-777. [#33239](https://github.com/electron/electron/pull/33239) 
* Fixed an issue where adding/removing display changes the BrowserWindow size. [#33247](https://github.com/electron/electron/pull/33247) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33248), [16](https://github.com/electron/electron/pull/33249), [17](https://github.com/electron/electron/pull/33251), [18](https://github.com/electron/electron/pull/33250))</span>
* Security: backported fix for CVE-2022-0792. [#33223](https://github.com/electron/electron/pull/33223) 
* Security: backported fix for CVE-2022-0806. [#33243](https://github.com/electron/electron/pull/33243) 
* Security: backported fix for CVE-2022-0975. [#33343](https://github.com/electron/electron/pull/33343) 

electron v18.0.0-beta.5: tag_name: v18.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@18.0.0-beta.5`.
 
 # Release Notes for v18.0.0-beta.5

## Features

* Added `ses.setCodeCachePath()` API for setting code cache directory. [#33286](https://github.com/electron/electron/pull/33286) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33285))</span>
## Fixes

* Fixed an issue where First Party Sets were not correctly loaded on app launch. [#33345](https://github.com/electron/electron/pull/33345) 
* Fixed crash in the render process on reload with pending node fs.promises. [#33302](https://github.com/electron/electron/pull/33302) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33300), [16](https://github.com/electron/electron/pull/33301))</span>
* Theoretical fix for a crash we're seeing when closing multiple child windows at the same time on macOS. [#33284](https://github.com/electron/electron/pull/33284) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33283))</span>

electron v18.0.0-beta.4: tag_name: v18.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@18.0.0-beta.4`.
 
 # Release Notes for v18.0.0-beta.4

## Fixes

* Fixed a V8 crash that could happen randomly in non-sandboxed renderer processes. [#33260](https://github.com/electron/electron/pull/33260) 
* Fixed a bug where `BrowserWindow.fromWebContents` would return `undefined` during the `browser-window-created` event. [#33316](https://github.com/electron/electron/pull/33316) 
* Fixed a network service crash that could occur when using setCertificateVerifyProc. [#33253](https://github.com/electron/electron/pull/33253) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33254))</span>
* Fixed incorrect external memory allocation tracking in nativeImage module. [#33305](https://github.com/electron/electron/pull/33305) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33311), [16](https://github.com/electron/electron/pull/33312), [17](https://github.com/electron/electron/pull/33306))</span>
## Other Changes

* Fixed an issue where adding/removing display changes the BrowserWindow size. [#33250](https://github.com/electron/electron/pull/33250) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33249))</span>

electron v18.0.0-beta.3: tag_name: v18.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@18.0.0-beta.3`.
 
 # Release Notes for v18.0.0-beta.3

## Fixes

* Fixed an issue where Chrom DevTools settings didn't persist between loads. [#33206](https://github.com/electron/electron/pull/33206) 

electron v18.0.0-beta.2: tag_name: v18.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@18.0.0-beta.2`.
 
 # Release Notes for v18.0.0-beta.2

## Features

* Added warning that preload scripts will be sandboxed by default beginning in Electron 20. [#33203](https://github.com/electron/electron/pull/33203) 
## Fixes

* Fixed an issue where clicking "Open in Containing Folder" in the Sources tab in Devtools caused a crash. [#33197](https://github.com/electron/electron/pull/33197) 
* Fixed an issue where setting window `maxHeight` or `maxWidth` made it so the width and height could no longer be resized. [#33119](https://github.com/electron/electron/pull/33119) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33118))</span>
* Fixed drag regions on WCO windows on Windows. [#33202](https://github.com/electron/electron/pull/33202) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33201))</span>
* Strip crashpad_handler binary on Linux, reducing bundle size. [#33175](https://github.com/electron/electron/pull/33175) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33173), [16](https://github.com/electron/electron/pull/33174), [17](https://github.com/electron/electron/pull/33176))</span>

electron v17.1.2: tag_name: v17.1.2
body: # Release Notes for v17.1.2

## Fixes

* Fixed an issue where setting window `maxHeight` or `maxWidth` made it so the width and height could no longer be resized. [#33118](https://github.com/electron/electron/pull/33118) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33119))</span>
* Strip crashpad_handler binary on Linux, reducing bundle size. [#33176](https://github.com/electron/electron/pull/33176) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33173), [16](https://github.com/electron/electron/pull/33174), [18](https://github.com/electron/electron/pull/33175))</span>

electron v16.1.0: tag_name: v16.1.0
body: # Release Notes for v16.1.0

## Features

* Added `height` option for Windows Control Overlay. [#33061](https://github.com/electron/electron/pull/33061) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33064), [17](https://github.com/electron/electron/pull/32939))</span>
## Fixes

* Fixed an issue where `alternateImage`s did not work properly on macOS. [#33106](https://github.com/electron/electron/pull/33106) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33104), [17](https://github.com/electron/electron/pull/33105), [18](https://github.com/electron/electron/pull/33107))</span>
* Fixed an issue where the Tray could get garbage collected incorrectly under some circumstances. [#33075](https://github.com/electron/electron/pull/33075) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33077), [17](https://github.com/electron/electron/pull/33076), [18](https://github.com/electron/electron/pull/33074))</span>
* Strip crashpad_handler binary on Linux, reducing bundle size. [#33174](https://github.com/electron/electron/pull/33174) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33173), [17](https://github.com/electron/electron/pull/33176), [18](https://github.com/electron/electron/pull/33175))</span>
## Other Changes

* Security: backported fix for 1295786. [#33169](https://github.com/electron/electron/pull/33169) 
* Security: backported fix for chromium:1281908. [#33186](https://github.com/electron/electron/pull/33186) 
* Security: backported fix for chromium:1289383. [#33182](https://github.com/electron/electron/pull/33182) 

electron v15.4.1: tag_name: v15.4.1
body: # Release Notes for v15.4.1

## Fixes

* Fixed an issue where `alternateImage`s did not work properly on macOS. [#33104](https://github.com/electron/electron/pull/33104) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33106), [17](https://github.com/electron/electron/pull/33105), [18](https://github.com/electron/electron/pull/33107))</span>
* Strip crashpad_handler binary on Linux, reducing bundle size. [#33173](https://github.com/electron/electron/pull/33173) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33174), [17](https://github.com/electron/electron/pull/33176), [18](https://github.com/electron/electron/pull/33175))</span>
## Other Changes

* Security: backported fix for 1291728. [#33178](https://github.com/electron/electron/pull/33178) 
* Security: backported fix for 1295786. [#33168](https://github.com/electron/electron/pull/33168) 
* Security: backported fix for chromium:1289383. [#33181](https://github.com/electron/electron/pull/33181) 

electron v14.2.7: tag_name: v14.2.7
body: # Release Notes for v14.2.7

## Fixes

* Fixed command string registered via setAsDefaultProtocolClient on windows. [#33009](https://github.com/electron/electron/pull/33009) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33011), [16](https://github.com/electron/electron/pull/33010), [17](https://github.com/electron/electron/pull/33012), [18](https://github.com/electron/electron/pull/33013))</span>
* Fixed stale renderer process when application is quit while renderer is busy. [#32968](https://github.com/electron/electron/pull/32968) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32967), [16](https://github.com/electron/electron/pull/32969), [17](https://github.com/electron/electron/pull/32970), [18](https://github.com/electron/electron/pull/32971))</span>
## Other Changes

* Backported fix for CVE-2022-0609. [#32959](https://github.com/electron/electron/pull/32959) 
* Backported fix for CVE-2022-0610. [#32986](https://github.com/electron/electron/pull/32986) 
* Security: backported fix for 1252562, 1179098. [#32743](https://github.com/electron/electron/pull/32743) 
* Security: backported fix for 1291728. [#33177](https://github.com/electron/electron/pull/33177) 
* Security: backported fix for 1295786. [#33167](https://github.com/electron/electron/pull/33167) 
* Security: backported fix for CVE-2022-0607. [#32984](https://github.com/electron/electron/pull/32984) 
* Security: backported fix for CVE-2022-0608. [#32978](https://github.com/electron/electron/pull/32978) 
* Security: backported fix for chromium:1274113. [#32742](https://github.com/electron/electron/pull/32742) 
* Security: backported fix for chromium:1277917. [#32787](https://github.com/electron/electron/pull/32787) 
* Security: backported fix for chromium:1281908. [#33184](https://github.com/electron/electron/pull/33184) 
* Security: backported fix for chromium:1282354. [#32784](https://github.com/electron/electron/pull/32784) 
* Security: backported fix for chromium:1283198. [#32782](https://github.com/electron/electron/pull/32782) 
* Security: backported fix for chromium:1283371. [#32780](https://github.com/electron/electron/pull/32780) 
* Security: backported fix for chromium:1283375. [#32778](https://github.com/electron/electron/pull/32778) 
* Security: backported fix for chromium:1289383. [#33180](https://github.com/electron/electron/pull/33180) 
* Security: backported fix for chromium:1289384. [#32983](https://github.com/electron/electron/pull/32983) 
* Security: backported fix for chromium:1289394. [#32977](https://github.com/electron/electron/pull/32977) 
* Security: backported fixes to chromium:1292537 and CVE-2022-0606. [#32982](https://github.com/electron/electron/pull/32982) 

electron v18.0.0-beta.1: tag_name: v18.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@18.0.0-beta.1`.
 
 # Release Notes for v18.0.0-beta.1


electron v17.1.1: tag_name: v17.1.1
body: # Release Notes for v17.1.1

## Fixes

* Fixed an issue where `alternateImage`s did not work properly on macOS. [#33105](https://github.com/electron/electron/pull/33105) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33104), [16](https://github.com/electron/electron/pull/33106), [18](https://github.com/electron/electron/pull/33107))</span>
* Fixed an issue where the Tray could get garbage collected incorrectly under some circumstances. [#33076](https://github.com/electron/electron/pull/33076) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33077), [16](https://github.com/electron/electron/pull/33075), [18](https://github.com/electron/electron/pull/33074))</span>
* Fixed an occasional crash on Mac when spawning a child process. [#33116](https://github.com/electron/electron/pull/33116) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/33117))</span>
* Fixed broken transparency option in offscreen window rendering. [#33052](https://github.com/electron/electron/pull/33052) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33051), [18](https://github.com/electron/electron/pull/33053))</span>
## Other Changes

* Updated Chromium to 98.0.4758.109. [#33085](https://github.com/electron/electron/pull/33085) 

electron v15.4.0: tag_name: v15.4.0
body: # Release Notes for v15.4.0

## Features

* Added `height` option for Windows Control Overlay. [#33064](https://github.com/electron/electron/pull/33064) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33061), [17](https://github.com/electron/electron/pull/32939))</span>
## Fixes

* Fixed an issue where `webContents.savePage` failed when passing a relative path instead of an absolute one. [#33018](https://github.com/electron/electron/pull/33018) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33017), [17](https://github.com/electron/electron/pull/33016), [18](https://github.com/electron/electron/pull/33019))</span>
* Fixed an issue where the Tray could get garbage collected incorrectly under some circumstances. [#33077](https://github.com/electron/electron/pull/33077) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33075), [17](https://github.com/electron/electron/pull/33076), [18](https://github.com/electron/electron/pull/33074))</span>
* Fixed command string registered via setAsDefaultProtocolClient on windows. [#33011](https://github.com/electron/electron/pull/33011) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33009), [16](https://github.com/electron/electron/pull/33010), [17](https://github.com/electron/electron/pull/33012), [18](https://github.com/electron/electron/pull/33013))</span>
* Fixed stale renderer process when application is quit while renderer is busy. [#32967](https://github.com/electron/electron/pull/32967) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32968), [16](https://github.com/electron/electron/pull/32969), [17](https://github.com/electron/electron/pull/32970), [18](https://github.com/electron/electron/pull/32971))</span>
## Other Changes

* Backported fix for CVE-2022-0609. [#32901](https://github.com/electron/electron/pull/32901) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32959))</span>
* Backported fix for CVE-2022-0610. [#32919](https://github.com/electron/electron/pull/32919) 
* Security: backported fix for CVE-2022-0607. [#32917](https://github.com/electron/electron/pull/32917) 
* Security: backported fix for CVE-2022-0608. [#32914](https://github.com/electron/electron/pull/32914) 
* Security: backported fix for chromium:1242339. [#32796](https://github.com/electron/electron/pull/32796) 
* Security: backported fix for chromium:1258603. [#32797](https://github.com/electron/electron/pull/32797) 
* Security: backported fix for chromium:1259557. [#32799](https://github.com/electron/electron/pull/32799) 
* Security: backported fix for chromium:1262967. [#32800](https://github.com/electron/electron/pull/32800) 
* Security: backported fix for chromium:1277917. [#32786](https://github.com/electron/electron/pull/32786) 
* Security: backported fix for chromium:1281979. [#32785](https://github.com/electron/electron/pull/32785) 
* Security: backported fix for chromium:1282354. [#32783](https://github.com/electron/electron/pull/32783) 
* Security: backported fix for chromium:1283198. [#32781](https://github.com/electron/electron/pull/32781) 
* Security: backported fix for chromium:1289384. [#32912](https://github.com/electron/electron/pull/32912) 
* Security: backported fix for chromium:1289394. [#32908](https://github.com/electron/electron/pull/32908) 
* Security: backported fixes to chromium:1292537 and CVE-2022-0606. [#32904](https://github.com/electron/electron/pull/32904) 

electron v18.0.0-alpha.5: tag_name: v18.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@18.0.0-alpha.5`.
 
 # Release Notes for v18.0.0-alpha.5

## Fixes

* Fixed an issue where the Tray could get garbage collected incorrectly under some circumstances. [#33074](https://github.com/electron/electron/pull/33074) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33077), [16](https://github.com/electron/electron/pull/33075), [17](https://github.com/electron/electron/pull/33076))</span>

electron v18.0.0-alpha.4: tag_name: v18.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@18.0.0-alpha.4`.
 
 # Release Notes for v18.0.0-alpha.4

## Fixes

* Fixed BrowserWindow.showInactive restoring a maximized window to non-maximized on Windows. [#33022](https://github.com/electron/electron/pull/33022) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33020), [17](https://github.com/electron/electron/pull/33021))</span>
* Fixed an issue where `webContents.openDevTools({ mode })` did not work for certain dock positions. [#32946](https://github.com/electron/electron/pull/32946) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32945))</span>
* Fixed an issue where `webContents.savePage` failed when passing a relative path instead of an absolute one. [#33019](https://github.com/electron/electron/pull/33019) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33018), [16](https://github.com/electron/electron/pull/33017), [17](https://github.com/electron/electron/pull/33016))</span>
* Fixed an issue where pages would not properly print on macOS due to a rendering failure. [#32813](https://github.com/electron/electron/pull/32813) 
* Fixed broken transparency option in offscreen window rendering. [#33053](https://github.com/electron/electron/pull/33053) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33051), [17](https://github.com/electron/electron/pull/33052))</span>
* Fixed command string registered via setAsDefaultProtocolClient on windows. [#33013](https://github.com/electron/electron/pull/33013) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33009), [15](https://github.com/electron/electron/pull/33011), [16](https://github.com/electron/electron/pull/33010), [17](https://github.com/electron/electron/pull/33012))</span>
* Fixed stale renderer process when application is quit while renderer is busy. [#32971](https://github.com/electron/electron/pull/32971) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32968), [15](https://github.com/electron/electron/pull/32967), [16](https://github.com/electron/electron/pull/32969), [17](https://github.com/electron/electron/pull/32970))</span>
## Other Changes

* Chore: backport EPROTOTYPE fixes from libuv. [#32944](https://github.com/electron/electron/pull/32944) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32942), [17](https://github.com/electron/electron/pull/32943))</span>

electron v17.1.0: tag_name: v17.1.0
body: # Release Notes for v17.1.0

## Features

* Added `height` option for Windows Control Overlay. [#32939](https://github.com/electron/electron/pull/32939) 
## Fixes

* Fixed BrowserWindow.showInactive restoring a maximized window to non-maximized on Windows. [#33021](https://github.com/electron/electron/pull/33021) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/33020), [18](https://github.com/electron/electron/pull/33022))</span>
* Fixed a crash that occurred when a user attempted to print a document either with `window.print()`, the print button in the PDF viewer, or with `BrowserWindow.webContents()` and clicked cancel in the resulting print dialog. [#33015](https://github.com/electron/electron/pull/33015) 
* Fixed an issue where `webContents.openDevTools({ mode })` did not work for certain dock positions. [#32945](https://github.com/electron/electron/pull/32945) <span style="font-size:small;">(Also in [18](https://github.com/electron/electron/pull/32946))</span>
* Fixed an issue where `webContents.savePage` failed when passing a relative path instead of an absolute one. [#33016](https://github.com/electron/electron/pull/33016) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33018), [16](https://github.com/electron/electron/pull/33017), [18](https://github.com/electron/electron/pull/33019))</span>
* Fixed command string registered via setAsDefaultProtocolClient on windows. [#33012](https://github.com/electron/electron/pull/33012) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33009), [15](https://github.com/electron/electron/pull/33011), [16](https://github.com/electron/electron/pull/33010), [18](https://github.com/electron/electron/pull/33013))</span>
* Fixed stale renderer process when application is quit while renderer is busy. [#32970](https://github.com/electron/electron/pull/32970) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32968), [15](https://github.com/electron/electron/pull/32967), [16](https://github.com/electron/electron/pull/32969), [18](https://github.com/electron/electron/pull/32971))</span>
## Other Changes

* Chore: backport EPROTOTYPE fixes from libuv. [#32943](https://github.com/electron/electron/pull/32943) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32942), [18](https://github.com/electron/electron/pull/32944))</span>
* Updated Chromium to 98.0.4758.102. [#32906](https://github.com/electron/electron/pull/32906) 

electron v16.0.10: tag_name: v16.0.10
body: # Release Notes for v16.0.10

## Fixes

* Fixed BrowserWindow.showInactive restoring a maximized window to non-maximized on Windows. [#33020](https://github.com/electron/electron/pull/33020) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/33021), [18](https://github.com/electron/electron/pull/33022))</span>
* Fixed an issue where `webContents.savePage` failed when passing a relative path instead of an absolute one. [#33017](https://github.com/electron/electron/pull/33017) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/33018), [17](https://github.com/electron/electron/pull/33016), [18](https://github.com/electron/electron/pull/33019))</span>
* Fixed broken transparency option in offscreen window rendering. [#33051](https://github.com/electron/electron/pull/33051) 
* Fixed command string registered via setAsDefaultProtocolClient on windows. [#33010](https://github.com/electron/electron/pull/33010) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/33009), [15](https://github.com/electron/electron/pull/33011), [17](https://github.com/electron/electron/pull/33012), [18](https://github.com/electron/electron/pull/33013))</span>
* Fixed stale renderer process when application is quit while renderer is busy. [#32969](https://github.com/electron/electron/pull/32969) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32968), [15](https://github.com/electron/electron/pull/32967), [17](https://github.com/electron/electron/pull/32970), [18](https://github.com/electron/electron/pull/32971))</span>
## Other Changes

* Backported fix for CVE-2022-0609. [#32900](https://github.com/electron/electron/pull/32900) 
* Backported fix for CVE-2022-0610. [#32918](https://github.com/electron/electron/pull/32918) 
* Chore: backport EPROTOTYPE fixes from libuv. [#32942](https://github.com/electron/electron/pull/32942) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32943), [18](https://github.com/electron/electron/pull/32944))</span>
* Security: backported fix for CVE-2022-0607. [#32916](https://github.com/electron/electron/pull/32916) 
* Security: backported fix for chromium:1039885. [#32803](https://github.com/electron/electron/pull/32803) 
* Security: backported fix for chromium:1258603. [#32809](https://github.com/electron/electron/pull/32809) 
* Security: backported fix for chromium:1262967. [#32807](https://github.com/electron/electron/pull/32807) 
* Security: backported fix for chromium:1267426. [#32805](https://github.com/electron/electron/pull/32805) 
* Security: backported fix for chromium:1267627. [#32806](https://github.com/electron/electron/pull/32806) 
* Security: backported fix for chromium:1274376. [#32808](https://github.com/electron/electron/pull/32808) 
* Security: backported fix for chromium:1289384. [#32911](https://github.com/electron/electron/pull/32911) 
* Security: backported fix for chromium:1289394. [#32907](https://github.com/electron/electron/pull/32907) 
* Security: backported fixes to chromium:1292537 and CVE-2022-0606. [#32903](https://github.com/electron/electron/pull/32903) 

electron v18.0.0-alpha.3: tag_name: v18.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@18.0.0-alpha.3`.
 
 # Release Notes for v18.0.0-alpha.3

## Fixes

* Fixed possible race conditions between frame state and electron ipc. [#32851](https://github.com/electron/electron/pull/32851) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32815))</span>

electron v17.0.1: tag_name: v17.0.1
body: # Release Notes for v17.0.1

## Fixes

* Fixed an issue where frameless windows on Windows would incorrectly show a small frame during the loading process. [#32707](https://github.com/electron/electron/pull/32707) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32709), [15](https://github.com/electron/electron/pull/32708), [16](https://github.com/electron/electron/pull/32710), [18](https://github.com/electron/electron/pull/32714))</span>
* Fixed effect when hovering over window controls on Windows in a WCO-enabled window. [#32719](https://github.com/electron/electron/pull/32719) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32716), [15](https://github.com/electron/electron/pull/32717), [16](https://github.com/electron/electron/pull/32720), [18](https://github.com/electron/electron/pull/32723))</span>
* Fixed possible race conditions between frame state and electron ipc. [#32815](https://github.com/electron/electron/pull/32815) 
## Other Changes

* Updated Chromium to 98.0.4758.82. [#32832](https://github.com/electron/electron/pull/32832) 

electron v16.0.9: tag_name: v16.0.9
body: # Release Notes for v16.0.9

## Fixes

* Fixed an issue where frameless windows on Windows would incorrectly show a small frame during the loading process. [#32710](https://github.com/electron/electron/pull/32710) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32709), [15](https://github.com/electron/electron/pull/32708), [17](https://github.com/electron/electron/pull/32707), [18](https://github.com/electron/electron/pull/32714))</span>
* Fixed an issue where if `backgroundColor` was set to `undefined`, vibrancy failed to work and the `backgroundColor` would show up as white. [#32654](https://github.com/electron/electron/pull/32654) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32653))</span>
* Fixed an issue with transparent windows failing to fire the `maximize` and `unmaximize` events on Windows. [#32689](https://github.com/electron/electron/pull/32689) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32688), [17](https://github.com/electron/electron/pull/32690))</span>
* Fixed effect when hovering over window controls on Windows in a WCO-enabled window. [#32720](https://github.com/electron/electron/pull/32720) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32716), [15](https://github.com/electron/electron/pull/32717), [17](https://github.com/electron/electron/pull/32719), [18](https://github.com/electron/electron/pull/32723))</span>
* Fixed issue where not all serial devices were exposed to the handler specified by `session.setDevicePermissionHandler`. [#32687](https://github.com/electron/electron/pull/32687) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32686), [17](https://github.com/electron/electron/pull/32685))</span>
## Other Changes

* Backported fix from https://crbug.com/1263070 for filtering in devtools console . [#32860](https://github.com/electron/electron/pull/32860) 
* Security: backported fix for chromium:1248444. [#32804](https://github.com/electron/electron/pull/32804) 
* Security: backported fix for chromium:1255368. [#32801](https://github.com/electron/electron/pull/32801) 
* Security: backported fix for chromium:1260869. [#32802](https://github.com/electron/electron/pull/32802) 
* Security: backported fix for chromium:1274445,v8:7990. [#32738](https://github.com/electron/electron/pull/32738) 
* Updated Chromium to 96.0.4664.174. [#32715](https://github.com/electron/electron/pull/32715) 

electron v15.3.7: tag_name: v15.3.7
body: # Release Notes for v15.3.7

## Fixes

* Fixed an issue where frameless windows on Windows would incorrectly show a small frame during the loading process. [#32708](https://github.com/electron/electron/pull/32708) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32709), [16](https://github.com/electron/electron/pull/32710), [17](https://github.com/electron/electron/pull/32707), [18](https://github.com/electron/electron/pull/32714))</span>
* Fixed an issue with transparent windows failing to fire the `maximize` and `unmaximize` events on Windows. [#32688](https://github.com/electron/electron/pull/32688) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32689), [17](https://github.com/electron/electron/pull/32690))</span>
* Fixed effect when hovering over window controls on Windows in a WCO-enabled window. [#32717](https://github.com/electron/electron/pull/32717) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32716), [16](https://github.com/electron/electron/pull/32720), [17](https://github.com/electron/electron/pull/32719), [18](https://github.com/electron/electron/pull/32723))</span>
* Fixed issue where not all serial devices were exposed to the handler specified by `session.setDevicePermissionHandler`. [#32686](https://github.com/electron/electron/pull/32686) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32687), [17](https://github.com/electron/electron/pull/32685))</span>
* The `&lt;webview&gt;` implementation was made more robust, it no longer breaks when `will-attach-webview` handler modifies the internal `params.instanceId`. [#32855](https://github.com/electron/electron/pull/32855) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32429), [17](https://github.com/electron/electron/pull/32430))</span>
## Other Changes

* Fixed crash in v8 regexp assembler. [#32770](https://github.com/electron/electron/pull/32770) 
* Security: backported fix for chromium:1039885. [#32790](https://github.com/electron/electron/pull/32790) 
* Security: backported fix for chromium:1238209. [#32798](https://github.com/electron/electron/pull/32798) 
* Security: backported fix for chromium:1248444. [#32789](https://github.com/electron/electron/pull/32789) 
* Security: backported fix for chromium:1260869. [#32791](https://github.com/electron/electron/pull/32791) 
* Security: backported fix for chromium:1261689. [#32792](https://github.com/electron/electron/pull/32792) 
* Security: backported fix for chromium:1267426. [#32793](https://github.com/electron/electron/pull/32793) 
* Security: backported fix for chromium:1267627. [#32794](https://github.com/electron/electron/pull/32794) 
* Security: backported fix for chromium:1273661. [#32795](https://github.com/electron/electron/pull/32795) 
* Security: backported fix for chromium:1274113. [#32741](https://github.com/electron/electron/pull/32741) 
* Security: backported fix for chromium:1274445,v8:7990. [#32739](https://github.com/electron/electron/pull/32739) 
* Security: backported fix for chromium:1283371. [#32779](https://github.com/electron/electron/pull/32779) 
* Security: backported fix for chromium:1283375. [#32777](https://github.com/electron/electron/pull/32777) 
* Security: backported fix for chromium:1284367. [#32775](https://github.com/electron/electron/pull/32775) 
## Documentation

 * Documentation changes: [#32646](https://github.com/electron/electron/pull/32646)


electron v14.2.6: tag_name: v14.2.6
body: # Release Notes for v14.2.6

## Fixes

* Fixed an issue where frameless windows on Windows would incorrectly show a small frame during the loading process. [#32709](https://github.com/electron/electron/pull/32709) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32708), [16](https://github.com/electron/electron/pull/32710), [17](https://github.com/electron/electron/pull/32707), [18](https://github.com/electron/electron/pull/32714))</span>
* Fixed effect when hovering over window controls on Windows in a WCO-enabled window. [#32716](https://github.com/electron/electron/pull/32716) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32717), [16](https://github.com/electron/electron/pull/32720), [17](https://github.com/electron/electron/pull/32719), [18](https://github.com/electron/electron/pull/32723))</span>
## Other Changes

* Security: backported fix for chromium:1274445,v8:7990. [#32740](https://github.com/electron/electron/pull/32740) 
* Security: backported fix for chromium:1284367. [#32776](https://github.com/electron/electron/pull/32776) 

electron v18.0.0-alpha.2: tag_name: v18.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@18.0.0-alpha.2`.
 
 # Release Notes for v18.0.0-alpha.2

## Fixes

* Fixed an issue where frameless windows on Windows would incorrectly show a small frame during the loading process. [#32714](https://github.com/electron/electron/pull/32714) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32709), [15](https://github.com/electron/electron/pull/32708), [16](https://github.com/electron/electron/pull/32710), [17](https://github.com/electron/electron/pull/32707))</span>
* Fixed effect when hovering over window controls on Windows in a WCO-enabled window. [#32723](https://github.com/electron/electron/pull/32723) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32716), [15](https://github.com/electron/electron/pull/32717), [16](https://github.com/electron/electron/pull/32720), [17](https://github.com/electron/electron/pull/32719))</span>

electron v18.0.0-alpha.1: tag_name: v18.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@18.0.0-alpha.1`.
 
 # Release Notes for v18.0.0-alpha.1

## Features

* Added 'focus' and 'blur' events to `WebContents`. [#25873](https://github.com/electron/electron/pull/25873) 
* Added Substitutions menu roles on macOS: `showSubstitutions`, `toggleSmartQuotes`, `toggleSmartDashes`, `toggleTextReplacement`. [#32024](https://github.com/electron/electron/pull/32024) 
* Added `first-instance-ack` event to the `app.requestSingleInstanceLock()` flow, so that users can pass some data back from the second instance to the first instance. [#31460](https://github.com/electron/electron/pull/31460) 
* Added `height` option for Windows Control Overlay. [#31222](https://github.com/electron/electron/pull/31222) 
* Added rawHeaders to IncomingMessage. [#31853](https://github.com/electron/electron/pull/31853) 
* Removed the old `BrowserWindowProxy`-based implementation of `window.open`. This also removes the `nativeWindowOpen` option from `webPreferences`. [#29405](https://github.com/electron/electron/pull/29405) 
* Support obsolete blowfish ciphers bf-{cbc,cfb,ecb} through the Node.js crypto API. [#32356](https://github.com/electron/electron/pull/32356) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32439))</span>
## Fixes

* Allowed specifying x64 arch on Mac Rosetta via `npm_config_arch`. [#32266](https://github.com/electron/electron/pull/32266) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32380), [16](https://github.com/electron/electron/pull/32381), [17](https://github.com/electron/electron/pull/32382))</span>
* Assertion failure happening in the `showSaveDialogSync()` code path has been fixed. (Fixes #31997). [#32049](https://github.com/electron/electron/pull/32049) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32080), [15](https://github.com/electron/electron/pull/32081), [16](https://github.com/electron/electron/pull/32082), [17](https://github.com/electron/electron/pull/32083))</span>
* Bug fixed for registering protocol in windows which used to set invalid command if the execution path included space. [#32220](https://github.com/electron/electron/pull/32220) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32328), [15](https://github.com/electron/electron/pull/32330), [16](https://github.com/electron/electron/pull/32331), [17](https://github.com/electron/electron/pull/32329))</span>
* Fixed VoiceOver not reading typed words correctly in MAS builds. [#32543](https://github.com/electron/electron/pull/32543) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32567))</span>
* Fixed `maxWidth` not working in BrowserWindow constructor options. [#32628](https://github.com/electron/electron/pull/32628) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32637))</span>
* Fixed `window.open` not overriding parent's `webPreferences`. [#32057](https://github.com/electron/electron/pull/32057) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32109), [16](https://github.com/electron/electron/pull/32108), [17](https://github.com/electron/electron/pull/32107))</span>
* Fixed a crash caused by app.getLocaleCountryCode(). [#32256](https://github.com/electron/electron/pull/32256) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32332), [16](https://github.com/electron/electron/pull/32321), [17](https://github.com/electron/electron/pull/32322))</span>
* Fixed a crash that occurred when a user attempted to print a document either with `window.print()`, the print button in the PDF viewer, or with `BrowserWindow.webContents()` and clicked cancel in the resulting print dialog. [#32632](https://github.com/electron/electron/pull/32632) 
* Fixed a crash that occurred when user attempted to download an edited PDF. [#32512](https://github.com/electron/electron/pull/32512) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32537), [16](https://github.com/electron/electron/pull/32538), [17](https://github.com/electron/electron/pull/32539))</span>
* Fixed a crash when starting VoiceOver on macOS. [#32564](https://github.com/electron/electron/pull/32564) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32578))</span>
* Fixed a potential crash in v8 by using allocation type: kOld in v8 ScriptOrModule legacy lifetime. [#32339](https://github.com/electron/electron/pull/32339) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32355))</span>
* Fixed a potential crash when importing media files or custom file types. [#31881](https://github.com/electron/electron/pull/31881) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31883), [17](https://github.com/electron/electron/pull/31884))</span>
* Fixed a potential issue when setting backgroundColor on `BrowserView`s. [#31863](https://github.com/electron/electron/pull/31863) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31945), [15](https://github.com/electron/electron/pull/31946), [16](https://github.com/electron/electron/pull/31947), [17](https://github.com/electron/electron/pull/31948))</span>
* Fixed an issue that the `alert()` dialog title is corrupted. [#32434](https://github.com/electron/electron/pull/32434) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32467), [15](https://github.com/electron/electron/pull/32468), [16](https://github.com/electron/electron/pull/32470), [17](https://github.com/electron/electron/pull/32469))</span>
* Fixed an issue where `ipcRenderer.postMessage` would throw errors when the `transfer` argument was not passed. [#32433](https://github.com/electron/electron/pull/32433) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32457), [15](https://github.com/electron/electron/pull/32458), [16](https://github.com/electron/electron/pull/32460), [17](https://github.com/electron/electron/pull/32459))</span>
* Fixed an issue where calling screen capture on macOS does not properly release underlying OS capture mechanisms. [#32435](https://github.com/electron/electron/pull/32435) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32464))</span>
* Fixed an issue where frameless vibrant windows would not show transparency correctly on macOS. [#32593](https://github.com/electron/electron/pull/32593) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32648), [17](https://github.com/electron/electron/pull/32649))</span>
* Fixed an issue where if `backgroundColor` was set to `undefined`, vibrancy failed to work and the `backgroundColor` would show up as white. [#32517](https://github.com/electron/electron/pull/32517) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32654), [17](https://github.com/electron/electron/pull/32653))</span>
* Fixed an issue where the 'maximize' and 'unmaximize' events didn't fire properly on linux. [#32441](https://github.com/electron/electron/pull/32441) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32499), [15](https://github.com/electron/electron/pull/32498), [16](https://github.com/electron/electron/pull/32497), [17](https://github.com/electron/electron/pull/32492))</span>
* Fixed an issue with transparent windows failing to fire the `maximize` and `unmaximize` events on Windows. [#32643](https://github.com/electron/electron/pull/32643) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32688), [16](https://github.com/electron/electron/pull/32689), [17](https://github.com/electron/electron/pull/32690))</span>
* Fixed aspect ratio resize for frameless windows on macOS. [#32287](https://github.com/electron/electron/pull/32287) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32445), [16](https://github.com/electron/electron/pull/32446), [17](https://github.com/electron/electron/pull/32447))</span>
* Fixed console windows from ELECTRON_RUN_AS_NODE instances. [#31963](https://github.com/electron/electron/pull/31963) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31973), [17](https://github.com/electron/electron/pull/31972))</span>
* Fixed crash when calling `webContents.setZoomFactor(1.0)`. [#32604](https://github.com/electron/electron/pull/32604) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32617), [14](https://github.com/electron/electron/pull/32618), [15](https://github.com/electron/electron/pull/32619), [16](https://github.com/electron/electron/pull/32620), [17](https://github.com/electron/electron/pull/32621))</span>
* Fixed crash when playing media files on Windows 7/8 or macOS 10.11/10.12. [#32046](https://github.com/electron/electron/pull/32046) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32348), [14](https://github.com/electron/electron/pull/32349), [15](https://github.com/electron/electron/pull/32213), [16](https://github.com/electron/electron/pull/32215), [17](https://github.com/electron/electron/pull/32214))</span>
* Fixed incorrect `skipTransformProcessType` option parsing in `win.setVisibleOnAllWorkspaces()`. [#32364](https://github.com/electron/electron/pull/32364) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32394), [14](https://github.com/electron/electron/pull/32395), [15](https://github.com/electron/electron/pull/32396), [16](https://github.com/electron/electron/pull/32397), [17](https://github.com/electron/electron/pull/32398))</span>
* Fixed issue where not all serial devices were exposed to the handler specified by `session.setDevicePermissionHandler`. [#32651](https://github.com/electron/electron/pull/32651) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32686), [16](https://github.com/electron/electron/pull/32687), [17](https://github.com/electron/electron/pull/32685))</span>
* Fixed minimized BrowserWindow being restored by BrowserWindow.unmaximize(). [#32438](https://github.com/electron/electron/pull/32438) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32493), [15](https://github.com/electron/electron/pull/32494), [16](https://github.com/electron/electron/pull/32495), [17](https://github.com/electron/electron/pull/32496))</span>
* Fixed potential crash on Windows and Linux when using `desktopCapturer.getSources`. [#32052](https://github.com/electron/electron/pull/32052) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32089), [17](https://github.com/electron/electron/pull/32070))</span>
* Fixed regression where console windows would open for execSync and some spawnSync calls for Windows users. [#32340](https://github.com/electron/electron/pull/32340) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32379), [17](https://github.com/electron/electron/pull/32378))</span>
* Fixed respecting aspect ratio when maximum size is set on BrowserWindow. [#29101](https://github.com/electron/electron/pull/29101) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31955), [15](https://github.com/electron/electron/pull/31956), [16](https://github.com/electron/electron/pull/31957), [17](https://github.com/electron/electron/pull/31958))</span>
* Fixed windows with `roundedCorners: false` unable to be closed. [#32597](https://github.com/electron/electron/pull/32597) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32610), [16](https://github.com/electron/electron/pull/32611), [17](https://github.com/electron/electron/pull/32612))</span>
* No Notes. [#32178](https://github.com/electron/electron/pull/32178) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32195), [14](https://github.com/electron/electron/pull/32196), [15](https://github.com/electron/electron/pull/32197), [16](https://github.com/electron/electron/pull/32199), [17](https://github.com/electron/electron/pull/32198))</span>
* No Notes. [#32240](https://github.com/electron/electron/pull/32240) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32241), [14](https://github.com/electron/electron/pull/32242), [15](https://github.com/electron/electron/pull/32245), [16](https://github.com/electron/electron/pull/32243), [17](https://github.com/electron/electron/pull/32244))</span>
* Strip symbols from crashpad_handler binary on Linux, reducing bundle size. [#32540](https://github.com/electron/electron/pull/32540) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32548), [16](https://github.com/electron/electron/pull/32554), [17](https://github.com/electron/electron/pull/32549))</span>
* The `<webview>` implementation was made more robust, it no longer breaks when `will-attach-webview` handler modifies the internal `params.instanceId`. [#32386](https://github.com/electron/electron/pull/32386) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32429), [17](https://github.com/electron/electron/pull/32430))</span>
## Other Changes

* Updated Chromium to 99.0.4767.0. [#31986](https://github.com/electron/electron/pull/31986) 
* Updated Node.js to v16.13.2. [#32418](https://github.com/electron/electron/pull/32418) 
## Documentation

 * Documentation changes: [#31991](https://github.com/electron/electron/pull/31991), [#32422](https://github.com/electron/electron/pull/32422), [#32533](https://github.com/electron/electron/pull/32533)


electron v17.0.0: tag_name: v17.0.0
body: # Release Notes for v17.0.0

## Stack Upgrades
* Chromium 98.0.4758.74
    * [New in 98](https://developer.chrome.com/blog/new-in-chrome-98/)
    * [New in 97](https://developer.chrome.com/blog/new-in-chrome-97/)
* Node V16.13.0
    * [v16.13.0 release notes](https://nodejs.org/en/blog/release/v16.13.0/)
    * [v16.12.0 release notes](https://nodejs.org/en/blog/release/v16.12.0/)
    * [v16.11.0 release notes](https://nodejs.org/en/blog/release/v16.11.0/)
    * [v16.10.0 release notes](https://nodejs.org/en/blog/release/v16.10.0/)
* V8 v9.8
    * [V8 9.7 blog post](https://v8.dev/blog/v8-release-97) 
## Breaking Changes
* `desktopCapturer.getSources` is now only available in the main process. [#30720](https://github.com/electron/electron/pull/30720) 
## Features

### Additions
* Added WebHID support. [#30213](https://github.com/electron/electron/pull/30213) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31095), [16](https://github.com/electron/electron/pull/31090))</span>
* Added `commandLine.removeSwitch` to allow apps to remove command line switches from Chromiums internal command line representation. [#30933](https://github.com/electron/electron/pull/30933) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31326), [16](https://github.com/electron/electron/pull/31327))</span>
* Added `textWidth` option to `dialog.showMessageBox()` / `dialog.showMessageBoxSync()`. [#30474](https://github.com/electron/electron/pull/30474) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31088), [16](https://github.com/electron/electron/pull/31089))</span>
* Added `webContents.getMediaSourceId()`, can be used with `getUserMedia` to get a stream for a `WebContents`. [#31204](https://github.com/electron/electron/pull/31204)
* Added missing info to in-app purchase's `transaction` and `product` structures. [#32602](https://github.com/electron/electron/pull/32602)  
* Added new data parameter to `app.requestSingleInstanceLock()`. [#30891](https://github.com/electron/electron/pull/30891) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31444))</span>
* Added warning when `ipcRenderer.sendSync()` is called with no listeners for channel on `ipcMain`. [#31344](https://github.com/electron/electron/pull/31344) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31432), [14](https://github.com/electron/electron/pull/31433), [15](https://github.com/electron/electron/pull/31434), [16](https://github.com/electron/electron/pull/31435))</span>
* Began passing securityOrigin in details for permission request handlers for media requests in addition to permission check handlers. [#31357](https://github.com/electron/electron/pull/31357) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31437), [14](https://github.com/electron/electron/pull/31436), [15](https://github.com/electron/electron/pull/31417), [16](https://github.com/electron/electron/pull/31416))</span>
* Support obsolete blowfish ciphers bf-{cbc,cfb,ecb} through the Node.js crypto API. [#32439](https://github.com/electron/electron/pull/32439) 
### Removed/Deprecated
* Deprecates `webContents.getPrinters()` and introduces `webContents.getPrintersAsync()`. [#31023](https://github.com/electron/electron/pull/31023)

## Fixes
* Fixed `maxWidth` not working in BrowserWindow constructor options. [#32637](https://github.com/electron/electron/pull/32637) 
* Fixed VoiceOver not reading typed words correctly in MAS builds. [#32567](https://github.com/electron/electron/pull/32567)
* Fixed a crash when starting VoiceOver on macOS. [#32578](https://github.com/electron/electron/pull/32578) 
* Fixed a potential crash in v8 by using allocation type: kOld in v8 ScriptOrModule legacy lifetime. [#32355](https://github.com/electron/electron/pull/32355)
* Fixed an issue where calling screen capture on macOS does not properly release underlying OS capture mechanisms. [#32464](https://github.com/electron/electron/pull/32464)
* Fixed issue where not all serial devices were exposed to the handler specified by `session.setDevicePermissionHandler`. [#32685](https://github.com/electron/electron/pull/32685) 
* Fixed an issue with transparent windows failing to fire the `maximize` and `unmaximize` events on Windows. [#32690](https://github.com/electron/electron/pull/32690)
* Fixed draggable regions not updating unless a relayout occurs. [#32638](https://github.com/electron/electron/pull/32638) 

### Also in earlier versions....
* Allowed specifying x64 arch on Mac Rosetta via `npm_config_arch`. [#32382](https://github.com/electron/electron/pull/32382) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32380), [16](https://github.com/electron/electron/pull/32381))</span>
* Assertion failure happening in the `showSaveDialogSync()` code path has been fixed. (Fixes #31997). [#32083](https://github.com/electron/electron/pull/32083) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32080), [15](https://github.com/electron/electron/pull/32081), [16](https://github.com/electron/electron/pull/32082))</span>
* Bug fixed for registering protocol in windows which used to set invalid command if the execution path included space. [#32329](https://github.com/electron/electron/pull/32329) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32328), [15](https://github.com/electron/electron/pull/32330), [16](https://github.com/electron/electron/pull/32331))</span>
* Changed WebHID to use `disable-hid-blocklist` flag to enable FIDO devices. [#31626](https://github.com/electron/electron/pull/31626) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31649), [16](https://github.com/electron/electron/pull/31650))</span>
* Enables support for `navigator.keyboard.lock()`. [#31572](https://github.com/electron/electron/pull/31572) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31621))</span>
* Fixed "Failed to serialize arguments" error when emitting 'context-menu' event for webview. [#31259](https://github.com/electron/electron/pull/31259) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31279), [16](https://github.com/electron/electron/pull/31278))</span>
* Fixed Let's Encrypt DST Root CA X3 certificate expiration. [#31213](https://github.com/electron/electron/pull/31213) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31214), [13](https://github.com/electron/electron/pull/31215), [14](https://github.com/electron/electron/pull/31216), [15](https://github.com/electron/electron/pull/31218), [16](https://github.com/electron/electron/pull/31217))</span>
* Fixed `<webview>` background transparency regression. [#31722](https://github.com/electron/electron/pull/31722) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31728))</span>
* Fixed `BrowserView.setBackgroundColor()` not working correctly. [#31746](https://github.com/electron/electron/pull/31746) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31772))</span>
* Fixed `clipboard.writeBuffer()`, `clipboard.readBuffer()` and `clipboard.read()`'s ability to manipulate platform-specific clipboard formats. [#31116](https://github.com/electron/electron/pull/31116) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31720), [16](https://github.com/electron/electron/pull/31719))</span>
* Fixed `window.open` not overriding parent's `webPreferences`. [#32107](https://github.com/electron/electron/pull/32107) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32109), [16](https://github.com/electron/electron/pull/32108))</span>
* Fixed a JavaScript exception from webContents if render frame was disposed in WebFrameMain, resets the value of `render_frame_disposed_` after updating render frame host. [#31401](https://github.com/electron/electron/pull/31401) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31425), [15](https://github.com/electron/electron/pull/31426), [16](https://github.com/electron/electron/pull/31427))</span>
* Fixed a crash caused by app.getLocaleCountryCode(). [#32322](https://github.com/electron/electron/pull/32322) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32332), [16](https://github.com/electron/electron/pull/32321))</span>
* Fixed a crash that occurred when user attempted to download an edited PDF. [#32539](https://github.com/electron/electron/pull/32539) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32537), [16](https://github.com/electron/electron/pull/32538))</span>
* Fixed a crash when a `BrowserWindow` is closed subsequent to its `webContents` being destroyed. [#31620](https://github.com/electron/electron/pull/31620) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31645), [15](https://github.com/electron/electron/pull/31644), [16](https://github.com/electron/electron/pull/31646))</span> 
* Fixed a potential crash when importing media files or custom file types. [#31884](https://github.com/electron/electron/pull/31884) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31883))</span>
* Fixed a potential crash when setting `nativeTheme.themeSource` on macOS. [#31329](https://github.com/electron/electron/pull/31329) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31428), [15](https://github.com/electron/electron/pull/31429), [16](https://github.com/electron/electron/pull/31430))</span>
* Fixed a potential issue when setting backgroundColor on `BrowserView`s. [#31948](https://github.com/electron/electron/pull/31948) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31945), [15](https://github.com/electron/electron/pull/31946), [16](https://github.com/electron/electron/pull/31947))</span>
* Fixed a tracing agent-related crash when initializing Node.js in service workers. [#31459](https://github.com/electron/electron/pull/31459) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31475), [15](https://github.com/electron/electron/pull/31476), [16](https://github.com/electron/electron/pull/31477))</span>
* Fixed an issue that the `alert()` dialog title is corrupted. [#32469](https://github.com/electron/electron/pull/32469) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32467), [15](https://github.com/electron/electron/pull/32468), [16](https://github.com/electron/electron/pull/32470))</span>
* Fixed an issue where BrowserView dragging behavior was inconsistent with MacOS window dragging. [#31114](https://github.com/electron/electron/pull/31114) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31175), [14](https://github.com/electron/electron/pull/31176), [15](https://github.com/electron/electron/pull/31177), [16](https://github.com/electron/electron/pull/31178))</span>
* Fixed an issue where BrowserView may sometimes crash on `browserView.webContents.destroy()`. [#31796](https://github.com/electron/electron/pull/31796) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31841), [16](https://github.com/electron/electron/pull/31842))</span>
* Fixed an issue where `BrowserView`s crashed if `view.webContents.destroy()` is called after loading a URL. [#31794](https://github.com/electron/electron/pull/31794) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31825), [15](https://github.com/electron/electron/pull/31826), [16](https://github.com/electron/electron/pull/31827))</span>
* Fixed an issue where `Content-Disposition` filenames would be incorrectly truncated at the first comma for a filename attachment which contained one. [#31669](https://github.com/electron/electron/pull/31669) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31691), [14](https://github.com/electron/electron/pull/31692), [15](https://github.com/electron/electron/pull/31693), [16](https://github.com/electron/electron/pull/31694))</span>
* Fixed an issue where `MediaMetadata` did not work properly. [#31492](https://github.com/electron/electron/pull/31492) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31532), [14](https://github.com/electron/electron/pull/31533), [15](https://github.com/electron/electron/pull/31534), [16](https://github.com/electron/electron/pull/31535))</span>
* Fixed an issue where `app.getPath('crashDumps')` returned an incorrect path for Linux. [#31668](https://github.com/electron/electron/pull/31668) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31712), [16](https://github.com/electron/electron/pull/31711))</span>
* Fixed an issue where `clipboard.read()` could cause crashes with custom clipboard formats. [#31566](https://github.com/electron/electron/pull/31566) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31591), [16](https://github.com/electron/electron/pull/31592))</span>
* Fixed an issue where `ipcRenderer.postMessage` would throw errors when the `transfer` argument was not passed. [#32459](https://github.com/electron/electron/pull/32459) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32457), [15](https://github.com/electron/electron/pull/32458), [16](https://github.com/electron/electron/pull/32460))</span>
* Fixed an issue where button labels in file choosers were improperly localized on Linux. [#30888](https://github.com/electron/electron/pull/30888) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31065), [15](https://github.com/electron/electron/pull/31066), [16](https://github.com/electron/electron/pull/31067))</span>
* Fixed an issue where changes to draggable regions in a `BrowserWindow` incorrectly affected those in an attached `BrowserView`. [#31085](https://github.com/electron/electron/pull/31085) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31197), [14](https://github.com/electron/electron/pull/31200), [15](https://github.com/electron/electron/pull/31198), [16](https://github.com/electron/electron/pull/31199))</span>
* Fixed an issue where frameless vibrant windows would not show transparency correctly on macOS. [#32649](https://github.com/electron/electron/pull/32649) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32648))</span>
* Fixed an issue where if `backgroundColor` was set to `undefined`, vibrancy failed to work and the `backgroundColor` would show up as white. [#32653](https://github.com/electron/electron/pull/32653) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32654))</span>
* Fixed an issue where out-of-focus BrowserViews could not be immediately dragged. [#31062](https://github.com/electron/electron/pull/31062) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31098), [14](https://github.com/electron/electron/pull/31099), [15](https://github.com/electron/electron/pull/31100), [16](https://github.com/electron/electron/pull/31101))</span>
* Fixed an issue where playing media would open Accessibility permissions dialog on macOS. [#31805](https://github.com/electron/electron/pull/31805) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31836), [16](https://github.com/electron/electron/pull/31837))</span>
* Fixed an issue where some calls to `crypto.createPrivateKey` made with algorithms unsupported by BoringSSL cause a crash when invoking methods on their return values. [#31087](https://github.com/electron/electron/pull/31087) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31137), [16](https://github.com/electron/electron/pull/31136))</span>
* Fixed an issue where the 'maximize' and 'unmaximize' events didn't fire properly on linux. [#32492](https://github.com/electron/electron/pull/32492) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32499), [15](https://github.com/electron/electron/pull/32498), [16](https://github.com/electron/electron/pull/32497))</span>
* Fixed an issue where transparency was not always set correctly on webContents. [#31685](https://github.com/electron/electron/pull/31685) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31700))</span>
* Fixed an issue where windows with vibrancy types set on them would incorrectly have a white instead of transparent background. [#31493](https://github.com/electron/electron/pull/31493) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31537))</span>
* Fixed an issue which caused print settings to not work properly when printing silently. [#31489](https://github.com/electron/electron/pull/31489) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31618), [14](https://github.com/electron/electron/pull/31617), [15](https://github.com/electron/electron/pull/31616), [16](https://github.com/electron/electron/pull/31615))</span>
* Fixed an potential crash in `WebContents::MessageTo` when a render frame has been destroyed. [#31289](https://github.com/electron/electron/pull/31289) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31335), [14](https://github.com/electron/electron/pull/31333), [15](https://github.com/electron/electron/pull/31334), [16](https://github.com/electron/electron/pull/31336))</span>
* Fixed aspect ratio resize for frameless windows on macOS. [#32447](https://github.com/electron/electron/pull/32447) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32445), [16](https://github.com/electron/electron/pull/32446))</span>
* Fixed behaviour on posix when passing lists into `app.requestSingleInstanceLock(additionalData)` API. [#31661](https://github.com/electron/electron/pull/31661) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31708))</span>
* Fixed black border around the page after resizing is disabled. [#31021](https://github.com/electron/electron/pull/31021) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31078), [14](https://github.com/electron/electron/pull/31079), [15](https://github.com/electron/electron/pull/31081), [16](https://github.com/electron/electron/pull/31080))</span>
* Fixed black window when screen capturing a content-protected BrowserWindow on Windows 10. [#31340](https://github.com/electron/electron/pull/31340) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31550), [14](https://github.com/electron/electron/pull/31551), [15](https://github.com/electron/electron/pull/31385), [16](https://github.com/electron/electron/pull/31386))</span>
* Fixed clipboard.read to once again work like clipboard.readBuffer. [#31623](https://github.com/electron/electron/pull/31623) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31651), [16](https://github.com/electron/electron/pull/31652))</span>
* Fixed console windows from ELECTRON_RUN_AS_NODE instances. [#31972](https://github.com/electron/electron/pull/31972) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31973))</span>
* Fixed crash caused by `GetHostNameW` on Windows 7. [#31804](https://github.com/electron/electron/pull/31804) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31814))</span>
* Fixed crash caused by double free when destroying WebContents. [#31104](https://github.com/electron/electron/pull/31104) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31131), [15](https://github.com/electron/electron/pull/31133), [16](https://github.com/electron/electron/pull/31132))</span>
* Fixed crash in GTK open dialog when trying to preview huge image files. [#31799](https://github.com/electron/electron/pull/31799) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31819), [15](https://github.com/electron/electron/pull/31820), [16](https://github.com/electron/electron/pull/31821))</span>
* Fixed crash in v8 due to `(Check failed: !regexp_stack_->is_in_use())`. [#31102](https://github.com/electron/electron/pull/31102) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31142), [14](https://github.com/electron/electron/pull/31143), [15](https://github.com/electron/electron/pull/31144), [16](https://github.com/electron/electron/pull/31145))</span>
* Fixed crash when calling `webContents.setZoomFactor(1.0)`. [#32621](https://github.com/electron/electron/pull/32621) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32617), [14](https://github.com/electron/electron/pull/32618), [15](https://github.com/electron/electron/pull/32619), [16](https://github.com/electron/electron/pull/32620))</span>
* Fixed crash when changing zoom level for webview. [#31350](https://github.com/electron/electron/pull/31350) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31374), [15](https://github.com/electron/electron/pull/31376), [16](https://github.com/electron/electron/pull/31375))</span>
* Fixed crash when playing media files on Windows 7/8 or macOS 10.11/10.12. [#32214](https://github.com/electron/electron/pull/32214) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32348), [14](https://github.com/electron/electron/pull/32349), [15](https://github.com/electron/electron/pull/32213), [16](https://github.com/electron/electron/pull/32215))</span>
* Fixed crash when using singleton api with packaged apps on macOS. [#31608](https://github.com/electron/electron/pull/31608) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31612))</span>
* Fixed crash when using sync dialog APIs immediately after async dialog APIs. [#31606](https://github.com/electron/electron/pull/31606) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31658), [16](https://github.com/electron/electron/pull/31657))</span>
* Fixed default label text in GTK dialogs. [#31798](https://github.com/electron/electron/pull/31798) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31822), [15](https://github.com/electron/electron/pull/31823), [16](https://github.com/electron/electron/pull/31824))</span>
* Fixed default setting used when setting an insecure cookie on a secure site. [#31800](https://github.com/electron/electron/pull/31800) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31839))</span> 
* Fixed event with invalid timestamp in trace log. [#31349](https://github.com/electron/electron/pull/31349) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31421), [15](https://github.com/electron/electron/pull/31422), [16](https://github.com/electron/electron/pull/31423))</span>
* Fixed incorrect `skipTransformProcessType` option parsing in `win.setVisibleOnAllWorkspaces()`. [#32398](https://github.com/electron/electron/pull/32398) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32394), [14](https://github.com/electron/electron/pull/32395), [15](https://github.com/electron/electron/pull/32396), [16](https://github.com/electron/electron/pull/32397))</span>
* Fixed issue where non-resizable frameless windows aren't draggable. [#30925](https://github.com/electron/electron/pull/30925) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31414), [14](https://github.com/electron/electron/pull/31298), [15](https://github.com/electron/electron/pull/31299), [16](https://github.com/electron/electron/pull/31300))</span>
* Fixed minimized BrowserWindow being restored by BrowserWindow.unmaximize(). [#32496](https://github.com/electron/electron/pull/32496) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32493), [15](https://github.com/electron/electron/pull/32494), [16](https://github.com/electron/electron/pull/32495))</span>
* Fixed possible 'Object has been destroyed' error when calling `window.open` with a frame name and using `setWindowOpenHandler`. [#31208](https://github.com/electron/electron/pull/31208) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31467), [15](https://github.com/electron/electron/pull/31468), [16](https://github.com/electron/electron/pull/31469))</span>
* Fixed potential crash on Windows and Linux when using `desktopCapturer.getSources`. [#32070](https://github.com/electron/electron/pull/32070) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32089))</span>
* Fixed regression where console windows would open for execSync and some spawnSync calls for Windows users. [#32378](https://github.com/electron/electron/pull/32378) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32379))</span>
* Fixed respecting aspect ratio when maximum size is set on BrowserWindow. [#31958](https://github.com/electron/electron/pull/31958) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31955), [15](https://github.com/electron/electron/pull/31956), [16](https://github.com/electron/electron/pull/31957))</span>
* Fixed window frame glitch when calling `setContentProtection`. [#31768](https://github.com/electron/electron/pull/31768) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31831), [16](https://github.com/electron/electron/pull/31832))</span>
* Fixed windows with `roundedCorners: false` unable to be closed. [#32612](https://github.com/electron/electron/pull/32612) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32610), [16](https://github.com/electron/electron/pull/32611))</span>
* Generate valid config.gypi file in Node.js headers. [#31404](https://github.com/electron/electron/pull/31404) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31443), [15](https://github.com/electron/electron/pull/31442), [16](https://github.com/electron/electron/pull/31441))</span>
* Having a secure CSP will no longer cause a CSP violation warning to appear in console. [#30991](https://github.com/electron/electron/pull/30991) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31589))</span>
* Removes several Chromium private enterprise APIs from Mac Apple Store builds. [#31482](https://github.com/electron/electron/pull/31482) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31527), [13](https://github.com/electron/electron/pull/31486), [14](https://github.com/electron/electron/pull/31487), [15](https://github.com/electron/electron/pull/31483), [16](https://github.com/electron/electron/pull/31488))</span>
* Strip symbols from crashpad_handler binary on Linux, reducing bundle size. [#32549](https://github.com/electron/electron/pull/32549) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32548), [16](https://github.com/electron/electron/pull/32554))</span>
* The `<webview>` implementation was made more robust, it no longer breaks when `will-attach-webview` handler modifies the internal `params.instanceId`. [#32430](https://github.com/electron/electron/pull/32430) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32429))</span>
* `~/.config/{App Name}` will no longer be incorrectly deleted if it is a symlink on unix systems. [#31777](https://github.com/electron/electron/pull/31777) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31852))</span>
## Other Changes

* Changed Web Serial to use `ses.setDevicePermissionHandler` to allow developers more control over Web Serial permissioning. [#31181](https://github.com/electron/electron/pull/31181) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31418), [16](https://github.com/electron/electron/pull/31324))</span>
 
## Documentation

 * Documentation changes
     * [#32449](https://github.com/electron/electron/pull/32449)

## End of Support for 13.x.y
Electron 13.x.y has reached end-of-support. As per [Electron's new 8-week cadence](https://www.electronjs.org/blog/8-week-cadence), we are supporting the latest four versions of Electron until May 2022, with the release of Electron 19. After Electron 19 is released, we'll return to supporting the latest three major versions, as well as the alpha, beta, and nightly releases.

|	E17 (Feb'22) |	E18 (Mar'22) |	E19 (May'22) |
| ---- | ---- | ---- |
|	17.x.y |	18.x.y |	19.x.y |
|	16.x.y |	17.x.y |	18.x.y |
|	15.x.y |	16.x.y |	17.x.y |
|	14.x.y |	15.x.y |	-- |
electron v13.6.9: tag_name: v13.6.9
body: # Release Notes for v13.6.9

## Fixes
* Fixed to ensure that chromium binds to wayland interface versions it supports [#32652](https://github.com/electron/electron/pull/32652)
electron v17.0.0-beta.9: tag_name: v17.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@17.0.0-beta.9`.
 
 # Release Notes for v17.0.0-beta.9

## Fixes

* Fixed an issue where frameless vibrant windows would not show transparency correctly on macOS. [#32649](https://github.com/electron/electron/pull/32649) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32648))</span>
## Other Changes

* Fixed draggable regions not updating unless a relayout occurs. [#32638](https://github.com/electron/electron/pull/32638) 
## Documentation

 * Documentation changes: [#32644](https://github.com/electron/electron/pull/32644)


electron v17.0.0-beta.8: tag_name: v17.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@17.0.0-beta.8`.
 
 # Release Notes for v17.0.0-beta.8

## Features

* Added missing info to in-app purchase's `transaction` and `product` structures. [#32602](https://github.com/electron/electron/pull/32602) 
## Fixes

* Fixed VoiceOver not reading typed words correctly in MAS builds. [#32567](https://github.com/electron/electron/pull/32567) 
* Fixed `maxWidth` not working in BrowserWindow constructor options. [#32637](https://github.com/electron/electron/pull/32637) 
* Fixed a crash that occurred when user attempted to download an edited PDF. [#32539](https://github.com/electron/electron/pull/32539) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32537))</span>
* Fixed crash when calling `webContents.setZoomFactor(1.0)`. [#32621](https://github.com/electron/electron/pull/32621) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32617), [14](https://github.com/electron/electron/pull/32618), [15](https://github.com/electron/electron/pull/32619), [16](https://github.com/electron/electron/pull/32620))</span>
* Fixed windows with `roundedCorners: false` unable to be closed. [#32612](https://github.com/electron/electron/pull/32612) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32610), [16](https://github.com/electron/electron/pull/32611))</span>

electron v16.0.8: tag_name: v16.0.8
body: # Release Notes for v16.0.8

## Fixes

* Fixed a crash that occurred when user attempted to download an edited PDF. [#32538](https://github.com/electron/electron/pull/32538) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32537), [17](https://github.com/electron/electron/pull/32539))</span>
* Fixed an issue that the `alert()` dialog title is corrupted. [#32470](https://github.com/electron/electron/pull/32470) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32467), [15](https://github.com/electron/electron/pull/32468), [17](https://github.com/electron/electron/pull/32469))</span>
* Fixed an issue where `ipcRenderer.postMessage` would throw errors when the `transfer` argument was not passed. [#32460](https://github.com/electron/electron/pull/32460) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32457), [15](https://github.com/electron/electron/pull/32458), [17](https://github.com/electron/electron/pull/32459))</span>
* Fixed an issue where frameless vibrant windows would not show transparency correctly on macOS. [#32648](https://github.com/electron/electron/pull/32648) 
* Fixed an issue where the 'maximize' and 'unmaximize' events didn't fire properly on linux. [#32497](https://github.com/electron/electron/pull/32497) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32499), [15](https://github.com/electron/electron/pull/32498), [17](https://github.com/electron/electron/pull/32492))</span>
* Fixed aspect ratio resize for frameless windows on macOS. [#32446](https://github.com/electron/electron/pull/32446) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32445), [17](https://github.com/electron/electron/pull/32447))</span>
* Fixed crash when calling `webContents.setZoomFactor(1.0)`. [#32620](https://github.com/electron/electron/pull/32620) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32617), [14](https://github.com/electron/electron/pull/32618), [15](https://github.com/electron/electron/pull/32619), [17](https://github.com/electron/electron/pull/32621))</span>
* Fixed minimized BrowserWindow being restored by BrowserWindow.unmaximize(). [#32495](https://github.com/electron/electron/pull/32495) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32493), [15](https://github.com/electron/electron/pull/32494), [17](https://github.com/electron/electron/pull/32496))</span>
* Fixed windows with `roundedCorners: false` unable to be closed. [#32611](https://github.com/electron/electron/pull/32611) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32610), [17](https://github.com/electron/electron/pull/32612))</span>
* Strip symbols from crashpad_handler binary on Linux, reducing bundle size. [#32554](https://github.com/electron/electron/pull/32554) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32548), [17](https://github.com/electron/electron/pull/32549))</span>
* The `&lt;webview&gt;` implementation was made more robust, it no longer breaks when `will-attach-webview` handler modifies the internal `params.instanceId`. [#32429](https://github.com/electron/electron/pull/32429) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32430))</span>
## Documentation

 * Documentation changes: [#32645](https://github.com/electron/electron/pull/32645)


electron v15.3.6: tag_name: v15.3.6
body: # Release Notes for v15.3.6

## Fixes

* Fixed a crash that occurred when user attempted to download an edited PDF. [#32537](https://github.com/electron/electron/pull/32537) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32538), [17](https://github.com/electron/electron/pull/32539))</span>
* Fixed an issue that the `alert()` dialog title is corrupted. [#32468](https://github.com/electron/electron/pull/32468) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32467), [16](https://github.com/electron/electron/pull/32470), [17](https://github.com/electron/electron/pull/32469))</span>
* Fixed an issue where `ipcRenderer.postMessage` would throw errors when the `transfer` argument was not passed. [#32458](https://github.com/electron/electron/pull/32458) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32457), [16](https://github.com/electron/electron/pull/32460), [17](https://github.com/electron/electron/pull/32459))</span>
* Fixed an issue where the 'maximize' and 'unmaximize' events didn't fire properly on linux. [#32498](https://github.com/electron/electron/pull/32498) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32499), [16](https://github.com/electron/electron/pull/32497), [17](https://github.com/electron/electron/pull/32492))</span>
* Fixed aspect ratio resize for frameless windows on macOS. [#32445](https://github.com/electron/electron/pull/32445) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32446), [17](https://github.com/electron/electron/pull/32447))</span>
* Fixed crash when calling `webContents.setZoomFactor(1.0)`. [#32619](https://github.com/electron/electron/pull/32619) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32617), [14](https://github.com/electron/electron/pull/32618), [16](https://github.com/electron/electron/pull/32620), [17](https://github.com/electron/electron/pull/32621))</span>
* Fixed minimized BrowserWindow being restored by BrowserWindow.unmaximize(). [#32494](https://github.com/electron/electron/pull/32494) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32493), [16](https://github.com/electron/electron/pull/32495), [17](https://github.com/electron/electron/pull/32496))</span>
* Fixed windows with `roundedCorners: false` unable to be closed. [#32610](https://github.com/electron/electron/pull/32610) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32611), [17](https://github.com/electron/electron/pull/32612))</span>
* Strip symbols from crashpad_handler binary on Linux, reducing bundle size. [#32548](https://github.com/electron/electron/pull/32548) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32554), [17](https://github.com/electron/electron/pull/32549))</span>
## Other Changes

* Backported fix for CVE-2021-38012. [#32012](https://github.com/electron/electron/pull/32012) 
* Backported fix for CVE-2021-38017. [#32032](https://github.com/electron/electron/pull/32032) 
* Backported fix for CVE-2021-38019. [#32015](https://github.com/electron/electron/pull/32015) 
* Backported fix for CVE-2021-4066. [#32546](https://github.com/electron/electron/pull/32546) 
* Backported fix for CVE-2021-4100. [#32184](https://github.com/electron/electron/pull/32184) 
* Security: backported fix for https://crbug.com/1275020. [#32353](https://github.com/electron/electron/pull/32353) 

electron v14.2.5: tag_name: v14.2.5
body: # Release Notes for v14.2.5

## Fixes

* Fixed an issue that the `alert()` dialog title is corrupted. [#32467](https://github.com/electron/electron/pull/32467) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32468), [16](https://github.com/electron/electron/pull/32470), [17](https://github.com/electron/electron/pull/32469))</span>
* Fixed an issue where `ipcRenderer.postMessage` would throw errors when the `transfer` argument was not passed. [#32457](https://github.com/electron/electron/pull/32457) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32458), [16](https://github.com/electron/electron/pull/32460), [17](https://github.com/electron/electron/pull/32459))</span>
* Fixed an issue where the 'maximize' and 'unmaximize' events didn't fire properly on linux. [#32499](https://github.com/electron/electron/pull/32499) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32498), [16](https://github.com/electron/electron/pull/32497), [17](https://github.com/electron/electron/pull/32492))</span>
* Fixed crash when calling `webContents.setZoomFactor(1.0)`. [#32618](https://github.com/electron/electron/pull/32618) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32617), [15](https://github.com/electron/electron/pull/32619), [16](https://github.com/electron/electron/pull/32620), [17](https://github.com/electron/electron/pull/32621))</span>
* Fixed minimized BrowserWindow being restored by BrowserWindow.unmaximize(). [#32493](https://github.com/electron/electron/pull/32493) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32494), [16](https://github.com/electron/electron/pull/32495), [17](https://github.com/electron/electron/pull/32496))</span>
## Other Changes

* Backported fix for CVE-2021-38012. [#32013](https://github.com/electron/electron/pull/32013) 
* Backported fix for CVE-2021-38018. [#32022](https://github.com/electron/electron/pull/32022) 
* Backported fix for CVE-2021-38019. [#32016](https://github.com/electron/electron/pull/32016) 
* Backported fix for CVE-2021-4066. [#32547](https://github.com/electron/electron/pull/32547) 
* Security: backported fix for https://crbug.com/1275020. [#32354](https://github.com/electron/electron/pull/32354) 

electron v13.6.8: tag_name: v13.6.8
body: # Release Notes for v13.6.8

## Fixes

* Fixed crash when calling `webContents.setZoomFactor(1.0)`. [#32617](https://github.com/electron/electron/pull/32617) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32618), [15](https://github.com/electron/electron/pull/32619), [16](https://github.com/electron/electron/pull/32620), [17](https://github.com/electron/electron/pull/32621))</span>
## Other Changes

* Backported fix for CVE-2021-38010. [#31904](https://github.com/electron/electron/pull/31904) 
* Backported fix for CVE-2021-38012. [#32014](https://github.com/electron/electron/pull/32014) 
* Backported fix for CVE-2021-38019. [#32017](https://github.com/electron/electron/pull/32017) 
* Backported fix for CVE-2021-4079. [#32228](https://github.com/electron/electron/pull/32228) 
* Backported fix for CVE-2021-4098. [#32183](https://github.com/electron/electron/pull/32183) 
* Backported fix for CVE-2021-4100. [#32186](https://github.com/electron/electron/pull/32186) 

electron v17.0.0-beta.7: tag_name: v17.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@17.0.0-beta.7`.
 
 # Release Notes for v17.0.0-beta.7

## Fixes

* Strip symbols from crashpad_handler binary on Linux, reducing bundle size. [#32549](https://github.com/electron/electron/pull/32549) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32548), [16](https://github.com/electron/electron/pull/32554))</span>

electron v17.0.0-beta.6: tag_name: v17.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@17.0.0-beta.6`.
 
 # Release Notes for v17.0.0-beta.6

## Features

* Support obsolete blowfish ciphers bf-{cbc,cfb,ecb} through the Node.js crypto API. [#32439](https://github.com/electron/electron/pull/32439) 
## Fixes

* Fixed a crash when starting VoiceOver on macOS. [#32578](https://github.com/electron/electron/pull/32578) 
* Fixed an issue where the 'maximize' and 'unmaximize' events didn't fire properly on linux. [#32492](https://github.com/electron/electron/pull/32492) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32499), [15](https://github.com/electron/electron/pull/32498), [16](https://github.com/electron/electron/pull/32497))</span>
* Fixed minimized BrowserWindow being restored by BrowserWindow.unmaximize(). [#32496](https://github.com/electron/electron/pull/32496) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32493), [15](https://github.com/electron/electron/pull/32494), [16](https://github.com/electron/electron/pull/32495))</span>

electron v17.0.0-beta.5: tag_name: v17.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@17.0.0-beta.5`.
 
 # Release Notes for v17.0.0-beta.5

## Fixes

* Fixed an issue that the `alert()` dialog title is corrupted. [#32469](https://github.com/electron/electron/pull/32469) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32467), [15](https://github.com/electron/electron/pull/32468), [16](https://github.com/electron/electron/pull/32470))</span>
* Fixed an issue where `ipcRenderer.postMessage` would throw errors when the `transfer` argument was not passed. [#32459](https://github.com/electron/electron/pull/32459) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32457), [15](https://github.com/electron/electron/pull/32458), [16](https://github.com/electron/electron/pull/32460))</span>
* Fixed an issue where calling screen capture on macOS does not properly release underlying OS capture mechanisms. [#32464](https://github.com/electron/electron/pull/32464) 

electron v17.0.0-beta.4: tag_name: v17.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@17.0.0-beta.4`.
 
 # Release Notes for v17.0.0-beta.4

## Fixes

* Fixed aspect ratio resize for frameless windows on macOS. [#32447](https://github.com/electron/electron/pull/32447) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32445), [16](https://github.com/electron/electron/pull/32446))</span>
* The `<webview>` implementation was made more robust, it no longer breaks when `will-attach-webview` handler modifies the internal `params.instanceId`. [#32430](https://github.com/electron/electron/pull/32430) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32429))</span>
## Other Changes

* Updated Chromium to 98.0.4758.11. [#32417](https://github.com/electron/electron/pull/32417) 
## Documentation

 * Documentation changes: [#32449](https://github.com/electron/electron/pull/32449)


electron v13.6.7: tag_name: v13.6.7
body: # Release Notes for v13.6.7

## Fixes

* Fixed crash when playing media files on Windows 7/8 or macOS 10.11/10.12. [#32348](https://github.com/electron/electron/pull/32348) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32349), [15](https://github.com/electron/electron/pull/32213), [16](https://github.com/electron/electron/pull/32215), [17](https://github.com/electron/electron/pull/32214))</span>
* Fixed incorrect `skipTransformProcessType` option parsing in `win.setVisibleOnAllWorkspaces()`. [#32394](https://github.com/electron/electron/pull/32394) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32395), [15](https://github.com/electron/electron/pull/32396), [16](https://github.com/electron/electron/pull/32397), [17](https://github.com/electron/electron/pull/32398))</span>
## Other Changes

* Backported fix for CVE-2021-38006. [#32172](https://github.com/electron/electron/pull/32172) 
* Backported fix for CVE-2021-38017. [#32034](https://github.com/electron/electron/pull/32034) 
* Backported fix for CVE-2021-38018. [#32023](https://github.com/electron/electron/pull/32023) 
* Backported fix for CVE-2021-4058. [#32225](https://github.com/electron/electron/pull/32225) 
* Backported fix for CVE-2021-4059. [#32212](https://github.com/electron/electron/pull/32212) 
* Backported fix for CVE-2021-4078. [#32218](https://github.com/electron/electron/pull/32218) 

electron v17.0.0-beta.3: tag_name: v17.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@17.0.0-beta.3`.
 
 # Release Notes for v17.0.0-beta.3

## Fixes

* Allowed specifying x64 arch on Mac Rosetta via `npm_config_arch`. [#32382](https://github.com/electron/electron/pull/32382) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32380), [16](https://github.com/electron/electron/pull/32381))</span>
* Fixed incorrect `skipTransformProcessType` option parsing in `win.setVisibleOnAllWorkspaces()`. [#32398](https://github.com/electron/electron/pull/32398) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32394), [14](https://github.com/electron/electron/pull/32395), [15](https://github.com/electron/electron/pull/32396), [16](https://github.com/electron/electron/pull/32397))</span>
## Other Changes

* Updated Chromium to 98.0.4758.9. [#32030](https://github.com/electron/electron/pull/32030) 

electron v16.0.7: tag_name: v16.0.7
body: # Release Notes for v16.0.7

## Fixes

* Allowed specifying x64 arch on Mac Rosetta via `npm_config_arch`. [#32381](https://github.com/electron/electron/pull/32381) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32380), [17](https://github.com/electron/electron/pull/32382))</span>
* Bug fixed for registering protocol in windows which used to set invalid command if the execution path included space. [#32331](https://github.com/electron/electron/pull/32331) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32328), [15](https://github.com/electron/electron/pull/32330), [17](https://github.com/electron/electron/pull/32329))</span>
* Fixed  text input performance regression. [#32352](https://github.com/electron/electron/pull/32352) 
* Fixed a crash caused by app.getLocaleCountryCode(). [#32321](https://github.com/electron/electron/pull/32321) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32332), [17](https://github.com/electron/electron/pull/32322))</span>
* Fixed incorrect `skipTransformProcessType` option parsing in `win.setVisibleOnAllWorkspaces()`. [#32397](https://github.com/electron/electron/pull/32397) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32394), [14](https://github.com/electron/electron/pull/32395), [15](https://github.com/electron/electron/pull/32396), [17](https://github.com/electron/electron/pull/32398))</span>
* Fixed regression where console windows would open for execSync and some spawnSync calls for Windows users. [#32379](https://github.com/electron/electron/pull/32379) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32378))</span>

electron v15.3.5: tag_name: v15.3.5
body: # Release Notes for v15.3.5

## Fixes

* Allowed specifying x64 arch on Mac Rosetta via `npm_config_arch`. [#32380](https://github.com/electron/electron/pull/32380) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32381), [17](https://github.com/electron/electron/pull/32382))</span>
* Bug fixed for registering protocol in windows which used to set invalid command if the execution path included space. [#32330](https://github.com/electron/electron/pull/32330) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32328), [16](https://github.com/electron/electron/pull/32331), [17](https://github.com/electron/electron/pull/32329))</span>
* Fixed `window.open` not overriding parent's `webPreferences`. [#32109](https://github.com/electron/electron/pull/32109) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32108), [17](https://github.com/electron/electron/pull/32107))</span>
* Fixed a crash caused by app.getLocaleCountryCode(). [#32332](https://github.com/electron/electron/pull/32332) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32321), [17](https://github.com/electron/electron/pull/32322))</span>
* Fixed crash when playing media files on Windows 7/8 or macOS 10.11/10.12. [#32213](https://github.com/electron/electron/pull/32213) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32348), [14](https://github.com/electron/electron/pull/32349), [16](https://github.com/electron/electron/pull/32215), [17](https://github.com/electron/electron/pull/32214))</span>
* Fixed incorrect `skipTransformProcessType` option parsing in `win.setVisibleOnAllWorkspaces()`. [#32396](https://github.com/electron/electron/pull/32396) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32394), [14](https://github.com/electron/electron/pull/32395), [16](https://github.com/electron/electron/pull/32397), [17](https://github.com/electron/electron/pull/32398))</span>
* No Notes. [#32245](https://github.com/electron/electron/pull/32245) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32241), [14](https://github.com/electron/electron/pull/32242), [16](https://github.com/electron/electron/pull/32243), [17](https://github.com/electron/electron/pull/32244))</span>
## Other Changes

* Backported fix for CVE-2021-38006. [#32009](https://github.com/electron/electron/pull/32009) 
* Backported fix for CVE-2021-38008. [#32011](https://github.com/electron/electron/pull/32011) 
* Backported fix for CVE-2021-38018. [#32257](https://github.com/electron/electron/pull/32257) 
* Backported fix for CVE-2021-4056. [#32235](https://github.com/electron/electron/pull/32235) 
* Backported fix for CVE-2021-4057. [#32232](https://github.com/electron/electron/pull/32232) 
* Backported fix for CVE-2021-4058. [#32223](https://github.com/electron/electron/pull/32223) 
* Backported fix for CVE-2021-4059. [#32210](https://github.com/electron/electron/pull/32210) 
* Backported fix for CVE-2021-4078. [#32216](https://github.com/electron/electron/pull/32216) 
* Backported fix for CVE-2021-4079. [#32226](https://github.com/electron/electron/pull/32226) 
* Backported fix for CVE-2021-4098. [#32181](https://github.com/electron/electron/pull/32181) 
* Backported fix for CVE-2021-4099. [#32187](https://github.com/electron/electron/pull/32187) 
* Backported fix for CVE-2021-4101. [#32190](https://github.com/electron/electron/pull/32190) 

electron v14.2.4: tag_name: v14.2.4
body: # Release Notes for v14.2.4

## Fixes

* Bug fixed for registering protocol in windows which used to set invalid command if the execution path included space. [#32328](https://github.com/electron/electron/pull/32328) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32330), [16](https://github.com/electron/electron/pull/32331), [17](https://github.com/electron/electron/pull/32329))</span>
* Fixed `window.open` not overriding parent's `webPreferences`. [#32325](https://github.com/electron/electron/pull/32325) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32109), [16](https://github.com/electron/electron/pull/32108), [17](https://github.com/electron/electron/pull/32107))</span>
* Fixed crash when playing media files on Windows 7/8 or macOS 10.11/10.12. [#32349](https://github.com/electron/electron/pull/32349) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32348), [15](https://github.com/electron/electron/pull/32213), [16](https://github.com/electron/electron/pull/32215), [17](https://github.com/electron/electron/pull/32214))</span>
* Fixed incorrect `skipTransformProcessType` option parsing in `win.setVisibleOnAllWorkspaces()`. [#32395](https://github.com/electron/electron/pull/32395) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32394), [15](https://github.com/electron/electron/pull/32396), [16](https://github.com/electron/electron/pull/32397), [17](https://github.com/electron/electron/pull/32398))</span>
* No Notes. [#32242](https://github.com/electron/electron/pull/32242) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32241), [15](https://github.com/electron/electron/pull/32245), [16](https://github.com/electron/electron/pull/32243), [17](https://github.com/electron/electron/pull/32244))</span>
## Other Changes

* Backported fix for CVE-2021-38006. [#32010](https://github.com/electron/electron/pull/32010) 
* Backported fix for CVE-2021-38017. [#32033](https://github.com/electron/electron/pull/32033) 
* Backported fix for CVE-2021-4056. [#32236](https://github.com/electron/electron/pull/32236) 
* Backported fix for CVE-2021-4057. [#32233](https://github.com/electron/electron/pull/32233) 
* Backported fix for CVE-2021-4058. [#32224](https://github.com/electron/electron/pull/32224) 
* Backported fix for CVE-2021-4059. [#32211](https://github.com/electron/electron/pull/32211) 
* Backported fix for CVE-2021-4078. [#32217](https://github.com/electron/electron/pull/32217) 
* Backported fix for CVE-2021-4079. [#32227](https://github.com/electron/electron/pull/32227) 
* Backported fix for CVE-2021-4098. [#32182](https://github.com/electron/electron/pull/32182) 
* Backported fix for CVE-2021-4099. [#32188](https://github.com/electron/electron/pull/32188) 
* Backported fix for CVE-2021-4100. [#32185](https://github.com/electron/electron/pull/32185) 
* Backported fix for CVE-2021-4101. [#32191](https://github.com/electron/electron/pull/32191) 
* Backported fix for CVE-2021-4102. [#32193](https://github.com/electron/electron/pull/32193) 

electron v17.0.0-beta.2: tag_name: v17.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@17.0.0-beta.2`.
 
 # Release Notes for v17.0.0-beta.2

## Fixes

* Fixed regression where console windows would open for execSync and some spawnSync calls for Windows users. [#32378](https://github.com/electron/electron/pull/32378) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32379))</span>

electron v17.0.0-beta.1: tag_name: v17.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@17.0.0-beta.1`.
 
 # Release Notes for v17.0.0-beta.1

## Fixes

* Bug fixed for registering protocol in windows which used to set invalid command if the execution path included space. [#32329](https://github.com/electron/electron/pull/32329) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32328), [15](https://github.com/electron/electron/pull/32330), [16](https://github.com/electron/electron/pull/32331))</span>
* Fixed a crash caused by app.getLocaleCountryCode(). [#32322](https://github.com/electron/electron/pull/32322) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32332), [16](https://github.com/electron/electron/pull/32321))</span>
* Fixed a potential crash in v8 by using allocation type: kOld in v8 ScriptOrModule legacy lifetime. [#32355](https://github.com/electron/electron/pull/32355) 

electron v13.6.6: tag_name: v13.6.6
body: # Release Notes for v13.6.6

## Fixes

* Fixed a JavaScript exception from webContents if render frame was disposed in WebFrameMain, resets the value of `render_frame_disposed_` after updating render frame host. [#32130](https://github.com/electron/electron/pull/32130) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31425), [15](https://github.com/electron/electron/pull/31426), [16](https://github.com/electron/electron/pull/31427))</span>
* No Notes. [#32241](https://github.com/electron/electron/pull/32241) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32242), [15](https://github.com/electron/electron/pull/32245), [16](https://github.com/electron/electron/pull/32243), [17](https://github.com/electron/electron/pull/32244))</span>
## Other Changes

* Backported fix for CVE-2021-4056. [#32237](https://github.com/electron/electron/pull/32237) 
* Backported fix for CVE-2021-4057. [#32234](https://github.com/electron/electron/pull/32234) 
* Backported fix for CVE-2021-4102. [#32194](https://github.com/electron/electron/pull/32194) 

electron v17.0.0-alpha.6: tag_name: v17.0.0-alpha.6
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@17.0.0-alpha.6`.
 
 # Release Notes for v17.0.0-alpha.6

## Fixes

* Fixed crash when playing media files on Windows 7/8 or macOS 10.11/10.12. [#32214](https://github.com/electron/electron/pull/32214) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32213), [16](https://github.com/electron/electron/pull/32215))</span>
* No Notes. [#32244](https://github.com/electron/electron/pull/32244) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32241), [14](https://github.com/electron/electron/pull/32242), [15](https://github.com/electron/electron/pull/32245), [16](https://github.com/electron/electron/pull/32243))</span>

electron v16.0.6: tag_name: v16.0.6
body: # Release Notes for v16.0.6

## Fixes

* Fixed crash when playing media files on Windows 7/8 or macOS 10.11/10.12. [#32215](https://github.com/electron/electron/pull/32215) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32213), [17](https://github.com/electron/electron/pull/32214))</span>
* No Notes. [#32243](https://github.com/electron/electron/pull/32243) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32241), [14](https://github.com/electron/electron/pull/32242), [15](https://github.com/electron/electron/pull/32245), [17](https://github.com/electron/electron/pull/32244))</span>
## Other Changes

* Updated Chromium to 96.0.4664.110. [#32123](https://github.com/electron/electron/pull/32123) 

electron v16.0.5: tag_name: v16.0.5
body: # Release Notes for v16.0.5

## Fixes

* Assertion failure happening in the `showSaveDialogSync()` code path has been fixed. (Fixes #31997). [#32082](https://github.com/electron/electron/pull/32082) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32080), [15](https://github.com/electron/electron/pull/32081), [17](https://github.com/electron/electron/pull/32083))</span>
* Fixed `window.open` not overriding parent's `webPreferences`. [#32108](https://github.com/electron/electron/pull/32108) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32107))</span>
* No Notes. [#32199](https://github.com/electron/electron/pull/32199) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32195), [14](https://github.com/electron/electron/pull/32196), [15](https://github.com/electron/electron/pull/32197), [17](https://github.com/electron/electron/pull/32198))</span>

electron v15.3.4: tag_name: v15.3.4
body: # Release Notes for v15.3.4

## Fixes

* Assertion failure happening in the `showSaveDialogSync()` code path has been fixed. (Fixes #31997). [#32081](https://github.com/electron/electron/pull/32081) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32080), [16](https://github.com/electron/electron/pull/32082), [17](https://github.com/electron/electron/pull/32083))</span>
* No Notes. [#32197](https://github.com/electron/electron/pull/32197) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32195), [14](https://github.com/electron/electron/pull/32196), [16](https://github.com/electron/electron/pull/32199), [17](https://github.com/electron/electron/pull/32198))</span>

electron v14.2.3: tag_name: v14.2.3
body: # Release Notes for v14.2.3

## Fixes

* Assertion failure happening in the `showSaveDialogSync()` code path has been fixed. (Fixes #31997). [#32080](https://github.com/electron/electron/pull/32080) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32081), [16](https://github.com/electron/electron/pull/32082), [17](https://github.com/electron/electron/pull/32083))</span>
* No Notes. [#32196](https://github.com/electron/electron/pull/32196) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32195), [15](https://github.com/electron/electron/pull/32197), [16](https://github.com/electron/electron/pull/32199), [17](https://github.com/electron/electron/pull/32198))</span>

electron v17.0.0-alpha.5: tag_name: v17.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@17.0.0-alpha.5`.
 
 # Release Notes for v17.0.0-alpha.5

## Fixes

* Assertion failure happening in the `showSaveDialogSync()` code path has been fixed. (Fixes #31997). [#32083](https://github.com/electron/electron/pull/32083) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32080), [15](https://github.com/electron/electron/pull/32081), [16](https://github.com/electron/electron/pull/32082))</span>
* Fixed `window.open` not overriding parent's `webPreferences`. [#32107](https://github.com/electron/electron/pull/32107) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32108))</span>
* Fixed potential crash on Windows and Linux when using `desktopCapturer.getSources`. [#32070](https://github.com/electron/electron/pull/32070) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32089))</span>
* No Notes. [#32198](https://github.com/electron/electron/pull/32198) 

electron v16.0.4: tag_name: v16.0.4
body: # Release Notes for v16.0.4

## Fixes

* Fixed potential crash on Windows and Linux when using `desktopCapturer.getSources`. [#32089](https://github.com/electron/electron/pull/32089) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/32070))</span>

electron v13.6.3: tag_name: v13.6.3
body: # Release Notes for v13.6.3

## Fixes

* Fixed window frame glitch when calling `setContentProtection`. [#31829](https://github.com/electron/electron/pull/31829) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31831), [15](https://github.com/electron/electron/pull/31830), [16](https://github.com/electron/electron/pull/31832))</span>
* Generate valid config.gypi file in Node.js headers. [#31989](https://github.com/electron/electron/pull/31989) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31443), [15](https://github.com/electron/electron/pull/31442), [16](https://github.com/electron/electron/pull/31441))</span>
## Other Changes

* Backported fix for CVE-2021-38005. [#31921](https://github.com/electron/electron/pull/31921) 
* Backported fix for CVE-2021-38007. [#31912](https://github.com/electron/electron/pull/31912) 
* Backported fix for CVE-2021-38011. [#31901](https://github.com/electron/electron/pull/31901) 

electron v16.0.3: tag_name: v16.0.3
body: # Release Notes for v16.0.3

## Fixes

* Fixed respecting aspect ratio when maximum size is set on BrowserWindow. [#31957](https://github.com/electron/electron/pull/31957) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31955), [15](https://github.com/electron/electron/pull/31956), [17](https://github.com/electron/electron/pull/31958))</span>

electron v15.3.3: tag_name: v15.3.3
body: # Release Notes for v15.3.3

## Fixes

* Fixed a potential issue when setting backgroundColor on `BrowserView`s. [#31946](https://github.com/electron/electron/pull/31946) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31945), [16](https://github.com/electron/electron/pull/31947), [17](https://github.com/electron/electron/pull/31948))</span>
* Fixed respecting aspect ratio when maximum size is set on BrowserWindow. [#31956](https://github.com/electron/electron/pull/31956) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31955), [16](https://github.com/electron/electron/pull/31957), [17](https://github.com/electron/electron/pull/31958))</span>
* Fixed window frame glitch when calling `setContentProtection`. [#31830](https://github.com/electron/electron/pull/31830) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31829), [14](https://github.com/electron/electron/pull/31831), [16](https://github.com/electron/electron/pull/31832))</span>
## Other Changes

* Backported fix for CVE-2021-38005. [#31919](https://github.com/electron/electron/pull/31919) 
* Backported fix for CVE-2021-38007. [#31910](https://github.com/electron/electron/pull/31910) 
* Backported fix for CVE-2021-38009. [#31927](https://github.com/electron/electron/pull/31927) 
* Backported fix for CVE-2021-38010. [#31902](https://github.com/electron/electron/pull/31902) 
* Backported fix for CVE-2021-38011. [#31899](https://github.com/electron/electron/pull/31899) 

electron v14.2.2: tag_name: v14.2.2
body: # Release Notes for v14.2.2

## Fixes

* Fixed `BrowserView.setBackgroundColor()` not working correctly. [#31845](https://github.com/electron/electron/pull/31845) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31844), [16](https://github.com/electron/electron/pull/31772))</span>
* Fixed a potential issue when setting backgroundColor on `BrowserView`s. [#31945](https://github.com/electron/electron/pull/31945) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31946), [16](https://github.com/electron/electron/pull/31947), [17](https://github.com/electron/electron/pull/31948))</span>
* Fixed an issue where BrowserView may sometimes crash on `browserView.webContents.destroy()`. [#31840](https://github.com/electron/electron/pull/31840) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31841), [16](https://github.com/electron/electron/pull/31842))</span>
* Fixed an issue where `BrowserView`s crashed if `view.webContents.destroy()` is called after loading a URL. [#31825](https://github.com/electron/electron/pull/31825) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31826), [16](https://github.com/electron/electron/pull/31827))</span>
* Fixed crash in GTK open dialog when trying to preview huge image files. [#31819](https://github.com/electron/electron/pull/31819) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31820), [16](https://github.com/electron/electron/pull/31821))</span>
* Fixed default label text in GTK dialogs. [#31822](https://github.com/electron/electron/pull/31822) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31823), [16](https://github.com/electron/electron/pull/31824))</span>
* Fixed respecting aspect ratio when maximum size is set on BrowserWindow. [#31955](https://github.com/electron/electron/pull/31955) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31956), [16](https://github.com/electron/electron/pull/31957), [17](https://github.com/electron/electron/pull/31958))</span>
* Fixed window frame glitch when calling `setContentProtection`. [#31831](https://github.com/electron/electron/pull/31831) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31829), [15](https://github.com/electron/electron/pull/31830), [16](https://github.com/electron/electron/pull/31832))</span>
## Other Changes

* Backported fix for CVE-2021-38005. [#31920](https://github.com/electron/electron/pull/31920) 
* Backported fix for CVE-2021-38007. [#31911](https://github.com/electron/electron/pull/31911) 
* Backported fix for CVE-2021-38009. [#31928](https://github.com/electron/electron/pull/31928) 
* Backported fix for CVE-2021-38010. [#31903](https://github.com/electron/electron/pull/31903) 
* Backported fix for CVE-2021-38011. [#31900](https://github.com/electron/electron/pull/31900) 

electron v17.0.0-alpha.4: tag_name: v17.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@17.0.0-alpha.4`.
 
 # Release Notes for v17.0.0-alpha.4

## Fixes

* Fixed console windows from ELECTRON_RUN_AS_NODE instances. [#31972](https://github.com/electron/electron/pull/31972) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31973))</span>
* Fixed respecting aspect ratio when maximum size is set on BrowserWindow. [#31958](https://github.com/electron/electron/pull/31958) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31955), [15](https://github.com/electron/electron/pull/31956), [16](https://github.com/electron/electron/pull/31957))</span>
## Other Changes

* Updated Chromium to 98.0.4706.0. [#31982](https://github.com/electron/electron/pull/31982) 

electron v16.0.2: tag_name: v16.0.2
body: # Release Notes for v16.0.2

## Fixes

* Fixed a potential issue when setting backgroundColor on `BrowserView`s. [#31947](https://github.com/electron/electron/pull/31947) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31945), [15](https://github.com/electron/electron/pull/31946), [17](https://github.com/electron/electron/pull/31948))</span>
* Fixed console windows from ELECTRON_RUN_AS_NODE instances. [#31973](https://github.com/electron/electron/pull/31973) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/31972))</span>
## Other Changes

* Updated Chromium to 96.0.4664.55. [#31909](https://github.com/electron/electron/pull/31909) 

electron v17.0.0-alpha.3: tag_name: v17.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@17.0.0-alpha.3`.
 
 # Release Notes for v17.0.0-alpha.3

## Fixes

* Fixed a potential issue when setting backgroundColor on `BrowserView`s. [#31948](https://github.com/electron/electron/pull/31948) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31945), [15](https://github.com/electron/electron/pull/31946), [16](https://github.com/electron/electron/pull/31947))</span>

electron v17.0.0-alpha.2: tag_name: v17.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@17.0.0-alpha.2`.
 
 # Release Notes for v17.0.0-alpha.2

## Fixes

* Fixed a potential crash when importing media files or custom file types. [#31884](https://github.com/electron/electron/pull/31884) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31883))</span>

electron v16.0.1: tag_name: v16.0.1
body: # Release Notes for v16.0.1

## Fixes

* Fixed a potential crash when importing media files or custom file types. [#31883](https://github.com/electron/electron/pull/31883) <span style="font-size:small;">(Also in [17](https://github.com/electron/electron/pull/31884))</span>

electron v17.0.0-alpha.1: tag_name: v17.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@17.0.0-alpha.1`.
 
 # Release Notes for v17.0.0-alpha.1

## Features

* Added WebHID support. [#30213](https://github.com/electron/electron/pull/30213) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31095), [16](https://github.com/electron/electron/pull/31090))</span>
* Added `commandLine.removeSwitch` to allow apps to remove command line switches from Chromiums internal command line representation. [#30933](https://github.com/electron/electron/pull/30933) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31326), [16](https://github.com/electron/electron/pull/31327))</span>
* Added `textWidth` option to `dialog.showMessageBox()` / `dialog.showMessageBoxSync()`. [#30474](https://github.com/electron/electron/pull/30474) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31088), [16](https://github.com/electron/electron/pull/31089))</span>
* Added `webContents.getMediaSourceId()`, can be used with `getUserMedia` to get a stream for a `WebContents`. [#31204](https://github.com/electron/electron/pull/31204) 
* Added new data parameter to `app.requestSingleInstanceLock()`. [#30891](https://github.com/electron/electron/pull/30891) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31444))</span>
* Added warning when `ipcRenderer.sendSync()` is called with no listeners for channel on `ipcMain`. [#31344](https://github.com/electron/electron/pull/31344) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31432), [14](https://github.com/electron/electron/pull/31433), [15](https://github.com/electron/electron/pull/31434), [16](https://github.com/electron/electron/pull/31435))</span>
* Began passing securityOrigin in details for permission request handlers for media requests in addition to permission check handlers. [#31357](https://github.com/electron/electron/pull/31357) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31437), [14](https://github.com/electron/electron/pull/31436), [15](https://github.com/electron/electron/pull/31417), [16](https://github.com/electron/electron/pull/31416))</span>
* Deprecates `webContents.getPrinters()` and introduces `webContents.getPrintersAsync()`. [#31023](https://github.com/electron/electron/pull/31023) 
* `desktopCapturer.getSources` is now only available in the main process. [#30720](https://github.com/electron/electron/pull/30720) 
## Fixes

* Changed WebHID to use `disable-hid-blocklist` flag to enable FIDO devices. [#31626](https://github.com/electron/electron/pull/31626) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31649), [16](https://github.com/electron/electron/pull/31650))</span>
* Enables support for `navigator.keyboard.lock()`. [#31572](https://github.com/electron/electron/pull/31572) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31621))</span>
* Fixed "Failed to serialize arguments" error when emitting 'context-menu' event for webview. [#31259](https://github.com/electron/electron/pull/31259) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31279), [16](https://github.com/electron/electron/pull/31278))</span>
* Fixed Let's Encrypt DST Root CA X3 certificate expiration. [#31213](https://github.com/electron/electron/pull/31213) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31214), [13](https://github.com/electron/electron/pull/31215), [14](https://github.com/electron/electron/pull/31216), [15](https://github.com/electron/electron/pull/31218), [16](https://github.com/electron/electron/pull/31217))</span>
* Fixed `<webview>` background transparency regression. [#31722](https://github.com/electron/electron/pull/31722) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31728))</span>
* Fixed `BrowserView.setBackgroundColor()` not working correctly. [#31746](https://github.com/electron/electron/pull/31746) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31845), [15](https://github.com/electron/electron/pull/31844), [16](https://github.com/electron/electron/pull/31772))</span>
* Fixed `clipboard.writeBuffer()`, `clipboard.readBuffer()` and `clipboard.read()`'s ability to manipulate platform-specific clipboard formats. [#31116](https://github.com/electron/electron/pull/31116) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31720), [16](https://github.com/electron/electron/pull/31719))</span>
* Fixed a JavaScript exception from webContents if render frame was disposed in WebFrameMain, resets the value of `render_frame_disposed_` after updating render frame host. [#31401](https://github.com/electron/electron/pull/31401) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31425), [15](https://github.com/electron/electron/pull/31426), [16](https://github.com/electron/electron/pull/31427))</span>
* Fixed a crash when a `BrowserWindow` is closed subsequent to its `webContents` being destroyed. [#31620](https://github.com/electron/electron/pull/31620) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31645), [15](https://github.com/electron/electron/pull/31644), [16](https://github.com/electron/electron/pull/31646))</span>
* Fixed a potential crash when setting `nativeTheme.themeSource` on macOS. [#31329](https://github.com/electron/electron/pull/31329) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31428), [15](https://github.com/electron/electron/pull/31429), [16](https://github.com/electron/electron/pull/31430))</span>
* Fixed a tracing agent-related crash when initializing Node.js in service workers. [#31459](https://github.com/electron/electron/pull/31459) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31475), [15](https://github.com/electron/electron/pull/31476), [16](https://github.com/electron/electron/pull/31477))</span>
* Fixed an issue where BrowserView dragging behavior was inconsistent with MacOS window dragging. [#31114](https://github.com/electron/electron/pull/31114) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31175), [14](https://github.com/electron/electron/pull/31176), [15](https://github.com/electron/electron/pull/31177), [16](https://github.com/electron/electron/pull/31178))</span>
* Fixed an issue where BrowserView may sometimes crash on `browserView.webContents.destroy()`. [#31796](https://github.com/electron/electron/pull/31796) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31840), [15](https://github.com/electron/electron/pull/31841), [16](https://github.com/electron/electron/pull/31842))</span>
* Fixed an issue where `BrowserView`s crashed if `view.webContents.destroy()` is called after loading a URL. [#31794](https://github.com/electron/electron/pull/31794) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31825), [15](https://github.com/electron/electron/pull/31826), [16](https://github.com/electron/electron/pull/31827))</span>
* Fixed an issue where `Content-Disposition` filenames would be incorrectly truncated at the first comma for a filename attachment which contained one. [#31669](https://github.com/electron/electron/pull/31669) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31691), [14](https://github.com/electron/electron/pull/31692), [15](https://github.com/electron/electron/pull/31693), [16](https://github.com/electron/electron/pull/31694))</span>
* Fixed an issue where `MediaMetadata` did not work properly. [#31492](https://github.com/electron/electron/pull/31492) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31532), [14](https://github.com/electron/electron/pull/31533), [15](https://github.com/electron/electron/pull/31534), [16](https://github.com/electron/electron/pull/31535))</span>
* Fixed an issue where `app.getPath('crashDumps')` returned an incorrect path for Linux. [#31668](https://github.com/electron/electron/pull/31668) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31712), [16](https://github.com/electron/electron/pull/31711))</span>
* Fixed an issue where `clipboard.read()` could cause crashes with custom clipboard formats. [#31566](https://github.com/electron/electron/pull/31566) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31591), [16](https://github.com/electron/electron/pull/31592))</span>
* Fixed an issue where button labels in file choosers were improperly localized on Linux. [#30888](https://github.com/electron/electron/pull/30888) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31065), [15](https://github.com/electron/electron/pull/31066), [16](https://github.com/electron/electron/pull/31067))</span>
* Fixed an issue where changes to draggable regions in a `BrowserWindow` incorrectly affected those in an attached `BrowserView`. [#31085](https://github.com/electron/electron/pull/31085) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31197), [14](https://github.com/electron/electron/pull/31200), [15](https://github.com/electron/electron/pull/31198), [16](https://github.com/electron/electron/pull/31199))</span>
* Fixed an issue where out-of-focus BrowserViews could not be immediately dragged. [#31062](https://github.com/electron/electron/pull/31062) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31098), [14](https://github.com/electron/electron/pull/31099), [15](https://github.com/electron/electron/pull/31100), [16](https://github.com/electron/electron/pull/31101))</span>
* Fixed an issue where playing media would open Accessibility permissions dialog on macOS. [#31805](https://github.com/electron/electron/pull/31805) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31836), [16](https://github.com/electron/electron/pull/31837))</span>
* Fixed an issue where some calls to `crypto.createPrivateKey` made with algorithms unsupported by BoringSSL cause a crash when invoking methods on their return values. [#31087](https://github.com/electron/electron/pull/31087) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31137), [16](https://github.com/electron/electron/pull/31136))</span>
* Fixed an issue where transparency was not always set correctly on webContents. [#31685](https://github.com/electron/electron/pull/31685) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31700))</span>
* Fixed an issue where windows with vibrancy types set on them would incorrectly have a white instead of transparent background. [#31493](https://github.com/electron/electron/pull/31493) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31537))</span>
* Fixed an issue which caused print settings to not work properly when printing silently. [#31489](https://github.com/electron/electron/pull/31489) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31618), [14](https://github.com/electron/electron/pull/31617), [15](https://github.com/electron/electron/pull/31616), [16](https://github.com/electron/electron/pull/31615))</span>
* Fixed an potential crash in `WebContents::MessageTo` when a render frame has been destroyed. [#31289](https://github.com/electron/electron/pull/31289) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31335), [14](https://github.com/electron/electron/pull/31333), [15](https://github.com/electron/electron/pull/31334), [16](https://github.com/electron/electron/pull/31336))</span>
* Fixed behaviour on posix when passing lists into `app.requestSingleInstanceLock(additionalData)` API. [#31661](https://github.com/electron/electron/pull/31661) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31708))</span>
* Fixed black border around the page after resizing is disabled. [#31021](https://github.com/electron/electron/pull/31021) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31078), [14](https://github.com/electron/electron/pull/31079), [15](https://github.com/electron/electron/pull/31081), [16](https://github.com/electron/electron/pull/31080))</span>
* Fixed black window when screen capturing a content-protected BrowserWindow on Windows 10. [#31340](https://github.com/electron/electron/pull/31340) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31550), [14](https://github.com/electron/electron/pull/31551), [15](https://github.com/electron/electron/pull/31385), [16](https://github.com/electron/electron/pull/31386))</span>
* Fixed clipboard.read to once again work like clipboard.readBuffer. [#31623](https://github.com/electron/electron/pull/31623) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31651), [16](https://github.com/electron/electron/pull/31652))</span>
* Fixed crash caused by `GetHostNameW` on Windows 7. [#31804](https://github.com/electron/electron/pull/31804) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31814))</span>
* Fixed crash caused by double free when destroying WebContents. [#31104](https://github.com/electron/electron/pull/31104) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31131), [15](https://github.com/electron/electron/pull/31133), [16](https://github.com/electron/electron/pull/31132))</span>
* Fixed crash in GTK open dialog when trying to preview huge image files. [#31799](https://github.com/electron/electron/pull/31799) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31819), [15](https://github.com/electron/electron/pull/31820), [16](https://github.com/electron/electron/pull/31821))</span>
* Fixed crash in v8 due to `(Check failed: !regexp_stack_->is_in_use())`. [#31102](https://github.com/electron/electron/pull/31102) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31142), [14](https://github.com/electron/electron/pull/31143), [15](https://github.com/electron/electron/pull/31144), [16](https://github.com/electron/electron/pull/31145))</span>
* Fixed crash when changing zoom level for webview. [#31350](https://github.com/electron/electron/pull/31350) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31374), [15](https://github.com/electron/electron/pull/31376), [16](https://github.com/electron/electron/pull/31375))</span>
* Fixed crash when using singleton api with packaged apps on macOS. [#31608](https://github.com/electron/electron/pull/31608) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31612))</span>
* Fixed crash when using sync dialog APIs immediately after async dialog APIs. [#31606](https://github.com/electron/electron/pull/31606) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31658), [16](https://github.com/electron/electron/pull/31657))</span>
* Fixed default label text in GTK dialogs. [#31798](https://github.com/electron/electron/pull/31798) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31822), [15](https://github.com/electron/electron/pull/31823), [16](https://github.com/electron/electron/pull/31824))</span>
* Fixed default setting used when setting an insecure cookie on a secure site. [#31800](https://github.com/electron/electron/pull/31800) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31839))</span>
* Fixed event with invalid timestamp in trace log. [#31349](https://github.com/electron/electron/pull/31349) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31421), [15](https://github.com/electron/electron/pull/31422), [16](https://github.com/electron/electron/pull/31423))</span>
* Fixed issue where non-resizable frameless windows aren't draggable. [#30925](https://github.com/electron/electron/pull/30925) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31414), [14](https://github.com/electron/electron/pull/31298), [15](https://github.com/electron/electron/pull/31299), [16](https://github.com/electron/electron/pull/31300))</span>
* Fixed possible 'Object has been destroyed' error when calling `window.open` with a frame name and using `setWindowOpenHandler`. [#31208](https://github.com/electron/electron/pull/31208) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31467), [15](https://github.com/electron/electron/pull/31468), [16](https://github.com/electron/electron/pull/31469))</span>
* Fixed window frame glitch when calling `setContentProtection`. [#31768](https://github.com/electron/electron/pull/31768) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31829), [14](https://github.com/electron/electron/pull/31831), [15](https://github.com/electron/electron/pull/31830), [16](https://github.com/electron/electron/pull/31832))</span>
* Generate valid config.gypi file in Node.js headers. [#31404](https://github.com/electron/electron/pull/31404) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31443), [15](https://github.com/electron/electron/pull/31442), [16](https://github.com/electron/electron/pull/31441))</span>
* Having a secure CSP will no longer cause a CSP violation warning to appear in console. [#30991](https://github.com/electron/electron/pull/30991) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31589))</span>
* None. [#31470](https://github.com/electron/electron/pull/31470) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31480), [16](https://github.com/electron/electron/pull/31479))</span>
* None. [#31757](https://github.com/electron/electron/pull/31757) 
* Removes several Chromium private enterprise APIs from Mac Apple Store builds. [#31482](https://github.com/electron/electron/pull/31482) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31527), [13](https://github.com/electron/electron/pull/31486), [14](https://github.com/electron/electron/pull/31487), [15](https://github.com/electron/electron/pull/31483), [16](https://github.com/electron/electron/pull/31488))</span>
* `~/.config/{App Name}` will no longer be incorrectly deleted if it is a symlink on unix systems. [#31777](https://github.com/electron/electron/pull/31777) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31852))</span>
## Other Changes

* Changed Web Serial to use `ses.setDevicePermissionHandler` to allow developers more control over Web Serial permissioning. [#31181](https://github.com/electron/electron/pull/31181) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31418), [16](https://github.com/electron/electron/pull/31324))</span>
* Updated Chromium to 96.0.4664.4. [#31317](https://github.com/electron/electron/pull/31317) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31530))</span>
* Updated Node.js to v16.13.0. [#31607](https://github.com/electron/electron/pull/31607) 

electron v13.6.2: tag_name: v13.6.2
body: # Release Notes for v13.6.2

## Fixes

* Fixed an issue where `Content-Disposition` filenames would be incorrectly truncated at the first comma for a filename attachment which contained one. [#31691](https://github.com/electron/electron/pull/31691) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31692), [15](https://github.com/electron/electron/pull/31693), [16](https://github.com/electron/electron/pull/31694))</span>
* Fixed an issue which caused print settings to not work properly when printing silently. [#31618](https://github.com/electron/electron/pull/31618) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31617), [15](https://github.com/electron/electron/pull/31616), [16](https://github.com/electron/electron/pull/31615))</span>
## Other Changes

* Backported fix for CVE-2021-37998. [#31678](https://github.com/electron/electron/pull/31678) 
* Backported fix for CVE-2021-38001. [#31673](https://github.com/electron/electron/pull/31673) 
* Backported fix for CVE-2021-38002. [#31671](https://github.com/electron/electron/pull/31671) 
* Backported fix for CVE-2021-38003. [#31665](https://github.com/electron/electron/pull/31665) 
* Backported fix for chromium:1252858. [#31682](https://github.com/electron/electron/pull/31682) 

electron v16.0.0: tag_name: v16.0.0
body: # Release Notes for v16.0.0

## Stack Upgrades
* Chromium 96.0.4664.4
    * [New in 96](https://developer.chrome.com/blog/new-in-chrome-96/)
    * [New in 95](https://developer.chrome.com/blog/new-in-chrome-95/)
* Node v16.9.1
    * [v16.9.1 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.9.1)
    * [v16.9.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.9.0)
    * [v16.8.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.8.0)
    * [v16.7.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.7.0)
    * [v16.6.2 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.6.2)
    * [v16.6.1 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.6.1)
    * [v16.6.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.6.0)
* V8 v9.6
    * [V8 9.6 blog post](https://v8.dev/blog/v8-release-96)
    * [V8 9.5 blog post](https://v8.dev/blog/v8-release-95) 

## Breaking Changes
* The `crashReporter` API is now powered by Crashpad on Linux. [#30278](https://github.com/electron/electron/pull/30278)
* Usage of the `desktopCapturer.getSources` API from the renderer process has been deprecated and will be removed. [30721](https://github.com/electron/electron/pull/30721)

# Release Notes for v16.0.0

## Features

### Additions
* Added 'dom-ready' event to `WebFrameMain` which emits when the frame's document is ready.
  * Added 'frame-created' event to `WebContents` which emits when a frame is created in the page. [#29290](https://github.com/electron/electron/pull/29290) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30801))</span>
* Added WebHID support. [#31090](https://github.com/electron/electron/pull/31090) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31095))</span>
* Added `<webview>.sendToFrame()` / `frameId` to `'ipc-message'` event. [#30451](https://github.com/electron/electron/pull/30451) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30704))</span>
* Added `<webview>` `'did-redirect-navigation'` event. [#30457](https://github.com/electron/electron/pull/30457) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30664))</span>
* Added `app.configureHostResolver` API for configuring DNS-over-HTTPS. [#30576](https://github.com/electron/electron/pull/30576) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30775))</span>
* Added `commandLine.removeSwitch` to allow apps to remove command line switches from Chromiums internal command line representation. [#31327](https://github.com/electron/electron/pull/31327) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31326))</span>
* Added `frame` property to the `params` object of the 'context-menu' event. [#30831](https://github.com/electron/electron/pull/30831) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31057))</span>
* Added `isIssuedByKnownRoot` to `ses.setCertificateVerifyProc` callback. [#30174](https://github.com/electron/electron/pull/30174) 
* Added `isMainFrame` argument to `'certificate-error'` event. [#30879](https://github.com/electron/electron/pull/30879) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31038))</span>
* Added `safeStorage` string encryption API. [#30020](https://github.com/electron/electron/pull/30020) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30430))</span>
* Added `textWidth` option to `dialog.showMessageBox()` / `dialog.showMessageBoxSync()`. [#31089](https://github.com/electron/electron/pull/31089) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31088))</span>
* Added `webContents.fromDevToolsTargetId(targetId)` to lookup a WebContents instance from an associated Chrome DevTools Protocol TargetID. [#29399](https://github.com/electron/electron/pull/29399) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30732))</span>
* Added an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses) for enforcing code signatures on the `app.asar` file your application loads.  Requires the latest `asar` module. [#30667](https://github.com/electron/electron/pull/30667) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30900))</span>
* Added fuses to disable `NODE_OPTIONS` and `--inspect` debug arguments in packaged apps. [#30190](https://github.com/electron/electron/pull/30190) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30420))</span>
* Added new data parameter to `app.requestSingleInstanceLock()`. [#31444](https://github.com/electron/electron/pull/31444) 
* Added support for Windows Control Overlay on Windows. [#29600](https://github.com/electron/electron/pull/29600) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30678), [15](https://github.com/electron/electron/pull/30512))</span>
* Added support for the U2F Web API. [#30438](https://github.com/electron/electron/pull/30438) 
* Added warning when `ipcRenderer.sendSync()` is called with no listeners for channel on `ipcMain`. [#31435](https://github.com/electron/electron/pull/31435) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31432), [14](https://github.com/electron/electron/pull/31433), [15](https://github.com/electron/electron/pull/31434))</span>
### Improvements
* Began passing securityOrigin in details for permission request handlers for media requests in addition to permission check handlers. [#31416](https://github.com/electron/electron/pull/31416) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31437), [14](https://github.com/electron/electron/pull/31436), [15](https://github.com/electron/electron/pull/31417))</span>
* Clicking a hyperlink in a PDF now does what you'd expect. [#30069](https://github.com/electron/electron/pull/30069) 
* Emit a warning when setting a crash key name longer than the maximum allowed length. [#30742](https://github.com/electron/electron/pull/30742) 
* Enabled sandboxing by default on WebContents which do not use Node or preloads. [#30197](https://github.com/electron/electron/pull/30197)
* NativeImage objects are now serializable over IPC. [#30729](https://github.com/electron/electron/pull/30729) 
* The `crashReporter` API is now powered by Crashpad on Linux. [#30278](https://github.com/electron/electron/pull/30278) 
### Removed/Deprecated
* Usage of the `desktopCapturer.getSources` API from the renderer process has been deprecated and will be removed. [#30721](https://github.com/electron/electron/pull/30721) 
## Fixes
* Enables support for `navigator.keyboard.lock()`. [#31621](https://github.com/electron/electron/pull/31621)
* Fixed `<webview>` background transparency regression. [#31728](https://github.com/electron/electron/pull/31728)
* Fixed `BrowserView.setBackgroundColor()` not working correctly. [#31772](https://github.com/electron/electron/pull/31772)
* Fixed an issue where some transparent windows would show with a white background. [#31003](https://github.com/electron/electron/pull/31003)
* Fixed an issue where transparency was not always set correctly on webContents. [#31700](https://github.com/electron/electron/pull/31700)
* Fixed an issue where windows with vibrancy types set on them would incorrectly have a white instead of transparent background. [#31537](https://github.com/electron/electron/pull/31537)
* Fixed behaviour on posix when passing lists into `app.requestSingleInstanceLock(additionalData)` API. [#31708](https://github.com/electron/electron/pull/31708)
* Fixed crash in webview creation caused by UAF in the browser process. [#24344](https://github.com/electron/electron/pull/24344)
* Fixed crash when using singleton api with packaged apps on macOS. [#31612](https://github.com/electron/electron/pull/31612)
* Fixed detached DevTools window not closing when a menu item with the toggleDevTools role was triggered. [#29922](https://github.com/electron/electron/pull/29922)
* Fixed imageAnimationPolicy not being respected. [#30403](https://github.com/electron/electron/pull/30403)
* Having a secure CSP will no longer cause a CSP violation warning to appear in console. [#31589](https://github.com/electron/electron/pull/31589)
* `~/.config/{App Name}` will no longer be incorrectly deleted if it is a symlink on unix systems. [#31852](https://github.com/electron/electron/pull/31852) 
### Also in earlier versions....
* Changed WebHID to use `disable-hid-blocklist` flag to enable FIDO devices. [#31650](https://github.com/electron/electron/pull/31650) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31649))</span>
* Fixed "Failed to serialize arguments" error when emitting 'context-menu' event for webview. [#31278](https://github.com/electron/electron/pull/31278) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31279))</span>
* Fixed Let's Encrypt DST Root CA X3 certificate expiration. [#31217](https://github.com/electron/electron/pull/31217) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31214), [13](https://github.com/electron/electron/pull/31215), [14](https://github.com/electron/electron/pull/31216), [15](https://github.com/electron/electron/pull/31218))</span>
* Fixed `clipboard.writeBuffer()`, `clipboard.readBuffer()` and `clipboard.read()`'s ability to manipulate platform-specific clipboard formats. [#31719](https://github.com/electron/electron/pull/31719) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31720))</span>
* Fixed `documentEdited` status not updating close button for frameless window on macOS. [#30322](https://github.com/electron/electron/pull/30322) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30393), [14](https://github.com/electron/electron/pull/30391), [15](https://github.com/electron/electron/pull/30392))</span>
* Fixed a JavaScript exception from webContents if render frame was disposed in WebFrameMain, resets the value of `render_frame_disposed_` after updating render frame host. [#31427](https://github.com/electron/electron/pull/31427) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31425), [15](https://github.com/electron/electron/pull/31426))</span>
* Fixed a crash in `navigator.fonts.query()`. [#30930](https://github.com/electron/electron/pull/30930) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30984), [15](https://github.com/electron/electron/pull/30985))</span>
* Fixed a crash in the repl when `SharedArrayBuffer` is disabled. [#30456](https://github.com/electron/electron/pull/30456) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30484))</span>
* Fixed a crash when `process.exit` is called and `nativeWindowOpen` is enabled. [#30218](https://github.com/electron/electron/pull/30218) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30235), [15](https://github.com/electron/electron/pull/30238))</span>
* Fixed a crash when a `BrowserWindow` is closed subsequent to its `webContents` being destroyed. [#31646](https://github.com/electron/electron/pull/31646) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31645), [15](https://github.com/electron/electron/pull/31644))</span>
* Fixed a crash when selecting files in a native file dialog on Windows and Linux. [#30916](https://github.com/electron/electron/pull/30916) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30927))</span>
* Fixed a potential crash that would occur with draggable regions on Windows. [#30304](https://github.com/electron/electron/pull/30304) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30326), [14](https://github.com/electron/electron/pull/30327), [15](https://github.com/electron/electron/pull/30328))</span>
* Fixed a potential crash when setting `nativeTheme.themeSource` on macOS. [#31430](https://github.com/electron/electron/pull/31430) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31428), [15](https://github.com/electron/electron/pull/31429))</span>
* Fixed a tracing agent-related crash when initializing Node.js in service workers. [#31477](https://github.com/electron/electron/pull/31477) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31475), [15](https://github.com/electron/electron/pull/31476))</span>
* Fixed an issue on Mac where an application could not capture its own window using the desktop capture or getMediaSourceId APIs. [#30507](https://github.com/electron/electron/pull/30507) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30523), [14](https://github.com/electron/electron/pull/30524), [15](https://github.com/electron/electron/pull/30525))</span>
* Fixed an issue on Windows where empty console windows were appearing when `--enable-logging` was present. [#30375](https://github.com/electron/electron/pull/30375) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30385), [15](https://github.com/electron/electron/pull/30386))</span>
* Fixed an issue present in `webView` where the `leave-html-full-screen` event is not emitted if the user exits fullscreen with `esc` instead of by clicking into the `webView`. [#30537](https://github.com/electron/electron/pull/30537) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30669), [13](https://github.com/electron/electron/pull/30560), [14](https://github.com/electron/electron/pull/30561), [15](https://github.com/electron/electron/pull/30562))</span>
* Fixed an issue where BrowserView dragging behavior was inconsistent with MacOS window dragging. [#31178](https://github.com/electron/electron/pull/31178) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31175), [14](https://github.com/electron/electron/pull/31176), [15](https://github.com/electron/electron/pull/31177))</span>
* Fixed an issue where `BrowserView` webContents would appear not to load in some circumstances. [#29919](https://github.com/electron/electron/pull/29919) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30335), [15](https://github.com/electron/electron/pull/30336))</span>
* Fixed an issue where `Content-Disposition` filenames would be incorrectly truncated at the first comma for a filename attachment which contained one. [#31694](https://github.com/electron/electron/pull/31694) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31691), [14](https://github.com/electron/electron/pull/31692), [15](https://github.com/electron/electron/pull/31693))</span>
* Fixed an issue where `MediaMetadata` did not work properly. [#31535](https://github.com/electron/electron/pull/31535) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31532), [14](https://github.com/electron/electron/pull/31533), [15](https://github.com/electron/electron/pull/31534))</span>
* Fixed an issue where `app.getPath('crashDumps')` returned an incorrect path for Linux. [#31711](https://github.com/electron/electron/pull/31711) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31712))</span>
* Fixed an issue where `clipboard.read()` could cause crashes with custom clipboard formats. [#31592](https://github.com/electron/electron/pull/31592) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31591))</span>
* Fixed an issue where a specified aspect ratio could become incorrect when maximizing a window on macOS. [#30305](https://github.com/electron/electron/pull/30305) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30329), [13](https://github.com/electron/electron/pull/30330), [14](https://github.com/electron/electron/pull/30331), [15](https://github.com/electron/electron/pull/30332))</span>
* Fixed an issue where background color would not be correctly applied to `BrowserViews` on Windows when either the `x` or `y` coordinate is negative (off-screen). [#30510](https://github.com/electron/electron/pull/30510) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30540), [14](https://github.com/electron/electron/pull/30541), [15](https://github.com/electron/electron/pull/30542))</span>
* Fixed an issue where button labels in file choosers were improperly localized on Linux. [#31067](https://github.com/electron/electron/pull/31067) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31065), [15](https://github.com/electron/electron/pull/31066))</span>
* Fixed an issue where changes to draggable regions in a `BrowserWindow` incorrectly affected those in an attached `BrowserView`. [#31199](https://github.com/electron/electron/pull/31199) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31197), [14](https://github.com/electron/electron/pull/31200), [15](https://github.com/electron/electron/pull/31198))</span>
* Fixed an issue where multiple calls to`BrowserWindow.setResizable()` can cause the zoom button to incorrectly be disabled on macOS. [#30999](https://github.com/electron/electron/pull/30999) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31013), [15](https://github.com/electron/electron/pull/31014))</span>
* Fixed an issue where non-resizable non-fullscreenable windows with aspect ratios set could return incorrect results for `isMaximized()`. [#30989](https://github.com/electron/electron/pull/30989) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31039), [14](https://github.com/electron/electron/pull/31040), [15](https://github.com/electron/electron/pull/31041))</span>
* Fixed an issue where out-of-focus BrowserViews could not be immediately dragged. [#31101](https://github.com/electron/electron/pull/31101) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31098), [14](https://github.com/electron/electron/pull/31099), [15](https://github.com/electron/electron/pull/31100))</span>
* Fixed an issue where some calls to `crypto.createPrivateKey` made with algorithms unsupported by BoringSSL cause a crash when invoking methods on their return values. [#31136](https://github.com/electron/electron/pull/31136) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31137))</span> 
* Fixed an issue where the TouchBarScrubber crashes when `showArrowButtons` is enabled if `items` is an empty array. [#30661](https://github.com/electron/electron/pull/30661) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30680), [14](https://github.com/electron/electron/pull/30679), [15](https://github.com/electron/electron/pull/30681))</span>
* Fixed an issue where toggling `documentEdited` status on macOS with `titlebarStyle: 'hiddenInset'` inadvertently moves the traffic light location. [#30565](https://github.com/electron/electron/pull/30565) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30603), [14](https://github.com/electron/electron/pull/30605), [15](https://github.com/electron/electron/pull/30604))</span>
* Fixed an issue where undocked devtools was not resizable on Windows. [#30823](https://github.com/electron/electron/pull/30823) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30847), [15](https://github.com/electron/electron/pull/30848))</span>
* Fixed an issue which caused print settings to not work properly when printing silently. [#31615](https://github.com/electron/electron/pull/31615) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31618), [14](https://github.com/electron/electron/pull/31617), [15](https://github.com/electron/electron/pull/31616))</span>
* Fixed an potential crash in `WebContents::MessageTo` when a render frame has been destroyed. [#31336](https://github.com/electron/electron/pull/31336) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31335), [14](https://github.com/electron/electron/pull/31333), [15](https://github.com/electron/electron/pull/31334))</span>
* Fixed beta-only bug that caused mouse clicks to not be processed in frameless windows. [#30447](https://github.com/electron/electron/pull/30447) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30459), [15](https://github.com/electron/electron/pull/30460))</span>
* Fixed black border around the page after resizing is disabled. [#31080](https://github.com/electron/electron/pull/31080) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31078), [14](https://github.com/electron/electron/pull/31079), [15](https://github.com/electron/electron/pull/31081))</span>
* Fixed black window when screen capturing a content-protected BrowserWindow on Windows 10. [#31386](https://github.com/electron/electron/pull/31386) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31550), [14](https://github.com/electron/electron/pull/31551), [15](https://github.com/electron/electron/pull/31385))</span>
* Fixed child windows not inheriting the correct transparency and background color settings. [#31031](https://github.com/electron/electron/pull/31031) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31048), [15](https://github.com/electron/electron/pull/31049))</span>
* Fixed clipboard.read to once again work like clipboard.readBuffer. [#31652](https://github.com/electron/electron/pull/31652) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31651))</span>
* Fixed crash caused by double free when destroying WebContents. [#31132](https://github.com/electron/electron/pull/31132) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31131), [15](https://github.com/electron/electron/pull/31133))</span>
* * Fixed crash in GTK open dialog when trying to preview huge image files. [#31821](https://github.com/electron/electron/pull/31821) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31819), [15](https://github.com/electron/electron/pull/31820))</span>
* Fixed crash caused by `GetHostNameW` on Windows 7. [#31814](https://github.com/electron/electron/pull/31814)
* Fixed crash in v8 due to `(Check failed: !regexp_stack_->is_in_use())`. [#31145](https://github.com/electron/electron/pull/31145) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31142), [14](https://github.com/electron/electron/pull/31143), [15](https://github.com/electron/electron/pull/31144))</span> 
* Fixed crash when changing zoom level for webview. [#31375](https://github.com/electron/electron/pull/31375) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31374), [15](https://github.com/electron/electron/pull/31376))</span> 
* Fixed crash when using sync dialog APIs immediately after async dialog APIs. [#31657](https://github.com/electron/electron/pull/31657) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31658))</span>
* Fixed default label text in GTK dialogs. [#31824](https://github.com/electron/electron/pull/31824) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31822), [15](https://github.com/electron/electron/pull/31823))</span>
* Fixed default setting used when setting an insecure cookie on a secure site. [#31839](https://github.com/electron/electron/pull/31839)
* Fixed event with invalid timestamp in trace log. [#31423](https://github.com/electron/electron/pull/31423) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31421), [15](https://github.com/electron/electron/pull/31422))</span>
* Fixed frameless window having wrong traffic lights position on macOS 11. [#30263](https://github.com/electron/electron/pull/30263) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30319), [14](https://github.com/electron/electron/pull/30269), [15](https://github.com/electron/electron/pull/30270))</span> 
* Fixed issue where non-resizable frameless windows aren't draggable. [#31300](https://github.com/electron/electron/pull/31300) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31414), [14](https://github.com/electron/electron/pull/31298), [15](https://github.com/electron/electron/pull/31299))</span>
* Fixed media key `globalShortcut`s on macOS. [#30552](https://github.com/electron/electron/pull/30552) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30569), [15](https://github.com/electron/electron/pull/30570))</span>
* Fixed navigator.serial.getPorts() to return previously selected ports. [#30209](https://github.com/electron/electron/pull/30209) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31193), [13](https://github.com/electron/electron/pull/31190))</span>
* Fixed possible 'Object has been destroyed' error when calling `window.open` with a frame name and using `setWindowOpenHandler`. [#31469](https://github.com/electron/electron/pull/31469) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31467), [15](https://github.com/electron/electron/pull/31468))</span>
* Fixed potential crash when programatically closing a draggable frameless child window. [#30571](https://github.com/electron/electron/pull/30571) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31027))</span>
* Fixed rare crash in UpdateDraggableRegions. [#30556](https://github.com/electron/electron/pull/30556) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30557), [14](https://github.com/electron/electron/pull/30559), [15](https://github.com/electron/electron/pull/30558))</span>
* Fixed some console messages still being printed to logs when the LogJsConsoleMessages feature was disabled. [#30312](https://github.com/electron/electron/pull/30312) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30355), [15](https://github.com/electron/electron/pull/30356))</span>
* Fixed stack overflow crash in v8 on windows 32-bit builds. [#29474](https://github.com/electron/electron/pull/29474) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30244), [13](https://github.com/electron/electron/pull/30241), [14](https://github.com/electron/electron/pull/30242), [15](https://github.com/electron/electron/pull/30243))</span>
* Fixed titlebar showing under simple fullscreen mode. [#30671](https://github.com/electron/electron/pull/30671) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30706), [14](https://github.com/electron/electron/pull/30707), [15](https://github.com/electron/electron/pull/30708))</span>
* Fixed transparent frameless windows having an opaque background when opened in a maximized state. [#30804](https://github.com/electron/electron/pull/30804) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30863), [13](https://github.com/electron/electron/pull/30862), [14](https://github.com/electron/electron/pull/30864), [15](https://github.com/electron/electron/pull/30865))</span>
* Fixed window frame glitch when calling `setContentProtection`. [#31832](https://github.com/electron/electron/pull/31832) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31831))</span>
* Generate valid config.gypi file in Node.js headers. [#31441](https://github.com/electron/electron/pull/31441) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31443), [15](https://github.com/electron/electron/pull/31442))</span>
* Fixed a crash when selecting and opening files in a native file dialog on Mac. [#30935](https://github.com/electron/electron/pull/30935) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30936))</span>
* Removes several Chromium private enterprise APIs from Mac Apple Store builds. [#31488](https://github.com/electron/electron/pull/31488) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31527), [13](https://github.com/electron/electron/pull/31486), [14](https://github.com/electron/electron/pull/31487), [15](https://github.com/electron/electron/pull/31483))</span>
## Other Changes

* Backported fix for 1251688, 1219656. [#31331](https://github.com/electron/electron/pull/31331) 
* Changed Web Serial to use `ses.setDevicePermissionHandler` to allow developers more control over Web Serial permissioning. [#31324](https://github.com/electron/electron/pull/31324) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31418))</span>
* Web Serial API is no longer experimental. [#30237](https://github.com/electron/electron/pull/30237) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30333), [15](https://github.com/electron/electron/pull/30334))</span>
## Documentation

 * Documentation changes: 
     * [#30071](https://github.com/electron/electron/pull/30071)
     * [#30768](https://github.com/electron/electron/pull/30768)
     * [#30898](https://github.com/electron/electron/pull/30898)

## End of Support for 12.x.y
Electron 12.x.y has reached end-of-support. As per [Electron's new 8-week cadence](https://www.electronjs.org/blog/8-week-cadence), we are supporting the latest four versions of Electron until May 2022, with the release of Electron 19. After Electron 19 is released, we'll return to supporting the latest three major versions, as well as the alpha, beta, and nightly releases.

|	E16 (Nov'21) |	E17 (Feb'22) |	E18 (Mar'22) |	E19 (May'22) |
| ---- | ---- | ---- | ---- |
|	16.x.y |	17.x.y |	18.x.y |	19.x.y |
|	15.x.y |	16.x.y |	17.x.y |	18.x.y |
|	14.x.y |	15.x.y |	16.x.y |	17.x.y |
|	13.x.y |	14.x.y |	15.x.y |	-- |
electron v15.3.2: tag_name: v15.3.2
body: # Release Notes for v15.3.2

## Fixes

* Fixed `BrowserView.setBackgroundColor()` not working correctly. [#31844](https://github.com/electron/electron/pull/31844) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31772))</span>
* Fixed an issue where BrowserView may sometimes crash on `browserView.webContents.destroy()`. [#31841](https://github.com/electron/electron/pull/31841) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31842))</span>
* Fixed an issue where `BrowserView`s crashed if `view.webContents.destroy()` is called after loading a URL. [#31826](https://github.com/electron/electron/pull/31826) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31825), [16](https://github.com/electron/electron/pull/31827))</span>
* Fixed an issue where playing media would open Accessibility permissions dialog on macOS. [#31836](https://github.com/electron/electron/pull/31836) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31837))</span>
* Fixed crash in GTK open dialog when trying to preview huge image files. [#31820](https://github.com/electron/electron/pull/31820) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31819), [16](https://github.com/electron/electron/pull/31821))</span>
* Fixed default label text in GTK dialogs. [#31823](https://github.com/electron/electron/pull/31823) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31822), [16](https://github.com/electron/electron/pull/31824))</span>

electron v12.2.3: tag_name: v12.2.3
body: # Release Notes for v12.2.3

## Fixes

* Removes several Chromium private enterprise APIs from Mac Apple Store builds. [#31527](https://github.com/electron/electron/pull/31527) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31486), [14](https://github.com/electron/electron/pull/31487), [15](https://github.com/electron/electron/pull/31483), [16](https://github.com/electron/electron/pull/31488))</span>
## Other Changes

* Backported fix for CVE-2021-37981. [#31500](https://github.com/electron/electron/pull/31500) 
* Backported fix for CVE-2021-37984. [#31496](https://github.com/electron/electron/pull/31496) 
* Backported fix for CVE-2021-37987. [#31542](https://github.com/electron/electron/pull/31542) 
* Backported fix for CVE-2021-37992. [#31522](https://github.com/electron/electron/pull/31522) 
* Backported fix for CVE-2021-37996. [#31546](https://github.com/electron/electron/pull/31546) 
* Backported fix for CVE-2021-37998. [#31679](https://github.com/electron/electron/pull/31679) 
* Backported fix for CVE-2021-38001. [#31674](https://github.com/electron/electron/pull/31674) 
* Backported fix for CVE-2021-38003. [#31666](https://github.com/electron/electron/pull/31666) 
* Backported fix for chromium:1245870. [#31504](https://github.com/electron/electron/pull/31504) 
* Backported fix for chromium:1252858. [#31683](https://github.com/electron/electron/pull/31683) 
* Security: backported fix for CVE-2021-37979. [#31360](https://github.com/electron/electron/pull/31360) 

electron v16.0.0-beta.9: tag_name: v16.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@16.0.0-beta.9`.
 
 # Release Notes for v16.0.0-beta.9

## Fixes

* Fixed `BrowserView.setBackgroundColor()` not working correctly. [#31772](https://github.com/electron/electron/pull/31772) 

electron v16.0.0-beta.8: tag_name: v16.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@16.0.0-beta.8`.
 
 # Release Notes for v16.0.0-beta.8

## Fixes

* Fixed `<webview>` background transparency regression. [#31728](https://github.com/electron/electron/pull/31728) 
* Fixed `clipboard.writeBuffer()`, `clipboard.readBuffer()` and `clipboard.read()`'s ability to manipulate platform-specific clipboard formats. [#31719](https://github.com/electron/electron/pull/31719) 
* Fixed an issue where `app.getPath('crashDumps')` returned an incorrect path for Linux. [#31711](https://github.com/electron/electron/pull/31711) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31712))</span>
## Other Changes

* Updated Chromium to 96.0.4664.35. [#31709](https://github.com/electron/electron/pull/31709) 

electron v15.3.1: tag_name: v15.3.1
body: # Release Notes for v15.3.1

## Features

* Added warning when `ipcRenderer.sendSync()` is called with no listeners for channel on `ipcMain`. [#31434](https://github.com/electron/electron/pull/31434) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31432), [14](https://github.com/electron/electron/pull/31433), [16](https://github.com/electron/electron/pull/31435))</span>
## Fixes

* Changed WebHID to use `disable-hid-blocklist` flag to enable FIDO devices. [#31649](https://github.com/electron/electron/pull/31649) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31650))</span>
* Fixed `<webview>` background transparency regression. [#31701](https://github.com/electron/electron/pull/31701) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31727))</span>
* Fixed `clipboard.writeBuffer()`, `clipboard.readBuffer()` and `clipboard.read()`'s ability to manipulate platform-specific clipboard formats. [#31720](https://github.com/electron/electron/pull/31720) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31719))</span>
* Fixed a crash when a `BrowserWindow` is closed subsequent to its `webContents` being destroyed. [#31644](https://github.com/electron/electron/pull/31644) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31645), [16](https://github.com/electron/electron/pull/31646))</span>
* Fixed a tracing agent-related crash when initializing Node.js in service workers. [#31476](https://github.com/electron/electron/pull/31476) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31475), [16](https://github.com/electron/electron/pull/31477))</span>
* Fixed an issue where `Content-Disposition` filenames would be incorrectly truncated at the first comma for a filename attachment which contained one. [#31693](https://github.com/electron/electron/pull/31693) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31691), [14](https://github.com/electron/electron/pull/31692), [16](https://github.com/electron/electron/pull/31694))</span>
* Fixed an issue where `MediaMetadata` did not work properly. [#31534](https://github.com/electron/electron/pull/31534) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31532), [14](https://github.com/electron/electron/pull/31533), [16](https://github.com/electron/electron/pull/31535))</span>
* Fixed an issue where `app.getPath('crashDumps')` returned an incorrect path for Linux. [#31712](https://github.com/electron/electron/pull/31712) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31711))</span>
* Fixed an issue where `clipboard.read()` could cause crashes with custom clipboard formats. [#31591](https://github.com/electron/electron/pull/31591) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31592))</span>
* Fixed an issue which caused print settings to not work properly when printing silently. [#31616](https://github.com/electron/electron/pull/31616) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31618), [14](https://github.com/electron/electron/pull/31617), [16](https://github.com/electron/electron/pull/31615))</span>
* Fixed clipboard.read to once again work like clipboard.readBuffer. [#31651](https://github.com/electron/electron/pull/31651) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31652))</span>
* Fixed crash when using sync dialog APIs immediately after async dialog APIs. [#31658](https://github.com/electron/electron/pull/31658) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31657))</span>
* Fixed event with invalid timestamp in trace log. [#31422](https://github.com/electron/electron/pull/31422) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31421), [16](https://github.com/electron/electron/pull/31423))</span>

## Other Changes

* Backported fix for CVE-2021-37981. [#31497](https://github.com/electron/electron/pull/31497) 
* Backported fix for CVE-2021-37985. [#31516](https://github.com/electron/electron/pull/31516) 
* Backported fix for CVE-2021-37987. [#31539](https://github.com/electron/electron/pull/31539) 
* Backported fix for CVE-2021-37989. [#31523](https://github.com/electron/electron/pull/31523) 
* Backported fix for CVE-2021-37992. [#31519](https://github.com/electron/electron/pull/31519) 
* Backported fix for CVE-2021-37996. [#31543](https://github.com/electron/electron/pull/31543) 
* Backported fix for chromium:1245870. [#31501](https://github.com/electron/electron/pull/31501) 
* Backported fix for chromium:1252858. [#31680](https://github.com/electron/electron/pull/31680) 

electron v14.2.1: tag_name: v14.2.1
body: # Release Notes for v14.2.1

## Features

* Added warning when `ipcRenderer.sendSync()` is called with no listeners for channel on `ipcMain`. [#31433](https://github.com/electron/electron/pull/31433) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31432), [15](https://github.com/electron/electron/pull/31434), [16](https://github.com/electron/electron/pull/31435))</span>
## Fixes

* Fixed `<webview>` background transparency regression. [#31727](https://github.com/electron/electron/pull/31727) 
* Fixed a crash when a `BrowserWindow` is closed subsequent to its `webContents` being destroyed. [#31645](https://github.com/electron/electron/pull/31645) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31644), [16](https://github.com/electron/electron/pull/31646))</span>
* Fixed a tracing agent-related crash when initializing Node.js in service workers. [#31475](https://github.com/electron/electron/pull/31475) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31476), [16](https://github.com/electron/electron/pull/31477))</span>
* Fixed an issue where `Content-Disposition` filenames would be incorrectly truncated at the first comma for a filename attachment which contained one. [#31692](https://github.com/electron/electron/pull/31692) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31691), [15](https://github.com/electron/electron/pull/31693), [16](https://github.com/electron/electron/pull/31694))</span>
* Fixed an issue where `MediaMetadata` did not work properly. [#31533](https://github.com/electron/electron/pull/31533) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31532), [15](https://github.com/electron/electron/pull/31534), [16](https://github.com/electron/electron/pull/31535))</span>
* Fixed an issue which caused print settings to not work properly when printing silently. [#31617](https://github.com/electron/electron/pull/31617) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31618), [15](https://github.com/electron/electron/pull/31616), [16](https://github.com/electron/electron/pull/31615))</span>
* Fixed black window when screen capturing a content-protected BrowserWindow on Windows 10. [#31551](https://github.com/electron/electron/pull/31551) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31550), [15](https://github.com/electron/electron/pull/31385), [16](https://github.com/electron/electron/pull/31386))</span>
* Fixed event with invalid timestamp in trace log. [#31421](https://github.com/electron/electron/pull/31421) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31422), [16](https://github.com/electron/electron/pull/31423))</span>
## Other Changes

* Backported fix for 1233067. [#31524](https://github.com/electron/electron/pull/31524) 
* Backported fix for CVE-2021-37981. [#31498](https://github.com/electron/electron/pull/31498) 
* Backported fix for CVE-2021-37984. [#31494](https://github.com/electron/electron/pull/31494) 
* Backported fix for CVE-2021-37985. [#31517](https://github.com/electron/electron/pull/31517) 
* Backported fix for CVE-2021-37987. [#31540](https://github.com/electron/electron/pull/31540) 
* Backported fix for CVE-2021-37992. [#31520](https://github.com/electron/electron/pull/31520) 
* Backported fix for CVE-2021-37996. [#31544](https://github.com/electron/electron/pull/31544) 
* Backported fix for CVE-2021-37998. [#31677](https://github.com/electron/electron/pull/31677) 
* Backported fix for CVE-2021-38001. [#31672](https://github.com/electron/electron/pull/31672) 
* Backported fix for CVE-2021-38002. [#31670](https://github.com/electron/electron/pull/31670) 
* Backported fix for CVE-2021-38003. [#31664](https://github.com/electron/electron/pull/31664) 
* Backported fix for chromium:1245870. [#31502](https://github.com/electron/electron/pull/31502) 
* Backported fix for chromium:1252858. [#31681](https://github.com/electron/electron/pull/31681) 

electron v16.0.0-beta.7: tag_name: v16.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@16.0.0-beta.7`.
 
 # Release Notes for v16.0.0-beta.7

## Fixes

* Changed WebHID to use `disable-hid-blocklist` flag to enable FIDO devices. [#31650](https://github.com/electron/electron/pull/31650) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31649))</span>
* Fixed a crash when a `BrowserWindow` is closed subsequent to its `webContents` being destroyed. [#31646](https://github.com/electron/electron/pull/31646) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31645), [15](https://github.com/electron/electron/pull/31644))</span>
* Fixed an issue where `Content-Disposition` filenames would be incorrectly truncated at the first comma for a filename attachment which contained one. [#31694](https://github.com/electron/electron/pull/31694) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31692), [15](https://github.com/electron/electron/pull/31693))</span>
* Fixed an issue where transparency was not always set correctly on webContents. [#31700](https://github.com/electron/electron/pull/31700) 
* Fixed behaviour on posix when passing lists into `app.requestSingleInstanceLock(additionalData)` API. [#31708](https://github.com/electron/electron/pull/31708) 
* Fixed clipboard.read to once again work like clipboard.readBuffer. [#31652](https://github.com/electron/electron/pull/31652) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31651))</span>
* Fixed crash when using sync dialog APIs immediately after async dialog APIs. [#31657](https://github.com/electron/electron/pull/31657) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31658))</span>

electron v16.0.0-beta.6: tag_name: v16.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@16.0.0-beta.6`.
 
 # Release Notes for v16.0.0-beta.6

## Fixes

* Enables support for `navigator.keyboard.lock()`. [#31621](https://github.com/electron/electron/pull/31621) 
* Fixed an issue which caused print settings to not work properly when printing silently. [#31615](https://github.com/electron/electron/pull/31615) 
## Other Changes

* Updated Chromium to 96.0.4664.27. [#31619](https://github.com/electron/electron/pull/31619) 

electron v16.0.0-beta.5: tag_name: v16.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@16.0.0-beta.5`.
 
 # Release Notes for v16.0.0-beta.5


electron v16.0.0-beta.4: tag_name: v16.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@16.0.0-beta.4`.
 
 # Release Notes for v16.0.0-beta.4

## Fixes

* Fixed an issue where `clipboard.read()` could cause crashes with custom clipboard formats. [#31592](https://github.com/electron/electron/pull/31592) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31591))</span>
* Fixed crash when using singleton api with packaged apps on macOS. [#31612](https://github.com/electron/electron/pull/31612) 
* Having a secure CSP will no longer cause a CSP violation warning to appear in console. [#31589](https://github.com/electron/electron/pull/31589) 
## Other Changes

* Updated Chromium to 96.0.4664.4. [#31529](https://github.com/electron/electron/pull/31529) 

electron v13.6.1: tag_name: v13.6.1
body: # Release Notes for v13.6.1

## Fixes

* Fixed an issue where `MediaMetadata` did not work properly. [#31532](https://github.com/electron/electron/pull/31532) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31533), [15](https://github.com/electron/electron/pull/31534), [16](https://github.com/electron/electron/pull/31535))</span>
* Fixed black window when screen capturing a content-protected BrowserWindow on Windows 10. [#31550](https://github.com/electron/electron/pull/31550) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31551), [15](https://github.com/electron/electron/pull/31385), [16](https://github.com/electron/electron/pull/31386))</span>
## Other Changes

* Backported fix for CVE-2021-37981. [#31499](https://github.com/electron/electron/pull/31499) 
* Backported fix for CVE-2021-37984. [#31495](https://github.com/electron/electron/pull/31495) 
* Backported fix for CVE-2021-37987. [#31541](https://github.com/electron/electron/pull/31541) 
* Backported fix for CVE-2021-37989. [#31525](https://github.com/electron/electron/pull/31525) 
* Backported fix for CVE-2021-37992. [#31521](https://github.com/electron/electron/pull/31521) 
* Backported fix for CVE-2021-37996. [#31545](https://github.com/electron/electron/pull/31545) 
* Backported fix for chromium:1245870. [#31503](https://github.com/electron/electron/pull/31503) 

electron v16.0.0-beta.3: tag_name: v16.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@16.0.0-beta.3`.
 
 # Release Notes for v16.0.0-beta.3

## Fixes

* Fixed an issue where `MediaMetadata` did not work properly. [#31535](https://github.com/electron/electron/pull/31535) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31532), [14](https://github.com/electron/electron/pull/31533))</span>
* Fixed an issue where windows with vibrancy types set on them would incorrectly have a white instead of transparent background. [#31537](https://github.com/electron/electron/pull/31537) 
* Fixed event with invalid timestamp in trace log. [#31423](https://github.com/electron/electron/pull/31423) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31421), [15](https://github.com/electron/electron/pull/31422))</span>

electron v16.0.0-beta.2: tag_name: v16.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@16.0.0-beta.2`.
 
 # Release Notes for v16.0.0-beta.2

## Features

* Added new data parameter to `app.requestSingleInstanceLock()`. [#31444](https://github.com/electron/electron/pull/31444) 
* Added warning when `ipcRenderer.sendSync()` is called with no listeners for channel on `ipcMain`. [#31435](https://github.com/electron/electron/pull/31435) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31432), [14](https://github.com/electron/electron/pull/31433), [15](https://github.com/electron/electron/pull/31434))</span>
## Fixes

* None. [#31479](https://github.com/electron/electron/pull/31479) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31480))</span>

electron v13.6.0: tag_name: v13.6.0
body: # Release Notes for v13.6.0

## Features

* Added warning when `ipcRenderer.sendSync()` is called with no listeners for channel on `ipcMain`. [#31432](https://github.com/electron/electron/pull/31432) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31433), [15](https://github.com/electron/electron/pull/31434), [16](https://github.com/electron/electron/pull/31435))</span>
* Began passing securityOrigin in details for permission request handlers for media requests in addition to permission check handlers. [#31437](https://github.com/electron/electron/pull/31437) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31436), [15](https://github.com/electron/electron/pull/31417), [16](https://github.com/electron/electron/pull/31416))</span>
## Fixes

* Fixed issue where non-resizable frameless windows aren't draggable. [#31414](https://github.com/electron/electron/pull/31414) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31298), [15](https://github.com/electron/electron/pull/31299), [16](https://github.com/electron/electron/pull/31300))</span>
* Removes several Chromium private enterprise APIs from Mac Apple Store builds. [#31486](https://github.com/electron/electron/pull/31486) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31487), [15](https://github.com/electron/electron/pull/31483), [16](https://github.com/electron/electron/pull/31488))</span>

electron v16.0.0-beta.1: tag_name: v16.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@16.0.0-beta.1`.
 
 # Release Notes for v16.0.0-beta.1

## Fixes

* Fixed a tracing agent-related crash when initializing Node.js in service workers. [#31477](https://github.com/electron/electron/pull/31477) 
* Fixed possible 'Object has been destroyed' error when calling `window.open` with a frame name and using `setWindowOpenHandler`. [#31469](https://github.com/electron/electron/pull/31469) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31467), [15](https://github.com/electron/electron/pull/31468))</span>
* Generate valid config.gypi file in Node.js headers. [#31441](https://github.com/electron/electron/pull/31441) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31443), [15](https://github.com/electron/electron/pull/31442))</span>
* Removes several Chromium private enterprise APIs from Mac Apple Store builds. [#31488](https://github.com/electron/electron/pull/31488) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31483))</span>

electron v15.3.0: tag_name: v15.3.0
body: # Release Notes for v15.3.0

## Features

* Began passing securityOrigin in details for permission request handlers for media requests in addition to permission check handlers. [#31417](https://github.com/electron/electron/pull/31417) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31437), [14](https://github.com/electron/electron/pull/31436), [16](https://github.com/electron/electron/pull/31416))</span>
## Fixes

* Fixed a potential crash when setting `nativeTheme.themeSource` on macOS. [#31429](https://github.com/electron/electron/pull/31429) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31428), [16](https://github.com/electron/electron/pull/31430))</span>
* Fixed possible 'Object has been destroyed' error when calling `window.open` with a frame name and using `setWindowOpenHandler`. [#31468](https://github.com/electron/electron/pull/31468) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31467), [16](https://github.com/electron/electron/pull/31469))</span>
* Generate valid config.gypi file in Node.js headers. [#31442](https://github.com/electron/electron/pull/31442) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31443), [16](https://github.com/electron/electron/pull/31441))</span>
* Removes several Chromium private APIs from Mac Apple Store builds. [#31483](https://github.com/electron/electron/pull/31483) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31488))</span>
## Other Changes

* Changed Web Serial to use `ses.setDevicePermissionHandler` to allow developers more control over Web Serial permissioning. [#31418](https://github.com/electron/electron/pull/31418) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31324))</span>

electron v14.2.0: tag_name: v14.2.0
body: # Release Notes for v14.2.0

## Features

* Began passing securityOrigin in details for permission request handlers for media requests in addition to permission check handlers. [#31436](https://github.com/electron/electron/pull/31436) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31437), [15](https://github.com/electron/electron/pull/31417), [16](https://github.com/electron/electron/pull/31416))</span>
## Fixes

* Fixed a JavaScript exception from webContents if render frame was disposed in WebFrameMain, resets the value of `render_frame_disposed_` after updating render frame host. [#31425](https://github.com/electron/electron/pull/31425) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31426), [16](https://github.com/electron/electron/pull/31427))</span>
* Fixed a potential crash when setting `nativeTheme.themeSource` on macOS. [#31428](https://github.com/electron/electron/pull/31428) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31429), [16](https://github.com/electron/electron/pull/31430))</span>
* Fixed an potential crash in `WebContents::MessageTo` when a render frame has been destroyed. [#31333](https://github.com/electron/electron/pull/31333) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31335), [15](https://github.com/electron/electron/pull/31334), [16](https://github.com/electron/electron/pull/31336))</span>
* Fixed crash when changing zoom level for webview. [#31374](https://github.com/electron/electron/pull/31374) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31376), [16](https://github.com/electron/electron/pull/31375))</span>
* Fixed possible 'Object has been destroyed' error when calling `window.open` with a frame name and using `setWindowOpenHandler`. [#31467](https://github.com/electron/electron/pull/31467) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31468), [16](https://github.com/electron/electron/pull/31469))</span>
* Generate valid config.gypi file in Node.js headers. [#31443](https://github.com/electron/electron/pull/31443) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31442), [16](https://github.com/electron/electron/pull/31441))</span>
* Removes several Chromium private enterprise APIs from Mac Apple Store builds. [#31487](https://github.com/electron/electron/pull/31487) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31483), [16](https://github.com/electron/electron/pull/31488))</span>
## Other Changes

* Changed Web Serial to use `ses.setDevicePermissionHandler` to allow developers more control over Web Serial permissioning. [#31440](https://github.com/electron/electron/pull/31440) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31418), [16](https://github.com/electron/electron/pull/31324))</span>
* Security: backported fix for CVE-2021-37976. [#31230](https://github.com/electron/electron/pull/31230) 
* Security: backported fix for CVE-2021-37978. [#31362](https://github.com/electron/electron/pull/31362) 
* Security: backported fix for CVE-2021-37979. [#31358](https://github.com/electron/electron/pull/31358) 
* Security: backported fix for CVE-2021-37980. [#31364](https://github.com/electron/electron/pull/31364) 

electron v16.0.0-alpha.9: tag_name: v16.0.0-alpha.9
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@16.0.0-alpha.9`.
 
 # Release Notes for v16.0.0-alpha.9

## Features

* Began passing securityOrigin in details for permission request handlers for media requests in addition to permission check handlers. [#31416](https://github.com/electron/electron/pull/31416) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31437), [14](https://github.com/electron/electron/pull/31436), [15](https://github.com/electron/electron/pull/31417))</span>
## Fixes

* Fixed a potential crash when setting `nativeTheme.themeSource` on macOS. [#31430](https://github.com/electron/electron/pull/31430) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31428), [15](https://github.com/electron/electron/pull/31429))</span>

electron v16.0.0-alpha.8: tag_name: v16.0.0-alpha.8
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@16.0.0-alpha.8`.
 
 # Release Notes for v16.0.0-alpha.8

## Features

* Added `commandLine.removeSwitch` to allow apps to remove command line switches from Chromiums internal command line representation. [#31327](https://github.com/electron/electron/pull/31327) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31326))</span>
## Fixes

* Fixed a JavaScript exception from webContents if render frame was disposed in WebFrameMain, resets the value of `render_frame_disposed_` after updating render frame host. [#31427](https://github.com/electron/electron/pull/31427) 
* Fixed black window when screen capturing a content-protected BrowserWindow on Windows 10. [#31386](https://github.com/electron/electron/pull/31386) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31385))</span>
## Other Changes

* Changed Web Serial to use `ses.setDevicePermissionHandler` to allow developers more control over Web Serial permissioning. [#31324](https://github.com/electron/electron/pull/31324) 
* Updated Chromium to 96.0.4647.0. [#31302](https://github.com/electron/electron/pull/31302) 

electron v15.2.0: tag_name: v15.2.0
body: # Release Notes for v15.2.0

## Features

* Added `commandLine.removeSwitch` to allow apps to remove command line switches from Chromiums internal command line representation. [#31326](https://github.com/electron/electron/pull/31326) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31327))</span>
## Fixes

* Fixed a JavaScript exception from webContents if render frame was disposed in WebFrameMain, resets the value of `render_frame_disposed_` after updating render frame host. [#31426](https://github.com/electron/electron/pull/31426) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31427))</span>
* Fixed black window when screen capturing a content-protected BrowserWindow on Windows 10. [#31385](https://github.com/electron/electron/pull/31385) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31386))</span>
* Fixed crash when changing zoom level for webview. [#31376](https://github.com/electron/electron/pull/31376) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31374), [16](https://github.com/electron/electron/pull/31375))</span>
## Other Changes

* Updated Chromium to 94.0.4606.81. [#31351](https://github.com/electron/electron/pull/31351) 

electron v16.0.0-alpha.7: tag_name: v16.0.0-alpha.7
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@16.0.0-alpha.7`.
 
 # Release Notes for v16.0.0-alpha.7

## Fixes

* Fixed an potential crash in `WebContents::MessageTo` when a render frame has been destroyed. [#31336](https://github.com/electron/electron/pull/31336) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31335), [14](https://github.com/electron/electron/pull/31333), [15](https://github.com/electron/electron/pull/31334))</span>
* Fixed crash when changing zoom level for webview. [#31375](https://github.com/electron/electron/pull/31375) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31374), [15](https://github.com/electron/electron/pull/31376))</span>
## Other Changes

* Backported fix for 1251688, 1219656. [#31331](https://github.com/electron/electron/pull/31331) 

electron v13.5.2: tag_name: v13.5.2
body: # Release Notes for v13.5.2

## Fixes

* Fixed an potential crash in `WebContents::MessageTo` when a render frame has been destroyed. [#31335](https://github.com/electron/electron/pull/31335) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31333), [15](https://github.com/electron/electron/pull/31334), [16](https://github.com/electron/electron/pull/31336))</span>
* Fixed navigator.serial.getPorts() to return previously selected ports. [#31190](https://github.com/electron/electron/pull/31190) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31193))</span>
* Removed expired DST Root CA X3 from the bundled trust store. [#31220](https://github.com/electron/electron/pull/31220) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31269))</span>
## Other Changes

* Security: backported fix for CVE-2021-37967. [#31243](https://github.com/electron/electron/pull/31243) 
* Security: backported fix for CVE-2021-37968. [#31246](https://github.com/electron/electron/pull/31246) 
* Security: backported fix for CVE-2021-37970. [#31240](https://github.com/electron/electron/pull/31240) 
* Security: backported fix for CVE-2021-37975. [#31228](https://github.com/electron/electron/pull/31228) 
* Security: backported fix for CVE-2021-37976. [#31231](https://github.com/electron/electron/pull/31231) 
* Security: backported fix for CVE-2021-37978. [#31363](https://github.com/electron/electron/pull/31363) 
* Security: backported fix for CVE-2021-37979. [#31359](https://github.com/electron/electron/pull/31359) 
* Security: backported fix for CVE-2021-37980. [#31365](https://github.com/electron/electron/pull/31365) 
* Security: backported fix for chromium:1248665. [#31236](https://github.com/electron/electron/pull/31236) 

electron v12.2.2: tag_name: v12.2.2
body: # Release Notes for v12.2.2

## Fixes

* Fixed navigator.serial.getPorts() to return previously selected ports. [#31193](https://github.com/electron/electron/pull/31193) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31190))</span>
* Removed expired DST Root CA X3 from the bundled trust store. [#31269](https://github.com/electron/electron/pull/31269) 
## Other Changes

* Security: backported fix for CVE-2021-37967. [#31244](https://github.com/electron/electron/pull/31244) 
* Security: backported fix for CVE-2021-37968. [#31247](https://github.com/electron/electron/pull/31247) 
* Security: backported fix for CVE-2021-37970. [#31241](https://github.com/electron/electron/pull/31241) 
* Security: backported fix for CVE-2021-37975. [#31229](https://github.com/electron/electron/pull/31229) 
* Security: backported fix for CVE-2021-37976. [#31232](https://github.com/electron/electron/pull/31232) 
* Security: backported fix for CVE-2021-37980. [#31366](https://github.com/electron/electron/pull/31366) 
* Security: backported fix for chromium:1248665. [#31237](https://github.com/electron/electron/pull/31237) 

electron v15.1.2: tag_name: v15.1.2
body: # Release Notes for v15.1.2

## Fixes

* Fixed an potential crash in `WebContents::MessageTo` when a render frame has been destroyed. [#31334](https://github.com/electron/electron/pull/31334) 
* Fixed issue where non-resizable frameless windows aren't draggable. [#31299](https://github.com/electron/electron/pull/31299) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31298), [16](https://github.com/electron/electron/pull/31300))</span>
## Other Changes

* Backported fix for 1251688. [#31297](https://github.com/electron/electron/pull/31297) 
* Updated Chromium to 94.0.4606.71. [#31234](https://github.com/electron/electron/pull/31234) 

electron v14.1.1: tag_name: v14.1.1
body: # Release Notes for v14.1.1

## Fixes

* Fixed issue where non-resizable frameless windows aren't draggable. [#31298](https://github.com/electron/electron/pull/31298) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31299), [16](https://github.com/electron/electron/pull/31300))</span>
* Removed expired DST Root CA X3 from the bundled trust store. [#31221](https://github.com/electron/electron/pull/31221) 
## Other Changes

* Security: backported fix for CVE-2021-37967. [#31242](https://github.com/electron/electron/pull/31242) 
* Security: backported fix for CVE-2021-37968. [#31245](https://github.com/electron/electron/pull/31245) 
* Security: backported fix for CVE-2021-37970. [#31239](https://github.com/electron/electron/pull/31239) 
* Security: backported fix for CVE-2021-37975. [#31227](https://github.com/electron/electron/pull/31227) 
* Security: backported fix for chromium:1248665. [#31235](https://github.com/electron/electron/pull/31235) 

electron v16.0.0-alpha.6: tag_name: v16.0.0-alpha.6
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@16.0.0-alpha.6`.
 
 # Release Notes for v16.0.0-alpha.6

## Fixes

* Fixed issue where non-resizable frameless windows aren't draggable. [#31300](https://github.com/electron/electron/pull/31300) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31298), [15](https://github.com/electron/electron/pull/31299))</span>

electron v16.0.0-alpha.5: tag_name: v16.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@16.0.0-alpha.5`.
 
 # Release Notes for v16.0.0-alpha.5

## Fixes

* Fixed "Failed to serialize arguments" error when emitting 'context-menu' event for webview. [#31278](https://github.com/electron/electron/pull/31278) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31279))</span>

electron v16.0.0-alpha.4: tag_name: v16.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@16.0.0-alpha.4`.
 
 # Release Notes for v16.0.0-alpha.4


electron v15.1.1: tag_name: v15.1.1
body: # Release Notes for v15.1.1

## Fixes

* Fixed "Failed to serialize arguments" error when emitting 'context-menu' event for webview. [#31279](https://github.com/electron/electron/pull/31279) 
* Removed expired DST Root CA X3 from the bundled trust store. [#31219](https://github.com/electron/electron/pull/31219) 

electron v15.1.0: tag_name: v15.1.0
body: # Release Notes for v15.1.0

## Features

* Added WebHID support. [#31095](https://github.com/electron/electron/pull/31095) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31090))</span>
* Added `frame` property to the `params` object of the 'context-menu' event. [#31057](https://github.com/electron/electron/pull/31057) 
* Added `isMainFrame` argument to `'certificate-error'` event. [#31038](https://github.com/electron/electron/pull/31038) 
* Added `textWidth` option to `dialog.showMessageBox()` / `dialog.showMessageBoxSync()`. [#31088](https://github.com/electron/electron/pull/31088) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31089))</span>
## Fixes

* Fixed Let's Encrypt DST Root CA X3 certificate expiration. [#31218](https://github.com/electron/electron/pull/31218) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31214), [13](https://github.com/electron/electron/pull/31215), [14](https://github.com/electron/electron/pull/31216), [16](https://github.com/electron/electron/pull/31217))</span>
* Fixed a crash in `navigator.fonts.query()`. [#30985](https://github.com/electron/electron/pull/30985) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30984))</span>
* Fixed an issue where BrowserView dragging behavior was inconsistent with MacOS window dragging. [#31177](https://github.com/electron/electron/pull/31177) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31175), [14](https://github.com/electron/electron/pull/31176), [16](https://github.com/electron/electron/pull/31178))</span>
* Fixed an issue where button labels in file choosers were improperly localized on Linux. [#31066](https://github.com/electron/electron/pull/31066) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31065), [16](https://github.com/electron/electron/pull/31067))</span>
* Fixed an issue where changes to draggable regions in a `BrowserWindow` incorrectly affected those in an attached `BrowserView`. [#31198](https://github.com/electron/electron/pull/31198) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31197), [14](https://github.com/electron/electron/pull/31200), [16](https://github.com/electron/electron/pull/31199))</span>
* Fixed an issue where non-resizable non-fullscreenable windows with aspect ratios set could return incorrect results for `isMaximized()`. [#31041](https://github.com/electron/electron/pull/31041) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31039), [14](https://github.com/electron/electron/pull/31040))</span>
* Fixed an issue where out-of-focus BrowserViews could not be immediately dragged. [#31100](https://github.com/electron/electron/pull/31100) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31098), [14](https://github.com/electron/electron/pull/31099), [16](https://github.com/electron/electron/pull/31101))</span>
* Fixed an issue where some calls to `crypto.createPrivateKey` made with algorithms unsupported by BoringSSL cause a crash when invoking methods on their return values. [#31137](https://github.com/electron/electron/pull/31137) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31136))</span>
* Fixed black border around the page after resizing is disabled. [#31081](https://github.com/electron/electron/pull/31081) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31078), [14](https://github.com/electron/electron/pull/31079), [16](https://github.com/electron/electron/pull/31080))</span>
* Fixed crash caused by double free when destroying WebContents. [#31133](https://github.com/electron/electron/pull/31133) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31131), [16](https://github.com/electron/electron/pull/31132))</span>
* Fixed crash in v8 due to `(Check failed: !regexp_stack_-&gt;is_in_use())`. [#31144](https://github.com/electron/electron/pull/31144) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31142), [14](https://github.com/electron/electron/pull/31143), [16](https://github.com/electron/electron/pull/31145))</span>
## Other Changes

* Updated Chromium to 94.0.4606.61. [#31112](https://github.com/electron/electron/pull/31112) 

electron v16.0.0-alpha.3: tag_name: v16.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@16.0.0-alpha.3`.
 
 # Release Notes for v16.0.0-alpha.3

## Fixes

* Fixed Let's Encrypt DST Root CA X3 certificate expiration. [#31217](https://github.com/electron/electron/pull/31217) 
* Fixed an issue where changes to draggable regions in a `BrowserWindow` incorrectly affected those in an attached `BrowserView`. [#31199](https://github.com/electron/electron/pull/31199) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31197), [14](https://github.com/electron/electron/pull/31200), [15](https://github.com/electron/electron/pull/31198))</span>
* Fixed an issue where some calls to `crypto.createPrivateKey` made with algorithms unsupported by BoringSSL cause a crash when invoking methods on their return values. [#31136](https://github.com/electron/electron/pull/31136) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31137))</span>

electron v16.0.0-alpha.2: tag_name: v16.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@16.0.0-alpha.2`.
 
 # Release Notes for v16.0.0-alpha.2

## Features

* Added WebHID support. [#31090](https://github.com/electron/electron/pull/31090) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31095))</span>
* Added `textWidth` option to `dialog.showMessageBox()` / `dialog.showMessageBoxSync()`. [#31089](https://github.com/electron/electron/pull/31089) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31088))</span>
## Fixes

* Fixed an issue where BrowserView dragging behavior was inconsistent with MacOS window dragging. [#31178](https://github.com/electron/electron/pull/31178) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31175), [14](https://github.com/electron/electron/pull/31176), [15](https://github.com/electron/electron/pull/31177))</span>
* Fixed an issue where out-of-focus BrowserViews could not be immediately dragged. [#31101](https://github.com/electron/electron/pull/31101) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31098), [14](https://github.com/electron/electron/pull/31099))</span>
* Fixed black border around the page after resizing is disabled. [#31080](https://github.com/electron/electron/pull/31080) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31078), [14](https://github.com/electron/electron/pull/31079), [15](https://github.com/electron/electron/pull/31081))</span>
* Fixed crash caused by double free when destroying WebContents. [#31132](https://github.com/electron/electron/pull/31132) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31131), [15](https://github.com/electron/electron/pull/31133))</span>
* Fixed crash in v8 due to `(Check failed: !regexp_stack_-&gt;is_in_use())`. [#31145](https://github.com/electron/electron/pull/31145) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31142), [14](https://github.com/electron/electron/pull/31143), [15](https://github.com/electron/electron/pull/31144))</span>

electron v14.1.0: tag_name: v14.1.0
body: # Release Notes for v14.1.0

## Features

* Added WebHID support. [#31192](https://github.com/electron/electron/pull/31192) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31095), [16](https://github.com/electron/electron/pull/31090))</span>
## Fixes

* Fixed Let's Encrypt DST Root CA X3 certificate expiration. [#31216](https://github.com/electron/electron/pull/31216) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31214), [13](https://github.com/electron/electron/pull/31215), [15](https://github.com/electron/electron/pull/31218), [16](https://github.com/electron/electron/pull/31217))</span>
* Fixed an issue where BrowserView dragging behavior was inconsistent with MacOS window dragging. [#31176](https://github.com/electron/electron/pull/31176) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31175), [15](https://github.com/electron/electron/pull/31177), [16](https://github.com/electron/electron/pull/31178))</span>
* Fixed an issue where changes to draggable regions in a `BrowserWindow` incorrectly affected those in an attached `BrowserView`. [#31200](https://github.com/electron/electron/pull/31200) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31197), [15](https://github.com/electron/electron/pull/31198), [16](https://github.com/electron/electron/pull/31199))</span>
* Fixed potential crash when programmatically closing a draggable frameless child window. [#31187](https://github.com/electron/electron/pull/31187) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31027))</span>
## Other Changes

* Backported fix for CVE-2021-37960. [#31210](https://github.com/electron/electron/pull/31210) 

electron v13.5.1: tag_name: v13.5.1
body: # Release Notes for v13.5.1

## Fixes

* Fixed Let's Encrypt DST Root CA X3 certificate expiration. [#31215](https://github.com/electron/electron/pull/31215) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31214), [14](https://github.com/electron/electron/pull/31216), [15](https://github.com/electron/electron/pull/31218), [16](https://github.com/electron/electron/pull/31217))</span>
* Fixed an issue where BrowserView dragging behavior was inconsistent with MacOS window dragging. [#31175](https://github.com/electron/electron/pull/31175) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31176), [15](https://github.com/electron/electron/pull/31177), [16](https://github.com/electron/electron/pull/31178))</span>
* Fixed an issue where changes to draggable regions in a `BrowserWindow` incorrectly affected those in an attached `BrowserView`. [#31197](https://github.com/electron/electron/pull/31197) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31200), [15](https://github.com/electron/electron/pull/31198), [16](https://github.com/electron/electron/pull/31199))</span>
* Fixed crash in v8 due to `(Check failed: !regexp_stack_-&gt;is_in_use())`. [#31142](https://github.com/electron/electron/pull/31142) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31143), [15](https://github.com/electron/electron/pull/31144), [16](https://github.com/electron/electron/pull/31145))</span>
* Fixed media key `globalShortcut`s on macOS. [#30568](https://github.com/electron/electron/pull/30568) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30569), [15](https://github.com/electron/electron/pull/30570))</span>
## Other Changes

* Security: backported fix for CVE-2021-37960. [#31209](https://github.com/electron/electron/pull/31209) 
* Security: backported fix for CVE-2021-37973. [#31202](https://github.com/electron/electron/pull/31202) 

electron v12.2.1: tag_name: v12.2.1
body: # Release Notes for v12.2.1

## Fixes

* Fixed Let's Encrypt DST Root CA X3 certificate expiration. [#31214](https://github.com/electron/electron/pull/31214) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31217))</span>
## Other Changes

* Security: backported fix for CVE-2021-37960. [#31211](https://github.com/electron/electron/pull/31211) 
* Security: backported fix for CVE-2021-37973. [#31203](https://github.com/electron/electron/pull/31203) 

electron v14.0.2: tag_name: v14.0.2
body: # Release Notes for v14.0.2

## Fixes

* Fixed a crash in `navigator.fonts.query()`. [#30984](https://github.com/electron/electron/pull/30984) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30985))</span>
* Fixed an issue where button labels in file choosers were improperly localized on Linux. [#31065](https://github.com/electron/electron/pull/31065) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31066), [16](https://github.com/electron/electron/pull/31067))</span>
* Fixed an issue where multiple calls to`BrowserWindow.setResizable()` can cause the zoom button to incorrectly be disabled on macOS. [#31013](https://github.com/electron/electron/pull/31013) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31014))</span>
* Fixed an issue where non-resizable non-fullscreenable windows with aspect ratios set could return incorrect results for `isMaximized()`. [#31040](https://github.com/electron/electron/pull/31040) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31039), [15](https://github.com/electron/electron/pull/31041))</span>
* Fixed an issue where out-of-focus BrowserViews could not be immediately dragged. [#31099](https://github.com/electron/electron/pull/31099) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31098), [16](https://github.com/electron/electron/pull/31101))</span>
* Fixed black border around the page after resizing is disabled. [#31079](https://github.com/electron/electron/pull/31079) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31078), [15](https://github.com/electron/electron/pull/31081), [16](https://github.com/electron/electron/pull/31080))</span>
* Fixed child windows not inheriting the correct transparency and background color settings. [#31048](https://github.com/electron/electron/pull/31048) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31049))</span>
* Fixed crash caused by double free when destroying WebContents. [#31131](https://github.com/electron/electron/pull/31131) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31133), [16](https://github.com/electron/electron/pull/31132))</span>
* Fixed crash in v8 due to `(Check failed: !regexp_stack_-&gt;is_in_use())`. [#31143](https://github.com/electron/electron/pull/31143) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31142), [15](https://github.com/electron/electron/pull/31144), [16](https://github.com/electron/electron/pull/31145))</span>
## Other Changes

* Updated Chromium to 93.0.4577.82. [#30954](https://github.com/electron/electron/pull/30954) 
## Documentation

 * Documentation changes: [#30976](https://github.com/electron/electron/pull/30976)


electron v12.2.0: tag_name: v12.2.0
body: # Release Notes for v12.2.0

## Features

* Added `webContents.fromDevToolsTargetId(targetId)` to lookup a WebContents instance from an associated Chrome DevTools Protocol TargetID. [#30730](https://github.com/electron/electron/pull/30730) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30731), [14](https://github.com/electron/electron/pull/30732), [15](https://github.com/electron/electron/pull/30733))</span>
## Other Changes

* Backported fix for CVE-2021-30627. [#30946](https://github.com/electron/electron/pull/30946) 
* Backported fix for CVE-2021-30631. [#30944](https://github.com/electron/electron/pull/30944) 
* Security: Backported fix for 1233564. [#30754](https://github.com/electron/electron/pull/30754) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/30755))</span>
* Security: backported fix for CVE-2021-30626. [#30961](https://github.com/electron/electron/pull/30961) 
* Security: backported fix for CVE-2021-30628. [#30958](https://github.com/electron/electron/pull/30958) 
* Security: backported fix for CVE-2021-30630. [#30951](https://github.com/electron/electron/pull/30951) 
* Security: backported fix for CVE-2021-30633. [#30942](https://github.com/electron/electron/pull/30942) 
* Security: backported fix for chromium:1238178. [#30963](https://github.com/electron/electron/pull/30963) 
* Security: backported fix for chromium:1242257. [#30953](https://github.com/electron/electron/pull/30953) 

electron v13.5.0: tag_name: v13.5.0
body: # Release Notes for v13.5.0

## Features

* Added support for Windows Control Overlay on Windows. [#30887](https://github.com/electron/electron/pull/30887) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30678), [15](https://github.com/electron/electron/pull/30512))</span>
* Added support for Windows Control Overlay on macOS. [#30698](https://github.com/electron/electron/pull/30698) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29986))</span>
## Fixes

* Fixed an issue where `BrowserView` webContents would appear not to load in some circumstances. [#31047](https://github.com/electron/electron/pull/31047) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30335), [15](https://github.com/electron/electron/pull/30336))</span>
* Fixed an issue where non-resizable non-fullscreenable windows with aspect ratios set could return incorrect results for `isMaximized()`. [#31039](https://github.com/electron/electron/pull/31039) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31040), [15](https://github.com/electron/electron/pull/31041))</span>
* Fixed an issue where out-of-focus BrowserViews could not be immediately dragged. [#31098](https://github.com/electron/electron/pull/31098) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31101))</span>
* Fixed black border around the page after resizing is disabled. [#31078](https://github.com/electron/electron/pull/31078) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31079), [15](https://github.com/electron/electron/pull/31081), [16](https://github.com/electron/electron/pull/31080))</span>
* Fixed crash in seccomp sandbox with glibc 2.34. [#31091](https://github.com/electron/electron/pull/31091) 
* None. [#31097](https://github.com/electron/electron/pull/31097) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30994), [15](https://github.com/electron/electron/pull/30995))</span>
## Other Changes

* Backported fix for CVE-2021-30627. [#30945](https://github.com/electron/electron/pull/30945) 
* Backported fix for CVE-2021-30631. [#30943](https://github.com/electron/electron/pull/30943) 
* Backported fix for CVE-2021-30632. [#30939](https://github.com/electron/electron/pull/30939) 
* Security: backported fix for CVE-2021-30625. [#30964](https://github.com/electron/electron/pull/30964) 
* Security: backported fix for CVE-2021-30626. [#30960](https://github.com/electron/electron/pull/30960) 
* Security: backported fix for CVE-2021-30628. [#30957](https://github.com/electron/electron/pull/30957) 
* Security: backported fix for CVE-2021-30630. [#30950](https://github.com/electron/electron/pull/30950) 
* Security: backported fix for CVE-2021-30633. [#30941](https://github.com/electron/electron/pull/30941) 
* Security: backported fix for chromium:1238178. [#30962](https://github.com/electron/electron/pull/30962) 
* Security: backported fix for chromium:1242257. [#30952](https://github.com/electron/electron/pull/30952) 

electron v16.0.0-alpha.1: tag_name: v16.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@16.0.0-alpha.1`.
 
 # Release Notes for v16.0.0-alpha.1

## Features

* Added 'dom-ready' event to `WebFrameMain` which emits when the frame's document is ready.
  * Added 'frame-created' event to `WebContents` which emits when a frame is created in the page. [#29290](https://github.com/electron/electron/pull/29290) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30801))</span>
* Added `&lt;webview&gt;.sendToFrame()` / `frameId` to `'ipc-message'` event. [#30451](https://github.com/electron/electron/pull/30451) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30704))</span>
* Added `&lt;webview&gt;` `'did-redirect-navigation'` event. [#30457](https://github.com/electron/electron/pull/30457) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30664))</span>
* Added `app.configureHostResolver` API for configuring DNS-over-HTTPS. [#30576](https://github.com/electron/electron/pull/30576) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30775))</span>
* Added `frame` property to the `params` object of the 'context-menu' event. [#30831](https://github.com/electron/electron/pull/30831) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31057))</span>
* Added `isIssuedByKnownRoot` to `ses.setCertificateVerifyProc` callback. [#30174](https://github.com/electron/electron/pull/30174) 
* Added `isMainFrame` argument to `'certificate-error'` event. [#30879](https://github.com/electron/electron/pull/30879) 
* Added `safeStorage` string encryption API. [#30020](https://github.com/electron/electron/pull/30020) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30430))</span>
* Added `webContents.fromDevToolsTargetId(targetId)` to lookup a WebContents instance from an associated Chrome DevTools Protocol TargetID. [#29399](https://github.com/electron/electron/pull/29399) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30730), [13](https://github.com/electron/electron/pull/30731), [14](https://github.com/electron/electron/pull/30732), [15](https://github.com/electron/electron/pull/30733))</span>
* Added an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses) for enforcing code signatures on the `app.asar` file your application loads.  Requires the latest `asar` module. [#30667](https://github.com/electron/electron/pull/30667) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30900))</span>
* Added fuses to disable `NODE_OPTIONS` and `--inspect` debug arguments in packaged apps. [#30190](https://github.com/electron/electron/pull/30190) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30420))</span>
* Added support for Windows Control Overlay on Windows. [#29600](https://github.com/electron/electron/pull/29600) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30678), [15](https://github.com/electron/electron/pull/30512))</span>
* Added support for the U2F Web API. [#30438](https://github.com/electron/electron/pull/30438) 
* Clicking a hyperlink in a PDF now does what you'd expect. [#30069](https://github.com/electron/electron/pull/30069) 
* Emit a warning when setting a crash key name longer than the maximum allowed length. [#30742](https://github.com/electron/electron/pull/30742) 
* Enabled sandboxing by default on WebContents which do not use Node or preloads. [#30197](https://github.com/electron/electron/pull/30197) 
* NativeImage objects are now serializable over IPC. [#30729](https://github.com/electron/electron/pull/30729) 
* The `crashReporter` API is now powered by Crashpad on Linux. [#30278](https://github.com/electron/electron/pull/30278) 
* Usage of the `desktopCapturer.getSources` API from the renderer process has been deprecated and will be removed. [#30721](https://github.com/electron/electron/pull/30721) 
## Fixes

* Fixed `documentEdited` status not updating close button for frameless window on macOS. [#30322](https://github.com/electron/electron/pull/30322) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30393), [14](https://github.com/electron/electron/pull/30391), [15](https://github.com/electron/electron/pull/30392))</span>
* Fixed a crash in `navigator.fonts.query()`. [#30930](https://github.com/electron/electron/pull/30930) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30984), [15](https://github.com/electron/electron/pull/30985))</span>
* Fixed a crash in the repl when `SharedArrayBuffer` is disabled. [#30456](https://github.com/electron/electron/pull/30456) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30484), [15](https://github.com/electron/electron/pull/30483))</span>
* Fixed a crash when `process.exit` is called and `nativeWindowOpen` is enabled. [#30218](https://github.com/electron/electron/pull/30218) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30235), [15](https://github.com/electron/electron/pull/30238))</span>
* Fixed a crash when selecting files in a native file dialog on Windows and Linux. [#30916](https://github.com/electron/electron/pull/30916) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30927))</span>
* Fixed a potential crash that would occur with draggable regions on Windows. [#30304](https://github.com/electron/electron/pull/30304) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30326), [14](https://github.com/electron/electron/pull/30327), [15](https://github.com/electron/electron/pull/30328))</span>
* Fixed an issue on Mac where an application could not capture its own window using the desktop capture or getMediaSourceId APIs. [#30507](https://github.com/electron/electron/pull/30507) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30523), [14](https://github.com/electron/electron/pull/30524), [15](https://github.com/electron/electron/pull/30525))</span>
* Fixed an issue on Windows where empty console windows were appearing when `--enable-logging` was present. [#30375](https://github.com/electron/electron/pull/30375) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30385), [15](https://github.com/electron/electron/pull/30386))</span>
* Fixed an issue present in `webView` where the `leave-html-full-screen` event is not emitted if the user exits fullscreen with `esc` instead of by clicking into the `webView`. [#30537](https://github.com/electron/electron/pull/30537) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30669), [13](https://github.com/electron/electron/pull/30560), [14](https://github.com/electron/electron/pull/30561), [15](https://github.com/electron/electron/pull/30562))</span>
* Fixed an issue where `BrowserView` webContents would appear not to load in some circumstances. [#29919](https://github.com/electron/electron/pull/29919) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31047), [14](https://github.com/electron/electron/pull/30335), [15](https://github.com/electron/electron/pull/30336))</span>
* Fixed an issue where a specified aspect ratio could become incorrect when maximizing a window on macOS. [#30305](https://github.com/electron/electron/pull/30305) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30329), [13](https://github.com/electron/electron/pull/30330), [14](https://github.com/electron/electron/pull/30331), [15](https://github.com/electron/electron/pull/30332))</span>
* Fixed an issue where background color would not be correctly applied to `BrowserViews` on Windows when either the `x` or `y` coordinate is negative (off-screen). [#30510](https://github.com/electron/electron/pull/30510) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30540), [14](https://github.com/electron/electron/pull/30541), [15](https://github.com/electron/electron/pull/30542))</span>
* Fixed an issue where button labels in file choosers were improperly localized on Linux. [#31067](https://github.com/electron/electron/pull/31067) 
* Fixed an issue where multiple calls to`BrowserWindow.setResizable()` can cause the zoom button to incorrectly be disabled on macOS. [#30999](https://github.com/electron/electron/pull/30999) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31013), [15](https://github.com/electron/electron/pull/31014))</span>
* Fixed an issue where non-resizable non-fullscreenable windows with aspect ratios set could return incorrect results for `isMaximized()`. [#30989](https://github.com/electron/electron/pull/30989) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31039), [14](https://github.com/electron/electron/pull/31040), [15](https://github.com/electron/electron/pull/31041))</span>
* Fixed an issue where some transparent windows would show with a white background. [#31003](https://github.com/electron/electron/pull/31003) 
* Fixed an issue where the TouchBarScrubber crashes when `showArrowButtons` is enabled if `items` is an empty array. [#30661](https://github.com/electron/electron/pull/30661) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30680), [14](https://github.com/electron/electron/pull/30679), [15](https://github.com/electron/electron/pull/30681))</span>
* Fixed an issue where toggling `documentEdited` status on macOS with `titlebarStyle: 'hiddenInset'` inadvertently moves the traffic light location. [#30565](https://github.com/electron/electron/pull/30565) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30603), [14](https://github.com/electron/electron/pull/30605), [15](https://github.com/electron/electron/pull/30604))</span>
* Fixed an issue where undocked devtools was not resizable on Windows. [#30823](https://github.com/electron/electron/pull/30823) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30847), [15](https://github.com/electron/electron/pull/30848))</span>
* Fixed beta-only bug that caused mouse clicks to not be processed in frameless windows. [#30447](https://github.com/electron/electron/pull/30447) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30459), [15](https://github.com/electron/electron/pull/30460))</span>
* Fixed child windows not inheriting the correct transparency and background color settings. [#31031](https://github.com/electron/electron/pull/31031) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31048), [15](https://github.com/electron/electron/pull/31049))</span>
* Fixed crash in webview creation casued by UAF in the browser process. [#24344](https://github.com/electron/electron/pull/24344) 
* Fixed detached DevTools window not closing when a menu item with the toggleDevTools role was triggered. [#29922](https://github.com/electron/electron/pull/29922) 
* Fixed frameless window having wrong traffic lights position on macOS 11. [#30263](https://github.com/electron/electron/pull/30263) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30319), [14](https://github.com/electron/electron/pull/30269), [15](https://github.com/electron/electron/pull/30270))</span>
* Fixed imageAnimationPolicy not being respected. [#30403](https://github.com/electron/electron/pull/30403) 
* Fixed media key `globalShortcut`s on macOS. [#30552](https://github.com/electron/electron/pull/30552) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30569), [15](https://github.com/electron/electron/pull/30570))</span>
* Fixed navigator.serial.getPorts() to return previously selected ports. [#30209](https://github.com/electron/electron/pull/30209) 
* Fixed potential crash when programatically closing a draggable frameless child window. [#30571](https://github.com/electron/electron/pull/30571) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31027))</span>
* Fixed rare crash in UpdateDraggableRegions. [#30556](https://github.com/electron/electron/pull/30556) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30557), [14](https://github.com/electron/electron/pull/30559), [15](https://github.com/electron/electron/pull/30558))</span>
* Fixed some console messages still being printed to logs when the LogJsConsoleMessages feature was disabled. [#30312](https://github.com/electron/electron/pull/30312) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30355), [15](https://github.com/electron/electron/pull/30356))</span>
* Fixed stack overflow crash in v8 on windows 32-bit builds. [#29474](https://github.com/electron/electron/pull/29474) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30244), [13](https://github.com/electron/electron/pull/30241), [14](https://github.com/electron/electron/pull/30242), [15](https://github.com/electron/electron/pull/30243))</span>
* Fixed titlebar showing under simple fullscreen mode. [#30671](https://github.com/electron/electron/pull/30671) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30706), [14](https://github.com/electron/electron/pull/30707), [15](https://github.com/electron/electron/pull/30708))</span>
* Fixed transparent frameless windows having an opaque background when opened in a maximized state. [#30804](https://github.com/electron/electron/pull/30804) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30863), [13](https://github.com/electron/electron/pull/30862), [14](https://github.com/electron/electron/pull/30864), [15](https://github.com/electron/electron/pull/30865))</span>
* None. [#30938](https://github.com/electron/electron/pull/30938) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30994), [15](https://github.com/electron/electron/pull/30995))</span>
* Notes: Fixed a crash when selecting and opening files in a native file dialog on Mac. [#30935](https://github.com/electron/electron/pull/30935) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30936))</span>
## Other Changes

* Notes. [#30838](https://github.com/electron/electron/pull/30838) 
* Updated Chromium to 95.0.4629.0. [#30676](https://github.com/electron/electron/pull/30676) 
* Updated Node.js to v16.9.1. [#30919](https://github.com/electron/electron/pull/30919) 
* Web Serial API is no longer experimental. [#30237](https://github.com/electron/electron/pull/30237) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30333), [15](https://github.com/electron/electron/pull/30334))</span>
* WebContents for `&lt;webview&gt;` are now only created after the `'will-attach-webview'` event is emitted and `preventDefault` is not called. [#30311](https://github.com/electron/electron/pull/30311) 
## Documentation

 * Documentation changes: [#30071](https://github.com/electron/electron/pull/30071), [#30768](https://github.com/electron/electron/pull/30768), [#30898](https://github.com/electron/electron/pull/30898)


electron v15.0.0: tag_name: v15.0.0
body: # Release Notes for v15.0.0

## Stack Upgrades
* Chromium 94.0.4606.51.
    * [New in 94](https://developer.chrome.com/blog/deps-rems-94/)
* Node v16.5.0.
    * [16.5.0](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.5.0)
    * [16.4.2](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.4.2)
    * [16.4.1](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.4.1)
    * [16.4.0](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.4.0)
    * [16.3.0](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.3.0)
    * [16.2.0](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.2.0)
    * [16.1.0](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.1.0)
    * [16.0.0](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.0.0)
    * [15 ChangeLog](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V15.md)
    * [14 ChangeLog](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md)
* V8
    * [v9.4 blog post](https://v8.dev/blog/v8-release-94)

## Breaking Changes

* `nativeWindowOpen: true` is now the default. [#28552](https://github.com/electron/electron/pull/28552)

## Features

### Additions
* Added 'dom-ready' event to `WebFrameMain` which emits when the frame's document is ready.
  * Added 'frame-created' event to `WebContents` which emits when a frame is created in the page. [#30801](https://github.com/electron/electron/pull/30801) 
* Added `<webview>.sendToFrame()` / `frameId` to `'ipc-message'` event. [#30704](https://github.com/electron/electron/pull/30704) 
* Added `<webview>` `'did-redirect-navigation'` event. [#30664](https://github.com/electron/electron/pull/30664) 
* Added `app.configureHostResolver` API for configuring DNS-over-HTTPS. [#30775](https://github.com/electron/electron/pull/30775) 
* Added `location` and `modifiers` to the event properties provided in the `'before-input-event'` WebContents event. [#29850](https://github.com/electron/electron/pull/29850) 
* Added `safeStorage` string encryption API. [#30430](https://github.com/electron/electron/pull/30430) 
* Added `signal` option to `dialog.showMessageBox`. [#26102](https://github.com/electron/electron/pull/26102) 
* Added `webContents.fromDevToolsTargetId(targetId)` to lookup a WebContents instance from an associated Chrome DevTools Protocol TargetID. [#30733](https://github.com/electron/electron/pull/30733) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30732))</span>
* Added an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses) for enforcing code signatures on the `app.asar` file your application loads.  Requires the latest `asar` module. [#30900](https://github.com/electron/electron/pull/30900) 
* Added experimental cookie encryption support behind an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses). [#27524](https://github.com/electron/electron/pull/27524) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29493), [14](https://github.com/electron/electron/pull/29492))</span>
* Added fuses to disable `NODE_OPTIONS` and `--inspect` debug arguments in packaged apps. [#30420](https://github.com/electron/electron/pull/30420) 
* Added missing `resourceType` conversions for `webRequest` listener details: `font`, `ping`, `cspReport`, `media`, `webSocket`. [#29902](https://github.com/electron/electron/pull/29902) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30050))</span>
* Added new `MenuItem.userAccelerator` property to read user-assigned macOS accelerator overrides. [#26682](https://github.com/electron/electron/pull/26682) 
* Added new `app.runningUnderARM64Translation` property to detect when running under Rosetta on Apple Silicon, or WOW on Windows for ARM. [#29168](https://github.com/electron/electron/pull/29168) 
* Added new `imageAnimationPolicy` web preference to control how images are animated. [#29095](https://github.com/electron/electron/pull/29095) 
* Added resize `edge` info to `BrowserWindow`'s `will-resize` event. [#29199](https://github.com/electron/electron/pull/29199) 
* Added support for Windows Control Overlay on Windows. [#30497](https://github.com/electron/electron/pull/30497) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30678))</span>
* Added support for Windows Control Overlay on macOS. [#29253](https://github.com/electron/electron/pull/29253) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29986))</span>
* Added support for debug URLs such as `chrome://gpucrash`. [#29404](https://github.com/electron/electron/pull/29404) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29491), [14](https://github.com/electron/electron/pull/29466))</span>
* Added support for directing Chromium logging to a file with `--log-file=.../path/to/file.log`. Also, it's now possible to enable logging from JavaScript by appending command-line switches during the first JS tick. [#25089](https://github.com/electron/electron/pull/25089) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29963))</span>
* Added support for sending Blobs over the context bridge. [#29247](https://github.com/electron/electron/pull/29247)
### Improvements
* Extended `continue-activity` event API to support `webpageURL` property from `NSUserActivity`. [#30042](https://github.com/electron/electron/pull/30042)

## Fixes
* Fixed a crash when selecting and opening files in a native file dialog on Mac. [#30936](https://github.com/electron/electron/pull/30936) 
* Fixed a crash when selecting files in a native file dialog on Windows and Linux. [#30927](https://github.com/electron/electron/pull/30927)
* Fixed an issue where `GDK_BACKEND` was being propagated to subprocesses on Linux. [#28898](https://github.com/electron/electron/pull/28898)
* Fixed potential crash when programmatically closing a draggable frameless child window. [#31027](https://github.com/electron/electron/pull/31027)
* Fixed typescript export definitions such that not-exported values are not declared in the exports interface. [#28712](https://github.com/electron/electron/pull/28712) 
* Installing the `electron` package on an M1 macbook while using an x64 version of node will now automatically download the arm64 version of Electron instead of the x64 version. [#29953](https://github.com/electron/electron/pull/29953)
 

### Also in earlier versions....
* Electron Fuses are now in a consistent order across platforms. [#29599](https://github.com/electron/electron/pull/29599) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29615), [14](https://github.com/electron/electron/pull/29616))</span>
* Fixed  an issue where `fs.promises.readFile` would improperly error when passing a `FileHandle` to the `path `argument. [#29528](https://github.com/electron/electron/pull/29528) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29575), [13](https://github.com/electron/electron/pull/29576), [14](https://github.com/electron/electron/pull/29577))</span>
* Fixed BrowserWindow's backgroundColor option not having an effect. [#30777](https://github.com/electron/electron/pull/30777) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30819))</span>
* Fixed CORS preflight request always being cancelled when connecting via proxy requiring authentication for apps that had registered WebRequest listeners. [#29266](https://github.com/electron/electron/pull/29266) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29810), [13](https://github.com/electron/electron/pull/29811), [14](https://github.com/electron/electron/pull/29812))</span>
* Fixed `documentEdited` status not updating close button for frameless window on macOS. [#30392](https://github.com/electron/electron/pull/30392) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30393), [14](https://github.com/electron/electron/pull/30391))</span>
* Fixed `requestFullscreen` inside webview does not make the element take fullscreen. [#29952](https://github.com/electron/electron/pull/29952) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29988), [13](https://github.com/electron/electron/pull/29987), [14](https://github.com/electron/electron/pull/29989))</span>
* Fixed `select-bluetooth-device` firing on Windows. [#29591](https://github.com/electron/electron/pull/29591) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29612), [13](https://github.com/electron/electron/pull/29611), [14](https://github.com/electron/electron/pull/29613))</span>
* Fixed a crash in the repl when `SharedArrayBuffer` is disabled. [#30483](https://github.com/electron/electron/pull/30483) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30484))</span>
* Fixed a crash when `process.exit` is called and `nativeWindowOpen` is enabled. [#30238](https://github.com/electron/electron/pull/30238) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30235))</span>
* Fixed a crash when calling the `webContents.on('login')` callback synchronously. [#30068](https://github.com/electron/electron/pull/30068) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30092), [13](https://github.com/electron/electron/pull/30091), [14](https://github.com/electron/electron/pull/30090))</span>
* Fixed a hang when denying a `window.open` using `setWindowOpenHandler` when `nativeWindowOpen: false`. [#29851](https://github.com/electron/electron/pull/29851) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29881), [13](https://github.com/electron/electron/pull/29882), [14](https://github.com/electron/electron/pull/29883))</span>
* Fixed a potential crash that would occur with draggable regions on Windows. [#30328](https://github.com/electron/electron/pull/30328) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30326), [14](https://github.com/electron/electron/pull/30327))</span>
* Fixed a potential crash when calling `app.quit()` on macOS. [#29941](https://github.com/electron/electron/pull/29941) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30138), [13](https://github.com/electron/electron/pull/29961), [14](https://github.com/electron/electron/pull/29962))</span>
* Fixed a potential crash when setting vibrancy on macOS. [#29677](https://github.com/electron/electron/pull/29677) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29722), [14](https://github.com/electron/electron/pull/29723))</span>
* Fixed an issue on Mac where an application could not capture its own window using the desktop capture or getMediaSourceId APIs. [#30525](https://github.com/electron/electron/pull/30525) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30523), [14](https://github.com/electron/electron/pull/30524))</span>
* Fixed an issue on Windows where empty console windows were appearing when `--enable-logging` was present. [#30386](https://github.com/electron/electron/pull/30386) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30385))</span>
* Fixed an issue present in `webView` where the `leave-html-full-screen` event is not emitted if the user exits fullscreen with `esc` instead of by clicking into the `webView`. [#30562](https://github.com/electron/electron/pull/30562) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30669), [13](https://github.com/electron/electron/pull/30560), [14](https://github.com/electron/electron/pull/30561))</span>
* Fixed an issue where BrowserWindows would not properly honor `transparency: true` or a `backgroundColor` being set in their constructor options. [#30136](https://github.com/electron/electron/pull/30136) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30159))</span>
* Fixed an issue where Electron would sometimes not honor the user-defined Downloads directory. [#29938](https://github.com/electron/electron/pull/29938) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29966), [13](https://github.com/electron/electron/pull/29968), [14](https://github.com/electron/electron/pull/29967))</span>
* Fixed an issue where `BrowserView` webContents would appear not to load in some circumstances. [#30336](https://github.com/electron/electron/pull/30336) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30335))</span> 
* Fixed an issue where `self.module.paths` wouldn't work in Workers. [#29955](https://github.com/electron/electron/pull/29955) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30012), [13](https://github.com/electron/electron/pull/30013), [14](https://github.com/electron/electron/pull/30014))</span>
* Fixed an issue where a specified aspect ratio could become incorrect when maximizing a window on macOS. [#30332](https://github.com/electron/electron/pull/30332) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30329), [13](https://github.com/electron/electron/pull/30330), [14](https://github.com/electron/electron/pull/30331))</span>
* Fixed an issue where background color would not be correctly applied to `BrowserViews` on Windows when either the `x` or `y` coordinate is negative (off-screen). [#30542](https://github.com/electron/electron/pull/30542) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30540), [14](https://github.com/electron/electron/pull/30541))</span>
* Fixed an issue where custom traffic lights could be covered by BrowserViews on macOS. [#29595](https://github.com/electron/electron/pull/29595) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29663), [14](https://github.com/electron/electron/pull/29628))</span>
* Fixed an issue where draggable regions sometimes did not work properly when DevTools is open. [#29696](https://github.com/electron/electron/pull/29696) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29733), [13](https://github.com/electron/electron/pull/29734), [14](https://github.com/electron/electron/pull/29735))</span>
* Fixed an issue where dropdown menus did not work in DevTools when `contextIsolation` was enabled. [#29841](https://github.com/electron/electron/pull/29841) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29885), [14](https://github.com/electron/electron/pull/29886))</span>
* Fixed an issue where multiple calls to`BrowserWindow.setResizable()` can cause the zoom button to incorrectly be disabled on macOS. [#31014](https://github.com/electron/electron/pull/31014) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31013))</span>
* Fixed an issue where request headers were cleared if the optional "requestHeaders" parameter was not included in the webRequest.onBeforeSendHeaders callback response object. [#29798](https://github.com/electron/electron/pull/29798) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29834), [13](https://github.com/electron/electron/pull/29836), [14](https://github.com/electron/electron/pull/29835))</span>
* Fixed an issue where right-clicking in the devtools console throws an error. [#29436](https://github.com/electron/electron/pull/29436) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29472))</span>
* Fixed an issue where the TouchBarScrubber crashes when `showArrowButtons` is enabled if `items` is an empty array. [#30681](https://github.com/electron/electron/pull/30681) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30680), [14](https://github.com/electron/electron/pull/30679))</span>
* Fixed an issue where the `setAlwaysOnTop` value would sometimes not be preserved for child windows on macOS. [#29813](https://github.com/electron/electron/pull/29813) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29957), [13](https://github.com/electron/electron/pull/29956), [14](https://github.com/electron/electron/pull/29855))</span>
* Fixed an issue where the traffic lights would get double-drawn when exiting fullscreen and adding a `BrowserView` on macOS. [#30114](https://github.com/electron/electron/pull/30114) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30149), [14](https://github.com/electron/electron/pull/30150))</span>
* Fixed an issue where the user-data directory was incorrect in unpackaged apps. [#30113](https://github.com/electron/electron/pull/30113) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30142))</span>
* Fixed an issue where toggling `documentEdited` status on macOS with `titlebarStyle: 'hiddenInset'` inadvertently moves the traffic light location. [#30604](https://github.com/electron/electron/pull/30604) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30603), [14](https://github.com/electron/electron/pull/30605))</span>
* Fixed an issue where undocked devtools was not resizable on Windows. [#30848](https://github.com/electron/electron/pull/30848) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30847))</span>
* Fixed an issue with PDF loading on Windows, where metadata was not loading correctly and causing the PDF to load as a blank page. [#29827](https://github.com/electron/electron/pull/29827) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29830), [14](https://github.com/electron/electron/pull/29831))</span>
* Fixed beta-only bug that caused mouse clicks to not be processed in frameless windows. [#30460](https://github.com/electron/electron/pull/30460) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30459))</span>
* Fixed crash when clicking links with `target=_blank` from webview. [#29874](https://github.com/electron/electron/pull/29874) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29950), [13](https://github.com/electron/electron/pull/29951), [14](https://github.com/electron/electron/pull/29949))</span>
* Fixed crashes in debug builds caused by microtasks policy mismatch. [#29531](https://github.com/electron/electron/pull/29531) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29807), [13](https://github.com/electron/electron/pull/29808), [14](https://github.com/electron/electron/pull/29809))</span>
* Fixed crashes on latest gen Intel and Ryzen processors. [#29689](https://github.com/electron/electron/pull/29689) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29688))</span>
* Fixed crashes on macOS when `Geolocation` was used. [#29913](https://github.com/electron/electron/pull/29913) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29912), [14](https://github.com/electron/electron/pull/29914))</span>
* Fixed frameless window having wrong traffic lights position on macOS 11. [#30270](https://github.com/electron/electron/pull/30270) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30319), [14](https://github.com/electron/electron/pull/30269))</span>
* Fixed hover state not clear bug when BrowserWindow is not resizable. [#29721](https://github.com/electron/electron/pull/29721) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29799), [13](https://github.com/electron/electron/pull/29800), [14](https://github.com/electron/electron/pull/29801))</span>
* Fixed issue where the update permission prompt would cause 100% CPU spin while the prompt was open. [#29791](https://github.com/electron/electron/pull/29791) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29805), [14](https://github.com/electron/electron/pull/29806))</span>
* Fixed key window status on mac when opening panels or using custom window switchers. [#29857](https://github.com/electron/electron/pull/29857) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30067), [14](https://github.com/electron/electron/pull/30066))</span>
* Fixed media key `globalShortcut`s on macOS. [#30570](https://github.com/electron/electron/pull/30570) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30569))</span>
* Fixed memory leak when creating notification on macOS. [#29990](https://github.com/electron/electron/pull/29990) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30007), [13](https://github.com/electron/electron/pull/30009), [14](https://github.com/electron/electron/pull/30008))</span>
* Fixed memory leak when requesting files in ASAR archive from renderer. [#29293](https://github.com/electron/electron/pull/29293) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29548), [13](https://github.com/electron/electron/pull/29535), [14](https://github.com/electron/electron/pull/29536))</span>
* Fixed missing 'fetch' event in service workers for requests using a registered protocol. [#29425](https://github.com/electron/electron/pull/29425) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29447), [13](https://github.com/electron/electron/pull/29446), [14](https://github.com/electron/electron/pull/29440))</span>
* Fixed page title not being updated on child windows without navigation entries under nativeWindowOpen. [#29946](https://github.com/electron/electron/pull/29946) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29960), [13](https://github.com/electron/electron/pull/29958), [14](https://github.com/electron/electron/pull/29959))</span>
* Fixed potential corruption of piped response data when using interceptHttpProtocol/registerHttpProtocol. [#29567](https://github.com/electron/electron/pull/29567) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29667), [12](https://github.com/electron/electron/pull/29668), [13](https://github.com/electron/electron/pull/29669), [14](https://github.com/electron/electron/pull/29670))</span>
* Fixed pressing Alt with mouse click results in toggling menu bar. [#29318](https://github.com/electron/electron/pull/29318) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29451), [13](https://github.com/electron/electron/pull/29450), [14](https://github.com/electron/electron/pull/29452))</span>
* Fixed pressing ESC not exiting fullscreen from `webview`. [#30063](https://github.com/electron/electron/pull/30063) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30137), [13](https://github.com/electron/electron/pull/30128), [14](https://github.com/electron/electron/pull/30127))</span>
* Fixed pressing `Alt+Shift` and `Alt+Ctrl` toggling menu bar on KDE. [#29328](https://github.com/electron/electron/pull/29328) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29445), [13](https://github.com/electron/electron/pull/29443), [14](https://github.com/electron/electron/pull/29444))</span>
* Fixed rare crash in UpdateDraggableRegions. [#30558](https://github.com/electron/electron/pull/30558) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30557), [14](https://github.com/electron/electron/pull/30559))</span>
* Fixed redirects between locations in custom protocols. [#29796](https://github.com/electron/electron/pull/29796) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30156))</span>
* Fixed sending intermediate certificates with 'select-client-certificate' event callback. [#29552](https://github.com/electron/electron/pull/29552) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29568), [13](https://github.com/electron/electron/pull/29569), [14](https://github.com/electron/electron/pull/29570))</span>
* Fixed shifted character getting changed in menu accelerator. [#29202](https://github.com/electron/electron/pull/29202) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29483), [13](https://github.com/electron/electron/pull/29482), [14](https://github.com/electron/electron/pull/29481))</span>
* Fixed some console messages still being printed to logs when the LogJsConsoleMessages feature was disabled. [#30356](https://github.com/electron/electron/pull/30356) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30355))</span>
* Fixed stack overflow crash in v8 on windows 32-bit builds. [#30243](https://github.com/electron/electron/pull/30243) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30244), [13](https://github.com/electron/electron/pull/30241), [14](https://github.com/electron/electron/pull/30242))</span>
* Fixed systemPreferences.getSystemColor returning colors missing alpha values. [#30055](https://github.com/electron/electron/pull/30055) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30088), [14](https://github.com/electron/electron/pull/30087))</span>
* Fixed the 'did-fail-load' event not being emitted when the 'certificate-error' handler allowed an error through. [#29826](https://github.com/electron/electron/pull/29826) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29870))</span>
* Fixed the `<select>` element dropdown not appearing on Windows or Linux. [#29742](https://github.com/electron/electron/pull/29742) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29771))</span>
* Fixed the color select eyedropper not working within DevTools. [#29729](https://github.com/electron/electron/pull/29729) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29760), [14](https://github.com/electron/electron/pull/29752))</span>
* Fixed the spelling of 'attachment' in 'Content-Disposition' header when using the webRequest module. [#29621](https://github.com/electron/electron/pull/29621) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29671), [13](https://github.com/electron/electron/pull/29672), [14](https://github.com/electron/electron/pull/29673))</span>
* Fixed titlebar showing under simple fullscreen mode. [#30708](https://github.com/electron/electron/pull/30708) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30706), [14](https://github.com/electron/electron/pull/30707))</span>
* Fixed transparent frameless windows having an opaque background when opened in a maximized state. [#30865](https://github.com/electron/electron/pull/30865) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30863), [13](https://github.com/electron/electron/pull/30862), [14](https://github.com/electron/electron/pull/30864))</span>
* Fixed tray.setTitle not respecting ANSI colors if a font type was specified. [#30146](https://github.com/electron/electron/pull/30146) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30163), [14](https://github.com/electron/electron/pull/30164))</span> 
## Other Changes
 
* Backported fix for 1216190. [#30084](https://github.com/electron/electron/pull/30084) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30099), [13](https://github.com/electron/electron/pull/30100), [14](https://github.com/electron/electron/pull/30101))</span>
* Fixed `app.getPath('logs')` returning the wrong path on Linux and Windows. [#29649](https://github.com/electron/electron/pull/29649) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29865))</span>
* Fixed a feature flag issue where spellchecker methods returned empty suggestion lists on Windows. [#29690](https://github.com/electron/electron/pull/29690) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29706), [14](https://github.com/electron/electron/pull/29705))</span> 
* Web Serial API is no longer experimental. [#30334](https://github.com/electron/electron/pull/30334) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30333))</span>
## Documentation

 * Documentation changes: 
     * [#29342](https://github.com/electron/electron/pull/29342) - [development/build-instructions-windows](https://www.electronjs.org/docs/latest/development/build-instructions-windows/)
     * [#29380](https://github.com/electron/electron/pull/29380) - [tutorial/launch-app-from-url-in-another-app](https://www.electronjs.org/docs/latest/tutorial/launch-app-from-url-in-another-app/)
     * [#29384](https://github.com/electron/electron/pull/29384) - [introduction](https://www.electronjs.org/docs/latest/)
     * [#29385](https://github.com/electron/electron/pull/29385) - [tutorial/tray](https://www.electronjs.org/docs/latest/tutorial/tray/)
     * [#29426](https://github.com/electron/electron/pull/29426)
     * [#29551](https://github.com/electron/electron/pull/29551) - [api/window-open](https://www.electronjs.org/docs/latest/api/window-open/)
     * [#30121](https://github.com/electron/electron/pull/30121) - [tutorial/support](https://www.electronjs.org/docs/latest/tutorial/support/)
     * [#30851](https://github.com/electron/electron/pull/30851) - [api/webview-tag](https://www.electronjs.org/docs/latest/api/webview-tag/)

## Continuing Support for 12.x.y

As per [Electron's new 8-week cadence](https://www.electronjs.org/blog/8-week-cadence), we will be extending our supported version policy from the latest three versions to the latest four versions of Electron until May 2022, with the release of Electron 19. After Electron 19 is released, we'll return to supporting the latest three major versions, as well as the beta and nightly releases.

|	E15 (Sep'21) |	E16 (Nov'21) |	E17 (Feb'22) |	E18 (Mar'22) |	E19 (May'22) |
| ---- | ---- | ---- | ---- | ---- |
|	15.x.y |	16.x.y |	17.x.y |	18.x.y |	19.x.y |
|	14.x.y |	15.x.y |	16.x.y |	17.x.y |	18.x.y |
|	13.x.y |	14.x.y |	15.x.y |	16.x.y |	17.x.y |
|	12.x.y |	13.x.y |	14.x.y |	15.x.y |	-- |
electron v12.1.2: tag_name: v12.1.2
body: # Release Notes for v12.1.2

## Other Changes

* Backported fix for CVE-2021-30632. [#30940](https://github.com/electron/electron/pull/30940) 
* Security: backported fix for CVE-2021-30625. [#30965](https://github.com/electron/electron/pull/30965) 

electron v15.0.0-beta.7: tag_name: v15.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@15.0.0-beta.7`.
 
 # Release Notes for v15.0.0-beta.7

## Documentation

 * Documentation changes: [#30977](https://github.com/electron/electron/pull/30977)


electron v15.0.0-beta.6: tag_name: v15.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@15.0.0-beta.6`.
 
 # Release Notes for v15.0.0-beta.6

## Features

* Added an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses) for enforcing code signatures on the `app.asar` file your application loads.  Requires the latest `asar` module. [#30900](https://github.com/electron/electron/pull/30900) 
## Fixes

* Fixed a crash when selecting and opening files in a native file dialog on Mac. [#30936](https://github.com/electron/electron/pull/30936) 

electron v15.0.0-beta.5: tag_name: v15.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@15.0.0-beta.5`.
 
 # Release Notes for v15.0.0-beta.5

## Fixes

* Fixed a crash when selecting files in a native file dialog on Windows and Linux. [#30927](https://github.com/electron/electron/pull/30927) 

electron v14.0.1: tag_name: v14.0.1
body: # Release Notes for v14.0.1

## Features

* Fixed crash that occasionally happens when closing or opening BrowserWindows. [#30820](https://github.com/electron/electron/pull/30820) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30834), [15](https://github.com/electron/electron/pull/30801))</span>
## Fixes

* Fixed BrowserWindow's backgroundColor option not having an effect. [#30819](https://github.com/electron/electron/pull/30819) 
* Fixed an issue where undocked devtools was not resizable on Windows. [#30847](https://github.com/electron/electron/pull/30847) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30848))</span>
* Fixed transparent frameless windows having an opaque background when opened in a maximized state. [#30864](https://github.com/electron/electron/pull/30864) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30863), [13](https://github.com/electron/electron/pull/30862), [15](https://github.com/electron/electron/pull/30865))</span>
## Other Changes

* Updated Chromium to 93.0.4577.63. [#30794](https://github.com/electron/electron/pull/30794) 
## Documentation

 * Documentation changes: [#30849](https://github.com/electron/electron/pull/30849)


electron v13.4.0: tag_name: v13.4.0
body: # Release Notes for v13.4.0

## Features

* Added `webContents.fromDevToolsTargetId(targetId)` to lookup a WebContents instance from an associated Chrome DevTools Protocol TargetID. [#30731](https://github.com/electron/electron/pull/30731) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30732), [15](https://github.com/electron/electron/pull/30733))</span>
* Fixed crash that occasionally happens when closing or opening BrowserWindows. [#30834](https://github.com/electron/electron/pull/30834) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30801))</span>
## Fixes

* Fixed crash when launching app with systemd v249. [#30893](https://github.com/electron/electron/pull/30893) 
* Fixed transparent frameless windows having an opaque background when opened in a maximized state. [#30862](https://github.com/electron/electron/pull/30862) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30863), [14](https://github.com/electron/electron/pull/30864), [15](https://github.com/electron/electron/pull/30865))</span>
## Other Changes

* Backported fix for chromium:1206289. [#30821](https://github.com/electron/electron/pull/30821) 
* Backported fix for chromium:1227228. [#30815](https://github.com/electron/electron/pull/30815) 
* Security: Backported fix for 1230767. [#30638](https://github.com/electron/electron/pull/30638) 
* Security: backported fix for chromium:1216595. [#30824](https://github.com/electron/electron/pull/30824) 
* Security: backported fix for chromium:1221047. [#30817](https://github.com/electron/electron/pull/30817) 
## Documentation

 * Documentation changes: [#30850](https://github.com/electron/electron/pull/30850)


electron v12.1.1: tag_name: v12.1.1
body: # Release Notes for v12.1.1

## Fixes

* Fixed transparent frameless windows having an opaque background when opened in a maximized state. [#30863](https://github.com/electron/electron/pull/30863) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30862), [14](https://github.com/electron/electron/pull/30864), [15](https://github.com/electron/electron/pull/30865))</span>
## Other Changes

* Backported fix for chromium:1206289. [#30822](https://github.com/electron/electron/pull/30822) 
* Backported fix for chromium:1227228. [#30816](https://github.com/electron/electron/pull/30816) 
* Security: Backported fix for 1231134. [#30762](https://github.com/electron/electron/pull/30762) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/30761))</span>
* Security: backported fix for chromium:1221047. [#30818](https://github.com/electron/electron/pull/30818) 

electron v15.0.0-beta.4: tag_name: v15.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@15.0.0-beta.4`.
 
 # Release Notes for v15.0.0-beta.4

## Fixes

* Fixed transparent frameless windows having an opaque background when opened in a maximized state. [#30865](https://github.com/electron/electron/pull/30865) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30863), [13](https://github.com/electron/electron/pull/30862), [14](https://github.com/electron/electron/pull/30864))</span>

electron v15.0.0-beta.3: tag_name: v15.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@15.0.0-beta.3`.
 
 # Release Notes for v15.0.0-beta.3

## Features

* Added `&lt;webview&gt;` `'did-redirect-navigation'` event. [#30664](https://github.com/electron/electron/pull/30664) 
* Added `webContents.fromDevToolsTargetId(targetId)` to lookup a WebContents instance from an associated Chrome DevTools Protocol TargetID. [#30733](https://github.com/electron/electron/pull/30733) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30732))</span>
## Fixes

* Fixed BrowserWindow's backgroundColor option not having an effect. [#30777](https://github.com/electron/electron/pull/30777) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30819))</span>
* Fixed an issue where undocked devtools was not resizable on Windows. [#30848](https://github.com/electron/electron/pull/30848) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30847))</span>
## Other Changes

* Updated Chromium to 94.0.4606.31. [#30813](https://github.com/electron/electron/pull/30813) 
## Documentation

 * Documentation changes: [#30851](https://github.com/electron/electron/pull/30851)


electron v15.0.0-beta.2: tag_name: v15.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@15.0.0-beta.2`.
 
 # Release Notes for v15.0.0-beta.2

## Features

* Added 'dom-ready' event to `WebFrameMain` which emits when the frame's document is ready.
  * Added 'frame-created' event to `WebContents` which emits when a frame is created in the page. [#30801](https://github.com/electron/electron/pull/30801) 
* Added `&lt;webview&gt;.sendToFrame()` / `frameId` to `'ipc-message'` event. [#30704](https://github.com/electron/electron/pull/30704) 
* Added `app.configureHostResolver` API for configuring DNS-over-HTTPS. [#30775](https://github.com/electron/electron/pull/30775) 
## Fixes

* Fixed a crash in the repl when `SharedArrayBuffer` is disabled. [#30483](https://github.com/electron/electron/pull/30483) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30484))</span>

electron v15.0.0-beta.1: tag_name: v15.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@15.0.0-beta.1`.
 
 # Release Notes for v15.0.0-beta.1

## Other Changes

* Updated Chromium to 94.0.4606.20. [#30715](https://github.com/electron/electron/pull/30715) 

electron v13.3.0: tag_name: v13.3.0
body: # Release Notes for v13.3.0

## Other Changes

* Security: Backported fix for 1228036. [#30639](https://github.com/electron/electron/pull/30639) 
* Security: Backported fix for 1231134. [#30637](https://github.com/electron/electron/pull/30637) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/30761))</span>
* Security: Backported fix for 1233564. [#30636](https://github.com/electron/electron/pull/30636) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/30755))</span>
* Security: Backported fix for 1234009. [#30635](https://github.com/electron/electron/pull/30635) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/30751))</span>

electron v12.1.0: tag_name: v12.1.0
body: # Release Notes for v12.1.0

## Other Changes

* Security: Backported fix for 1234764. [#30660](https://github.com/electron/electron/pull/30660) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/30659))</span>
* Security: Backported fix for 1234770. [#30634](https://github.com/electron/electron/pull/30634) 
* Security: Backported fix for 1234829. [#30624](https://github.com/electron/electron/pull/30624) 

electron v11.5.0: tag_name: v11.5.0
body: # Release Notes for v11.5.0

## Other Changes

* Security: Backported fix for 1227933. [#30614](https://github.com/electron/electron/pull/30614) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30615))</span>
* Security: Backported fix for 1231134. [#30761](https://github.com/electron/electron/pull/30761) 
* Security: Backported fix for 1233564. [#30755](https://github.com/electron/electron/pull/30755) 
* Security: Backported fix for 1234009. [#30751](https://github.com/electron/electron/pull/30751) 
* Security: Backported fix for 1234764. [#30659](https://github.com/electron/electron/pull/30659) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30660))</span>

## End of Support for 11.x.y

Electron 11.x.y has reached end-of-support as per the project's [support policy](https://electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.

electron v14.0.0: tag_name: v14.0.0
body: # Release Notes for v14.0.0

## Stack Upgrades
* Chromium 93.0.4577.58.
    * [New in 93](https://developer.chrome.com/blog/new-in-chrome-93/)
    * [New in 92](https://www.chromestatus.com/features#milestone%3D92)
* Node v14.17.0.
    * [v14.17.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.17.0)
* V8
    * [v9.3 blog post](https://v8.dev/blog/v8-release-93)
    * [v9.2 blog post](https://v8.dev/blog/v8-release-92)

## Breaking Changes
* Child windows no longer inherit BrowserWindow construction options from their parents. [#28550](https://github.com/electron/electron/pull/28550) 
* Deprecated `worldSafeExecuteJavaScript` option was removed from `webPreferences`. [#28456](https://github.com/electron/electron/pull/28456)
* Removed deprecated `additionalFeatures` property from `new-window` and `did-create-window` WebContents events. [#28548](https://github.com/electron/electron/pull/28548)
* Removed the deprecated `app.allowRendererProcessReuse` and BrowserWindow `affinity` options. [#26874](https://github.com/electron/electron/pull/26874)

## Features

### Additions

* Added `BrowserWindow.isFocusable()` to determine whether a window is focusable. [#28642](https://github.com/electron/electron/pull/28642) 
* Added `WebFrameMain.visibilityState` instance property. [#28706](https://github.com/electron/electron/pull/28706) 
* Added `disposition`, `referrer` and `postBody` to the details object passed to the window open handler registered with `setWindowOpenHandler`. [#28518](https://github.com/electron/electron/pull/28518) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29277))</span>
* Added `process.contextId` used by `@electron/remote`. [#28007](https://github.com/electron/electron/pull/28007) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28251))</span>
* Added experimental cookie encryption support behind an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses). [#29492](https://github.com/electron/electron/pull/29492) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29493))</span>
* Added missing `resourceType` conversions for `webRequest` listener details: `font`, `ping`, `cspReport`, `media`, `webSocket`. [#30050](https://github.com/electron/electron/pull/30050) 
* Added new `session.storagePath` API to get the path on disk for session-specific data. [#28665](https://github.com/electron/electron/pull/28665) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28866))</span>
* Added `webContents.fromDevToolsTargetId(targetId)` to lookup a WebContents instance from an associated Chrome DevTools Protocol TargetID. [#30732](https://github.com/electron/electron/pull/30732)
* Added support for Windows Control Overlay on macOS. [#29986](https://github.com/electron/electron/pull/29986)
* Added support for Windows Control Overlay on Windows. [#30678](https://github.com/electron/electron/pull/30678) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30512))</span> 
* Added support for debug URLs such as `chrome://gpucrash`. [#29466](https://github.com/electron/electron/pull/29466) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29491))</span>
* Added support for directing Chromium logging to a file with `--log-file=.../path/to/file.log`. Also, it's now possible to enable logging from JavaScript by appending command-line switches during the first JS tick. [#29963](https://github.com/electron/electron/pull/29963) 
* Added support for the des-ede3 cipher in node crypto. [#27897](https://github.com/electron/electron/pull/27897) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27993), [12](https://github.com/electron/electron/pull/27992), [13](https://github.com/electron/electron/pull/30453))</span>
* Adding `ContextBridgeMutability` feature that skips context bridge `DeepFreeze` and `SetReadOnlyNonConfigurable` when exposing a value. [#27348](https://github.com/electron/electron/pull/27348)
### Improvements
* Improved performance characteristics of functions being sent back and forth over the contextBridge. [#28285](https://github.com/electron/electron/pull/28285) 
* Improved performance of `napi_threadsafe_function`. [#29021](https://github.com/electron/electron/pull/29021) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29047), [13](https://github.com/electron/electron/pull/29048))</span>
### Removed/Deprecated 
* The `submitURL` option for `crashReporter.start` is no longer a required argument when `uploadToServer` is false. [#28105](https://github.com/electron/electron/pull/28105) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28283))</span>
## Fixes

* Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28957](https://github.com/electron/electron/pull/28957) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28974), [12](https://github.com/electron/electron/pull/28972), [13](https://github.com/electron/electron/pull/28973))</span>
* Allow loading source maps from custom protocols and asar bundles. [#28573](https://github.com/electron/electron/pull/28573) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28616), [13](https://github.com/electron/electron/pull/28615))</span>
* Child windows with specified background colors or transpency now work as intended. [#28054](https://github.com/electron/electron/pull/28054) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28107), [13](https://github.com/electron/electron/pull/28112))</span>
* Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space.  Previously the color would have been subtly incorrect. [#28121](https://github.com/electron/electron/pull/28121) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28171), [12](https://github.com/electron/electron/pull/28172), [13](https://github.com/electron/electron/pull/28173))</span>
* Electron Fuses are now in a consistent order across platforms. [#29616](https://github.com/electron/electron/pull/29616) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29615))</span>
* Fixed an issue where `fs.promises.readFile` would improperly error when passing a `FileHandle` to the `path` argument. [#29577](https://github.com/electron/electron/pull/29577) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29575), [13](https://github.com/electron/electron/pull/29576))</span>
* Fixed CORS preflight request always being cancelled when connecting via proxy requiring authentication for apps that had registered WebRequest listeners. [#29812](https://github.com/electron/electron/pull/29812) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29810), [13](https://github.com/electron/electron/pull/29811))</span>
* Fixed `<webview>` `focus` / `blur` events not working with `contextIsolation` enabled. [#29004](https://github.com/electron/electron/pull/29004) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/29026), [11](https://github.com/electron/electron/pull/29027), [12](https://github.com/electron/electron/pull/29024), [13](https://github.com/electron/electron/pull/29025))</span>
* Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28273](https://github.com/electron/electron/pull/28273) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28279), [11](https://github.com/electron/electron/pull/28282), [12](https://github.com/electron/electron/pull/28281), [13](https://github.com/electron/electron/pull/28280))</span>
* Fixed `documentEdited` status not updating close button for frameless window on macOS. [#30391](https://github.com/electron/electron/pull/30391) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30393), [15](https://github.com/electron/electron/pull/30392))</span>
* Fixed `postData` parameter missing from `new-window` event. [#28513](https://github.com/electron/electron/pull/28513) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28543), [13](https://github.com/electron/electron/pull/28542))</span>
* Fixed `requestFullscreen` inside webview does not make the element take fullscreen. [#29989](https://github.com/electron/electron/pull/29989) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29988), [13](https://github.com/electron/electron/pull/29987))</span>
* Fixed `select-bluetooth-device` firing on Windows. [#29613](https://github.com/electron/electron/pull/29613) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29612), [13](https://github.com/electron/electron/pull/29611))</span>
* Fixed `webFrame` spell checker APIs crashing when called in sandboxed renderer. [#29053](https://github.com/electron/electron/pull/29053) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29086), [13](https://github.com/electron/electron/pull/29087))</span>
* Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29162](https://github.com/electron/electron/pull/29162) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29225), [12](https://github.com/electron/electron/pull/29226), [13](https://github.com/electron/electron/pull/29227))</span>
* Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28485](https://github.com/electron/electron/pull/28485) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28524), [12](https://github.com/electron/electron/pull/28525), [13](https://github.com/electron/electron/pull/28526))</span>
* Fixed a crash in the repl when `SharedArrayBuffer` is disabled. [#30484](https://github.com/electron/electron/pull/30484)
* Fixed a crash when `process.exit` is called and `nativeWindowOpen` is enabled. [#30235](https://github.com/electron/electron/pull/30235) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30238))</span>
* Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28748](https://github.com/electron/electron/pull/28748) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28787), [13](https://github.com/electron/electron/pull/28788))</span>
* Fixed a crash when calling the `webContents.on('login')` callback synchronously. [#30090](https://github.com/electron/electron/pull/30090) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30092), [13](https://github.com/electron/electron/pull/30091))</span>
* Fixed a feature flag issue where spellchecker methods returned empty suggestion lists on Windows. [#29705](https://github.com/electron/electron/pull/29705) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29706))</span>
* Fixed a hang when denying a `window.open` using `setWindowOpenHandler` when `nativeWindowOpen: false`. [#29883](https://github.com/electron/electron/pull/29883) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29881), [13](https://github.com/electron/electron/pull/29882))</span>
* Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28358](https://github.com/electron/electron/pull/28358) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28470), [12](https://github.com/electron/electron/pull/28465), [13](https://github.com/electron/electron/pull/28433))</span>
* Fixed a potential crash that would occur with draggable regions on Windows. [#30327](https://github.com/electron/electron/pull/30327) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30326), [15](https://github.com/electron/electron/pull/30328))</span>
* Fixed a potential crash when calling `app.quit()` on macOS. [#29962](https://github.com/electron/electron/pull/29962) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30138), [13](https://github.com/electron/electron/pull/29961))</span>
* Fixed a potential crash when setting vibrancy on macOS. [#29723](https://github.com/electron/electron/pull/29723) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29722))</span>
* Fixed an issue on Mac where an application could not capture its own window using the desktop capture or getMediaSourceId APIs. [#30524](https://github.com/electron/electron/pull/30524) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30523), [15](https://github.com/electron/electron/pull/30525))</span> 
* Fixed an issue on Windows where empty console windows were appearing when `--enable-logging` was present. [#30385](https://github.com/electron/electron/pull/30385) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30386))</span>
* Fixed an issue present in `webView` where the `leave-html-full-screen` event is not emitted if the user exits fullscreen with `esc` instead of by clicking into the `webView`. [#30561](https://github.com/electron/electron/pull/30561) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30669), [13](https://github.com/electron/electron/pull/30560), [15](https://github.com/electron/electron/pull/30562))</span>
* Fixed an issue where background color would not be correctly applied to `BrowserViews` on Windows when either the `x` or `y` coordinate is negative (off-screen). [#30541](https://github.com/electron/electron/pull/30541) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30540), [15](https://github.com/electron/electron/pull/30542))</span>
* Fixed an issue where BrowserWindows would not properly honor `transparency: true` or a `backgroundColor` being set in their constructor options. [#30159](https://github.com/electron/electron/pull/30159) 
* Fixed an issue where Electron would sometimes not honor the user-defined Downloads directory. [#29967](https://github.com/electron/electron/pull/29967) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29966), [13](https://github.com/electron/electron/pull/29968))</span>
* Fixed an issue where `BrowserView` webContents would appear not to load in some circumstances. [#30335](https://github.com/electron/electron/pull/30335) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30336))</span>
* Fixed an issue where `beforeunload` and `unload` weren't firing properly in `BrowserView`s. [#28382](https://github.com/electron/electron/pull/28382) 
* Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29093](https://github.com/electron/electron/pull/29093) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29169), [13](https://github.com/electron/electron/pull/29170))</span>
* Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28602](https://github.com/electron/electron/pull/28602) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28618), [13](https://github.com/electron/electron/pull/28619))</span>
* Fixed an issue where `self.module.paths` wouldn't work in Workers. [#30014](https://github.com/electron/electron/pull/30014) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30012), [13](https://github.com/electron/electron/pull/30013))</span>
* Fixed an issue where the TouchBarScrubber crashes when `showArrowButtons` is enabled if `items` is an empty array. [#30679](https://github.com/electron/electron/pull/30679) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30680), [15](https://github.com/electron/electron/pull/30681))</span> 
* Fixed an issue where toggling `documentEdited` status on macOS with `titlebarStyle: 'hiddenInset'` inadvertently moves the traffic light location. [#30605](https://github.com/electron/electron/pull/30605) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30603), [15](https://github.com/electron/electron/pull/30604))</span>
* Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#27883](https://github.com/electron/electron/pull/27883) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28074), [12](https://github.com/electron/electron/pull/28075), [13](https://github.com/electron/electron/pull/28076))</span>
* Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28328](https://github.com/electron/electron/pull/28328) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28352), [13](https://github.com/electron/electron/pull/28351))</span>
* Fixed an issue where a specified aspect ratio could become incorrect when maximizing a window on macOS. [#30331](https://github.com/electron/electron/pull/30331) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30329), [13](https://github.com/electron/electron/pull/30330), [15](https://github.com/electron/electron/pull/30332))</span>
* Fixed an issue where custom traffic lights could be covered by BrowserViews on macOS. [#29628](https://github.com/electron/electron/pull/29628) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29663))</span>
* Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#28984](https://github.com/electron/electron/pull/28984) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29018), [12](https://github.com/electron/electron/pull/29019), [13](https://github.com/electron/electron/pull/29017))</span>
* Fixed an issue where draggable regions sometimes did not work properly when DevTools is open. [#29735](https://github.com/electron/electron/pull/29735) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29733), [13](https://github.com/electron/electron/pull/29734))</span>
* Fixed an issue where dropdown menus did not work in DevTools when `contextIsolation` was enabled. [#29886](https://github.com/electron/electron/pull/29886) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29885))</span>
* Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28346](https://github.com/electron/electron/pull/28346) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28447), [13](https://github.com/electron/electron/pull/28446))</span>
* Fixed an issue where extensions without a background page might not have file access. [#29123](https://github.com/electron/electron/pull/29123) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29172), [13](https://github.com/electron/electron/pull/29171))</span>
* Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#25470](https://github.com/electron/electron/pull/25470) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28773), [12](https://github.com/electron/electron/pull/28772), [13](https://github.com/electron/electron/pull/28763))</span>
* Fixed an issue where request headers were cleared if the optional "requestHeaders" parameter was not included in the webRequest.onBeforeSendHeaders callback response object. [#29835](https://github.com/electron/electron/pull/29835) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29834), [13](https://github.com/electron/electron/pull/29836))</span>
* Fixed an issue where right-clicking in the devtools console throws an error. [#29472](https://github.com/electron/electron/pull/29472) 
* Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28175](https://github.com/electron/electron/pull/28175) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28336), [12](https://github.com/electron/electron/pull/28337), [13](https://github.com/electron/electron/pull/28335))</span>
* Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28671](https://github.com/electron/electron/pull/28671) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28696), [12](https://github.com/electron/electron/pull/28695), [13](https://github.com/electron/electron/pull/28694))</span>
* Fixed an issue where the `setAlwaysOnTop` value would sometimes not be preserved for child windows on macOS. [#29855](https://github.com/electron/electron/pull/29855) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29957), [13](https://github.com/electron/electron/pull/29956))</span>
* Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28268](https://github.com/electron/electron/pull/28268) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28295), [11](https://github.com/electron/electron/pull/28297), [12](https://github.com/electron/electron/pull/28296), [13](https://github.com/electron/electron/pull/28298))</span>
* Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28366](https://github.com/electron/electron/pull/28366) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28388), [11](https://github.com/electron/electron/pull/28391), [12](https://github.com/electron/electron/pull/28389), [13](https://github.com/electron/electron/pull/28390))</span>
* Fixed an issue where the traffic lights would get double-drawn when exiting fullscreen and adding a `BrowserView` on macOS. [#30150](https://github.com/electron/electron/pull/30150) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30149))</span>
* Fixed an issue where the user-data directory was incorrect in unpackaged apps. [#30142](https://github.com/electron/electron/pull/30142) 
* Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29118](https://github.com/electron/electron/pull/29118) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29128), [13](https://github.com/electron/electron/pull/29129))</span>
* Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28967](https://github.com/electron/electron/pull/28967) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28989), [13](https://github.com/electron/electron/pull/28988))</span>
* Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28150](https://github.com/electron/electron/pull/28150) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28870), [12](https://github.com/electron/electron/pull/28869), [13](https://github.com/electron/electron/pull/28216))</span>
* Fixed an issue with PDF loading on Windows, where metadata was not loading correctly and causing the PDF to load as a blank page. [#29831](https://github.com/electron/electron/pull/29831) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29830))</span>
* Fixed `app.getPath('logs')` returning the wrong path on Linux and Windows. [#29865](https://github.com/electron/electron/pull/29865)
* Fixed beta-only bug that caused mouse clicks to not be processed in frameless windows. [#30459](https://github.com/electron/electron/pull/30459) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30460))</span>
* Fixed context menus not being positioned correctly when near the edge of the screen. [#28224](https://github.com/electron/electron/pull/28224) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28278), [12](https://github.com/electron/electron/pull/28277), [13](https://github.com/electron/electron/pull/28276))</span>
* Fixed corner radius for vibrancy view in macOS 11. [#28655](https://github.com/electron/electron/pull/28655) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29072), [12](https://github.com/electron/electron/pull/29071), [13](https://github.com/electron/electron/pull/28679))</span>
* Fixed crash when an exception occurs within the event emitter. [#28971](https://github.com/electron/electron/pull/28971) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29106))</span>
* Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28120](https://github.com/electron/electron/pull/28120) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28186), [12](https://github.com/electron/electron/pull/28188), [13](https://github.com/electron/electron/pull/28187))</span>
* Fixed crash when clicking links with `target=_blank` from webview. [#29949](https://github.com/electron/electron/pull/29949) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29950), [13](https://github.com/electron/electron/pull/29951))</span>
* Fixed crashes in debug builds caused by microtasks policy mismatch. [#29809](https://github.com/electron/electron/pull/29809) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29807), [13](https://github.com/electron/electron/pull/29808))</span>
* Fixed crashes on latest gen Intel and Ryzen processors. [#29688](https://github.com/electron/electron/pull/29688) 
* Fixed crashes on macOS when `Geolocation` was used. [#29914](https://github.com/electron/electron/pull/29914) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29912))</span>
* Fixed failing to request file:// resources when web security is disabled. [#28489](https://github.com/electron/electron/pull/28489) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28589), [12](https://github.com/electron/electron/pull/28560), [13](https://github.com/electron/electron/pull/28557))</span>
* Fixed frameless window having wrong traffic lights position on macOS 11. [#30269](https://github.com/electron/electron/pull/30269) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30319), [15](https://github.com/electron/electron/pull/30270))</span>
* Fixed hover state not clear bug when BrowserWindow is not resizable. [#29801](https://github.com/electron/electron/pull/29801) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29799), [13](https://github.com/electron/electron/pull/29800))</span>
* Fixed incorrect value of `document.focus` when opening multiple windows on macOS. [#29204](https://github.com/electron/electron/pull/29204) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29235), [13](https://github.com/electron/electron/pull/29234))</span>
* Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28137](https://github.com/electron/electron/pull/28137) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28201), [12](https://github.com/electron/electron/pull/28202), [13](https://github.com/electron/electron/pull/28203))</span>
* Fixed issue where the update permission prompt would cause 100% CPU spin while the prompt was open. [#29806](https://github.com/electron/electron/pull/29806) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29805))</span>
* Fixed key window status on mac when opening panels or using custom window switchers. [#30066](https://github.com/electron/electron/pull/30066) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30067))</span>
* Fixed media key `globalShortcut`s on macOS. [#30569](https://github.com/electron/electron/pull/30569) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30570))</span>
* Fixed memory leak when creating notification on macOS. [#30008](https://github.com/electron/electron/pull/30008) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30007), [13](https://github.com/electron/electron/pull/30009))</span>
* Fixed memory leak when requesting files in ASAR archive from renderer. [#29536](https://github.com/electron/electron/pull/29536) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29548), [13](https://github.com/electron/electron/pull/29535))</span>
* Fixed missing 'fetch' event in service workers for requests using a registered protocol. [#29440](https://github.com/electron/electron/pull/29440) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29447), [13](https://github.com/electron/electron/pull/29446))</span>
* Fixed native module compilation with AsyncCleanupHooks on windows. [#28067](https://github.com/electron/electron/pull/28067) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28108), [12](https://github.com/electron/electron/pull/28109), [13](https://github.com/electron/electron/pull/28110))</span>
* Fixed page title not being updated on child windows without navigation entries under nativeWindowOpen. [#29959](https://github.com/electron/electron/pull/29959) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29960), [13](https://github.com/electron/electron/pull/29958))</span>
* Fixed permissions issue that was preventing the PDF viewer from displaying. [#29210](https://github.com/electron/electron/pull/29210) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29252))</span>
* Fixed potential corruption of piped response data when using interceptHttpProtocol/registerHttpProtocol. [#29670](https://github.com/electron/electron/pull/29670) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29667), [12](https://github.com/electron/electron/pull/29668), [13](https://github.com/electron/electron/pull/29669))</span>
* Fixed pressing Alt with mouse click results in toggling menu bar. [#29452](https://github.com/electron/electron/pull/29452) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29451), [13](https://github.com/electron/electron/pull/29450))</span>
* Fixed pressing ESC not exiting fullscreen from `webview`. [#30127](https://github.com/electron/electron/pull/30127) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30137), [13](https://github.com/electron/electron/pull/30128))</span>
* Fixed pressing `Alt+Shift` and `Alt+Ctrl` toggling menu bar on KDE. [#29444](https://github.com/electron/electron/pull/29444) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29445), [13](https://github.com/electron/electron/pull/29443))</span>
* Fixed rare crash in UpdateDraggableRegions. [#30559](https://github.com/electron/electron/pull/30559) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30557), [15](https://github.com/electron/electron/pull/30558))</span>
* Fixed rare crash when initializing the internal PDF extension. [#28432](https://github.com/electron/electron/pull/28432) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28452), [13](https://github.com/electron/electron/pull/28453))</span>
* Fixed redirects between locations in custom protocols. [#30156](https://github.com/electron/electron/pull/30156) 
* Fixed sending intermediate certificates with 'select-client-certificate' event callback. [#29570](https://github.com/electron/electron/pull/29570) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29568), [13](https://github.com/electron/electron/pull/29569))</span>
* Fixed service worker not working with custom protocol. [#28326](https://github.com/electron/electron/pull/28326) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28353), [12](https://github.com/electron/electron/pull/28355), [13](https://github.com/electron/electron/pull/28354))</span>
* Fixed shifted character getting changed in menu accelerator. [#29481](https://github.com/electron/electron/pull/29481) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29483), [13](https://github.com/electron/electron/pull/29482))</span>
* Fixed some console messages still being printed to logs when the LogJsConsoleMessages feature was disabled. [#30355](https://github.com/electron/electron/pull/30355) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30356))</span>
* Fixed stack overflow crash in v8 on windows 32-bit builds. [#30242](https://github.com/electron/electron/pull/30242) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30244), [13](https://github.com/electron/electron/pull/30241), [15](https://github.com/electron/electron/pull/30243))</span>
* Fixed systemPreferences.getSystemColor returning colors missing alpha values. [#30087](https://github.com/electron/electron/pull/30087) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30088))</span>
* Fixed the 'did-fail-load' event not being emitted when the 'certificate-error' handler allowed an error through. [#29870](https://github.com/electron/electron/pull/29870) 
* Fixed the `<select>` element dropdown not appearing on Windows or Linux. [#29771](https://github.com/electron/electron/pull/29771) 
* Fixed the color select eyedropper not working within DevTools. [#29752](https://github.com/electron/electron/pull/29752) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29760))</span>
* Fixed the handler set with `setWindowOpenHandler` not being invoked when a link was middle-clicked or shift-clicked. [#28498](https://github.com/electron/electron/pull/28498) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28664), [13](https://github.com/electron/electron/pull/28536))</span>
* Fixed the possibility for incorrect visual artifacts when using vibrancy and making frameless windows fullscreen on macOS. [#29084](https://github.com/electron/electron/pull/29084) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29099))</span>
* Fixed the spelling of 'attachment' in 'Content-Disposition' header when using the webRequest module. [#29673](https://github.com/electron/electron/pull/29673) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29671), [13](https://github.com/electron/electron/pull/29672))</span>
* Fixed the window-all-closed event being emitted while the last BrowserWindow was still in the process of being closed. [#28867](https://github.com/electron/electron/pull/28867) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28912), [12](https://github.com/electron/electron/pull/28913), [13](https://github.com/electron/electron/pull/28914))</span>
* Fixed titlebar showing under simple fullscreen mode. [#30707](https://github.com/electron/electron/pull/30707) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30706), [15](https://github.com/electron/electron/pull/30708))</span>
* Fixed tray.setTitle not respecting ANSI colors if a font type was specified. [#30164](https://github.com/electron/electron/pull/30164) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30163))</span>
* Fixed using custom v8 snapshots on Apple Silicon. [#29338](https://github.com/electron/electron/pull/29338) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29341), [13](https://github.com/electron/electron/pull/29339))</span>
* Fixed using navigator.setAppBadge and navigator.clearAppBadge from a service worker in Electron. [#27950](https://github.com/electron/electron/pull/27950) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28011))</span>
* Fixed using vibrancy with titleBarStyle together resulting in weird window shadow on macOS. [#29114](https://github.com/electron/electron/pull/29114) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29165))</span>
* No longer set backgroundColor in default-app when opening custom files / URLs. [#28792](https://github.com/electron/electron/pull/28792) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28840), [11](https://github.com/electron/electron/pull/28843), [12](https://github.com/electron/electron/pull/28841), [13](https://github.com/electron/electron/pull/28842))</span>
* Restored cross-platform noop implementation of `app.setAppUserModelId`. [#28915](https://github.com/electron/electron/pull/28915) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28921))</span>
* Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28535](https://github.com/electron/electron/pull/28535) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28576), [12](https://github.com/electron/electron/pull/28575), [13](https://github.com/electron/electron/pull/28569))</span>
* Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28207](https://github.com/electron/electron/pull/28207) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28622), [13](https://github.com/electron/electron/pull/28527))</span>
* URLS passed to `shell.openExternal` on windows are now correctly URI encoded.  This was already occurring on macOS and Linux. [#28334](https://github.com/electron/electron/pull/28334) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28339), [11](https://github.com/electron/electron/pull/28340), [12](https://github.com/electron/electron/pull/28341), [13](https://github.com/electron/electron/pull/28342))</span>

## Other Changes

* Backported fix for 1216190. [#30101](https://github.com/electron/electron/pull/30101) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30099), [13](https://github.com/electron/electron/pull/30100))</span>
* Refactored `<webview>` using `contextBridge` to make it safer to use when `contextIsolation` is enabled. [#29037](https://github.com/electron/electron/pull/29037)  
* Updated community discussions link in default Electron menu. [#28449](https://github.com/electron/electron/pull/28449) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28458), [13](https://github.com/electron/electron/pull/28459))</span>
* Web Serial API is no longer experimental. [#30333](https://github.com/electron/electron/pull/30333) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30334))</span>
## Documentation

 * Documentation changes: 
     * [#27888](https://github.com/electron/electron/pull/27888) - [api/auto-updater](https://www.electronjs.org/docs/latest/api/auto-updater/)
     * [#27958](https://github.com/electron/electron/pull/27958) - [api/power-monitor](https://www.electronjs.org/docs/latest/api/power-monitor)
     * [#28189](https://github.com/electron/electron/pull/28189) - [api/browser-window](https://www.electronjs.org/docs/latest/api/browser-window)
     * [#28315](https://github.com/electron/electron/pull/28315) - [docs](https://www.electronjs.org/docs)
     * [#29073](https://github.com/electron/electron/pull/29073) 
     * [#29295](https://github.com/electron/electron/pull/29295) - [tutorial/support](https://www.electronjs.org/docs/tutorial/support#currently-supported-versions)
     * [#29429](https://github.com/electron/electron/pull/29429) - [tutorial/introduction](https://www.electronjs.org/docs/tutorial/introduction)
     * [#29727](https://github.com/electron/electron/pull/29727) - [api/window-open](https://www.electronjs.org/docs/latest/api/window-open/)
     * [#30058](https://github.com/electron/electron/pull/30058)

## End of Support for 11.x.y
Electron 11.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.

electron v14.0.0-beta.25: tag_name: v14.0.0-beta.25
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.25`.
 
 # Release Notes for v14.0.0-beta.25


electron v13.2.3: tag_name: v13.2.3
body: # Release Notes for v13.2.3

## Fixes

* Fixed an issue where the TouchBarScrubber crashes when `showArrowButtons` is enabled if `items` is an empty array. [#30680](https://github.com/electron/electron/pull/30680) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30679), [15](https://github.com/electron/electron/pull/30681))</span>
* Fixed titlebar showing under simple fullscreen mode. [#30706](https://github.com/electron/electron/pull/30706) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30707), [15](https://github.com/electron/electron/pull/30708))</span>

electron v12.0.18: tag_name: v12.0.18
body: # Release Notes for v12.0.18

## Fixes

* Fixed an issue present in `webView` where the `leave-html-full-screen` event is not emitted if the user exits fullscreen with `esc` instead of by clicking into the `webView`. [#30669](https://github.com/electron/electron/pull/30669) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30560), [14](https://github.com/electron/electron/pull/30561), [15](https://github.com/electron/electron/pull/30562))</span>
## Other Changes

* Security: Backported fix for 1196853. [#30581](https://github.com/electron/electron/pull/30581) 
* Security: Backported fix for 1227933. [#30615](https://github.com/electron/electron/pull/30615) 
* Security: backported fix for 1229298. [#30580](https://github.com/electron/electron/pull/30580) 

electron v15.0.0-alpha.10: tag_name: v15.0.0-alpha.10
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@15.0.0-alpha.10`.
 
 # Release Notes for v15.0.0-alpha.10

## Features

* Added `safeStorage` string encryption API. [#30430](https://github.com/electron/electron/pull/30430) 
* Added support for Windows Control Overlay on Windows. [#30497](https://github.com/electron/electron/pull/30497) 
## Fixes

* Fixed an issue where the TouchBarScrubber crashes when `showArrowButtons` is enabled if `items` is an empty array. [#30681](https://github.com/electron/electron/pull/30681) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30680), [14](https://github.com/electron/electron/pull/30679))</span>
* Fixed titlebar showing under simple fullscreen mode. [#30708](https://github.com/electron/electron/pull/30708) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30706), [14](https://github.com/electron/electron/pull/30707))</span>
## Other Changes

* Updated Chromium to 94.0.4606.12. [#30370](https://github.com/electron/electron/pull/30370) 

electron v14.0.0-beta.24: tag_name: v14.0.0-beta.24
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.24`.
 
 # Release Notes for v14.0.0-beta.24

## Fixes

* Fixed an issue where the TouchBarScrubber crashes when `showArrowButtons` is enabled if `items` is an empty array. [#30679](https://github.com/electron/electron/pull/30679) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30680), [15](https://github.com/electron/electron/pull/30681))</span>
* Fixed media key `globalShortcut`s on macOS. [#30569](https://github.com/electron/electron/pull/30569) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30570))</span>
* Fixed titlebar showing under simple fullscreen mode. [#30707](https://github.com/electron/electron/pull/30707) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30706), [15](https://github.com/electron/electron/pull/30708))</span>
## Other Changes

* Updated Chromium to 93.0.4577.51. [#30520](https://github.com/electron/electron/pull/30520) 

electron v15.0.0-alpha.9: tag_name: v15.0.0-alpha.9
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@15.0.0-alpha.9`.
 
 # Release Notes for v15.0.0-alpha.9

## Fixes

* Fixed media key `globalShortcut`s on macOS. [#30570](https://github.com/electron/electron/pull/30570) 

electron v13.2.2: tag_name: v13.2.2
body: # Release Notes for v13.2.2

## Fixes

* Fixed an issue present in `webView` where the `leave-html-full-screen` event is not emitted if the user exits fullscreen with `esc` instead of by clicking into the `webView`. [#30560](https://github.com/electron/electron/pull/30560) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30561), [15](https://github.com/electron/electron/pull/30562))</span>
* Fixed an issue where background color would not be correctly applied to `BrowserViews` on Windows when either the `x` or `y` coordinate is negative (off-screen). [#30540](https://github.com/electron/electron/pull/30540) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30541), [15](https://github.com/electron/electron/pull/30542))</span>
* Fixed an issue where toggling `documentEdited` status on macOS with `titlebarStyle: 'hiddenInset'` inadvertently moves the traffic light location. [#30603](https://github.com/electron/electron/pull/30603) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30605), [15](https://github.com/electron/electron/pull/30604))</span>
## Other Changes

* Security: Backported fix for 1227933. [#30583](https://github.com/electron/electron/pull/30583) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30615))</span>
* Security: Backported fix for 1231950. [#30584](https://github.com/electron/electron/pull/30584) 
* Security: Backported fix for 1234764. [#30587](https://github.com/electron/electron/pull/30587) 
* Security: Backported fix for 1234770. [#30586](https://github.com/electron/electron/pull/30586) 
* Security: Backported fix for 1234829. [#30585](https://github.com/electron/electron/pull/30585) 

electron v15.0.0-alpha.8: tag_name: v15.0.0-alpha.8
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@15.0.0-alpha.8`.
 
 # Release Notes for v15.0.0-alpha.8

## Fixes

* Fixed an issue on Mac where an application could not capture its own window using the desktop capture or getMediaSourceId APIs. [#30525](https://github.com/electron/electron/pull/30525) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30523), [14](https://github.com/electron/electron/pull/30524))</span>
* Fixed an issue present in `webView` where the `leave-html-full-screen` event is not emitted if the user exits fullscreen with `esc` instead of by clicking into the `webView`. [#30562](https://github.com/electron/electron/pull/30562) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30560), [14](https://github.com/electron/electron/pull/30561))</span>
* Fixed an issue where background color would not be correctly applied to `BrowserViews` on Windows when either the `x` or `y` coordinate is negative (off-screen). [#30542](https://github.com/electron/electron/pull/30542) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30540), [14](https://github.com/electron/electron/pull/30541))</span>
* Fixed an issue where toggling `documentEdited` status on macOS with `titlebarStyle: 'hiddenInset'` inadvertently moves the traffic light location. [#30604](https://github.com/electron/electron/pull/30604) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30603), [14](https://github.com/electron/electron/pull/30605))</span>
* Fixed rare crash in UpdateDraggableRegions. [#30558](https://github.com/electron/electron/pull/30558) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30557), [14](https://github.com/electron/electron/pull/30559))</span>

electron v14.0.0-beta.23: tag_name: v14.0.0-beta.23
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.23`.
 
 # Release Notes for v14.0.0-beta.23

## Fixes

* Fixed an issue present in `webView` where the `leave-html-full-screen` event is not emitted if the user exits fullscreen with `esc` instead of by clicking into the `webView`. [#30561](https://github.com/electron/electron/pull/30561) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30560), [15](https://github.com/electron/electron/pull/30562))</span>
* Fixed an issue where toggling `documentEdited` status on macOS with `titlebarStyle: 'hiddenInset'` inadvertently moves the traffic light location. [#30605](https://github.com/electron/electron/pull/30605) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30603), [15](https://github.com/electron/electron/pull/30604))</span>
* Fixed rare crash in UpdateDraggableRegions. [#30559](https://github.com/electron/electron/pull/30559) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30557), [15](https://github.com/electron/electron/pull/30558))</span>

electron v14.0.0-beta.22: tag_name: v14.0.0-beta.22
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.22`.
 
 # Release Notes for v14.0.0-beta.22

## Fixes

* Fixed an issue on Mac where an application could not capture its own window using the desktop capture or getMediaSourceId APIs. [#30524](https://github.com/electron/electron/pull/30524) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30523), [15](https://github.com/electron/electron/pull/30525))</span>
* Fixed an issue where background color would not be correctly applied to `BrowserViews` on Windows when either the `x` or `y` coordinate is negative (off-screen). [#30541](https://github.com/electron/electron/pull/30541) 
## Other Changes

* Updated Chromium to 93.0.4577.25. [#30349](https://github.com/electron/electron/pull/30349) 

electron v13.2.1: tag_name: v13.2.1
body: # Release Notes for v13.2.1

## Fixes

* Fixed potential crash when programmatically closing a draggable frameless child window. [#30572](https://github.com/electron/electron/pull/30572) 

electron v13.2.0: tag_name: v13.2.0
body: # Release Notes for v13.2.0

## Features

* Added support for the des-ede3 cipher in node crypto. [#30453](https://github.com/electron/electron/pull/30453) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27993), [12](https://github.com/electron/electron/pull/27992))</span>
## Fixes

* Fixed an issue on Mac where an application could not capture its own window using the desktop capture or getMediaSourceId APIs. [#30523](https://github.com/electron/electron/pull/30523) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30524), [15](https://github.com/electron/electron/pull/30525))</span>
* Fixed rare crash in UpdateDraggableRegions. [#30557](https://github.com/electron/electron/pull/30557) 
## Other Changes

* Security: Backported fix for 1196853. [#30449](https://github.com/electron/electron/pull/30449) 

electron v12.0.17: tag_name: v12.0.17
body: # Release Notes for v12.0.17

## Fixes

* Fixed the color select eyedropper not working within DevTools. [#30490](https://github.com/electron/electron/pull/30490) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29760), [14](https://github.com/electron/electron/pull/29752))</span>
* Security: backported fix for https://crbug.com/1204814. [#30398](https://github.com/electron/electron/pull/30398) 

electron v11.4.12: tag_name: v11.4.12
body: # Release Notes for v11.4.12

## Fixes

* Security: backported fix for https://crbug.com/1204814. [#30399](https://github.com/electron/electron/pull/30399) 

electron v15.0.0-alpha.7: tag_name: v15.0.0-alpha.7
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@15.0.0-alpha.7`.
 
 # Release Notes for v15.0.0-alpha.7

## Other Changes

* Updated Chromium to 94.0.4590.2. [#30512](https://github.com/electron/electron/pull/30512) 

electron v15.0.0-alpha.6: tag_name: v15.0.0-alpha.6
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@15.0.0-alpha.6`.
 
 # Release Notes for v15.0.0-alpha.6

## Features

* Added fuses to disable `NODE_OPTIONS` and `--inspect` debug arguments in packaged apps. [#30420](https://github.com/electron/electron/pull/30420) 
## Fixes

* Fixed beta-only bug that caused mouse clicks to not be processed in frameless windows. [#30460](https://github.com/electron/electron/pull/30460) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30459))</span>

electron v14.0.0-beta.21: tag_name: v14.0.0-beta.21
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.21`.
 
 # Release Notes for v14.0.0-beta.21

## Fixes

* Fixed beta-only bug that caused mouse clicks to not be processed in frameless windows. [#30459](https://github.com/electron/electron/pull/30459) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30460))</span>

electron v15.0.0-alpha.5: tag_name: v15.0.0-alpha.5
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@15.0.0-alpha.5`.
 
 # Release Notes for v15.0.0-alpha.5

## Fixes

* Fixed `documentEdited` status not updating close button for frameless window on macOS. [#30392](https://github.com/electron/electron/pull/30392) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30393), [14](https://github.com/electron/electron/pull/30391))</span>

electron v14.0.0-beta.20: tag_name: v14.0.0-beta.20
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.20`.
 
 # Release Notes for v14.0.0-beta.20

## Fixes

* Fixed `documentEdited` status not updating close button for frameless window on macOS. [#30391](https://github.com/electron/electron/pull/30391) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30393), [15](https://github.com/electron/electron/pull/30392))</span>

electron v13.1.9: tag_name: v13.1.9
body: # Release Notes for v13.1.9

## Fixes

* Fixed `documentEdited` status not updating close button for frameless window on macOS. [#30393](https://github.com/electron/electron/pull/30393) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30391), [15](https://github.com/electron/electron/pull/30392))</span>
## Other Changes

* Security: backported fix for 1229298. [#30452](https://github.com/electron/electron/pull/30452) 

electron v15.0.0-alpha.4: tag_name: v15.0.0-alpha.4
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@15.0.0-alpha.4`.
 
 # Release Notes for v15.0.0-alpha.4

## Fixes

* Fixed an issue on Windows where empty console windows were appearing when `--enable-logging` was present. [#30386](https://github.com/electron/electron/pull/30386) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30385))</span>

electron v14.0.0-beta.19: tag_name: v14.0.0-beta.19
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.19`.
 
 # Release Notes for v14.0.0-beta.19

## Fixes

* Fixed an issue on Windows where empty console windows were appearing when `--enable-logging` was present. [#30385](https://github.com/electron/electron/pull/30385) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30386))</span>

electron v13.1.8: tag_name: v13.1.8
body: # Release Notes for v13.1.8

## Fixes

* Fixed a potential crash that would occur with draggable regions on Windows. [#30326](https://github.com/electron/electron/pull/30326) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30327), [15](https://github.com/electron/electron/pull/30328))</span>
* Fixed an issue where a specified aspect ratio could become incorrect when maximizing a window on macOS. [#30330](https://github.com/electron/electron/pull/30330) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30329), [14](https://github.com/electron/electron/pull/30331), [15](https://github.com/electron/electron/pull/30332))</span>
* Fixed frameless window having wrong traffic lights position on macOS 11. [#30319](https://github.com/electron/electron/pull/30319) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30269), [15](https://github.com/electron/electron/pull/30270))</span>
* Fixed pressing ESC not exiting fullscreen from webview. [#30128](https://github.com/electron/electron/pull/30128) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30137), [14](https://github.com/electron/electron/pull/30127))</span>
* Fixed stack overflow crash in v8 on windows 32-bit builds. [#30241](https://github.com/electron/electron/pull/30241) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30244), [14](https://github.com/electron/electron/pull/30242), [15](https://github.com/electron/electron/pull/30243))</span>
* Fixed tray.setTitle not respecting ANSI colors if a font type was specified. [#30163](https://github.com/electron/electron/pull/30163) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30164))</span>
## Other Changes

* Backported fix for https://crbug.com/1227921. [#30203](https://github.com/electron/electron/pull/30203) 
* Security: backported fix for 1205059,1196302. [#30265](https://github.com/electron/electron/pull/30265) 
* Security: backported fix for CVE-2021-30568. [#30229](https://github.com/electron/electron/pull/30229) 
* Security: backported fix for CVE-2021-30569. [#30294](https://github.com/electron/electron/pull/30294) 
* Security: backported fix for CVE-2021-30573. [#30251](https://github.com/electron/electron/pull/30251) 
* Security: backported fix for chromium:1217064. [#30246](https://github.com/electron/electron/pull/30246) 
* Updated Chromium to 91.0.4472.164. [#30169](https://github.com/electron/electron/pull/30169) 

electron v12.0.16: tag_name: v12.0.16
body: # Release Notes for v12.0.16

## Fixes

* Fixed an issue where a specified aspect ratio could become incorrect when maximizing a window on macOS. [#30329](https://github.com/electron/electron/pull/30329) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30330), [14](https://github.com/electron/electron/pull/30331), [15](https://github.com/electron/electron/pull/30332))</span>
* Fixed stack overflow crash in v8 on windows 32-bit builds. [#30244](https://github.com/electron/electron/pull/30244) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30241), [14](https://github.com/electron/electron/pull/30242), [15](https://github.com/electron/electron/pull/30243))</span>
## Other Changes

* Security: backported fix for 1205059,1196302. [#30266](https://github.com/electron/electron/pull/30266) 
* Security: backported fix for CVE-2021-30541. [#30185](https://github.com/electron/electron/pull/30185) 
* Security: backported fix for CVE-2021-30560. [#30182](https://github.com/electron/electron/pull/30182) 
* Security: backported fix for CVE-2021-30562. [#30195](https://github.com/electron/electron/pull/30195) 
* Security: backported fix for CVE-2021-30563. [#30198](https://github.com/electron/electron/pull/30198) 
* Security: backported fix for CVE-2021-30568. [#30227](https://github.com/electron/electron/pull/30227) 
* Security: backported fix for CVE-2021-30569. [#30295](https://github.com/electron/electron/pull/30295) 
* Security: backported fix for CVE-2021-30572. [#30261](https://github.com/electron/electron/pull/30261) 
* Security: backported fix for CVE-2021-30573. [#30252](https://github.com/electron/electron/pull/30252) 

electron v11.4.11: tag_name: v11.4.11
body: # Release Notes for v11.4.11

## Other Changes

* Security: backported fix for 1205059,1196302. [#30267](https://github.com/electron/electron/pull/30267) 
* Security: backported fix for CVE-2021-30541. [#30200](https://github.com/electron/electron/pull/30200) 
* Security: backported fix for CVE-2021-30560. [#30183](https://github.com/electron/electron/pull/30183) 
* Security: backported fix for CVE-2021-30562. [#30196](https://github.com/electron/electron/pull/30196) 
* Security: backported fix for CVE-2021-30563. [#30199](https://github.com/electron/electron/pull/30199) 
* Security: backported fix for CVE-2021-30568. [#30228](https://github.com/electron/electron/pull/30228) 
* Security: backported fix for CVE-2021-30569. [#30296](https://github.com/electron/electron/pull/30296) 
* Security: backported fix for CVE-2021-30572. [#30262](https://github.com/electron/electron/pull/30262) 
* Security: backported fix for CVE-2021-30573. [#30253](https://github.com/electron/electron/pull/30253) 

electron v15.0.0-alpha.3: tag_name: v15.0.0-alpha.3
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@15.0.0-alpha.3`.
 
 # Release Notes for v15.0.0-alpha.3

## Fixes

* Fixed a potential crash that would occur with draggable regions on Windows. [#30328](https://github.com/electron/electron/pull/30328) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30326), [14](https://github.com/electron/electron/pull/30327))</span>
* Fixed an issue where `BrowserView` webContents would appear not to load in some circumstances. [#30336](https://github.com/electron/electron/pull/30336) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30335))</span>
* Fixed an issue where a specified aspect ratio could become incorrect when maximizing a window on macOS. [#30332](https://github.com/electron/electron/pull/30332) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30329), [13](https://github.com/electron/electron/pull/30330), [14](https://github.com/electron/electron/pull/30331))</span>
* Fixed frameless window having wrong traffic lights position on macOS 11. [#30270](https://github.com/electron/electron/pull/30270) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30319), [14](https://github.com/electron/electron/pull/30269))</span>
* Fixed some console messages still being printed to logs when the LogJsConsoleMessages feature was disabled. [#30356](https://github.com/electron/electron/pull/30356) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30355))</span>
## Other Changes

* Updated Chromium to 94.0.4584.0. [#30268](https://github.com/electron/electron/pull/30268) 
* Web Serial API is no longer experimental. [#30334](https://github.com/electron/electron/pull/30334) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30333))</span>

electron v14.0.0-beta.18: tag_name: v14.0.0-beta.18
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.18`.
 
 # Release Notes for v14.0.0-beta.18

## Fixes

* Fixed a potential crash that would occur with draggable regions on Windows. [#30327](https://github.com/electron/electron/pull/30327) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30326), [15](https://github.com/electron/electron/pull/30328))</span>
* Fixed an issue where `BrowserView` webContents would appear not to load in some circumstances. [#30335](https://github.com/electron/electron/pull/30335) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30336))</span>
* Fixed an issue where a specified aspect ratio could become incorrect when maximizing a window on macOS. [#30331](https://github.com/electron/electron/pull/30331) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30329), [13](https://github.com/electron/electron/pull/30330), [15](https://github.com/electron/electron/pull/30332))</span>
* Fixed frameless window having wrong traffic lights position on macOS 11. [#30269](https://github.com/electron/electron/pull/30269) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30319), [15](https://github.com/electron/electron/pull/30270))</span>
* Fixed redirects between locations in custom protocols. [#30156](https://github.com/electron/electron/pull/30156) 
* Fixed some console messages still being printed to logs when the LogJsConsoleMessages feature was disabled. [#30355](https://github.com/electron/electron/pull/30355) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30356))</span>
* Fixed tray.setTitle not respecting ANSI colors if a font type was specified. [#30164](https://github.com/electron/electron/pull/30164) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30163))</span>
## Other Changes

* Updated Chromium to 93.0.4577.15. [#30029](https://github.com/electron/electron/pull/30029) 
* Web Serial API is no longer experimental. [#30333](https://github.com/electron/electron/pull/30333) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/30334))</span>

electron v15.0.0-alpha.2: tag_name: v15.0.0-alpha.2
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@15.0.0-alpha.2`.
 
 # Release Notes for v15.0.0-alpha.2

## Fixes

* Fixed a crash when `process.exit` is called and `nativeWindowOpen` is enabled. [#30238](https://github.com/electron/electron/pull/30238) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30235))</span>
* Fixed stack overflow crash in v8 on windows 32-bit builds. [#30243](https://github.com/electron/electron/pull/30243) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30244), [13](https://github.com/electron/electron/pull/30241), [14](https://github.com/electron/electron/pull/30242))</span>

electron v14.0.0-beta.17: tag_name: v14.0.0-beta.17
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.17`.
 
 # Release Notes for v14.0.0-beta.17

## Fixes

* Fixed a crash when `process.exit` is called and `nativeWindowOpen` is enabled. [#30235](https://github.com/electron/electron/pull/30235) 
* Fixed stack overflow crash in v8 on windows 32-bit builds. [#30242](https://github.com/electron/electron/pull/30242) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30244), [13](https://github.com/electron/electron/pull/30241), [15](https://github.com/electron/electron/pull/30243))</span>
## Other Changes

* Adds an additional crash key to gin::wrappable. [#30225](https://github.com/electron/electron/pull/30225) 

electron v14.0.0-beta.16: tag_name: v14.0.0-beta.16
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.16`.
 
 # Release Notes for v14.0.0-beta.16


electron v15.0.0-alpha.1: tag_name: v15.0.0-alpha.1
body: Note: This is an alpha release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@15.0.0-alpha.1`.

# New Release Cadence

https://www.electronjs.org/blog/8-week-cadence
 
 # Release Notes for v15.0.0-alpha.1

## Features

* Added `BrowserWindow.isFocusable()` to determine whether a window is focusable. [#28642](https://github.com/electron/electron/pull/28642) 
* Added `WebFrameMain.visibilityState` instance property. [#28706](https://github.com/electron/electron/pull/28706) 
* Added `disposition`, `referrer` and `postBody` to the details object passed to the window open handler registered with `setWindowOpenHandler`. [#28518](https://github.com/electron/electron/pull/28518) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29277))</span>
* Added `location` and `modifiers` to the event properties provided in the `'before-input-event'` WebContents event. [#29850](https://github.com/electron/electron/pull/29850) 
* Added `process.contextId` used by `@electron/remote`. [#28007](https://github.com/electron/electron/pull/28007) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28251))</span>
* Added `signal` option to `dialog.showMessageBox`. [#26102](https://github.com/electron/electron/pull/26102) 
* Added experimental cookie encryption support behind an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses). [#27524](https://github.com/electron/electron/pull/27524) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29493), [14](https://github.com/electron/electron/pull/29492))</span>
* Added missing `resourceType` conversions for `webRequest` listener details: `font`, `ping`, `cspReport`, `media`, `webSocket`. [#29902](https://github.com/electron/electron/pull/29902) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30050))</span>
* Added new `MenuItem.userAccelerator` property to read user-assigned macOS accelerator overrides. [#26682](https://github.com/electron/electron/pull/26682) 
* Added new `app.runningUnderARM64Translation` property to detect when running under Rosetta on Apple Silicon, or WOW on Windows for ARM. [#29168](https://github.com/electron/electron/pull/29168) 
* Added new `imageAnimationPolicy` web preference to control how images are animated. [#29095](https://github.com/electron/electron/pull/29095) 
* Added new `session.storagePath` API to get the path on disk for session-specific data. [#28665](https://github.com/electron/electron/pull/28665) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28866))</span>
* Added resize `edge` info to `BrowserWindow`'s `will-resize` event. [#29199](https://github.com/electron/electron/pull/29199) 
* Added support for Windows Control Overlay on macOS. [#29253](https://github.com/electron/electron/pull/29253) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29986))</span>
* Added support for debug URLs such as `chrome://gpucrash`. [#29404](https://github.com/electron/electron/pull/29404) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29491), [14](https://github.com/electron/electron/pull/29466))</span>
* Added support for directing Chromium logging to a file with `--log-file=.../path/to/file.log`. Also, it's now possible to enable logging from JavaScript by appending command-line switches during the first JS tick. [#25089](https://github.com/electron/electron/pull/25089) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29963))</span>
* Added support for sending Blobs over the context bridge. [#29247](https://github.com/electron/electron/pull/29247) 
* Added support for the des-ede3 cipher in node crypto. [#27897](https://github.com/electron/electron/pull/27897) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27993), [12](https://github.com/electron/electron/pull/27992))</span>
* Adding `ContextBridgeMutability` feature that skips context bridge `DeepFreeze` and `SetReadOnlyNonConfigurable` when exposing a value. [#27348](https://github.com/electron/electron/pull/27348) 
* Child windows no longer inherit BrowserWindow construction options from their parents. [#28550](https://github.com/electron/electron/pull/28550) 
* Extended `continue-activity` event API to support `webpageURL` property from `NSUserActivity`. [#30042](https://github.com/electron/electron/pull/30042) 
* Removed deprecated `additionalFeatures` property from `new-window` and `did-create-window` WebContents events. [#28548](https://github.com/electron/electron/pull/28548) 
* The `submitURL` option for `crashReporter.start` is no longer a required argument when `uploadToServer` is false. [#28105](https://github.com/electron/electron/pull/28105) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28283))</span>
* `nativeWindowOpen: true` is now the default. [#28552](https://github.com/electron/electron/pull/28552) 
## Fixes

* Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28957](https://github.com/electron/electron/pull/28957) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28974), [12](https://github.com/electron/electron/pull/28972), [13](https://github.com/electron/electron/pull/28973))</span>
* Allow loading source maps from custom protocols and asar bundles. [#28573](https://github.com/electron/electron/pull/28573) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28616), [13](https://github.com/electron/electron/pull/28615))</span>
* Child windows with specified background colors or transpency now work as intended. [#28054](https://github.com/electron/electron/pull/28054) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28107), [13](https://github.com/electron/electron/pull/28112))</span>
* Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space.  Previously the color would have been subtly incorrect. [#28121](https://github.com/electron/electron/pull/28121) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28171), [12](https://github.com/electron/electron/pull/28172), [13](https://github.com/electron/electron/pull/28173))</span>
* Electron Fuses are now in a consistent order across platforms. [#29599](https://github.com/electron/electron/pull/29599) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29615), [14](https://github.com/electron/electron/pull/29616))</span>
* Fixd  an issue where `fs.promises.readFile` would improperly error when passing a `FileHandle` to the `path `argument. [#29528](https://github.com/electron/electron/pull/29528) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29575), [13](https://github.com/electron/electron/pull/29576), [14](https://github.com/electron/electron/pull/29577))</span>
* Fixed CORS preflight request always being cancelled when connecting via proxy requiring authentication for apps that had registered WebRequest listeners. [#29266](https://github.com/electron/electron/pull/29266) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29810), [13](https://github.com/electron/electron/pull/29811), [14](https://github.com/electron/electron/pull/29812))</span>
* Fixed `&lt;webview&gt;` `focus` / `blur` events not working with `contextIsolation` enabled. [#29004](https://github.com/electron/electron/pull/29004) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/29026), [11](https://github.com/electron/electron/pull/29027), [12](https://github.com/electron/electron/pull/29024), [13](https://github.com/electron/electron/pull/29025))</span>
* Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28273](https://github.com/electron/electron/pull/28273) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28279), [11](https://github.com/electron/electron/pull/28282), [12](https://github.com/electron/electron/pull/28281), [13](https://github.com/electron/electron/pull/28280))</span>
* Fixed `postData` parameter missing from `new-window` event. [#28513](https://github.com/electron/electron/pull/28513) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28543), [13](https://github.com/electron/electron/pull/28542))</span>
* Fixed `requestFullscreen` inside webview does not make the element take fullscreen. [#29952](https://github.com/electron/electron/pull/29952) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29988), [13](https://github.com/electron/electron/pull/29987), [14](https://github.com/electron/electron/pull/29989))</span>
* Fixed `select-bluetooth-device` firing on Windows. [#29591](https://github.com/electron/electron/pull/29591) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29612), [13](https://github.com/electron/electron/pull/29611), [14](https://github.com/electron/electron/pull/29613))</span>
* Fixed `webFrame` spell checker APIs crashing when called in sandboxed renderer. [#29053](https://github.com/electron/electron/pull/29053) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29086), [13](https://github.com/electron/electron/pull/29087))</span>
* Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29162](https://github.com/electron/electron/pull/29162) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29225), [12](https://github.com/electron/electron/pull/29226), [13](https://github.com/electron/electron/pull/29227))</span>
* Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28485](https://github.com/electron/electron/pull/28485) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28524), [12](https://github.com/electron/electron/pull/28525), [13](https://github.com/electron/electron/pull/28526))</span>
* Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28748](https://github.com/electron/electron/pull/28748) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28787), [13](https://github.com/electron/electron/pull/28788))</span>
* Fixed a crash when calling the `webContents.on('login')` callback synchronously. [#30068](https://github.com/electron/electron/pull/30068) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30092), [13](https://github.com/electron/electron/pull/30091), [14](https://github.com/electron/electron/pull/30090))</span>
* Fixed a hang when denying a `window.open` using `setWindowOpenHandler` when `nativeWindowOpen: false`. [#29851](https://github.com/electron/electron/pull/29851) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29881), [13](https://github.com/electron/electron/pull/29882), [14](https://github.com/electron/electron/pull/29883))</span>
* Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28358](https://github.com/electron/electron/pull/28358) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28470), [12](https://github.com/electron/electron/pull/28465), [13](https://github.com/electron/electron/pull/28433))</span>
* Fixed a potential crash when calling `app.quit()` on macOS. [#29941](https://github.com/electron/electron/pull/29941) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30138), [13](https://github.com/electron/electron/pull/29961), [14](https://github.com/electron/electron/pull/29962))</span>
* Fixed a potential crash when setting vibrancy on macOS. [#29677](https://github.com/electron/electron/pull/29677) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29722), [14](https://github.com/electron/electron/pull/29723))</span>
* Fixed an issue where BrowserWindows would not properly honor `transparency: true` or a `backgroundColor` being set in their constructor options. [#30136](https://github.com/electron/electron/pull/30136) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30159))</span>
* Fixed an issue where Electron would sometimes not honor the user-defined Downloads directory. [#29938](https://github.com/electron/electron/pull/29938) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29966), [13](https://github.com/electron/electron/pull/29968), [14](https://github.com/electron/electron/pull/29967))</span>
* Fixed an issue where `GDK_BACKEND` was being propagated to subprocesses on Linux. [#28898](https://github.com/electron/electron/pull/28898) 
* Fixed an issue where `beforeunload` and `unload` weren't firing properly in `BrowserView`s. [#28382](https://github.com/electron/electron/pull/28382) 
* Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29093](https://github.com/electron/electron/pull/29093) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29169), [13](https://github.com/electron/electron/pull/29170))</span>
* Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28602](https://github.com/electron/electron/pull/28602) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28618), [13](https://github.com/electron/electron/pull/28619))</span>
* Fixed an issue where `self.module.paths` wouldn't work in Workers. [#29955](https://github.com/electron/electron/pull/29955) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30012), [13](https://github.com/electron/electron/pull/30013), [14](https://github.com/electron/electron/pull/30014))</span>
* Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#27883](https://github.com/electron/electron/pull/27883) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28074), [12](https://github.com/electron/electron/pull/28075), [13](https://github.com/electron/electron/pull/28076))</span>
* Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28328](https://github.com/electron/electron/pull/28328) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28352), [13](https://github.com/electron/electron/pull/28351))</span>
* Fixed an issue where custom traffic lights could be covered by BrowserViews on macOS. [#29595](https://github.com/electron/electron/pull/29595) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29663), [14](https://github.com/electron/electron/pull/29628))</span>
* Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#28984](https://github.com/electron/electron/pull/28984) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29018), [12](https://github.com/electron/electron/pull/29019), [13](https://github.com/electron/electron/pull/29017))</span>
* Fixed an issue where draggable regions sometimes did not work properly when DevTools is open. [#29696](https://github.com/electron/electron/pull/29696) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29733), [13](https://github.com/electron/electron/pull/29734), [14](https://github.com/electron/electron/pull/29735))</span>
* Fixed an issue where dropdown menus did not work in DevTools when `contextIsolation` was enabled. [#29841](https://github.com/electron/electron/pull/29841) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29885), [14](https://github.com/electron/electron/pull/29886))</span>
* Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28346](https://github.com/electron/electron/pull/28346) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28447), [13](https://github.com/electron/electron/pull/28446))</span>
* Fixed an issue where extensions without a background page might not have file access. [#29123](https://github.com/electron/electron/pull/29123) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29172), [13](https://github.com/electron/electron/pull/29171))</span>
* Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#25470](https://github.com/electron/electron/pull/25470) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28773), [12](https://github.com/electron/electron/pull/28772), [13](https://github.com/electron/electron/pull/28763))</span>
* Fixed an issue where request headers were cleared if the optional "requestHeaders" parameter was not included in the webRequest.onBeforeSendHeaders callback response object. [#29798](https://github.com/electron/electron/pull/29798) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29834), [13](https://github.com/electron/electron/pull/29836), [14](https://github.com/electron/electron/pull/29835))</span>
* Fixed an issue where right-clicking in the devtools console throws an error. [#29436](https://github.com/electron/electron/pull/29436) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29472))</span>
* Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28175](https://github.com/electron/electron/pull/28175) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28336), [12](https://github.com/electron/electron/pull/28337), [13](https://github.com/electron/electron/pull/28335))</span>
* Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28671](https://github.com/electron/electron/pull/28671) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28696), [12](https://github.com/electron/electron/pull/28695), [13](https://github.com/electron/electron/pull/28694))</span>
* Fixed an issue where the `setAlwaysOnTop` value would sometimes not be preserved for child windows on macOS. [#29813](https://github.com/electron/electron/pull/29813) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29957), [13](https://github.com/electron/electron/pull/29956), [14](https://github.com/electron/electron/pull/29855))</span>
* Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28268](https://github.com/electron/electron/pull/28268) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28295), [11](https://github.com/electron/electron/pull/28297), [12](https://github.com/electron/electron/pull/28296), [13](https://github.com/electron/electron/pull/28298))</span>
* Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28366](https://github.com/electron/electron/pull/28366) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28388), [11](https://github.com/electron/electron/pull/28391), [12](https://github.com/electron/electron/pull/28389), [13](https://github.com/electron/electron/pull/28390))</span>
* Fixed an issue where the traffic lights would get double-drawn when exiting fullscreen and adding a `BrowserView` on macOS. [#30114](https://github.com/electron/electron/pull/30114) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30149), [14](https://github.com/electron/electron/pull/30150))</span>
* Fixed an issue where the user-data directory was incorrect in unpackaged apps. [#30113](https://github.com/electron/electron/pull/30113) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30142))</span>
* Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29118](https://github.com/electron/electron/pull/29118) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29128), [13](https://github.com/electron/electron/pull/29129))</span>
* Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28967](https://github.com/electron/electron/pull/28967) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28989), [13](https://github.com/electron/electron/pull/28988))</span>
* Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28150](https://github.com/electron/electron/pull/28150) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28870), [12](https://github.com/electron/electron/pull/28869), [13](https://github.com/electron/electron/pull/28216))</span>
* Fixed an issue with PDF loading on Windows, where metadata was not loading correctly and causing the PDF to load as a blank page. [#29827](https://github.com/electron/electron/pull/29827) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29830), [14](https://github.com/electron/electron/pull/29831))</span>
* Fixed context menus not being positioned correctly when near the edge of the screen. [#28224](https://github.com/electron/electron/pull/28224) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28278), [12](https://github.com/electron/electron/pull/28277), [13](https://github.com/electron/electron/pull/28276))</span>
* Fixed corner radius for vibrancy view in macOS 11. [#28655](https://github.com/electron/electron/pull/28655) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29072), [12](https://github.com/electron/electron/pull/29071), [13](https://github.com/electron/electron/pull/28679))</span>
* Fixed crash when an exception occurs within the event emitter. [#28971](https://github.com/electron/electron/pull/28971) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29106))</span>
* Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28120](https://github.com/electron/electron/pull/28120) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28186), [12](https://github.com/electron/electron/pull/28188), [13](https://github.com/electron/electron/pull/28187))</span>
* Fixed crash when clicking links with `target=_blank` from webview. [#29874](https://github.com/electron/electron/pull/29874) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29950), [13](https://github.com/electron/electron/pull/29951), [14](https://github.com/electron/electron/pull/29949))</span>
* Fixed crashes in debug builds caused by microtasks policy mismatch. [#29531](https://github.com/electron/electron/pull/29531) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29807), [13](https://github.com/electron/electron/pull/29808), [14](https://github.com/electron/electron/pull/29809))</span>
* Fixed crashes on latest gen Intel and Ryzen processors. [#29689](https://github.com/electron/electron/pull/29689) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29688))</span>
* Fixed crashes on macOS when `Geolocation` was used. [#29913](https://github.com/electron/electron/pull/29913) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29912), [14](https://github.com/electron/electron/pull/29914))</span>
* Fixed failing to request file:// resources when web security is disabled. [#28489](https://github.com/electron/electron/pull/28489) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28589), [12](https://github.com/electron/electron/pull/28560), [13](https://github.com/electron/electron/pull/28557))</span>
* Fixed hover state not clear bug when BrowserWindow is not resizable. [#29721](https://github.com/electron/electron/pull/29721) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29799), [13](https://github.com/electron/electron/pull/29800), [14](https://github.com/electron/electron/pull/29801))</span>
* Fixed incorrect value of `document.focus` when opening multiple windows on macOS. [#29204](https://github.com/electron/electron/pull/29204) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29235), [13](https://github.com/electron/electron/pull/29234))</span>
* Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28137](https://github.com/electron/electron/pull/28137) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28201), [12](https://github.com/electron/electron/pull/28202), [13](https://github.com/electron/electron/pull/28203))</span>
* Fixed issue where the update permission prompt would cause 100% CPU spin while the prompt was open. [#29791](https://github.com/electron/electron/pull/29791) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29805), [14](https://github.com/electron/electron/pull/29806))</span>
* Fixed key window status on mac when opening panels or using custom window switchers. [#29857](https://github.com/electron/electron/pull/29857) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30067), [14](https://github.com/electron/electron/pull/30066))</span>
* Fixed memory leak when creating notification on macOS. [#29990](https://github.com/electron/electron/pull/29990) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30007), [13](https://github.com/electron/electron/pull/30009), [14](https://github.com/electron/electron/pull/30008))</span>
* Fixed memory leak when requesting files in ASAR archive from renderer. [#29293](https://github.com/electron/electron/pull/29293) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29548), [13](https://github.com/electron/electron/pull/29535), [14](https://github.com/electron/electron/pull/29536))</span>
* Fixed missing 'fetch' event in service workers for requests using a registered protocol. [#29425](https://github.com/electron/electron/pull/29425) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29447), [13](https://github.com/electron/electron/pull/29446), [14](https://github.com/electron/electron/pull/29440))</span>
* Fixed page title not being updated on child windows without navigation entries under nativeWindowOpen. [#29946](https://github.com/electron/electron/pull/29946) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29960), [13](https://github.com/electron/electron/pull/29958), [14](https://github.com/electron/electron/pull/29959))</span>
* Fixed permissions issue that was preventing the PDF viewer from displaying. [#29210](https://github.com/electron/electron/pull/29210) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29252))</span>
* Fixed potential corruption of piped response data when using interceptHttpProtocol/registerHttpProtocol. [#29567](https://github.com/electron/electron/pull/29567) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29667), [12](https://github.com/electron/electron/pull/29668), [13](https://github.com/electron/electron/pull/29669), [14](https://github.com/electron/electron/pull/29670))</span>
* Fixed pressing Alt with mouse click results in toggling menu bar. [#29318](https://github.com/electron/electron/pull/29318) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29451), [13](https://github.com/electron/electron/pull/29450), [14](https://github.com/electron/electron/pull/29452))</span>
* Fixed pressing ESC not exiting fullscreen from `webview`. [#30063](https://github.com/electron/electron/pull/30063) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30137), [14](https://github.com/electron/electron/pull/30127))</span>
* Fixed pressing `Alt+Shift` and `Alt+Ctrl` toggling menu bar on KDE. [#29328](https://github.com/electron/electron/pull/29328) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29445), [13](https://github.com/electron/electron/pull/29443), [14](https://github.com/electron/electron/pull/29444))</span>
* Fixed rare crash when initializing the internal PDF extension. [#28432](https://github.com/electron/electron/pull/28432) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28452), [13](https://github.com/electron/electron/pull/28453))</span>
* Fixed redirects between locations in custom protocols. [#29796](https://github.com/electron/electron/pull/29796) 
* Fixed sending intermediate certificates with 'select-client-certificate' event callback. [#29552](https://github.com/electron/electron/pull/29552) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29568), [13](https://github.com/electron/electron/pull/29569), [14](https://github.com/electron/electron/pull/29570))</span>
* Fixed service worker not working with custom protocol. [#28326](https://github.com/electron/electron/pull/28326) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28353), [12](https://github.com/electron/electron/pull/28355), [13](https://github.com/electron/electron/pull/28354))</span>
* Fixed shifted character getting changed in menu accelerator. [#29202](https://github.com/electron/electron/pull/29202) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29483), [13](https://github.com/electron/electron/pull/29482), [14](https://github.com/electron/electron/pull/29481))</span>
* Fixed systemPreferences.getSystemColor returning colors missing alpha values. [#30055](https://github.com/electron/electron/pull/30055) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30088), [14](https://github.com/electron/electron/pull/30087))</span>
* Fixed the 'did-fail-load' event not being emitted when the 'certificate-error' handler allowed an error through. [#29826](https://github.com/electron/electron/pull/29826) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29870))</span>
* Fixed the `&lt;select&gt;` element dropdown not appearing on Windows or Linux. [#29742](https://github.com/electron/electron/pull/29742) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29771))</span>
* Fixed the color select eyedropper not working within DevTools. [#29729](https://github.com/electron/electron/pull/29729) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29760), [14](https://github.com/electron/electron/pull/29752))</span>
* Fixed the handler set with `setWindowOpenHandler` not being invoked when a link was middle-clicked or shift-clicked. [#28498](https://github.com/electron/electron/pull/28498) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28664), [13](https://github.com/electron/electron/pull/28536))</span>
* Fixed the possibility for incorrect visual artifacts when using vibrancy and making frameless windows fullscreen on macOS. [#29084](https://github.com/electron/electron/pull/29084) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29099))</span>
* Fixed the spelling of 'attachment' in 'Content-Disposition' header when using the webRequest module. [#29621](https://github.com/electron/electron/pull/29621) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29671), [13](https://github.com/electron/electron/pull/29672), [14](https://github.com/electron/electron/pull/29673))</span>
* Fixed the window-all-closed event being emitted while the last BrowserWindow was still in the process of being closed. [#28867](https://github.com/electron/electron/pull/28867) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28912), [12](https://github.com/electron/electron/pull/28913), [13](https://github.com/electron/electron/pull/28914))</span>
* Fixed tray.setTitle not respecting ANSI colors if a font type was specified. [#30146](https://github.com/electron/electron/pull/30146) 
* Fixed typescript export definitions such that not-exported values are not declared in the exports interface. [#28712](https://github.com/electron/electron/pull/28712) 
* Fixed using navigator.setAppBadge and navigator.clearAppBadge from a service worker in Electron. [#27950](https://github.com/electron/electron/pull/27950) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28011))</span>
* Fixed using vibrancy with titleBarStyle together resulting in weird window shadow on macOS. [#29114](https://github.com/electron/electron/pull/29114) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29165))</span>
* Installing the `electron` package on an M1 macbook while using an x64 version of node will now automatically download the arm64 version of Electron instead of the x64 version. [#29953](https://github.com/electron/electron/pull/29953) 
* No longer set backgroundColor in default-app when opening custom files / URLs. [#28792](https://github.com/electron/electron/pull/28792) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28840), [11](https://github.com/electron/electron/pull/28843), [12](https://github.com/electron/electron/pull/28841), [13](https://github.com/electron/electron/pull/28842))</span>
* Restored cross-platform noop implementation of `app.setAppUserModelId`. [#28915](https://github.com/electron/electron/pull/28915) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28921))</span>
* Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28535](https://github.com/electron/electron/pull/28535) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28576), [12](https://github.com/electron/electron/pull/28575), [13](https://github.com/electron/electron/pull/28569))</span>
* Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28207](https://github.com/electron/electron/pull/28207) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28622), [13](https://github.com/electron/electron/pull/28527))</span>
* URLS passed to `shell.openExternal` on windows are now correctly URI encoded.  This was already occurring on macOS and Linux. [#28334](https://github.com/electron/electron/pull/28334) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28339), [11](https://github.com/electron/electron/pull/28340), [12](https://github.com/electron/electron/pull/28341), [13](https://github.com/electron/electron/pull/28342))</span>
## Other Changes

* : Updated Node.js to v16.2.0. [#29244](https://github.com/electron/electron/pull/29244) 
* Adds an additional crash key to gin::wrappable. [#30161](https://github.com/electron/electron/pull/30161) 
* Backported fix for 1216190. [#30084](https://github.com/electron/electron/pull/30084) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30099), [13](https://github.com/electron/electron/pull/30100), [14](https://github.com/electron/electron/pull/30101))</span>
* Deprecated `worldSafeExecuteJavaScript` option was removed from `webPreferences`. [#28456](https://github.com/electron/electron/pull/28456) 
* Fixed `app.getPath('logs')` returning the wrong path on Linux and Windows. [#29649](https://github.com/electron/electron/pull/29649) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29865))</span>
* Fixed a feature flag issue where spellchecker methods returned empty suggestion lists on Windows. [#29690](https://github.com/electron/electron/pull/29690) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29706), [14](https://github.com/electron/electron/pull/29705))</span>
* Fixed native module compilation with AsyncCleanupHooks on windows. [#28067](https://github.com/electron/electron/pull/28067) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28108), [12](https://github.com/electron/electron/pull/28109), [13](https://github.com/electron/electron/pull/28110))</span>
* Fixed using custom v8 snapshots on Apple Silicon. [#29338](https://github.com/electron/electron/pull/29338) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29341), [13](https://github.com/electron/electron/pull/29339))</span>
* Improved performance characteristics of functions being sent back and forth over the contextBridge. [#28285](https://github.com/electron/electron/pull/28285) 
* Improved performance of `napi_threadsafe_function`. [#29021](https://github.com/electron/electron/pull/29021) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29047), [13](https://github.com/electron/electron/pull/29048))</span>
* Refactored `&lt;webview&gt;` using `contextBridge` to make it safer to use when `contextIsolation` is enabled. [#29037](https://github.com/electron/electron/pull/29037) 
* Removed the deprecated `app.allowRendererProcessReuse` and BrowserWindow `affinity` options. [#26874](https://github.com/electron/electron/pull/26874) 
* Updated Chromium to 93.0.4566.0. [#29980](https://github.com/electron/electron/pull/29980) 
* Updated Node.js to v16.5.0. [#30031](https://github.com/electron/electron/pull/30031) 
* Updated community discussions link in default Electron menu. [#28449](https://github.com/electron/electron/pull/28449) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28458), [13](https://github.com/electron/electron/pull/28459))</span>
## Documentation

 * Documentation changes: [#27888](https://github.com/electron/electron/pull/27888), [#27958](https://github.com/electron/electron/pull/27958), [#28189](https://github.com/electron/electron/pull/28189), [#28315](https://github.com/electron/electron/pull/28315), [#29073](https://github.com/electron/electron/pull/29073), [#29295](https://github.com/electron/electron/pull/29295), [#29342](https://github.com/electron/electron/pull/29342), [#29380](https://github.com/electron/electron/pull/29380), [#29384](https://github.com/electron/electron/pull/29384), [#29385](https://github.com/electron/electron/pull/29385), [#29426](https://github.com/electron/electron/pull/29426), [#29551](https://github.com/electron/electron/pull/29551), [#30121](https://github.com/electron/electron/pull/30121)


electron v14.0.0-beta.15: tag_name: v14.0.0-beta.15
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.15`.
 
 # Release Notes for v14.0.0-beta.15

## Fixes

* Fixed an issue where BrowserWindows would not properly honor `transparency: true` or a `backgroundColor` being set in their constructor options. [#30159](https://github.com/electron/electron/pull/30159) 

electron v14.0.0-beta.14: tag_name: v14.0.0-beta.14
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.14`.
 
 # Release Notes for v14.0.0-beta.14

## Fixes

* Fixed a crash when calling the `webContents.on('login')` callback synchronously. [#30090](https://github.com/electron/electron/pull/30090) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30092), [13](https://github.com/electron/electron/pull/30091))</span>
* Fixed an issue where the traffic lights would get double-drawn when exiting fullscreen and adding a `BrowserView` on macOS. [#30150](https://github.com/electron/electron/pull/30150) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30149))</span>
* Fixed an issue where the user-data directory was incorrect in unpackaged apps. [#30142](https://github.com/electron/electron/pull/30142) 
* Fixed pressing ESC not exiting fullscreen from `webview`. [#30127](https://github.com/electron/electron/pull/30127) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30137))</span>
* Fixed systemPreferences.getSystemColor returning colors missing alpha values. [#30087](https://github.com/electron/electron/pull/30087) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30088))</span>
## Other Changes

* Backported fix for 1216190. [#30101](https://github.com/electron/electron/pull/30101) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30099), [13](https://github.com/electron/electron/pull/30100))</span>

electron v13.1.7: tag_name: v13.1.7
body: # Release Notes for v13.1.7

## Fixes

* Fixed `requestFullscreen` inside webview does not make the element take fullscreen. [#29987](https://github.com/electron/electron/pull/29987) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29988), [14](https://github.com/electron/electron/pull/29989))</span>
* Fixed a crash when calling the `webContents.on('login')` callback synchronously. [#30091](https://github.com/electron/electron/pull/30091) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30092), [14](https://github.com/electron/electron/pull/30090))</span>
* Fixed a possible renderer crash when using `fsPromises.readFile`. [#29928](https://github.com/electron/electron/pull/29928) 
* Fixed an issue where Electron would sometimes not honor the user-defined Downloads directory. [#29968](https://github.com/electron/electron/pull/29968) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29966), [14](https://github.com/electron/electron/pull/29967))</span>
* Fixed an issue where the traffic lights would get double-drawn when exiting fullscreen and adding a `BrowserView` on macOS. [#30149](https://github.com/electron/electron/pull/30149) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30150))</span>
* Fixed incorrect value of `document.focus` when opening multiple windows on macOS
  * fix key window status on mac when opening panels or using custom window switchers. [#29234](https://github.com/electron/electron/pull/29234) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30067), [14](https://github.com/electron/electron/pull/30066))</span>
* Fixed systemPreferences.getSystemColor returning colors missing alpha values. [#30088](https://github.com/electron/electron/pull/30088) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30087))</span>
## Other Changes

* Backported fix for 1216190. [#30100](https://github.com/electron/electron/pull/30100) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30099), [14](https://github.com/electron/electron/pull/30101))</span>
## Documentation

 * Documentation changes: [#30057](https://github.com/electron/electron/pull/30057)


electron v12.0.15: tag_name: v12.0.15
body: # Release Notes for v12.0.15

## Fixes

* Fixed a crash when calling the `webContents.on('login')` callback synchronously. [#30092](https://github.com/electron/electron/pull/30092) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30091), [14](https://github.com/electron/electron/pull/30090))</span>
* Fixed a potential crash when calling `app.quit()` on macOS. [#30138](https://github.com/electron/electron/pull/30138) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29961), [14](https://github.com/electron/electron/pull/29962))</span>
* Fixed key window status on mac when opening panels or using custom window switchers. [#30067](https://github.com/electron/electron/pull/30067) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30066))</span>
* Fixed pressing ESC not exiting fullscreen from webview. [#30137](https://github.com/electron/electron/pull/30137) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30127))</span>
## Other Changes

* Backported fix for 1216190. [#30099](https://github.com/electron/electron/pull/30099) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30100), [14](https://github.com/electron/electron/pull/30101))</span>
## Documentation

 * Documentation changes: [#30056](https://github.com/electron/electron/pull/30056)


electron v14.0.0-beta.13: tag_name: v14.0.0-beta.13
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.13`.
 
 # Release Notes for v14.0.0-beta.13

## Features

* Added missing `resourceType` conversions for `webRequest` listener details: `font`, `ping`, `cspReport`, `media`, `webSocket`. [#30050](https://github.com/electron/electron/pull/30050) 
* Added support for Windows Control Overlay on macOS. [#29986](https://github.com/electron/electron/pull/29986) 
## Fixes

* Fixed `requestFullscreen` inside webview does not make the element take fullscreen. [#29989](https://github.com/electron/electron/pull/29989) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29988), [13](https://github.com/electron/electron/pull/29987))</span>
* Fixed an issue where Electron would sometimes not honor the user-defined Downloads directory. [#29967](https://github.com/electron/electron/pull/29967) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29966), [13](https://github.com/electron/electron/pull/29968))</span>
* Fixed key window status on mac when opening panels or using custom window switchers. [#30066](https://github.com/electron/electron/pull/30066) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30067))</span>
* Fixed memory leak when creating notification on macOS. [#30008](https://github.com/electron/electron/pull/30008) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30007), [13](https://github.com/electron/electron/pull/30009))</span>
## Other Changes

* Updated Chromium to 93.0.4566.0. [#29979](https://github.com/electron/electron/pull/29979) 
## Documentation

 * Documentation changes: [#30058](https://github.com/electron/electron/pull/30058)


electron v12.0.14: tag_name: v12.0.14
body: # Release Notes for v12.0.14

## Fixes

* Fixed `requestFullscreen` inside webview does not make the element take fullscreen. [#29988](https://github.com/electron/electron/pull/29988) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29987), [14](https://github.com/electron/electron/pull/29989))</span>
* Fixed a possible renderer crash when using `fsPromises.readFile`. [#29929](https://github.com/electron/electron/pull/29929) 
* Fixed an issue where Electron would sometimes not honor the user-defined Downloads directory. [#29966](https://github.com/electron/electron/pull/29966) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29968), [14](https://github.com/electron/electron/pull/29967))</span>
* Fixed an issue where `self.module.paths` wouldn't work in Workers. [#30012](https://github.com/electron/electron/pull/30012) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30013), [14](https://github.com/electron/electron/pull/30014))</span>
* Fixed an issue where the `setAlwaysOnTop` value would sometimes not be preserved for child windows on macOS. [#29957](https://github.com/electron/electron/pull/29957) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29956), [14](https://github.com/electron/electron/pull/29855))</span>
* Fixed crash when clicking links with `target=_blank` from webview. [#29950](https://github.com/electron/electron/pull/29950) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29951), [14](https://github.com/electron/electron/pull/29949))</span>
* Fixed memory leak when creating notification on macOS. [#30007](https://github.com/electron/electron/pull/30007) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/30009), [14](https://github.com/electron/electron/pull/30008))</span>
* Fixed page title not being updated on child windows without navigation entries under nativeWindowOpen. [#29960](https://github.com/electron/electron/pull/29960) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29958), [14](https://github.com/electron/electron/pull/29959))</span>
## Other Changes

* Security: backported fix for CVE-2021-30522. [#29878](https://github.com/electron/electron/pull/29878) 
* Security: backported fix for CVE-2021-30523. [#29876](https://github.com/electron/electron/pull/29876) 

electron v11.4.10: tag_name: v11.4.10
body: # Release Notes for v11.4.10

## Other Changes

* Backported fix for chromium:1211215. [#29785](https://github.com/electron/electron/pull/29785) 
* Security: backported fix for CVE-2021-30522. [#29879](https://github.com/electron/electron/pull/29879) 
* Security: backported fix for CVE-2021-30523. [#29877](https://github.com/electron/electron/pull/29877) 
* Security: backported fix for CVE-2021-30547. [#29790](https://github.com/electron/electron/pull/29790) 
* Security: backported fix for CVE-2021-30553. [#29819](https://github.com/electron/electron/pull/29819) 
* Security: backported fix for CVE-2021-30554. [#29823](https://github.com/electron/electron/pull/29823) 
* Security: backported fix for chromium:1194689. [#29817](https://github.com/electron/electron/pull/29817) 
* Security: backported fix for chromium:1209558. [#29815](https://github.com/electron/electron/pull/29815) 

electron v14.0.0-beta.12: tag_name: v14.0.0-beta.12
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.12`.
 
 # Release Notes for v14.0.0-beta.12

## Features

* Added support for directing Chromium logging to a file with `--log-file=.../path/to/file.log`. Also, it's now possible to enable logging from JavaScript by appending command-line switches during the first JS tick. [#29963](https://github.com/electron/electron/pull/29963) 
## Fixes

* Fixed a potential crash when calling `app.quit()` on macOS. [#29962](https://github.com/electron/electron/pull/29962) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29961))</span>
* Fixed an issue where `self.module.paths` wouldn't work in Workers. [#30014](https://github.com/electron/electron/pull/30014) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30012), [13](https://github.com/electron/electron/pull/30013))</span>
* Fixed page title not being updated on child windows without navigation entries under nativeWindowOpen. [#29959](https://github.com/electron/electron/pull/29959) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29960), [13](https://github.com/electron/electron/pull/29958))</span>

electron v13.1.6: tag_name: v13.1.6
body: # Release Notes for v13.1.6

## Fixes

* Fixed a potential crash when calling `app.quit()` on macOS. [#29961](https://github.com/electron/electron/pull/29961) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29962))</span>
* Fixed an issue where `self.module.paths` wouldn't work in Workers. [#30013](https://github.com/electron/electron/pull/30013) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/30012), [14](https://github.com/electron/electron/pull/30014))</span>
* Fixed crash when clicking links with `target=_blank` from webview. [#29951](https://github.com/electron/electron/pull/29951) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29950), [14](https://github.com/electron/electron/pull/29949))</span>
* Fixed memory leak when creating notification on macOS. [#30009](https://github.com/electron/electron/pull/30009) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/30008))</span>
* Fixed page title not being updated on child windows without navigation entries under nativeWindowOpen. [#29958](https://github.com/electron/electron/pull/29958) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29960), [14](https://github.com/electron/electron/pull/29959))</span>
## Other Changes

* Backported fix for 1090000. [#29997](https://github.com/electron/electron/pull/29997) 

electron v14.0.0-beta.11: tag_name: v14.0.0-beta.11
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.11`.
 
 # Release Notes for v14.0.0-beta.11

## Fixes

* Fixed crash when clicking links with `target=_blank` from webview. [#29949](https://github.com/electron/electron/pull/29949) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29950))</span>
* Fixed crashes on macOS when `Geolocation` was used. [#29914](https://github.com/electron/electron/pull/29914) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29912))</span>
## Other Changes

* Updated Chromium to 93.0.4557.4. [#29954](https://github.com/electron/electron/pull/29954) 

electron v13.1.5: tag_name: v13.1.5
body: # Release Notes for v13.1.5

## Fixes

* Fixed a hang when denying a `window.open` using `setWindowOpenHandler` when `nativeWindowOpen: false`. [#29882](https://github.com/electron/electron/pull/29882) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29881), [14](https://github.com/electron/electron/pull/29883))</span>
* Fixed an issue where dropdown menus did not work in DevTools when `contextIsolation` was enabled. [#29885](https://github.com/electron/electron/pull/29885) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29886))</span>
* Fixed an issue where request headers were cleared if the optional "requestHeaders" parameter was not included in the webRequest.onBeforeSendHeaders callback response object. [#29836](https://github.com/electron/electron/pull/29836) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29834), [14](https://github.com/electron/electron/pull/29835))</span>
* Fixed an issue where the `setAlwaysOnTop` value would sometimes not be preserved for child windows on macOS. [#29956](https://github.com/electron/electron/pull/29956) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29957), [14](https://github.com/electron/electron/pull/29855))</span>
* Fixed crashes on macOS when `Geolocation` was used. [#29912](https://github.com/electron/electron/pull/29912) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29914))</span>
## Other Changes

* Updated Chromium to 91.0.4472.124. [#29774](https://github.com/electron/electron/pull/29774) 

electron v14.0.0-beta.10: tag_name: v14.0.0-beta.10
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.10`.
 
 # Release Notes for v14.0.0-beta.10

## Features

* Undo the `nativeWindowOpen` default change; delayed until 15.x. [#29869](https://github.com/electron/electron/pull/29869) 
## Fixes

* Fixed a hang when denying a `window.open` using `setWindowOpenHandler` when `nativeWindowOpen: false`. [#29883](https://github.com/electron/electron/pull/29883) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29881), [13](https://github.com/electron/electron/pull/29882))</span>
* Fixed an issue where dropdown menus did not work in DevTools when `contextIsolation` was enabled. [#29886](https://github.com/electron/electron/pull/29886) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29885))</span>
* Fixed the 'did-fail-load' event not being emitted when the 'certificate-error' handler allowed an error through. [#29870](https://github.com/electron/electron/pull/29870) 

electron v12.0.13: tag_name: v12.0.13
body: # Release Notes for v12.0.13

## Fixes

* Fixed a hang when denying a `window.open` using `setWindowOpenHandler` when `nativeWindowOpen: false`. [#29881](https://github.com/electron/electron/pull/29881) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29882), [14](https://github.com/electron/electron/pull/29883))</span>
* Fixed an issue where request headers were cleared if the optional "requestHeaders" parameter was not included in the webRequest.onBeforeSendHeaders callback response object. [#29834](https://github.com/electron/electron/pull/29834) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29836), [14](https://github.com/electron/electron/pull/29835))</span>
## Other Changes

* Backported fix for chromium:1211215. [#29784](https://github.com/electron/electron/pull/29784) 
* Security: backported fix for CVE-2021-30547. [#29789](https://github.com/electron/electron/pull/29789) 
* Security: backported fix for CVE-2021-30553. [#29818](https://github.com/electron/electron/pull/29818) 
* Security: backported fix for CVE-2021-30554. [#29822](https://github.com/electron/electron/pull/29822) 
* Security: backported fix for chromium:1194689. [#29816](https://github.com/electron/electron/pull/29816) 
* Security: backported fix for chromium:1209558. [#29814](https://github.com/electron/electron/pull/29814) 

electron v14.0.0-beta.9: tag_name: v14.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.9`.
 
 # Release Notes for v14.0.0-beta.9

## Fixes

* Fixed an issue where request headers were cleared if the optional "requestHeaders" parameter was not included in the webRequest.onBeforeSendHeaders callback response object. [#29835](https://github.com/electron/electron/pull/29835) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29834), [13](https://github.com/electron/electron/pull/29836))</span>
* Fixed an issue where the `setAlwaysOnTop` value would sometimes not be preserved for child windows on macOS. [#29855](https://github.com/electron/electron/pull/29855) 
* Fixed an issue with PDF loading on Windows, where metadata was not loading correctly and causing the PDF to load as a blank page. [#29831](https://github.com/electron/electron/pull/29831) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29830))</span>
## Other Changes

* Fixed `app.getPath('logs')` returning the wrong path on Linux and Windows. [#29865](https://github.com/electron/electron/pull/29865) 
* Updated Chromium to 93.0.4539.0. [#29864](https://github.com/electron/electron/pull/29864) 

electron v13.1.4: tag_name: v13.1.4
body: # Release Notes for v13.1.4

## Fixes

* Fixed an issue with PDF loading on Windows, where metadata was not loading correctly and causing the PDF to load as a blank page. [#29830](https://github.com/electron/electron/pull/29830) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29831))</span>

electron v14.0.0-beta.8: tag_name: v14.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.8`.
 
 # Release Notes for v14.0.0-beta.8

## Fixes

* Fixed CORS preflight request always being cancelled when connecting via proxy requiring authentication for apps that had registered WebRequest listeners. [#29812](https://github.com/electron/electron/pull/29812) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29810), [13](https://github.com/electron/electron/pull/29811))</span>
* Fixed crashes in debug builds caused by microtasks policy mismatch. [#29809](https://github.com/electron/electron/pull/29809) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29807), [13](https://github.com/electron/electron/pull/29808))</span>
* Fixed hover state not clear bug when BrowserWindow is not resizable. [#29801](https://github.com/electron/electron/pull/29801) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29799), [13](https://github.com/electron/electron/pull/29800))</span>
* Fixed issue where the update permission prompt would cause 100% CPU spin while the prompt was open. [#29806](https://github.com/electron/electron/pull/29806) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29805))</span>
* Fixed the `&lt;select&gt;` element dropdown not appearing on Windows or Linux. [#29771](https://github.com/electron/electron/pull/29771) 
* Fixed the color select eyedropper not working within DevTools. [#29752](https://github.com/electron/electron/pull/29752) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29760))</span>

electron v13.1.3: tag_name: v13.1.3
body: # Release Notes for v13.1.3

## Fixes

* Fixed CORS preflight request always being cancelled when connecting via proxy requiring authentication for apps that had registered WebRequest listeners. [#29811](https://github.com/electron/electron/pull/29811) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29810), [14](https://github.com/electron/electron/pull/29812))</span>
* Fixed `select-bluetooth-device` firing on Windows. [#29611](https://github.com/electron/electron/pull/29611) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29612), [14](https://github.com/electron/electron/pull/29613))</span>
* Fixed `warnAboutRemoteModuleWithRemoteContent` for the new default value of `enableRemoteModule`. [#29691](https://github.com/electron/electron/pull/29691) 
* Fixed a potential crash when setting vibrancy on macOS. [#29722](https://github.com/electron/electron/pull/29722) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29723))</span>
* Fixed an issue where custom traffic lights could be covered by BrowserViews on macOS. [#29663](https://github.com/electron/electron/pull/29663) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29628))</span>
* Fixed an issue where draggable regions sometimes did not work properly when DevTools is open. [#29734](https://github.com/electron/electron/pull/29734) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29733), [14](https://github.com/electron/electron/pull/29735))</span>
* Fixed crashes in debug builds caused by microtasks policy mismatch. [#29808](https://github.com/electron/electron/pull/29808) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29807), [14](https://github.com/electron/electron/pull/29809))</span>
* Fixed hover state not clear bug when BrowserWindow is not resizable. [#29800](https://github.com/electron/electron/pull/29800) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29799), [14](https://github.com/electron/electron/pull/29801))</span>
* Fixed issue where the update permission prompt would cause 100% CPU spin while the prompt was open. [#29805](https://github.com/electron/electron/pull/29805) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29806))</span>
* Fixed potential corruption of piped response data when using interceptHttpProtocol/registerHttpProtocol. [#29669](https://github.com/electron/electron/pull/29669) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29667), [12](https://github.com/electron/electron/pull/29668), [14](https://github.com/electron/electron/pull/29670))</span>
* Fixed the color select eyedropper not working within DevTools. [#29760](https://github.com/electron/electron/pull/29760) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29752))</span>
* Fixed the spelling of 'attachment' in 'Content-Disposition' header when using the webRequest module. [#29672](https://github.com/electron/electron/pull/29672) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29671), [14](https://github.com/electron/electron/pull/29673))</span>
## Other Changes

* Fixed a feature flag issue where spellchecker methods returned empty suggestion lists on Windows. [#29706](https://github.com/electron/electron/pull/29706) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29705))</span>
* Updated Chromium to 91.0.4472.106. [#29700](https://github.com/electron/electron/pull/29700) 
## Documentation

 * Documentation changes: [#29726](https://github.com/electron/electron/pull/29726), [#29762](https://github.com/electron/electron/pull/29762)


electron v12.0.12: tag_name: v12.0.12
body: # Release Notes for v12.0.12

## Fixes

* Fixd  an issue where `fs.promises.readFile` would improperly error when passing a `FileHandle` to the `path `argument. [#29575](https://github.com/electron/electron/pull/29575) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29576), [14](https://github.com/electron/electron/pull/29577))</span>
* Fixed CORS preflight request always being cancelled when connecting via proxy requiring authentication for apps that had registered WebRequest listeners. [#29810](https://github.com/electron/electron/pull/29810) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29811), [14](https://github.com/electron/electron/pull/29812))</span>
* Fixed `select-bluetooth-device` firing on Windows. [#29612](https://github.com/electron/electron/pull/29612) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29611), [14](https://github.com/electron/electron/pull/29613))</span>
* Fixed an incorrect warning about enableRemoteModule being issued when the option was undefined (and thus defaulting to false). [#29701](https://github.com/electron/electron/pull/29701) 
* Fixed an issue where draggable regions sometimes did not work properly when DevTools is open. [#29733](https://github.com/electron/electron/pull/29733) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29734), [14](https://github.com/electron/electron/pull/29735))</span>
* Fixed crashes in debug builds caused by microtasks policy mismatch. [#29807](https://github.com/electron/electron/pull/29807) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29808), [14](https://github.com/electron/electron/pull/29809))</span>
* Fixed hover state not clear bug when BrowserWindow is not resizable. [#29799](https://github.com/electron/electron/pull/29799) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29800), [14](https://github.com/electron/electron/pull/29801))</span>
* Fixed potential corruption of piped response data when using interceptHttpProtocol/registerHttpProtocol. [#29668](https://github.com/electron/electron/pull/29668) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29667), [13](https://github.com/electron/electron/pull/29669), [14](https://github.com/electron/electron/pull/29670))</span>
* Fixed the spelling of 'attachment' in 'Content-Disposition' header when using the webRequest module. [#29671](https://github.com/electron/electron/pull/29671) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29672), [14](https://github.com/electron/electron/pull/29673))</span>
* Security: backported fix for CVE-2021-30551. [#29779](https://github.com/electron/electron/pull/29779) 
## Other Changes

* Security: backported fix for CVE-2021-30544. [#29776](https://github.com/electron/electron/pull/29776) 
* Security: backported fix for CVE-2021-30548. [#29786](https://github.com/electron/electron/pull/29786) 
## Documentation

 * Documentation changes: [#29725](https://github.com/electron/electron/pull/29725)


electron v11.4.9: tag_name: v11.4.9
body: # Release Notes for v11.4.9

## Fixes

* Fixed potential corruption of piped response data when using interceptHttpProtocol/registerHttpProtocol. [#29667](https://github.com/electron/electron/pull/29667) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29668), [13](https://github.com/electron/electron/pull/29669), [14](https://github.com/electron/electron/pull/29670))</span>
* Security: backported fix for CVE-2021-30551. [#29780](https://github.com/electron/electron/pull/29780) 
## Other Changes

* Security: backported fix for CVE-2021-30544. [#29777](https://github.com/electron/electron/pull/29777) 
* Security: backported fix for CVE-2021-30548. [#29787](https://github.com/electron/electron/pull/29787) 

electron v14.0.0-beta.7: tag_name: v14.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.7`.
 
 # Release Notes for v14.0.0-beta.7

## Fixes

* Fixed a potential crash when setting vibrancy on macOS. [#29723](https://github.com/electron/electron/pull/29723) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29722))</span>
* Fixed an issue where draggable regions sometimes did not work properly when DevTools is open. [#29735](https://github.com/electron/electron/pull/29735) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29733), [13](https://github.com/electron/electron/pull/29734))</span>
* Fixed crashes on latest gen Intel and Ryzen processors. [#29688](https://github.com/electron/electron/pull/29688) 
## Other Changes

* Fixed a feature flag issue where spellchecker methods returned empty suggestion lists on Windows. [#29705](https://github.com/electron/electron/pull/29705) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29706))</span>
## Documentation

 * Documentation changes: [#29727](https://github.com/electron/electron/pull/29727)


electron v14.0.0-beta.6: tag_name: v14.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.6`.
 
 # Release Notes for v14.0.0-beta.6

## Fixes

* Fixed `select-bluetooth-device` firing on Windows. [#29613](https://github.com/electron/electron/pull/29613) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29612), [13](https://github.com/electron/electron/pull/29611))</span>
* Fixed an issue where custom traffic lights could be covered by BrowserViews on macOS. [#29628](https://github.com/electron/electron/pull/29628) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29663))</span>
* Fixed potential corruption of piped response data when using interceptHttpProtocol/registerHttpProtocol. [#29670](https://github.com/electron/electron/pull/29670) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29667), [12](https://github.com/electron/electron/pull/29668), [13](https://github.com/electron/electron/pull/29669))</span>
* Fixed the spelling of 'attachment' in 'Content-Disposition' header when using the webRequest module. [#29673](https://github.com/electron/electron/pull/29673) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29671), [13](https://github.com/electron/electron/pull/29672))</span>

electron v14.0.0-beta.5: tag_name: v14.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.5`.
 
 # Release Notes for v14.0.0-beta.5

## Fixes

* Fixed memory leak when requesting files in ASAR archive from renderer. [#29536](https://github.com/electron/electron/pull/29536) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29548), [13](https://github.com/electron/electron/pull/29535))</span>
* Electron Fuses are now in a consistent order across platforms. [#29616](https://github.com/electron/electron/pull/29616) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29615))</span>
* Fixed an issue where `fs.promises.readFile` would improperly error when passing a `FileHandle` to the `path `argument. [#29577](https://github.com/electron/electron/pull/29577) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29576))</span>
* Fixed sending intermediate certificates with 'select-client-certificate' event callback. [#29570](https://github.com/electron/electron/pull/29570) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29568), [13](https://github.com/electron/electron/pull/29569))</span>
## Other Changes

* Updated Chromium to 93.0.4536.0. [#29617](https://github.com/electron/electron/pull/29617) 

electron v13.1.2: tag_name: v13.1.2
body: # Release Notes for v13.1.2

## Fixes

* Electron Fuses are now in a consistent order across platforms. [#29615](https://github.com/electron/electron/pull/29615) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29616))</span>
* Fixd  an issue where `fs.promises.readFile` would improperly error when passing a `FileHandle` to the `path `argument. [#29576](https://github.com/electron/electron/pull/29576) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29577))</span>
* Fixed sending intermediate certificates with 'select-client-certificate' event callback. [#29569](https://github.com/electron/electron/pull/29569) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29568), [14](https://github.com/electron/electron/pull/29570))</span>
* Fixed shifted character getting changed in menu accelerator. [#29482](https://github.com/electron/electron/pull/29482) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29483), [14](https://github.com/electron/electron/pull/29481))</span>

electron v12.0.11: tag_name: v12.0.11
body: # Release Notes for v12.0.11

## Fixes

* Fixed memory leak when requesting files in ASAR archive from renderer. [#29548](https://github.com/electron/electron/pull/29548) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29535), [14](https://github.com/electron/electron/pull/29536))</span>
* Fixed sending intermediate certificates with 'select-client-certificate' event callback. [#29568](https://github.com/electron/electron/pull/29568) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29569), [14](https://github.com/electron/electron/pull/29570))</span>
* Fixed shifted character getting changed in menu accelerator. [#29483](https://github.com/electron/electron/pull/29483) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29482), [14](https://github.com/electron/electron/pull/29481))</span>

electron v13.1.1: tag_name: v13.1.1
body: # Release Notes for v13.1.1

## Fixes

* Fixed crashes on latest gen Intel and Ryzen processors. [#29546](https://github.com/electron/electron/pull/29546) 
* Fixed memory leak when requesting files in ASAR archive from renderer. [#29535](https://github.com/electron/electron/pull/29535) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29536))</span>

electron v14.0.0-beta.3: tag_name: v14.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.3`.
 
 # Release Notes for v14.0.0-beta.3

## Features

* Added experimental cookie encryption support behind an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses). [#29492](https://github.com/electron/electron/pull/29492) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29493))</span>
* Added support for debug URLs such as `chrome://gpucrash`. [#29466](https://github.com/electron/electron/pull/29466) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29491))</span>
## Fixes

* Fixed an issue where right-clicking in the devtools console throws an error. [#29472](https://github.com/electron/electron/pull/29472) 
* Fixed missing 'fetch' event in service workers for requests using a registered protocol. [#29440](https://github.com/electron/electron/pull/29440) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29447), [13](https://github.com/electron/electron/pull/29446))</span>
* Fixed pressing Alt with mouse click results in toggling menu bar. [#29452](https://github.com/electron/electron/pull/29452) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29451), [13](https://github.com/electron/electron/pull/29450))</span>
* Fixed pressing `Alt+Shift` and `Alt+Ctrl` toggling menu bar on KDE. [#29444](https://github.com/electron/electron/pull/29444) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29445), [13](https://github.com/electron/electron/pull/29443))</span>
* Fixed shifted character getting changed in menu accelerator. [#29481](https://github.com/electron/electron/pull/29481) 
## Documentation

 * Documentation changes: [#29429](https://github.com/electron/electron/pull/29429)


electron v13.1.0: tag_name: v13.1.0
body: # Release Notes for v13.1.0

## Features

* Added experimental cookie encryption support behind an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses). [#29493](https://github.com/electron/electron/pull/29493) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29492))</span>
* Added support for debug URLs such as `chrome://gpucrash`. [#29491](https://github.com/electron/electron/pull/29491) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/29466))</span>
## Fixes

* Fixed missing 'fetch' event in service workers for requests using a registered protocol. [#29446](https://github.com/electron/electron/pull/29446) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29447), [14](https://github.com/electron/electron/pull/29440))</span>
* Fixed pressing Alt with mouse click results in toggling menu bar. [#29450](https://github.com/electron/electron/pull/29450) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29451), [14](https://github.com/electron/electron/pull/29452))</span>
* Fixed pressing `Alt+Shift` and `Alt+Ctrl` toggling menu bar on KDE. [#29443](https://github.com/electron/electron/pull/29443) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29445), [14](https://github.com/electron/electron/pull/29444))</span>
## Other Changes

* Backported fix for 1090441,1173656,1181434,1188117. [#29494](https://github.com/electron/electron/pull/29494) 
* Fixed using custom v8 snapshots on Apple Silicon. [#29339](https://github.com/electron/electron/pull/29339) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29341))</span>
* Updated Chromium to 91.0.4472.77. [#29321](https://github.com/electron/electron/pull/29321) 
## Documentation

 * Documentation changes: [#29430](https://github.com/electron/electron/pull/29430)


electron v12.0.10: tag_name: v12.0.10
body: # Release Notes for v12.0.10

## Fixes

* Fixed drag and drop not working correctly for some x11 window managers. [#29272](https://github.com/electron/electron/pull/29272) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29271))</span>
* Fixed missing 'fetch' event in service workers for requests using a registered protocol. [#29447](https://github.com/electron/electron/pull/29447) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29446), [14](https://github.com/electron/electron/pull/29440))</span>
* Fixed pressing Alt with mouse click results in toggling menu bar. [#29451](https://github.com/electron/electron/pull/29451) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29450), [14](https://github.com/electron/electron/pull/29452))</span>
* Fixed pressing `Alt+Shift` and `Alt+Ctrl` toggling menu bar on KDE. [#29445](https://github.com/electron/electron/pull/29445) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29443), [14](https://github.com/electron/electron/pull/29444))</span>
## Other Changes

* Fixed using custom v8 snapshots on Apple Silicon. [#29341](https://github.com/electron/electron/pull/29341) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29339))</span>
* Security: backported fixes for CVE-2021-30518, CVE-2021-30516, CVE-2021-30515, CVE-2021-30513, CVE-2021-30512, CVE-2021-30510, CVE-2021-30508. [#29251](https://github.com/electron/electron/pull/29251) 
## Documentation

 * Documentation changes: [#29431](https://github.com/electron/electron/pull/29431)


electron v11.4.8: tag_name: v11.4.8
body: # Release Notes for v11.4.8

## Fixes

* Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29225](https://github.com/electron/electron/pull/29225) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29226), [13](https://github.com/electron/electron/pull/29227))</span>
* Fixed drag and drop not working correctly for some x11 window managers. [#29271](https://github.com/electron/electron/pull/29271) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29272))</span>
* Fixed packaged apps allowing `--require` in `NODE_OPTIONS` on Windows. [#29419](https://github.com/electron/electron/pull/29419) 
## Other Changes

* Fixed using custom v8 snapshots on Apple Silicon. [#29347](https://github.com/electron/electron/pull/29347) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29341), [13](https://github.com/electron/electron/pull/29339))</span>
* Security: backported fixes for CVE-2021-30518, CVE-2021-30516, CVE-2021-30515, CVE-2021-30513, CVE-2021-30512, CVE-2021-30510, CVE-2021-30508. [#29250](https://github.com/electron/electron/pull/29250) 

electron v14.0.0-beta.2: tag_name: v14.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.2`.
 
 # Release Notes for v14.0.0-beta.2


electron v14.0.0-beta.1: tag_name: v14.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@14.0.0-beta.1`.
 
 # Release Notes for v14.0.0-beta.1

## Features

* Added `BrowserWindow.isFocusable()` to determine whether a window is focusable. [#28642](https://github.com/electron/electron/pull/28642) 
* Added `WebFrameMain.visibilityState` instance property. [#28706](https://github.com/electron/electron/pull/28706) 
* Added `disposition`, `referrer` and `postBody` to the details object passed to the window open handler registered with `setWindowOpenHandler`. [#28518](https://github.com/electron/electron/pull/28518) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29277))</span>
* Added `process.contextId` used by `@electron/remote`. [#28007](https://github.com/electron/electron/pull/28007) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28251))</span>
* Added new `session.storagePath` API to get the path on disk for session-specific data. [#28665](https://github.com/electron/electron/pull/28665) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28866))</span>
* Added support for the des-ede3 cipher in node crypto. [#27897](https://github.com/electron/electron/pull/27897) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27993), [12](https://github.com/electron/electron/pull/27992))</span>
* Adding `ContextBridgeMutability` feature that skips context bridge `DeepFreeze` and `SetReadOnlyNonConfigurable` when exposing a value. [#27348](https://github.com/electron/electron/pull/27348) 
* Child windows no longer inherit BrowserWindow construction options from their parents. [#28550](https://github.com/electron/electron/pull/28550) 
* Removed deprecated `additionalFeatures` property from `new-window` and `did-create-window` WebContents events. [#28548](https://github.com/electron/electron/pull/28548) 
* The `submitURL` option for `crashReporter.start` is no longer a required argument when `uploadToServer` is false. [#28105](https://github.com/electron/electron/pull/28105) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28283))</span>
* `nativeWindowOpen: true` is now the default. [#28552](https://github.com/electron/electron/pull/28552) 
## Fixes

* Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28957](https://github.com/electron/electron/pull/28957) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28974), [12](https://github.com/electron/electron/pull/28972), [13](https://github.com/electron/electron/pull/28973))</span>
* Allow loading source maps from custom protocols and asar bundles. [#28573](https://github.com/electron/electron/pull/28573) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28616), [13](https://github.com/electron/electron/pull/28615))</span>
* Child windows with specified background colors or transpency now work as intended. [#28054](https://github.com/electron/electron/pull/28054) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28107), [13](https://github.com/electron/electron/pull/28112))</span>
* Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space.  Previously the color would have been subtly incorrect. [#28121](https://github.com/electron/electron/pull/28121) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28171), [12](https://github.com/electron/electron/pull/28172), [13](https://github.com/electron/electron/pull/28173))</span>
* Fixed `&lt;webview&gt;` `focus` / `blur` events not working with `contextIsolation` enabled. [#29004](https://github.com/electron/electron/pull/29004) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/29026), [11](https://github.com/electron/electron/pull/29027), [12](https://github.com/electron/electron/pull/29024), [13](https://github.com/electron/electron/pull/29025))</span>
* Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28273](https://github.com/electron/electron/pull/28273) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28279), [11](https://github.com/electron/electron/pull/28282), [12](https://github.com/electron/electron/pull/28281), [13](https://github.com/electron/electron/pull/28280))</span>
* Fixed `postData` parameter missing from `new-window` event. [#28513](https://github.com/electron/electron/pull/28513) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28543), [13](https://github.com/electron/electron/pull/28542))</span>
* Fixed `webFrame` spell checker APIs crashing when called in sandboxed renderer. [#29053](https://github.com/electron/electron/pull/29053) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29086), [13](https://github.com/electron/electron/pull/29087))</span>
* Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29162](https://github.com/electron/electron/pull/29162) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29225), [12](https://github.com/electron/electron/pull/29226), [13](https://github.com/electron/electron/pull/29227))</span>
* Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28485](https://github.com/electron/electron/pull/28485) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28524), [12](https://github.com/electron/electron/pull/28525), [13](https://github.com/electron/electron/pull/28526))</span>
* Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28748](https://github.com/electron/electron/pull/28748) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28787), [13](https://github.com/electron/electron/pull/28788))</span>
* Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28358](https://github.com/electron/electron/pull/28358) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28470), [12](https://github.com/electron/electron/pull/28465), [13](https://github.com/electron/electron/pull/28433))</span>
* Fixed an issue where `beforeunload` and `unload` weren't firing properly in `BrowserView`s. [#28382](https://github.com/electron/electron/pull/28382) 
* Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29093](https://github.com/electron/electron/pull/29093) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29169), [13](https://github.com/electron/electron/pull/29170))</span>
* Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28602](https://github.com/electron/electron/pull/28602) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28618), [13](https://github.com/electron/electron/pull/28619))</span>
* Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#27883](https://github.com/electron/electron/pull/27883) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28074), [12](https://github.com/electron/electron/pull/28075), [13](https://github.com/electron/electron/pull/28076))</span>
* Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28328](https://github.com/electron/electron/pull/28328) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28352), [13](https://github.com/electron/electron/pull/28351))</span>
* Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#28984](https://github.com/electron/electron/pull/28984) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29018), [12](https://github.com/electron/electron/pull/29019), [13](https://github.com/electron/electron/pull/29017))</span>
* Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28346](https://github.com/electron/electron/pull/28346) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28447), [13](https://github.com/electron/electron/pull/28446))</span>
* Fixed an issue where extensions without a background page might not have file access. [#29123](https://github.com/electron/electron/pull/29123) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29172), [13](https://github.com/electron/electron/pull/29171))</span>
* Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#25470](https://github.com/electron/electron/pull/25470) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28773), [12](https://github.com/electron/electron/pull/28772), [13](https://github.com/electron/electron/pull/28763))</span>
* Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28175](https://github.com/electron/electron/pull/28175) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28336), [12](https://github.com/electron/electron/pull/28337), [13](https://github.com/electron/electron/pull/28335))</span>
* Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28671](https://github.com/electron/electron/pull/28671) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28696), [12](https://github.com/electron/electron/pull/28695), [13](https://github.com/electron/electron/pull/28694))</span>
* Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28268](https://github.com/electron/electron/pull/28268) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28295), [11](https://github.com/electron/electron/pull/28297), [12](https://github.com/electron/electron/pull/28296), [13](https://github.com/electron/electron/pull/28298))</span>
* Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28366](https://github.com/electron/electron/pull/28366) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28388), [11](https://github.com/electron/electron/pull/28391), [12](https://github.com/electron/electron/pull/28389), [13](https://github.com/electron/electron/pull/28390))</span>
* Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29118](https://github.com/electron/electron/pull/29118) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29128), [13](https://github.com/electron/electron/pull/29129))</span>
* Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28967](https://github.com/electron/electron/pull/28967) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28989), [13](https://github.com/electron/electron/pull/28988))</span>
* Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28150](https://github.com/electron/electron/pull/28150) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28870), [12](https://github.com/electron/electron/pull/28869), [13](https://github.com/electron/electron/pull/28216))</span>
* Fixed context menus not being positioned correctly when near the edge of the screen. [#28224](https://github.com/electron/electron/pull/28224) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28278), [12](https://github.com/electron/electron/pull/28277), [13](https://github.com/electron/electron/pull/28276))</span>
* Fixed corner radius for vibrancy view in macOS 11. [#28655](https://github.com/electron/electron/pull/28655) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29072), [12](https://github.com/electron/electron/pull/29071), [13](https://github.com/electron/electron/pull/28679))</span>
* Fixed crash when an exception occurs within the event emitter. [#28971](https://github.com/electron/electron/pull/28971) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29106))</span>
* Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28120](https://github.com/electron/electron/pull/28120) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28186), [12](https://github.com/electron/electron/pull/28188), [13](https://github.com/electron/electron/pull/28187))</span>
* Fixed failing to request file:// resources when web security is disabled. [#28489](https://github.com/electron/electron/pull/28489) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28589), [12](https://github.com/electron/electron/pull/28560), [13](https://github.com/electron/electron/pull/28557))</span>
* Fixed incorrect value of `document.focus` when opening multiple windows on macOS. [#29204](https://github.com/electron/electron/pull/29204) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29235))</span>
* Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28137](https://github.com/electron/electron/pull/28137) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28201), [12](https://github.com/electron/electron/pull/28202), [13](https://github.com/electron/electron/pull/28203))</span>
* Fixed permissions issue that was preventing the PDF viewer from displaying. [#29210](https://github.com/electron/electron/pull/29210) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29252))</span>
* Fixed rare crash when initializing the internal PDF extension. [#28432](https://github.com/electron/electron/pull/28432) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28452), [13](https://github.com/electron/electron/pull/28453))</span>
* Fixed service worker not working with custom protocol. [#28326](https://github.com/electron/electron/pull/28326) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28353), [12](https://github.com/electron/electron/pull/28355), [13](https://github.com/electron/electron/pull/28354))</span>
* Fixed the handler set with `setWindowOpenHandler` not being invoked when a link was middle-clicked or shift-clicked. [#28498](https://github.com/electron/electron/pull/28498) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28664), [13](https://github.com/electron/electron/pull/28536))</span>
* Fixed the possibility for incorrect visual artifacts when using vibrancy and making frameless windows fullscreen on macOS. [#29084](https://github.com/electron/electron/pull/29084) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29099))</span>
* Fixed the window-all-closed event being emitted while the last BrowserWindow was still in the process of being closed. [#28867](https://github.com/electron/electron/pull/28867) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28912), [12](https://github.com/electron/electron/pull/28913), [13](https://github.com/electron/electron/pull/28914))</span>
* Fixed using navigator.setAppBadge and navigator.clearAppBadge from a service worker in Electron. [#27950](https://github.com/electron/electron/pull/27950) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28011))</span>
* Fixed using vibrancy with titleBarStyle together resulting in weird window shadow on macOS. [#29114](https://github.com/electron/electron/pull/29114) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29165))</span>
* No longer set backgroundColor in default-app when opening custom files / URLs. [#28792](https://github.com/electron/electron/pull/28792) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28840), [11](https://github.com/electron/electron/pull/28843), [12](https://github.com/electron/electron/pull/28841), [13](https://github.com/electron/electron/pull/28842))</span>
* Restored cross-platform noop implementation of `app.setAppUserModelId`. [#28915](https://github.com/electron/electron/pull/28915) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28921))</span>
* Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28535](https://github.com/electron/electron/pull/28535) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28576), [12](https://github.com/electron/electron/pull/28575), [13](https://github.com/electron/electron/pull/28569))</span>
* Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28207](https://github.com/electron/electron/pull/28207) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28622), [13](https://github.com/electron/electron/pull/28527))</span>
* URLS passed to `shell.openExternal` on windows are now correctly URI encoded.  This was already occurring on macOS and Linux. [#28334](https://github.com/electron/electron/pull/28334) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28339), [11](https://github.com/electron/electron/pull/28340), [12](https://github.com/electron/electron/pull/28341), [13](https://github.com/electron/electron/pull/28342))</span>
## Other Changes

* Deprecated `worldSafeExecuteJavaScript` option was removed from `webPreferences`. [#28456](https://github.com/electron/electron/pull/28456) 
* Fixed native module compilation with AsyncCleanupHooks on windows. [#28067](https://github.com/electron/electron/pull/28067) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28108), [12](https://github.com/electron/electron/pull/28109), [13](https://github.com/electron/electron/pull/28110))</span>
* Fixed using custom v8 snapshots on Apple Silicon. [#29338](https://github.com/electron/electron/pull/29338) 
* Improved performance characteristics of functions being sent back and forth over the contextBridge. [#28285](https://github.com/electron/electron/pull/28285) 
* Improved performance of `napi_threadsafe_function`. [#29021](https://github.com/electron/electron/pull/29021) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29047), [13](https://github.com/electron/electron/pull/29048))</span>
* Refactored `&lt;webview&gt;` using `contextBridge` to make it safer to use when `contextIsolation` is enabled. [#29037](https://github.com/electron/electron/pull/29037) 
* Removed the deprecated `app.allowRendererProcessReuse` and BrowserWindow `affinity` options. [#26874](https://github.com/electron/electron/pull/26874) 
* Updated Chromium to 92.0.4511.0. [#29173](https://github.com/electron/electron/pull/29173) 
* Updated Node.js to v14.17.0. [#29151](https://github.com/electron/electron/pull/29151) 
* Updated community discussions link in default Electron menu. [#28449](https://github.com/electron/electron/pull/28449) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28458), [13](https://github.com/electron/electron/pull/28459))</span>
## Documentation

 * Documentation changes: [#27888](https://github.com/electron/electron/pull/27888), [#27958](https://github.com/electron/electron/pull/27958), [#28189](https://github.com/electron/electron/pull/28189), [#28315](https://github.com/electron/electron/pull/28315), [#29073](https://github.com/electron/electron/pull/29073), [#29295](https://github.com/electron/electron/pull/29295)


electron v13.0.1: tag_name: v13.0.1
body: # Release Notes for v13.0.1

## Fixes

* Fixed SHA issue when creating a universal macOS build.
electron v13.0.0: tag_name: v13.0.0
body: # Release Notes for v13.0.0

## Stack Upgrades

* Chromium 91.0.4472.69.
    * [v91 blog post](https://developer.chrome.com/blog/new-in-chrome-91/)
    * [v90 blog post](https://developer.chrome.com/blog/new-in-chrome-90/)
* Node v14.17.0
    * [v14.17.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.17.0)
* V8 v9.1
    * [v9.1 blog post](https://v8.dev/blog/v8-release-91)
    * [v9.0 blog post](https://v8.dev/blog/v8-release-90)

## Breaking Changes

* Fixed so window.open() parameter _frameName_ is no longer set as window title. [#27481](https://github.com/electron/electron/pull/27481) 
* Changed `session.setPermissionCheckHandler(handler)` to allow for `handler`'s first parameter, `webContents` to be `null`. [#19903](https://github.com/electron/electron/pull/19903)
## Features

### Additions
* Added `process.contextId` used by `@electron/remote`. [#28251](https://github.com/electron/electron/pull/28251)
* Added `process.contextIsolated` property that indicates whether the current renderer context has `contextIsolation` enabled. [#28252](https://github.com/electron/electron/pull/28252)
* Added `process.uptime()` to sandboxed renderers. [#26684](https://github.com/electron/electron/pull/26684) 
* Added `roundedCorners` option for `BrowserWindow`. [#27572](https://github.com/electron/electron/pull/27572) 
* Added missing fields to the parameters emitted as part of the `context-menu` event. [#26788](https://github.com/electron/electron/pull/26788) 
* Added new `session.storagePath` API to get the path on disk for session-specific data. [#28866](https://github.com/electron/electron/pull/28866)
* Added support for passing DOM elements over the context bridge. [#26776](https://github.com/electron/electron/pull/26776) 
* Added support for registering Manifest V3 extension service workers.
  * Added 'registration-completed' event to `ServiceWorkers`. [#27562](https://github.com/electron/electron/pull/27562) 
 * Added `disposition`, `referrer` and `postBody` to the details object passed to the window open handler registered with `setWindowOpenHandler`. [#29277](https://github.com/electron/electron/pull/29277)

 
### Improvements
* Additional permission checks are now routed through `session.setPermissionCheckHandler`.  These include `Notification.permission`, and `permission.query`.  Please note that the `webContents` parameter to the check handler can now be null. [#19903](https://github.com/electron/electron/pull/19903)
* Allowed skipping process type transformation in win.SetVisibleOnAllWorkspaces on macOS. [#27200](https://github.com/electron/electron/pull/27200)
* Reverted `WebFrameMain.executeJavaScriptInIsolatedWorld()`. [#27926](https://github.com/electron/electron/pull/27926)
* Made `trafficLightPosition` option work for `customButtonOnHover` window. [#26789](https://github.com/electron/electron/pull/26789) 
* The `submitURL` option for `crashReporter.start` is no longer a required argument when `uploadToServer` is false. [#28283](https://github.com/electron/electron/pull/28283)
* Improved performance of `napi_threadsafe_function`. [#29048](https://github.com/electron/electron/pull/29048) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29047))</span>

### Removed/Deprecated
 
* Removed deprecated `BrowserWindow` extension APIs. [#26696](https://github.com/electron/electron/pull/26696) 
* Removed deprecated `shell.moveItemToTrash()`. [#26723](https://github.com/electron/electron/pull/26723) 
* Removed deprecated `systemPreferences` methods. [#26849](https://github.com/electron/electron/pull/26849) 

## Fixes

* Fixed `hiddenInset` titleBarStyle's abnormal fullscreen titlebar. Fix `hiddenInset` titleBarStyle not working with `trafficLightPosition` option. [#27489](https://github.com/electron/electron/pull/27489)
* Fixed a use-after-free bug during shutdown when using off-the-record sessions. [#26680](https://github.com/electron/electron/pull/26680)
* Fixed an issue where `contextBridge` might incorrectly try to serialize some WebAssembly objects. [#27518](https://github.com/electron/electron/pull/27518)
* Fixed behavior of 302/303/307 redirect responses in the protocol module. [#26297](https://github.com/electron/electron/pull/26297)
* Made `BrowserWindow.setWindowButtonVisibility` work for window with `customButtonsOnHover` titlebar style. [#27073](https://github.com/electron/electron/pull/27073)
* Fixed a rare crash on boot. [#29109](https://github.com/electron/electron/pull/29109)
* Fixed permissions issue that was preventing the PDF viewer from displaying. [#29252](https://github.com/electron/electron/pull/29252)
* Fixed the possibility for incorrect visual artifacts when using vibrancy and making frameless windows fullscreen on macOS. [#29099](https://github.com/electron/electron/pull/29099)
* Fixed using vibrancy with titleBarStyle together resulting in weird window shadow on macOS. [#29165](https://github.com/electron/electron/pull/29165)
* Restored cross-platform noop implementation of `app.setAppUserModelId`. [#28921](https://github.com/electron/electron/pull/28921)
* Security: backported fix for chromium:1196683. [#28637](https://github.com/electron/electron/pull/28637)

### Also in earlier versions....

* Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28973](https://github.com/electron/electron/pull/28973) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28974), [12](https://github.com/electron/electron/pull/28972))</span>
* Allow loading source maps from custom protocols and asar bundles. [#28615](https://github.com/electron/electron/pull/28615) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28616))</span> 
* Child windows with specified background colors or transpency now work as intended. [#28112](https://github.com/electron/electron/pull/28112) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28107))</span>
* Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space.  Previously the color would have been subtly incorrect. [#28173](https://github.com/electron/electron/pull/28173) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28171), [12](https://github.com/electron/electron/pull/28172))</span>
* Fixed ECDH.setPrivateKey() not updating the key. [#27688](https://github.com/electron/electron/pull/27688) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27856))</span>
* Fixed `&lt;webview&gt;` `focus` / `blur` events not working with `contextIsolation` enabled. [#29025](https://github.com/electron/electron/pull/29025) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/29026), [11](https://github.com/electron/electron/pull/29027), [12](https://github.com/electron/electron/pull/29024))</span>
* Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28280](https://github.com/electron/electron/pull/28280) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28279), [11](https://github.com/electron/electron/pull/28282), [12](https://github.com/electron/electron/pull/28281))</span>
* Fixed `postData` parameter missing from `new-window` event. [#28542](https://github.com/electron/electron/pull/28542) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28543))</span>
* Fixed `webFrame` spell checker APIs crashing when called in sandboxed renderer. [#29087](https://github.com/electron/electron/pull/29087) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29086))</span>
* Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28526](https://github.com/electron/electron/pull/28526) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28524), [12](https://github.com/electron/electron/pull/28525))</span>
* Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28788](https://github.com/electron/electron/pull/28788) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28787))</span>
* Fixed a crash when loading pepper plugins. [#28372](https://github.com/electron/electron/pull/28372) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28373))</span>
* Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28433](https://github.com/electron/electron/pull/28433) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28470), [12](https://github.com/electron/electron/pull/28465))</span>
* Fixed a potential crash when resetting `BrowserView`s. [#27786](https://github.com/electron/electron/pull/27786) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27947))</span>
* Fixed a rare crash on Windows that could occur when emitting certain `Tray` events. [#26668](https://github.com/electron/electron/pull/26668) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28111))</span>
* Fixed an issue where `BrowserView`s could have mismatched draggable regions to their bounds. [#27952](https://github.com/electron/electron/pull/27952) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27986), [11](https://github.com/electron/electron/pull/27987), [12](https://github.com/electron/electron/pull/27988))</span> 
* Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29170](https://github.com/electron/electron/pull/29170) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29169))</span>
* Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28619](https://github.com/electron/electron/pull/28619) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28618))</span>
* Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#28076](https://github.com/electron/electron/pull/28076) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28074), [12](https://github.com/electron/electron/pull/28075))</span>
* Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28351](https://github.com/electron/electron/pull/28351) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28352))</span>
* Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#29017](https://github.com/electron/electron/pull/29017) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29018), [12](https://github.com/electron/electron/pull/29019))</span>
* Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28446](https://github.com/electron/electron/pull/28446) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28447))</span>
* Fixed an issue where extensions without a background page might not have file access. [#29171](https://github.com/electron/electron/pull/29171) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29172))</span>
* Fixed an issue where libuv might hang with multiple subframes when `nodeIntegrationInSubframes` is enabled. [#27582](https://github.com/electron/electron/pull/27582) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27881), [11](https://github.com/electron/electron/pull/27880), [12](https://github.com/electron/electron/pull/27879))</span>
* Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#28763](https://github.com/electron/electron/pull/28763) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28773), [12](https://github.com/electron/electron/pull/28772))</span>
* Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28335](https://github.com/electron/electron/pull/28335) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28336), [12](https://github.com/electron/electron/pull/28337))</span>
* Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28694](https://github.com/electron/electron/pull/28694) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28696), [12](https://github.com/electron/electron/pull/28695))</span>
* Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28298](https://github.com/electron/electron/pull/28298) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28295), [11](https://github.com/electron/electron/pull/28297), [12](https://github.com/electron/electron/pull/28296))</span>
* Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28390](https://github.com/electron/electron/pull/28390) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28388), [11](https://github.com/electron/electron/pull/28391), [12](https://github.com/electron/electron/pull/28389))</span>
* Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29129](https://github.com/electron/electron/pull/29129) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29128))</span>
* Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28988](https://github.com/electron/electron/pull/28988) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28989))</span>
* Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28216](https://github.com/electron/electron/pull/28216) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28870), [12](https://github.com/electron/electron/pull/28869))</span>
* Fixed an out-of-bounds access in `WebContents.sendInputEvent`. [#27827](https://github.com/electron/electron/pull/27827) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27854), [11](https://github.com/electron/electron/pull/27853), [12](https://github.com/electron/electron/pull/27855))</span>
* Fixed background color not being applied for child windows created by native window.open path. [#27593](https://github.com/electron/electron/pull/27593) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27945), [11](https://github.com/electron/electron/pull/27944), [12](https://github.com/electron/electron/pull/27942))</span> 
* Fixed bug where TouchBarPopover and TouchBarGroup were no longer rendering. [#27901](https://github.com/electron/electron/pull/27901) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28412), [12](https://github.com/electron/electron/pull/28411))</span>
* Fixed context menus not being positioned correctly when near the edge of the screen. [#28276](https://github.com/electron/electron/pull/28276) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28278), [12](https://github.com/electron/electron/pull/28277))</span>
* Fixed corner radius for vibrancy view in macOS 11. [#28679](https://github.com/electron/electron/pull/28679) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29072), [12](https://github.com/electron/electron/pull/29071))</span>
* Fixed crash when an exception occurs within the event emitter. [#29106](https://github.com/electron/electron/pull/29106)
* Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28187](https://github.com/electron/electron/pull/28187) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28186), [12](https://github.com/electron/electron/pull/28188))</span>
* Fixed failing to request file:// resources when web security is disabled. [#28557](https://github.com/electron/electron/pull/28557) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28589), [12](https://github.com/electron/electron/pull/28560))</span>
* Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28203](https://github.com/electron/electron/pull/28203) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28201), [12](https://github.com/electron/electron/pull/28202))</span>
* Fixed issue where `window.open()` would not return an object with a `location.href` setter when `contextIsolation` is enabled and `nativeWindowOpen` is disabled. [#27899](https://github.com/electron/electron/pull/27899) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27940))</span>
* Fixed navigator.bluetooth.requestDevice. [#27902](https://github.com/electron/electron/pull/27902) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27941), [12](https://github.com/electron/electron/pull/27927))</span>
* Fixed rare crash when initializing the internal PDF extension. [#28453](https://github.com/electron/electron/pull/28453) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28452))</span>
* Fixed service worker not working with custom protocol. [#28354](https://github.com/electron/electron/pull/28354) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28353), [12](https://github.com/electron/electron/pull/28355))</span>
* Fixed the handler set with `setWindowOpenHandler` not being invoked when a link was middle-clicked or shift-clicked. [#28536](https://github.com/electron/electron/pull/28536) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28664))</span>
* Fixed the window-all-closed event being emitted while the last BrowserWindow was still in the process of being closed. [#28914](https://github.com/electron/electron/pull/28914) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28912), [12](https://github.com/electron/electron/pull/28913))</span>
* Fixed warning when `worldSafeExecuteJavaScript` is disabled. [#27928](https://github.com/electron/electron/pull/27928) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27974), [11](https://github.com/electron/electron/pull/27968), [12](https://github.com/electron/electron/pull/27969))</span>
* No longer set backgroundColor in default-app when opening custom files / URLs. [#28842](https://github.com/electron/electron/pull/28842) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28840), [11](https://github.com/electron/electron/pull/28843), [12](https://github.com/electron/electron/pull/28841))</span>
* Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28569](https://github.com/electron/electron/pull/28569) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28576), [12](https://github.com/electron/electron/pull/28575))</span>
* Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28527](https://github.com/electron/electron/pull/28527) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28622))</span>
* URLS passed to `shell.openExternal` on windows are now correctly URI encoded.  This was already occurring on macOS and Linux. [#28342](https://github.com/electron/electron/pull/28342) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28339), [11](https://github.com/electron/electron/pull/28340), [12](https://github.com/electron/electron/pull/28341))</span>
* Fixed native module compilation with AsyncCleanupHooks on windows. [#28110](https://github.com/electron/electron/pull/28110) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28108), [12](https://github.com/electron/electron/pull/28109))</span>
* Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29227](https://github.com/electron/electron/pull/29227) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29225), [12](https://github.com/electron/electron/pull/29226))</span>
* Fixed drag and drop not working correctly for some x11 window managers. [#29233](https://github.com/electron/electron/pull/29233) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29271), [12](https://github.com/electron/electron/pull/29272))</span>

## Other Changes
 
* Non-functional change; updates repository's issue template file. [#27825](https://github.com/electron/electron/pull/27825)   
* Updated community discussions link in default Electron menu. [#28459](https://github.com/electron/electron/pull/28459) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28458))</span>
## Documentation

 * Documentation changes: 
     * [#26239](https://github.com/electron/electron/pull/26239)
         * [tutorial/application-distribution](https://www.electronjs.org/docs/tutorial/application-distribution#application-distribution) 
         * tutorial/application-packaging (Removed)
     * [#26501](https://github.com/electron/electron/pull/26501)
     * [#26542](https://github.com/electron/electron/pull/26542) - [tutorial/offscreen-rendering](https://www.electronjs.org/docs/tutorial/offscreen-rendering#offscreen-rendering)
     * [#27387](https://github.com/electron/electron/pull/27387) - [tutorial/native-file-drag-drop](https://www.electronjs.org/docs/tutorial/native-file-drag-drop#native-file-drag--drop) 
     * [#27486](https://github.com/electron/electron/pull/27486) - [tutorial/support](https://www.electronjs.org/docs/tutorial/support#electron-support) 
     * [#27770](https://github.com/electron/electron/pull/27770) - [api/menu](https://www.electronjs.org/docs/api/menu#menu)
     * [#28213](https://github.com/electron/electron/pull/28213) - [api/browser-window](https://www.electronjs.org/docs/api/browser-window#browserwindow) 
     * [#28365](https://github.com/electron/electron/pull/28365) 
     * [#29149](https://github.com/electron/electron/pull/29149)


## End of Support for 10.x.y
Electron 10.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.
electron v10.4.7: tag_name: v10.4.7
body: # Release Notes for v10.4.7

## Other Changes

* Security: backported fixes for CVE-2021-30518, CVE-2021-30516, CVE-2021-30515, CVE-2021-30513, CVE-2021-30512, CVE-2021-30510, CVE-2021-30508. [#29249](https://github.com/electron/electron/pull/29249) 

## End of Support for 10.x.y

Electron 10.x.y has reached end-of-support as per the project's [support policy](https://electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.

electron v13.0.0-beta.28: tag_name: v13.0.0-beta.28
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.28`.
 
 # Release Notes for v13.0.0-beta.28

## Fixes

* Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29227](https://github.com/electron/electron/pull/29227) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29225), [12](https://github.com/electron/electron/pull/29226))</span>
* Fixed permissions issue that was preventing the PDF viewer from displaying. [#29252](https://github.com/electron/electron/pull/29252) 

electron v12.0.9: tag_name: v12.0.9
body: # Release Notes for v12.0.9

## Fixes

* Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29226](https://github.com/electron/electron/pull/29226) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29225), [13](https://github.com/electron/electron/pull/29227))</span>
* Fixed incorrect value of document.focus when opening multiple windows on macOS. [#29235](https://github.com/electron/electron/pull/29235) 

electron v10.4.6: tag_name: v10.4.6
body: # Release Notes for v10.4.6

## Fixes

* Fixed `&lt;webview&gt;` `focus` / `blur` events not working with `contextIsolation` enabled. [#29026](https://github.com/electron/electron/pull/29026) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29027), [12](https://github.com/electron/electron/pull/29024), [13](https://github.com/electron/electron/pull/29025))</span>
* Fixed an issue where events on webview elements were missing properties if contextIsolation was enabled. [#29143](https://github.com/electron/electron/pull/29143) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29150))</span>

electron v13.0.0-beta.27: tag_name: v13.0.0-beta.27
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.27`.
 
 # Release Notes for v13.0.0-beta.27

## Fixes

* Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29170](https://github.com/electron/electron/pull/29170) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29169))</span>
* Fixed an issue where extensions without a background page might not have file access. [#29171](https://github.com/electron/electron/pull/29171) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29172))</span>
* Fixed using vibrancy with titleBarStyle together resulting in weird window shadow on macOS. [#29165](https://github.com/electron/electron/pull/29165) 

electron v12.0.8: tag_name: v12.0.8
body: # Release Notes for v12.0.8

## Fixes

* Fixed `webFrame` spell checker APIs crashing when called in sandboxed renderer. [#29086](https://github.com/electron/electron/pull/29086) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29087))</span>
* Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29169](https://github.com/electron/electron/pull/29169) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29170))</span>
* Fixed an issue where extensions without a background page might not have file access. [#29172](https://github.com/electron/electron/pull/29172) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29171))</span>
* Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29128](https://github.com/electron/electron/pull/29128) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29129))</span>
* Fixed corner radius for vibrancy view in macOS 11. [#29071](https://github.com/electron/electron/pull/29071) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29072), [13](https://github.com/electron/electron/pull/28679))</span>
## Documentation

 * Documentation changes: [#29148](https://github.com/electron/electron/pull/29148)


electron v11.4.7: tag_name: v11.4.7
body: # Release Notes for v11.4.7

## Fixes

* Fixed an incorrect warning about enableRemoteModule being issued when the option was undefined (and thus defaulting to false). [#29023](https://github.com/electron/electron/pull/29023) 
* Fixed an issue where events on webview elements were missing properties if contextIsolation was enabled. [#29150](https://github.com/electron/electron/pull/29150) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/29143))</span>
* Fixed corner radius for vibrancy view in macOS 11. [#29072](https://github.com/electron/electron/pull/29072) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29071), [13](https://github.com/electron/electron/pull/28679))</span>
## Documentation

 * Documentation changes: [#29147](https://github.com/electron/electron/pull/29147)


electron v13.0.0-beta.26: tag_name: v13.0.0-beta.26
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.26`.
 
 # Release Notes for v13.0.0-beta.26

## Fixes

* Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29129](https://github.com/electron/electron/pull/29129) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29128))</span>
* Fixed crash when an exception occurs within the event emitter. [#29106](https://github.com/electron/electron/pull/29106) 
## Other Changes

* Fixed a rare crash on boot. [#29109](https://github.com/electron/electron/pull/29109) 
## Documentation

 * Documentation changes: [#29149](https://github.com/electron/electron/pull/29149)


electron v13.0.0-beta.24: tag_name: v13.0.0-beta.24
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.24`.
 
 # Release Notes for v13.0.0-beta.24

## Other Changes

* Updated Chromium to 91.0.4472.38. [#29045](https://github.com/electron/electron/pull/29045) 

electron v13.0.0-beta.23: tag_name: v13.0.0-beta.23
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.23`.
 
 # Release Notes for v13.0.0-beta.23

## Other Changes

* Improved performance of `napi_threadsafe_function`. [#29048](https://github.com/electron/electron/pull/29048) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29047))</span>

electron v12.0.7: tag_name: v12.0.7
body: # Release Notes for v12.0.7

## Fixes

* Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28972](https://github.com/electron/electron/pull/28972) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28974), [13](https://github.com/electron/electron/pull/28973))</span>
* Fixed `&lt;webview&gt;` `focus` / `blur` events not working with `contextIsolation` enabled. [#29024](https://github.com/electron/electron/pull/29024) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/29026), [11](https://github.com/electron/electron/pull/29027), [13](https://github.com/electron/electron/pull/29025))</span>
* Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#29019](https://github.com/electron/electron/pull/29019) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29018), [13](https://github.com/electron/electron/pull/29017))</span>
* Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28989](https://github.com/electron/electron/pull/28989) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28988))</span>
## Other Changes

* Improved performance of `napi_threadsafe_function`. [#29047](https://github.com/electron/electron/pull/29047) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/29048))</span>

electron v11.4.6: tag_name: v11.4.6
body: # Release Notes for v11.4.6

## Fixes

* Fixed `&lt;webview&gt;` `focus` / `blur` events not working with `contextIsolation` enabled. [#29027](https://github.com/electron/electron/pull/29027) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/29026), [12](https://github.com/electron/electron/pull/29024), [13](https://github.com/electron/electron/pull/29025))</span>
* Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#29018](https://github.com/electron/electron/pull/29018) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/29019), [13](https://github.com/electron/electron/pull/29017))</span>

electron v13.0.0-beta.22: tag_name: v13.0.0-beta.22
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.22`.
 
 # Release Notes for v13.0.0-beta.22

## Fixes

* Fixed `&lt;webview&gt;` `focus` / `blur` events not working with `contextIsolation` enabled. [#29025](https://github.com/electron/electron/pull/29025) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29027), [12](https://github.com/electron/electron/pull/29024))</span>
* Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#29017](https://github.com/electron/electron/pull/29017) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/29018), [12](https://github.com/electron/electron/pull/29019))</span>

electron v13.0.0-beta.21: tag_name: v13.0.0-beta.21
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.21`.
 
 # Release Notes for v13.0.0-beta.21

## Features

* Added new `session.storagePath` API to get the path on disk for session-specific data. [#28866](https://github.com/electron/electron/pull/28866) 
## Fixes

* Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28973](https://github.com/electron/electron/pull/28973) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28974), [12](https://github.com/electron/electron/pull/28972))</span>
* Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28988](https://github.com/electron/electron/pull/28988) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28989))</span>
## Other Changes

* Updated Chromium to 91.0.4472.33. [#28660](https://github.com/electron/electron/pull/28660) 

electron v11.4.5: tag_name: v11.4.5
body: # Release Notes for v11.4.5

## Fixes

* Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28974](https://github.com/electron/electron/pull/28974) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28972), [13](https://github.com/electron/electron/pull/28973))</span>
* Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28336](https://github.com/electron/electron/pull/28336) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28337), [13](https://github.com/electron/electron/pull/28335))</span>
* Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28870](https://github.com/electron/electron/pull/28870) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28869), [13](https://github.com/electron/electron/pull/28216))</span>
* Fixed the window-all-closed event being emitted while the last BrowserWindow was still in the process of being closed. [#28912](https://github.com/electron/electron/pull/28912) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28913), [13](https://github.com/electron/electron/pull/28914))</span>
## Other Changes

* Security: backported fix for 1161379, 1186641. [#28801](https://github.com/electron/electron/pull/28801) 
* Security: backported fix for CVE-2021-21214. [#28934](https://github.com/electron/electron/pull/28934) 
* Security: backported fix for CVE-2021-21215 and CVE-2021-21216. [#28948](https://github.com/electron/electron/pull/28948) 
* Security: backported fix to CVE-2021-21207. [#28930](https://github.com/electron/electron/pull/28930) 
* Security: backported fix to CVE-2021-21223. [#28813](https://github.com/electron/electron/pull/28813) 
* Security: backported fix to CVE-2021-21227. [#28862](https://github.com/electron/electron/pull/28862) 
* Security: backported fix to CVE-2021-21230. [#28902](https://github.com/electron/electron/pull/28902) 
* Security: backported fix to CVE-2021-21231. [#28905](https://github.com/electron/electron/pull/28905) 
* Security: backported fix to CVE-2021-21233. [#28873](https://github.com/electron/electron/pull/28873) 

electron v10.4.5: tag_name: v10.4.5
body: # Release Notes for v10.4.5

## Other Changes

* Security: backported fix for 1161379, 1186641. [#28802](https://github.com/electron/electron/pull/28802) 
* Security: backported fix for 1192552. [#28820](https://github.com/electron/electron/pull/28820) 
* Security: backported fix for CVE-2021-21214. [#28935](https://github.com/electron/electron/pull/28935) 
* Security: backported fix for CVE-2021-21215 and CVE-2021-21216. [#28949](https://github.com/electron/electron/pull/28949) 
* Security: backported fix for CVE-2021-21222. [#28817](https://github.com/electron/electron/pull/28817) 
* Security: backported fix to CVE-2021-21207. [#28931](https://github.com/electron/electron/pull/28931) 
* Security: backported fix to CVE-2021-21227. [#28863](https://github.com/electron/electron/pull/28863) 
* Security: backported fix to CVE-2021-21230. [#28903](https://github.com/electron/electron/pull/28903) 
* Security: backported fix to CVE-2021-21231. [#28906](https://github.com/electron/electron/pull/28906) 
* Security: backported fix to CVE-2021-21233. [#28874](https://github.com/electron/electron/pull/28874) 

electron v13.0.0-beta.20: tag_name: v13.0.0-beta.20
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.20`.
 
 # Release Notes for v13.0.0-beta.20


electron v12.0.6: tag_name: v12.0.6
body: # Release Notes for v12.0.6

## Fixes

* Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28787](https://github.com/electron/electron/pull/28787) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28788))</span>
* Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#28772](https://github.com/electron/electron/pull/28772) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28773), [13](https://github.com/electron/electron/pull/28763))</span>
* Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28695](https://github.com/electron/electron/pull/28695) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28696), [13](https://github.com/electron/electron/pull/28694))</span>
* Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28869](https://github.com/electron/electron/pull/28869) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28870), [13](https://github.com/electron/electron/pull/28216))</span>
* Fixed the window-all-closed event being emitted while the last BrowserWindow was still in the process of being closed. [#28913](https://github.com/electron/electron/pull/28913) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28912), [13](https://github.com/electron/electron/pull/28914))</span>
* No longer set backgroundColor in default-app when opening custom files / URLs. [#28841](https://github.com/electron/electron/pull/28841) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28840), [11](https://github.com/electron/electron/pull/28843), [13](https://github.com/electron/electron/pull/28842))</span>
## Other Changes

* Security: backported fix for 1192552. [#28818](https://github.com/electron/electron/pull/28818) 
* Security: backported fix for CVE-2021-21222. [#28815](https://github.com/electron/electron/pull/28815) 
* Security: backported fix for CVE-2021-21226. [#28806](https://github.com/electron/electron/pull/28806) 
* Security: backported fix to CVE-2021-21223. [#28812](https://github.com/electron/electron/pull/28812) 
* Security: backported fix to CVE-2021-21225. [#28809](https://github.com/electron/electron/pull/28809) 
* Security: backported fix to CVE-2021-21227. [#28861](https://github.com/electron/electron/pull/28861) 
* Security: backported fix to CVE-2021-21230. [#28901](https://github.com/electron/electron/pull/28901) 
* Security: backported fix to CVE-2021-21231. [#28904](https://github.com/electron/electron/pull/28904) 
* Security: backported fix to CVE-2021-21233. [#28872](https://github.com/electron/electron/pull/28872) 
* Security: backported fix to chromium:1155297. [#28821](https://github.com/electron/electron/pull/28821) 

electron v11.4.4: tag_name: v11.4.4
body: # Release Notes for v11.4.4

## Fixes

* Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#28773](https://github.com/electron/electron/pull/28773) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28772), [13](https://github.com/electron/electron/pull/28763))</span>
* Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28696](https://github.com/electron/electron/pull/28696) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28695), [13](https://github.com/electron/electron/pull/28694))</span>
* Fixed crash on m1 mac. [#28745](https://github.com/electron/electron/pull/28745) 
* No longer set backgroundColor in default-app when opening custom files / URLs. [#28843](https://github.com/electron/electron/pull/28843) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28840), [12](https://github.com/electron/electron/pull/28841), [13](https://github.com/electron/electron/pull/28842))</span>
## Other Changes

* Security: Backported fix for chromium:1195333. [#28724](https://github.com/electron/electron/pull/28724) 
* Security: Backported fix to CVE-2021-21199. [#28704](https://github.com/electron/electron/pull/28704) 
* Security: Backported fix to CVE-2021-21201. [#28760](https://github.com/electron/electron/pull/28760) 
* Security: Backported fix to CVE-2021-21202. [#28779](https://github.com/electron/electron/pull/28779) 
* Security: Backported fix to chromium:1190525. [#28738](https://github.com/electron/electron/pull/28738) 
* Security: Backported the fix to CVE-2021-21195. [#28697](https://github.com/electron/electron/pull/28697) 
* Security: backported fix for 1192552. [#28819](https://github.com/electron/electron/pull/28819) 
* Security: backported fix for CVE-2021-21194. [#28702](https://github.com/electron/electron/pull/28702) 
* Security: backported fix for CVE-2021-21206. [#28689](https://github.com/electron/electron/pull/28689) 
* Security: backported fix for CVE-2021-21222. [#28816](https://github.com/electron/electron/pull/28816) 
* Security: backported fix for CVE-2021-21226. [#28807](https://github.com/electron/electron/pull/28807) 
* Security: backported fix to CVE-2021-21198. [#28797](https://github.com/electron/electron/pull/28797) 
* Security: backported fix to CVE-2021-21225. [#28810](https://github.com/electron/electron/pull/28810) 
* Security: backported fix to chromium:1155297. [#28822](https://github.com/electron/electron/pull/28822) 
* Security: backported fix to chromium:1161847. [#28799](https://github.com/electron/electron/pull/28799) 
* Security: backported fix to chromium:1184441. [#28796](https://github.com/electron/electron/pull/28796) 

electron v10.4.4: tag_name: v10.4.4
body: # Release Notes for v10.4.4

## Fixes

* No longer set backgroundColor in default-app when opening custom files / URLs. [#28840](https://github.com/electron/electron/pull/28840) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28843), [12](https://github.com/electron/electron/pull/28841), [13](https://github.com/electron/electron/pull/28842))</span>
## Other Changes

* Security: Backported fix for chromium:1195333. [#28725](https://github.com/electron/electron/pull/28725) 
* Security: Backported fix to CVE-2021-21199. [#28705](https://github.com/electron/electron/pull/28705) 
* Security: Backported fix to CVE-2021-21201. [#28761](https://github.com/electron/electron/pull/28761) 
* Security: Backported fix to chromium:1190525. [#28739](https://github.com/electron/electron/pull/28739) 
* Security: Backported the fix to CVE-2021-21195. [#28698](https://github.com/electron/electron/pull/28698) 
* Security: backported fix for CVE-2021-21194. [#28703](https://github.com/electron/electron/pull/28703) 
* Security: backported fix for CVE-2021-21202. [#28780](https://github.com/electron/electron/pull/28780) 
* Security: backported fix for CVE-2021-21206. [#28690](https://github.com/electron/electron/pull/28690) 
* Security: backported fix for CVE-2021-21226. [#28808](https://github.com/electron/electron/pull/28808) 
* Security: backported fix to CVE-2021-21198. [#28798](https://github.com/electron/electron/pull/28798) 
* Security: backported fix to CVE-2021-21223. [#28814](https://github.com/electron/electron/pull/28814) 
* Security: backported fix to CVE-2021-21225. [#28811](https://github.com/electron/electron/pull/28811) 
* Security: backported fix to chromium:1155297. [#28823](https://github.com/electron/electron/pull/28823) 
* Security: backported fix to chromium:1161847. [#28800](https://github.com/electron/electron/pull/28800) 

electron v13.0.0-beta.18: tag_name: v13.0.0-beta.18
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.18`.
 
 # Release Notes for v13.0.0-beta.18

## Fixes

* Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28788](https://github.com/electron/electron/pull/28788) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28787))</span>

electron v13.0.0-beta.17: tag_name: v13.0.0-beta.17
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.17`.
 
 # Release Notes for v13.0.0-beta.17

## Fixes

* Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#28763](https://github.com/electron/electron/pull/28763) 
* Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28694](https://github.com/electron/electron/pull/28694) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28696), [12](https://github.com/electron/electron/pull/28695))</span>

electron v12.0.5: tag_name: v12.0.5
body: # Release Notes for v12.0.5

## Fixes

* Fixed the handler set with setWindowOpenHandler not being invoked when a link was middle-clicked or shift-clicked. [#28664](https://github.com/electron/electron/pull/28664) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28536))</span>
## Other Changes

* Updated Chromium to 89.0.4389.128. [#28659](https://github.com/electron/electron/pull/28659) 

electron v13.0.0-beta.16: tag_name: v13.0.0-beta.16
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.16`.
 
 # Release Notes for v13.0.0-beta.16

## Fixes

* Fixed corner radius for vibrancy view in macOS 11. [#28679](https://github.com/electron/electron/pull/28679) 

electron v13.0.0-beta.14: tag_name: v13.0.0-beta.14
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.14`.
 
 # Release Notes for v13.0.0-beta.14

## Fixes

* Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28619](https://github.com/electron/electron/pull/28619) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28618))</span>
## Other Changes

* Security: backported fix for chromium:1196683. [#28637](https://github.com/electron/electron/pull/28637) 
* Updated Chromium to 91.0.4448.0. [#28127](https://github.com/electron/electron/pull/28127) 

electron v12.0.4: tag_name: v12.0.4
body: # Release Notes for v12.0.4

## Other Changes

* Security: backported fix for chromium:1196683. [#28638](https://github.com/electron/electron/pull/28638) 

electron v12.0.3: tag_name: v12.0.3
body: # Release Notes for v12.0.3

## Fixes

* Allow loading source maps from custom protocols and asar bundles. [#28616](https://github.com/electron/electron/pull/28616) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28615))</span>
* Fixed `postData` parameter missing from `new-window` event. [#28543](https://github.com/electron/electron/pull/28543) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28542))</span>
* Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28525](https://github.com/electron/electron/pull/28525) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28524), [13](https://github.com/electron/electron/pull/28526))</span>
* Fixed a crash when loading pepper plugins. [#28373](https://github.com/electron/electron/pull/28373) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28372))</span>
* Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28465](https://github.com/electron/electron/pull/28465) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28470), [13](https://github.com/electron/electron/pull/28433))</span>
* Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28618](https://github.com/electron/electron/pull/28618) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28619))</span>
* Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28352](https://github.com/electron/electron/pull/28352) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28351))</span>
* Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28447](https://github.com/electron/electron/pull/28447) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28446))</span>
* Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28389](https://github.com/electron/electron/pull/28389) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28388), [11](https://github.com/electron/electron/pull/28391), [13](https://github.com/electron/electron/pull/28390))</span>
* Fixed bug where TouchBarPopover and TouchBarGroup were no longer rendering. [#28411](https://github.com/electron/electron/pull/28411) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28412))</span>
* Fixed crash when using profiler in devtools. [#28531](https://github.com/electron/electron/pull/28531) 
* Fixed failing to request file:// resources when web security is disabled. [#28560](https://github.com/electron/electron/pull/28560) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28589), [13](https://github.com/electron/electron/pull/28557))</span>
* Fixed rare crash when initializing the internal PDF extension. [#28452](https://github.com/electron/electron/pull/28452) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28453))</span>
* Fixed service worker not working with custom protocol. [#28355](https://github.com/electron/electron/pull/28355) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28353), [13](https://github.com/electron/electron/pull/28354))</span>
* Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28575](https://github.com/electron/electron/pull/28575) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28576), [13](https://github.com/electron/electron/pull/28569))</span>
* Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28622](https://github.com/electron/electron/pull/28622) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28527))</span>
## Other Changes

* Backported fix for https://crbug.com/1181297. [#28601](https://github.com/electron/electron/pull/28601) 
* Updated Chromium to 89.0.4389.114. [#28461](https://github.com/electron/electron/pull/28461) 
* Updated community discussions link in default Electron menu. [#28458](https://github.com/electron/electron/pull/28458) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28459))</span>
## Documentation

 * Documentation changes: [#28363](https://github.com/electron/electron/pull/28363)


electron v11.4.3: tag_name: v11.4.3
body: # Release Notes for v11.4.3

## Fixes

* Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28524](https://github.com/electron/electron/pull/28524) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28525), [13](https://github.com/electron/electron/pull/28526))</span>
* Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28470](https://github.com/electron/electron/pull/28470) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28465), [13](https://github.com/electron/electron/pull/28433))</span>
* Fixed failing to request file:// resources when web security is disabled. [#28589](https://github.com/electron/electron/pull/28589) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28560), [13](https://github.com/electron/electron/pull/28557))</span>
* Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28576](https://github.com/electron/electron/pull/28576) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28575), [13](https://github.com/electron/electron/pull/28569))</span>
* Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28635](https://github.com/electron/electron/pull/28635) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28622), [13](https://github.com/electron/electron/pull/28527))</span>
## Other Changes

* Security: backported fix for chromium:1196683. [#28639](https://github.com/electron/electron/pull/28639) 

electron v10.4.3: tag_name: v10.4.3
body: # Release Notes for v10.4.3

## Fixes

* Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28388](https://github.com/electron/electron/pull/28388) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28391), [12](https://github.com/electron/electron/pull/28389), [13](https://github.com/electron/electron/pull/28390))</span>
## Other Changes

* Security: backported fix for chromium:1196683. [#28640](https://github.com/electron/electron/pull/28640) 
* Securty: Backported fix to CVE-2021-21174. [#28234](https://github.com/electron/electron/pull/28234) 

electron v13.0.0-beta.13: tag_name: v13.0.0-beta.13
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.13`.
 
 # Release Notes for v13.0.0-beta.13

## Fixes

* Allow loading source maps from custom protocols and asar bundles. [#28615](https://github.com/electron/electron/pull/28615) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28616))</span>

electron v13.0.0-beta.12: tag_name: v13.0.0-beta.12
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.12`.
 
 # Release Notes for v13.0.0-beta.12

## Fixes

* Fixed `postData` parameter missing from `new-window` event. [#28542](https://github.com/electron/electron/pull/28542) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28543))</span>
* Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28526](https://github.com/electron/electron/pull/28526) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28524), [12](https://github.com/electron/electron/pull/28525))</span>
* Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28446](https://github.com/electron/electron/pull/28446) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28447))</span>
* Fixed failing to request file:// resources when web security is disabled. [#28557](https://github.com/electron/electron/pull/28557) 
* Fixed the handler set with `setWindowOpenHandler` not being invoked when a link was middle-clicked or shift-clicked. [#28536](https://github.com/electron/electron/pull/28536) 
* Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28569](https://github.com/electron/electron/pull/28569) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28575))</span>
* Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28527](https://github.com/electron/electron/pull/28527) 

electron v13.0.0-beta.11: tag_name: v13.0.0-beta.11
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.11`.
 
 # Release Notes for v13.0.0-beta.11

## Fixes

* Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28433](https://github.com/electron/electron/pull/28433) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28465))</span>
* Fixed rare crash when initializing the internal PDF extension. [#28453](https://github.com/electron/electron/pull/28453) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28452))</span>
## Other Changes

* Updated community discussions link in default Electron menu. [#28459](https://github.com/electron/electron/pull/28459) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28458))</span>


electron v11.4.2: tag_name: v11.4.2
body: # Release Notes for v11.4.2

## Fixes

* Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28391](https://github.com/electron/electron/pull/28391) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28388), [12](https://github.com/electron/electron/pull/28389), [13](https://github.com/electron/electron/pull/28390))</span>
* Fixed bug where TouchBarPopover and TouchBarGroup were no longer rendering. [#28412](https://github.com/electron/electron/pull/28412) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28411))</span>
* Fixed crash when exiting app with active nodejs worker_threads. [#28471](https://github.com/electron/electron/pull/28471) 
* Fixed service worker not working with custom protocol. [#28353](https://github.com/electron/electron/pull/28353) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28355), [13](https://github.com/electron/electron/pull/28354))</span>
## Documentation

 * Documentation changes: [#28364](https://github.com/electron/electron/pull/28364)


electron v13.0.0-beta.9: tag_name: v13.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.9`.
 
 # Release Notes for v13.0.0-beta.9

## Features

* Added ability to enable field trials. [#28402](https://github.com/electron/electron/pull/28402) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28401), [12](https://github.com/electron/electron/pull/28403))</span>
## Fixes

* Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28390](https://github.com/electron/electron/pull/28390) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28388), [11](https://github.com/electron/electron/pull/28391), [12](https://github.com/electron/electron/pull/28389))</span>

electron v13.0.0-beta.8: tag_name: v13.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.8`.
 
 # Release Notes for v13.0.0-beta.8

## Features

* The `submitURL` option for `crashReporter.start` is no longer a required argument when `uploadToServer` is false. [#28283](https://github.com/electron/electron/pull/28283) 
## Fixes

* Fixed a crash when loading pepper plugins. [#28372](https://github.com/electron/electron/pull/28372) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28373))</span>
* Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28351](https://github.com/electron/electron/pull/28351) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28352))</span>
* Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28335](https://github.com/electron/electron/pull/28335) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28337))</span>
* Fixed service worker not working with custom protocol. [#28354](https://github.com/electron/electron/pull/28354) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28353), [12](https://github.com/electron/electron/pull/28355))</span>
* URLS passed to `shell.openExternal` on windows are now correctly URI encoded.  This was already occurring on macOS and Linux. [#28342](https://github.com/electron/electron/pull/28342) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28339), [11](https://github.com/electron/electron/pull/28340), [12](https://github.com/electron/electron/pull/28341))</span>
## Documentation

 * Documentation changes: [#28365](https://github.com/electron/electron/pull/28365)


electron v12.0.2: tag_name: v12.0.2
body: # Release Notes for v12.0.2

## Fixes

* Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space.  Previously the color would have been subtly incorrect. [#28172](https://github.com/electron/electron/pull/28172) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28171), [13](https://github.com/electron/electron/pull/28173))</span>
* Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28281](https://github.com/electron/electron/pull/28281) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28279), [11](https://github.com/electron/electron/pull/28282), [13](https://github.com/electron/electron/pull/28280))</span>
* Fixed a rare crash on Windows that could occur when emitting certain Tray events. [#28111](https://github.com/electron/electron/pull/28111) 
* Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28337](https://github.com/electron/electron/pull/28337) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/28335))</span>
* Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28296](https://github.com/electron/electron/pull/28296) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28295), [11](https://github.com/electron/electron/pull/28297), [13](https://github.com/electron/electron/pull/28298))</span>
* Fixed context menus not being positioned correctly when near the edge of the screen. [#28277](https://github.com/electron/electron/pull/28277) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28278), [13](https://github.com/electron/electron/pull/28276))</span>
* Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28188](https://github.com/electron/electron/pull/28188) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28186), [13](https://github.com/electron/electron/pull/28187))</span>
* Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28202](https://github.com/electron/electron/pull/28202) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28201), [13](https://github.com/electron/electron/pull/28203))</span>
* URLS passed to `shell.openExternal` on windows are now correctly URI encoded.  This was already occurring on macOS and Linux. [#28341](https://github.com/electron/electron/pull/28341) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28339), [11](https://github.com/electron/electron/pull/28340), [13](https://github.com/electron/electron/pull/28342))</span>
## Other Changes

* Fixed native module compilation with AsyncCleanupHooks on windows. [#28109](https://github.com/electron/electron/pull/28109) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28108), [13](https://github.com/electron/electron/pull/28110))</span>
* Updated Chromium to 89.0.4389.90. [#28174](https://github.com/electron/electron/pull/28174) 
## Documentation

 * Documentation changes: [#28214](https://github.com/electron/electron/pull/28214)


electron v11.4.1: tag_name: v11.4.1
body: # Release Notes for v11.4.1

## Fixes

* Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28282](https://github.com/electron/electron/pull/28282) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28279), [12](https://github.com/electron/electron/pull/28281), [13](https://github.com/electron/electron/pull/28280))</span>
* Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28297](https://github.com/electron/electron/pull/28297) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28295), [12](https://github.com/electron/electron/pull/28296), [13](https://github.com/electron/electron/pull/28298))</span>
* Fixed context menus not being positioned correctly when near the edge of the screen. [#28278](https://github.com/electron/electron/pull/28278) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28277), [13](https://github.com/electron/electron/pull/28276))</span>
* Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28201](https://github.com/electron/electron/pull/28201) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28202), [13](https://github.com/electron/electron/pull/28203))</span>
* Fixed issue where window.open() would not return an object with a location.href setter when contextIsolation is enabled and nativeWindowOpen is disabled. [#28161](https://github.com/electron/electron/pull/28161) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28160), [12](https://github.com/electron/electron/pull/27940))</span>
* URLS passed to `shell.openExternal` on windows are now correctly URI encoded.  This was already occurring on macOS and Linux. [#28340](https://github.com/electron/electron/pull/28340) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28339), [12](https://github.com/electron/electron/pull/28341), [13](https://github.com/electron/electron/pull/28342))</span>
## Other Changes

* Security: Backported fix to CVE-2021-21174. [#28233](https://github.com/electron/electron/pull/28233) 
* Security: Backported the fix to CVE-2021-21169. [#28236](https://github.com/electron/electron/pull/28236) 
* Security: backported fix for CVE-2021-21166. [#28132](https://github.com/electron/electron/pull/28132) 
* Security: backported fix for CVE-2021-21172. [#28294](https://github.com/electron/electron/pull/28294) 
* Security: backported fix for CVE-2021-21175. [#28247](https://github.com/electron/electron/pull/28247) 
* Security: backported fix for CVE-2021-21179. [#28249](https://github.com/electron/electron/pull/28249) 
* Security: backported fix for chromium:1167357. [#28198](https://github.com/electron/electron/pull/28198) 
## Documentation

 * Documentation changes: [#28212](https://github.com/electron/electron/pull/28212)


electron v10.4.2: tag_name: v10.4.2
body: # Release Notes for v10.4.2

## Fixes

* Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28279](https://github.com/electron/electron/pull/28279) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28282), [12](https://github.com/electron/electron/pull/28281), [13](https://github.com/electron/electron/pull/28280))</span>
* Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28295](https://github.com/electron/electron/pull/28295) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28297), [12](https://github.com/electron/electron/pull/28296), [13](https://github.com/electron/electron/pull/28298))</span>
* URLS passed to `shell.openExternal` on windows are now correctly URI encoded.  This was already occurring on macOS and Linux. [#28339](https://github.com/electron/electron/pull/28339) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28340), [12](https://github.com/electron/electron/pull/28341), [13](https://github.com/electron/electron/pull/28342))</span>
## Other Changes

* Security: Backported the fix to CVE-2021-21169. [#28237](https://github.com/electron/electron/pull/28237) 
* Security: backported fix for CVE-2021-21166. [#28133](https://github.com/electron/electron/pull/28133) 
* Security: backported fix for CVE-2021-21172. [#28299](https://github.com/electron/electron/pull/28299) 
* Security: backported fix for CVE-2021-21175. [#28248](https://github.com/electron/electron/pull/28248) 
* Security: backported fix for CVE-2021-21179. [#28250](https://github.com/electron/electron/pull/28250) 
* Security: backported fix for chromium:1167357. [#28199](https://github.com/electron/electron/pull/28199) 

electron v13.0.0-beta.7: tag_name: v13.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.7`.
 
 # Release Notes for v13.0.0-beta.7

## Features

* Added `process.contextIsolated` property that indicates whether the current renderer context has `contextIsolation` enabled. [#28252](https://github.com/electron/electron/pull/28252) 
## Fixes

* Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28280](https://github.com/electron/electron/pull/28280) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28279), [11](https://github.com/electron/electron/pull/28282), [12](https://github.com/electron/electron/pull/28281))</span>
* Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28298](https://github.com/electron/electron/pull/28298) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28295), [11](https://github.com/electron/electron/pull/28297), [12](https://github.com/electron/electron/pull/28296))</span>
* Fixed context menus not being positioned correctly when near the edge of the screen. [#28276](https://github.com/electron/electron/pull/28276) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28278), [12](https://github.com/electron/electron/pull/28277))</span>

electron v13.0.0-beta.6: tag_name: v13.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.6`.
 
 # Release Notes for v13.0.0-beta.6

## Features

* Added `process.contextId` used by `@electron/remote`. [#28251](https://github.com/electron/electron/pull/28251) 
## Fixes

* Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28216](https://github.com/electron/electron/pull/28216) 
* Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28203](https://github.com/electron/electron/pull/28203) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28201), [12](https://github.com/electron/electron/pull/28202))</span>
## Documentation

 * Documentation changes: [#28213](https://github.com/electron/electron/pull/28213)


electron v13.0.0-beta.5: tag_name: v13.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.5`.
 
 # Release Notes for v13.0.0-beta.5

## Fixes

* Child windows with specified background colors or transpency now work as intended. [#28112](https://github.com/electron/electron/pull/28112) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28107))</span>
* Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space.  Previously the color would have been subtly incorrect. [#28173](https://github.com/electron/electron/pull/28173) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28171), [12](https://github.com/electron/electron/pull/28172))</span>
* Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28187](https://github.com/electron/electron/pull/28187) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28186), [12](https://github.com/electron/electron/pull/28188))</span>
## Other Changes

* Fixed native module compilation with AsyncCleanupHooks on windows. [#28110](https://github.com/electron/electron/pull/28110) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28108))</span>

electron v11.4.0: tag_name: v11.4.0
body: # Release Notes for v11.4.0

## Features

* Added support for the des-ede3 cipher in node crypto. [#27993](https://github.com/electron/electron/pull/27993) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27992))</span>
## Fixes

* Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space.  Previously the color would have been subtly incorrect. [#28171](https://github.com/electron/electron/pull/28171) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28172), [13](https://github.com/electron/electron/pull/28173))</span>
* Fixed a potential crash when resetting `BrowserView`s. [#27948](https://github.com/electron/electron/pull/27948) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27946), [12](https://github.com/electron/electron/pull/27947))</span>
* Fixed an issue where `BrowserView`s could have mismatched draggable regions to their bounds. [#27987](https://github.com/electron/electron/pull/27987) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27986), [12](https://github.com/electron/electron/pull/27988))</span>
* Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#28074](https://github.com/electron/electron/pull/28074) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28075), [13](https://github.com/electron/electron/pull/28076))</span>
* Fixed an issue where libuv might hang with multiple subframes when `nodeIntegrationInSubframes` is enabled. [#27880](https://github.com/electron/electron/pull/27880) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27881), [12](https://github.com/electron/electron/pull/27879))</span>
* Fixed an out-of-bounds access in `WebContents.sendInputEvent`. [#27853](https://github.com/electron/electron/pull/27853) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27854), [12](https://github.com/electron/electron/pull/27855))</span>
* Fixed background color not being applied for child windows created by native window.open path. [#27944](https://github.com/electron/electron/pull/27944) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27945), [12](https://github.com/electron/electron/pull/27942))</span>
* Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28186](https://github.com/electron/electron/pull/28186) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28188), [13](https://github.com/electron/electron/pull/28187))</span>
* Fixed native window.open() to not use _windowName/frameName_ as title by default. [#27813](https://github.com/electron/electron/pull/27813) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27868), [12](https://github.com/electron/electron/pull/27552))</span>
* Fixed navigator.bluetooth.requestDevice crash. [#27941](https://github.com/electron/electron/pull/27941) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27927))</span>
* Fixed warning when `worldSafeExecuteJavaScript` is disabled. [#27968](https://github.com/electron/electron/pull/27968) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27974), [12](https://github.com/electron/electron/pull/27969))</span>
## Other Changes

* Backported fix for CVE-2020-27844. [#28101](https://github.com/electron/electron/pull/28101) 
* Fixed native module compilation with AsyncCleanupHooks on windows. [#28108](https://github.com/electron/electron/pull/28108) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28109), [13](https://github.com/electron/electron/pull/28110))</span>
* Security: backported fix for 1180871. [#28046](https://github.com/electron/electron/pull/28046) 
* Security: backported fix for CVE-2021-21160. [#28093](https://github.com/electron/electron/pull/28093) 
* Security: backported fix for CVE-2021-21162. [#28091](https://github.com/electron/electron/pull/28091) 
* Security: backported fix for CVE-2021-21165. [#28089](https://github.com/electron/electron/pull/28089) 
* Security: backported fix for CVE-2021-21181. [#28097](https://github.com/electron/electron/pull/28097) 
* Security: backported fix for CVE-2021-21193. [#28165](https://github.com/electron/electron/pull/28165) 
* Security: backported fix to 1177593. [#28050](https://github.com/electron/electron/pull/28050) 

electron v10.4.1: tag_name: v10.4.1
body: # Release Notes for v10.4.1

## Fixes

* Fixed BrowserWindow.documentEdited property on top level window. [#28159](https://github.com/electron/electron/pull/28159) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27863), [12](https://github.com/electron/electron/pull/27864))</span>
* Fixed a potential crash when resetting `BrowserView`s. [#27946](https://github.com/electron/electron/pull/27946) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27948), [12](https://github.com/electron/electron/pull/27947))</span>
* Fixed an issue where `BrowserView`s could have mismatched draggable regions to their bounds. [#27986](https://github.com/electron/electron/pull/27986) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27987), [12](https://github.com/electron/electron/pull/27988))</span>
* Fixed an issue where libuv might hang with multiple subframes when `nodeIntegrationInSubframes` is enabled. [#27881](https://github.com/electron/electron/pull/27881) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27880), [12](https://github.com/electron/electron/pull/27879))</span>
* Fixed an out-of-bounds access in `WebContents.sendInputEvent`. [#27854](https://github.com/electron/electron/pull/27854) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27853), [12](https://github.com/electron/electron/pull/27855))</span>
* Fixed background color not being applied for child windows created by native window.open path. [#27945](https://github.com/electron/electron/pull/27945) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27944), [12](https://github.com/electron/electron/pull/27942))</span>
* Fixed issue where window.open() would not return an object with a location.href setter when contextIsolation is enabled and nativeWindowOpen is disabled. [#28160](https://github.com/electron/electron/pull/28160) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27940))</span>
* Fixed native window.open() to not use _windowName/frameName_ as title by default. [#27868](https://github.com/electron/electron/pull/27868) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27813), [12](https://github.com/electron/electron/pull/27552))</span>
* Fixed warning when `worldSafeExecuteJavaScript` is disabled. [#27974](https://github.com/electron/electron/pull/27974) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27968), [12](https://github.com/electron/electron/pull/27969))</span>
## Other Changes

* Security: backported fix for 1180871. [#28047](https://github.com/electron/electron/pull/28047) 
* Security: backported fix for CVE-2021-21160. [#28094](https://github.com/electron/electron/pull/28094) 
* Security: backported fix for CVE-2021-21162. [#28092](https://github.com/electron/electron/pull/28092) 
* Security: backported fix for CVE-2021-21165. [#28090](https://github.com/electron/electron/pull/28090) 
* Security: backported fix for CVE-2021-21181. [#28098](https://github.com/electron/electron/pull/28098) 
* Security: backported fix for CVE-2021-21193. [#28166](https://github.com/electron/electron/pull/28166) 
* Security: backported fix to 1177593. [#28051](https://github.com/electron/electron/pull/28051) 

electron v13.0.0-beta.4: tag_name: v13.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.4`.
 
 # Release Notes for v13.0.0-beta.4

## Fixes

* Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#28076](https://github.com/electron/electron/pull/28076) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28074), [12](https://github.com/electron/electron/pull/28075))</span>
## Other Changes

* Updated Chromium to 90.0.4415.0. [#28082](https://github.com/electron/electron/pull/28082) 

electron v12.0.1: tag_name: v12.0.1
body: # Release Notes for v12.0.1

## Features

* Added support for the des-ede3 cipher in node crypto. [#27992](https://github.com/electron/electron/pull/27992) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27993))</span>
## Fixes

* Child windows with specified background colors or transparency now work as intended. [#28107](https://github.com/electron/electron/pull/28107) 
* Fixed an issue where `BrowserView`s could have mismatched draggable regions to their bounds. [#27988](https://github.com/electron/electron/pull/27988) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27986), [11](https://github.com/electron/electron/pull/27987))</span>
* Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#28075](https://github.com/electron/electron/pull/28075) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28074), [13](https://github.com/electron/electron/pull/28076))</span>
* Fixed using navigator.setAppBadge and navigator.clearAppBadge from a service worker in Electron. [#28011](https://github.com/electron/electron/pull/28011) 
* Fixed warning when `worldSafeExecuteJavaScript` is disabled. [#27969](https://github.com/electron/electron/pull/27969) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27974), [11](https://github.com/electron/electron/pull/27968))</span>
## Other Changes

* Updated Chromium to 89.0.4389.82. [#27960](https://github.com/electron/electron/pull/27960) 
* [a11y] Fixes broken word navigation for certain alphanumeric characters. [#27991](https://github.com/electron/electron/pull/27991) 

electron v13.0.0-beta.3: tag_name: v13.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.3`.
 
 # Release Notes for v13.0.0-beta.3
 
* None: No code changes since v13.0.0-beta2

electron v13.0.0-beta.2: tag_name: v13.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@13.0.0-beta.2`.
 
 # Release Notes for v13.0.0-beta.2

## Breaking Changes

* Fixed so window.open() parameter _frameName_ is no longer set as window title. [#27481](https://github.com/electron/electron/pull/27481) 

## Features

* Added `event.senderFrame` property returning the originating `webFrameMain` of the IPC message. [#26764](https://github.com/electron/electron/pull/26764) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27047))</span>
* Added `exitCode` to `render-process-gone` details. [#27580](https://github.com/electron/electron/pull/27580) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27677))</span>
* Added `frame` and `webContents` properties to the details object in webRequest handlers. [#27078](https://github.com/electron/electron/pull/27078) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27334))</span>
* Added `process.uptime()` to sandboxed renderers. [#26684](https://github.com/electron/electron/pull/26684) 
* Added `roundedCorners` option for `BrowserWindow`. [#27572](https://github.com/electron/electron/pull/27572) 
* Added `webFrameMain.send()` / `webFrameMain.postMessage()`. [#26807](https://github.com/electron/electron/pull/26807) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27366))</span>
* Added `win.setTopBrowserView()` so that BrowserViews can be raised. [#27007](https://github.com/electron/electron/pull/27007) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27711), [11](https://github.com/electron/electron/pull/27712), [12](https://github.com/electron/electron/pull/27713))</span>
* Added missing `webFrameMain.executeJavaScriptInIsolatedWorld()`. [#26913](https://github.com/electron/electron/pull/26913) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27195))</span>
* Added missing fields to the parameters emitted as part of the `context-menu` event. [#26788](https://github.com/electron/electron/pull/26788) 
* Added support for passing DOM elements over the context bridge. [#26776](https://github.com/electron/electron/pull/26776) 
* Added support for registering Manifest V3 extension service workers.
  * Added 'registration-completed' event to `ServiceWorkers`. [#27562](https://github.com/electron/electron/pull/27562) 
* Additional permission checks are now routed through `session.setPermissionCheckHandler`.  These include `Notification.permission`, and `permission.query`.  Please note that the `webContents` parameter to the check handler can now be null. [#19903](https://github.com/electron/electron/pull/19903) 
* Allow ContextBridge `exposeInMainWorld` method to expose non-object APIs. [#26594](https://github.com/electron/electron/pull/26594) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26834))</span>
* Allowed skipping process type transformation in win.SetVisibleOnAllWorkspaces on macOS. [#27200](https://github.com/electron/electron/pull/27200) 
* Changed the default value of `contextIsolation` to `true`. [#26890](https://github.com/electron/electron/pull/26890) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27949))</span>
* Changed the default value of `worldSafeExecuteJavaScript` to be `true`. [#26889](https://github.com/electron/electron/pull/26889) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27502))</span>
* Made `trafficLightPosition` option work for `customButtonOnHover` window. [#26789](https://github.com/electron/electron/pull/26789) 
* Made `win.setAspectRatio()` work on Windows. [#26941](https://github.com/electron/electron/pull/26941) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27203), [12](https://github.com/electron/electron/pull/27202))</span>

## Fixes

* Added Electron DLLs like libGLESv2.dll to symbol server. [#26962](https://github.com/electron/electron/pull/26962) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26967), [10](https://github.com/electron/electron/pull/26964), [11](https://github.com/electron/electron/pull/26965), [12](https://github.com/electron/electron/pull/26966))</span>
* Added default Bluetooth permission strings to info.plist. [#26730](https://github.com/electron/electron/pull/26730) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26768), [12](https://github.com/electron/electron/pull/26769))</span>
* Apps requesting the CAMERA_PAN_TILT_ZOOM permission will have the permission request handler called with a permission string of "media" instead of "font-access". [#27006](https://github.com/electron/electron/pull/27006) 
* Fixed "screen" methods to be reassignable again. [#26818](https://github.com/electron/electron/pull/26818) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26873), [12](https://github.com/electron/electron/pull/26868))</span>
* Fixed CSP with `unsafe-eval` detection with Trusted Types. [#27446](https://github.com/electron/electron/pull/27446) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/27472), [10](https://github.com/electron/electron/pull/27468), [11](https://github.com/electron/electron/pull/27469), [12](https://github.com/electron/electron/pull/27471))</span>
* Fixed ECDH.setPrivateKey() not updating the key. [#27688](https://github.com/electron/electron/pull/27688) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27856))</span>
* Fixed OS-level shortcuts on macOS (e.g. Ctrl + F2, ⌘ + ~). [#27701](https://github.com/electron/electron/pull/27701) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27787), [12](https://github.com/electron/electron/pull/27769))</span>
* Fixed PDF viewer failing to load resources. [#27499](https://github.com/electron/electron/pull/27499) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27747))</span>
* Fixed PDFs not loading in the PDF viewer. [#27209](https://github.com/electron/electron/pull/27209) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27241))</span>
* Fixed `&lt;webview&gt;` not working with Trusted Types. [#27445](https://github.com/electron/electron/pull/27445) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/27466), [10](https://github.com/electron/electron/pull/27465), [11](https://github.com/electron/electron/pull/27464), [12](https://github.com/electron/electron/pull/27467))</span>
* Fixed `contentTracing.stopRecording()` not rejecting when there is no trace in progress. [#26608](https://github.com/electron/electron/pull/26608) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26655), [12](https://github.com/electron/electron/pull/26656))</span>
* Fixed `hiddenInset` titleBarStyle's abnormal fullscreen titlebar. Fix `hiddenInset` titleBarStyle not working with `trafficLightPosition` option. [#27489](https://github.com/electron/electron/pull/27489) 
* Fixed `protocol` methods not being accessible via `remote.protocol`. [#27009](https://github.com/electron/electron/pull/27009) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27044), [12](https://github.com/electron/electron/pull/27043))</span>
* Fixed `readdir`/`readdirSync` (w/ `withFileTypes`) failing on a deep directory within archive. [#26865](https://github.com/electron/electron/pull/26865) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27507), [11](https://github.com/electron/electron/pull/27010), [12](https://github.com/electron/electron/pull/27011))</span>
* Fixed `screen` methods not being accessible via `remote.screen`. [#26620](https://github.com/electron/electron/pull/26620) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26660), [12](https://github.com/electron/electron/pull/26661))</span>
* Fixed `systemPreferences.effectiveAppearance` returning `systemPreferences.getAppLevelAppearance()`. [#26852](https://github.com/electron/electron/pull/26852) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26881), [10](https://github.com/electron/electron/pull/26882), [11](https://github.com/electron/electron/pull/26878), [12](https://github.com/electron/electron/pull/26879))</span>
* Fixed a crash in renderer process when loading non-context-aware modules with `app.allowRendererProcessReuse` enabled. [#27296](https://github.com/electron/electron/pull/27296) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27317))</span>
* Fixed a crash that could occur on app quit when using the remote module. [#27038](https://github.com/electron/electron/pull/27038) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27069), [12](https://github.com/electron/electron/pull/27070))</span>
* Fixed a crash when calling `crypto.createDiffieHellman()` with certain parameters. [#27674](https://github.com/electron/electron/pull/27674) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27700))</span>
* Fixed a crash when calling `webContents.fromId` with an unknown ID. [#26609](https://github.com/electron/electron/pull/26609) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26652), [12](https://github.com/electron/electron/pull/26651))</span>
* Fixed a memory leak in desktopCapturer.getSources. [#27031](https://github.com/electron/electron/pull/27031) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/27506), [10](https://github.com/electron/electron/pull/27057), [11](https://github.com/electron/electron/pull/27056), [12](https://github.com/electron/electron/pull/27058))</span>
* Fixed a memory leak when creating BrowserWindows. [#27621](https://github.com/electron/electron/pull/27621) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27640), [12](https://github.com/electron/electron/pull/27641))</span>
* Fixed a potential crash when resetting `BrowserView`s. [#27786](https://github.com/electron/electron/pull/27786) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27946), [11](https://github.com/electron/electron/pull/27948), [12](https://github.com/electron/electron/pull/27947))</span>
* Fixed a rare crash on Windows that could occur when emitting certain `Tray` events. [#26668](https://github.com/electron/electron/pull/26668) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/28111))</span>
* Fixed a use-after-free bug during shutdown when using off-the-record sessions. [#26680](https://github.com/electron/electron/pull/26680) 
* Fixed a use-after-free error that could occur when destroying a WebContents during the `did-stop-loading` event. [#26702](https://github.com/electron/electron/pull/26702) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26733))</span>
* Fixed an erroneous `enableBlinkFeatures` warning shown webviews which enabled no Blink features. [#27753](https://github.com/electron/electron/pull/27753) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27788), [11](https://github.com/electron/electron/pull/27789), [12](https://github.com/electron/electron/pull/27790))</span>
* Fixed an issue that a message box in GTK contains no buttons. [#26857](https://github.com/electron/electron/pull/26857) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26915), [11](https://github.com/electron/electron/pull/26916), [12](https://github.com/electron/electron/pull/26917))</span>
* Fixed an issue where BrowserViews couldn't be effectively reparented. [#27000](https://github.com/electron/electron/pull/27000) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27219), [12](https://github.com/electron/electron/pull/27187))</span>
* Fixed an issue where SIGINT was improperly handled in Node.js processes. [#26933](https://github.com/electron/electron/pull/26933) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26970), [11](https://github.com/electron/electron/pull/26972), [12](https://github.com/electron/electron/pull/26971))</span>
* Fixed an issue where `BrowserView`s could have mismatched draggable regions to their bounds. [#27952](https://github.com/electron/electron/pull/27952) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27986), [11](https://github.com/electron/electron/pull/27987), [12](https://github.com/electron/electron/pull/27988))</span>
* Fixed an issue where `contextBridge` might incorrectly try to serialize some WebAssembly objects. [#27518](https://github.com/electron/electron/pull/27518) 
* Fixed an issue where `event.reply` could sometimes not deliver a reply to an IPC message when cross-site iframes were present. [#26875](https://github.com/electron/electron/pull/26875) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26928), [10](https://github.com/electron/electron/pull/26927), [11](https://github.com/electron/electron/pull/26926), [12](https://github.com/electron/electron/pull/26925))</span>
* Fixed an issue where deleted download directories would be sometimes recreated by the operating system. [#27745](https://github.com/electron/electron/pull/27745) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27807), [11](https://github.com/electron/electron/pull/27808), [12](https://github.com/electron/electron/pull/27806))</span>
* Fixed an issue where draggable regions did not work exclusively on BrowserViews on Windows. [#26738](https://github.com/electron/electron/pull/26738) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27222), [11](https://github.com/electron/electron/pull/26774), [12](https://github.com/electron/electron/pull/26775))</span>
* Fixed an issue where draggable regions in BrowserWindow causes BrowserView to become draggable in non-correspondent places. [#26690](https://github.com/electron/electron/pull/26690) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26753), [11](https://github.com/electron/electron/pull/26754), [12](https://github.com/electron/electron/pull/26755))</span>
* Fixed an issue where libuv might hang with multiple subframes when `nodeIntegrationInSubframes` is enabled. [#27582](https://github.com/electron/electron/pull/27582) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27881), [11](https://github.com/electron/electron/pull/27880), [12](https://github.com/electron/electron/pull/27879))</span>
* Fixed an issue where non-draggable regions on BrowserViews could have incorrectly calculated bounds. [#27147](https://github.com/electron/electron/pull/27147) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27185), [11](https://github.com/electron/electron/pull/27183), [12](https://github.com/electron/electron/pull/27184))</span>
* Fixed an issue where renderer process stack traces were broken with `contextIsolation` enabled. [#26820](https://github.com/electron/electron/pull/26820) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26997), [12](https://github.com/electron/electron/pull/26912))</span>
* Fixed an issue where some `async_hooks` were not properly emitted after an error in the renderer process. [#26752](https://github.com/electron/electron/pull/26752) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26991), [12](https://github.com/electron/electron/pull/26990))</span>
* Fixed an issue where some draggable regions were not clickable when loaded into BrowserViews on Windows. [#27143](https://github.com/electron/electron/pull/27143) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27222), [11](https://github.com/electron/electron/pull/27178), [12](https://github.com/electron/electron/pull/27177))</span>
* Fixed an issue where the zoom button was missing for windows with `titleBarStyle: hiddenInset` on macOS. [#27428](https://github.com/electron/electron/pull/27428) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27462))</span>
* Fixed an issue whereby `remote.screen` `EventEmitter` methods are undefined in the renderer. [#26809](https://github.com/electron/electron/pull/26809) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26989), [12](https://github.com/electron/electron/pull/26988))</span>
* Fixed an occasional white flicker present when rendering BrowserViews in close succession. [#27585](https://github.com/electron/electron/pull/27585) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27660), [11](https://github.com/electron/electron/pull/27659), [12](https://github.com/electron/electron/pull/27658))</span>
* Fixed an out-of-bounds access in `WebContents.sendInputEvent`. [#27827](https://github.com/electron/electron/pull/27827) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27854), [11](https://github.com/electron/electron/pull/27853), [12](https://github.com/electron/electron/pull/27855))</span>
* Fixed background color not being applied for child windows created by native window.open path. [#27593](https://github.com/electron/electron/pull/27593) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27945), [11](https://github.com/electron/electron/pull/27944), [12](https://github.com/electron/electron/pull/27942))</span>
* Fixed behavior of 302/303/307 redirect responses in the protocol module. [#26297](https://github.com/electron/electron/pull/26297) 
* Fixed bug in which `WebContents.mainFrame` would sometimes return `undefined`. [#27648](https://github.com/electron/electron/pull/27648) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27663))</span>
* Fixed bug where TouchBarPopover and TouchBarGroup were no longer rendering. [#27901](https://github.com/electron/electron/pull/27901) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/28412), [12](https://github.com/electron/electron/pull/28411))</span>
* Fixed callbacks passed via the `remote` module not being released after all references are dropped. [#26808](https://github.com/electron/electron/pull/26808) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26836), [12](https://github.com/electron/electron/pull/26833))</span>
* Fixed crash when a keyboard event immediately precedes calling `browserWindow.close()` on Windows. [#27315](https://github.com/electron/electron/pull/27315) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27358), [11](https://github.com/electron/electron/pull/27357), [12](https://github.com/electron/electron/pull/27359))</span>
* Fixed crash when destroying WebContents in the `crashed` event. [#27730](https://github.com/electron/electron/pull/27730) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27758), [11](https://github.com/electron/electron/pull/27757), [12](https://github.com/electron/electron/pull/27756))</span>
* Fixed crash when extension fails to load. [#27561](https://github.com/electron/electron/pull/27561) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27590), [11](https://github.com/electron/electron/pull/27588), [12](https://github.com/electron/electron/pull/27589))</span>
* Fixed import of unpacked node modules. [#26749](https://github.com/electron/electron/pull/26749) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26751), [12](https://github.com/electron/electron/pull/26750))</span>
* Fixed issue where `window.open()` would not return an object with a `location.href` setter when `contextIsolation` is enabled and `nativeWindowOpen` is disabled. [#27899](https://github.com/electron/electron/pull/27899) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/28160), [11](https://github.com/electron/electron/pull/28161), [12](https://github.com/electron/electron/pull/27940))</span>
* Fixed memory leak when sending non-primitives over the context bridge. [#27630](https://github.com/electron/electron/pull/27630) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27637), [11](https://github.com/electron/electron/pull/27638), [12](https://github.com/electron/electron/pull/27636))</span>
* Fixed menubar not clickable on Windows and Linux. [#27545](https://github.com/electron/electron/pull/27545) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27555))</span>
* Fixed missing presentation mode option in PDF viewer. [#27223](https://github.com/electron/electron/pull/27223) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27262))</span>
* Fixed native window freeze on Windows when Electron app is sent to tray and external display changes. [#27615](https://github.com/electron/electron/pull/27615) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27669), [12](https://github.com/electron/electron/pull/27668))</span>
* Fixed native window.open() to not use _windowName/frameName_ as title by default. [#27521](https://github.com/electron/electron/pull/27521) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27868), [11](https://github.com/electron/electron/pull/27813), [12](https://github.com/electron/electron/pull/27552))</span>
* Fixed navigator.bluetooth.requestDevice. [#27902](https://github.com/electron/electron/pull/27902) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27941), [12](https://github.com/electron/electron/pull/27927))</span>
* Fixed regression that crashed Electron when processing an invalid icon. [#27441](https://github.com/electron/electron/pull/27441) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27478), [12](https://github.com/electron/electron/pull/27463))</span>
* Fixed shutdown crash when quitting with in-progress downloads. [#27342](https://github.com/electron/electron/pull/27342) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27417), [11](https://github.com/electron/electron/pull/27419), [12](https://github.com/electron/electron/pull/27418))</span>
* Fixed uncaught promise rejection when creating `webContents` with javascript disabled. [#26837](https://github.com/electron/electron/pull/26837) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26871), [11](https://github.com/electron/electron/pull/26870), [12](https://github.com/electron/electron/pull/26869))</span>
* Fixed using `navigator.setAppBadge` and `navigator.clearAppBadge` in Electron. [#27067](https://github.com/electron/electron/pull/27067) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27431))</span>
* Fixed warning when `worldSafeExecuteJavaScript` is disabled. [#27928](https://github.com/electron/electron/pull/27928) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27974), [11](https://github.com/electron/electron/pull/27968), [12](https://github.com/electron/electron/pull/27969))</span>
* Fixed window with `customButtonsOnHover` option not having rounded corner on macOS. [#26901](https://github.com/electron/electron/pull/26901) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26960))</span>
* Increase stack size on windows x64 to 8MB. [#27376](https://github.com/electron/electron/pull/27376) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27386), [11](https://github.com/electron/electron/pull/27385), [12](https://github.com/electron/electron/pull/27384))</span>
* Made `BrowserWindow.setWindowButtonVisibility` work for window with `customButtonsOnHover` titlebar style. [#27073](https://github.com/electron/electron/pull/27073) 
## Other Changes

* Fixed crash when loading wasm modules in child node process with mac arm64 &gt; 11.2. [#27672](https://github.com/electron/electron/pull/27672) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27684), [12](https://github.com/electron/electron/pull/27685))</span>
* Non-functional change; updates repository's issue template file. [#27825](https://github.com/electron/electron/pull/27825) 
* Removed deprecated `BrowserWindow` extension APIs. [#26696](https://github.com/electron/electron/pull/26696) 
* Removed deprecated `crashReporter` APIs. [#26695](https://github.com/electron/electron/pull/26695) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26709))</span>
* Removed deprecated `shell.moveItemToTrash()`. [#26723](https://github.com/electron/electron/pull/26723) 
* Removed deprecated `systemPreferences` methods. [#26849](https://github.com/electron/electron/pull/26849) 
* Reverted `WebFrameMain.executeJavaScriptInIsolatedWorld()`. [#27926](https://github.com/electron/electron/pull/27926) 
* Updated Node.js to v14.16.0. [#27706](https://github.com/electron/electron/pull/27706) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27911))</span>

## Documentation

 * Documentation changes: [#26239](https://github.com/electron/electron/pull/26239), [#26501](https://github.com/electron/electron/pull/26501), [#26542](https://github.com/electron/electron/pull/26542), [#27387](https://github.com/electron/electron/pull/27387), [#27486](https://github.com/electron/electron/pull/27486), [#27770](https://github.com/electron/electron/pull/27770), [#27873](https://github.com/electron/electron/pull/27873)

electron v9.4.4: tag_name: v9.4.4
body: # Release Notes for v9.4.4

## Other Changes

* Security: backported fix for 1154965. [#27610](https://github.com/electron/electron/pull/27610) 
* Security: backported fix for 1155974. [#27799](https://github.com/electron/electron/pull/27799) 
* Security: backported fix for 1170657. [#27798](https://github.com/electron/electron/pull/27798) 
* Security: backported fix for 1171954. [#27800](https://github.com/electron/electron/pull/27800) 
* Security: backported fix for 1172192. [#27801](https://github.com/electron/electron/pull/27801) 
* Security: backported fix for 1177341. [#27748](https://github.com/electron/electron/pull/27748) 
* Security: backported fix for chromium:1162942. [#27612](https://github.com/electron/electron/pull/27612) 
* Security: backported fix for https://crbug.com/1161705. [#27607](https://github.com/electron/electron/pull/27607) 
## Documentation

 * Documentation changes: [#27818](https://github.com/electron/electron/pull/27818)

## End of Support for 9.x.y

Electron 9.x.y has reached end-of-support as per the project's [support policy](https://electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.

electron v12.0.0: tag_name: v12.0.0
body: # Release Notes for v12.0.0

## Stack Upgrades
* Chromium 89.0.4389.69
    * [v89 blog post](https://developer.chrome.com/blog/new-in-chrome-89/)
    * [v88 blog post](https://developer.chrome.com/blog/new-in-chrome-88/)
* Node v14.16.0
    * [v14.16.0 release notes](https://github.com/nodejs/node/releases/tag/v14.16.0)
    * [v14.15.5 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.5)
    * [v14.15.4 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.4)
    * [v14.15.3 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.3)
    * [v14.15.2 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.2)
    * [v14.15.1 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.1)
    * [v14.15.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.0)
    * [v14.14.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.14.0)
    * [v14.13.1 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.13.1)
    * [v14.13.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.13.0)
    * [v14.12.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.12.0)
    * [v14.11.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.11.0)
    * [v14.10.1 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.10.1)
    * [v14.10.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.10.0)
    * [v14.9.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.9.0)
    * [v14.8.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.8.0)
    * [v14.7.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.7.0)
    * [v14.6.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.6.0)
    * [v14.5.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.5.0)
    * [v14.4.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.4.0)
    * [v14.3.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.3.0)
    * [v14.2.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.2.0)
    * [v14.1.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.1.0)
    * [v14.0.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.0.0)
* V8 v8.9
    * [v8.9 blog post](https://v8.dev/blog/v8-release-89)
    * [v8.8 blog post](https://v8.dev/blog/v8-release-88)

## Breaking Changes
* Changed the default of `crashReporter.start({ compress })` from `false` to `true`. [#25288](https://github.com/electron/electron/pull/25288) 
* Changed the default value of `contextIsolation` to `true`. [#27949](https://github.com/electron/electron/pull/27949) 
* Changed the default value of `worldSafeExecuteJavaScript` to be `true`. [#27502](https://github.com/electron/electron/pull/27502) 
* Deprecated the `remote` module. It is replaced by [`@electron/remote`](https://github.com/electron/remote). [#25293]
* Deprecated the `new-window` event of WebContents. It is replaced by [`webContents.setWindowOpenHandler()`](api/web-contents#contentssetwindowopenhandlerhandler). [#24517](https://github.com/electron/electron/pull/24517) 

## Features

### Additions

* Added APIs to enable/disable spell checker. [#26276](https://github.com/electron/electron/pull/26276) 
* Added Serial API support. [#25237](https://github.com/electron/electron/pull/25237) 
* Added `BrowserWindow.isTabletMode` API. [#25209](https://github.com/electron/electron/pull/25209) 
* Added `displayFrequency` to the `Display` object to allow getting information about the refresh rate on Windows. [#26472](https://github.com/electron/electron/pull/26472) 
* Added `event.senderFrame` property returning the originating `webFrameMain` of the IPC message. [#27047](https://github.com/electron/electron/pull/27047) 
* Added `exitCode` to `render-process-gone` details. [#27677](https://github.com/electron/electron/pull/27677) 
* Added `frame` and `webContents` properties to the details object in webRequest handlers. [#27334](https://github.com/electron/electron/pull/27334) 
* Added `net.online` for detecting whether there is currently internet connection. [#21004](https://github.com/electron/electron/pull/21004) 
* Added `osProcessId` / `name` properties to `webFrameMain`. [#26093](https://github.com/electron/electron/pull/26093) 
* Added `powerMonitor.onBatteryPower`. [#26494](https://github.com/electron/electron/pull/26494) 
* Added `session.setSSLConfig()` to allow configuring SSL. [#25461](https://github.com/electron/electron/pull/25461) 
* Added `webFrameMain.send()` / `webFrameMain.postMessage()`. [#27366](https://github.com/electron/electron/pull/27366) 
* Added `webFrameMain` API for accessing sub-frames of a `WebContents` instance from the main process. [#25464](https://github.com/electron/electron/pull/25464) 
* Added `webPreferences.preferredSizeMode` to allow sizing views according to their document's minimum size. [#25874](https://github.com/electron/electron/pull/25874) 
* Added a `disabledCipherSuites` option to `Session.setSSLConfig`. [#25818](https://github.com/electron/electron/pull/25818) 
* Added a new `credentials` option for `net.request()`. [#25284](https://github.com/electron/electron/pull/25284) 
* Added a new asynchronous `shell.trashItem()` API, replacing the synchronous `shell.moveItemToTrash()`. [#25114](https://github.com/electron/electron/pull/25114) 
* Added `display-capture` API for `session.setPermissionRequestHandler`. [#27696](https://github.com/electron/electron/pull/27696) 
* Added missing `webFrameMain.executeJavaScriptInIsolatedWorld()`. [#27195](https://github.com/electron/electron/pull/27195) 
* Added non-localized `serviceName` to `'child-process-gone'` / `app.getAppMetrics()`. [#25975](https://github.com/electron/electron/pull/25975) 
* Added read/write support for Toast Activator CLSID in shortcuts. [#25493](https://github.com/electron/electron/pull/25493) 
* Added `setWindowOpenHandler` API for renderer-created child windows, and deprecate `new-window` event. [#24517](https://github.com/electron/electron/pull/24517) 
* Added spellcheck API to renderer. [#25060](https://github.com/electron/electron/pull/25060) 
* Added support for explicitly specifying `direct`, `auto_detect` or `system` modes in `session.setProxy()`. [#24937](https://github.com/electron/electron/pull/24937) 
* Added support for showing macOS share menu. [#25629](https://github.com/electron/electron/pull/25629) 
* Added fast user switching event to powerMonitor on macOS. [#25321](https://github.com/electron/electron/pull/25321)
* Added `extension-loaded`, `extension-unloaded`, and `extension-ready` events to `Session`. [#25385](https://github.com/electron/electron/pull/25385) 
* Allowed ContextBridge `exposeInMainWorld` method to expose non-object APIs. [#26834](https://github.com/electron/electron/pull/26834)
* Allowed setting the `origin` header and `sec-fetch-*` headers in `net.request()`. [#26135](https://github.com/electron/electron/pull/26135)
* Implemented [Electron Fuses](https://example.com) for customizing certain Electron features at package time. [#24241](https://github.com/electron/electron/pull/24241)
* The `launchInfo` of `app` event `ready` is now populated with information from `UNNotificationResponse` when the app is launched via a notification presented by `UNUserNotificationCenter` (in a native node module). [#25950](https://github.com/electron/electron/pull/25950)

#### Also in earlier versions...

* Added `allowFileAccess` option to `loadExtension()` API. [#27702](https://github.com/electron/electron/pull/27702) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27703))</span>
* Added `win.setTopBrowserView()` so that `BrowserView`s can be raised. [#27713](https://github.com/electron/electron/pull/27713) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27711), [11](https://github.com/electron/electron/pull/27712))</span>
* Added support for some `chrome.management` APIs. [#25098](https://github.com/electron/electron/pull/25098) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25344), [10](https://github.com/electron/electron/pull/25345), [11](https://github.com/electron/electron/pull/25342))</span>
* Made `win.setAspectRatio()` work on Windows. [#27202](https://github.com/electron/electron/pull/27202) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27203))</span>

### Improvements

* Implemented custom Toast XML notifications on Windows
  * Added failure reporting of notifications on Window. [#25401](https://github.com/electron/electron/pull/25401)
* Improved dark mode support on Windows. [#25373](https://github.com/electron/electron/pull/25373) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26237), [11](https://github.com/electron/electron/pull/26238))</span>

### Removed/Deprecated

* Deprecated the `remote` module. It is replaced by [`@electron/remote`](https://github.com/electron/remote). [#25293](https://github.com/electron/electron/pull/25293) 
* Deprecated the use of the `vm` module in the renderer process. [#26087](https://github.com/electron/electron/pull/26087) 
* Removed deprecated `crashReporter` APIs. [#26709](https://github.com/electron/electron/pull/26709) 
* Removed links to the Electron website from the default 'Help' menu in packaged apps. [#25831](https://github.com/electron/electron/pull/25831) 
* Removed private API usage that was blocking Mac App Store releases. [#26491](https://github.com/electron/electron/pull/26491) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26513))</span>
* Removed the `desktopCapturer.getMediaSourceIdForWebContents()` API. [#25414](https://github.com/electron/electron/pull/25414) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25455))</span>

## Fixes

* Apps requesting the `CAMERA_PAN_TILT_ZOOM` permission will have the permission request handler called with a permission string of "media" instead of "font-access". [#27422](https://github.com/electron/electron/pull/27422) 
* Backported fix for https://crbug.com/1125165. [#27596](https://github.com/electron/electron/pull/27596) 
* `BrowserWindow.fromWebContents()` now returns an accurate result for `WebContents` in a `BrowserView` or webview. [#25408](https://github.com/electron/electron/pull/25408) 
* Enabled support for new Chromium experimental PDF viewer UI. [#26010](https://github.com/electron/electron/pull/26010) 
* Fixed `BrowserWindow.fromBrowserView` throwing an error when there were multiple `BrowserView`s in a window. [#26493](https://github.com/electron/electron/pull/26493) 
* Fixed PDF viewer failing to load resources. [#27747](https://github.com/electron/electron/pull/27747) 
* Fixed PDFs not loading in the PDF viewer. [#27241](https://github.com/electron/electron/pull/27241) 
* Fixed `ses.setCertificateVerifyProc` canceling requests in unrelated sessions. [#26517](https://github.com/electron/electron/pull/26517) 
* Fixed a crash in renderer process when loading non-context-aware modules with `app.allowRendererProcessReuse` enabled. [#27317](https://github.com/electron/electron/pull/27317) 
* Fixed a crash when calling `crypto.createDiffieHellman()` with certain parameters. [#27700](https://github.com/electron/electron/pull/27700) 
* Fixed a use-after-free error that could occur when destroying a `WebContents` during the `did-stop-loading` event. [#26733](https://github.com/electron/electron/pull/26733) 
* Fixed an issue that file length is not available in `will-download` event when file is downloaded thourgh intercepted request. [#25324](https://github.com/electron/electron/pull/25324) 
* Fixed an issue where `IsMaximized` would incorrectly return false for some windows on Windows. [#26772](https://github.com/electron/electron/pull/26772) 
* Fixed an issue where events on webview elements were missing properties if contextIsolation was enabled. [#26289](https://github.com/electron/electron/pull/26289) 
* Fixed an issue where `net.request` would continue downloading data even when the consuming stream was throttled. [#25531](https://github.com/electron/electron/pull/25531) 
* Fixed an issue where the buffer returned by `NativeImage.getBitmap()` could point to freed memory. [#25782](https://github.com/electron/electron/pull/25782) 
* Fixed an issue where the zoom button was missing for windows with `titleBarStyle: hiddenInset` on macOS. [#27462](https://github.com/electron/electron/pull/27462) 
* Fixed bug in which `WebContents.mainFrame` would sometimes return `undefined`. [#27663](https://github.com/electron/electron/pull/27663) 
* Fixed crash while exiting Electron after using the Web Serial API. [#25969](https://github.com/electron/electron/pull/25969) 
* Fixed error handling on write failure in the protocol module. [#26296](https://github.com/electron/electron/pull/26296) 
* Fixed intermittent access violation during redirects (intercepted requests). [#25393](https://github.com/electron/electron/pull/25393) 
* Fixed main process's console output not printing to devtools on Windows. [#25765](https://github.com/electron/electron/pull/25765) 
* Fixed menubar not clickable on Windows and Linux. [#27555](https://github.com/electron/electron/pull/27555) 
* Fixed missing presentation mode option in PDF viewer. [#27262](https://github.com/electron/electron/pull/27262) 
* Fixed using `navigator.setAppBadge` and `navigator.clearAppBadge` in Electron. [#27431](https://github.com/electron/electron/pull/27431) 
* Fixed webRequest module not recognizing the encoding of the filename in `Content-Disposition` header. [#25961](https://github.com/electron/electron/pull/25961) 
* Fixed window with `customButtonsOnHover` option not having rounded corner on macOS. [#26960](https://github.com/electron/electron/pull/26960) 
* Fixed `chrome.runtime.getPlatformInfo` crashing the background process upon being invoked. [#25357](https://github.com/electron/electron/pull/25357) 
* Backported fix for https://crbug.com/952922. [#27598](https://github.com/electron/electron/pull/27598) 
* Fixed `ECDH.setPrivateKey()` not updating the key. [#27856](https://github.com/electron/electron/pull/27856)
* Fixed issue where window.open() would not return an object with a location.href setter when contextIsolation is enabled and nativeWindowOpen is disabled. [#27940](https://github.com/electron/electron/pull/27940) 
* Fixed race condition in electron.net implementation. [#27938](https://github.com/electron/electron/pull/27938)  
* Updated internal memory allocation logic such that you no longer need to use the `com.apple.security.cs.allow-unsigned-executable-memory` codesign entitlement on macOS. [#26331](https://github.com/electron/electron/pull/26331) 
* Updated the ICU time zone database to the latest 2020f version. [#27370](https://github.com/electron/electron/pull/27370) 

### Also in earlier versions....
* Added Electron DLLs like `libGLESv2.dll` to symbol server. [#26966](https://github.com/electron/electron/pull/26966) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26967), [10](https://github.com/electron/electron/pull/26964), [11](https://github.com/electron/electron/pull/26965))</span>
* Added default Bluetooth permission strings to `info.plist`. [#26769](https://github.com/electron/electron/pull/26769) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26768))</span>
* `BrowserView`s will properly resize within windows. [#25951](https://github.com/electron/electron/pull/25951) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26034), [10](https://github.com/electron/electron/pull/26033), [11](https://github.com/electron/electron/pull/25956))</span>
* Fixed "screen" methods to be reassignable again. [#26868](https://github.com/electron/electron/pull/26868) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26873))</span>
* Fixed CSP with `unsafe-eval` detection with Trusted Types. [#27471](https://github.com/electron/electron/pull/27471) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/27472), [10](https://github.com/electron/electron/pull/27468), [11](https://github.com/electron/electron/pull/27469))</span>
* Fixed `GdiTextPrinting` when used with silent printing. [#25679](https://github.com/electron/electron/pull/25679) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25724), [10](https://github.com/electron/electron/pull/25740), [11](https://github.com/electron/electron/pull/25744))</span>
* Fixed OS-level shortcuts on macOS (e.g. Ctrl + F2, ⌘ + ~). [#27769](https://github.com/electron/electron/pull/27769) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27787))</span>
* Fixed `&lt;webview&gt;` not working with Trusted Types. [#27467](https://github.com/electron/electron/pull/27467) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/27466), [10](https://github.com/electron/electron/pull/27465), [11](https://github.com/electron/electron/pull/27464))</span>
* Fixed `LC_ALL` environment variable getting changed in Electron. [#26507](https://github.com/electron/electron/pull/26507) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26508), [10](https://github.com/electron/electron/pull/26550), [11](https://github.com/electron/electron/pull/26551))</span>
* Fixed `contentTracing.stopRecording()` not rejecting when there is no trace in progress. [#26656](https://github.com/electron/electron/pull/26656) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26655))</span>
* Fixed `protocol` methods not being accessible via `remote.protocol`. [#27043](https://github.com/electron/electron/pull/27043) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27044))</span>
* Fixed `readdir`/`readdirSync` (w/ `withFileTypes`) failing on a deep directory within archive. [#27011](https://github.com/electron/electron/pull/27011) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27507), [11](https://github.com/electron/electron/pull/27010))</span>
* Fixed `screen` methods not being accessible via `remote.screen`. [#26661](https://github.com/electron/electron/pull/26661) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26660))</span>
* Fixed `systemPreferences.effectiveAppearance` returning `systemPreferences.getAppLevelAppearance()`. [#26879](https://github.com/electron/electron/pull/26879) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26881), [10](https://github.com/electron/electron/pull/26882), [11](https://github.com/electron/electron/pull/26878))</span>
* Fixed a crash seen when printing. [#25989](https://github.com/electron/electron/pull/25989) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26047))</span>
* Fixed a crash that could occur on app quit when using the remote module. [#27070](https://github.com/electron/electron/pull/27070) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27069))</span>
* Fixed a crash when calling `webContents.fromId` with an unknown ID. [#26651](https://github.com/electron/electron/pull/26651) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26652))</span>
* Fixed a memory leak in `desktopCapturer.getSources`. [#27058](https://github.com/electron/electron/pull/27058) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/27506), [10](https://github.com/electron/electron/pull/27057), [11](https://github.com/electron/electron/pull/27056))</span>
* Fixed a memory leak when creating `BrowserWindows`. [#27641](https://github.com/electron/electron/pull/27641) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27640))</span>
* Fixed an Uncaught TypeError when opening DevTools. [#26474](https://github.com/electron/electron/pull/26474) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27691), [11](https://github.com/electron/electron/pull/26514))</span>
* Fixed an erroneous `enableBlinkFeatures` warning shown webviews which enabled no Blink features. [#27790](https://github.com/electron/electron/pull/27790) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27788), [11](https://github.com/electron/electron/pull/27789))</span>
* Fixed an issue that a message box in GTK contains no buttons. [#26917](https://github.com/electron/electron/pull/26917) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26915), [11](https://github.com/electron/electron/pull/26916))</span>
* Fixed an issue where `BrowserView`s couldn't be effectively reparented. [#27187](https://github.com/electron/electron/pull/27187) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27219))</span>
* Fixed an issue where `SIGINT` was improperly handled in Node.js processes. [#26971](https://github.com/electron/electron/pull/26971) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26970), [11](https://github.com/electron/electron/pull/26972))</span>
* Fixed an issue where `Save as PDF` from PDF Viewer Print dialog failed and sometimes crashed. [#25959](https://github.com/electron/electron/pull/25959) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26067), [10](https://github.com/electron/electron/pull/26013), [11](https://github.com/electron/electron/pull/26012))</span>
* Fixed an issue where `event.reply` could sometimes not deliver a reply to an IPC message when cross-site iframes were present. [#26925](https://github.com/electron/electron/pull/26925) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26928), [10](https://github.com/electron/electron/pull/26927), [11](https://github.com/electron/electron/pull/26926))</span>
* Fixed an issue where deleted download directories would be sometimes recreated by the operating system. [#27806](https://github.com/electron/electron/pull/27806) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27807), [11](https://github.com/electron/electron/pull/27808))</span>
* Fixed an issue where draggable regions did not work exclusively on `BrowserView`s on Windows. [#26775](https://github.com/electron/electron/pull/26775) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27222), [11](https://github.com/electron/electron/pull/26774))</span>
* Fixed an issue where draggable regions in `BrowserWindow` causes `BrowserView` to become draggable in non-correspondent places. [#26755](https://github.com/electron/electron/pull/26755) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26753), [11](https://github.com/electron/electron/pull/26754))</span>
* Fixed an issue where non-draggable regions on `BrowserView`s could have incorrectly calculated bounds. [#27184](https://github.com/electron/electron/pull/27184) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27185), [11](https://github.com/electron/electron/pull/27183))</span>
* Fixed an issue where renderer process stack traces were broken with `contextIsolation` enabled. [#26912](https://github.com/electron/electron/pull/26912) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26997))</span>
* Fixed an issue where some `async_hooks` were not properly emitted after an error in the renderer process. [#26990](https://github.com/electron/electron/pull/26990) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26991))</span>
* Fixed an issue where some buttons were un-clickable in some BrowserViews with draggable regions enabled. [#26496](https://github.com/electron/electron/pull/26496) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26745), [10](https://github.com/electron/electron/pull/26744), [11](https://github.com/electron/electron/pull/26528))</span>
* Fixed an issue where some draggable regions were not clickable when loaded into BrowserViews on Windows. [#27177](https://github.com/electron/electron/pull/27177) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27222), [11](https://github.com/electron/electron/pull/27178))</span>
* Fixed an issue whereby `remote.screen` `EventEmitter` methods are undefined in the renderer. [#26988](https://github.com/electron/electron/pull/26988) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26989))</span>
* Fixed an occasional crash on Windows related to `NativeViewHost::SetParentAccessible`. [#26952](https://github.com/electron/electron/pull/26952) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26950), [10](https://github.com/electron/electron/pull/26949), [11](https://github.com/electron/electron/pull/26951))</span>
* Fixed an occasional white flicker present when rendering `BrowserView`s in close succession. [#27658](https://github.com/electron/electron/pull/27658) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27660), [11](https://github.com/electron/electron/pull/27659))</span>
* Fixed callbacks passed via the `remote` module not being released after all references are dropped. [#26833](https://github.com/electron/electron/pull/26833) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26836))</span>
* Fixed crash when a keyboard event immediately precedes calling `browserWindow.close()` on Windows. [#27359](https://github.com/electron/electron/pull/27359) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27358), [11](https://github.com/electron/electron/pull/27357))</span>
* Fixed crash when destroying `WebContents` in the `crashed` event. [#27756](https://github.com/electron/electron/pull/27756) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27758), [11](https://github.com/electron/electron/pull/27757))</span>
* Fixed crash when extension fails to load. [#27589](https://github.com/electron/electron/pull/27589) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27590), [11](https://github.com/electron/electron/pull/27588))</span>
* Fixed detection of launch on login items
  * Fixed detection of enabled state set by TaskManager. [#26515](https://github.com/electron/electron/pull/26515) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26538))</span>
* Fixed import of unpacked node modules. [#26750](https://github.com/electron/electron/pull/26750) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26751))</span>
* Fixed issue where `quitAndInstall()` would not restart the app upon update completion on macOS Big Sur. [#25864](https://github.com/electron/electron/pull/25864) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25906))</span>
* Fixed maximized frameless window bleeding to other monitors. [#25940](https://github.com/electron/electron/pull/25940) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25979), [9](https://github.com/electron/electron/pull/25980), [10](https://github.com/electron/electron/pull/25977), [11](https://github.com/electron/electron/pull/25978))</span>
* Fixed memory leak when creating "Services" menu. [#25617](https://github.com/electron/electron/pull/25617) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25689), [10](https://github.com/electron/electron/pull/25687), [11](https://github.com/electron/electron/pull/25688))</span>
* Fixed memory leak when sending non-primitives over the context bridge. [#27636](https://github.com/electron/electron/pull/27636) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27637), [11](https://github.com/electron/electron/pull/27638))</span>
* Fixed native window freeze on Windows when Electron app is sent to tray and external display changes. [#27668](https://github.com/electron/electron/pull/27668) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27669))</span>
* Fixed native `window.open()` to not use _windowName/frameName_ as title by default. [#27552](https://github.com/electron/electron/pull/27552) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27868), [11](https://github.com/electron/electron/pull/27813))</span>
* Fixed regression that crashed Electron when processing an invalid icon. [#27463](https://github.com/electron/electron/pull/27463) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27478))</span>
* Fixed shutdown crash when quitting with in-progress downloads. [#27418](https://github.com/electron/electron/pull/27418) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27417), [11](https://github.com/electron/electron/pull/27419))</span>
* Fixed the pretty-print JavaScript feature in DevTools not functioning correctly. [#25780](https://github.com/electron/electron/pull/25780) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27102))</span>
* Fixed uncaught promise rejection when creating `webContents` with javascript disabled. [#26869](https://github.com/electron/electron/pull/26869) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26871), [11](https://github.com/electron/electron/pull/26870))</span>
* Fixed `chrome.webRequest` extensions API not intercepting any requests. [#27098](https://github.com/electron/electron/pull/27098) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27097), [11](https://github.com/electron/electron/pull/27096))</span>
* Fixed crash when loading wasm modules in child node process with mac arm64 &gt; 11.2. [#27685](https://github.com/electron/electron/pull/27685) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27684))</span>
* Fixed slow child process spawning on macOS Big Sur. [#27656](https://github.com/electron/electron/pull/27656) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27655), [11](https://github.com/electron/electron/pull/27654))</span>
* Fixed an issue where libuv might hang with multiple subframes when `nodeIntegrationInSubframes` is enabled. [#27879](https://github.com/electron/electron/pull/27879) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27881), [11](https://github.com/electron/electron/pull/27880))</span>
* Fixed an out-of-bounds access in `WebContents.sendInputEvent`. [#27855](https://github.com/electron/electron/pull/27855) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27854), [11](https://github.com/electron/electron/pull/27853))</span>
* Fixed navigator.bluetooth.requestDevice. [#27927](https://github.com/electron/electron/pull/27927) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27941))</span>
* Fixed background color not being applied for child windows created by native window.open path. [#27942](https://github.com/electron/electron/pull/27942) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27945), [11](https://github.com/electron/electron/pull/27944))</span>
* Fixed a potential crash when resetting `BrowserView`s. [#27947](https://github.com/electron/electron/pull/27947) 
* Increase stack size on windows x64 to 8MB. [#27384](https://github.com/electron/electron/pull/27384) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27386), [11](https://github.com/electron/electron/pull/27385))</span>
* Stopped using private API `CTFontDescriptorIsSystemUIFont` in MAS build. [#26548](https://github.com/electron/electron/pull/26548) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26574))</span>
* Updated `setPermissionRequestHandler` to correctly recognize permissions being requested. [#26172](https://github.com/electron/electron/pull/26172) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26353))</span>

## Other Changes

* Windows 10 versions 2004 and later support `WDA_EXCLUDEFROMCAPTURE` and will now exclude a window entirely from screen capture when `setContentProtection`  is enabled. Older Windows versions will continue to show a black window as before. [#24274](https://github.com/electron/electron/pull/24274) 
* Re-enable Rosetta on Apple Silicon devices. [#26568](https://github.com/electron/electron/pull/26568) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/26571), [8](https://github.com/electron/electron/pull/26573), [9](https://github.com/electron/electron/pull/26572), [10](https://github.com/electron/electron/pull/26569), [11](https://github.com/electron/electron/pull/26570))</span>

## Documentation 

 * Documentation revisions: 
     * [tutorial/quick-start](https://www.electronjs.org/docs/tutorial/quick-start) - [#25760](https://github.com/electron/electron/pull/25760) 
     * [tutorial/notifications](https://www.electronjs.org/docs/tutorial/notifications) - [#25901](https://github.com/electron/electron/pull/25901) 
     * [tutorial/native-file-drag-drop](https://www.electronjs.org/docs/tutorial/native-file-drag-drop) - [#25939](https://github.com/electron/electron/pull/25939) 
     * [tutorial/recent-documents](https://www.electronjs.org/docs/tutorial/recent-documents) - [#25941](https://github.com/electron/electron/pull/25941) 
     * [tutorial/macos-dock](https://www.electronjs.org/docs/tutorial/macos-dock) - [#25985](https://github.com/electron/electron/pull/25985)
     * [tutorial/keyboard-shortcuts](https://www.electronjs.org/docs/tutorial/keyboard-shortcuts) - [#25999](https://github.com/electron/electron/pull/25999)
     * [tutorial/progress-bar](https://www.electronjs.org/docs/tutorial/progress-bar) - [#26003](https://github.com/electron/electron/pull/26003)
     * [tutorial/web-embeds](https://www.electronjs.org/docs/tutorial/web-embeds) - [#26008](https://github.com/electron/electron/pull/26008)
     * [tutorial/online-offline-events](https://www.electronjs.org/docs/tutorial/online-offline-events) - [#26017](https://github.com/electron/electron/pull/26017)
     * [tutorial/represented-file](https://www.electronjs.org/docs/tutorial/represented-file) - [#26018](https://github.com/electron/electron/pull/26018)
     * [tutorial/linux-desktop-actions](https://www.electronjs.org/docs/tutorial/linux-desktop-actions) - [#26118](https://github.com/electron/electron/pull/26118) 
     * [tutorial/windows-taskbar](https://www.electronjs.org/docs/tutorial/windows-taskbar) - [#26120](https://github.com/electron/electron/pull/26120) 
     * [tutorial/dark-mode](https://www.electronjs.org/docs/tutorial/dark-mode) - [#26187](https://github.com/electron/electron/pull/26187)

## End of Support for 9.x.y
Electron 9.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.

electron v12.0.0-beta.31: tag_name: v12.0.0-beta.31
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.31`.
 
 # Release Notes for v12.0.0-beta.31

## Other Changes

* Updated Node.js to v14.16.0. [#27911](https://github.com/electron/electron/pull/27911) 

electron v12.0.0-beta.30: tag_name: v12.0.0-beta.30
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.30`.
 
 # Release Notes for v12.0.0-beta.30

## Fixes

* Backported fix for https://crbug.com/952922. [#27598](https://github.com/electron/electron/pull/27598) 
* Fixed ECDH.setPrivateKey() not updating the key. [#27856](https://github.com/electron/electron/pull/27856) 
* Fixed an issue where libuv might hang with multiple subframes when `nodeIntegrationInSubframes` is enabled. [#27879](https://github.com/electron/electron/pull/27879) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27881), [11](https://github.com/electron/electron/pull/27880))</span>
* Fixed an out-of-bounds access in `WebContents.sendInputEvent`. [#27855](https://github.com/electron/electron/pull/27855) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27854), [11](https://github.com/electron/electron/pull/27853))</span>
## Other Changes

* Updated Chromium to 89.0.4389.58. [#27759](https://github.com/electron/electron/pull/27759) 

electron v12.0.0-beta.29: tag_name: v12.0.0-beta.29
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.29`.
 
 # Release Notes for v12.0.0-beta.29

## Other Changes

* Reverted posix_spawn change in libuv that affected child process spawning on macOS Big Sur. [#27810](https://github.com/electron/electron/pull/27810) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27655), [11](https://github.com/electron/electron/pull/27654))</span>

electron v12.0.0-beta.28: tag_name: v12.0.0-beta.28
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.28`.
 
 # Release Notes for v12.0.0-beta.28

## Fixes

* Fixed OS-level shortcuts on macOS (e.g. Ctrl + F2, ⌘ + ~). [#27769](https://github.com/electron/electron/pull/27769) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27787))</span>
* Fixed an erroneous `enableBlinkFeatures` warning shown webviews which enabled no Blink features. [#27790](https://github.com/electron/electron/pull/27790) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27788), [11](https://github.com/electron/electron/pull/27789))</span>
* Fixed an issue where deleted download directories would be sometimes recreated by the operating system. [#27806](https://github.com/electron/electron/pull/27806) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27807), [11](https://github.com/electron/electron/pull/27808))</span>

electron v11.3.0: tag_name: v11.3.0
body: # Release Notes for v11.3.0

## Features

* Added `allowFileAccess` option to `loadExtension()` API. [#27703](https://github.com/electron/electron/pull/27703) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27702))</span>
* Added `win.setTopBrowserView()` so that BrowserViews can be raised. [#27712](https://github.com/electron/electron/pull/27712) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27711), [12](https://github.com/electron/electron/pull/27713))</span>
## Fixes

* Backported fix for https://crbug.com/1125165. [#27558](https://github.com/electron/electron/pull/27558) 
* Fixed OS-level shortcuts on macOS (e.g. Ctrl + F2, ⌘ + ~). [#27787](https://github.com/electron/electron/pull/27787) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27769))</span>
* Fixed SVG content with filter sometimes not being rendered. [#27699](https://github.com/electron/electron/pull/27699) 
* Fixed a crash when calling `crypto.createDiffieHellman()` with certain parameters. [#27766](https://github.com/electron/electron/pull/27766) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27700))</span>
* Fixed a memory leak when creating BrowserWindows. [#27640](https://github.com/electron/electron/pull/27640) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27641))</span>
* Fixed an erroneous `enableBlinkFeatures` warning shown webviews which enabled no Blink features. [#27789](https://github.com/electron/electron/pull/27789) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27788), [12](https://github.com/electron/electron/pull/27790))</span>
* Fixed an issue where deleted download directories would be sometimes recreated by the operating system. [#27808](https://github.com/electron/electron/pull/27808) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27807), [12](https://github.com/electron/electron/pull/27806))</span>
* Fixed an occasional white flicker present when rendering BrowserViews in close succession. [#27659](https://github.com/electron/electron/pull/27659) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27660), [12](https://github.com/electron/electron/pull/27658))</span>
* Fixed crash when destroying WebContents in the `crashed` event. [#27757](https://github.com/electron/electron/pull/27757) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27758), [12](https://github.com/electron/electron/pull/27756))</span>
* Fixed memory leak when sending non-primitives over the context bridge. [#27638](https://github.com/electron/electron/pull/27638) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27637), [12](https://github.com/electron/electron/pull/27636))</span>
* Fixed native window freeze on Windows when Electron app is sent to tray and external display changes. [#27669](https://github.com/electron/electron/pull/27669) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27668))</span>
* Fixed svg with filter content not being rendered. [#27635](https://github.com/electron/electron/pull/27635) 
## Other Changes

* Fixed crash when loading wasm modules in child node process with mac arm64 &gt; 11.2. [#27684](https://github.com/electron/electron/pull/27684) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27685))</span>
* Fixed slow child process spawning on macOS Big Sur. [#27654](https://github.com/electron/electron/pull/27654) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27655), [12](https://github.com/electron/electron/pull/27656))</span>
* Reverted posix_spawn change in libuv that affected child process spawning on macOS Big Sur. [#27809](https://github.com/electron/electron/pull/27809) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27655), [12](https://github.com/electron/electron/pull/27656))</span>
* Security: backported fix for 1138143. [#27780](https://github.com/electron/electron/pull/27780) 
* Security: backported fix for 1155974. [#27779](https://github.com/electron/electron/pull/27779) 
* Security: backported fix for 1166504. [#27778](https://github.com/electron/electron/pull/27778) 
* Security: backported fix for 1170657. [#27781](https://github.com/electron/electron/pull/27781) 
* Security: backported fix for 1171954. [#27777](https://github.com/electron/electron/pull/27777) 
* Security: backported fix for 1172192. [#27776](https://github.com/electron/electron/pull/27776) 
* Security: backported fix for 1177341. [#27750](https://github.com/electron/electron/pull/27750) 
* Security: backported fix for chromium:1162942. [#27614](https://github.com/electron/electron/pull/27614) 
* Security: backported fix for https://crbug.com/1161705. [#27609](https://github.com/electron/electron/pull/27609) 
## Documentation

 * Documentation changes: [#27817](https://github.com/electron/electron/pull/27817)


electron v10.4.0: tag_name: v10.4.0
body: # Release Notes for v10.4.0

## Features

* Added `win.setTopBrowserView()` so that BrowserViews can be raised. [#27711](https://github.com/electron/electron/pull/27711) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27712), [12](https://github.com/electron/electron/pull/27713))</span>
## Fixes

* Fixed OS-level shortcuts on macOS (e.g. Ctrl + F2, ⌘ + ~). [#27812](https://github.com/electron/electron/pull/27812) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27787), [12](https://github.com/electron/electron/pull/27769))</span>
* Fixed an Uncaught TypeError when opening DevTools. [#27691](https://github.com/electron/electron/pull/27691) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26514))</span>
* Fixed an erroneous `enableBlinkFeatures` warning shown webviews which enabled no Blink features. [#27788](https://github.com/electron/electron/pull/27788) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27789), [12](https://github.com/electron/electron/pull/27790))</span>
* Fixed an issue where deleted download directories would be sometimes recreated by the operating system. [#27807](https://github.com/electron/electron/pull/27807) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27808), [12](https://github.com/electron/electron/pull/27806))</span>
* Fixed an occasional white flicker present when rendering BrowserViews in close succession. [#27660](https://github.com/electron/electron/pull/27660) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27659), [12](https://github.com/electron/electron/pull/27658))</span>
* Fixed crash when destroying WebContents in the `crashed` event. [#27758](https://github.com/electron/electron/pull/27758) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27757), [12](https://github.com/electron/electron/pull/27756))</span>
* Fixed memory leak when sending non-primitives over the context bridge. [#27637](https://github.com/electron/electron/pull/27637) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27638), [12](https://github.com/electron/electron/pull/27636))</span>
## Other Changes

* Fixed slow child process spawning on macOS Big Sur. [#27655](https://github.com/electron/electron/pull/27655) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27654), [12](https://github.com/electron/electron/pull/27656))</span>
* Reverted posix_spawn change in libuv that affected child process spawning on macOS Big Sur. [#27811](https://github.com/electron/electron/pull/27811) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27654), [12](https://github.com/electron/electron/pull/27656))</span>
* Security: backported fix for 1154965. [#27611](https://github.com/electron/electron/pull/27611) 
* Security: backported fix for 1155974. [#27795](https://github.com/electron/electron/pull/27795) 
* Security: backported fix for 1166504. [#27794](https://github.com/electron/electron/pull/27794) 
* Security: backported fix for 1170657. [#27796](https://github.com/electron/electron/pull/27796) 
* Security: backported fix for 1171954. [#27793](https://github.com/electron/electron/pull/27793) 
* Security: backported fix for 1172192. [#27791](https://github.com/electron/electron/pull/27791) 
* Security: backported fix for 1177341. [#27749](https://github.com/electron/electron/pull/27749) 
* Security: backported fix for chromium:1162942. [#27613](https://github.com/electron/electron/pull/27613) 
* Security: backported fix for https://crbug.com/1161705. [#27608](https://github.com/electron/electron/pull/27608) 
## Documentation

 * Documentation changes: [#27816](https://github.com/electron/electron/pull/27816)


electron v12.0.0-beta.27: tag_name: v12.0.0-beta.27
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.27`.
 
 # Release Notes for v12.0.0-beta.27

## Features

* Added `allowFileAccess` option to `loadExtension()` API. [#27702](https://github.com/electron/electron/pull/27702) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27703))</span>
* Added `win.setTopBrowserView()` so that BrowserViews can be raised. [#27713](https://github.com/electron/electron/pull/27713) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27711), [11](https://github.com/electron/electron/pull/27712))</span>
* Added display-capture API for session.setPermissionRequestHandler. [#27696](https://github.com/electron/electron/pull/27696) 
## Fixes

* Fixed PDF viewer failing to load resources. [#27747](https://github.com/electron/electron/pull/27747) 
* Fixed crash when destroying WebContents in the `crashed` event. [#27756](https://github.com/electron/electron/pull/27756) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27758), [11](https://github.com/electron/electron/pull/27757))</span>
## Other Changes

* Updated Chromium to 89.0.4389.47. [#27591](https://github.com/electron/electron/pull/27591) 

electron v12.0.0-beta.26: tag_name: v12.0.0-beta.26
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.26`.
 
 # Release Notes for v12.0.0-beta.26

## Features

* Added `exitCode` to `render-process-gone` details. [#27677](https://github.com/electron/electron/pull/27677) 
## Fixes

* Fixed a crash when calling `crypto.createDiffieHellman()` with certain parameters. [#27700](https://github.com/electron/electron/pull/27700) 

electron v12.0.0-beta.25: tag_name: v12.0.0-beta.25
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.25`.
 
 # Release Notes for v12.0.0-beta.25

## Fixes

* Fixed an occasional white flicker present when rendering BrowserViews in close succession. [#27658](https://github.com/electron/electron/pull/27658) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27660), [11](https://github.com/electron/electron/pull/27659))</span>
## Other Changes

* Fixed crash when loading wasm modules in child node process with mac arm64 &gt; 11.2. [#27685](https://github.com/electron/electron/pull/27685) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27684))</span>
* Fixed slow child process spawning on macOS Big Sur. [#27656](https://github.com/electron/electron/pull/27656) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27655), [11](https://github.com/electron/electron/pull/27654))</span>

electron v12.0.0-beta.24: tag_name: v12.0.0-beta.24
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.24`.
 
 # Release Notes for v12.0.0-beta.24

## Fixes

* Fixed bug in which `WebContents.mainFrame` would sometimes return `undefined`. [#27663](https://github.com/electron/electron/pull/27663) 
* Fixed native window freeze on Windows when Electron app is sent to tray and external display changes. [#27668](https://github.com/electron/electron/pull/27668) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27669))</span>

electron v12.0.0-beta.23: tag_name: v12.0.0-beta.23
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.23`.
 
 # Release Notes for v12.0.0-beta.23

## Fixes

* Backported fix for https://crbug.com/1125165. [#27596](https://github.com/electron/electron/pull/27596) 
* Fixed a memory leak when creating BrowserWindows. [#27641](https://github.com/electron/electron/pull/27641) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27640))</span>
* Fixed memory leak when sending non-primitives over the context bridge. [#27636](https://github.com/electron/electron/pull/27636) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27637), [11](https://github.com/electron/electron/pull/27638))</span>

electron v11.2.3: tag_name: v11.2.3
body: # Release Notes for v11.2.3

## Fixes

* Backported fix for https://crbug.com/952922. [#27584](https://github.com/electron/electron/pull/27584) 
* Fixed crash when extension fails to load. [#27588](https://github.com/electron/electron/pull/27588) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27590), [12](https://github.com/electron/electron/pull/27589))</span>
## Other Changes

* Security: Addressed [Chromium CVE-2021-21148](https://chromereleases.googleblog.com/2021/02/stable-channel-update-for-desktop_4.html) with backported fix for chromium:1170176, chromium:961059. [#27624](https://github.com/electron/electron/pull/27624) 

electron v10.3.2: tag_name: v10.3.2
body: # Release Notes for v10.3.2

## Fixes

* Fixed crash when extension fails to load. [#27590](https://github.com/electron/electron/pull/27590) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27588), [12](https://github.com/electron/electron/pull/27589))</span>
## Other Changes

* Backported the fix to UAF in blink::NGContainerFragmentBuilder. [#27531](https://github.com/electron/electron/pull/27531) 
* Backported the fix to chromium:1146861. [#27532](https://github.com/electron/electron/pull/27532) 
* Security backports, CVE-2020-16037, CVE-2020-16041, CVE-2020-16042. [#26932](https://github.com/electron/electron/pull/26932) 
* Security: backported fix for 1149177. [#27533](https://github.com/electron/electron/pull/27533) 
* Security: backported fix for chromium:1170176, chromium:961059, [CVE-2021-21148](https://chromereleases.googleblog.com/2021/02/stable-channel-update-for-desktop_4.html). [#27623](https://github.com/electron/electron/pull/27623) 

electron v9.4.3: tag_name: v9.4.3
body: # Release Notes for v9.4.3

## Other Changes

* Security: backported fix for 1149177. [#27534](https://github.com/electron/electron/pull/27534) 
* Security: backported fix for chromium:1170176, chromium:961059. [#27622](https://github.com/electron/electron/pull/27622) 

electron v12.0.0-beta.22: tag_name: v12.0.0-beta.22
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.22`.
 
 # Release Notes for v12.0.0-beta.22

## Fixes

* Fixed crash when extension fails to load. [#27589](https://github.com/electron/electron/pull/27589) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27590), [11](https://github.com/electron/electron/pull/27588))</span>

electron v12.0.0-beta.21: tag_name: v12.0.0-beta.21
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.21`.
 
 # Release Notes for v12.0.0-beta.21

## Other Changes

* Updated Chromium to 89.0.4388.2. [#27280](https://github.com/electron/electron/pull/27280) 

electron v11.2.2: tag_name: v11.2.2
body: # Release Notes for v11.2.2

## Fixes

* Fixed CSP with `unsafe-eval` detection with Trusted Types. [#27469](https://github.com/electron/electron/pull/27469) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/27472), [10](https://github.com/electron/electron/pull/27468), [12](https://github.com/electron/electron/pull/27471))</span>
* Fixed `<webview>` not working with Trusted Types. [#27464](https://github.com/electron/electron/pull/27464) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/27466), [10](https://github.com/electron/electron/pull/27465), [12](https://github.com/electron/electron/pull/27467))</span>
* Fixed regression that crashed Electron when processing an invalid icon. [#27478](https://github.com/electron/electron/pull/27478) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27463))</span>
* None. [#27509](https://github.com/electron/electron/pull/27509) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27442))</span>
## Other Changes

* Backported the fix to CVE-2020-16044. [#27491](https://github.com/electron/electron/pull/27491) 
* Backported the fix to CVE-2021-21118 from V8. [#27415](https://github.com/electron/electron/pull/27415) 
* Backported the fix to a UAF in Mojo (1162198). [#27401](https://github.com/electron/electron/pull/27401) 
* Backported the fix to chromium:1153329. [#27494](https://github.com/electron/electron/pull/27494) 
* Security: backported fix for CVE-2021-21122. [#27406](https://github.com/electron/electron/pull/27406) 

electron v12.0.0-beta.20: tag_name: v12.0.0-beta.20
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.20`.
 
 # Release Notes for v12.0.0-beta.20

## Features

* Changed the default value of `worldSafeExecuteJavaScript` to be `true`. [#27502](https://github.com/electron/electron/pull/27502) 
## Fixes

* Fixed menubar not clickable on Windows and Linux. [#27555](https://github.com/electron/electron/pull/27555) 
* Fixed native window.open() to not use _windowName/frameName_ as title by default. [#27552](https://github.com/electron/electron/pull/27552) 

electron v12.0.0-beta.19: tag_name: v12.0.0-beta.19
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.19`.
 
 # Release Notes for v12.0.0-beta.19

## Fixes

* Fixed CSP with `unsafe-eval` detection with Trusted Types. [#27471](https://github.com/electron/electron/pull/27471) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/27472), [10](https://github.com/electron/electron/pull/27468), [11](https://github.com/electron/electron/pull/27469))</span>
* Fixed `<webview>` not working with Trusted Types. [#27467](https://github.com/electron/electron/pull/27467) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/27466), [10](https://github.com/electron/electron/pull/27465), [11](https://github.com/electron/electron/pull/27464))</span>
* Fixed an issue where the zoom button was missing for windows with `titleBarStyle: hiddenInset` on macOS. [#27462](https://github.com/electron/electron/pull/27462) 
* Fixed regression that crashed Electron when processing an invalid icon. [#27463](https://github.com/electron/electron/pull/27463) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27478))</span>

electron v10.3.1: tag_name: v10.3.1
body: # Release Notes for v10.3.1

## Fixes

* Fixed CSP with `unsafe-eval` detection with Trusted Types. [#27468](https://github.com/electron/electron/pull/27468) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/27472), [11](https://github.com/electron/electron/pull/27469), [12](https://github.com/electron/electron/pull/27471))</span>
* Fixed `<webview>` not working with Trusted Types. [#27465](https://github.com/electron/electron/pull/27465) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/27466), [11](https://github.com/electron/electron/pull/27464), [12](https://github.com/electron/electron/pull/27467))</span>
* Fixed `readdir`/`readdirSync` (w/ `withFileTypes`) failing on a deep directory within archive. [#27507](https://github.com/electron/electron/pull/27507) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27010), [12](https://github.com/electron/electron/pull/27011))</span>
* Fixed crash when a keyboard event immediately precedes calling `browserWindow.close()` on Windows. [#27358](https://github.com/electron/electron/pull/27358) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27357), [12](https://github.com/electron/electron/pull/27359))</span>
* Fixed shutdown crash when quitting with in-progress downloads. [#27417](https://github.com/electron/electron/pull/27417) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27419), [12](https://github.com/electron/electron/pull/27418))</span>
* Increase stack size on windows x64 to 8MB. [#27386](https://github.com/electron/electron/pull/27386) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27385), [12](https://github.com/electron/electron/pull/27384))</span>
* Updated the ICU time zone database to the latest 2020f version. [#27368](https://github.com/electron/electron/pull/27368) 
## Other Changes

* Backported the fix to CVE-2020-16044. [#27492](https://github.com/electron/electron/pull/27492) 
* Backported the fix to CVE-2021-21118 from V8. [#27420](https://github.com/electron/electron/pull/27420) 
* Backported the fix to a UAF in Mojo (1162198). [#27402](https://github.com/electron/electron/pull/27402) 
* Backported the fix to chromium:1153329. [#27495](https://github.com/electron/electron/pull/27495) 
* Backported the fix to chromium:1160534. [#27452](https://github.com/electron/electron/pull/27452) 
* Security: backported fix for 1148309. [#27361](https://github.com/electron/electron/pull/27361) 
* Security: backported fix for 1150065, 1153658. [#27393](https://github.com/electron/electron/pull/27393) 
* Security: backported fix for 1151069. [#27360](https://github.com/electron/electron/pull/27360) 
* Security: backported fix for 1151298. [#27394](https://github.com/electron/electron/pull/27394) 
* Security: backported fix for 1152645. [#27399](https://github.com/electron/electron/pull/27399) 
* Security: backported fix for 1155426. [#27395](https://github.com/electron/electron/pull/27395) 
* Security: backported fix for 1157562. [#27396](https://github.com/electron/electron/pull/27396) 
* Security: backported fix for CVE-2021-21122. [#27407](https://github.com/electron/electron/pull/27407) 
* Security: backported fix for chromium:1153442. [#27397](https://github.com/electron/electron/pull/27397) 
* Security: backported fix for chromium:1161654. [#27412](https://github.com/electron/electron/pull/27412) 

electron v9.4.2: tag_name: v9.4.2
body: # Release Notes for v9.4.2

## Fixes

* Fixed CSP with `unsafe-eval` detection with Trusted Types. [#27472](https://github.com/electron/electron/pull/27472) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27468), [11](https://github.com/electron/electron/pull/27469), [12](https://github.com/electron/electron/pull/27471))</span>
* Fixed `<webview>` not working with Trusted Types. [#27466](https://github.com/electron/electron/pull/27466) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27465), [11](https://github.com/electron/electron/pull/27464), [12](https://github.com/electron/electron/pull/27467))</span>
* Fixed a memory leak in desktopCapturer.getSources. [#27506](https://github.com/electron/electron/pull/27506) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27057), [11](https://github.com/electron/electron/pull/27056), [12](https://github.com/electron/electron/pull/27058))</span>
## Other Changes

* Backported the fix to CVE-2020-16044. [#27493](https://github.com/electron/electron/pull/27493) 
* Backported the fix to CVE-2021-21118 from V8. [#27421](https://github.com/electron/electron/pull/27421) 
* Backported the fix to a UAF in Mojo (1162198). [#27405](https://github.com/electron/electron/pull/27405) 
* Backported the fix to chromium:1153329. [#27496](https://github.com/electron/electron/pull/27496) 
* Backported the fix to chromium:1160534. [#27451](https://github.com/electron/electron/pull/27451) 
* Security: backported fix for 1148309. [#27362](https://github.com/electron/electron/pull/27362) 
* Security: backported fix for 1150065, 1153658. [#27391](https://github.com/electron/electron/pull/27391) 
* Security: backported fix for 1151298. [#27389](https://github.com/electron/electron/pull/27389) 
* Security: backported fix for 1152645. [#27400](https://github.com/electron/electron/pull/27400) 
* Security: backported fix for 1155426. [#27388](https://github.com/electron/electron/pull/27388) 
* Security: backported fix for CVE-2021-21122. [#27408](https://github.com/electron/electron/pull/27408) 
* Security: backported fix for chromium:1161654. [#27413](https://github.com/electron/electron/pull/27413) 

electron v12.0.0-beta.18: tag_name: v12.0.0-beta.18
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.18`.
 
 # Release Notes for v12.0.0-beta.18

## Fixes

* None. [#27442](https://github.com/electron/electron/pull/27442) 
* Updated the ICU time zone database to the latest 2020f version. [#27370](https://github.com/electron/electron/pull/27370) 

electron v11.2.1: tag_name: v11.2.1
body: # Release Notes for v11.2.1

## Fixes

* Apps requesting the CAMERA_PAN_TILT_ZOOM permission will have the permission request handler called with a permission string of "media" instead of "font-access". [#27423](https://github.com/electron/electron/pull/27423) 
* Fixed crash when a keyboard event immediately precedes calling `browserWindow.close()` on Windows. [#27357](https://github.com/electron/electron/pull/27357) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27358), [12](https://github.com/electron/electron/pull/27359))</span>
* Fixed shutdown crash when quitting with in-progress downloads. [#27419](https://github.com/electron/electron/pull/27419) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27417), [12](https://github.com/electron/electron/pull/27418))</span>
* Increase stack size on windows x64 to 8MB. [#27385](https://github.com/electron/electron/pull/27385) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27386), [12](https://github.com/electron/electron/pull/27384))</span>
* Updated the ICU time zone database to the latest 2020f version. [#27369](https://github.com/electron/electron/pull/27369) 
## Other Changes

* Backported the fix to CVE-2021-21120 from sqlite. [#27424](https://github.com/electron/electron/pull/27424) 
* Backported the fix to chromium:1160534. [#27443](https://github.com/electron/electron/pull/27443) 
* Backported the fixes to the save file dialog related CVE-2021-21123, CVE-2021-21129, CVE-2021-21130, CVE-2021-21131, CVE-2021-21141. [#27437](https://github.com/electron/electron/pull/27437) 
* Security: backported fix for chromium:1161654. [#27411](https://github.com/electron/electron/pull/27411) 

electron v12.0.0-beta.16: tag_name: v12.0.0-beta.16
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.16`.
 
 # Release Notes for v12.0.0-beta.16

## Fixes

* Fixed a crash in renderer process when loading non-context-aware modules with `app.allowRendererProcessReuse` enabled. [#27317](https://github.com/electron/electron/pull/27317) 

electron v10.3.0: tag_name: v10.3.0
body: # Release Notes for v10.3.0

## Fixes

* Fixed a memory leak in desktopCapturer.getSources. [#27057](https://github.com/electron/electron/pull/27057) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27056), [12](https://github.com/electron/electron/pull/27058))</span>
* Fixed an issue where BrowserViews couldn't be effectively reparented. [#27220](https://github.com/electron/electron/pull/27220) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27219), [12](https://github.com/electron/electron/pull/27187))</span>
* Fixed an issue where SIGINT was improperly handled in Node.js processes. [#26970](https://github.com/electron/electron/pull/26970) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26972), [12](https://github.com/electron/electron/pull/26971))</span>
* Fixed an issue where draggable regions did not work exclusively on BrowserViews on Windows. [#27222](https://github.com/electron/electron/pull/27222) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26774), [12](https://github.com/electron/electron/pull/26775))</span>
* Fixed an issue where non-draggable regions on BrowserViews could have incorrectly calculated bounds. [#27185](https://github.com/electron/electron/pull/27185) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27183), [12](https://github.com/electron/electron/pull/27184))</span>
* Fixed an issue with audio not playing in HTML video elements. [#26963](https://github.com/electron/electron/pull/26963) 
## Other Changes

* Security: backported fix for 1147431, 1144462. [#26953](https://github.com/electron/electron/pull/26953) 
* Security: backported fix for chromium:1123035. [#26956](https://github.com/electron/electron/pull/26956) 
## Unknown

* Fixed `chrome.webRequest` extensions API not intercepting any requests. [#27097](https://github.com/electron/electron/pull/27097) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27096), [12](https://github.com/electron/electron/pull/27098))</span>

electron v9.4.1: tag_name: v9.4.1
body: # Release Notes for v9.4.1

## Fixes

* Fixed an issue with audio not playing in HTML video elements. [#26969](https://github.com/electron/electron/pull/26969) 
## Other Changes

* Security backports, CVE-2020-16037, CVE-2020-16041, CVE-2020-16042. [#26931](https://github.com/electron/electron/pull/26931) 
* Security: backported fix for 1147431, 1144462. [#26954](https://github.com/electron/electron/pull/26954) 
* Security: backported fix for chromium:1123035. [#26957](https://github.com/electron/electron/pull/26957) 

electron v12.0.0-beta.14: tag_name: v12.0.0-beta.14
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.14`.
 
 # Release Notes for v12.0.0-beta.14

## Features

* Added `event.senderFrame` property returning the originating `webFrameMain` of the IPC message. [#27047](https://github.com/electron/electron/pull/27047) 
* Added missing `webFrameMain.executeJavaScriptInIsolatedWorld()`. [#27195](https://github.com/electron/electron/pull/27195) 
* Made `win.setAspectRatio()` work on Windows. [#27202](https://github.com/electron/electron/pull/27202) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27203))</span>
## Fixes

* Fixed PDFs not loading in the PDF viewer. [#27241](https://github.com/electron/electron/pull/27241) 
* Fixed missing presentation mode option in PDF viewer. [#27262](https://github.com/electron/electron/pull/27262) 

electron v11.2.0: tag_name: v11.2.0
body: # Release Notes for v11.2.0

## Features

* Made `win.setAspectRatio()` work on Windows. [#27203](https://github.com/electron/electron/pull/27203) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27202))</span>
## Fixes

* Fixed a crash that could occur on app quit when using the remote module. [#27069](https://github.com/electron/electron/pull/27069) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27070))</span>
* Fixed an issue where BrowserViews couldn't be effectively reparented. [#27219](https://github.com/electron/electron/pull/27219) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27187))</span>
* Fixed an issue where non-draggable regions on BrowserViews could have incorrectly calculated bounds. [#27183](https://github.com/electron/electron/pull/27183) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27185), [12](https://github.com/electron/electron/pull/27184))</span>
* Fixed an issue where some draggable regions were not clickable when loaded into BrowserViews on Windows. [#27178](https://github.com/electron/electron/pull/27178) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27222), [12](https://github.com/electron/electron/pull/27177))</span>
* Fixed the pretty-print JavaScript feature in DevTools not functioning correctly. [#27102](https://github.com/electron/electron/pull/27102) 
## Other Changes

* Updated Chromium to 87.0.4280.141. [#27213](https://github.com/electron/electron/pull/27213) 
## Unknown

* Fixed `chrome.webRequest` extensions API not intercepting any requests. [#27096](https://github.com/electron/electron/pull/27096) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27097), [12](https://github.com/electron/electron/pull/27098))</span>

electron v12.0.0-beta.12: tag_name: v12.0.0-beta.12
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.12`.
 
 # Release Notes for v12.0.0-beta.12


electron v11.1.1: tag_name: v11.1.1
body: # Release Notes for v11.1.1

## Fixes

* Fixed `protocol` methods not being accessible via `remote.protocol`. [#27044](https://github.com/electron/electron/pull/27044) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27043))</span>
* Fixed `readdir`/`readdirSync` (w/ `withFileTypes`) failing on a deep directory within archive. [#27010](https://github.com/electron/electron/pull/27010) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/27011))</span>
* Fixed a memory leak in desktopCapturer.getSources. [#27056](https://github.com/electron/electron/pull/27056) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27057), [12](https://github.com/electron/electron/pull/27058))</span>
* Fixed an issue where SIGINT was improperly handled in Node.js processes. [#26972](https://github.com/electron/electron/pull/26972) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26970), [12](https://github.com/electron/electron/pull/26971))</span>
* Fixed an issue where renderer process stack traces were broken with `contextIsolation` enabled. [#26997](https://github.com/electron/electron/pull/26997) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26912))</span>
* Fixed an issue where some `async_hooks` were not properly emitted after an error in the renderer process. [#26991](https://github.com/electron/electron/pull/26991) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26990))</span>
* Fixed an issue whereby `remote.screen` `EventEmitter` methods are undefined in the renderer. [#26989](https://github.com/electron/electron/pull/26989) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26988))</span>

electron v12.0.0-beta.11: tag_name: v12.0.0-beta.11
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.11`.
 
 # Release Notes for v12.0.0-beta.11

## Fixes

* Fixed `protocol` methods not being accessible via `remote.protocol`. [#27043](https://github.com/electron/electron/pull/27043) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27044))</span>
* Fixed `readdir`/`readdirSync` (w/ `withFileTypes`) failing on a deep directory within archive. [#27011](https://github.com/electron/electron/pull/27011) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/27010))</span>
* Fixed a memory leak in desktopCapturer.getSources. [#27058](https://github.com/electron/electron/pull/27058) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/27057), [11](https://github.com/electron/electron/pull/27056))</span>
* Fixed an issue where SIGINT was improperly handled in Node.js processes. [#26971](https://github.com/electron/electron/pull/26971) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26970), [11](https://github.com/electron/electron/pull/26972))</span>
* Fixed an issue where renderer process stack traces were broken with `contextIsolation` enabled. [#26912](https://github.com/electron/electron/pull/26912) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26997))</span>
* Fixed an issue where some `async_hooks` were not properly emitted after an error in the renderer process. [#26990](https://github.com/electron/electron/pull/26990) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26991))</span>
* Fixed an issue whereby `remote.screen` `EventEmitter` methods are undefined in the renderer. [#26988](https://github.com/electron/electron/pull/26988) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26989))</span>
* Fixed window with `customButtonsOnHover` option not having rounded corner on macOS. [#26960](https://github.com/electron/electron/pull/26960) 

electron v12.0.0-beta.10: tag_name: v12.0.0-beta.10
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.10`.
 
 # Release Notes for v12.0.0-beta.10


electron v12.0.0-beta.9: tag_name: v12.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.9`.
 
 # Release Notes for v12.0.0-beta.9

## Fixes

* Added Electron DLLs like libGLESv2.dll to symbol server. [#26966](https://github.com/electron/electron/pull/26966) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26967), [10](https://github.com/electron/electron/pull/26964), [11](https://github.com/electron/electron/pull/26965))</span>
* Fixed an issue that a message box in GTK contains no buttons. [#26917](https://github.com/electron/electron/pull/26917) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26915), [11](https://github.com/electron/electron/pull/26916))</span>
* Fixed an issue where `event.reply` could sometimes not deliver a reply to an IPC message when cross-site iframes were present. [#26925](https://github.com/electron/electron/pull/26925) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26928), [10](https://github.com/electron/electron/pull/26927), [11](https://github.com/electron/electron/pull/26926))</span>
* Fixed an occasional crash on Windows related to NativeViewHost::SetParentAccessible. [#26952](https://github.com/electron/electron/pull/26952) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26950), [10](https://github.com/electron/electron/pull/26949), [11](https://github.com/electron/electron/pull/26951))</span>

electron v11.1.0: tag_name: v11.1.0
body: # Release Notes for v11.1.0

## Fixes

* Added Electron DLLs like libGLESv2.dll to symbol server. [#26965](https://github.com/electron/electron/pull/26965) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26967), [10](https://github.com/electron/electron/pull/26964), [12](https://github.com/electron/electron/pull/26966))</span>
* Fixed an issue that a message box in GTK contains no buttons. [#26916](https://github.com/electron/electron/pull/26916) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26915), [12](https://github.com/electron/electron/pull/26917))</span>
* Fixed an issue where `event.reply` could sometimes not deliver a reply to an IPC message when cross-site iframes were present. [#26926](https://github.com/electron/electron/pull/26926) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26928), [10](https://github.com/electron/electron/pull/26927), [12](https://github.com/electron/electron/pull/26925))</span>
* Fixed an occasional crash on Windows related to NativeViewHost::SetParentAccessible. [#26951](https://github.com/electron/electron/pull/26951) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26950), [10](https://github.com/electron/electron/pull/26949), [12](https://github.com/electron/electron/pull/26952))</span>

electron v10.2.0: tag_name: v10.2.0
body: # Release Notes for v10.2.0

## Fixes

* Added Electron DLLs like libGLESv2.dll to symbol server. [#26964](https://github.com/electron/electron/pull/26964) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26967), [11](https://github.com/electron/electron/pull/26965), [12](https://github.com/electron/electron/pull/26966))</span>
* Fixed `systemPreferences.effectiveAppearance` returning `systemPreferences.getAppLevelAppearance()`. [#26882](https://github.com/electron/electron/pull/26882) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26881), [11](https://github.com/electron/electron/pull/26878), [12](https://github.com/electron/electron/pull/26879))</span>
* Fixed an issue that a message box in GTK contains no buttons. [#26915](https://github.com/electron/electron/pull/26915) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26916), [12](https://github.com/electron/electron/pull/26917))</span>
* Fixed an issue where `event.reply` could sometimes not deliver a reply to an IPC message when cross-site iframes were present. [#26927](https://github.com/electron/electron/pull/26927) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26928), [11](https://github.com/electron/electron/pull/26926), [12](https://github.com/electron/electron/pull/26925))</span>
* Fixed an occasional crash on Windows related to NativeViewHost::SetParentAccessible. [#26949](https://github.com/electron/electron/pull/26949) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26950), [11](https://github.com/electron/electron/pull/26951), [12](https://github.com/electron/electron/pull/26952))</span>
## Other Changes

* Security: backport fix for 1150649. [#26896](https://github.com/electron/electron/pull/26896) 
* Security: backported fix for 1137603. [#26892](https://github.com/electron/electron/pull/26892) 
* Security: backported fix for 1141350. [#26894](https://github.com/electron/electron/pull/26894) 
* Security: backported the fix to CVE-2020-16014: Use after free in PPAPI. [#26855](https://github.com/electron/electron/pull/26855) 
* Security: backported the fix to CVE-2020-16023: Use after free in WebCodecs. [#26832](https://github.com/electron/electron/pull/26832) 
* Security: backported the fix to CVE-2020-16024: Heap buffer overflow in UI. [#26830](https://github.com/electron/electron/pull/26830) 
* Security: backported the fix to heap-buffer-overflow in gfx::internal::StyleIterator::GetTextBreakingRange. [#26866](https://github.com/electron/electron/pull/26866) 

electron v9.4.0: tag_name: v9.4.0
body: # Release Notes for v9.4.0

## Fixes

* Added Electron DLLs like libGLESv2.dll to symbol server. [#26967](https://github.com/electron/electron/pull/26967) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26964), [11](https://github.com/electron/electron/pull/26965), [12](https://github.com/electron/electron/pull/26966))</span>
* Fixed `systemPreferences.effectiveAppearance` returning `systemPreferences.getAppLevelAppearance()`. [#26881](https://github.com/electron/electron/pull/26881) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26882), [11](https://github.com/electron/electron/pull/26878), [12](https://github.com/electron/electron/pull/26879))</span>
* Fixed an issue where `event.reply` could sometimes not deliver a reply to an IPC message when cross-site iframes were present. [#26928](https://github.com/electron/electron/pull/26928) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26927), [11](https://github.com/electron/electron/pull/26926), [12](https://github.com/electron/electron/pull/26925))</span>
* Fixed an issue where some buttons were un-clickable in some BrowserViews with draggable regions enabled. [#26745](https://github.com/electron/electron/pull/26745) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26744), [11](https://github.com/electron/electron/pull/26528))</span>
* Fixed an issue whereby a corrupted `async_hooks` stack would crash the renderer when throwing some errors in the renderer process. [#26748](https://github.com/electron/electron/pull/26748) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26747), [11](https://github.com/electron/electron/pull/26424))</span>
* Fixed an occasional crash on Windows related to NativeViewHost::SetParentAccessible. [#26950](https://github.com/electron/electron/pull/26950) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26949), [11](https://github.com/electron/electron/pull/26951), [12](https://github.com/electron/electron/pull/26952))</span>
* Fixed usage of --disable-dev-shm-usage for apps using --no-sandbox on linux. [#26806](https://github.com/electron/electron/pull/26806) 
## Other Changes

* Backported the fix to CVE-2020-16024: Heap buffer overflow in UI. [#26831](https://github.com/electron/electron/pull/26831) 
* Security: backport fix for 1150649. [#26897](https://github.com/electron/electron/pull/26897) 
* Security: backported fix for 1137603. [#26893](https://github.com/electron/electron/pull/26893) 
* Security: backported fix for 1141350. [#26895](https://github.com/electron/electron/pull/26895) 
* Security: backported the fix to CVE-2020-16014: Use after free in PPAPI. [#26856](https://github.com/electron/electron/pull/26856) 
* Security: backported the fix to CVE-2020-16015: Insufficient data validation in WASM. [#26859](https://github.com/electron/electron/pull/26859) 
* Security: backported the fix to CVE-2020-16022: Insufficient policy enforcement in networking. [#26861](https://github.com/electron/electron/pull/26861) 

electron v12.0.0-beta.8: tag_name: v12.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.8`.
 
 # Release Notes for v12.0.0-beta.8

## Fixes

* Fixed "screen" methods to be reassignable again. [#26868](https://github.com/electron/electron/pull/26868) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26873))</span>
* Fixed `systemPreferences.effectiveAppearance` returning `systemPreferences.getAppLevelAppearance()`. [#26879](https://github.com/electron/electron/pull/26879) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26881), [10](https://github.com/electron/electron/pull/26882), [11](https://github.com/electron/electron/pull/26878))</span>
* Fixed uncaught promise rejection when creating `webContents` with javascript disabled. [#26869](https://github.com/electron/electron/pull/26869) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26871), [11](https://github.com/electron/electron/pull/26870))</span>

electron v11.0.5: tag_name: v11.0.5
body: # Release Notes for v11.0.5

## Fixes

* Fixed "screen" methods to be reassignable again. [#26873](https://github.com/electron/electron/pull/26873) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26868))</span>
* Fixed `systemPreferences.effectiveAppearance` returning `systemPreferences.getAppLevelAppearance()`. [#26878](https://github.com/electron/electron/pull/26878) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26881), [10](https://github.com/electron/electron/pull/26882), [12](https://github.com/electron/electron/pull/26879))</span>
* Fixed callbacks passed via the `remote` module not being released after all references are dropped. [#26836](https://github.com/electron/electron/pull/26836) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26833))</span>
* Fixed uncaught promise rejection when creating `webContents` with javascript disabled. [#26870](https://github.com/electron/electron/pull/26870) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26871), [12](https://github.com/electron/electron/pull/26869))</span>
## Other Changes

* Updated Chromium to 87.0.4280.88. [#26817](https://github.com/electron/electron/pull/26817) 

electron v12.0.0-beta.7: tag_name: v12.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.7`.
 
 # Release Notes for v12.0.0-beta.7

## Fixes

* Fixed callbacks passed via the `remote` module not being released after all references are dropped. [#26833](https://github.com/electron/electron/pull/26833) 

electron v11.0.4: tag_name: v11.0.4
body: # Release Notes for v11.0.4

## Fixes

* Added default Bluetooth permission strings to info.plist. [#26768](https://github.com/electron/electron/pull/26768) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26769))</span>
* Fixed an issue where IsMaximized would incorrectly return false for some windows on Windows. [#26780](https://github.com/electron/electron/pull/26780) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26772))</span>
* Fixed an issue where draggable regions did not work exclusively on BrowserViews on Windows. [#26774](https://github.com/electron/electron/pull/26774) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26775))</span>
* Fixed an issue where draggable regions in BrowserWindow causes BrowserView to become draggable in non-correspondent places. [#26754](https://github.com/electron/electron/pull/26754) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26753), [12](https://github.com/electron/electron/pull/26755))</span>
* Fixed import of unpacked node modules. [#26751](https://github.com/electron/electron/pull/26751) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26750))</span>

electron v10.1.7: tag_name: v10.1.7
body: # Release Notes for v10.1.7

## Fixes

* Fixed `<webview>` `render-process-gone` event dispatch. [#26577](https://github.com/electron/electron/pull/26577) 
* Fixed an issue where IsMaximized would incorrectly return false for some windows on Windows. [#26779](https://github.com/electron/electron/pull/26779) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26772))</span>
* Fixed an issue where draggable regions in BrowserWindow causes BrowserView to become draggable in non-correspondent places. [#26753](https://github.com/electron/electron/pull/26753) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26754), [12](https://github.com/electron/electron/pull/26755))</span>
* Fixed an issue where some buttons were un-clickable in some BrowserViews with draggable regions enabled. [#26744](https://github.com/electron/electron/pull/26744) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26745), [11](https://github.com/electron/electron/pull/26528))</span>
* Fixed an issue whereby a corrupted `async_hooks` stack would crash the renderer when throwing some errors in the renderer process. [#26747](https://github.com/electron/electron/pull/26747) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26748), [11](https://github.com/electron/electron/pull/26424))</span>
* Fixed uncaught promise rejection when creating `webContents` with javascript disabled. [#26871](https://github.com/electron/electron/pull/26871) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26870), [12](https://github.com/electron/electron/pull/26869))</span>
## Other Changes

* Security: backported the fix to CVE-2020-16015: Insufficient data validation in WASM. [#26858](https://github.com/electron/electron/pull/26858) 
* Security: backported the fix to CVE-2020-16022: Insufficient policy enforcement in networking. [#26860](https://github.com/electron/electron/pull/26860) 
## Unknown

* Re-enable Rosetta on Apple Silicon devices. [#26569](https://github.com/electron/electron/pull/26569) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/26571), [8](https://github.com/electron/electron/pull/26573), [9](https://github.com/electron/electron/pull/26572), [11](https://github.com/electron/electron/pull/26570))</span>

electron v12.0.0-beta.6: tag_name: v12.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.6`.
 
 # Release Notes for v12.0.0-beta.6

## Fixes

* Added default Bluetooth permission strings to info.plist. [#26769](https://github.com/electron/electron/pull/26769) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26768))</span>
* Fixed an issue where IsMaximized would incorrectly return false for some windows on Windows. [#26772](https://github.com/electron/electron/pull/26772) 
* Fixed an issue where draggable regions did not work exclusively on BrowserViews on Windows. [#26775](https://github.com/electron/electron/pull/26775) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26774))</span>
* Fixed an issue where draggable regions in BrowserWindow causes BrowserView to become draggable in non-correspondent places. [#26755](https://github.com/electron/electron/pull/26755) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26753), [11](https://github.com/electron/electron/pull/26754))</span>
* Fixed import of unpacked node modules. [#26750](https://github.com/electron/electron/pull/26750) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26751))</span>

electron v12.0.0-beta.5: tag_name: v12.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.5`.
 
 # Release Notes for v12.0.0-beta.5

## Fixes

* Fixed a use-after-free error that could occur when destroying a WebContents during the `did-stop-loading` event. [#26733](https://github.com/electron/electron/pull/26733) 
## Other Changes

* Removed deprecated `crashReporter` APIs. [#26709](https://github.com/electron/electron/pull/26709) 

electron v12.0.0-beta.4: tag_name: v12.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.4`.
 
 # Release Notes for v12.0.0-beta.4

## Fixes

* Fixed `contentTracing.stopRecording()` not rejecting when there is no trace in progress. [#26656](https://github.com/electron/electron/pull/26656) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26655))</span>
* Fixed `screen` methods not being accessible via `remote.screen`. [#26661](https://github.com/electron/electron/pull/26661) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26660))</span>
* Fixed a crash when calling `webContents.fromId` with an unknown ID. [#26651](https://github.com/electron/electron/pull/26651) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26652))</span>

electron v11.0.3: tag_name: v11.0.3
body: # Release Notes for v11.0.3

## Fixes

* Fixed `&lt;webview&gt;` `render-process-gone` event dispatch. [#26578](https://github.com/electron/electron/pull/26578) 
* Fixed `contentTracing.stopRecording()` not rejecting when there is no trace in progress. [#26655](https://github.com/electron/electron/pull/26655) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/26656))</span>
* Fixed `screen` methods not being accessible via `remote.screen`. [#26660](https://github.com/electron/electron/pull/26660) 
* Fixed a crash when calling `webContents.fromId` with an unknown ID. [#26652](https://github.com/electron/electron/pull/26652) 

electron v12.0.0-beta.3: tag_name: v12.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.3`.
 
 # Release Notes for v12.0.0-beta.3


electron v9.3.5: tag_name: v9.3.5
body: # Release Notes for v9.3.5

## Fixes

* Fixed `<webview>` `render-process-gone` event dispatch. [#26576](https://github.com/electron/electron/pull/26576) 
* Fixed `LC_ALL` environment variable getting changed in Electron. [#26508](https://github.com/electron/electron/pull/26508) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26550), [11](https://github.com/electron/electron/pull/26551))</span>
* Fixed debug.log files being created under working directory on windows. [#26267](https://github.com/electron/electron/pull/26267) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26266))</span>
* Fixed draggable regions stops working when devtools is opened on macOS. [#26506](https://github.com/electron/electron/pull/26506) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26394), [11](https://github.com/electron/electron/pull/26395))</span>
## Other Changes

* Backported the fix to CVE-2020-16017: Browser UAF when detaching a provisional frame. [#26477](https://github.com/electron/electron/pull/26477) 
* Fixed value of `getSystemVersion()` on Big Sur. [#26430](https://github.com/electron/electron/pull/26430) 
* Security: backported fix for 1143772. [#26400](https://github.com/electron/electron/pull/26400) 
* Security: backported fix for 1144489. [#26397](https://github.com/electron/electron/pull/26397) 
* Security: backported fix for chromium:1133527. [#26412](https://github.com/electron/electron/pull/26412) 
* Security: backported fix for chromium:1137608. [#26409](https://github.com/electron/electron/pull/26409) 
* Security: backported fix for chromium:1139398. [#26406](https://github.com/electron/electron/pull/26406) 
## Unknown

* Re-enable Rosetta on Apple Silicon devices. [#26572](https://github.com/electron/electron/pull/26572) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/26571), [8](https://github.com/electron/electron/pull/26573), [10](https://github.com/electron/electron/pull/26569), [11](https://github.com/electron/electron/pull/26570))</span>

electron v11.0.2: tag_name: v11.0.2
body: # Release Notes for v11.0.2

## Fixes

* Fixed `LC_ALL` environment variable getting changed in Electron. [#26551](https://github.com/electron/electron/pull/26551) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26508), [10](https://github.com/electron/electron/pull/26550))</span>
* Fixed an issue where some buttons were un-clickable in some BrowserViews with draggable regions enabled. [#26528](https://github.com/electron/electron/pull/26528) 
* Fixed detection of launch on login items
  * Fixed detection of enabled state set by TaskManager. [#26538](https://github.com/electron/electron/pull/26538) 
* Stopped using private API `CTFontDescriptorIsSystemUIFont` in MAS build. [#26574](https://github.com/electron/electron/pull/26574) 
## Other Changes

* Updated Chromium to 87.0.4280.67. [#26565](https://github.com/electron/electron/pull/26565) 
## Unknown

* Re-enable Rosetta on Apple Silicon devices. [#26570](https://github.com/electron/electron/pull/26570) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/26571), [8](https://github.com/electron/electron/pull/26573), [9](https://github.com/electron/electron/pull/26572), [10](https://github.com/electron/electron/pull/26569))</span>

electron v12.0.0-beta.1: tag_name: v12.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@12.0.0-beta.1`.
 
 # Release Notes for v12.0.0-beta.1

## Features

* Added 'resized' (Windows/macOS) and 'moved' (Windows) events to BrowserWindow. [#26216](https://github.com/electron/electron/pull/26216) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26454))</span>
* Added APIs to enable/disable spell checker. [#26276](https://github.com/electron/electron/pull/26276) 
* Added Serial API support. [#25237](https://github.com/electron/electron/pull/25237) 
* Added `BrowserWindow.isTabletMode` API. [#25209](https://github.com/electron/electron/pull/25209) 
* Added `displayFrequency` to the `Display` object to allow getting information about the refresh rate on Windows. [#26472](https://github.com/electron/electron/pull/26472) 
* Added `net.online` for detecting whether there is currently internet connection. [#21004](https://github.com/electron/electron/pull/21004) 
* Added `osProcessId` / `name` properties to `webFrameMain`. [#26093](https://github.com/electron/electron/pull/26093) 
* Added `powerMonitor.onBatteryPower`. [#26494](https://github.com/electron/electron/pull/26494) 
* Added `session.setSSLConfig()` to allow configuring SSL. [#25461](https://github.com/electron/electron/pull/25461) 
* Added `webContents.forcefullyCrashRenderer()` to forcefully terminate a renderer process to assist with recovering a hung renderer. [#25580](https://github.com/electron/electron/pull/25580) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25756))</span>
* Added `webFrameMain` API for accessing sub-frames of a `WebContents` instance from the main process. [#25464](https://github.com/electron/electron/pull/25464) 
* Added `webPreferences.preferredSizeMode` to allow sizing views according to their document's minimum size. [#25874](https://github.com/electron/electron/pull/25874) 
* Added a `disabledCipherSuites` option to `Session.setSSLConfig`. [#25818](https://github.com/electron/electron/pull/25818) 
* Added a new "credentials" option for `net.request()`. [#25284](https://github.com/electron/electron/pull/25284) 
* Added a new asynchronous `shell.trashItem()` API, replacing the synchronous `shell.moveItemToTrash()`. [#25114](https://github.com/electron/electron/pull/25114) 
* Added new `app.runningUnderRosettaTranslation` property to detect when running under rosetta on Apple silicon. [#26444](https://github.com/electron/electron/pull/26444) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26492))</span>
* Added new `system-context-menu` event to allow preventing and overriding the system context menu. [#25795](https://github.com/electron/electron/pull/25795) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25835))</span>
* Added non-localized `serviceName` to `'child-process-gone'` / `app.getAppMetrics()`. [#25975](https://github.com/electron/electron/pull/25975) 
* Added read/write support for Toast Activator CLSID in shortcuts. [#25493](https://github.com/electron/electron/pull/25493) 
* Added setWindowOpenHandler API for renderer-created child windows, and deprecate new-window event. [#24517](https://github.com/electron/electron/pull/24517) 
* Added spellcheck API to renderer. [#25060](https://github.com/electron/electron/pull/25060) 
* Added support for explicitly specifying `direct`, `auto_detect` or `system` modes in `session.setProxy()`. [#24937](https://github.com/electron/electron/pull/24937) 
* Added support for showing macOS share menu. [#25629](https://github.com/electron/electron/pull/25629) 
* Adds fast user switching event to powerMonitor on macOS. [#25321](https://github.com/electron/electron/pull/25321) 
* Allowed setting the 'Origin' header and Sec-Fetch-* headers in net.request(). [#26135](https://github.com/electron/electron/pull/26135) 
* Changed the default of `crashReporter.start({ compress })` from `false` to `true`. [#25288](https://github.com/electron/electron/pull/25288) 
* Implemented [Electron Fuses](https://example.com) for customizing certain Electron features at package time. [#24241](https://github.com/electron/electron/pull/24241) 
* Implemented custom Toast XML notifications on Windows
  * Added failure reporting of notifications on Window. [#25401](https://github.com/electron/electron/pull/25401) 
* Improved dark mode support on Windows. [#25373](https://github.com/electron/electron/pull/25373) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26237), [11](https://github.com/electron/electron/pull/26238))</span>
* Removed links to the Electron website from the default 'Help' menu in packaged apps. [#25831](https://github.com/electron/electron/pull/25831) 
* Removed the `desktopCapturer.getMediaSourceIdForWebContents()` API. [#25414](https://github.com/electron/electron/pull/25414) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25455))</span>
* The `launchInfo` of `app` event `ready` is now populated with information from `UNNotificationResponse` when the app is launched via a notification presented by `UNUserNotificationCenter` (in a native node module). [#25950](https://github.com/electron/electron/pull/25950) 
* Updated setPermissionRequestHandler to correctly recognize permissions being requested. [#26172](https://github.com/electron/electron/pull/26172) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26353))</span>
* Windows 10 versions 2004 and later support `WDA_EXCLUDEFROMCAPTURE` and will now exclude a window entirely from screen capture when `setContentProtection`  is enabled. Older Windows versions will continue to show a black window as before. [#24274](https://github.com/electron/electron/pull/24274) 
## Fixes

* Added missing module delay loads on windows to reduce per process reference set impact. [#25428](https://github.com/electron/electron/pull/25428) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25437), [10](https://github.com/electron/electron/pull/25435), [11](https://github.com/electron/electron/pull/25436))</span>
* Browser views will properly resize within windows. [#25951](https://github.com/electron/electron/pull/25951) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26034), [10](https://github.com/electron/electron/pull/26033), [11](https://github.com/electron/electron/pull/25956))</span>
* Deprecated the use of the `vm` module in the renderer process. [#26087](https://github.com/electron/electron/pull/26087) 
* Enabled support for new Chromium experimental PDF viewer UI. [#26010](https://github.com/electron/electron/pull/26010) 
* Excess menu item separators are now only removed after item re-ordering is done to avoid accidental removal of needed separators. [#25563](https://github.com/electron/electron/pull/25563) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25931), [11](https://github.com/electron/electron/pull/25599))</span>
* Fixed BrowserWindow.fromBrowserView throwing an error when there were multiple BrowserViews in a window. [#26493](https://github.com/electron/electron/pull/26493) 
* Fixed CORS not being disabled by `webSecurity: false`. [#25463](https://github.com/electron/electron/pull/25463) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25505), [10](https://github.com/electron/electron/pull/25503), [11](https://github.com/electron/electron/pull/25504))</span>
* Fixed Electron not working on Windows 7 after https://github.com/electron/electron/pull/25076. [#25162](https://github.com/electron/electron/pull/25162) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25163), [9](https://github.com/electron/electron/pull/25165), [10](https://github.com/electron/electron/pull/25167), [11](https://github.com/electron/electron/pull/25168))</span>
* Fixed GdiTextPrinting when used with silent printing. [#25679](https://github.com/electron/electron/pull/25679) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25724), [10](https://github.com/electron/electron/pull/25740), [11](https://github.com/electron/electron/pull/25744))</span>
* Fixed NativeImage.crop().toBitmap() returning incorrect data. [#25757](https://github.com/electron/electron/pull/25757) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25773), [11](https://github.com/electron/electron/pull/25774))</span>
* Fixed NativeImage.getScaleFactors() always returning the same value. [#25832](https://github.com/electron/electron/pull/25832) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25904), [10](https://github.com/electron/electron/pull/25905), [11](https://github.com/electron/electron/pull/25903))</span>
* Fixed `LC_ALL` environment variable getting changed in Electron. [#26507](https://github.com/electron/electron/pull/26507) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26508), [10](https://github.com/electron/electron/pull/26550), [11](https://github.com/electron/electron/pull/26551))</span>
* Fixed `ready-to-show` event not emitted on some machines. [#25448](https://github.com/electron/electron/pull/25448) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26140), [10](https://github.com/electron/electron/pull/25476), [11](https://github.com/electron/electron/pull/25471))</span>
* Fixed `ses.setCertificateVerifyProc` canceling requests in unrelated sessions. [#26517](https://github.com/electron/electron/pull/26517) 
* Fixed `window.open` not accepting size values with "px" at the end. [#26104](https://github.com/electron/electron/pull/26104) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26333), [11](https://github.com/electron/electron/pull/26334))</span>
* Fixed a crash in `app.importCertificate()` on Linux. [#25523](https://github.com/electron/electron/pull/25523) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25538), [10](https://github.com/electron/electron/pull/25536), [11](https://github.com/electron/electron/pull/25537))</span>
* Fixed a crash in printing on Windows. [#25622](https://github.com/electron/electron/pull/25622) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26066), [10](https://github.com/electron/electron/pull/26064), [11](https://github.com/electron/electron/pull/26062))</span>
* Fixed a crash in the renderer process when invoking the Badging API. [#25294](https://github.com/electron/electron/pull/25294) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25371), [10](https://github.com/electron/electron/pull/25369), [11](https://github.com/electron/electron/pull/25370))</span>
* Fixed a crash seen when printing. [#25989](https://github.com/electron/electron/pull/25989) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26047))</span>
* Fixed a crash that could happen when a window was closed while a webview was in the process of being attached. [#25431](https://github.com/electron/electron/pull/25431) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25598))</span>
* Fixed a crash when closing window in an event listener after exiting fullscreen on macOS. [#25468](https://github.com/electron/electron/pull/25468) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25605), [10](https://github.com/electron/electron/pull/25604), [11](https://github.com/electron/electron/pull/25524))</span>
* Fixed a rare crash on Windows that could occur when emitting certain powerMonitor events. [#25836](https://github.com/electron/electron/pull/25836) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26180), [11](https://github.com/electron/electron/pull/26181))</span>
* Fixed an Uncaught TypeError when opening DevTools. [#26474](https://github.com/electron/electron/pull/26474) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26514))</span>
* Fixed an issue that could cause a normally-exiting process to fail with an "illegal access" message and exit code 7. [#25430](https://github.com/electron/electron/pull/25430) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25501), [9](https://github.com/electron/electron/pull/25502), [10](https://github.com/electron/electron/pull/25458), [11](https://github.com/electron/electron/pull/25459))</span>
* Fixed an issue that file length is not available in 'will-download' event when file is downloaded thourgh intercepted request. [#25324](https://github.com/electron/electron/pull/25324) 
* Fixed an issue where Hover Text on macOS Catalina did not work without VoiceOver also being enabled. [#26183](https://github.com/electron/electron/pull/26183) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26244), [10](https://github.com/electron/electron/pull/26245), [11](https://github.com/electron/electron/pull/26246))</span>
* Fixed an issue where Wasm code generation erroneously showed as being disallowed by embedder when `contextIsolation` was enabled. [#25777](https://github.com/electron/electron/pull/25777) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26063), [11](https://github.com/electron/electron/pull/25829))</span>
* Fixed an issue where Windows notifications with `timeoutType` of 'never' did not work properly. [#25820](https://github.com/electron/electron/pull/25820) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25862), [10](https://github.com/electron/electron/pull/25926), [11](https://github.com/electron/electron/pull/25902))</span>
* Fixed an issue where `Save as PDF` from PDF Viewer Print dialog failed and sometimes crashed. [#25959](https://github.com/electron/electron/pull/25959) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26067), [10](https://github.com/electron/electron/pull/26013), [11](https://github.com/electron/electron/pull/26012))</span>
* Fixed an issue where `document.hasFocus` and `document.activeElement` would be inconsistent upon showing a window that was initially created with `show: false`. [#25292](https://github.com/electron/electron/pull/25292) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25330), [11](https://github.com/electron/electron/pull/25323))</span>
* Fixed an issue where an error would be displayed when using `webContents.print()` if no default was set and no device name provided. [#25515](https://github.com/electron/electron/pull/25515) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25607), [10](https://github.com/electron/electron/pull/25606), [11](https://github.com/electron/electron/pull/25562))</span>
* Fixed an issue where draggable regions did not work exclusively on `BrowserViews`. [#26145](https://github.com/electron/electron/pull/26145) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26261), [10](https://github.com/electron/electron/pull/26260), [11](https://github.com/electron/electron/pull/26259))</span>
* Fixed an issue where draggable regions were not properly updated on BrowserViews when a containing `BrowserWindow` was resized. [#26233](https://github.com/electron/electron/pull/26233) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26322), [10](https://github.com/electron/electron/pull/26321), [11](https://github.com/electron/electron/pull/26320))</span>
* Fixed an issue where events on webview elements were missing properties if contextIsolation was enabled. [#26289](https://github.com/electron/electron/pull/26289) 
* Fixed an issue where filters set in dialogs on macOS would have nondeterministic ordering. [#25164](https://github.com/electron/electron/pull/25164) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25194), [10](https://github.com/electron/electron/pull/25192), [11](https://github.com/electron/electron/pull/25193))</span>
* Fixed an issue where frameless windows showed window controls after being in simple fullscreen mode on macOS. [#26096](https://github.com/electron/electron/pull/26096) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26128), [10](https://github.com/electron/electron/pull/26126), [11](https://github.com/electron/electron/pull/26127))</span>
* Fixed an issue where net.request would continue downloading data even when the consuming stream was throttled. [#25531](https://github.com/electron/electron/pull/25531) 
* Fixed an issue where packages could not be selected with <input file="type"> on macOS. [#25030](https://github.com/electron/electron/pull/25030) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26555), [11](https://github.com/electron/electron/pull/26217))</span>
* Fixed an issue where pageRanges was not properly honored when printing. [#25064](https://github.com/electron/electron/pull/25064) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25597), [11](https://github.com/electron/electron/pull/25600))</span>
* Fixed an issue where some Node.js module API calls hung in the renderer process after reloads when render process reuse was enabled. [#25869](https://github.com/electron/electron/pull/25869) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25924), [10](https://github.com/electron/electron/pull/25923), [11](https://github.com/electron/electron/pull/25922))</span>
* Fixed an issue where some buttons were un-clickable in some BrowserViews with draggable regions enabled. [#26496](https://github.com/electron/electron/pull/26496) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26528))</span>
* Fixed an issue where the buffer returned by NativeImage.getBitmap() could point to freed memory. [#25782](https://github.com/electron/electron/pull/25782) 
* Fixed an issue whereby a corrupted `async_hooks` stack would crash the renderer when throwing some errors in the renderer process. [#26365](https://github.com/electron/electron/pull/26365) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26424))</span>
* Fixed bug that meant require.resolve paths option was ignored. [#25891](https://github.com/electron/electron/pull/25891) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26035), [10](https://github.com/electron/electron/pull/25944), [11](https://github.com/electron/electron/pull/25945))</span>
* Fixed calling `app.commandLine.appendSwitch('lang')` not changing app's locale. [#26185](https://github.com/electron/electron/pull/26185) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26242), [10](https://github.com/electron/electron/pull/26241), [11](https://github.com/electron/electron/pull/26226))</span>
* Fixed crash when application launched from `UNUserNotificationCenter` notification (via a native node module). [#25702](https://github.com/electron/electron/pull/25702) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25739), [10](https://github.com/electron/electron/pull/25737), [11](https://github.com/electron/electron/pull/25738))</span>
* Fixed crash while exiting Electron after using the Web Serial API. [#25969](https://github.com/electron/electron/pull/25969) 
* Fixed crashes caused by attempting to modify destroyed views. [#25411](https://github.com/electron/electron/pull/25411) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25609), [10](https://github.com/electron/electron/pull/25511), [11](https://github.com/electron/electron/pull/25509))</span>
* Fixed crashes using nativeImage on Windows on ARM. [#25396](https://github.com/electron/electron/pull/25396) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25410))</span>
* Fixed detection of launch on login items
  * Fixed detection of enabled state set by TaskManager. [#26515](https://github.com/electron/electron/pull/26515) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26538))</span>
* Fixed draggable regions stops working when devtools is opened on macOS. [#26361](https://github.com/electron/electron/pull/26361) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26506), [10](https://github.com/electron/electron/pull/26394), [11](https://github.com/electron/electron/pull/26395))</span>
* Fixed error handling on write failure in the protocol module. [#26296](https://github.com/electron/electron/pull/26296) 
* Fixed intermittent access violation during redirects (intercepted requests). [#25393](https://github.com/electron/electron/pull/25393) 
* Fixed issue where `quitAndInstall()` would not restart the app upon update completion on macOS Big Sur. [#25864](https://github.com/electron/electron/pull/25864) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25906))</span>
* Fixed issue where setting the spellchecker languages to an empty array would permanently disable the spellchecker till the end of time. [#26119](https://github.com/electron/electron/pull/26119) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26129))</span>
* Fixed main process's console output not printing to devtools on Windows. [#25765](https://github.com/electron/electron/pull/25765) 
* Fixed maximized frameless window bleeding to other monitors. [#25940](https://github.com/electron/electron/pull/25940) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25979), [9](https://github.com/electron/electron/pull/25980), [10](https://github.com/electron/electron/pull/25977), [11](https://github.com/electron/electron/pull/25978))</span>
* Fixed memory leak on macOS when using `dialog.showMessageBox` API. [#26078](https://github.com/electron/electron/pull/26078) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26100), [9](https://github.com/electron/electron/pull/26098), [10](https://github.com/electron/electron/pull/26097), [11](https://github.com/electron/electron/pull/26099))</span>
* Fixed memory leak when creating "Services" menu. [#25617](https://github.com/electron/electron/pull/25617) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25689), [10](https://github.com/electron/electron/pull/25687), [11](https://github.com/electron/electron/pull/25688))</span>
* Fixed multiple dock icons being left in system when calling `dock.show`/`hide` on macOS. [#25269](https://github.com/electron/electron/pull/25269) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25302), [9](https://github.com/electron/electron/pull/25301), [10](https://github.com/electron/electron/pull/25299), [11](https://github.com/electron/electron/pull/25300))</span>
* Fixed network permission error when there are multiple WebContents sharing same session are created with web security disabled. [#25139](https://github.com/electron/electron/pull/25139) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25181), [9](https://github.com/electron/electron/pull/25179), [10](https://github.com/electron/electron/pull/25178), [11](https://github.com/electron/electron/pull/25180))</span>
* Fixed ready-to-show event not emitted on some machines. [#25632](https://github.com/electron/electron/pull/25632) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25932), [11](https://github.com/electron/electron/pull/25672))</span>
* Fixed shell.moveItemToTrash on Windows so that it returns false when move was unsuccessful. [#25124](https://github.com/electron/electron/pull/25124) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25169), [10](https://github.com/electron/electron/pull/25170), [11](https://github.com/electron/electron/pull/25171))</span>
* Fixed the following issues for frameless when maximized on Windows. [#25052](https://github.com/electron/electron/pull/25052) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25219), [9](https://github.com/electron/electron/pull/25218), [10](https://github.com/electron/electron/pull/25216), [11](https://github.com/electron/electron/pull/25217))</span>
* Fixed the pretty-print JavaScript feature in DevTools not functioning correctly. [#25780](https://github.com/electron/electron/pull/25780) 
* Fixed the remote-debugging-port discovery page showing garbled text. [#25576](https://github.com/electron/electron/pull/25576) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25601), [11](https://github.com/electron/electron/pull/25602))</span>
* Fixed webRequest module not recognizing the encoding of the filename in `Content-Disposition` header. [#25961](https://github.com/electron/electron/pull/25961) 
* Fixed window.open called from child window. [#25080](https://github.com/electron/electron/pull/25080) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25816))</span>
* Removed private API usage that was blocking Mac App Store releases. [#26491](https://github.com/electron/electron/pull/26491) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26513))</span>
* Stopped using private API `CTFontDescriptorIsSystemUIFont` in MAS build. [#26548](https://github.com/electron/electron/pull/26548) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26574))</span>
* Suppressed a spurious warning about executeJavaScript being called without worldSafeExecuteJavaScript being enabled in apps that do not call executeJavaScript. [#25692](https://github.com/electron/electron/pull/25692) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25827), [11](https://github.com/electron/electron/pull/25828))</span>
* Updated Node root certs to use NSS 3.56. [#25313](https://github.com/electron/electron/pull/25313) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25363), [9](https://github.com/electron/electron/pull/25364), [10](https://github.com/electron/electron/pull/25361), [11](https://github.com/electron/electron/pull/25362))</span>
* Updated internal memory allocation logic such that you no longer need to use the `com.apple.security.cs.allow-unsigned-executable-memory` codesign entitlement on macOS. [#26331](https://github.com/electron/electron/pull/26331) 
## Other Changes

* Added a small console hint to console to help debug renderer crashes. [#25317](https://github.com/electron/electron/pull/25317) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25473), [10](https://github.com/electron/electron/pull/25472), [11](https://github.com/electron/electron/pull/25474))</span>
* BrowserWindow.fromWebContents() now returns an accurate result for WebContents in a BrowserView or webview. [#25408](https://github.com/electron/electron/pull/25408) 
* Deprecated the `remote` module. It is replaced by [`@electron/remote`](https://github.com/electron/remote). [#25293](https://github.com/electron/electron/pull/25293) 
* Fixed resource leak in worker threads. [#25332](https://github.com/electron/electron/pull/25332) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25663), [10](https://github.com/electron/electron/pull/25662), [11](https://github.com/electron/electron/pull/25661))</span>
* None. [#25526](https://github.com/electron/electron/pull/25526) 
* Updated Node.js to v14.15.1. [#26533](https://github.com/electron/electron/pull/26533) 
* Upgraded Node.js to v14.9.0. [#25249](https://github.com/electron/electron/pull/25249) 
## Documentation

 * Documentation changes: [#25760](https://github.com/electron/electron/pull/25760), [#25901](https://github.com/electron/electron/pull/25901), [#25939](https://github.com/electron/electron/pull/25939), [#25941](https://github.com/electron/electron/pull/25941), [#25985](https://github.com/electron/electron/pull/25985), [#25999](https://github.com/electron/electron/pull/25999), [#26003](https://github.com/electron/electron/pull/26003), [#26008](https://github.com/electron/electron/pull/26008), [#26017](https://github.com/electron/electron/pull/26017), [#26018](https://github.com/electron/electron/pull/26018), [#26118](https://github.com/electron/electron/pull/26118), [#26120](https://github.com/electron/electron/pull/26120), [#26187](https://github.com/electron/electron/pull/26187), [#26335](https://github.com/electron/electron/pull/26335)

## Unknown

* Added `extension-loaded`, `extension-unloaded`, and `extension-ready` events to `Session`. [#25385](https://github.com/electron/electron/pull/25385) 
* Added support for some `chrome.management` APIs. [#25098](https://github.com/electron/electron/pull/25098) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25344), [10](https://github.com/electron/electron/pull/25345), [11](https://github.com/electron/electron/pull/25342))</span>
* Fixed `chrome.runtime.getPlatformInfo` crashing the background process upon being invoked. [#25357](https://github.com/electron/electron/pull/25357) 
* Fixed issue where clicking notifications would no longer dismiss them as expected. [#25247](https://github.com/electron/electron/pull/25247) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26084), [9](https://github.com/electron/electron/pull/26083), [10](https://github.com/electron/electron/pull/26082), [11](https://github.com/electron/electron/pull/26131))</span>
* Re-enable Rosetta on Apple Silicon devices. [#26568](https://github.com/electron/electron/pull/26568) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/26571), [8](https://github.com/electron/electron/pull/26573), [9](https://github.com/electron/electron/pull/26572), [10](https://github.com/electron/electron/pull/26569), [11](https://github.com/electron/electron/pull/26570))</span>

electron v10.1.6: tag_name: v10.1.6
body: # Release Notes for v10.1.6

## Fixes

* Fixed `LC_ALL` environment variable getting changed in Electron. [#26550](https://github.com/electron/electron/pull/26550) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26508))</span>
* Fixed `window.open` not accepting size values with "px" at the end. [#26333](https://github.com/electron/electron/pull/26333) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26334))</span>
* Fixed a rare crash on Windows that could occur when emitting certain powerMonitor events. [#26180](https://github.com/electron/electron/pull/26180) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26181))</span>
* Fixed an issue where Hover Text on macOS Catalina did not work without VoiceOver also being enabled. [#26245](https://github.com/electron/electron/pull/26245) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26244), [11](https://github.com/electron/electron/pull/26246))</span>
* Fixed an issue where draggable regions did not work exclusively on `BrowserViews`. [#26260](https://github.com/electron/electron/pull/26260) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26261), [11](https://github.com/electron/electron/pull/26259))</span>
* Fixed an issue where draggable regions were not properly updated on BrowserViews when a containing `BrowserWindow` was resized. [#26321](https://github.com/electron/electron/pull/26321) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26322), [11](https://github.com/electron/electron/pull/26320))</span>
* Fixed an issue where packages could not be selected with &lt;input file="type"&gt; on macOS. [#26555](https://github.com/electron/electron/pull/26555) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/26217))</span>
* Fixed calling `app.commandLine.appendSwitch('lang')` not changing app's locale. [#26241](https://github.com/electron/electron/pull/26241) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26242), [11](https://github.com/electron/electron/pull/26226))</span>
* Fixed debug.log files being created under working directory on windows. [#26266](https://github.com/electron/electron/pull/26266) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26267))</span>
* Fixed draggable regions stops working when devtools is opened on macOS. [#26394](https://github.com/electron/electron/pull/26394) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26506), [11](https://github.com/electron/electron/pull/26395))</span>
## Other Changes

* Backported the fix to CVE-2020-16013: Inappropriate implementation in V8. [#26455](https://github.com/electron/electron/pull/26455) 
* Backported the fix to CVE-2020-16017: Browser UAF when detaching a provisional frame. [#26473](https://github.com/electron/electron/pull/26473) 
* Improved performance of `takeHeapSnapshot()`. [#26229](https://github.com/electron/electron/pull/26229) 
* Security: backported fix for 1100470, 1125337. [#26209](https://github.com/electron/electron/pull/26209) 
* Security: backported fix for 1128657. [#26196](https://github.com/electron/electron/pull/26196) 
* Security: backported fix for 1133983. [#26203](https://github.com/electron/electron/pull/26203) 
* Security: backported fix for 1135018. [#26193](https://github.com/electron/electron/pull/26193) 
* Security: backported fix for 1135857. [#26190](https://github.com/electron/electron/pull/26190) 
* Security: backported fix for 1143772. [#26399](https://github.com/electron/electron/pull/26399) 
* Security: backported fix for 1144489. [#26396](https://github.com/electron/electron/pull/26396) 
* Security: backported fix for 817982. [#26438](https://github.com/electron/electron/pull/26438) 
* Security: backported fix for chromium:1117258. [#26199](https://github.com/electron/electron/pull/26199) 
* Security: backported fix for chromium:1132111. [#26206](https://github.com/electron/electron/pull/26206) 
* Security: backported fix for chromium:1133527. [#26411](https://github.com/electron/electron/pull/26411) 
* Security: backported fix for chromium:1137608. [#26408](https://github.com/electron/electron/pull/26408) 
* Security: backported fix for chromium:1137630. [#26212](https://github.com/electron/electron/pull/26212) 
* Security: backported fix for chromium:1139398. [#26405](https://github.com/electron/electron/pull/26405) 

electron v8.5.5: tag_name: v8.5.5
body: # Release Notes for v8.5.5

## Fixes

* Fixed `<webview>` `render-process-gone` event dispatch. [#26575](https://github.com/electron/electron/pull/26575) 
## Unknown

* Re-enable Rosetta on Apple Silicon devices. [#26573](https://github.com/electron/electron/pull/26573) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/26571), [8](https://github.com/electron/electron/pull/26573), [9](https://github.com/electron/electron/pull/26572), [10](https://github.com/electron/electron/pull/26569), [11](https://github.com/electron/electron/pull/26570))</span>

## End of Support for 8.x.y
Electron 8.x.y has reached end-of-support as per the project's support policy. Developers and applications are encouraged to upgrade to a newer version of Electron.

electron v11.0.1: tag_name: v11.0.1
body: # Release Notes for v11.0.1

## Fixes

* Fixed an Uncaught TypeError when opening DevTools. [#26514](https://github.com/electron/electron/pull/26514) 
* Removed private API usage that was blocking Mac App Store releases. [#26513](https://github.com/electron/electron/pull/26513) 

electron v8.5.4: tag_name: v8.5.4
body: # Release Notes for v8.5.4

## Other Changes

* Backported the fix to CVE-2020-16017: Browser UAF when detaching a provisional frame. [#26484](https://github.com/electron/electron/pull/26484) 
* Security: backported fix for 1143772. [#26401](https://github.com/electron/electron/pull/26401) 
* Security: backported fix for 1144489. [#26398](https://github.com/electron/electron/pull/26398) 
* Security: backported fix for chromium:1133527. [#26413](https://github.com/electron/electron/pull/26413) 
* Security: backported fix for chromium:1137608. [#26410](https://github.com/electron/electron/pull/26410) 
* Security: backported fix for chromium:1139398. [#26407](https://github.com/electron/electron/pull/26407) 

electron v11.0.0: tag_name: v11.0.0
body: # Release Notes for v11.0.0

## Stack Upgrades

* Chromium 87.0.4280.47
    * [v87 blog post](https://developers.google.com/web/updates/2020/11/nic87)
    * [v86 blog post](https://developers.google.com/web/updates/2020/10/nic86)
* Node v12.18.3
    * [v12.18.3 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.18.3)
    * [v12.18.2 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.18.2)
    * [v12.18.1 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.18.1)
    * [v12.18.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.18.0)
    * [v12.17.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.17.0)
* V8 v8.7
    * [v8.7 blog post](https://v8.dev/blog/v8-release-87)
    * [v8.6 blog post](https://v8.dev/blog/v8-release-86)


## Breaking Changes

* Removed experimental APIs: `BrowserView.{destroy, fromId, fromWebContents, getAllViews}` and the `id` property of `BrowserView`. [#23578](https://github.com/electron/electron/pull/23578) 


## Features

#### Additions
* Added new experimental apple silicon (darwin arm64) builds. [#24545](https://github.com/electron/electron/pull/24545)
* Added new app.runningUnderRosettaTranslation property to detect when running under rosetta on Apple silicon. [#26492](https://github.com/electron/electron/pull/26492)
* Added V8 crash message and location information to crashReport parameters. [#24771](https://github.com/electron/electron/pull/24771) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/24866))</span>
* Added a small console hint to console to help debug renderer crashes. [#25474](https://github.com/electron/electron/pull/25474) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25473), [10](https://github.com/electron/electron/pull/25472))</span>
* Added new `system-context-menu` event to allow preventing and overriding the system context menu. [#25835](https://github.com/electron/electron/pull/25835)
* Added `webContents.forcefullyCrashRenderer()` to forcefully terminate a renderer process to assist with recovering a hung renderer. [#25756](https://github.com/electron/electron/pull/25756)
* Added `app.getApplicationInfoForProtocol()` API that returns detailed information about the app that handles a certain protocol. [#24112](https://github.com/electron/electron/pull/24112) 
* Added `name` to `app.getAppMetrics()` output. [#24359](https://github.com/electron/electron/pull/24359) 
* Added `utility-process-gone` event to `app`. [#24367](https://github.com/electron/electron/pull/24367) 
* Added `visualEffectState` option to BrowserWindows to allow customization of vibrancy effect state on macOS. [#25083](https://github.com/electron/electron/pull/25083) 
* Added app.createThumbnailFromPath() API that returns a preview image of a file given its file path and a maximum thumbnail size. [#24802](https://github.com/electron/electron/pull/24802) 
* Added back a previously broken `visibleOnFullScreen` option for `setVisibleOnAllWorkspaces`. [#24956](https://github.com/electron/electron/pull/24956) 
* Added desktopCapturer.getMediaSourceIdForWebContents(), can be used with getUserMedia to get a stream for a WebContent. [#22701](https://github.com/electron/electron/pull/22701) 
* Added did-become-active event on Mac for observing any application activation. [#23872](https://github.com/electron/electron/pull/23872) 
* Added new `worldSafeExecuteJavaScript` webPreference to ensure that the return values from `webFrame.executeJavaScript` are world safe when context isolation is enabled. [#24114](https://github.com/electron/electron/pull/24114) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24712), [10](https://github.com/electron/electron/pull/24711))</span>
* Added optional parameter to specify monospaced font types for macOS tray titles. [#25059](https://github.com/electron/electron/pull/25059) 
* Added support for suspend and resume events to Windows. [#24251](https://github.com/electron/electron/pull/24251) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24282), [9](https://github.com/electron/electron/pull/24283), [10](https://github.com/electron/electron/pull/24281))</span>
* Added support for suspend and resume events to macOS. [#24254](https://github.com/electron/electron/pull/24254) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24295), [9](https://github.com/electron/electron/pull/24294), [10](https://github.com/electron/electron/pull/24293))</span>
* Added the `currencyCode` field that Apple's StoreKit in-app-purchasing library provides but has not been added to the `Product` object that `inAppPurchase.getProducts` returns. [#25058](https://github.com/electron/electron/pull/25058)
* Added 'resized' (Windows/macOS) and 'moved' (Windows) events to BrowserWindow. [#26454](https://github.com/electron/electron/pull/26454)


#### Improvements
* Improved the performance of sending JS primitives over the context bridge. [#24531](https://github.com/electron/electron/pull/24531) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24746), [10](https://github.com/electron/electron/pull/24551))</span>
* Improved the performance of sending wide objects over the context bridge. [#24671](https://github.com/electron/electron/pull/24671) 
* Improved the default REPL experience when running Electron with the `--interactive` flag. [#24204](https://github.com/electron/electron/pull/24204)
* Improved performance of `takeHeapSnapshot()`. [#26230](https://github.com/electron/electron/pull/26230)
* Changed app.getLoginItemSettings() and app.setLoginItemSettings() API to factor in startup approval keys when determining whether an application is able to launch on login. [#24494](https://github.com/electron/electron/pull/24494) 
* Expose sessionId associated with a target from debugger module. [#24170](https://github.com/electron/electron/pull/24170) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24399), [9](https://github.com/electron/electron/pull/24398), [10](https://github.com/electron/electron/pull/24397))</span>
* Implemented `systemPreferences.getMediaAccessStatus()` on Windows. [#24275](https://github.com/electron/electron/pull/24275) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24313), [9](https://github.com/electron/electron/pull/24312), [10](https://github.com/electron/electron/pull/24311))</span>
* V8CacheOptions is a new webpreference option to enforce code caching policy. [#23842](https://github.com/electron/electron/pull/23842) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23869), [9](https://github.com/electron/electron/pull/23868), [10](https://github.com/electron/electron/pull/23867))</span>
* When the `disabled-by-default-v8.cpu_profiler` tracing category is enabled, cpu samples will now be collected from the main process as well as the renderer. [#24819](https://github.com/electron/electron/pull/24819)

#### Removed/Deprecated
* Removed experimental APIs: `BrowserView.{destroy, fromId, fromWebContents, getAllViews}` and the `id` property of `BrowserView`. [#23578](https://github.com/electron/electron/pull/23578) 

## Fixes
* Fixed an issue where pageRanges was not properly honored when printing. [#25600](https://github.com/electron/electron/pull/25600) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25597))</span>
* Fixed an issue whereby a corrupted `async_hooks` stack would crash the renderer when throwing some errors in the renderer process. [#26424](https://github.com/electron/electron/pull/26424) 
* Fixed draggable regions stops working when devtools is opened on macOS. [#26395](https://github.com/electron/electron/pull/26395)
* Fixed `window.open` not accepting size values with "px" at the end. [#26334](https://github.com/electron/electron/pull/26334) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26333))</span>
* Fixed an issue where draggable regions were not properly updated on BrowserViews when a containing `BrowserWindow` was resized. [#26320](https://github.com/electron/electron/pull/26320) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26322), [10](https://github.com/electron/electron/pull/26321))</span>
* Fixed an issue where Hover Text on macOS Catalina did not work without VoiceOver also being enabled. [#26246](https://github.com/electron/electron/pull/26246) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26244), [10](https://github.com/electron/electron/pull/26245))</span>
* Fixed an issue where draggable regions did not work exclusively on `BrowserViews`. [#26259](https://github.com/electron/electron/pull/26259) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26261), [10](https://github.com/electron/electron/pull/26260))</span>
* Fixed debug.log files being created under working directory on windows. [#26250](https://github.com/electron/electron/pull/26250)
* Fixed a rare crash on Windows that could occur when emitting certain powerMonitor events. [#26181](https://github.com/electron/electron/pull/26181) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26180))</span>
* Fixed an issue where packages could not be selected with &lt;input file="type"&gt; on macOS. [#26217](https://github.com/electron/electron/pull/26217) 
* Fixed calling `app.commandLine.appendSwitch('lang')` not changing app's locale. [#26226](https://github.com/electron/electron/pull/26226) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26242), [10](https://github.com/electron/electron/pull/26241))</span>
* Fixed a crash in printing on Windows. [#26062](https://github.com/electron/electron/pull/26062) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26066), [10](https://github.com/electron/electron/pull/26064))</span>
* Fixed an issue where WASM code generation erroneously showed as being disallowed by embedder when `contextIsolation` was enabled. [#25829](https://github.com/electron/electron/pull/25829) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26063))</span>
* Fixed an issue where frameless windows showed window controls after being in simple fullscreen mode on macOS. [#26127](https://github.com/electron/electron/pull/26127) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26128), [10](https://github.com/electron/electron/pull/26126))</span>
* Fixed issue where setting the spellchecker languages to an empty array would permanently disable the spellchecker till the end of time. [#26129](https://github.com/electron/electron/pull/26129) 
* Fixed memory leak on macOS when using `dialog.showMessageBox` API. [#26099](https://github.com/electron/electron/pull/26099) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26100), [9](https://github.com/electron/electron/pull/26098), [10](https://github.com/electron/electron/pull/26097))</span>
* Backported fix for https://crbug.com/1115267. [#26036](https://github.com/electron/electron/pull/26036) 
* Fixed issue where clicking notifications would no longer dismiss them as expected. [#26131](https://github.com/electron/electron/pull/26131) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26084), [9](https://github.com/electron/electron/pull/26083))</span>
* Fixed NativeImage.getScaleFactors() always returning the same value. [#25903](https://github.com/electron/electron/pull/25903) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25904), [10](https://github.com/electron/electron/pull/25905))</span>
* Fixed an issue where Windows notifications with timeoutType of 'never' did not work properly. [#25902](https://github.com/electron/electron/pull/25902) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25862), [10](https://github.com/electron/electron/pull/25926))</span>
* Fixed an issue where some Node.js module API calls hung in the renderer process after reloads when render process reuse was enabled. [#25922](https://github.com/electron/electron/pull/25922) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25924), [10](https://github.com/electron/electron/pull/25923))</span>
* Fixed bug that meant require.resolve paths option was ignored. [#25945](https://github.com/electron/electron/pull/25945) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25944))</span>
* Fixed NativeImage.crop().toBitmap() returning incorrect data. [#25774](https://github.com/electron/electron/pull/25774) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25773))</span>
* Fixed window.open called from child window. [#25816](https://github.com/electron/electron/pull/25816)
* Suppressed a spurious warning about executeJavaScript being called without worldSafeExecuteJavaScript being enabled in apps that do not call executeJavaScript. [#25828](https://github.com/electron/electron/pull/25828) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25827))</span>
* Fix: gdi printing in silent printing mode. [#25744](https://github.com/electron/electron/pull/25744) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25740))</span>
* Fixed crash when application launched from `UNUserNotificationCenter` notification (via a native node module). [#25738](https://github.com/electron/electron/pull/25738) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25739), [10](https://github.com/electron/electron/pull/25737))</span>
* Fixed resource leak in worker threads. [#25661](https://github.com/electron/electron/pull/25661) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25663), [10](https://github.com/electron/electron/pull/25662))</span>
* Added missing module delay loads on windows to reduce per process reference set impact. [#25436](https://github.com/electron/electron/pull/25436) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25437), [10](https://github.com/electron/electron/pull/25435))</span>
* Excess menu item separators are now only removed after item re-ordering is done to avoid accidental removal of needed separators. [#25599](https://github.com/electron/electron/pull/25599)
* Fixed CORS not being disabled by `webSecurity: false`. [#25504](https://github.com/electron/electron/pull/25504) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25505), [10](https://github.com/electron/electron/pull/25503))</span>
* Fixed `ready-to-show` event not emitted on some machines. [#25471](https://github.com/electron/electron/pull/25471) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25476))</span>
* Fixed a crash in `app.importCertificate()` on Linux. [#25537](https://github.com/electron/electron/pull/25537) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25538), [10](https://github.com/electron/electron/pull/25536))</span>
* Fixed a crash that could happen when a window was closed while a webview was in the process of being attached. [#25598](https://github.com/electron/electron/pull/25598)
* Fixed a crash when closing window in an event listener after exiting fullscreen on macOS. [#25524](https://github.com/electron/electron/pull/25524) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25604))</span>
* Fixed an issue that could cause a normally-exiting process to fail with an "illegal access" message and exit code 7. [#25459](https://github.com/electron/electron/pull/25459) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25501), [9](https://github.com/electron/electron/pull/25502), [10](https://github.com/electron/electron/pull/25458))</span>
* Fixed an issue where an error would be displayed when using `webContents.print()` if no default was set and no device name provided. [#25562](https://github.com/electron/electron/pull/25562) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25607), [10](https://github.com/electron/electron/pull/25606))</span>
* Fixed crashes caused by attempting to modify destroyed views. [#25509](https://github.com/electron/electron/pull/25509)
* Fixed the remote-debugging-port discovery page showing garbled text. [#25602](https://github.com/electron/electron/pull/25602) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25601))</span>
* Fixed unsubscribe from observers when window is closing. [#25585](https://github.com/electron/electron/pull/25585) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25586), [10](https://github.com/electron/electron/pull/25584))</span>
* Updated Node root certs to use NSS 3.56. [#25362](https://github.com/electron/electron/pull/25362) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25363), [9](https://github.com/electron/electron/pull/25364), [10](https://github.com/electron/electron/pull/25361))</span>
* Fixed crashes using nativeImage on Windows on ARM. [#25410](https://github.com/electron/electron/pull/25410)
* Fixed a crash in the renderer process when invoking the Badging API. [#25370](https://github.com/electron/electron/pull/25370) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25371), [10](https://github.com/electron/electron/pull/25369))</span>
* Fixed an issue where `document.hasFocus` and `document.activeElement` would be inconsistent upon showing a window that was initially created with `show: false`. [#25323](https://github.com/electron/electron/pull/25323)
* Fixed client_id file being generated in the working directory for node child process. [#25310](https://github.com/electron/electron/pull/25310) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25316))</span>
* Fixed multiple dock icons being left in system when calling `dock.show`/`hide` on macOS. [#25300](https://github.com/electron/electron/pull/25300) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25302), [9](https://github.com/electron/electron/pull/25301), [10](https://github.com/electron/electron/pull/25299))</span>
* Fixes the following issues for frameless when maximized on Windows: 
    * Fix unreachable task bar when auto hidden with position top
    * Fix 1px extending to secondary monitor
    * Fix 1px overflowing into taskbar at certain resolutions
    * Fix white line on top of window under 4k resolutions. [#25217](https://github.com/electron/electron/pull/25217) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25219), [9](https://github.com/electron/electron/pull/25218), [10](https://github.com/electron/electron/pull/25216))</span>
* Fixed Electron not working on Windows 7 after https://github.com/electron/electron/pull/25076. [#25168](https://github.com/electron/electron/pull/25168) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25163), [9](https://github.com/electron/electron/pull/25165), [10](https://github.com/electron/electron/pull/25167))</span>
* Fixed an issue where filters set in dialogs on macOS would have nondeterministic ordering. [#25193](https://github.com/electron/electron/pull/25193) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25194), [10](https://github.com/electron/electron/pull/25192))</span>
* Fixed network permission error when there are multiple WebContents sharing same session are created with web security disabled. [#25180](https://github.com/electron/electron/pull/25180) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25181), [9](https://github.com/electron/electron/pull/25179), [10](https://github.com/electron/electron/pull/25178))</span>
* Fixed shell.moveItemToTrash on Windows so that it returns false when move was unsuccessful. [#25171](https://github.com/electron/electron/pull/25171) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25169), [10](https://github.com/electron/electron/pull/25170))</span>
* Fix loading shared worker scripts over custom protocol * fix crash when loading worker scripts with nodeIntegration enabled. [#20625](https://github.com/electron/electron/pull/20625) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24750), [10](https://github.com/electron/electron/pull/24749))</span>
* Added missing support for `isComposing` KeyboardEvent property. [#23971](https://github.com/electron/electron/pull/23971) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24015), [9](https://github.com/electron/electron/pull/23996), [10](https://github.com/electron/electron/pull/23995))</span>
* Added {stream:} option to registerSchemeAsPrivileged to enable custom protocols to stream video and audio. [#22955](https://github.com/electron/electron/pull/22955) 
* Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#23846](https://github.com/electron/electron/pull/23846) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23935), [8](https://github.com/electron/electron/pull/23933), [9](https://github.com/electron/electron/pull/23934), [10](https://github.com/electron/electron/pull/23916))</span>
* Fix: Allow windows behind macOS elements if "frame" is false. [#23976](https://github.com/electron/electron/pull/23976) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24033), [10](https://github.com/electron/electron/pull/24032))</span>
* Fix: remove unnecessary corner mask overriding to increase window resize performance. [#24642](https://github.com/electron/electron/pull/24642) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24702), [10](https://github.com/electron/electron/pull/24701))</span>
* Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". [#24153](https://github.com/electron/electron/pull/24153) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24184), [9](https://github.com/electron/electron/pull/24185), [10](https://github.com/electron/electron/pull/24182))</span>
* Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. [#24214](https://github.com/electron/electron/pull/24214) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24231), [9](https://github.com/electron/electron/pull/24232), [10](https://github.com/electron/electron/pull/24230))</span>
* Fixed GTK dark theme setting not respected in Electron on Linux. [#23678](https://github.com/electron/electron/pull/23678) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23966), [8](https://github.com/electron/electron/pull/23965), [9](https://github.com/electron/electron/pull/23712), [10](https://github.com/electron/electron/pull/23718))</span>
* Fixed `chrome://accessibility` access in Electron. [#24437](https://github.com/electron/electron/pull/24437) 
* Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#24010](https://github.com/electron/electron/pull/24010) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24063), [9](https://github.com/electron/electron/pull/24058), [10](https://github.com/electron/electron/pull/24057))</span>
* Fixed `powerMonitor` not emitting `suspend`/`resume` events on some Windows machines. [#25076](https://github.com/electron/electron/pull/25076) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25111))</span>
* Fixed `process.windowsStore` returning undefined in AppX packages. [#23785](https://github.com/electron/electron/pull/23785) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23800), [8](https://github.com/electron/electron/pull/23799), [9](https://github.com/electron/electron/pull/23801), [10](https://github.com/electron/electron/pull/23798))</span>
* Fixed a 10.0.0-beta.1 issue that broke dark mode window titlebars on Linux. [#25055](https://github.com/electron/electron/pull/25055) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25056))</span>
* Fixed a bezeling issue on vibrant non-frameless BrowserWindows. [#23779](https://github.com/electron/electron/pull/23779) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23810), [10](https://github.com/electron/electron/pull/23809))</span>
* Fixed a crash in TouchBar for certain methods. [#23936](https://github.com/electron/electron/pull/23936) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/23970))</span>
* Fixed a crash that could happen when using `hookWindowMessage` on Windows. [#24716](https://github.com/electron/electron/pull/24716) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24769), [10](https://github.com/electron/electron/pull/24768))</span>
* Fixed a crash that could occur when using in-memory sessions. [#24964](https://github.com/electron/electron/pull/24964) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25002), [10](https://github.com/electron/electron/pull/25001))</span>
* Fixed a crash that could occur when using the `ipcRenderer` module after blink had released the context. Instead, a JS exception will be thrown. [#23917](https://github.com/electron/electron/pull/23917) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23979), [9](https://github.com/electron/electron/pull/23978), [10](https://github.com/electron/electron/pull/23977))</span>
* Fixed a termination crash on Web Workers with Node.js integration enabled. [#24436](https://github.com/electron/electron/pull/24436) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24463), [9](https://github.com/electron/electron/pull/24464), [10](https://github.com/electron/electron/pull/24462))</span>
* Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#24091](https://github.com/electron/electron/pull/24091) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24119), [8](https://github.com/electron/electron/pull/24120), [9](https://github.com/electron/electron/pull/24121), [10](https://github.com/electron/electron/pull/24118))</span>
* Fixed an intermittent high-CPU usage problem caused a system clock issue during sleep. [#24394](https://github.com/electron/electron/pull/24394) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24414), [9](https://github.com/electron/electron/pull/24415), [10](https://github.com/electron/electron/pull/24413))</span>
* Fixed an issue where VoiceOver was unable to navigate from the top-level window back into the web contents. [#24655](https://github.com/electron/electron/pull/24655) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24699), [10](https://github.com/electron/electron/pull/24698))</span>
* Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#23890](https://github.com/electron/electron/pull/23890) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23955), [9](https://github.com/electron/electron/pull/23956), [10](https://github.com/electron/electron/pull/23951))</span>
* Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. [#24111](https://github.com/electron/electron/pull/24111) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24140), [9](https://github.com/electron/electron/pull/24141), [10](https://github.com/electron/electron/pull/24139))</span>
* Fixed an issue where `webContents.print()` would sometimes hang with invalid settings. [#24476](https://github.com/electron/electron/pull/24476) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24508), [10](https://github.com/electron/electron/pull/24507))</span>
* Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#23776](https://github.com/electron/electron/pull/23776) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23947), [9](https://github.com/electron/electron/pull/23805), [10](https://github.com/electron/electron/pull/23804))</span>
* Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. [#24062](https://github.com/electron/electron/pull/24062) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24107), [9](https://github.com/electron/electron/pull/24108), [10](https://github.com/electron/electron/pull/24106))</span>
* Fixed an issue where cpu and heap profiling in Node.js did not work properly with `--cpu-prof`, `--heap-prof`, and related CLI flags. [#24528](https://github.com/electron/electron/pull/24528) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24542), [9](https://github.com/electron/electron/pull/24541), [10](https://github.com/electron/electron/pull/24540))</span>
* Fixed an issue where errors were seen for nonexistent asar files. [#24890](https://github.com/electron/electron/pull/24890) 
* Fixed an issue where frameless modal windows with a vibrancy setting had bezeled corners. [#24250](https://github.com/electron/electron/pull/24250) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24285), [10](https://github.com/electron/electron/pull/24284))</span>
* Fixed an issue where macOS window vibrancy active state did not always match the active state of the window. [#24471](https://github.com/electron/electron/pull/24471) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24546), [9](https://github.com/electron/electron/pull/24533), [10](https://github.com/electron/electron/pull/24532))</span>
* Fixed an issue where many uses of the Node.js `assert` module would throw in both the browser and renderer processes. [#24579](https://github.com/electron/electron/pull/24579) 
* Fixed an issue where notifications with a reply button could potentially be destroyed too early when a user clicked on the notification body before replying. [#25086](https://github.com/electron/electron/pull/25086) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25102), [9](https://github.com/electron/electron/pull/25101), [10](https://github.com/electron/electron/pull/25100))</span>
* Fixed an issue where some Node.js methods would not work with URL instances constructed in the renderer process. [#24831](https://github.com/electron/electron/pull/24831) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24861), [9](https://github.com/electron/electron/pull/24862), [10](https://github.com/electron/electron/pull/24860))</span>
* Fixed an issue where some apps might be rejected from the Mac App Store owing to a private font-related API added in Chromium. [#25117](https://github.com/electron/electron/pull/25117) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25137))</span>
* Fixed an issue where some old notifications were not properly removed from the Notification Center on macOS. [#24302](https://github.com/electron/electron/pull/24302) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24405), [9](https://github.com/electron/electron/pull/24406), [10](https://github.com/electron/electron/pull/24404))</span>
* Fixed an issue where suspend/resume were emitted twice on macOS. [#24818](https://github.com/electron/electron/pull/24818) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24844), [9](https://github.com/electron/electron/pull/24845), [10](https://github.com/electron/electron/pull/24843))</span>
* Fixed an issue where the 'about' role had on effect on Windows menus. [#23687](https://github.com/electron/electron/pull/23687) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23713), [8](https://github.com/electron/electron/pull/23714), [9](https://github.com/electron/electron/pull/23715), [10](https://github.com/electron/electron/pull/23717))</span>
* Fixed an issue where the Save button did not function in PDF previews. [#24946](https://github.com/electron/electron/pull/24946) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24996), [10](https://github.com/electron/electron/pull/24995))</span>
* Fixed an issue which would cause streaming protocol responses to stall in some cases. [#24022](https://github.com/electron/electron/pull/24022) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24133), [9](https://github.com/electron/electron/pull/24082), [10](https://github.com/electron/electron/pull/24081))</span>
* Fixed an issue with click events not being emitted on macOS for Trays with context menus set. [#24200](https://github.com/electron/electron/pull/24200) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24239), [9](https://github.com/electron/electron/pull/24236), [10](https://github.com/electron/electron/pull/24235))</span>
* Fixed an issue with volume-related `globalShortcut` registration. [#23782](https://github.com/electron/electron/pull/23782) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23948), [9](https://github.com/electron/electron/pull/23824), [10](https://github.com/electron/electron/pull/23823))</span>
* Fixed an occasional menu crash on macOS Catalina when menu is closing. [#23778](https://github.com/electron/electron/pull/23778) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23807), [9](https://github.com/electron/electron/pull/23808), [10](https://github.com/electron/electron/pull/23806))</span>
* Fixed broken `--trace-sync-io` flag in Node.js. [#24529](https://github.com/electron/electron/pull/24529) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24649), [9](https://github.com/electron/electron/pull/24648), [10](https://github.com/electron/electron/pull/24544))</span>
* Fixed broken toolbar text in the PDF viewer. [#24913](https://github.com/electron/electron/pull/24913) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25047))</span>
* Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. [#24286](https://github.com/electron/electron/pull/24286) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24353), [9](https://github.com/electron/electron/pull/24354), [10](https://github.com/electron/electron/pull/24352))</span>
* Fixed clipboard.readBuffer returning incorrect value. [#24454](https://github.com/electron/electron/pull/24454) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24468), [9](https://github.com/electron/electron/pull/24469), [10](https://github.com/electron/electron/pull/24467))</span>
* Fixed crash that could occur when passing a non-absolute path to `session.loadExtension`. [#25068](https://github.com/electron/electron/pull/25068) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25074))</span>
* Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#23684](https://github.com/electron/electron/pull/23684) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23894), [9](https://github.com/electron/electron/pull/23895), [10](https://github.com/electron/electron/pull/23896))</span>
* Fixed crash when navigating from a page with webview that has inherited zoom level. [#24757](https://github.com/electron/electron/pull/24757) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24766), [9](https://github.com/electron/electron/pull/24764), [10](https://github.com/electron/electron/pull/24763))</span>
* Fixed crash when opening offscreen transparent windows with gpu acceleration off. [#24390](https://github.com/electron/electron/pull/24390) 
* Fixed crash when using client certificate. [#24868](https://github.com/electron/electron/pull/24868) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25019))</span>
* Fixed delayed execution of some Node.js callbacks in the main process. [#24131](https://github.com/electron/electron/pull/24131) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24180), [9](https://github.com/electron/electron/pull/24178), [10](https://github.com/electron/electron/pull/24174))</span>
* Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#23787](https://github.com/electron/electron/pull/23787) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23827), [9](https://github.com/electron/electron/pull/23900), [10](https://github.com/electron/electron/pull/23899))</span>
* Fixed executeJavaScriptInIsolatedWorld not respecting `hasUserGesture` argument. [#24396](https://github.com/electron/electron/pull/24396) 
* Fixed frameless window's size being changed when restored from minimized state. [#25014](https://github.com/electron/electron/pull/25014) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25057), [9](https://github.com/electron/electron/pull/25045), [10](https://github.com/electron/electron/pull/25044))</span>
* Fixed inactive windows having active titlebar on Windows. [#24847](https://github.com/electron/electron/pull/24847) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24875), [9](https://github.com/electron/electron/pull/24873), [10](https://github.com/electron/electron/pull/24874))</span>
* Fixed intercepted protocols not raising Redirect information back to Chromium. [#23742](https://github.com/electron/electron/pull/23742) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23997))</span>
* Fixed issued where voice over would not read words as you typed them. [#24801](https://github.com/electron/electron/pull/24801) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/24838))</span>
* Fixed media keys working unilaterally when registered with `globalShortcut`. [#24145](https://github.com/electron/electron/pull/24145) 
* Fixed missing `guid` parameter in Linux crash reports. [#24881](https://github.com/electron/electron/pull/24881) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24898), [10](https://github.com/electron/electron/pull/24897))</span>
* Fixed no `session` in webContents of type remote. [#23989](https://github.com/electron/electron/pull/23989) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24065), [10](https://github.com/electron/electron/pull/24064))</span>
* Fixed node's TLS stack not allowing renegotiation. [#25022](https://github.com/electron/electron/pull/25022) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25042), [9](https://github.com/electron/electron/pull/25041), [10](https://github.com/electron/electron/pull/25040))</span>
* Fixed potentially invalid duplex mode settings on Linux. [#24489](https://github.com/electron/electron/pull/24489) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24547), [10](https://github.com/electron/electron/pull/24527))</span>
* Fixed serialization of `nativeImages` over remote when moving from the main process to the renderer process. [#23759](https://github.com/electron/electron/pull/23759) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24021), [8](https://github.com/electron/electron/pull/23797), [9](https://github.com/electron/electron/pull/23796), [10](https://github.com/electron/electron/pull/23794))</span>
* Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. [#23944](https://github.com/electron/electron/pull/23944) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23964), [8](https://github.com/electron/electron/pull/23963), [9](https://github.com/electron/electron/pull/23962), [10](https://github.com/electron/electron/pull/23961))</span>
* Fixed tray menu on Windows not keyboard navigable. [#23843](https://github.com/electron/electron/pull/23843) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23886), [9](https://github.com/electron/electron/pull/23880), [10](https://github.com/electron/electron/pull/23879))</span>
* Fixed tray menu showing in taskbar on Windows. [#24097](https://github.com/electron/electron/pull/24097) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24194), [9](https://github.com/electron/electron/pull/24193), [10](https://github.com/electron/electron/pull/24192))</span>
* Fixed undefined symbol error when loading native modules that uses `uv_dlopen`. [#24659](https://github.com/electron/electron/pull/24659) 
* Fixed window size being changed after unmaximizing. [#25051](https://github.com/electron/electron/pull/25051) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25133), [10](https://github.com/electron/electron/pull/25132))</span>
* Fixed window titlebar not responding to pen on Windows 10. [#24042](https://github.com/electron/electron/pull/24042) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24104), [8](https://github.com/electron/electron/pull/24101), [9](https://github.com/electron/electron/pull/24103), [10](https://github.com/electron/electron/pull/24102))</span>
* Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. [#24030](https://github.com/electron/electron/pull/24030) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24039), [10](https://github.com/electron/electron/pull/24038))</span>
* Increased maximum length for crash keys from 127B to 20KB. [#24782](https://github.com/electron/electron/pull/24782) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24854), [10](https://github.com/electron/electron/pull/24853))</span>
* Protocol response streams are now destroyed if the request is aborted. [#24014](https://github.com/electron/electron/pull/24014) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24657), [10](https://github.com/electron/electron/pull/24656))</span>
* Resolve app-scoped bookmarks without mounting network drives. [#24708](https://github.com/electron/electron/pull/24708) 
* Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. [#23674](https://github.com/electron/electron/pull/23674) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23927), [9](https://github.com/electron/electron/pull/23926), [10](https://github.com/electron/electron/pull/23925))</span>
* Save crash reports locally when uploadToServer: false on linux. [#24778](https://github.com/electron/electron/pull/24778) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24788), [10](https://github.com/electron/electron/pull/24787))</span>
* The element highlighter in devtools works again. [#24921](https://github.com/electron/electron/pull/24921) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/24929))</span>
* `shell.showItemInFolder` uses the `FileManager` DBUS API on Linux, only falling back to `xdg-open` if that fails. [#25087](https://github.com/electron/electron/pull/25087) 
* Fixed issues with CORS when making requests from extensions. [#24483](https://github.com/electron/electron/pull/24483) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24915), [10](https://github.com/electron/electron/pull/24822))</span>
* Fixed not working `WebSQLDatabase` in extension background pages. [#24798](https://github.com/electron/electron/pull/24798) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25070), [10](https://github.com/electron/electron/pull/25071))</span> 
* Fixed an issue with a consistent unwanted exception appearing during a debugging session with the VSCode debugger. [#24191](https://github.com/electron/electron/pull/24191) 
* Fixed mac app store rejection notice for invalid symbolic link in bundle. [#23831](https://github.com/electron/electron/pull/23831) 
* Fixed mac app store rejection notice for invalid symbolic link in bundle. [#24158](https://github.com/electron/electron/pull/24158) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24238), [10](https://github.com/electron/electron/pull/24166))</span>

## End of Support for 8.x.y

Electron 8.x.y has reached end-of-support as per the project's [support policy](https://electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.
electron v11.0.0-beta.23: tag_name: v11.0.0-beta.23
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.23`.
 
 # Release Notes for v11.0.0-beta.23

## Features

* Added new `app.runningUnderRosettaTranslation` property to detect when running under rosetta on Apple silicon. [#26492](https://github.com/electron/electron/pull/26492) 

electron v11.0.0-beta.22: tag_name: v11.0.0-beta.22
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.22`.
 
 # Release Notes for v11.0.0-beta.22

## Features

* Added 'resized' (Windows/macOS) and 'moved' (Windows) events to BrowserWindow. [#26454](https://github.com/electron/electron/pull/26454) 
## Fixes

* Fixed an issue where pageRanges was not properly honored when printing. [#25600](https://github.com/electron/electron/pull/25600) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25597))</span>
* Fixed an issue whereby a corrupted `async_hooks` stack would crash the renderer when throwing some errors in the renderer process. [#26424](https://github.com/electron/electron/pull/26424) 
* Fixed draggable regions stops working when devtools is opened on macOS. [#26395](https://github.com/electron/electron/pull/26395) 

electron v9.3.4: tag_name: v9.3.4
body: # Release Notes for v9.3.4

## Fixes

* Fixed an issue where Hover Text on macOS Catalina did not work without VoiceOver also being enabled. [#26244](https://github.com/electron/electron/pull/26244) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26245), [11](https://github.com/electron/electron/pull/26246))</span>
* Fixed an issue where draggable regions did not work exclusively on `BrowserViews`. [#26261](https://github.com/electron/electron/pull/26261) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26260), [11](https://github.com/electron/electron/pull/26259))</span>
* Fixed an issue where draggable regions were not properly updated on BrowserViews when a containing `BrowserWindow` was resized. [#26322](https://github.com/electron/electron/pull/26322) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26321), [11](https://github.com/electron/electron/pull/26320))</span>
* Fixed calling `app.commandLine.appendSwitch('lang')` not changing app's locale. [#26242](https://github.com/electron/electron/pull/26242) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26241), [11](https://github.com/electron/electron/pull/26226))</span>
## Other Changes

* Improved performance of `takeHeapSnapshot()`. [#26228](https://github.com/electron/electron/pull/26228) 
* Security: backported fix for 1100470, 1125337. [#26210](https://github.com/electron/electron/pull/26210) 
* Security: backported fix for 1128657. [#26197](https://github.com/electron/electron/pull/26197) 
* Security: backported fix for 1133983. [#26204](https://github.com/electron/electron/pull/26204) 
* Security: backported fix for 1135018. [#26194](https://github.com/electron/electron/pull/26194) 
* Security: backported fix for 1135857. [#26191](https://github.com/electron/electron/pull/26191) 
* Security: backported fix for chromium:1117258. [#26200](https://github.com/electron/electron/pull/26200) 
* Security: backported fix for chromium:1132111. [#26207](https://github.com/electron/electron/pull/26207) 
* Security: backported fix for chromium:1137630. [#26213](https://github.com/electron/electron/pull/26213) 

electron v11.0.0-beta.20: tag_name: v11.0.0-beta.20
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.20`.
 
 # Release Notes for v11.0.0-beta.20

## Fixes

* Fixed `window.open` not accepting size values with "px" at the end. [#26334](https://github.com/electron/electron/pull/26334) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26333))</span>
* Fixed an issue where draggable regions were not properly updated on BrowserViews when a containing `BrowserWindow` was resized. [#26320](https://github.com/electron/electron/pull/26320) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26322), [10](https://github.com/electron/electron/pull/26321))</span>
## Other Changes

* Updated Chromium to 87.0.4280.40. [#26280](https://github.com/electron/electron/pull/26280) 

electron v11.0.0-beta.19: tag_name: v11.0.0-beta.19
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.19`.
 
 # Release Notes for v11.0.0-beta.19

## Fixes

* Fixed an issue where Hover Text on macOS Catalina did not work without VoiceOver also being enabled. [#26246](https://github.com/electron/electron/pull/26246) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26244), [10](https://github.com/electron/electron/pull/26245))</span>
* Fixed an issue where draggable regions did not work exclusively on `BrowserViews`. [#26259](https://github.com/electron/electron/pull/26259) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26261), [10](https://github.com/electron/electron/pull/26260))</span>
* Fixed debug.log files being created under working directory on windows. [#26250](https://github.com/electron/electron/pull/26250) 

electron v11.0.0-beta.18: tag_name: v11.0.0-beta.18
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.18`.
 
 # Release Notes for v11.0.0-beta.18

## Fixes

* Fixed a rare crash on Windows that could occur when emitting certain powerMonitor events. [#26181](https://github.com/electron/electron/pull/26181) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26180))</span>
* Fixed an issue where packages could not be selected with <input file="type"> on macOS. [#26217](https://github.com/electron/electron/pull/26217) 
* Fixed calling `app.commandLine.appendSwitch('lang')` not changing app's locale. [#26226](https://github.com/electron/electron/pull/26226) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26242), [10](https://github.com/electron/electron/pull/26241))</span>
## Other Changes

* Improved performance of `takeHeapSnapshot()`. [#26230](https://github.com/electron/electron/pull/26230) 

electron v8.5.3: tag_name: v8.5.3
body: # Release Notes for v8.5.3

## Fixes

* Fixed `ready-to-show` event not emitted on some machines. [#26140](https://github.com/electron/electron/pull/26140) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26140), [10](https://github.com/electron/electron/pull/25476), [11](https://github.com/electron/electron/pull/25471))</span>
* Fixed an issue that could cause a normally-exiting process to fail with an "illegal access" message and exit code 7. [#25501](https://github.com/electron/electron/pull/25501) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25501), [9](https://github.com/electron/electron/pull/25502), [10](https://github.com/electron/electron/pull/25458), [11](https://github.com/electron/electron/pull/25459))</span>
* Fixed loading shared worker scripts over custom protocol
  * fix crash when loading worker scripts with nodeIntegration enabled. [#26142](https://github.com/electron/electron/pull/26142) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26142), [9](https://github.com/electron/electron/pull/24750), [10](https://github.com/electron/electron/pull/24749))</span>
* Fixed maximized frameless window bleeding to other monitors. [#25979](https://github.com/electron/electron/pull/25979) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25979), [9](https://github.com/electron/electron/pull/25980), [10](https://github.com/electron/electron/pull/25977), [11](https://github.com/electron/electron/pull/25978))</span>
* Fixed memory leak on macOS when using `dialog.showMessageBox` API. [#26100](https://github.com/electron/electron/pull/26100) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26100), [9](https://github.com/electron/electron/pull/26098), [10](https://github.com/electron/electron/pull/26097), [11](https://github.com/electron/electron/pull/26099))</span>
* Protocol response streams are now destroyed if the request is aborted. [#26141](https://github.com/electron/electron/pull/26141) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26141), [9](https://github.com/electron/electron/pull/24657), [10](https://github.com/electron/electron/pull/24656))</span>
* Updated Node root certs to use NSS 3.56. [#25363](https://github.com/electron/electron/pull/25363) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25363), [9](https://github.com/electron/electron/pull/25364), [10](https://github.com/electron/electron/pull/25361), [11](https://github.com/electron/electron/pull/25362))</span>
* Updated to Chrome 80.0.3987.163. [#25499](https://github.com/electron/electron/pull/25499) 
## Other Changes

* Backported fix for CVE-2020-15999. [#26068](https://github.com/electron/electron/pull/26068) 
* Backported the fix to CVE-2020-15969: Use after free in WebRTC. [#25855](https://github.com/electron/electron/pull/25855) 
* Improved performance of `takeHeapSnapshot()`. [#26227](https://github.com/electron/electron/pull/26227) 
* Security: backported fix for 1100136. [#25659](https://github.com/electron/electron/pull/25659) 
* Security: backported fix for 1106612. [#25657](https://github.com/electron/electron/pull/25657) 
* Security: backported fix for 1111149. [#25637](https://github.com/electron/electron/pull/25637) 
* Security: backported fix for 1113558. [#25860](https://github.com/electron/electron/pull/25860) 
* Security: backported fix for 1121836. [#25642](https://github.com/electron/electron/pull/25642) 
* Security: backported fix for 1126249. [#25646](https://github.com/electron/electron/pull/25646) 
* Security: backported fix for 1128657. [#26198](https://github.com/electron/electron/pull/26198) 
* Security: backported fix for 1135018. [#26195](https://github.com/electron/electron/pull/26195) 
* Security: backported fix for 1135857. [#26192](https://github.com/electron/electron/pull/26192) 
* Security: backported fix for chromium:1117258. [#26201](https://github.com/electron/electron/pull/26201) 
* Security: backported fix for chromium:1132111. [#26208](https://github.com/electron/electron/pull/26208) 
* Security: backported fix for chromium:1137630. [#26214](https://github.com/electron/electron/pull/26214) 
* Security: backported the fix to a heap-use-after-free in content::WebContentsImpl::SetNotWaitingForResponse. [#25897](https://github.com/electron/electron/pull/25897) 

electron v11.0.0-beta.17: tag_name: v11.0.0-beta.17
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.17`.
 
 # Release Notes for v11.0.0-beta.17

## Fixes

* Fixed a crash in printing on Windows. [#26062](https://github.com/electron/electron/pull/26062) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26066), [10](https://github.com/electron/electron/pull/26064))</span>
* Fixed an issue where Wasm code generation erroneously showed as being disallowed by embedder when `contextIsolation` was enabled. [#25829](https://github.com/electron/electron/pull/25829) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26063))</span>

electron v9.3.3: tag_name: v9.3.3
body: # Release Notes for v9.3.3

## Fixes

* Browser views will properly resize within windows. [#26034](https://github.com/electron/electron/pull/26034) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26033), [11](https://github.com/electron/electron/pull/25956))</span>
* Fix: gdi printing in silent printing mode. [#25724](https://github.com/electron/electron/pull/25724) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25740), [11](https://github.com/electron/electron/pull/25744))</span>
* Fixed NativeImage.getScaleFactors() always returning the same value. [#25904](https://github.com/electron/electron/pull/25904) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25905), [11](https://github.com/electron/electron/pull/25903))</span>
* Fixed a crash in printing on Windows. [#26066](https://github.com/electron/electron/pull/26066) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26064), [11](https://github.com/electron/electron/pull/26062))</span>
* Fixed an issue where Windows notifications with timeoutType of 'never' did not work properly. [#25862](https://github.com/electron/electron/pull/25862) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25926), [11](https://github.com/electron/electron/pull/25902))</span>
* Fixed an issue where `Save as PDF` from PDF Viewer Print dialog failed and sometimes crashed. [#26067](https://github.com/electron/electron/pull/26067) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26013), [11](https://github.com/electron/electron/pull/26012))</span>
* Fixed an issue where frameless windows showed window controls after being in simple fullscreen mode on macOS. [#26128](https://github.com/electron/electron/pull/26128) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26126), [11](https://github.com/electron/electron/pull/26127))</span>
* Fixed an issue where some Node.js module API calls hung in the renderer process after reloads when render process reuse was enabled. [#25924](https://github.com/electron/electron/pull/25924) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25923), [11](https://github.com/electron/electron/pull/25922))</span>
* Fixed an issue where the PDF annotations button existed in a broken state. [#26004](https://github.com/electron/electron/pull/26004) 
* Fixed bug that meant require.resolve paths option was ignored. [#26035](https://github.com/electron/electron/pull/26035) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25944), [11](https://github.com/electron/electron/pull/25945))</span>
* Fixed maximized frameless window bleeding to other monitors. [#25980](https://github.com/electron/electron/pull/25980) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25979), [10](https://github.com/electron/electron/pull/25977), [11](https://github.com/electron/electron/pull/25978))</span>
* Fixed memory leak on macOS when using `dialog.showMessageBox` API. [#26098](https://github.com/electron/electron/pull/26098) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26100), [10](https://github.com/electron/electron/pull/26097), [11](https://github.com/electron/electron/pull/26099))</span>
## Other Changes

* Backported fix for CVE-2020-15999. [#26069](https://github.com/electron/electron/pull/26069) 
* Backported the fix to CVE-2020-15969: Use after free in WebRTC. [#25854](https://github.com/electron/electron/pull/25854) 
* Security: backported fix for 1111149. [#25638](https://github.com/electron/electron/pull/25638) 
* Security: backported fix for 1113558. [#25859](https://github.com/electron/electron/pull/25859) 
* Security: backported fix for 1121414. [#25911](https://github.com/electron/electron/pull/25911) 
* Security: backported fix for 1121836. [#25641](https://github.com/electron/electron/pull/25641) 
* Security: backported fix for 1125635, 1115901. [#25857](https://github.com/electron/electron/pull/25857) 
* Security: backported fix for 1126249. [#25645](https://github.com/electron/electron/pull/25645) 
* Security: backported the fix to a heap-use-after-free in content::WebContentsImpl::SetNotWaitingForResponse. [#25896](https://github.com/electron/electron/pull/25896) 

electron v11.0.0-beta.16: tag_name: v11.0.0-beta.16
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.16`.
 
 # Release Notes for v11.0.0-beta.16

## Fixes

* Fixed an issue where frameless windows showed window controls after being in simple fullscreen mode on macOS. [#26127](https://github.com/electron/electron/pull/26127) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26128), [10](https://github.com/electron/electron/pull/26126))</span>
* Fixed issue where setting the spellchecker languages to an empty array would permanently disable the spellchecker till the end of time. [#26129](https://github.com/electron/electron/pull/26129) 
* Fixed memory leak on macOS when using `dialog.showMessageBox` API. [#26099](https://github.com/electron/electron/pull/26099) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26100), [9](https://github.com/electron/electron/pull/26098), [10](https://github.com/electron/electron/pull/26097))</span>
## Other Changes

* Backported fix for https://crbug.com/1115267. [#26036](https://github.com/electron/electron/pull/26036) 
* Updated Chromium to 87.0.4280.27. [#25993](https://github.com/electron/electron/pull/25993) 
## Unknown

* Fixed issue where clicking notifications would no longer dismiss them as expected. [#26131](https://github.com/electron/electron/pull/26131) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26084), [9](https://github.com/electron/electron/pull/26083))</span>

electron v10.1.5: tag_name: v10.1.5
body: # Release Notes for v10.1.5

## Fixes

* Fixed a crash in printing on Windows. [#26064](https://github.com/electron/electron/pull/26064) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26066), [10](https://github.com/electron/electron/pull/26064))</span>
* Fixed an issue where Wasm code generation erroneously showed as being disallowed by embedder when `contextIsolation` was enabled. [#26063](https://github.com/electron/electron/pull/26063) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26063))</span>
* Fixed an issue where frameless windows showed window controls after being in simple fullscreen mode on macOS. [#26126](https://github.com/electron/electron/pull/26126) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26128), [10](https://github.com/electron/electron/pull/26126))</span>
* Fixed memory leak on macOS when using `dialog.showMessageBox` API. [#26097](https://github.com/electron/electron/pull/26097) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/26100), [9](https://github.com/electron/electron/pull/26098), [10](https://github.com/electron/electron/pull/26097), [11](https://github.com/electron/electron/pull/26099))</span>
## Other Changes

* Backported fix for CVE-2020-15999. [#26070](https://github.com/electron/electron/pull/26070) 

electron v10.1.4: tag_name: v10.1.4
body: # Release Notes for v10.1.4

## Fixes

* Browser views will properly resize within windows. [#26033](https://github.com/electron/electron/pull/26033) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26034), [10](https://github.com/electron/electron/pull/26033), [11](https://github.com/electron/electron/pull/25956))</span>
* Excess menu item separators are now only removed after item re-ordering is done to avoid accidental removal of needed separators. [#25931](https://github.com/electron/electron/pull/25931) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25931), [11](https://github.com/electron/electron/pull/25599))</span>
* Fix: gdi printing in silent printing mode. [#25740](https://github.com/electron/electron/pull/25740) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25724), [10](https://github.com/electron/electron/pull/25740), [11](https://github.com/electron/electron/pull/25744))</span>
* Fixed NativeImage.crop().toBitmap() returning incorrect data. [#25773](https://github.com/electron/electron/pull/25773) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25773), [11](https://github.com/electron/electron/pull/25774))</span>
* Fixed NativeImage.getScaleFactors() always returning the same value. [#25905](https://github.com/electron/electron/pull/25905) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25904), [10](https://github.com/electron/electron/pull/25905), [11](https://github.com/electron/electron/pull/25903))</span>
* Fixed `session` argument of `app` `'session-created'` event. [#25798](https://github.com/electron/electron/pull/25798) 
* Fixed an issue where Windows notifications with timeoutType of 'never' did not work properly. [#25926](https://github.com/electron/electron/pull/25926) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25862), [10](https://github.com/electron/electron/pull/25926), [11](https://github.com/electron/electron/pull/25902))</span>
* Fixed an issue where `Save as PDF` from PDF Viewer Print dialog failed and sometimes crashed. [#26013](https://github.com/electron/electron/pull/26013) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/26013))</span>
* Fixed an issue where some Node.js module API calls hung in the renderer process after reloads when render process reuse was enabled. [#25923](https://github.com/electron/electron/pull/25923) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25924), [10](https://github.com/electron/electron/pull/25923), [11](https://github.com/electron/electron/pull/25922))</span>
* Fixed bug that meant require.resolve paths option was ignored. [#25944](https://github.com/electron/electron/pull/25944) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/26035), [10](https://github.com/electron/electron/pull/25944), [11](https://github.com/electron/electron/pull/25945))</span>
* Fixed crash when application launched from `UNUserNotificationCenter` notification (via a native node module). [#25737](https://github.com/electron/electron/pull/25737) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25739), [10](https://github.com/electron/electron/pull/25737), [11](https://github.com/electron/electron/pull/25738))</span>
* Fixed maximized frameless window bleeding to other monitors. [#25977](https://github.com/electron/electron/pull/25977) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25979), [9](https://github.com/electron/electron/pull/25980), [10](https://github.com/electron/electron/pull/25977), [11](https://github.com/electron/electron/pull/25978))</span>
* Fixed memory leak when creating "Services" menu. [#25687](https://github.com/electron/electron/pull/25687) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25689), [10](https://github.com/electron/electron/pull/25687), [11](https://github.com/electron/electron/pull/25688))</span>
* Fixed ready-to-show event not emitted on some machines. [#25932](https://github.com/electron/electron/pull/25932) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25932), [11](https://github.com/electron/electron/pull/25672))</span>
* Suppressed a spurious warning about executeJavaScript being called without worldSafeExecuteJavaScript being enabled in apps that do not call executeJavaScript. [#25827](https://github.com/electron/electron/pull/25827) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25827), [11](https://github.com/electron/electron/pull/25828))</span>
## Other Changes

* Backported the fix to CVE-2020-15968: Use after free in Blink. [#25852](https://github.com/electron/electron/pull/25852) 
* Backported the fix to CVE-2020-15969: Use after free in WebRTC. [#25853](https://github.com/electron/electron/pull/25853) 
* Backported the fix to a heap-use-after-free in content::WebContentsImpl::SetNotWaitingForResponse. [#25893](https://github.com/electron/electron/pull/25893) 
* Fixed an issue where `netLog.startLogging` and `netLog.stopLogging` were undefined. [#25670](https://github.com/electron/electron/pull/25670) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25670))</span>
* Security: backported fix for 1125635, 1115901. [#25856](https://github.com/electron/electron/pull/25856) 

electron v11.0.0-beta.13: tag_name: v11.0.0-beta.13
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.13`.
 
 # Release Notes for v11.0.0-beta.13

## Features

* Added new `system-context-menu` event to allow preventing and overriding the system context menu. [#25835](https://github.com/electron/electron/pull/25835) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25835))</span>
## Fixes

* Fixed NativeImage.getScaleFactors() always returning the same value. [#25903](https://github.com/electron/electron/pull/25903) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25904), [10](https://github.com/electron/electron/pull/25905), [11](https://github.com/electron/electron/pull/25903))</span>
* Fixed an issue where Windows notifications with timeoutType of 'never' did not work properly. [#25902](https://github.com/electron/electron/pull/25902) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25862), [10](https://github.com/electron/electron/pull/25926), [11](https://github.com/electron/electron/pull/25902))</span>
* Fixed an issue where some Node.js module API calls hung in the renderer process after reloads when render process reuse was enabled. [#25922](https://github.com/electron/electron/pull/25922) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25924), [10](https://github.com/electron/electron/pull/25923), [11](https://github.com/electron/electron/pull/25922))</span>
* Fixed bug that meant require.resolve paths option was ignored. [#25945](https://github.com/electron/electron/pull/25945) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25944), [11](https://github.com/electron/electron/pull/25945))</span>

electron v11.0.0-beta.12: tag_name: v11.0.0-beta.12
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.12`.
 
 # Release Notes for v11.0.0-beta.12

## Features

* Added `webContents.forcefullyCrashRenderer()` to forcefully terminate a renderer process to assist with recovering a hung renderer. [#25756](https://github.com/electron/electron/pull/25756) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25756))</span>
## Fixes

* Fixed NativeImage.crop().toBitmap() returning incorrect data. [#25774](https://github.com/electron/electron/pull/25774) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25773), [11](https://github.com/electron/electron/pull/25774))</span>
* Fixed window.open called from child window. [#25816](https://github.com/electron/electron/pull/25816) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25816))</span>
* Suppressed a spurious warning about executeJavaScript being called without worldSafeExecuteJavaScript being enabled in apps that do not call executeJavaScript. [#25828](https://github.com/electron/electron/pull/25828) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25827), [11](https://github.com/electron/electron/pull/25828))</span>
## Other Changes

* Updated Chromium to 87.0.4280.11. [#25802](https://github.com/electron/electron/pull/25802) 

electron v11.0.0-beta.11: tag_name: v11.0.0-beta.11
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.11`.
 
 # Release Notes for v11.0.0-beta.11

## Fixes

* Fix: gdi printing in silent printing mode. [#25744](https://github.com/electron/electron/pull/25744) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25740), [11](https://github.com/electron/electron/pull/25744))</span>
* Fixed crash when application launched from `UNUserNotificationCenter` notification (via a native node module). [#25738](https://github.com/electron/electron/pull/25738) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25739), [10](https://github.com/electron/electron/pull/25737), [11](https://github.com/electron/electron/pull/25738))</span>

electron v9.3.2: tag_name: v9.3.2
body: # Release Notes for v9.3.2

## Fixes

* Fixed CORS not being disabled by `webSecurity: false`. [#25505](https://github.com/electron/electron/pull/25505) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25505), [10](https://github.com/electron/electron/pull/25503), [11](https://github.com/electron/electron/pull/25504))</span>
* Fixed `ready-to-show` event not emitted on some machines. [#25490](https://github.com/electron/electron/pull/25490) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25490), [10](https://github.com/electron/electron/pull/25476), [11](https://github.com/electron/electron/pull/25471))</span>
* Fixed a crash in `app.importCertificate()` on Linux. [#25538](https://github.com/electron/electron/pull/25538) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25538), [10](https://github.com/electron/electron/pull/25536), [11](https://github.com/electron/electron/pull/25537))</span>
* Fixed a crash when closing window in an event listener after exiting fullscreen on macOS. [#25605](https://github.com/electron/electron/pull/25605) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25605), [10](https://github.com/electron/electron/pull/25604), [11](https://github.com/electron/electron/pull/25524))</span>
* Fixed an issue that could cause a normally-exiting process to fail with an "illegal access" message and exit code 7. [#25502](https://github.com/electron/electron/pull/25502) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25501), [9](https://github.com/electron/electron/pull/25502), [10](https://github.com/electron/electron/pull/25458), [11](https://github.com/electron/electron/pull/25459))</span>
* Fixed an issue where an error would be displayed when using `webContents.print()` if no default was set and no device name provided. [#25607](https://github.com/electron/electron/pull/25607) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25607), [10](https://github.com/electron/electron/pull/25606), [11](https://github.com/electron/electron/pull/25562))</span>
* Fixed crash when application launched from `UNUserNotificationCenter` notification (via a native node module). [#25739](https://github.com/electron/electron/pull/25739) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25739), [10](https://github.com/electron/electron/pull/25737), [11](https://github.com/electron/electron/pull/25738))</span>
* Fixed crashes caused by attempting to modify destroyed views. [#25609](https://github.com/electron/electron/pull/25609) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25609), [10](https://github.com/electron/electron/pull/25511), [11](https://github.com/electron/electron/pull/25509))</span>
* Fixed memory leak when creating "Services" menu. [#25689](https://github.com/electron/electron/pull/25689) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25689), [10](https://github.com/electron/electron/pull/25687), [11](https://github.com/electron/electron/pull/25688))</span>
* Fixed unsubscribe from observers when window is closing. [#25586](https://github.com/electron/electron/pull/25586) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25586), [10](https://github.com/electron/electron/pull/25584), [11](https://github.com/electron/electron/pull/25585))</span>
* Updated Node root certs to use NSS 3.56. [#25364](https://github.com/electron/electron/pull/25364) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25363), [9](https://github.com/electron/electron/pull/25364), [10](https://github.com/electron/electron/pull/25361), [11](https://github.com/electron/electron/pull/25362))</span>
## Other Changes

* Added V8 crash message and location information to crashReport parameters. [#24864](https://github.com/electron/electron/pull/24864) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24864), [10](https://github.com/electron/electron/pull/24866))</span>
* Added a small console hint to console to help debug renderer crashes. [#25473](https://github.com/electron/electron/pull/25473) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25473), [10](https://github.com/electron/electron/pull/25472), [11](https://github.com/electron/electron/pull/25474))</span>
* Fixed resource leak in worker threads. [#25663](https://github.com/electron/electron/pull/25663) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25663), [10](https://github.com/electron/electron/pull/25662), [11](https://github.com/electron/electron/pull/25661))</span>
* Security: backported fix for 1100136. [#25658](https://github.com/electron/electron/pull/25658) 
* Security: backported fix for 1106612. [#25656](https://github.com/electron/electron/pull/25656) 
* Security: backported fix for 1114636. [#25643](https://github.com/electron/electron/pull/25643) 
## Unknown

* Fixed extension background page devtools not being openable. [#25567](https://github.com/electron/electron/pull/25567) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25567), [10](https://github.com/electron/electron/pull/25566), [11](https://github.com/electron/electron/pull/25366))</span>

electron v11.0.0-beta.9: tag_name: v11.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.9`.
 
 # Release Notes for v11.0.0-beta.9

## Other Changes

* Fixed resource leak in worker threads. [#25661](https://github.com/electron/electron/pull/25661) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25663), [10](https://github.com/electron/electron/pull/25662), [11](https://github.com/electron/electron/pull/25661))</span>

electron v10.1.3: tag_name: v10.1.3
body: # Release Notes for v10.1.3

## Fixes

* Fixed CORS not being disabled by `webSecurity: false`. [#25503](https://github.com/electron/electron/pull/25503) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25505), [10](https://github.com/electron/electron/pull/25503), [11](https://github.com/electron/electron/pull/25504))</span>
* Fixed `ready-to-show` event not emitted on some machines. [#25476](https://github.com/electron/electron/pull/25476) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25490), [10](https://github.com/electron/electron/pull/25476), [11](https://github.com/electron/electron/pull/25471))</span>
* Fixed a crash in `app.importCertificate()` on Linux. [#25536](https://github.com/electron/electron/pull/25536) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25538), [10](https://github.com/electron/electron/pull/25536), [11](https://github.com/electron/electron/pull/25537))</span>
* Fixed a crash when closing window in an event listener after exiting fullscreen on macOS. [#25604](https://github.com/electron/electron/pull/25604) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25604), [11](https://github.com/electron/electron/pull/25524))</span>
* Fixed an issue that could cause a normally-exiting process to fail with an "illegal access" message and exit code 7. [#25458](https://github.com/electron/electron/pull/25458) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25501), [9](https://github.com/electron/electron/pull/25502), [10](https://github.com/electron/electron/pull/25458), [11](https://github.com/electron/electron/pull/25459))</span>
* Fixed an issue where an error would be displayed when using `webContents.print()` if no default was set and no device name provided. [#25606](https://github.com/electron/electron/pull/25606) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25607), [10](https://github.com/electron/electron/pull/25606), [11](https://github.com/electron/electron/pull/25562))</span>
* Fixed an issue where multiple calls to `window.print()` could cause a crash. [#25530](https://github.com/electron/electron/pull/25530) 
* Fixed an issue where pageRanges was not properly honored when printing. [#25597](https://github.com/electron/electron/pull/25597) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25597))</span>
* Fixed crashes caused by attempting to modify destroyed views. [#25511](https://github.com/electron/electron/pull/25511) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25609), [10](https://github.com/electron/electron/pull/25511), [11](https://github.com/electron/electron/pull/25509))</span>
* Fixed the remote-debugging-port discovery page showing garbled text. [#25601](https://github.com/electron/electron/pull/25601) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25601), [11](https://github.com/electron/electron/pull/25602))</span>
* Updated Node root certs to use NSS 3.56. [#25361](https://github.com/electron/electron/pull/25361) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25363), [9](https://github.com/electron/electron/pull/25364), [10](https://github.com/electron/electron/pull/25361), [11](https://github.com/electron/electron/pull/25362))</span>
## Other Changes

* Added a small console hint to console to help debug renderer crashes. [#25472](https://github.com/electron/electron/pull/25472) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25473), [10](https://github.com/electron/electron/pull/25472), [11](https://github.com/electron/electron/pull/25474))</span>
* Fixed resource leak in worker threads. [#25662](https://github.com/electron/electron/pull/25662) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25663), [10](https://github.com/electron/electron/pull/25662), [11](https://github.com/electron/electron/pull/25661))</span>
* Updated Chromium to 85.0.4183.121. [#25559](https://github.com/electron/electron/pull/25559) 
## Unknown

* Fixed extension background page devtools not being openable. [#25566](https://github.com/electron/electron/pull/25566) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25567), [10](https://github.com/electron/electron/pull/25566), [11](https://github.com/electron/electron/pull/25366))</span>

electron v11.0.0-beta.8: tag_name: v11.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.8`.
 
 # Release Notes for v11.0.0-beta.8

## Features

* Removed the `desktopCapturer.getMediaSourceIdForWebContents()` API. [#25455](https://github.com/electron/electron/pull/25455) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25455))</span>
## Fixes

* Added missing module delay loads on windows to reduce per process reference set impact. [#25436](https://github.com/electron/electron/pull/25436) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25437), [10](https://github.com/electron/electron/pull/25435), [11](https://github.com/electron/electron/pull/25436))</span>
* Excess menu item separators are now only removed after item re-ordering is done to avoid accidental removal of needed separators. [#25599](https://github.com/electron/electron/pull/25599) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25599))</span>
* Fixed CORS not being disabled by `webSecurity: false`. [#25504](https://github.com/electron/electron/pull/25504) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25505), [10](https://github.com/electron/electron/pull/25503), [11](https://github.com/electron/electron/pull/25504))</span>
* Fixed `ready-to-show` event not emitted on some machines. [#25471](https://github.com/electron/electron/pull/25471) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25476), [11](https://github.com/electron/electron/pull/25471))</span>
* Fixed a crash in `app.importCertificate()` on Linux. [#25537](https://github.com/electron/electron/pull/25537) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25538), [10](https://github.com/electron/electron/pull/25536), [11](https://github.com/electron/electron/pull/25537))</span>
* Fixed a crash that could happen when a window was closed while a webview was in the process of being attached. [#25598](https://github.com/electron/electron/pull/25598) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25598))</span>
* Fixed a crash when closing window in an event listener after exiting fullscreen on macOS. [#25524](https://github.com/electron/electron/pull/25524) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25604), [11](https://github.com/electron/electron/pull/25524))</span>
* Fixed an issue that could cause a normally-exiting process to fail with an "illegal access" message and exit code 7. [#25459](https://github.com/electron/electron/pull/25459) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25501), [9](https://github.com/electron/electron/pull/25502), [10](https://github.com/electron/electron/pull/25458), [11](https://github.com/electron/electron/pull/25459))</span>
* Fixed an issue where an error would be displayed when using `webContents.print()` if no default was set and no device name provided. [#25562](https://github.com/electron/electron/pull/25562) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25607), [10](https://github.com/electron/electron/pull/25606), [11](https://github.com/electron/electron/pull/25562))</span>
* Fixed crashes caused by attempting to modify destroyed views. [#25509](https://github.com/electron/electron/pull/25509) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25509))</span>
* Fixed the remote-debugging-port discovery page showing garbled text. [#25602](https://github.com/electron/electron/pull/25602) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25601), [11](https://github.com/electron/electron/pull/25602))</span>
* Fixed unsubscribe from observers when window is closing. [#25585](https://github.com/electron/electron/pull/25585) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25586), [10](https://github.com/electron/electron/pull/25584), [11](https://github.com/electron/electron/pull/25585))</span>
* Updated Node root certs to use NSS 3.56. [#25362](https://github.com/electron/electron/pull/25362) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25363), [9](https://github.com/electron/electron/pull/25364), [10](https://github.com/electron/electron/pull/25361), [11](https://github.com/electron/electron/pull/25362))</span>
## Other Changes

* Added a small console hint to console to help debug renderer crashes. [#25474](https://github.com/electron/electron/pull/25474) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25473), [10](https://github.com/electron/electron/pull/25472), [11](https://github.com/electron/electron/pull/25474))</span>

electron v8.5.2: tag_name: v8.5.2
body: # Release Notes for v8.5.2

## Fixes

* Fixed multiple dock icons being left in system when calling dock.show/hide on macOS. [#25302](https://github.com/electron/electron/pull/25302) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25302), [9](https://github.com/electron/electron/pull/25301), [10](https://github.com/electron/electron/pull/25299), [11](https://github.com/electron/electron/pull/25300))</span>
## Other Changes

* Security: backported fix for 1098860. [#25290](https://github.com/electron/electron/pull/25290) 
* Security: backported fix for 1111737. [#25394](https://github.com/electron/electron/pull/25394) 

electron v11.0.0-beta.7: tag_name: v11.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.7`.
 
 # Release Notes for v11.0.0-beta.7

## Fixes

* Fixed crashes using nativeImage on Windows on ARM. [#25410](https://github.com/electron/electron/pull/25410) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25410))</span>

electron v10.1.2: tag_name: v10.1.2
body: # Release Notes for v10.1.2

## Fixes

* Added missing module delay loads on windows to reduce per process reference set impact. [#25435](https://github.com/electron/electron/pull/25435) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25437), [10](https://github.com/electron/electron/pull/25435), [11](https://github.com/electron/electron/pull/25436))</span>
* Fixed a crash in the renderer process when invoking the Badging API. [#25369](https://github.com/electron/electron/pull/25369) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25371), [10](https://github.com/electron/electron/pull/25369), [11](https://github.com/electron/electron/pull/25370))</span>
* Fixed an issue where `document.hasFocus` and `document.activeElement` would be inconsistent upon showing a window that was initially created with `show: false`. [#25330](https://github.com/electron/electron/pull/25330) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25330), [11](https://github.com/electron/electron/pull/25323))</span>
* Fixed client_id file being generated in the working directory for node child process. [#25309](https://github.com/electron/electron/pull/25309) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25316), [10](https://github.com/electron/electron/pull/25309), [11](https://github.com/electron/electron/pull/25310))</span>
* Fixed multiple dock icons being left in system when calling `dock.show`/`hide` on macOS. [#25299](https://github.com/electron/electron/pull/25299) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25302), [9](https://github.com/electron/electron/pull/25301), [10](https://github.com/electron/electron/pull/25299), [11](https://github.com/electron/electron/pull/25300))</span>
## Other Changes

* Updated Chromium to 85.0.4183.98. [#25275](https://github.com/electron/electron/pull/25275) 
## Unknown

* Added support for some `chrome.management` APIs. [#25345](https://github.com/electron/electron/pull/25345) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25344), [10](https://github.com/electron/electron/pull/25345), [11](https://github.com/electron/electron/pull/25342))</span>

electron v9.3.1: tag_name: v9.3.1
body: # Release Notes for v9.3.1

## Fixes

* Added missing module delay loads on windows to reduce per process reference set impact. [#25437](https://github.com/electron/electron/pull/25437) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25437), [10](https://github.com/electron/electron/pull/25435), [11](https://github.com/electron/electron/pull/25436))</span>
* Fixed a crash in the renderer process when invoking the Badging API. [#25371](https://github.com/electron/electron/pull/25371) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25371), [10](https://github.com/electron/electron/pull/25369), [11](https://github.com/electron/electron/pull/25370))</span>
* Fixed a memory leak in net.request(). [#25382](https://github.com/electron/electron/pull/25382) 
* Fixed multiple dock icons being left in system when calling dock.show/hide on macOS. [#25301](https://github.com/electron/electron/pull/25301) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25302), [9](https://github.com/electron/electron/pull/25301), [10](https://github.com/electron/electron/pull/25299), [11](https://github.com/electron/electron/pull/25300))</span>
## Other Changes

* Security: backported fix for 1081874. [#25389](https://github.com/electron/electron/pull/25389) 
* Security: backported fix for 1098860. [#25289](https://github.com/electron/electron/pull/25289) 
* Security: backported fix for 1111737. [#25391](https://github.com/electron/electron/pull/25391) 
* Security: backported fix for 1122684. [#25390](https://github.com/electron/electron/pull/25390) 
## Unknown

* Added support for some `chrome.management` APIs. [#25344](https://github.com/electron/electron/pull/25344) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25344), [10](https://github.com/electron/electron/pull/25345), [11](https://github.com/electron/electron/pull/25342))</span>

electron v11.0.0-beta.6: tag_name: v11.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.6`.
 
 # Release Notes for v11.0.0-beta.6

## Fixes

* Fixed a crash in the renderer process when invoking the Badging API. [#25370](https://github.com/electron/electron/pull/25370) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25371), [10](https://github.com/electron/electron/pull/25369), [11](https://github.com/electron/electron/pull/25370))</span>
## Unknown

* Added support for some `chrome.management` APIs. [#25342](https://github.com/electron/electron/pull/25342) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25344), [10](https://github.com/electron/electron/pull/25345), [11](https://github.com/electron/electron/pull/25342))</span>

electron v11.0.0-beta.5: tag_name: v11.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.5`.
 
 # Release Notes for v11.0.0-beta.5

## Fixes

* Fixed an issue where `document.hasFocus` and `document.activeElement` would be inconsistent upon showing a window that was initially created with `show: false`. [#25323](https://github.com/electron/electron/pull/25323) <span style="font-size:small;">(Also in [11](https://github.com/electron/electron/pull/25323))</span>
* Fixed client_id file being generated in the working directory for node child process. [#25310](https://github.com/electron/electron/pull/25310) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25316), [11](https://github.com/electron/electron/pull/25310))</span>
* Fixed multiple dock icons being left in system when calling `dock.show`/`hide` on macOS. [#25300](https://github.com/electron/electron/pull/25300) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25302), [9](https://github.com/electron/electron/pull/25301), [10](https://github.com/electron/electron/pull/25299), [11](https://github.com/electron/electron/pull/25300))</span>

electron v11.0.0-beta.4: tag_name: v11.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.4`.
 
 # Release Notes for v11.0.0-beta.4

## Fixes

* * Fixes the following issues for frameless when maximized on Windows: * fix unreachable task bar when auto hidden with position top * fix 1px extending to secondary monitor * fix 1px overflowing into taskbar at certain resolutions * fix white line on top of window under 4k resolutions. [#25217](https://github.com/electron/electron/pull/25217) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25219), [9](https://github.com/electron/electron/pull/25218), [10](https://github.com/electron/electron/pull/25216), [11](https://github.com/electron/electron/pull/25217))</span>

electron v9.3.0: tag_name: v9.3.0
body: # Release Notes for v9.3.0

## Features

 * Added back a previously broken `visibleOnFullScreen` option for `setVisibleOnAllWorkspaces`. #25126
 * Added the `currencyCode` field that Apple's StoreKit in-app-purchasing library provides but has not been added to the `Product` object that `inAppPurchase.getProducts` returns. #25085

## Fixes

 * Fixed `powerMonitor` not emitting `suspend`/`resume` events on some Windows machines. #25165
 * Fixed an issue where filters set in dialogs on macOS would have nondeterministic ordering. #25194
 * Fixed an issue where notifications with a reply button could potentially be destroyed too early when a user clicked on the notification body before replying. #25101
 * Fixed frameless window's size being changed when restored from minimized state. #25045
 * Fixed network permission error when there are multiple WebContents sharing same session are created with web security disabled. #25179
 * Fixed node's TLS stack not allowing renegotiation. #25041
 * Fixed the following issues for frameless when maximized on Windows * fix unreachable task bar when auto hidden with position top
* fix 1px extending to secondary monitor
* fix 1px overflowing into taskbar at certain resolutions
* fix white line on top of window under 4k resolutions. #25218
 * Fixed window size being changed after unmaximizing. #25133

## Unknown

 * Fixed not working `WebSQLDatabase` in extension background pages. #25070


electron v8.5.1: tag_name: v8.5.1
body: # Release Notes for v8.5.1

## Fixes

 * * Fixes the following issues for frameless when maximized on Windows:
> * fix unreachable task bar when auto hidden with position top
> * fix 1px extending to secondary monitor
> * fix 1px overflowing into taskbar at certain resolutions
> * fix white line on top of window under 4k resolutions. #25219
 * Fixed `powerMonitor` not emitting `suspend`/`resume` events on some Windows machines. #25163
 * Fixed an issue where notifications with a reply button could potentially be destroyed too early when a user clicked on the notification body before replying. #25102
 * Fixed an issue where some Node.js methods would not work with URL instances constructed in the renderer process. #24861
 * Fixed frameless window's size being changed when restored from minimized state. #25057
 * Fixed inactive windows having active titlebar on Windows. #24875
 * Fixed network permission error when there are multiple WebContents sharing same session are created with web security disabled. #25181
 * Fixed node's TLS stack not allowing renegotiation. #25042
 * Fixed window size being changed after unmaximizing. #25148

## Other Changes

 * Backported the fix to CVE-2020-6532: Use after free in SCTP. #24886
 * Security: Backported fix for CVE-2020-6541. #25025
 * Security: backported fix for 1095584. #25227
 * Security: backported fix for 1103827. #25244
 * Security: backported fix for 1104046. #25243
 * Security: backported fix for 1105202. #25262
 * Security: backported fix for 1105426. #25241
 * Security: backported fix for 1106682,1109467. #25239
 * Security: backported fix for 1107433. #25235
 * Security: backported fix for 1107815. #25232
 * Security: backported fix for 1115345. #25266


electron v10.1.1: tag_name: v10.1.1
body: # Release Notes for v10.1.1

## Fixes

 * Fixed an issue where filters set in dialogs on macOS would have nondeterministic ordering. #25192
 * Fixed network permission error when there are multiple WebContents sharing same session are created with web security disabled. #25178
 * Fixed the following issues for frameless when maximized on Windows:
     * Unreachable task bar when auto hidden with position top
     * 1px extending to secondary monitor
     * 1px overflowing into taskbar at certain resolutions
     * White line on top of window under 4k resolutions. #25216

## Other Changes

 * Updated Chromium to 85.0.4183.93. #25188

## Unknown

 * Fixed issue where clicking notifications would no longer dismiss them as expected. #25246


electron v11.0.0-beta.3: tag_name: v11.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.3`.
 
 # Release Notes for v11.0.0-beta.3

## Fixes

* Fixed Electron not working on Windows 7 after https://github.com/electron/electron/pull/25076. [#25168](https://github.com/electron/electron/pull/25168) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25163), [9](https://github.com/electron/electron/pull/25165), [10](https://github.com/electron/electron/pull/25167), [11](https://github.com/electron/electron/pull/25168))</span>
* Fixed an issue where filters set in dialogs on macOS would have nondeterministic ordering. [#25193](https://github.com/electron/electron/pull/25193) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25194), [10](https://github.com/electron/electron/pull/25192), [11](https://github.com/electron/electron/pull/25193))</span>
* Fixed network permission error when there are multiple WebContents sharing same session are created with web security disabled. [#25180](https://github.com/electron/electron/pull/25180) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25181), [9](https://github.com/electron/electron/pull/25179), [10](https://github.com/electron/electron/pull/25178), [11](https://github.com/electron/electron/pull/25180))</span>
* Fixed shell.moveItemToTrash on Windows so that it returns false when move was unsuccessful. [#25171](https://github.com/electron/electron/pull/25171) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25169), [10](https://github.com/electron/electron/pull/25170), [11](https://github.com/electron/electron/pull/25171))</span>

electron v10.1.0: tag_name: v10.1.0
body: # Release Notes for v10.1.0

## Features

 * Added `visualEffectState` option to BrowserWindows to allow customization of vibrancy effect state on macOS. #25106
 * Added app.createThumbnailFromPath() API that returns a preview image of a file given its file path and a maximum thumbnail size. #25072
 * Added back a previously broken `visibleOnFullScreen` option for `setVisibleOnAllWorkspaces`. #25125
 * Added the `currencyCode` field that Apple's StoreKit in-app-purchasing library provides but has not been added to the `Product` object that `inAppPurchase.getProducts` returns. #25084

## Fixes

 * Fixed Electron not working on Windows 7 after https://github.com/electron/electron/pull/25076. #25167


electron v11.0.0-beta.1: tag_name: v11.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@11.0.0-beta.1`.
 
 # Release Notes for v11.0.0-beta.1

## Features

* Added `app.getApplicationInfoForProtocol()` API that returns detailed information about the app that handles a certain protocol. [#24112](https://github.com/electron/electron/pull/24112) 
* Added `name` to `app.getAppMetrics()` output. [#24359](https://github.com/electron/electron/pull/24359) 
* Added `utility-process-gone` event to `app`. [#24367](https://github.com/electron/electron/pull/24367) 
* Added `visualEffectState` option to BrowserWindows to allow customization of vibrancy effect state on macOS. [#25083](https://github.com/electron/electron/pull/25083) 
* Added app.createThumbnailFromPath() API that returns a preview image of a file given its file path and a maximum thumbnail size. [#24802](https://github.com/electron/electron/pull/24802) 
* Added back a previously broken `visibleOnFullScreen` option for `setVisibleOnAllWorkspaces`. [#24956](https://github.com/electron/electron/pull/24956) 
* Added desktopCapturer.getMediaSourceIdForWebContents(), can be used with getUserMedia to get a stream for a WebContent. [#22701](https://github.com/electron/electron/pull/22701) 
* Added did-become-active event on Mac for observing any application activation. [#23872](https://github.com/electron/electron/pull/23872) 
* Added new `worldSafeExecuteJavaScript` webPreference to ensure that the return values from `webFrame.executeJavaScript` are world safe when context isolation is enabled. [#24114](https://github.com/electron/electron/pull/24114) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24712), [10](https://github.com/electron/electron/pull/24711))</span>
* Added optional parameter to specify monospaced font types for macOS tray titles. [#25059](https://github.com/electron/electron/pull/25059) 
* Added support for suspend and resume events to Windows. [#24251](https://github.com/electron/electron/pull/24251) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24282), [9](https://github.com/electron/electron/pull/24283), [10](https://github.com/electron/electron/pull/24281))</span>
* Added support for suspend and resume events to macOS. [#24254](https://github.com/electron/electron/pull/24254) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24295), [9](https://github.com/electron/electron/pull/24294), [10](https://github.com/electron/electron/pull/24293))</span>
* Added the `currencyCode` field that Apple's StoreKit in-app-purchasing library provides but has not been added to the `Product` object that `inAppPurchase.getProducts` returns. [#25058](https://github.com/electron/electron/pull/25058) 
* Changed app.getLoginItemSettings() and app.setLoginItemSettings() API to factor in startup approval keys when determining whether an application is able to launch on login. [#24494](https://github.com/electron/electron/pull/24494) 
* Expose sessionId associated with a target from debugger module. [#24170](https://github.com/electron/electron/pull/24170) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24399), [9](https://github.com/electron/electron/pull/24398), [10](https://github.com/electron/electron/pull/24397))</span>
* Implemented `systemPreferences.getMediaAccessStatus()` on Windows. [#24275](https://github.com/electron/electron/pull/24275) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24313), [9](https://github.com/electron/electron/pull/24312), [10](https://github.com/electron/electron/pull/24311))</span>
* V8CacheOptions is a new webpreference option to enforce code caching policy. [#23842](https://github.com/electron/electron/pull/23842) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23869), [9](https://github.com/electron/electron/pull/23868), [10](https://github.com/electron/electron/pull/23867))</span>
* When the `disabled-by-default-v8.cpu_profiler` tracing category is enabled, cpu samples will now be collected from the main process as well as the renderer. [#24819](https://github.com/electron/electron/pull/24819) 
## Fixes

* * fix loading shared worker scripts over custom protocol * fix crash when loading worker scripts with nodeIntegration enabled. [#20625](https://github.com/electron/electron/pull/20625) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24750), [10](https://github.com/electron/electron/pull/24749))</span>
* Added missing support for `isComposing` KeyboardEvent property. [#23971](https://github.com/electron/electron/pull/23971) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24015), [9](https://github.com/electron/electron/pull/23996), [10](https://github.com/electron/electron/pull/23995))</span>
* Added {stream:} option to registerSchemeAsPrivileged to enable custom protocols to stream video and audio. [#22955](https://github.com/electron/electron/pull/22955) 
* Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#23846](https://github.com/electron/electron/pull/23846) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23935), [8](https://github.com/electron/electron/pull/23933), [9](https://github.com/electron/electron/pull/23934), [10](https://github.com/electron/electron/pull/23916))</span>
* Fix: Allow windows behind macOS elements if "frame" is false. [#23976](https://github.com/electron/electron/pull/23976) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24033), [10](https://github.com/electron/electron/pull/24032))</span>
* Fix: remove unnecessary corner mask overriding to increase window resize performance. [#24642](https://github.com/electron/electron/pull/24642) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24702), [10](https://github.com/electron/electron/pull/24701))</span>
* Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". [#24153](https://github.com/electron/electron/pull/24153) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24184), [9](https://github.com/electron/electron/pull/24185), [10](https://github.com/electron/electron/pull/24182))</span>
* Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. [#24214](https://github.com/electron/electron/pull/24214) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24231), [9](https://github.com/electron/electron/pull/24232), [10](https://github.com/electron/electron/pull/24230))</span>
* Fixed GTK dark theme setting not respected in Electron on Linux. [#23678](https://github.com/electron/electron/pull/23678) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23966), [8](https://github.com/electron/electron/pull/23965), [9](https://github.com/electron/electron/pull/23712), [10](https://github.com/electron/electron/pull/23718))</span>
* Fixed `chrome://accessibility` access in Electron. [#24437](https://github.com/electron/electron/pull/24437) 
* Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#24010](https://github.com/electron/electron/pull/24010) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24063), [9](https://github.com/electron/electron/pull/24058), [10](https://github.com/electron/electron/pull/24057))</span>
* Fixed `powerMonitor` not emitting `suspend`/`resume` events on some Windows machines. [#25076](https://github.com/electron/electron/pull/25076) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25111))</span>
* Fixed `process.windowsStore` returning undefined in AppX packages. [#23785](https://github.com/electron/electron/pull/23785) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23800), [8](https://github.com/electron/electron/pull/23799), [9](https://github.com/electron/electron/pull/23801), [10](https://github.com/electron/electron/pull/23798))</span>
* Fixed a 10.0.0-beta.1 issue that broke dark mode window titlebars on Linux. [#25055](https://github.com/electron/electron/pull/25055) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25056))</span>
* Fixed a bezeling issue on vibrant non-frameless BrowserWindows. [#23779](https://github.com/electron/electron/pull/23779) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23810), [10](https://github.com/electron/electron/pull/23809))</span>
* Fixed a crash in TouchBar for certain methods. [#23936](https://github.com/electron/electron/pull/23936) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/23970))</span>
* Fixed a crash that could happen when using `hookWindowMessage` on Windows. [#24716](https://github.com/electron/electron/pull/24716) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24769), [10](https://github.com/electron/electron/pull/24768))</span>
* Fixed a crash that could occur when using in-memory sessions. [#24964](https://github.com/electron/electron/pull/24964) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25002), [10](https://github.com/electron/electron/pull/25001))</span>
* Fixed a crash that could occur when using the `ipcRenderer` module after blink had released the context. Instead, a JS exception will be thrown. [#23917](https://github.com/electron/electron/pull/23917) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23979), [9](https://github.com/electron/electron/pull/23978), [10](https://github.com/electron/electron/pull/23977))</span>
* Fixed a termination crash on Web Workers with Node.js integration enabled. [#24436](https://github.com/electron/electron/pull/24436) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24463), [9](https://github.com/electron/electron/pull/24464), [10](https://github.com/electron/electron/pull/24462))</span>
* Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#24091](https://github.com/electron/electron/pull/24091) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24119), [8](https://github.com/electron/electron/pull/24120), [9](https://github.com/electron/electron/pull/24121), [10](https://github.com/electron/electron/pull/24118))</span>
* Fixed an intermittent high-CPU usage problem caused a system clock issue during sleep. [#24394](https://github.com/electron/electron/pull/24394) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24414), [9](https://github.com/electron/electron/pull/24415), [10](https://github.com/electron/electron/pull/24413))</span>
* Fixed an issue where VoiceOver was unable to navigate from the top-level window back into the web contents. [#24655](https://github.com/electron/electron/pull/24655) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24699), [10](https://github.com/electron/electron/pull/24698))</span>
* Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#23890](https://github.com/electron/electron/pull/23890) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23955), [9](https://github.com/electron/electron/pull/23956), [10](https://github.com/electron/electron/pull/23951))</span>
* Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. [#24111](https://github.com/electron/electron/pull/24111) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24140), [9](https://github.com/electron/electron/pull/24141), [10](https://github.com/electron/electron/pull/24139))</span>
* Fixed an issue where `webContents.print()` would sometimes hang with invalid settings. [#24476](https://github.com/electron/electron/pull/24476) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24508), [10](https://github.com/electron/electron/pull/24507))</span>
* Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#23776](https://github.com/electron/electron/pull/23776) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23947), [9](https://github.com/electron/electron/pull/23805), [10](https://github.com/electron/electron/pull/23804))</span>
* Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. [#24062](https://github.com/electron/electron/pull/24062) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24107), [9](https://github.com/electron/electron/pull/24108), [10](https://github.com/electron/electron/pull/24106))</span>
* Fixed an issue where cpu and heap profiling in Node.js did not work properly with `--cpu-prof`, `--heap-prof`, and related CLI flags. [#24528](https://github.com/electron/electron/pull/24528) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24542), [9](https://github.com/electron/electron/pull/24541), [10](https://github.com/electron/electron/pull/24540))</span>
* Fixed an issue where errors were seen for nonexistent asar files. [#24890](https://github.com/electron/electron/pull/24890) 
* Fixed an issue where frameless modal windows with a vibrancy setting had bezeled corners. [#24250](https://github.com/electron/electron/pull/24250) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24285), [10](https://github.com/electron/electron/pull/24284))</span>
* Fixed an issue where macOS window vibrancy active state did not always match the active state of the window. [#24471](https://github.com/electron/electron/pull/24471) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24546), [9](https://github.com/electron/electron/pull/24533), [10](https://github.com/electron/electron/pull/24532))</span>
* Fixed an issue where many uses of the Node.js `assert` module would throw in both the browser and renderer processes. [#24579](https://github.com/electron/electron/pull/24579) 
* Fixed an issue where notifications with a reply button could potentially be destroyed too early when a user clicked on the notification body before replying. [#25086](https://github.com/electron/electron/pull/25086) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25102), [9](https://github.com/electron/electron/pull/25101), [10](https://github.com/electron/electron/pull/25100))</span>
* Fixed an issue where some Node.js methods would not work with URL instances constructed in the renderer process. [#24831](https://github.com/electron/electron/pull/24831) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24861), [9](https://github.com/electron/electron/pull/24862), [10](https://github.com/electron/electron/pull/24860))</span>
* Fixed an issue where some apps might be rejected from the Mac App Store owing to a private font-related API added in Chromium. [#25117](https://github.com/electron/electron/pull/25117) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25137))</span>
* Fixed an issue where some old notifications were not properly removed from the Notification Center on macOS. [#24302](https://github.com/electron/electron/pull/24302) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24405), [9](https://github.com/electron/electron/pull/24406), [10](https://github.com/electron/electron/pull/24404))</span>
* Fixed an issue where suspend/resume were emitted twice on macOS. [#24818](https://github.com/electron/electron/pull/24818) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24844), [9](https://github.com/electron/electron/pull/24845), [10](https://github.com/electron/electron/pull/24843))</span>
* Fixed an issue where the 'about' role had on effect on Windows menus. [#23687](https://github.com/electron/electron/pull/23687) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23713), [8](https://github.com/electron/electron/pull/23714), [9](https://github.com/electron/electron/pull/23715), [10](https://github.com/electron/electron/pull/23717))</span>
* Fixed an issue where the Save button did not function in PDF previews. [#24946](https://github.com/electron/electron/pull/24946) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24996), [10](https://github.com/electron/electron/pull/24995))</span>
* Fixed an issue which would cause streaming protocol responses to stall in some cases. [#24022](https://github.com/electron/electron/pull/24022) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24133), [9](https://github.com/electron/electron/pull/24082), [10](https://github.com/electron/electron/pull/24081))</span>
* Fixed an issue with click events not being emitted on macOS for Trays with context menus set. [#24200](https://github.com/electron/electron/pull/24200) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24239), [9](https://github.com/electron/electron/pull/24236), [10](https://github.com/electron/electron/pull/24235))</span>
* Fixed an issue with volume-related `globalShortcut` registration. [#23782](https://github.com/electron/electron/pull/23782) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23948), [9](https://github.com/electron/electron/pull/23824), [10](https://github.com/electron/electron/pull/23823))</span>
* Fixed an occasional menu crash on macOS Catalina when menu is closing. [#23778](https://github.com/electron/electron/pull/23778) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23807), [9](https://github.com/electron/electron/pull/23808), [10](https://github.com/electron/electron/pull/23806))</span>
* Fixed broken `--trace-sync-io` flag in Node.js. [#24529](https://github.com/electron/electron/pull/24529) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24649), [9](https://github.com/electron/electron/pull/24648), [10](https://github.com/electron/electron/pull/24544))</span>
* Fixed broken toolbar text in the PDF viewer. [#24913](https://github.com/electron/electron/pull/24913) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25047))</span>
* Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. [#24286](https://github.com/electron/electron/pull/24286) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24353), [9](https://github.com/electron/electron/pull/24354), [10](https://github.com/electron/electron/pull/24352))</span>
* Fixed clipboard.readBuffer returning incorrect value. [#24454](https://github.com/electron/electron/pull/24454) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24468), [9](https://github.com/electron/electron/pull/24469), [10](https://github.com/electron/electron/pull/24467))</span>
* Fixed crash that could occur when passing a non-absolute path to `session.loadExtension`. [#25068](https://github.com/electron/electron/pull/25068) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25074))</span>
* Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#23684](https://github.com/electron/electron/pull/23684) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23894), [9](https://github.com/electron/electron/pull/23895), [10](https://github.com/electron/electron/pull/23896))</span>
* Fixed crash when navigating from a page with webview that has inherited zoom level. [#24757](https://github.com/electron/electron/pull/24757) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24766), [9](https://github.com/electron/electron/pull/24764), [10](https://github.com/electron/electron/pull/24763))</span>
* Fixed crash when opening offscreen transparent windows with gpu acceleration off. [#24390](https://github.com/electron/electron/pull/24390) 
* Fixed crash when using client certificate. [#24868](https://github.com/electron/electron/pull/24868) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/25019))</span>
* Fixed delayed execution of some Node.js callbacks in the main process. [#24131](https://github.com/electron/electron/pull/24131) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24180), [9](https://github.com/electron/electron/pull/24178), [10](https://github.com/electron/electron/pull/24174))</span>
* Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#23787](https://github.com/electron/electron/pull/23787) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23827), [9](https://github.com/electron/electron/pull/23900), [10](https://github.com/electron/electron/pull/23899))</span>
* Fixed executeJavaScriptInIsolatedWorld not respecting `hasUserGesture` argument. [#24396](https://github.com/electron/electron/pull/24396) 
* Fixed frameless window's size being changed when restored from minimized state. [#25014](https://github.com/electron/electron/pull/25014) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25057), [9](https://github.com/electron/electron/pull/25045), [10](https://github.com/electron/electron/pull/25044))</span>
* Fixed inactive windows having active titlebar on Windows. [#24847](https://github.com/electron/electron/pull/24847) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24875), [9](https://github.com/electron/electron/pull/24873), [10](https://github.com/electron/electron/pull/24874))</span>
* Fixed intercepted protocols not raising Redirect information back to Chromium. [#23742](https://github.com/electron/electron/pull/23742) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23997))</span>
* Fixed issued where voice over would not read words as you typed them. [#24801](https://github.com/electron/electron/pull/24801) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/24838))</span>
* Fixed media keys working unilaterally when registered with `globalShortcut`. [#24145](https://github.com/electron/electron/pull/24145) 
* Fixed missing `guid` parameter in Linux crash reports. [#24881](https://github.com/electron/electron/pull/24881) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24898), [10](https://github.com/electron/electron/pull/24897))</span>
* Fixed no `session` in webContents of type remote. [#23989](https://github.com/electron/electron/pull/23989) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24065), [10](https://github.com/electron/electron/pull/24064))</span>
* Fixed node's TLS stack not allowing renegotiation. [#25022](https://github.com/electron/electron/pull/25022) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/25042), [9](https://github.com/electron/electron/pull/25041), [10](https://github.com/electron/electron/pull/25040))</span>
* Fixed potentially invalid duplex mode settings on Linux. [#24489](https://github.com/electron/electron/pull/24489) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24547), [10](https://github.com/electron/electron/pull/24527))</span>
* Fixed serialization of `nativeImages` over remote when moving from the main process to the renderer process. [#23759](https://github.com/electron/electron/pull/23759) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24021), [8](https://github.com/electron/electron/pull/23797), [9](https://github.com/electron/electron/pull/23796), [10](https://github.com/electron/electron/pull/23794))</span>
* Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. [#23944](https://github.com/electron/electron/pull/23944) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23964), [8](https://github.com/electron/electron/pull/23963), [9](https://github.com/electron/electron/pull/23962), [10](https://github.com/electron/electron/pull/23961))</span>
* Fixed tray menu on Windows not keyboard navigable. [#23843](https://github.com/electron/electron/pull/23843) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23886), [9](https://github.com/electron/electron/pull/23880), [10](https://github.com/electron/electron/pull/23879))</span>
* Fixed tray menu showing in taskbar on Windows. [#24097](https://github.com/electron/electron/pull/24097) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24194), [9](https://github.com/electron/electron/pull/24193), [10](https://github.com/electron/electron/pull/24192))</span>
* Fixed undefined symbol error when loading native modules that uses `uv_dlopen`. [#24659](https://github.com/electron/electron/pull/24659) 
* Fixed window size being changed after unmaximizing. [#25051](https://github.com/electron/electron/pull/25051) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25133), [10](https://github.com/electron/electron/pull/25132))</span>
* Fixed window titlebar not responding to pen on Windows 10. [#24042](https://github.com/electron/electron/pull/24042) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24104), [8](https://github.com/electron/electron/pull/24101), [9](https://github.com/electron/electron/pull/24103), [10](https://github.com/electron/electron/pull/24102))</span>
* Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. [#24030](https://github.com/electron/electron/pull/24030) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24039), [10](https://github.com/electron/electron/pull/24038))</span>
* Increased maximum length for crash keys from 127B to 20KB. [#24782](https://github.com/electron/electron/pull/24782) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24854), [10](https://github.com/electron/electron/pull/24853))</span>
* None. [#24240](https://github.com/electron/electron/pull/24240) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24259))</span>
* None. [#25112](https://github.com/electron/electron/pull/25112) 
* Protocol response streams are now destroyed if the request is aborted. [#24014](https://github.com/electron/electron/pull/24014) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24657), [10](https://github.com/electron/electron/pull/24656))</span>
* Resolve app-scoped bookmarks without mounting network drives. [#24708](https://github.com/electron/electron/pull/24708) 
* Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. [#23674](https://github.com/electron/electron/pull/23674) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23927), [9](https://github.com/electron/electron/pull/23926), [10](https://github.com/electron/electron/pull/23925))</span>
* Save crash reports locally when uploadToServer: false on linux. [#24778](https://github.com/electron/electron/pull/24778) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24788), [10](https://github.com/electron/electron/pull/24787))</span>
* The element highlighter in devtools works again. [#24921](https://github.com/electron/electron/pull/24921) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/24929))</span>
* `shell.showItemInFolder` uses the `FileManager` DBUS API on Linux, only falling back to `xdg-open` if that fails. [#25087](https://github.com/electron/electron/pull/25087) 
## Other Changes

* Added V8 crash message and location information to crashReport parameters. [#24771](https://github.com/electron/electron/pull/24771) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/24866))</span>
* Added new experimental apple silicon (darwin arm64) builds. [#24545](https://github.com/electron/electron/pull/24545) 
* Deprecated the default of `contextIsolation`, it will change from `false` to `true` in a future Electron release. [#23507](https://github.com/electron/electron/pull/23507) 
* Fixed an issue with a consistent unwanted exception appearing during a debugging session with the VSCode debugger. [#24191](https://github.com/electron/electron/pull/24191) 
* Fixed mac app store rejection notice for invalid symbolic link in bundle. [#23831](https://github.com/electron/electron/pull/23831) 
* Fixed mac app store rejection notice for invalid symbolic link in bundle. [#24158](https://github.com/electron/electron/pull/24158) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24238), [10](https://github.com/electron/electron/pull/24166))</span>
* Improved the default REPL experience when running Electron with the `--interactive` flag. [#24204](https://github.com/electron/electron/pull/24204) 
* Improved the performance of sending JS primitives over the context bridge. [#24531](https://github.com/electron/electron/pull/24531) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24746), [10](https://github.com/electron/electron/pull/24551))</span>
* Improved the performance of sending wide objects over the context bridge. [#24671](https://github.com/electron/electron/pull/24671) 
* None. [#24987](https://github.com/electron/electron/pull/24987) 
* Removed experimental APIs: `BrowserView.{fromId, fromWebContents, getAllViews}` and the `id` property of `BrowserView`. [#23578](https://github.com/electron/electron/pull/23578) 
* Updated Node.js to v12.18.3. [#24707](https://github.com/electron/electron/pull/24707) 
## Documentation

 * Documentation changes: [#24147](https://github.com/electron/electron/pull/24147), [#24374](https://github.com/electron/electron/pull/24374), [#24473](https://github.com/electron/electron/pull/24473), [#25073](https://github.com/electron/electron/pull/25073)

## Unknown

* Fixed issues with CORS when making requests from extensions. [#24483](https://github.com/electron/electron/pull/24483) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24915), [10](https://github.com/electron/electron/pull/24822))</span>
* Fixed not working `WebSQLDatabase` in extension background pages. [#24798](https://github.com/electron/electron/pull/24798) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25070), [10](https://github.com/electron/electron/pull/25071))</span>

electron v10.0.1: tag_name: v10.0.1
body: # Release Notes for v10.0.1

## Fixes

 * Fixed `powerMonitor` not emitting `suspend`/`resume` events on some Windows machines. #25111
 * Fixed an issue where notifications with a reply button could potentially be destroyed too early when a user clicked on the notification body before replying. #25100
 * Fixed an issue where some apps might be rejected from the Mac App Store owing to a private font-related API added in Chromium. #25137
 * Fixed window size being changed after unmaximizing. #25132

## Other Changes

 * Fixed a potential crash on print job cancellation. #25131
 * Updated Chromium to 85.0.4183.86. #25142


electron v7.3.3: tag_name: v7.3.3
body: # Release Notes for v7.3.3

## Fixes

 * Backported fixe for UAF in extensions (NOCVE). #24420
 * Fix: DCHECK failure in value.IsHeapObject() in objectsdebug.cc. (Chromium security issue 1084820). #24564
 * Fix: XSS on chrome://histograms/ with a compromised renderer. (Chromium security issue 1073409). #24627
 * Fix: heap-use-after-free in content::NavigationRequest::OnWillProcessResponseProcessed. (Chromium security issue 1090543). #24567
 * Fix: heap-use-after-free in ui::AXTreeSerializerblink (Chromium security issue 1065122). #24555
 * Fix: memcpy-param-overlap in AudioBuffer::copyFromChannel. (Chromium security issue 1081722). #24584
 * Fix: remove leaks of post-redirect URL for `<script>`  in the CSP reports and stacktraces of errors (Chromium security issue 1074317). #24558
 * Fix: update webrtc root certificate. (Chromium security issue 978779). #24619
 * Fix: use-of-uninitialized-value in amr_read_header. (Chromium security issue 1065731). #24596
 * Fix: usrsctp is called with pointer as network address. (Chromium security issue 1076703). #24561

## Other Changes

 * Backported the fix to CVE-2020-6532: Use after free in SCTP. #24894
 * Security: Backported fix for CVE-2020-6541. #25026

## End of Support for 7.x.y

Electron 7.x.y has reached end-of-support as per the project's [support policy](https://electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.


electron v10.0.0: tag_name: v10.0.0
body: # Release Notes for v10.0.0

## Stack Upgrades

* Chromium 85.0.4183.84
    * [v85 blog post](https://blog.chromium.org/2020/07/chrome-85-upload-streaming-human.html)
    * [v84 blog post](https://developers.google.com/web/updates/2020/07/nic84)
* Node v12.16.3
    * [v12.16.3 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.16.3)
    * [v12.16.2 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.16.2)
    * [v12.16.1 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.16.1)
    * [v12.16.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.16.0)
    * [v12.15.0 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.15.0)
    * [v12.14.1 release notes](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.14.1)
* V8 v8.5
    * [v8.5 blog post](https://v8.dev/blog/v8-release-85)
    * [v8.4 blog post](https://v8.dev/blog/v8-release-84)


## Breaking Changes

* Changed the default value of 'enableRemoteModule' to false. [#22091](https://github.com/electron/electron/pull/22091) 
* Changed the default value of `app.allowRendererProcessReuse` to `true`, this will prevent loading of non-context-aware native modules in renderer processes.  See #18397 for more information on this change. [#22336](https://github.com/electron/electron/pull/22336)
* Fixed the positioning of window buttons on MacOS when the OS locale is set to an RTL language (like Arabic or Hebrew). Frameless window apps may have to account for this change while styling their windows. [#22016](https://github.com/electron/electron/pull/22016) 

## Features

* Added `contents.getBackgroundThrottling()` method and `contents.backgroundThrottling` property. [#21036](https://github.com/electron/electron/pull/21036)
* Added a `sameSite` property to the Cookie structure allowing you to get and set the same site policy for cookies. [#22789](https://github.com/electron/electron/pull/22789)
* Added new `render-process-gone` event on `app` to replace the `renderer-process-crashed` event. [#23560](https://github.com/electron/electron/pull/23560) 
* Added new `render-process-gone` event to replace the `crashed` event. [#23096](https://github.com/electron/electron/pull/23096)
* Added new `useSessionCookies` flag to `net` requests to allow them to use the session cookie store. [#22704](https://github.com/electron/electron/pull/22704)
* Added support for `MessagePort` in the main process. [#22404](https://github.com/electron/electron/pull/22404)
* Added support for the 'compress' option of crashReporter on Linux. [#23597](https://github.com/electron/electron/pull/23597) 
* Added the 'onclose' event to MessagePort and MessagePortMain. [#22532](https://github.com/electron/electron/pull/22532) 
* Added the ability to get the "Recent" folder on Windows with `app.getPath('recent')`. [#23381](https://github.com/electron/electron/pull/23381)
* BrowserWindow `darkTheme` option now defaults to `nativeTheme.shouldUseDarkColors`. [#20138](https://github.com/electron/electron/pull/20138) 
* Can now check if a given `session` is persistent by calling the `ses.isPersistent()` API. [#22622](https://github.com/electron/electron/pull/22622) 
* Deprecated uncompressed crash uploads in `crashReporter`. [#23598](https://github.com/electron/electron/pull/23598) 
* Enable native Electron handling and passing of Node.js cli options. [#21110](https://github.com/electron/electron/pull/21110)
* Enhanced window.open functionality with the ability to handle `POST` data in the `new-window` event. [#19703](https://github.com/electron/electron/pull/19703) 
* Exposed the `desktopCapturer` module in the main process. [#23548](https://github.com/electron/electron/pull/23548) 
* The position of nested touch bars inherited from Chromium can now be customized (macOS). [#22270](https://github.com/electron/electron/pull/22270) 
* Added V8 crash message and location information to crashReport parameters. [#24866](https://github.com/electron/electron/pull/24866)
* Removed the deprecated `currentlyLoggingPath` property of `netLog`. Additionally, `netLog.stopLogging` no longer returns the path to the recorded log. [#22732](https://github.com/electron/electron/pull/22732) 
* Added `disableDialogs` option to WebPreferences. [#22395](https://github.com/electron/electron/pull/22395) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22665), [9](https://github.com/electron/electron/pull/22664))</span>
* Added `fullScreen` property support for `BrowserWindow`s. [#23145](https://github.com/electron/electron/pull/23145) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23330))</span>
* Added `rateLimit` and `compress` options to `crashReporter`. [#23062](https://github.com/electron/electron/pull/23062) 
* Added `session.listWordsFromSpellCheckerDictionary` API to list custom words in the dictionary. [#22101](https://github.com/electron/electron/pull/22101) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22128))</span>
* Added `session.removeWordFromSpellCheckerDictionary` API to remove custom words in the dictionary. [#22039](https://github.com/electron/electron/pull/22039) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22368))</span>
* Added `session.serviceWorkerContext` API to access basic service worker info and receive console logs from service workers. [#20624](https://github.com/electron/electron/pull/20624) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22313))</span>
* Added a new `force` parameter to `app.focus()` on macOS to allow apps to forcefully take focus. [#22612](https://github.com/electron/electron/pull/22612) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23574), [9](https://github.com/electron/electron/pull/23447))</span>
* Added ability to set and get title bar traffic light position on the fly (macOS). [#22533](https://github.com/electron/electron/pull/22533) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22564), [9](https://github.com/electron/electron/pull/22566))</span>
* Added new `spellcheck-dictionary-*` events on the `session` module to help track and debug dictionary initialization. [#22449](https://github.com/electron/electron/pull/22449) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22558), [9](https://github.com/electron/electron/pull/22556))</span>
* Added new `worldSafeExecuteJavaScript` webPreference to ensure that the return values from `webFrame.executeJavaScript` are world safe when context isolation is enabled. [#24711](https://github.com/electron/electron/pull/24711) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24712))</span>
* Added support for property access to some getter/setter pairs on `BrowserWindow`. [#22771](https://github.com/electron/electron/pull/22771) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23208))</span>
* Added support for suspend and resume events to Windows. [#24281](https://github.com/electron/electron/pull/24281) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24282), [9](https://github.com/electron/electron/pull/24283))</span>
* Added support for suspend and resume events to macOS. [#24293](https://github.com/electron/electron/pull/24293) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24295), [9](https://github.com/electron/electron/pull/24294))</span> 
* Allow an optional callback parameter for WebFrame.executeJavaScript* methods, which is called synchronously unless the target context is paused. [#21423](https://github.com/electron/electron/pull/21423) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22501))</span>
* EnableWebSQL is a new webpreference option to enable/disable websql api. [#23311](https://github.com/electron/electron/pull/23311) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/23582), [8](https://github.com/electron/electron/pull/23581), [9](https://github.com/electron/electron/pull/23580))</span>
* Expose sessionId associated with a target from debugger module. [#24397](https://github.com/electron/electron/pull/24397) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24399), [9](https://github.com/electron/electron/pull/24398))</span>
* Implemented `systemPreferences.getMediaAccessStatus()` on Windows. [#24311](https://github.com/electron/electron/pull/24311) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24313), [9](https://github.com/electron/electron/pull/24312))</span>
* Restored support for pdfium-based PDF viewer. [#21794](https://github.com/electron/electron/pull/21794) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22131))</span>
* V8CacheOptions is a new webpreference option to enforce code caching policy. [#23867](https://github.com/electron/electron/pull/23867) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23869), [9](https://github.com/electron/electron/pull/23868))</span>
* Ensured proper nativeImage serialization between renderer and browser processes via remote. [#23794](https://github.com/electron/electron/pull/23794) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24021), [8](https://github.com/electron/electron/pull/23797), [9](https://github.com/electron/electron/pull/23796))</span>
* Improved error logging on `moveItemToTrash` failures on macOS. [#23589](https://github.com/electron/electron/pull/23589) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23629), [9](https://github.com/electron/electron/pull/23628))</span>

## Fixes

* Fixed BrowserWindow.moveAbove on Windows. [#23161](https://github.com/electron/electron/pull/23161) 
* Fixed `WebContents.focus` not focusing window on macOS and Linux. [#22323](https://github.com/electron/electron/pull/22323)
* Fixed a crash that could happen when a warning was emitted when loading an extension. [#23667](https://github.com/electron/electron/pull/23667) 
* Fixed a crash when closing GTK file open/save dialogs. [#23109](https://github.com/electron/electron/pull/23109) 
* Fixed a crash when using `<input type="file" />`. [#22843](https://github.com/electron/electron/pull/22843) 
* Fixed a potential crash when menu is created from an empty template. [#23308](https://github.com/electron/electron/pull/23308) 
* Fixed an issue that could cause exceptions in the 'remote' module when accessing objects without constructors. [#22820](https://github.com/electron/electron/pull/22820) 
* Fixed an issue where `startDrag` could crash if some specific strings were passed into `nativeImage.createFromImage` to create the `icon`. [#23467](https://github.com/electron/electron/pull/23467) 
* Fixed an issue where diagnostic error reporting wasn't available in Node.js processes. [#23126](https://github.com/electron/electron/pull/23126) 
* Fixed an issue where undo and redo shortcuts did not work in webviews. [#22911](https://github.com/electron/electron/pull/22911) 
* Fixed crash when using client certificate. [#25019](https://github.com/electron/electron/pull/25019) 
* Fixed issues with CORS when making requests from extensions. [#24822](https://github.com/electron/electron/pull/24822) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24915))</span>
* Fixed loading shared worker scripts over custom protocol * fix crash when loading worker scripts with nodeIntegration enabled. [#24749](https://github.com/electron/electron/pull/24749) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24750))</span>
* Accessing the `screen` module before the ready event no longer makes it impossible to access the `screen` module. [#22895](https://github.com/electron/electron/pull/22895) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22913), [9](https://github.com/electron/electron/pull/22912))</span>
* Added missing support for `isComposing` KeyboardEvent property. [#23995](https://github.com/electron/electron/pull/23995) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24015), [9](https://github.com/electron/electron/pull/23996))</span>
* Added workaround for nativeWindowOpen hang. [#22825](https://github.com/electron/electron/pull/22825) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22749), [9](https://github.com/electron/electron/pull/22750))</span>
* DeviceId from `navigator.mediaDevices.enumerateDevices` is now consistent across reloads. [#22386](https://github.com/electron/electron/pull/22386) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22569), [9](https://github.com/electron/electron/pull/22567))</span>
* Don't allow window to go behind menu bar on mac. [#22770](https://github.com/electron/electron/pull/22770) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22828))</span>
* Don't ignore the referrer header in net.request. [#23386](https://github.com/electron/electron/pull/23386) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23688), [9](https://github.com/electron/electron/pull/23685))</span>
* Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#23916](https://github.com/electron/electron/pull/23916) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23935), [8](https://github.com/electron/electron/pull/23933), [9](https://github.com/electron/electron/pull/23934))</span>
* Enable offscreen rendering. [#22160](https://github.com/electron/electron/pull/22160) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22431), [9](https://github.com/electron/electron/pull/22425))</span>
* Ensured that exit callbacks are run for Node.js in the renderer process. [#23419](https://github.com/electron/electron/pull/23419) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/23566), [8](https://github.com/electron/electron/pull/23564), [9](https://github.com/electron/electron/pull/23544))</span>
* Fix: Allow windows behind macOS elements if "frame" is false. [#24032](https://github.com/electron/electron/pull/24032) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24033))</span>
* Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". [#24182](https://github.com/electron/electron/pull/24182) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24184), [9](https://github.com/electron/electron/pull/24185))</span>
* Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. [#24230](https://github.com/electron/electron/pull/24230) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24231), [9](https://github.com/electron/electron/pull/24232))</span>
* Fixed "will-navigate" event not being emitted for sandboxed contents. [#22188](https://github.com/electron/electron/pull/22188) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22328), [9](https://github.com/electron/electron/pull/22327))</span>
* Fixed ARIA role="tree" for macOS VoiceOver. [#22367](https://github.com/electron/electron/pull/22367) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22423), [9](https://github.com/electron/electron/pull/22421))</span>
* Fixed Electron apps getting rejected to Mac App Store. [#20965](https://github.com/electron/electron/pull/20965) <span style="font-size:small;">(Also in [6.1](https://github.com/electron/electron/pull/20970), [8](https://github.com/electron/electron/pull/22298), [9](https://github.com/electron/electron/pull/22354))</span>
* Fixed GTK dark theme setting not respected in Electron on Linux. [#23711](https://github.com/electron/electron/pull/23711) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23966), [8](https://github.com/electron/electron/pull/23965), [9](https://github.com/electron/electron/pull/23712))</span>
* Fixed Promise timeout issue when running Electron as Node. [#23153](https://github.com/electron/electron/pull/23153) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/23324), [9](https://github.com/electron/electron/pull/23154))</span> 
* Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#24057](https://github.com/electron/electron/pull/24057) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24063), [9](https://github.com/electron/electron/pull/24058))</span>
* Fixed `process.windowsStore` returning undefined in AppX packages. [#23798](https://github.com/electron/electron/pull/23798) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23800), [8](https://github.com/electron/electron/pull/23799), [9](https://github.com/electron/electron/pull/23801))</span>
* Fixed `session.setSpellCheckerDictionaryDownloadURL` to append the dictionary name at the end of requests instead of requesting the same URL for all dictionaries. [#22382](https://github.com/electron/electron/pull/22382) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22384), [9](https://github.com/electron/electron/pull/22385))</span>
* Fixed `webRequest` API not working with WebSockets. [#22040](https://github.com/electron/electron/pull/22040) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22134), [9](https://github.com/electron/electron/pull/22133))</span>
* Fixed `webRequest` module not working with `file://` protocol. [#22903](https://github.com/electron/electron/pull/22903) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22919))</span>
* Fixed `webRequest` not working for CORS requests. [#22407](https://github.com/electron/electron/pull/22407) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22468))</span>
* Fixed `win.setMenuBarVisibility(false)` not hiding menu bar. [#23214](https://github.com/electron/electron/pull/23214) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23263))</span>
* Fixed a bezeling issue on vibrant non-frameless BrowserWindows. [#23809](https://github.com/electron/electron/pull/23809) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23810))</span>
* Fixed a crash in TouchBar for certain methods. [#23970](https://github.com/electron/electron/pull/23970) 
* Fixed a crash in `webContents.print()` with custom print margins. [#22164](https://github.com/electron/electron/pull/22164) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22186), [9](https://github.com/electron/electron/pull/22185))</span>
* Fixed a crash that could happen when attempting to access a session during shutdown. [#23039](https://github.com/electron/electron/pull/23039) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23069), [9](https://github.com/electron/electron/pull/23068))</span>
* Fixed a crash that could happen when using `hookWindowMessage` on Windows. [#24768](https://github.com/electron/electron/pull/24768) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24769))</span>
* Fixed a crash that could occur when sending arrays over IPC. [#22753](https://github.com/electron/electron/pull/22753) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22758), [9](https://github.com/electron/electron/pull/22759))</span>
* Fixed a crash that could occur when using in-memory sessions. [#25001](https://github.com/electron/electron/pull/25001) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25002))</span>
* Fixed a crash that could occur when using the `ipcRenderer` module after blink had released the context. Instead, a JS exception will be thrown. [#23977](https://github.com/electron/electron/pull/23977) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23979), [9](https://github.com/electron/electron/pull/23978))</span>
* Fixed a crash which could occur during page navigations. [#23271](https://github.com/electron/electron/pull/23271) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23396), [9](https://github.com/electron/electron/pull/23375))</span>
* Fixed a potential crash on devices which had not connected any printers to their network. [#22418](https://github.com/electron/electron/pull/22418) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22518), [9](https://github.com/electron/electron/pull/22519))</span>
* Fixed a potential crash on invalid `zoomFactor` values when setting the zoom factor of a webpage. [#22673](https://github.com/electron/electron/pull/22673) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/22710), [8](https://github.com/electron/electron/pull/22709), [9](https://github.com/electron/electron/pull/22708))</span>
* Fixed a termination crash on Web Workers with Node.js integration enabled. [#24462](https://github.com/electron/electron/pull/24462) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24463), [9](https://github.com/electron/electron/pull/24464))</span>
* Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. [#22842](https://github.com/electron/electron/pull/22842) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/23182), [8](https://github.com/electron/electron/pull/23181), [9](https://github.com/electron/electron/pull/22855))</span>
* Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#24118](https://github.com/electron/electron/pull/24118) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24119), [8](https://github.com/electron/electron/pull/24120), [9](https://github.com/electron/electron/pull/24121))</span>
* Fixed an intermittent high-CPU usage problem caused a system clock issue during sleep. [#24413](https://github.com/electron/electron/pull/24413) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24414), [9](https://github.com/electron/electron/pull/24415))</span>
* Fixed an issue where TypeError occurred on initializing CrashReporter. [#22274](https://github.com/electron/electron/pull/22274) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22344), [9](https://github.com/electron/electron/pull/22322))</span>
* Fixed an issue where VoiceOver was unable to navigate from the top-level window back into the web contents. [#24698](https://github.com/electron/electron/pull/24698) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24699))</span>
* Fixed an issue where `nativeImage`s might throw conversion errors in the renderer process. [#23543](https://github.com/electron/electron/pull/23543) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24021), [8](https://github.com/electron/electron/pull/23797), [9](https://github.com/electron/electron/pull/23796))</span>
* Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#23951](https://github.com/electron/electron/pull/23951) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23955), [9](https://github.com/electron/electron/pull/23956))</span>
* Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. [#24139](https://github.com/electron/electron/pull/24139) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24140), [9](https://github.com/electron/electron/pull/24141))</span>
* Fixed an issue where `undefined` was printed from `console.log` on Window when no arguments were passed. [#22165](https://github.com/electron/electron/pull/22165) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22172), [9](https://github.com/electron/electron/pull/22171))</span>
* Fixed an issue where `webContents.print()` would sometimes hang with invalid settings. [#24507](https://github.com/electron/electron/pull/24507) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24508))</span>
* Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#23804](https://github.com/electron/electron/pull/23804) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23947), [9](https://github.com/electron/electron/pull/23805))</span>
* Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. [#24106](https://github.com/electron/electron/pull/24106) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24107), [9](https://github.com/electron/electron/pull/24108))</span>
* Fixed an issue where changing theme on macOS would break window maximizability state. [#22677](https://github.com/electron/electron/pull/22677) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22724))</span>
* Fixed an issue where cpu and heap profiling in Node.js did not work properly with `--cpu-prof`, `--heap-prof`, and related CLI flags. [#24540](https://github.com/electron/electron/pull/24540) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24542), [9](https://github.com/electron/electron/pull/24541))</span>
* Fixed an issue where frameless modal windows with a vibrancy setting had bezeled corners. [#24284](https://github.com/electron/electron/pull/24284) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24285))</span>
* Fixed an issue where macOS window vibrancy active state did not always match the active state of the window. [#24532](https://github.com/electron/electron/pull/24532) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24546), [9](https://github.com/electron/electron/pull/24533))</span>
* Fixed an issue where native macOS dialogs sometimes failed to show after modal close. [#22858](https://github.com/electron/electron/pull/22858) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22889), [9](https://github.com/electron/electron/pull/22890))</span>
* Fixed an issue where some Node.js methods would not work with URL instances constructed in the renderer process. [#24860](https://github.com/electron/electron/pull/24860) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24861), [9](https://github.com/electron/electron/pull/24862))</span>
* Fixed an issue where some logging would double-print. [#22342](https://github.com/electron/electron/pull/22342) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23924), [9](https://github.com/electron/electron/pull/23689))</span>
* Fixed an issue where some old notifications were not properly removed from the Notification Center on macOS. [#24404](https://github.com/electron/electron/pull/24404) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24405), [9](https://github.com/electron/electron/pull/24406))</span>
* Fixed an issue where suspend/resume were emitted twice on macOS. [#24843](https://github.com/electron/electron/pull/24843) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24844), [9](https://github.com/electron/electron/pull/24845))</span>
* Fixed an issue where the 'about' role had on effect on Windows menus. [#23717](https://github.com/electron/electron/pull/23717) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23713), [8](https://github.com/electron/electron/pull/23714), [9](https://github.com/electron/electron/pull/23715))</span>
* Fixed an issue where the Save button did not function in PDF previews. [#24995](https://github.com/electron/electron/pull/24995) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24996))</span>
* Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. [#23409](https://github.com/electron/electron/pull/23409) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/23451), [8](https://github.com/electron/electron/pull/23449), [9](https://github.com/electron/electron/pull/23450))</span>
* Fixed an issue which would cause streaming protocol responses to stall in some cases. [#24081](https://github.com/electron/electron/pull/24081) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24133), [9](https://github.com/electron/electron/pull/24082))</span>
* Fixed an issue with `maximizable` state persistence of BrowserWindows on macOS. [#22988](https://github.com/electron/electron/pull/22988) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/23019), [8](https://github.com/electron/electron/pull/23020), [9](https://github.com/electron/electron/pull/23021))</span>
* Fixed an issue with `navigator.languages` and `Accept-Language` did not fully respect users' language preferences on Windows and macOS. This also improved fallback font selection for CJK texts on Windows. [#23247](https://github.com/electron/electron/pull/23247) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/23420), [8](https://github.com/electron/electron/pull/23407), [9](https://github.com/electron/electron/pull/23405))</span>
* Fixed an issue with `safeDialog` preferences not being passed properly. [#22353](https://github.com/electron/electron/pull/22353) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22377))</span>
* Fixed an issue with click events not being emitted on macOS for Trays with context menus set. [#24235](https://github.com/electron/electron/pull/24235) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24239), [9](https://github.com/electron/electron/pull/24236))</span>
* Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. [#22672](https://github.com/electron/electron/pull/22672) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/23089), [8](https://github.com/electron/electron/pull/23088), [9](https://github.com/electron/electron/pull/23090))</span>
* Fixed an issue with volume-related `globalShortcut` registration. [#23823](https://github.com/electron/electron/pull/23823) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23948), [9](https://github.com/electron/electron/pull/23824))</span>
* Fixed an occasional crash when closing all BrowserWindows. [#22948](https://github.com/electron/electron/pull/22948) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/23024), [8](https://github.com/electron/electron/pull/23022), [9](https://github.com/electron/electron/pull/23023))</span>
* Fixed an occasional menu crash on macOS Catalina when menu is closing. [#23806](https://github.com/electron/electron/pull/23806) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23807), [9](https://github.com/electron/electron/pull/23808))</span>
* Fixed an occasional segfault with modal windows being closed or destroyed. [#22410](https://github.com/electron/electron/pull/22410) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22481), [9](https://github.com/electron/electron/pull/22445))</span>
* Fixed broken `--trace-sync-io` flag in Node.js. [#24544](https://github.com/electron/electron/pull/24544) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24649), [9](https://github.com/electron/electron/pull/24648))</span>
* Fixed broken use of `contextCodeGeneration` parameter to Node.js'  `script.runInNewContext()`. [#23129](https://github.com/electron/electron/pull/23129) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23147), [9](https://github.com/electron/electron/pull/23146))</span>
* Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. [#24352](https://github.com/electron/electron/pull/24352) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24353), [9](https://github.com/electron/electron/pull/24354))</span>
* Fixed bug that occurred when using trafficLightPosition API in RTL mode. [#22132](https://github.com/electron/electron/pull/22132) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22162), [9](https://github.com/electron/electron/pull/22163))</span>
* Fixed clipboard.readBuffer returning incorrect value. [#24467](https://github.com/electron/electron/pull/24467) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24468), [9](https://github.com/electron/electron/pull/24469))</span>
* Fixed crash in network service process when using protocol.registerSchemeAsPrivileged api. [#22867](https://github.com/electron/electron/pull/22867) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22917))</span>
* Fixed crash that could occur when calling `session.fromPartition` inside the ready event. [#22772](https://github.com/electron/electron/pull/22772) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23472))</span>
* Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#23896](https://github.com/electron/electron/pull/23896) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23894), [9](https://github.com/electron/electron/pull/23895))</span>
* Fixed crash when navigating from a page with webview that has inherited zoom level. [#24763](https://github.com/electron/electron/pull/24763) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24766), [9](https://github.com/electron/electron/pull/24764))</span>
* Fixed crash with webview during some window management events like resize, scroll etc. [#23342](https://github.com/electron/electron/pull/23342) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/23398), [8](https://github.com/electron/electron/pull/23397), [9](https://github.com/electron/electron/pull/23374))</span>
* Fixed crash-on-exit that could happen during node platform deinitialization. [#23116](https://github.com/electron/electron/pull/23116) 
* Fixed delayed execution of some Node.js callbacks in the main process. [#24174](https://github.com/electron/electron/pull/24174) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24180), [9](https://github.com/electron/electron/pull/24178))</span>
* Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#23899](https://github.com/electron/electron/pull/23899) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23827), [9](https://github.com/electron/electron/pull/23900))</span>
* Fixed flash plugin not working. [#22072](https://github.com/electron/electron/pull/22072) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22110), [9](https://github.com/electron/electron/pull/22111))</span>
* Fixed inactive windows having active titlebar on Windows. [#24874](https://github.com/electron/electron/pull/24874) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24875), [9](https://github.com/electron/electron/pull/24873))</span>
* Fixed incorrect hit testing on top of ::after element with layoutNG. [#23179](https://github.com/electron/electron/pull/23179) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23190))</span>
* Fixed issue where `SameSite` cookies would not be attached to outgoing requests from the `net` module. [#22788](https://github.com/electron/electron/pull/22788) 
* Fixed issue where `prefers-color-scheme` would not be updated / set correctly when your OS was in dark mode. [#22896](https://github.com/electron/electron/pull/22896) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22901), [9](https://github.com/electron/electron/pull/22900))</span>
* Fixed issue where dictionary files for the spellchecker would be downloaded to the app install directory instead of the user data directory. [#22444](https://github.com/electron/electron/pull/22444) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22448), [9](https://github.com/electron/electron/pull/22447))</span>
* Fixed issue where mutating the global `Object` prototype could cause internal Electron logic to throw errors. [#22616](https://github.com/electron/electron/pull/22616) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22728), [9](https://github.com/electron/electron/pull/22727))</span>
* Fixed issue where navigating with the mouse buttons 4/5 would result in full page loads instead of in-page popstate navigations. [#22202](https://github.com/electron/electron/pull/22202) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22205), [9](https://github.com/electron/electron/pull/22204))</span>
* Fixed issue where renderers could crash during GC when using the `contextBridge` module. [#22056](https://github.com/electron/electron/pull/22056) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22114), [9](https://github.com/electron/electron/pull/22113))</span>
* Fixed issue where repositioned traffic lights would be in the wrong position after the user switches OS theme. [#22534](https://github.com/electron/electron/pull/22534) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22559), [9](https://github.com/electron/electron/pull/22560))</span>
* Fixed issued where voice over would not read words as you typed them. [#24838](https://github.com/electron/electron/pull/24838) 
* Fixed memory leak when using contextBridge with sandbox=true. [#23207](https://github.com/electron/electron/pull/23207) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/23232), [8](https://github.com/electron/electron/pull/23231), [9](https://github.com/electron/electron/pull/23209))</span>
* Fixed memory leaks in sandbox mode when using `contextBridge` with promises or `ipcRenderer.invoke`. [#23321](https://github.com/electron/electron/pull/23321) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23339), [9](https://github.com/electron/electron/pull/23338))</span>
* Fixed missing `guid` parameter in Linux crash reports. [#24897](https://github.com/electron/electron/pull/24897) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24898))</span>
* Fixed missing debug symbols for crashpad handler on macOS. [#23537](https://github.com/electron/electron/pull/23537) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23573))</span>
* Fixed no `session` in webContents of type remote. [#24064](https://github.com/electron/electron/pull/24064) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24065))</span>
* Fixed occasional WebFrame crashes caused by removed iframes. [#22925](https://github.com/electron/electron/pull/22925) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22975), [9](https://github.com/electron/electron/pull/22949))</span>
* Fixed possible freeze on window with disabled background throttling. [#22832](https://github.com/electron/electron/pull/22832) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22852))</span>
* Fixed potentially invalid duplex mode settings on Linux. [#24527](https://github.com/electron/electron/pull/24527) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24547))</span>
* Fixed several memory leaks related to V8 handles not being properly scoped. [#22531](https://github.com/electron/electron/pull/22531) 
* Fixed some Wasm and diagnostics issues in main and renderer process execution of Node.js. [#23261](https://github.com/electron/electron/pull/23261) 
* Fixed some event listener crashes in Tray. [#23140](https://github.com/electron/electron/pull/23140) 
* Fixed some properties not working in webview tags. [#22485](https://github.com/electron/electron/pull/22485) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22510), [9](https://github.com/electron/electron/pull/22511))</span>
* Fixed the JavaScript object of `BrowserWindow` not garbage collected when window is closed. [#22006](https://github.com/electron/electron/pull/22006) 
* Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. [#23961](https://github.com/electron/electron/pull/23961) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/23964), [8](https://github.com/electron/electron/pull/23963), [9](https://github.com/electron/electron/pull/23962))</span>
* Fixed the print button functionality in the PDF viewer extension. [#22760](https://github.com/electron/electron/pull/22760) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23173))</span>
* Fixed tray menu on Windows not keyboard navigable. [#23879](https://github.com/electron/electron/pull/23879) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23886), [9](https://github.com/electron/electron/pull/23880))</span>
* Fixed tray menu showing in taskbar on Windows. [#24192](https://github.com/electron/electron/pull/24192) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24194), [9](https://github.com/electron/electron/pull/24193))</span>
* Fixed window titlebar not responding to pen on Windows 10. [#24102](https://github.com/electron/electron/pull/24102) <span style="font-size:small;">(Also in [7.3](https://github.com/electron/electron/pull/24104), [8](https://github.com/electron/electron/pull/24101), [9](https://github.com/electron/electron/pull/24103))</span>
* Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. [#24038](https://github.com/electron/electron/pull/24038) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24039))</span>
* Increased maximum length for crash keys from 127B to 20KB. [#24853](https://github.com/electron/electron/pull/24853) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24854))</span>
* Limited manipulation of custom spellchecker dictionary words to persistent sessions. [#22157](https://github.com/electron/electron/pull/22157) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22683))</span>
* MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. [#22399](https://github.com/electron/electron/pull/22399) <span style="font-size:small;">(Also in [7.2](https://github.com/electron/electron/pull/23174), [8](https://github.com/electron/electron/pull/22470), [9](https://github.com/electron/electron/pull/22469))</span>
* Protocol response streams are now destroyed if the request is aborted. [#24656](https://github.com/electron/electron/pull/24656) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24657))</span>
* Removed assurance of object identity equality from the `contextBridge` as it is incapable of handling mutations. [#21803](https://github.com/electron/electron/pull/21803) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22557), [9](https://github.com/electron/electron/pull/22525))</span>
* Removed extraneous crashpad_handler binary from the Linux distribution files. [#23538](https://github.com/electron/electron/pull/23538) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23575))</span>
* Removed unneccessary  breakpad_symbols directory from the dsym zip file. [#22191](https://github.com/electron/electron/pull/22191) <span style="font-size:small;">(Also in [6.1](https://github.com/electron/electron/pull/22219), [8](https://github.com/electron/electron/pull/22218), [9](https://github.com/electron/electron/pull/22221))</span>
* Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. [#23925](https://github.com/electron/electron/pull/23925) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23927), [9](https://github.com/electron/electron/pull/23926))</span>
* Returns a more graceful error when adding duplicate items to a single TouchBar instance. [#22272](https://github.com/electron/electron/pull/22272) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22645), [9](https://github.com/electron/electron/pull/22644))</span>
* Reverted a change to the name of the NSPrincipalClass, which could cause issues with protocol handlers on macOS (e.g. `my-app://`). [#22206](https://github.com/electron/electron/pull/22206) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22326), [9](https://github.com/electron/electron/pull/22325))</span>
* Save crash reports locally when uploadToServer: false on linux. [#24787](https://github.com/electron/electron/pull/24787) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24788))</span>
* The element highlighter in devtools works again. [#24929](https://github.com/electron/electron/pull/24929) 
* Updated Node root certs to use NSS 3.53. [#24266](https://github.com/electron/electron/pull/24266) 
* Updating the document title while in fullscreen with custom traffic light positions no longer makes the traffic lights invisible. [#22492](https://github.com/electron/electron/pull/22492) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/22508), [9](https://github.com/electron/electron/pull/22509))</span>
* [a11y] fix an issue where voiceover doesn't read the first item selected from a ARIA combobox. [#25003](https://github.com/electron/electron/pull/25003) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/25004))</span>
* `crashReporter` is now explicitly initialized only in the main process, and implicitly initialized in other child processes. This fixes an issue preventing the crash reporter from functioning in sandboxed renderers on Linux. [#23265](https://github.com/electron/electron/pull/23265) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23461))</span>
* Fixed broken Views API builds. [#22621](https://github.com/electron/electron/pull/22621) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22642))</span>
* Fixed feature string parsing type coercion for window.open. [#23130](https://github.com/electron/electron/pull/23130) 
* Fixed issues where objects sent over the context bridge could be freed prematurely resulting in crashes when accessing them. [#23592](https://github.com/electron/electron/pull/23592) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/23612), [9](https://github.com/electron/electron/pull/23617))</span>
* Fixed mac app store rejection notice for invalid symbolic link in bundle. [#24166](https://github.com/electron/electron/pull/24166) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24238))</span>
* Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. [#23536](https://github.com/electron/electron/pull/23536) <span style="font-size:small;">(Also in [6.1](https://github.com/electron/electron/pull/23541), [7.2](https://github.com/electron/electron/pull/23539), [8](https://github.com/electron/electron/pull/23542), [9](https://github.com/electron/electron/pull/23540))</span>
* Resolve network issues that prevented RTC calls from being connected due to network IP address changes and ICE. (Chromium issue 1113227). [#24998](https://github.com/electron/electron/pull/24998) 


## Performance
* Fixed performance regression with CSS counters. [#25023](https://github.com/electron/electron/pull/25023) 
* Fix: remove unnecessary corner mask overriding to increase window resize performance. [#24701](https://github.com/electron/electron/pull/24701) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24702))</span>
* Improved the performance of sending JS primitives over the context bridge. [#24551](https://github.com/electron/electron/pull/24551) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/24746))</span>
* Improved window events handler efficiency on Linux. [#22706](https://github.com/electron/electron/pull/22706) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/23260))</span>
* Made setting window icons slightly faster on Linux. [#22702](https://github.com/electron/electron/pull/22702) <span style="font-size:small;">(Also in [9](https://github.com/electron/electron/pull/22736))</span>


## End of Support for 7.x.y

Electron 7.x.y has reached end-of-support as per the project's [support policy](https://electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.
electron v10.0.0-beta.25: tag_name: v10.0.0-beta.25
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.25`.
 
 # Release Notes for v10.0.0-beta.25

## Fixes

 * Fixed a 10.0.0-beta.1 issue that broke dark mode window titlebars on Linux. #25056
 * Fixed broken toolbar hover text in the PDF viewer. #25047
 * Fixed crash that could occur when passing a non-absolute path to `session.loadExtension`. #25074
 * Fixed node's TLS stack not allowing renegotiation. #25040

## Other Changes

 * Updated Chromium to 85.0.4183.80. #25063

## Unknown

 * Fixed not working `WebSQLDatabase` in extension background pages. #25071


electron v10.0.0-beta.24: tag_name: v10.0.0-beta.24
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.24`.
 
 # Release Notes for v10.0.0-beta.24

## Fixes

 * Fixed a crash that could occur when using in-memory sessions. #25001
 * Fixed an issue where the Save button did not function in PDF previews. #24995
 * Fixed crash when using client certificate. #25019
 * Fixed frameless window's size being changed when restored from minimized state. #25044
 * Fixed performance regression with CSS counters. #25023
 * [a11y] fix an issue where voiceover doesn't read the first item selected from a ARIA combobox. #25003

## Other Changes

 * Resolve network issues that prevented RTC calls from being connected due to network IP address changes and ICE. (Chromium issue 1113227). #24998
 * Updated Chromium to 85.0.4183.78. #25016


electron v9.2.1: tag_name: v9.2.1
body: # Release Notes for v9.2.1

## Fixes

 * fix loading shared worker scripts over custom protocol
 * fix crash when loading worker scripts with nodeIntegration enabled. #24750
 * Fixed a crash that could occur when using in-memory sessions. #25002
 * Fixed an issue where some Node.js methods would not work with URL instances constructed in the renderer process. #24862
 * Fixed an issue where the Save button did not function in PDF previews. #24996
 * Fixed inactive windows having active titlebar on Windows. #24873
 * Fixed missing `guid` parameter in Linux crash reports. #24898
 * Increased maximum length for crash keys from 127B to 20KB. #24854
 * [a11y] fix an issue where voiceover doesn't read the first item selected from a ARIA combobox. #25004

## Other Changes

 * Backported the fix to CVE-2020-6532: Use after free in SCTP. #24887
 * Backported the fix to CVE-2020-6537: Type Confusion in V8. #24885
 * Resolve network issues that prevented RTC calls from being connected due to network IP address changes and ICE. (Chromium issue 1113227). #24997

## Unknown

 * Fixed issues with CORS when making requests from extensions. #24915


electron v10.0.0-beta.23: tag_name: v10.0.0-beta.23
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.23`.
 
 # Release Notes for v10.0.0-beta.23

## Fixes

* The element highlighter in devtools works again

## Other Changes

 * Updated Chromium to 85.0.4183.70. #24953


electron v10.0.0-beta.21: tag_name: v10.0.0-beta.21
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.21`.
 
 # Release Notes for v10.0.0-beta.21

## Fixes

 * Fixed issued where voice over would not read words as you typed them. #24838
 * Fixed missing `guid` parameter in Linux crash reports. #24897


electron v10.0.0-beta.20: tag_name: v10.0.0-beta.20
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.20`.
 
 # Release Notes for v10.0.0-beta.20

## Fixes

 * * fix loading shared worker scripts over custom protocol
 * fix crash when loading worker scripts with nodeIntegration enabled. #24749
 * Fixed an issue where some Node.js methods would not work with URL instances constructed in the renderer process. #24860
 * Fixed an issue where suspend/resume were emitted twice on macOS. #24843
 * Fixed inactive windows having active titlebar on Windows. #24874
 * Increased maximum length for crash keys from 127B to 20KB. #24853

## Other Changes

 * Added V8 crash message and location information to crashReport parameters. #24866


electron v10.0.0-beta.19: tag_name: v10.0.0-beta.19
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.19`.
 
 # Release Notes for v10.0.0-beta.19


electron v9.2.0: tag_name: v9.2.0
body: # Release Notes for v9.2.0

## Features

* Added new `worldSafeExecuteJavaScript` webPreference to ensure that the return values from `webFrame.executeJavaScript` are world safe when context isolation is enabled. [#24712](https://github.com/electron/electron/pull/24712) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/24711))</span>
## Fixes

* Fixed a crash that could happen when using `hookWindowMessage` on Windows. [#24769](https://github.com/electron/electron/pull/24769) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/24768))</span>
* Fixed an issue where suspend/resume were emitted twice on macOS. [#24845](https://github.com/electron/electron/pull/24845) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24844), [10](https://github.com/electron/electron/pull/24843))</span>
* Fixed crash when navigating from a page with webview that has inherited zoom level. [#24764](https://github.com/electron/electron/pull/24764) <span style="font-size:small;">(Also in [8](https://github.com/electron/electron/pull/24766), [10](https://github.com/electron/electron/pull/24763))</span>
* Save crash reports locally when uploadToServer: false on linux. [#24788](https://github.com/electron/electron/pull/24788) <span style="font-size:small;">(Also in [10](https://github.com/electron/electron/pull/24787))</span>
* Fixed an a11y regression where children reported an index in parent greater than the parent child count. [#24765](https://github.com/electron/electron/pull/24765) 
electron v8.5.0: tag_name: v8.5.0
body: # Release Notes for v8.5.0

## Fixes

 * Fixed an issue where suspend/resume were emitted twice on macOS. #24844
 * Fixed crash when navigating from a page with webview that has inherited zoom level. #24766


electron v10.0.0-beta.17: tag_name: v10.0.0-beta.17
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.17`.
 
 # Release Notes for v10.0.0-beta.17


electron v10.0.0-beta.15: tag_name: v10.0.0-beta.15
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.15`.
 
 # Release Notes for v10.0.0-beta.15

## Fixes

 * Fixed a crash that could happen when using `hookWindowMessage` on Windows. #24768
 * Fixed crash when navigating from a page with webview that has inherited zoom level. #24763


electron v9.1.2: tag_name: v9.1.2
body: # Release Notes for v9.1.2

## Fixes

 * Fix: remove unnecessary corner mask overriding to increase window resize performance. #24702
 * Fixed an issue where VoiceOver was unable to navigate from the top-level window back into the web contents. #24699
 * Protocol response streams are now destroyed if the request is aborted. #24657

## Other Changes

 * Improved the performance of sending JS primitives over the context bridge. #24746


electron v10.0.0-beta.14: tag_name: v10.0.0-beta.14
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.14`.
 
 # Release Notes for v10.0.0-beta.14

## Fixes

 * Fixed an issue where VoiceOver was unable to navigate from the top-level window back into the web contents. #24698


electron v10.0.0-beta.13: tag_name: v10.0.0-beta.13
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.13`.
 
 # Release Notes for v10.0.0-beta.13

## Fixes

 * Fix: remove unnecessary corner mask overriding to increase window resize performance. #24701
 * Protocol response streams are now destroyed if the request is aborted. #24656

## Other Changes

 * Updated Chromium to 85.0.4183.39. #24663


electron v8.4.1: tag_name: v8.4.1
body: # Release Notes for v8.4.1

## Fixes

 * Fix: DCHECK failure in value.IsHeapObject() in objectsdebug.cc. (Chromium security issue 1084820). #24565
 * Fix: PDFium Javascript Active Document memory corruption. (Chromium security issue 1091404). #24570
 * Fix: XSS on chrome://histograms/ with a compromised renderer. (Chromium security issue 1073409). #24626
 * Fix: heap-use-after-free in content::NavigationRequest::OnWillProcessResponseProcessed. (Chromium security issue 1090543). #24568
 * Fix: heap-use-after-free in ui::AXTreeSerializerblink (Chromium security issue 1065122). #24556
 * Fix: integer overflow in GrTextBlob::Make. (Chromium security issue 1080481). #24587
 * Fix: javascript URI sandbox flags aren't propagated in a blank string case. (Chromium security issue 1074340). #24622
 * Fix: memcpy-param-overlap in AudioBuffer::copyFromChannel. (Chromium security issue 1081722). #24585
 * Fix: remove leaks of post-redirect URL for `<script>`  in the CSP reports and stacktraces of errors (Chromium security issue 1074317). #24559
 * Fix: update webrtc root certificate. (Chromium security issue 978779). #24618
 * Fix: use-after-free in devtools console. (Chromium security issue 986051). #24615
 * Fix: use-of-uninitialized-value in amr_read_header. (Chromium security issue 1065731). #24595
 * Fix: usrsctp is called with pointer as network address. (Chromium security issue 1076703). #24562
 * Fixed a termination crash on Web Workers with Node.js integration enabled. #24463
 * Fixed an issue where cpu and heap profiling in Node.js did not work properly with `--cpu-prof`, `--heap-prof`, and related CLI flags. #24542
 * Fixed an issue where macOS window vibrancy active state did not always match the active state of the window. #24546
 * Fixed broken `--trace-sync-io` flag in Node.js. #24649
 * Fixed clipboard.readBuffer returning incorrect value. #24468
 * Fixed crash when opening app in remote X server. #24491
 * Fixed unresponsive window when reloading with breakpoint in devtools. #24490

## Documentation

 * Documentation changes: #24515


electron v9.1.1: tag_name: v9.1.1
body: # Release Notes for v9.1.1

## Fixes

 * Fixed a termination crash on Web Workers with Node.js integration enabled. #24464
 * Fixed an issue where `webContents.print()` would sometimes hang with invalid settings. #24508
 * Fixed an issue where cpu and heap profiling in Node.js did not work properly with `--cpu-prof`, `--heap-prof`, and related CLI flags. #24541
 * Fixed an issue where macOS window vibrancy active state did not always match the active state of the window. #24533
 * Fixed broken `--trace-sync-io` flag in Node.js. #24648
 * Fixed clipboard.readBuffer returning incorrect value. #24469
 * Fixed potentially invalid duplex mode settings on Linux. #24547

## Other Changes

 * Fix: DCHECK failure in value.IsHeapObject() in objectsdebug.cc. (Chromium security issue 1084820). #24566
 * Fix: XSS on chrome://histograms/ with a compromised renderer. (Chromium security issue 1073409). #24625
 * Fix: crash when executing `debugger.sendCommand`. (Chromium security issue 1016278). #24620
 * Fix: heap-use-after-free in content::NavigationRequest::OnWillProcessResponseProcessed. (Chromium security issue 1090543). #24569
 * Fix: heap-use-after-free in ui::AXTreeSerializerblink (Chromium security issue 1065122). #24557
 * Fix: iframe in victim page can detect Scroll To Text Fragment activation. (Chromium security issue 1042986). #24624
 * Fix: integer overflow in GrTextBlob::Make. (Chromium security issue 1080481). #24586
 * Fix: javascript URI sandbox flags aren't propagated in a blank string case. (Chromium security issue 1074340). #24621
 * Fix: memcpy-param-overlap in AudioBuffer::copyFromChannel. (Chromium security issue 1081722). #24582
 * Fix: remove leaks of post-redirect URL for `<script>`  in the CSP reports and stacktraces of errors (Chromium security issue 1074317). #24560
 * Fix: update webrtc root certificate. (Chromium security issue 978779). #24617
 * Fix: upgrade SQLite to 3.32.1. (Chromium security issue 1087629). #24554
 * Fix: use-after-free in devtools console. (Chromium security issue 986051). #24614
 * Fix: use-of-uninitialized-value in amr_read_header. (Chromium security issue 1065731). #24594
 * Fix: usrsctp is called with pointer as network address. (Chromium security issue 1076703). #24563

## Documentation

 * Documentation changes: #24516


electron v10.0.0-beta.12: tag_name: v10.0.0-beta.12
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.12`.
 
 # Release Notes for v10.0.0-beta.12

## Fixes

 * Fixed an issue where `webContents.print()` would sometimes hang with invalid settings. #24507
 * Fixed an issue where cpu and heap profiling in Node.js did not work properly with `--cpu-prof`, `--heap-prof`, and related CLI flags. #24540
 * Fixed an issue where macOS window vibrancy active state did not always match the active state of the window. #24532
 * Fixed broken `--trace-sync-io` flag in Node.js. #24544
 * Fixed potentially invalid duplex mode settings on Linux. #24527

## Other Changes

 * Improved the performance of sending JS primitives over the context bridge. #24551
 * Updated Chromium to 85.0.4183.26. #24574

## Documentation

 * Documentation changes: #24514


electron v10.0.0-beta.11: tag_name: v10.0.0-beta.11
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.11`.
 
 # Release Notes for v10.0.0-beta.11

## Other Changes

 * Updated Chromium to 85.0.4183.20. #24487


electron v10.0.0-beta.10: tag_name: v10.0.0-beta.10
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.10`.
 
 # Release Notes for v10.0.0-beta.10

## Features

 * Expose sessionId associated with a target from debugger module. #24397

## Fixes

 * Fixed a termination crash on Web Workers with Node.js integration enabled. #24462
 * Fixed clipboard.readBuffer returning incorrect value. #24467

## Other Changes

 * Updated Chromium to 85.0.4183.19. #24299


electron v8.4.0: tag_name: v8.4.0
body: # Release Notes for v8.4.0

## Features

 * Added new `render-process-gone` event on `app` to replace the `renderer-process-crashed` event. #24314
 * Added new `render-process-gone` event to replace the `crashed` event. #24308
 * Added support for suspend and resume events to Windows. #24282
 * Added support for suspend and resume events to macOS. #24295
 * Added tracing instrumentation to WebContents IPC methods, available with the contentTracing category "electron". #24307
 * Expose sessionId associated with a target from debugger module. #24399
 * Implemented `systemPreferences.getMediaAccessStatus()` on Windows. #24313

## Fixes

 * Backported fixes for UAF in extensions (CVE-2020-6454 and NOCVE). #24419
 * Fixed an intermittent high-CPU usage problem caused a system clock issue during sleep. #24414
 * Fixed an issue where some old notifications were not properly removed from the Notification Center on macOS. #24405
 * Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. #24353


electron v10.0.0-beta.9: tag_name: v10.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.9`.
 
 # Release Notes for v10.0.0-beta.9

## Fixes

 * Fixed an intermittent high-CPU usage problem caused a system clock issue during sleep. #24413
 * Fixed an issue where some old notifications were not properly removed from the Notification Center on macOS. #24404


electron v9.1.0: tag_name: v9.1.0
body: # Release Notes for v9.1.0

## Features

 * Added support for `MessagePort` in the main process. #24323
 * Added support for suspend and resume events to Windows. #24283
 * Added support for suspend and resume events to macOS. #24294
 * Expose sessionId associated with a target from debugger module. #24398
 * Implemented `systemPreferences.getMediaAccessStatus()` on Windows. #24312

## Fixes

 * Fixed an intermittent high-CPU usage problem caused a system clock issue during sleep. #24415
 * Fixed an issue where some old notifications were not properly removed from the Notification Center on macOS. #24406
 * Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. #24354


electron v10.0.0-beta.8: tag_name: v10.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.8`.
 
 # Release Notes for v10.0.0-beta.8

## Features

 * Added support for suspend and resume events to Windows. #24281
 * Added support for suspend and resume events to macOS. #24293
 * Implemented `systemPreferences.getMediaAccessStatus()` on Windows. #24311

## Fixes

 * Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. #24352


electron v8.3.4: tag_name: v8.3.4
body: # Release Notes for v8.3.4

## Fixes

 * Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. #24231
 * Fixed an issue with click events not being emitted on macOS for Trays with context menus set. #24239
 * Updated Node root certs to use NSS 3.53. #24268


electron v7.3.2: tag_name: v7.3.2
body: # Release Notes for v7.3.2

## Fixes

 * Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. #23935
 * Ensured proper nativeImage serialization between renderer and browser processes via remote. #24021
 * Fixed GTK dark theme setting not respected in Electron on Linux. #23966
 * Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. #24119
 * Fixed crash when handling synchronous IPC errors. #24041
 * Fixed intercepted protocols not raising Redirect information back to Chromium. #23997
 * Fixed issue with some IMEs on windows (for ex: Zhuyin) don't terminate after pressing shift. #24055
 * Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. #23964
 * Fixed window titlebar not responding to pen on Windows 10. #24104
 * Updated Node root certs to use NSS 3.53. #24269


electron v9.0.5: tag_name: v9.0.5
body: # Release Notes for v9.0.5

## Fixes

 * Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". #24185
 * Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. #24232
 * Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. #24121
 * Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. #24141
 * Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. #24108
 * Fixed an issue which would cause streaming protocol responses to stall in some cases. #24082
 * Fixed an issue with click events not being emitted on macOS for Trays with context menus set. #24236
 * Fixed delayed execution of some Node.js callbacks in the main process. #24178
 * Fixed tray menu showing in taskbar on Windows. #24193
 * Fixed window titlebar not responding to pen on Windows 10. #24103

## Other Changes

 * Fixed issue with some IMEs on windows (for ex: Zhuyin) don't terminate after pressing shift. #24059
 * Fixed mac app store rejection notice for invalid symbolic link in bundle. #24238
 * Updated Chromium to 83.0.4103.119. #24234

## Documentation

 * Documentation changes: #24177


electron v10.0.0-beta.4: tag_name: v10.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.4`.
 
 # Release Notes for v10.0.0-beta.4

## Fixes

 * Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". #24182
 * Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. #24139
 * Fixed delayed execution of some Node.js callbacks in the main process. #24174
 * Fixed window titlebar not responding to pen on Windows 10. #24102

## Documentation

 * Documentation changes: #24175


electron v8.3.3: tag_name: v8.3.3
body: # Release Notes for v8.3.3

## Fixes

 * Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". #24184
 * Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. #24140
 * Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. #24107
 * Fixed an issue which would cause streaming protocol responses to stall in some cases. #24133
 * Fixed delayed execution of some Node.js callbacks in the main process. #24180
 * Fixed tray menu showing in taskbar on Windows. #24194
 * Fixed window titlebar not responding to pen on Windows 10. #24101

## Other Changes

 * Backported the fix to a crash in FIDO support. #24152
 * Fixed issue with some IMEs on windows (for ex: Zhuyin) don't terminate after pressing shift. #24181
 * [a11y] fix incorrect selection item count for listbox with grouped items. #24084

## Documentation

 * Documentation changes: #24176


electron v10.0.0-beta.3: tag_name: v10.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.3`.
 
 # Release Notes for v10.0.0-beta.3

## Features

 * V8CacheOptions is a new webpreference option to enforce code caching policy. #23867

## Fixes

 * Added missing support for `isComposing` KeyboardEvent property. #23995
 * Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. #23916
 * Fix: Allow windows behind macOS elements if "frame" is false. #24032
 * Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. #24057
 * Fixed a crash in TouchBar for certain methods. #23970
 * Fixed a crash that could occur when using the `ipcRenderer` module after blink had released the context. Instead, a JS exception will be thrown. #23977
 * Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. #24118
 * Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. #23951
 * Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. #24106
 * Fixed an issue which would cause streaming protocol responses to stall in some cases. #24081
 * Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. #23896
 * Fixed disabling color correct rendering with `--disable-color-correct-rendering`. #23899
 * Fixed no `session` in webContents of type remote. #24064
 * Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. #23961
 * Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. #24038
 * Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. #23925

## Other Changes

 * Updated Chromium to 85.0.4161.2. #23915


electron v8.3.2: tag_name: v8.3.2
body: # Release Notes for v8.3.2

## Features

 * V8CacheOptions is a new webpreference option to enforce code caching policy. #23869

## Fixes

 * Added missing support for isComposing KeyboardEvent property. #24015
 * Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. #23933
 * Ensured proper nativeImage serialization between renderer and browser processes via remote. #23797
 * Fixed GTK dark theme setting not respected in Electron on Linux. #23965
 * Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. #24063
 * Fixed a crash that could occur when using the `ipcRenderer` module after blink had released the context. Instead, a JS exception will be thrown. #23979
 * Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. #24120
 * Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. #23955
 * Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. #23947
 * Fixed an issue where some logging would double-print. #23924
 * Fixed an issue with volume-related `globalShortcut` registration. #23948
 * Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. #23894
 * Fixed disabling color correct rendering with `--disable-color-correct-rendering`. #23827
 * Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. #23963
 * Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. #23927

## Other Changes

 * None. #24072
 * [a11y] fix incorrect position and size reported for grouped items in a listbox. #24088


electron v9.0.4: tag_name: v9.0.4
body: # Release Notes for v9.0.4

## Fixes

 * Added missing support for `isComposing` KeyboardEvent property. #23996
 * Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. #23934
 * Fix: Allow windows behind macOS elements if "frame" is false. #24033
 * Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. #24058
 * Fixed a crash that could occur when using the `ipcRenderer` module after blink had released the context. Instead, a JS exception will be thrown. #23978
 * Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. #23956
 * Fixed no `session` in webContents of type remote. #24065
 * Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. #24039

## Other Changes

 * Updated Chromium to 83.0.4103.104. #24068
 * [a11y] fix incorrect position and size reported for grouped items in a listbox. #24060
 * [a11y] fix incorrect selection item count for listbox with grouped items. #24061


electron v9.0.3: tag_name: v9.0.3
body: # Release Notes for v9.0.3

## Features

 * V8CacheOptions is a new webpreference option to enforce code caching policy. #23868

## Fixes

 * Fixed disabling color correct rendering with `--disable-color-correct-rendering`. #23900
 * Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. #23962
 * Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. #23926

## Other Changes

 * Updated Chromium to 83.0.4103.99. #23967


electron v9.0.2: tag_name: v9.0.2
body: # Release Notes for v9.0.2

## Fixes

 * Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. #23895
 * Fixed tray menu on Windows not keyboard navigable. #23880


electron v10.0.0-beta.2: tag_name: v10.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.2`.
 
 # Release Notes for v10.0.0-beta.2

## Fixes

 * Fixed GTK dark theme setting not respected in Electron on Linux. #23711
 * Fixed `process.windowsStore` returning undefined in AppX packages. #23798
 * Fixed a bezeling issue on vibrant non-frameless BrowserWindows. #23809
 * Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. #23804
 * Fixed an issue where the 'about' role had on effect on Windows menus. #23717
 * Fixed an issue with volume-related `globalShortcut` registration. #23823
 * Fixed an occasional menu crash on macOS Catalina when menu is closing. #23806


electron v9.0.1: tag_name: v9.0.1
body: # Release Notes for v9.0.1

## Features

 * EnableWebSQL is a new webpreference option to enable/disable websql api. #23580

## Fixes

 * Don't ignore the referrer header in net.request. #23685
 * Fixed GTK dark theme setting not respected in Electron on Linux. #23712
 * Fixed `process.windowsStore` returning undefined in AppX packages. #23801
 * Fixed a bezeling issue on vibrant non-frameless BrowserWindows. #23810
 * Fixed an issue where `nativeImage`s might throw conversion errors in the renderer process. #23796
 * Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. #23805
 * Fixed an issue where some logging would double-print. #23689
 * Fixed an issue where the 'about' role had on effect on Windows menus. #23715
 * Fixed an issue with volume-related `globalShortcut` registration. #23824
 * Fixed an occasional menu crash on macOS Catalina when menu is closing. #23808

## Other Changes

 * Improved error logging on `moveItemToTrash` failures on macOS. #23628
 * Updated Chromium to 83.0.4103.94. #23875


electron v8.3.1: tag_name: v8.3.1
body: # Release Notes for v8.3.1

## Fixes

 * Backported the fix for CVE-2020-6467: UAF in WebRTC. #23788
 * Don't ignore the referrer header in net.request. #23688
 * Fixed `process.windowsStore` returning undefined in AppX packages. #23799
 * Fixed an issue where the 'about' role had on effect on Windows menus. #23714
 * Fixed an occasional menu crash on macOS Catalina when menu is closing. #23807

## Other Changes

 * Backported fix for CVE-2020-6468: OOB read/write in V8. #23747
 * Fixed issues where objects sent over the context bridge could be freed prematurely resulting in crashes when accessing them. #23612
 * Improved error logging on `moveItemToTrash` failures on macOS. #23629


electron v7.3.1: tag_name: v7.3.1
body: # Release Notes for v7.3.1

## Fixes

 * Fixed `process.windowsStore` returning undefined in AppX packages. #23800
 * Fixed an issue where the 'about' role had on effect on Windows menus. #23713

## Other Changes

 * Backported fix for CVE-2020-6468: OOB read/write in V8. #23748
 * Backported fix for use-after-free in AudioWorklet. #23844


electron v10.0.0-beta.1: tag_name: v10.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm install electron@10.0.0-beta.1`.

# Release Notes for v10.0.0-beta.1

## Breaking Changes

 * Changed the default value of 'enableRemoteModule' to false. [#22091](https://github.com/electron/electron/pull/22091)
 * Fixed the positioning of window buttons on MacOS when the OS locale is set to an RTL language (like Arabic or Hebrew). Frameless window apps may have to account for this change while styling their windows. [#22016](https://github.com/electron/electron/pull/22016)

## Features

 * Added `contents.getBackgroundThrottling()` method and `contents.backgroundThrottling` property. [#21036](https://github.com/electron/electron/pull/21036)
 * Added `rateLimit` and `compress` options to `crashReporter`. [#23062](https://github.com/electron/electron/pull/23062)
 * Added a `sameSite` property to the Cookie structure allowing you to get and set the same site policy for cookies. [#22789](https://github.com/electron/electron/pull/22789)
 * Added new `render-process-gone` event on `app` to replace the `renderer-process-crashed` event. [#23560](https://github.com/electron/electron/pull/23560)
 * Added new `render-process-gone` event to replace the `crashed` event. [#23096](https://github.com/electron/electron/pull/23096)
 * Added new `useSessionCookies` flag to `net` requests to allow them to use the session cookie store. [#22704](https://github.com/electron/electron/pull/22704)
 * Added support for `MessagePort` in the main process. [#22404](https://github.com/electron/electron/pull/22404)
 * Added support for the 'compress' option of crashReporter on Linux. [#23597](https://github.com/electron/electron/pull/23597)
 * Added the 'onclose' event to MessagePort and MessagePortMain. [#22532](https://github.com/electron/electron/pull/22532)
 * Added the ability to get the "Recent" folder on Windows with `app.getPath('recent')`. [#23381](https://github.com/electron/electron/pull/23381)
 * BrowserWindow `darkTheme` option now defaults to `nativeTheme.shouldUseDarkColors`. [#20138](https://github.com/electron/electron/pull/20138)
 * Can now check if a given `session` is persistent by calling the `ses.isPersistent()` API. [#22622](https://github.com/electron/electron/pull/22622)
 * Deprecated uncompressed crash uploads in `crashReporter`. [#23598](https://github.com/electron/electron/pull/23598)
 * Enable native Electron handling and passing of Node.js cli options. [#21110](https://github.com/electron/electron/pull/21110)
 * Enhanced window.open functionality with the ability to handle `POST` data in the `new-window` event. [#19703](https://github.com/electron/electron/pull/19703)
 * Exposed the `desktopCapturer` module in the main process. [#23548](https://github.com/electron/electron/pull/23548)
 * The position of nested touch bars inherited from Chromium can now be customized (macOS). [#22270](https://github.com/electron/electron/pull/22270)

## Fixes

 * Fixed BrowserWindow.moveAbove on Windows. [#23161](https://github.com/electron/electron/pull/23161)
 * Fixed `WebContents.focus` not focusing window on macOS and Linux. [#22323](https://github.com/electron/electron/pull/22323)
 * Fixed a crash that could happen when a warning was emitted when loading an extension. [#23667](https://github.com/electron/electron/pull/23667)
 * Fixed a crash when closing GTK file open/save dialogs. [#23109](https://github.com/electron/electron/pull/23109)
 * Fixed a crash when using `<input type="file" />`. [#22843](https://github.com/electron/electron/pull/22843)
 * Fixed a potential crash when menu is created from an empty template. [#23308](https://github.com/electron/electron/pull/23308)
 * Fixed an issue that could cause exceptions in the 'remote' module when accessing objects without constructors. [#22820](https://github.com/electron/electron/pull/22820)
 * Fixed an issue where `startDrag` could crash if some specific strings were passed into `nativeImage.createFromImage` to create the `icon`. [#23467](https://github.com/electron/electron/pull/23467)
 * Fixed an issue where diagnostic error reporting wasn't available in Node.js processes. [#23126](https://github.com/electron/electron/pull/23126)
 * Fixed an issue where undo and redo shortcuts did not work in webviews. [#22911](https://github.com/electron/electron/pull/22911)
 * Fixed crash-on-exit that could happen during node platform deinitialization. [#23116](https://github.com/electron/electron/pull/23116)
 * Fixed issue where `SameSite` cookies would not be attached to outgoing requests from the `net` module. [#22788](https://github.com/electron/electron/pull/22788)
 * Fixed several memory leaks related to V8 handles not being properly scoped. [#22531](https://github.com/electron/electron/pull/22531)
 * Fixed some Wasm and diagnostics issues in main and renderer process execution of Node.js. [#23261](https://github.com/electron/electron/pull/23261)
 * Fixed some event listener crashes in Tray. [#23140](https://github.com/electron/electron/pull/23140)
 * Fixed the JavaScript object of `BrowserWindow` not garbage collected when window is closed. [#22006](https://github.com/electron/electron/pull/22006)

## Other Changes

 * Fixed feature string parsing type coercion for window.open. [#23130](https://github.com/electron/electron/pull/23130)
 * Removed the deprecated `currentlyLoggingPath` property of `netLog`. Additionally, `netLog.stopLogging` no longer returns the path to the recorded log. [#22732](https://github.com/electron/electron/pull/22732)
 * Updated Node.js to v12.16.3. [#23327](https://github.com/electron/electron/pull/23327)

## Documentation

 * Documentation changes: [#22476](https://github.com/electron/electron/pull/22476), [#22522](https://github.com/electron/electron/pull/22522), [#23367](https://github.com/electron/electron/pull/23367), [#23510](https://github.com/electron/electron/pull/23510), [#23511](https://github.com/electron/electron/pull/23511)



electron v9.0.0: tag_name: v9.0.0
body: # Release Notes for 9.0.0

## Stack Upgrades

 * Chromium v83.0.4103.50
     * [v81 blog post](https://developers.google.com/web/updates/2020/04/nic81)
     * [v82 was skipped](https://chromereleases.googleblog.com/2020/03/chrome-and-chrome-os-release-updates.html)
     * [v83 blog post](https://developers.google.com/web/updates/2020/05/nic83)
 * Node v12.14.1
     * [v12.13.1 release notes](https://nodejs.org/en/blog/release/v12.13.1/)
     * [v12.14.0 release notes](https://nodejs.org/en/blog/release/v12.14.0/)
     * [v12.14.1 release notes](https://nodejs.org/en/blog/release/v12.14.1/)
 * V8 `8.3`
     * [v8.1 blog post](https://v8.dev/blog/v8-release-81)
     * [v8.3 blog post](https://v8.dev/blog/v8-release-83)

## Breaking Changes

 * Changed the default value of `app.allowRendererProcessReuse` to `true`. This will prevent loading of non-context-aware native modules in renderer processes. (See [#18397](https://github.com/electron/electron/issues/18397) for more information on this change.) [#22401](https://github.com/electron/electron/pull/22401)
 * Removed deprecated &lt;webview&gt;.getWebContents(). [#20986](https://github.com/electron/electron/pull/20986)
 * Removed the deprecated 'setLayoutZoomLevelLimits' method. [#21383](https://github.com/electron/electron/pull/21383)
 * IPC between main and renderer processes now uses the Structured Clone Algorithm. [#20214](https://github.com/electron/electron/pull/20214)
 * Split shell.openItem(path) into synchronous and asynchronous methods. [#20682](https://github.com/electron/electron/pull/20682)

## Features

 * Added `fullScreen` property support for `BrowserWindow`s. [#23330](https://github.com/electron/electron/pull/23330)
 * Added `session.listWordsInSpellCheckerDictionary` API to list custom words in the dictionary. [#22128](https://github.com/electron/electron/pull/22128)
 * Added `session.removeWordFromSpellCheckerDictionary` API to remove custom words in the dictionary. [#22368](https://github.com/electron/electron/pull/22368)
 * Added `session.serviceWorkerContext` API to access basic service worker info and receive console logs from service workers. [#22313](https://github.com/electron/electron/pull/22313)
 * Added a new `force` parameter to `app.focus()` on macOS to allow apps to forcefully take focus. [#23447](https://github.com/electron/electron/pull/23447)
 * Added chrome.i18n extension API. [#22570](https://github.com/electron/electron/pull/22570)
 * Added chrome.tabs.connect extension API for background pages. [#22549](https://github.com/electron/electron/pull/22549)
 * Added support for property access to some getter/setter pairs on `BrowserWindow`. [#23208](https://github.com/electron/electron/pull/23208)
 * Added support for the chrome.extension.getBackgroundPage API when building with enable_electron_extensions. [#22177](https://github.com/electron/electron/pull/22177)
 * Allow an optional callback parameter for WebFrame.executeJavaScript* methods, which is called synchronously unless the target context is paused. [#22501](https://github.com/electron/electron/pull/22501)
 * Restored support for pdfium-based PDF viewer. [#22131](https://github.com/electron/electron/pull/22131)

## Fixes

 * Don't allow window to go behind menu bar on mac. [#22828](https://github.com/electron/electron/pull/22828)
 * Fixed `webRequest` module not working with `file://` protocol. [#22919](https://github.com/electron/electron/pull/22919)
 * Fixed `webRequest` not working for CORS requests. [#22468](https://github.com/electron/electron/pull/22468)
 * Fixed `win.setMenuBarVisibility(false)` not hiding menu bar. [#23263](https://github.com/electron/electron/pull/23263)
 * Fixed an issue where changing theme on macOS would break window maximizability state. [#22724](https://github.com/electron/electron/pull/22724)
 * Fixed crash in network service process when using protocol.registerSchemeAsPrivileged api. [#22917](https://github.com/electron/electron/pull/22917)
 * Fixed crash that could occur when calling `session.fromPartition` inside the ready event. [#23472](https://github.com/electron/electron/pull/23472)
 * Fixed incorrect hit testing on top of ::after element with layoutNG. [#23190](https://github.com/electron/electron/pull/23190)
 * Fixed missing debug symbols for crashpad handler on macOS. [#23573](https://github.com/electron/electron/pull/23573)
 * Fixed possible freeze on window with disabled background throttling. [#22852](https://github.com/electron/electron/pull/22852)
 * Fixed the print button functionality in the PDF viewer extension. [#23173](https://github.com/electron/electron/pull/23173)
 * Limited manipulation of custom spellchecker dictionary words to persistent sessions. [#22683](https://github.com/electron/electron/pull/22683)
 * Removed extraneous crashpad_handler binary from the Linux distribution files. [#23575](https://github.com/electron/electron/pull/23575)
 * `crashReporter` is now explicitly initialized only in the main process, and implicitly initialized in other child processes. This fixes an issue preventing the crash reporter from functioning in sandboxed renderers on Linux. [#23461](https://github.com/electron/electron/pull/23461)
 * Fixed broken Views API builds. [#22642](https://github.com/electron/electron/pull/22642)

## Performance

 * Improved window events handler efficiency on Linux. [#23260](https://github.com/electron/electron/pull/23260)
 * Made setting window icons slightly faster on Linux. [#22736](https://github.com/electron/electron/pull/22736)

electron v6.1.12: tag_name: v6.1.12
body: # Release Notes for v6.1.12

## Other Changes

 * Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. #23541
 * Security: Backport Chromium fix for https://crbug.com/1062861. #23526
 * Security: backported fix for CVE-2020-6457: Use after free in speech recognizer. #23432
 * Security: backported fix for CVE-2020-6459: Use after free in payments. #23458
 * Security: backported fix for CVE-2020-6460: Insufficient data validation in URL formatting. #23464
 * Security: backported fix for CVE-2020-6461: use-after-free in storage. #23505
 * Security: backported fix for CVE-2020-6462: Use after free in task scheduling. #23519
 * Security: backported fix for CVE-2020-6463: use-after-free in Angle. #23563
 * Security: backported fix for CVE-2020-6464: Type confusion in blink. #23530
 * Security: backported fix for CVE-2020-6831: Stack buffer overflow in SCTP. #23516


electron v8.3.0: tag_name: v8.3.0
body: # Release Notes for v8.3.0

## Features

 * Added a new `force` parameter to `app.focus()` on macOS to allow apps to forcefully take focus. #23574
 * EnableWebSQL is a new webpreference option to enable/disable websql api. #23581

## Fixes

 * Ensured that exit callbacks are run for Node.js in the renderer process. #23564
 * Fixed a crash which could occur during page navigations. #23396
 * Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. #23449
 * Fixed behaviour of navigator.language/s and app.getLocale to use OS locale. #23407
 * Fixed crash with webview during some window management events like resize, scroll etc. #23397

## Other Changes

 * Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. #23542
 * None. #23402, #23591
 * Security: Backport Chromium fix for https://crbug.com/1062861. #23528
 * Security: backported fix for CVE-2020-6458: Out of bounds read and write in PDFium. #23465
 * Security: backported fix for CVE-2020-6459: Use after free in payments. #23456
 * Security: backported fix for CVE-2020-6460: Insufficient data validation in URL formatting. #23462
 * Security: backported fix for CVE-2020-6461: use-after-free in storage. #23504
 * Security: backported fix for CVE-2020-6462: Use after free in task scheduling. #23517
 * Security: backported fix for CVE-2020-6463: use-after-free in Angle. #23561
 * Security: backported fix for CVE-2020-6464: Type confusion in blink. #23532
 * Security: backported fix for CVE-2020-6831: Stack buffer overflow in SCTP. #23514

## Documentation

 * Documentation changes: #23355


electron v7.3.0: tag_name: v7.3.0
body: # Release Notes for v7.3.0

## Features

 * EnableWebSQL is a new webpreference option to enable/disable websql api. #23582

## Fixes

 * Ensured that exit callbacks are run for Node.js in the renderer process. #23566
 * Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. #23451
 * Fixed an issue with navigator.languages and Accept-Language did not fully respect users' language preferences on Windows and macOS. This also improved fallback font selection for CJK texts on Windows. #23420
 * Fixed crash with webview during some window management events like resize, scroll etc. #23398

## Other Changes

 * Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. #23539
 * None. #23403
 * Security: Backport Chromium fix for https://crbug.com/1062861. #23527
 * Security: backported fix for CVE-2020-6457: Use after free in speech recognizer. #23431
 * Security: backported fix for CVE-2020-6458: Out of bounds read and write in PDFium. #23466
 * Security: backported fix for CVE-2020-6459: Use after free in payments. #23457
 * Security: backported fix for CVE-2020-6460: Insufficient data validation in URL formatting. #23463
 * Security: backported fix for CVE-2020-6461: use-after-free in storage. #23503
 * Security: backported fix for CVE-2020-6462: Use after free in task scheduling. #23518
 * Security: backported fix for CVE-2020-6463: use-after-free in Angle. #23562
 * Security: backported fix for CVE-2020-6464: Type confusion in blink. #23531
 * Security: backported fix for CVE-2020-6831: Stack buffer overflow in SCTP. #23515

## Documentation

 * Documentation changes: #23357



electron v9.0.0-beta.24: tag_name: v9.0.0-beta.24
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.24.
 
 # Release Notes for v9.0.0-beta.24

## Features

 * Added a new `force` parameter to `app.focus()` on macOS to allow apps to forcefully take focus. #23447

## Fixes

 * Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. #23450
 * Fixed crash that could occur when calling `session.fromPartition` inside the ready event. #23472
 * `crashReporter` is now explicitly initialized only in the main process, and implicitly initialized in other child processes. This fixes an issue preventing the crash reporter from functioning in sandboxed renderers on Linux. #23461

## Other Changes

 * Updated Chromium to 83.0.4103.45. #23446


electron v9.0.0-beta.23: tag_name: v9.0.0-beta.23
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.23.
 
 # Release Notes for v9.0.0-beta.23

## Fixes

 * Fixed a crash which could occur during page navigations. #23375
 * Fixed an issue with navigator.languages and Accept-Language did not fully respect users' language preferences on Windows and macOS. This also improved fallback font selection for CJK texts on Windows. #23405
 * Fixed crash with webview during some window management events like resize, scroll etc. #23374

## Other Changes

 * Updated Chromium to 83.0.4103.44. #23424

## Documentation

 * Documentation changes: #23356


electron v6.1.11: tag_name: v6.1.11
body: # Release Notes for v6.1.11

## Fixes

* Fixed issue with `Promise.then` context usage in V8
electron v9.0.0-beta.22: tag_name: v9.0.0-beta.22
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.22.
 
 # Release Notes for v9.0.0-beta.22

## Features

 * Added `fullScreen` property support for `BrowserWindow`s. #23330

## Fixes

 * Fixed memory leaks in sandbox mode when using `contextBridge` with promises or `ipcRenderer.invoke`. #23338

## Other Changes

 * Updated Chromium to 83.0.4103.34. #23326


electron v8.2.5: tag_name: v8.2.5
body: # Release Notes for v8.2.5

## Fixes

 * Backported blink fix for zero-size pixels on high-dpi screens. #23336
 * Fixed memory leaks in sandbox mode when using `contextBridge` with promises or `ipcRenderer.invoke`. #23339


electron v7.2.4: tag_name: v7.2.4
body: # Release Notes for v7.2.4

## Fixes

 * Fixed Promise timeout issue when running Electron as Node. #23324
 * Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. #23182
 * Fixed an issue where windows without `nativeWindowOpen: true` could invoke the non-native-open path. #23224
 * Fixed memory leak when using contextBridge with sandbox=true. #23232
 * MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. #23174


electron v9.0.0-beta.21: tag_name: v9.0.0-beta.21
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.21.
 
 # Release Notes for v9.0.0-beta.21


electron v8.2.4: tag_name: v8.2.4
body: # Release Notes for v8.2.4

## Fixes

 * Fixed Promise timeout issue when running Electron as Node. #23234
 * Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. #23181
 * Fixed an issue where windows without `nativeWindowOpen: true` could invoke the non-native-open path. #23225
 * Fixed broken use of `contextCodeGeneration` parameter to Node.js' `script.runInNewContext()`. #23147
 * Fixed memory leak when using contextBridge with sandbox=true. #23231

## Other Changes

 * Updated Chromium to 80.0.3987.165. #23217


electron v9.0.0-beta.20: tag_name: v9.0.0-beta.20
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.20.
 
 # Release Notes for v9.0.0-beta.20

## Features

 * Added support for property access to some getter/setter pairs on `BrowserWindow`. #23208

## Fixes

 * Fixed `win.setMenuBarVisibility(false)` not hiding menu bar. #23263

## Other Changes

 * Improved window events handler efficiency on Linux. #23260
 * Updated Chromium to 83.0.4103.26. #23256


electron v9.0.0-beta.19: tag_name: v9.0.0-beta.19
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.19.
 
 # Release Notes for v9.0.0-beta.19

## Fixes

 * Fixed Promise timeout issue when running Electron as Node. #23154
 * Fixed an issue where windows without `nativeWindowOpen: true` could invoke the non-native-open path. #23222
 * Fixed broken use of `contextCodeGeneration` parameter to Node.js' `script.runInNewContext()`. #23146
 * Fixed incorrect hit testing on top of ::after element with layoutNG. #23190
 * Fixed memory leak when using contextBridge with sandbox=true. #23209
 * Fixed the print button functionality in the PDF viewer extension. #23173

## Other Changes

 * Updated Chromium to 83.0.4103.24. #23218


electron v9.0.0-beta.18: tag_name: v9.0.0-beta.18
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.18.
 
 # Release Notes for v9.0.0-beta.18

## Fixes

 * Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. #23090

## Other Changes

 * Updated Chromium to 83.0.4103.16. #23121


electron v9.0.0-beta.17: tag_name: v9.0.0-beta.17
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.17.
 
 # Release Notes for v9.0.0-beta.17

## Fixes

 * Security: Ensure proxy object is created in the correct context 248beeb7

## Other Changes

 * Updated Chromium to 83.0.4103.14. #23095


electron v8.2.3: tag_name: v8.2.3
body: # Release Notes for v8.2.3

## Fixes

 * Security: Ensure proxy object is created in the correct context b8e34770


electron v7.2.3: tag_name: v7.2.3
body: # Release Notes for v7.2.3

## Fixes

 * Security: Ensure proxy object is created in the correct context a9bead22


electron v7.2.2: tag_name: v7.2.2
body: # Release Notes for v7.2.2

## Fixes

 * Fixed a potential crash on invalid `zoomFactor` values when setting the zoom factor of a webpage. #22710
 * Fixed an issue with `maximizable` state persistence of BrowserWindows on macOS. #23019
 * Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. #23089
 * Fixed an occasional crash when closing all BrowserWindows. #23024
 * Security: Backported fix for CVE-2020-6426: inappropriate implementation in V8. #23043
 * Security: backported a fix for crbug.com/1065094. #23059
 * Security: backported fix for a potential buffer overrun in WebRTC audio encoding. #23037
 * Security: backported fix for site isolation bypass in dedicated workers. #23040
 * Security: backported the fix to CVE-2020-6452: potential container-overflow in MediaStream mojo. #23044

## Other Changes

 * Security: Backport fix for buffer underflow in DWrite. #22979
 * Security: Backported fix for use after free in file chooser. #22981
 * Security: backport fix for CVE-2020-6451: Use after free in WebAudio. #22945
 * Security: backport fix for use after free in VideoEncodeAccelerator. #22983
 * Security: backported fix for CVE-2019-20503: Out of bounds read in usersctplib. #22986
 * Security: backported fix for CVE-2020-6422: Use after free in WebGL. #23017
 * Security: backported fix for CVE-2020-6423: Use after free in audio. #23048
 * Security: backported fix for CVE-2020-6427: Use after free in audio. #23015
 * Security: backported fix for CVE-2020-6428: Use after free in audio. #23013
 * Security: backported fix for CVE-2020-6429: Use after free in audio. #23011
 * Security: backported fix for CVE-2020-6449: Use after free in audio. #23009
 * Security: backported fix for use-after-poison in WebAudio (crbug.com/1023810). #22869
 * Security: backported fix for use-after-poison in WebAudio. #22943


electron v6.1.10: tag_name: v6.1.10
body: # Release Notes for v6.1.10

## Fixes

 * Security: Backported fix for CVE-2020-6426: inappropriate implementation in V8. #23046
 * Security: backported a fix for crbug.com/1065094. #23060
 * Security: backported fix for a potential buffer overrun in WebRTC audio encoding. #23038
 * Security: backported the fix to CVE-2020-6452: potential container-overflow in MediaStream mojo. #23045

## Other Changes

 * Security: Backport fix for buffer underflow in DWrite. #22980
 * Security: Backport fix for use after free in http cache. #22978
 * Security: Backported fix for use after free in file chooser. #22982
 * Security: backport fix for CVE-2020-6451: Use after free in WebAudio. #22946
 * Security: backported fix for CVE-2019-20503: Out of bounds read in usersctplib. #22987
 * Security: backported fix for CVE-2020-6428: Use after free in audio. #23014
 * Security: backported fix for CVE-2020-6429: Use after free in audio. #23012
 * Security: backported fix for CVE-2020-6449: Use after free in audio. #23010
 * Security: backported fix for use-after-poison in WebAudio (crbug.com/1023810). #22870


electron v9.0.0-beta.16: tag_name: v9.0.0-beta.16
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.16.
 
 # Release Notes for v9.0.0-beta.16

## Fixes

 * Fixed a crash that could happen when attempting to access a session during shutdown. #23068
 * Fixed an issue with `maximizable` state persistence of BrowserWindows on macOS. #23021


electron v8.2.2: tag_name: v8.2.2
body: # Release Notes for v8.2.2

## Fixes

 * Fixed a crash that could happen when attempting to access a session during shutdown. #23069
 * Fixed an issue with `maximizable` state persistence of BrowserWindows on macOS. #23020
 * Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. #23088
 * Fixed an occasional crash when closing all BrowserWindows. #23022
 * Fixed occasional WebFrame crashes caused by removed iframes. #22975

## Other Changes

 * Security: backported fix for CVE-2020-6423: Use after free in audio. #23047


electron v9.0.0-beta.15: tag_name: v9.0.0-beta.15
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.15.
 
 # Release Notes for v9.0.0-beta.15

## Fixes

 * Fixed an occasional crash when closing all BrowserWindows. #23023
 * Fixed occasional WebFrame crashes caused by removed iframes. #22949


electron v9.0.0-beta.14: tag_name: v9.0.0-beta.14
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.14.
 
 # Release Notes for v9.0.0-beta.14

## Other Changes

 * Updated Chromium to 82.0.4085.27. #22932


electron v8.2.1: tag_name: v8.2.1
body: # Release Notes for v8.2.1

## Fixes

 * Accessing the `screen` module before the ready event no longer makes it impossible to access the `screen` module. #22913
 * Added workaround for nativeWindowOpen hang. #22749
 * Enable offscreen rendering. #22431
 * Fixed an issue where native macOS dialogs sometimes failed to show after modal close. #22889
 * Fixed issue where `prefers-color-scheme` would not be updated / set correctly when your OS was in dark mode. #22901

## Other Changes

 * Updated Chromium to 80.0.3987.163. #22931


electron v9.0.0-beta.13: tag_name: v9.0.0-beta.13
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.13.
 
 # Release Notes for v9.0.0-beta.13

## Fixes

 * Accessing the `screen` module before the ready event no longer makes it impossible to access the `screen` module. #22912
 * Fixed `webRequest` module not working with `file://` protocol. #22919
 * Fixed an issue where native macOS dialogs sometimes failed to show after modal close. #22890
 * Fixed crash in network service process when using protocol.registerSchemeAsPrivileged api. #22917
 * Fixed issue where `prefers-color-scheme` would not be updated / set correctly when your OS was in dark mode. #22900


electron v9.0.0-beta.12: tag_name: v9.0.0-beta.12
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.12.
 
 # Release Notes for v9.0.0-beta.12

## Fixes

 * Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. #22855
 * Fixed possible freeze on window with disabled background throttling. #22852


electron v8.2.0: tag_name: v8.2.0
body: # Release Notes for v8.2.0

## Features

 * * Added new `useSessionCookies` flag to `net` requests to allow them to use the session cookie store.
> * Fixed issue where `SameSite` cookies would not be attached to outgoing requests from the `net` module. #22807
 * Added `disableDialogs` option to WebPreferences. #22665

## Fixes

 * Fixed a crash that could occur when sending arrays over IPC. #22758
 * Fixed a potential crash on invalid `zoomFactor` values when setting the zoom factor of a webpage. #22709
 * Fixed issue where mutating the global `Object` prototype could cause internal Electron logic to throw errors. #22728
 * Returns a more graceful error when adding duplicate items to a single TouchBar instance. #22645

## Other Changes

 * Updated Chromium to 80.0.3987.158. #22742


electron v7.2.1: tag_name: v7.2.1
body: # Release Notes for v7.2.1

## Fixes

 * Reverted "fix: better window hierarchy checks". cac3884d


electron v7.2.0: tag_name: v7.2.0
body: # Release Notes for v7.2.0

## Features

 * * Added new `useSessionCookies` flag to `net` requests to allow them to use the session cookie store.
> * Fixed issue where `SameSite` cookies would not be attached to outgoing requests from the `net` module. #22808
 * Exposing methods required by capturing a hidden webContents. #21894

## Fixes

 * Better window hierarchy checks. c16c4c25
 * Fixed ARIA role="tree" for macOS VoiceOver. #22424
 * Fixed a crash that could occur when sending arrays over IPC. #22757
 * Fixed a potential crash on devices which had not connected any printers to their network. #22517
 * Fixed an occasional segfault with modal windows being closed or destroyed. #22540
 * Fixed issue where mutating the global `Object` prototype could cause internal Electron logic to throw errors. #22729
 * Fixed some properties not working in webview tags. #22512

## Unknown

 * Reset version for 7.2.0. ace32163


electron v9.0.0-beta.10: tag_name: v9.0.0-beta.10
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.10.
 
 # Release Notes for v9.0.0-beta.10

## Features

 * Added `disableDialogs` option to WebPreferences. #22664

## Fixes

 * Fixed a potential crash on invalid `zoomFactor` values when setting the zoom factor of a webpage. #22708
 * Fixed an issue where changing theme on macOS would break window maximizability state. #22724
 * Fixed issue where mutating the global `Object` prototype could cause internal Electron logic to throw errors. #22727
 * Limited manipulation of custom spellchecker dictionary words to persistent sessions. #22683
 * Updated Chromium to 82.0.4085.10. #22506


electron v9.0.0-beta.9: tag_name: v9.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.9.
 
 # Release Notes for v9.0.0-beta.9

## Fixes

 * Fixed ARIA role="tree" for macOS VoiceOver. #22421
 * Returns a more graceful error when adding duplicate items to a single TouchBar instance. #22644

## Other Changes

 * Fixed broken Views API builds. #22642
electron v9.0.0-beta.7: tag_name: v9.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.7.
 
 # Release Notes for v9.0.0-beta.7

## Features

 * Added ability to set and get title bar traffic light position on the fly (macOS). #22566
 * Added new `spellcheck-dictionary-*` events on the `session module to help track and debug dictionary initialization. #22556
 * Allow an optional callback parameter for WebFrame.executeJavaScript* methods, which is called synchronously unless the target context is paused. #22501

## Fixes

 * DeviceId from navigator.mediaDevices.enumerateDevices is now consistent across reloads. #22567
 * Fixed issue where repositioned traffic lights would be in the wrong position after the user switches OS theme. #22560

## Unknown

 * Added chrome.i18n extension API. #22570
 * Added chrome.tabs.connect extension API for background pages. #22549


electron v8.1.1: tag_name: v8.1.1
body: # Release Notes for v8.1.1

## Fixes

 * DeviceId from navigator.mediaDevices.enumerateDevices is now consistent across reloads. #22569

## Other Changes

 * Updated Chromium to 80.0.3987.141. #22593


electron v8.1.0: tag_name: v8.1.0
body: # Release Notes for v8.1.0

## Features

 * Added ability to set and get title bar traffic light position on the fly (macOS). #22564
 * Added new `spellcheck-dictionary-*` events on the `session module to help track and debug dictionary initialization. #22558
 * Allow some NODE_OPTIONs in packaged apps. #22539

## Fixes

 * Fixed `process.getProcessMemoryInfo()` return wrong `private` value on macOS. #22496
 * Fixed a potential crash on devices which had not connected any printers to their network. #22518
 * Fixed an occasional segfault with modal windows being closed or destroyed. #22481
 * Fixed issue where repositioned traffic lights would be in the wrong position after the user switches OS theme. #22559
 * Fixed some properties not working in webview tags. #22510
 * MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. #22470
 * Removed assurance of object identity equality from the `contextBridge` as it is incapable of handling mutations. #22557
 * Updating the document title while in fullscreen with custom traffic light positions no longer makes the traffic lights invisible. #22508

## Other Changes

 * Updated Chromium to 80.0.3987.137. #22548


electron v9.0.0-beta.6: tag_name: v9.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.6.
 
 # Release Notes for v9.0.0-beta.6

## Features

 * Added session.removeWordFromSpellCheckerDictionary API to remove custom words in the dictionary. #22368

## Fixes

 * Enable offscreen rendering. #22425
 * Fixed a potential crash on devices which had not connected any printers to their network. #22519
 * Fixed some properties not working in webview tags. #22511
 * Removed assurance of object identity equality from the `contextBridge` as it is incapable of handling mutations. #22525
 * Updating the document title while in fullscreen with custom traffic light positions no longer makes the traffic lights invisible. #22509

## Other Changes

 * None. #22479
 * Updated Chromium to 82.0.4058.2. #22198


electron v9.0.0-beta.5: tag_name: v9.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.5.
 
 # Release Notes for v9.0.0-beta.5

## Fixes

 * Fixed `session.setSpellCheckerDictionaryDownloadURL` to append the dictionary name at the end of requests instead of requesting the same URL for all dictionaries. #22385
 * Fixed `webRequest` not working for CORS requests. #22468
 * Fixed an occasional segfault with modal windows being closed or destroyed. #22445
 * Fixed issue where dictionary files for the spellchecker would be downloaded to the app install directory instead of the user data directory. #22447
 * MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. #22469


electron v8.0.3: tag_name: v8.0.3
body: # Release Notes for v8.0.3

## Fixes

 * Fixed ARIA role="tree" for macOS VoiceOver. #22423
 * Fixed issue where dictionary files for the spellchecker would be downloaded to the app install directory instead of the user data directory. #22448

## Other Changes

 * Updated Chromium to 80.0.3987.134. #22463
 * Updated g_swizzle_imk_input_session for new SDK. a315283f


electron v9.0.0-beta.4: tag_name: v9.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.4.
 
 # Release Notes for v9.0.0-beta.4

## Breaking Changes

 * Changed the default value of `app.allowRendererProcessReuse` to `true`, this will prevent loading of non-context-aware native modules in renderer processes.  See #18397 for more information on this change. #22401

## Features

 * Added `session.serviceWorkerContext` API to access basic service worker info and receive console logs from service workers. #22313

## Fixes

 * Backported V8 patch to fix bug in type inference. #22426
 * Fixed an issue with `safeDialog` preferences not being passed properly. #22378


electron v7.1.14: tag_name: v7.1.14
body: # Release Notes for v7.1.14

## Fixes

 * Backported V8 patch to fix bug in type inference. #22428
 * Fixed "will-navigate" event not being emitted for sandboxed contents. #22329
 * Fixed Electron apps getting rejected to Mac App Store. #22299
 * Fixed an OOB access in ReadableStream::Close (https://crbug.com/1045931). #22435
 * Fixed an integer overflow crash in ICU (https://crbug.com/1044570). #22420
 * Fixed an issue with `safeDialog` preferences not being passed properly. #22376
 * Fixed crash with seccomp-bpf sandbox on linux and glibc 2.31. #22338


electron v6.1.9: tag_name: v6.1.9
body: # Release Notes for v6.1.9

## Fixes

 * Backported V8 patch to fix bug in type inference. #22429
 * Fixed an OOB access in ReadableStream::Close (https://crbug.com/1045931). #22436
 * Fixed an integer overflow crash in ICU (https://crbug.com/1044570). #22422
 * Fixed crash with seccomp-bpf sandbox on linux and glibc 2.31. #22339


electron v8.0.2: tag_name: v8.0.2
body: # Release Notes for v8.0.2

## Fixes

 * Fixed "will-navigate" event not being emitted for sandboxed contents. #22328
 * Fixed Electron apps getting rejected to Mac App Store. #22298
 * Fixed `session.setSpellCheckerDictionaryDownloadURL` to append the dictionary name at the end of requests instead of requesting the same URL for all dictionaries. #22384
 * Fixed an issue where TypeError occurred on initializing CrashReporter. #22344
 * Fixed an issue with `safeDialog` preferences not being passed properly. #22377
 * Fixed issue where navigating with the mouse buttons 4/5 would result in full page loads instead of in-page popstate navigations. #22205
 * Removed unneccessary  breakpad_symbols directory from the dsym zip file. #22218
 * Reverted a change to the name of the NSPrincipalClass, which could cause issues with protocol handlers on macOS (e.g. `my-app://`). #22326

## Documentation

 * Documentation changes: #22265


electron v9.0.0-beta.3: tag_name: v9.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.3.
 
 # Release Notes for v9.0.0-beta.3

## Features

 * Added support for the chrome.extension.getBackgroundPage API. #22177

## Fixes

 * Fixed "will-navigate" event not being emitted for sandboxed contents. #22327
 * Fixed Electron apps getting rejected to Mac App Store. #22354
 * Fixed an issue where TypeError occurred on initializing CrashReporter. #22322
 * Fixed issue where navigating with the mouse buttons 4/5 would result in full page loads instead of in-page popstate navigations. #22204
 * Removed unneccessary  breakpad_symbols directory from the dsym zip file. #22221
 * Reverted a change to the name of the NSPrincipalClass, which could cause issues with protocol handlers on macOS (e.g. `my-app://`). #22325

## Other Changes

 * Fixed an issue that caused PDFs to load as a grey page. #22366

## Documentation

 * Documentation changes: #22264


electron v6.1.8: tag_name: v6.1.8
body: # Release Notes for v6.1.8

## Fixes

 * Fix` BrowserWindow.setFocusable(true)` not working on Windows. #21856
 * Fixed a crash that would occur when Notifications were closed in concert with app termination. #21718
 * Fixed a potential issue with active Menu garbage collection. #22152
 * Fixed an issue that could prevent communication between a sandboxed child window opened with `nativeWindowOpen: false` and an unsandboxed parent window. Also fixed `document.visibilityState` not working in sandboxed `<webview>`. #21697
 * Fixed an issue where `window.print()` only worked once on a single `BrowserWindow`. #21913
 * Fixed an issue where the credits set in About Panel credits were not dark mode aware on macOS. #21925
 * Fixed bug where the close event would not emit upon closing modal window on macOS. #22125
 * Fixed crash when restoring minimized hidden window on Windows. #22153
 * Fixed fuzzy font rendering when hot-plugging displays on macOS Catalina. #21878
 * Fixed incorrect button highlighting when defaultId is passed for dialog message boxes. #22150
 * Fixed media-specific globalShortcuts not working on macOS. #21690
 * Fixed memory leak when using javascript generator functions. #21774
 * Removed unneccessary  breakpad_symbols directory from the dsym zip file. #22219

## Other Changes

 * Updated `crashReporter` to throw an error for `getLastCrashReport` if `crashReporter` not started. #21684


electron v7.1.13: tag_name: v7.1.13
body: # Release Notes for v7.1.13

## Fixes

 * Fixed `webRequest` API not working with WebSockets. #22141
 * Fixed a crash in `webContents.print()` with custom print margins. #22187
 * Fixed a potential issue with active Menu garbage collection. #22151
 * Fixed an issue where `undefined` was printed from `console.log` on Window when no arguments were passed. #22173
 * Removed unneccessary  breakpad_symbols directory from the dsym zip file. #22220

## Other Changes

 * Fixed a potential crash on faulty `deviceName`s in `webContents.print()`. #22012

## Documentation

 * Documentation changes: #22266


electron v9.0.0-beta.2: tag_name: v9.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.2.
 
 # Release Notes for v9.0.0-beta.2

## Features

 * Added `session.listWordsFromSpellCheckerDictionary` API to list custom words in the dictionary. #22128
 * Enable pdf viewer. 0e318260

## Fixes

 * Fixed `webRequest` API not working with WebSockets. #22133
 * Fixed a crash in `webContents.print()` with custom print margins. #22185
 * Fixed an issue where `undefined` was printed from `console.log` on Window when no arguments were passed. #22171
 * Fixed bug that occurred when using trafficLightPosition API in RTL mode. #22163


electron v8.0.1: tag_name: v8.0.1
body: # Release Notes for v8.0.1

## Fixes

 * Fixed `webRequest` API not working with WebSockets. #22134
 * Fixed a crash in `webContents.print()` with custom print margins. #22186
 * Fixed a crash that could occur when visiting HTTPS sites with invalid certificates. #22124
 * Fixed an issue where `undefined` was printed from `console.log` on Window when no arguments were passed. #22172
 * Fixed bug that occurred when using trafficLightPosition API in RTL mode. #22162
 * Fixed flash plugin not working. #22110
 * Fixed issue where renderers could crash during GC when using the `contextBridge` module. #22114
 * Use system default printer if none is provided. #22011

## Other Changes

 * None. #22036, #22149


electron v9.0.0-beta.1: tag_name: v9.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@9.0.0-beta.1.
 
 # Release Notes for v9.0.0-beta.1

## Breaking Changes

 * IPC between main and renderer processes now uses the Structured Clone Algorithm. #20214
 * Removed the `visibleOnFullscreen` option in `setVisibleOnAllWorkspaces.`. #21706
 * Split `shell.openItem(path)` into synchronous and asynchronous methods. #20682

## Features

 * Added BrowserWindow.moveAbove(mediaSourceId). #18926
 * Added GUID parameter to Tray API to avoid system tray icon demotion on Windows. #21891
 * Added `--enable-api-filtering-logging` command-line switch, which enables caller stack logging for `desktopCapturer` and `remote` APIs that can be blocked or filtered. #20335
 * Added `app.getApplicationNameForProtocol()` API. #20399
 * Added `mouse-down` and `mouse-up` events to the Tray on macOS. #21795
 * Added `nativeTheme.themeSource` to allow apps to override Chromium and the OS's theme choice. #19960
 * Added `screen` to `systemPreferences.getMediaAccessStatus()` for detecting the new macOS Catalina permissions. #20764
 * Added `session.addWordToSpellCheckerDictionary` API to support custom words in the. #21266
 * Added `session.downloadURL()` allowing to trigger downloads without a `BrowserWindow`. #19889
 * Added `timeoutType` property to allows users to set timeout type for Linux  and Windows notifications. #20153
 * Added `trafficLightPosition` option in `BrowserWindow` API to allow custom positioning of traffic lights. #21781
 * Added `tray.closeContextMenu()` to allow programmatic closure of Tray menus. #21807
 * Added `tray.focus()`, which returns focus to the taskbar notification area. #19548
 * Added `tray.removeBalloon()`, which removes an already displayed balloon notification. #19547
 * Added `validatedCertificate` to the `setCertificateVerifyProc` callback to assist with certificate pinning implementations. #21890
 * Added `win.accessibleTitle property` to be able to augment the window title for the screen readers. #19698
 * Added `win.getBackgroundColor()` for `BrowserWindow` on macOS. #21448
 * Added a missing fiddle - migrates the 'Launching an app from URL...' fiddle from electron-api-demos. #20718
 * Added ability to inspect specific shared workers: `contents.getAllSharedWorkers()` / `contents.inspectSharedWorkerById(workerId)`. #20389
 * Added about panel customization on Windows. #19420
 * Added an `urgency` property to allow customization of Linux-based notifications. #20152
 * Added new `nativeTheme` API to read and respond to changes in the OS's theme and color scheme. #19656
 * Added options to enable customization of print page headers and footers. #19688
 * Added property customization to save dialogs. #19672
 * Added support for HTTP preconnect resource hints. #18671
 * Added support for picture-in-picture mode for video elements. #17686
 * Added support for the built-in spellchecker.  We will use the OS spellchecker on macOS and hunspell on all other platforms. #20692
 * Added the ability to prevent documents from being added to recent documents on Windows in open dialogs. #19669
 * Added the ability to set app activation policy on `macOS`. #21983
 * Added the ability to specify `pageSize` when printing with `webContents.print()`. #22014
 * Added the support of fitToPageEnabled and scaleFactor in  `WebContents.printToPDF()`. #20436
 * Added tracing instrumentation to WebContents IPC methods, available with the contentTracing category "electron". #21404
 * Adds a fiddle to demo how to open external links and how to open all outbound links. #20763
 * Adds ability to disable / enable a `TouchBarButton`. #20945
 * Allowed some specific options to be passed via NODE_OPTIONS to packaged apps. #20857
 * Began issuing a deprecation warning when the 'remote' module is used when enableRemoteModule: true isn't explicitly specified. See https://github.com/electron/electron/issue/21408 for more details. #21546
 * Changed NODE_OPTIONs to allow `--http-parser` to be used in packaged apps. #21694
 * Deprecated `<webview>.getWebContents()` as it depends on the `remote` module. #20726
 * Enable macOS users to fallback to item removal when when `shell.moveItemToTrash` fails. #19700
 * Enabled V8 pointer compression. #21468
 * Explicitly allow product restoration to an app with. #21461
 * Exposed `executeJavaScriptInIsolatedWorld` on the `webContents` API. #21190
 * Exposed more customizable options for `contents.printToPDF()` and fixed a potential for native crash. #21906
 * Exposing methods required by capturing a hidden webContents。. #21679
 * Fixed Wunderlist app not loading. #17742
 * Implemented 'will-move' event on BrowserWindow on macOS. #19641
 * Implemented `win.setAspectRatio()` on Linux. #19516
 * Improved TouchBarButton and TouchBarLabel a11y with `accessibilityLabel` property. #20454
 * Improved the returned types and descriptions for the `PrinterInfo` API structure returned by `webContents.getPrinters`. #21081
 * New options added to `tray.displayBalloon()`: `iconType`, `largeIcon`, `noSound` and `respectQuietTime`. #19544
 * Objects not serializable using Structured Clone will now cause an error to be thrown when attempting to send them across IPC. #21560, #21560
 * Removed the deprecated 'setLayoutZoomLevelLimits' method. #21383
 * Switched to a native-backed implementation of Chrome Extensions. #21814

## Fixes

 * Added name of module to context-aware deprecation warning (#18397). #21952
 * DOM storage quota enforcement re-enabled, but limit changed from 10MiB to 100MiB. #20899
 * Don't destroy active menus created as local objects in javascript. #19427
 * Exposed `setMenuBarVisibility` on `BrowserWindow` again. #19557
 * Fixed Linux console warning about gtk_disable_setlocale(). #19986
 * Fixed Linux desktop tray icon size regression introduced in the 8.0 betas. #21904
 * Fixed Node.js' `worker_threads` in `ELECTRON_RUN_AS_NODE`. #20416
 * Fixed POST-ing HTML forms with target=_blank. #21469
 * Fixed `BrowserWindow.fromWebContents()` to return `null` when no window is found for consistency with other APIs. #19983
 * Fixed `Tray.setContextMenu` not updating the menu on Linux. #21883
 * Fixed `cookies.get` not working when `url` is not specified in filter. #20471
 * Fixed `cookies.set` not working correctly when `name` or `expirationDate` is omitted. #21454
 * Fixed `shell.openExternal()` option `workingDirectory` not working with Unicode characters. #20879
 * Fixed a bug where an unresizable window would shrink when restored after being minimized on Windows. #19886
 * Fixed a bug where sometimes a ~10px white border would be added to fullscreen windows on Windows. #19883
 * Fixed a crash in Node.js initialization in renderer processes. #20684
 * Fixed a crash in `webContents.print()` caused by infinite recursion. #21889
 * Fixed a crash in `window.print()`. #19690
 * Fixed a crash on `<input type="file">` dialog cancellation. #19897
 * Fixed a crash on manual print cancellation as well as an issue with `deviceName` not working. #19598
 * Fixed a crash that could occur when calling `crashReporter.getUploadedReports`. #20428
 * Fixed a crash that could occur when visiting HTTPS sites with invalid certificates. #21976
 * Fixed a label mismatch on open and save dialogs on GTK. #20861
 * Fixed a potential crash on faulty `deviceName`s in `webContents.print()`. #21946
 * Fixed a race condition that occurred when using protocol.registerStreamProtocol. #19811
 * Fixed a regression in the `recentDocuments` MenuItem role on macOS. #20398
 * Fixed an issue in the remote module which could cause the name of the Object constructor to be overwritten globally. #20637
 * Fixed an issue that prevented setuid binaries from being launched from the renderer process on Linux. #19953
 * Fixed an issue where `app.getPath('logs')` would throw an error if the logs path was not previously set. #19653
 * Fixed an issue where `menu.closePopup()` would have no effect if called too soon after `menu.popup()`. #20114
 * Fixed an issue where `net` requests with redirection mode 'error' could incorrectly follow a redirect. #20686
 * Fixed an issue where `webContents.printToPDF` failed to properly generate the PDF document. #21783
 * Fixed an issue where a call to `child_process.fork()` would set `ELECTRON_RUN_AS_NODE` in the main process. #19742
 * Fixed an issue where extension URLs were passing an incorrectly formatted `startPage`. #21711
 * Fixed an issue where microtasks could sometimes be scheduled too eagerly, causing crashes when invoking Electron APIs during promises in certain situations. #20303
 * Fixed an issue where sites using `ShadowDOMV0`, `CustomElementsV0`, or `HTMLImports` would not load properly. #21858
 * Fixed an issue where the `open-url` event was not properly being fired on macOS. #20518
 * Fixed an issue with Node.js context initialization in renderer processes. #20833
 * Fixed an issue with open and save dialogs selecting properties. #19781
 * Fixed async Node APIs not working after received IPC message. #19718
 * Fixed build issue where ChromeDriver would fail to start. #21961
 * Fixed case where `unlock-screen` and `lock-screen` events would fire erroneously on citrix and other multi-session systems. #21805
 * Fixed case where sending IPC to a child window (opened with `window.open`) could cause a crash. #19553
 * Fixed compilation error for native modules building with VS 2015. #21950
 * Fixed crash loading file based ServiceWorkers. #20132
 * Fixed crash when doing redirect navigation with `webRequest` listener. #21838
 * Fixed debug symbol files on linux not containing private symbols. #20530
 * Fixed desktopCapturer leak. #20156
 * Fixed devtools extensions not loading due to "Connect to unknown extension [object Object]" errors. #20791
 * Fixed disabling color correct rendering with `--disable-color-correct-rendering`. #20356
 * Fixed downloading mas package failed when defined 'npm_config_platform=mas'. #21801
 * Fixed flash plugin not working. #22111
 * Fixed i18n of GTK messageboxes' stock buttons. #19904
 * Fixed improper behaviour of window with width constraint set during resize. #20519
 * Fixed issue where maximizing a window on Windows in vertically stacked multi-monitor setups could result in the window rendering a white screen. #20051
 * Fixed issue where renderers could crash during GC when using the `contextBridge` module. #22113
 * Fixed issue with when playing videos or audio Electron would ask for accessibility access. #21959
 * Fixed memory leak when using protocol.registerSchemeAsPrivileged api. #20546
 * Fixed net module request raises error when non-2xx response received. #21055
 * Fixed printing. #21026
 * Fixed process taking 100% CPU when crashed with no crashReporter set up on Windows x64. #20388
 * Fixed setting `content-type` header with charset breaking `protocol` APIs. #20538
 * Fixed several deprecation warnings in Electron code. #20793
 * Fixed some `systemPreferences.getColor()` inconsistencies on macOS. #20611
 * Fixed spelling errors. #21915
 * Fixed the position of popups being created over embedded content. #20232
 * Fixed vibrant windows not properly having rounded corners on Mac. #20360
 * Fixed white flash after restoring an app from the background. #19873
 * Limited the `nativeTheme` API to the browser process only. #20139
 * Localized dialog button text on Linux. #19725
 * No notes. #21930
 * Prevented 'Reopen windows?' dialog from appearing on macOS after a crash. #19584
 * Removed `__esModule = true` inadvertently exported by the `electron` module. #20939
 * Removed unnecessary chromium patch for browser compositor on mac. #20390
 * The `dictionarySuggestions` property is now correctly populated when the built-in spellchecker is enabled. #21997
 * Updated Node.js to v12.13.1. #21198
 * Updated Node.js to v12.8.0. #19521
 * [deps/uv] fsevents: fix file event reporting (backport: v12.x). #20408
 * `setLayoutZoomLevelLimits` no longer works in Electron 8, so emit a warning message when using it. The function will be removed in Electron 9. #21296

## Other Changes

 * Added Windows on Arm (64 bit) release. #20094
 * Added Windows on Arm node header files to checksum file. #20255
 * Fixed a crash that could occur if a WebContents was destroyed during a navigation event. #20099
 * Fixed first beta version choosing logic. bf66fe51
 * Fixed node.lib linking issue. #20192
 * No-notes. #18760, #20003
 * Prepare for 9.0.0-beta.1. 23f32ca9
 * Removed .only. f566e562
 * Removed deprecated `<webview>.getWebContents()`. #20986
 * Removed undocumented `ipcRenderer.sendToAll()`. #19556
 * Strip non-determinism from zip release files. #21756
 * The `remote` module now properly serializes `Boolean`, `Number`, `String` and `RegExp` instances. #20427
 * Updated Node.js to v12.10.0. #20129
 * Updated Node.js to v12.12.0. #20584
 * Updated Node.js to v12.13.0. #20657
 * Updated Node.js to v12.14.0. #21579
 * Updated Node.js to v12.14.1. #21703
 * Updated Node.js to v12.8.1. #19790
 * Updated Node.js to v12.9.0. #19863
 * Updated Node.js to v12.9.1. #19980

## Documentation

 * Documentation changes: #19387, #19444, #19804, #19945, #19975, #20230, #20472, #20473, #20478, #20480, #20524, #20525, #20526, #20535, #20591, #20621, #20622, #20644, #21313, #21707, #21909, #21910, #21945, #21996


electron v7.1.12: tag_name: v7.1.12
body: # Release Notes for v7.1.12

## Fixes

 * Fixed an issue where sending complex objects over IPC could in some cases cause the renderer process to be terminated. #21922
 * Fixed crash with Date.toLocaleString for invalid locale and locale of the format aa@BB. #21969
 * Fixed flash plugin not working. #22109
 * Fixed issue where renderers could crash during GC when using the `contextBridge` module. #22112
 * Fixed netLog.stopLogging returning undefined instead of the path to the log. #21988


electron v8.0.0: tag_name: v8.0.0
body: Generating release notes between origin/7-1-x and origin/8-x-y for version v8.0.0
# Release Notes for v8.0.0

## Breaking Changes

 * Upgraded to Chromium `80.0.3987.86` (New since Electron 7: Chromium [79](https://developers.google.com/web/updates/2019/12/nic79), [80](https://developers.google.com/web/updates/2020/02/nic80))
 * Upgraded to Node `12.13.0` (New since Electron 7: Node [12.9](https://nodejs.org/en/blog/release/v12.9.0/), [12.10](https://nodejs.org/en/blog/release/v12.10.0/), [12.11](https://nodejs.org/en/blog/release/v12.11.0/), [12.12](https://nodejs.org/en/blog/release/v12.12.0/), [12.13](https://nodejs.org/en/blog/release/v12.13.0/))
 * Upgraded to V8 `8.0` (New since Electron 7: V8 [7.9](https://v8.dev/blog/v8-release-79), [8.0](https://v8.dev/blog/v8-release-80))
 * IPC between main and renderer processes now uses the Structured Clone Algorithm. [#20214](https://github.com/electron/electron/pull/20214)

## Features

 * Added `--enable-api-filtering-logging` command-line switch, which enables caller stack logging for `desktopCapturer` and `remote` APIs that can be blocked or filtered. [#20335](https://github.com/electron/electron/pull/20335)
 * Added `app.getApplicationNameForProtocol()`. [#21117](https://github.com/electron/electron/pull/21117)
 * Added `app.setAboutPanelOptions()` support for `credits` and `iconPath` on Windows. [#19420](https://github.com/electron/electron/pull/19420)
 * Added `BrowserWindow.moveAbove(mediaSourceId)`. [#18926](https://github.com/electron/electron/pull/18926)
 * Added `contents.getAllSharedWorkers()` and `contents.inspectSharedWorkerById(workerId)` to allow inspection of specific shared workers. [#20389](https://github.com/electron/electron/pull/20389)
 * Added `Notification()` options' `timeoutType` property to allows users to set timeout type for Linux  and Windows notifications. [#20153](https://github.com/electron/electron/pull/20153)
 * Added `Notification()` options' `urgency` property to allow customization of Linux-based notifications. [#20152](https://github.com/electron/electron/pull/20152)
 * Added `session.addWordToSpellCheckerDictionary` API to support custom words in the. [#21297](https://github.com/electron/electron/pull/21297)
 * Added `session.downloadURL()` to allow downloads to trigger without a `BrowserWindow`. [#19889](https://github.com/electron/electron/pull/19889)
 * Added `systemPreferences.getMediaAccessStatus().screen` for detecting the new macOS Catalina permissions. [#21116](https://github.com/electron/electron/pull/21116)
 * Added `trafficLightPosition` option in `BrowserWindow` API to allow custom positioning of traffic lights. [#21990](https://github.com/electron/electron/pull/21990)
 * Added `tray.displayBalloon()` options: `iconType`, `largeIcon`, `noSound` and `respectQuietTime`. [#19544](https://github.com/electron/electron/pull/19544)
 * Added `tray.focus()`, which returns focus to the taskbar notification area. [#19548](https://github.com/electron/electron/pull/19548)
 * Added `tray.removeBalloon()`, which removes an already displayed balloon notification. [#19547](https://github.com/electron/electron/pull/19547)
 * Added `WebContents.printToPDF()` support for fitToPageEnabled and scaleFactor. [#20436](https://github.com/electron/electron/pull/20436)
 * Added `win.accessibleTitle` property to augment the window title for screen readers. [#19698](https://github.com/electron/electron/pull/19698)
 * Added options to enable customization of print page headers and footers. [#19688](https://github.com/electron/electron/pull/19688)
 * Added support for picture-in-picture mode for video elements. [#17686](https://github.com/electron/electron/pull/17686)
 * Added support for the built-in spellchecker.  We will use the OS spellchecker on macOS and hunspell on all other platforms. [#20897](https://github.com/electron/electron/pull/20897)
 * Added the ability to prevent documents from being added to recent documents on Windows in open dialogs. [#19669](https://github.com/electron/electron/pull/19669)
 * Enable macOS users to fallback to item removal when when `shell.moveItemToTrash` fails. [#19700](https://github.com/electron/electron/pull/19700)
 * Exposed `webContents.executeJavaScriptInIsolatedWorld`. [#21267](https://github.com/electron/electron/pull/21267)
 * Exposing methods required by capturing a hidden webContents. [#21895](https://github.com/electron/electron/pull/21895)
 * Added `BrowserWindow.will-move` event support on macOS. [#19641](https://github.com/electron/electron/pull/19641)
 * Improved `TouchBarButton` and `TouchBarLabel` a11y with the new `accessibilityLabel` property. [#20454](https://github.com/electron/electron/pull/20454)

## Fixes

 * Added name of module to context-aware deprecation warning (#18397). [#21958](https://github.com/electron/electron/pull/21958)
 * Fixed Linux console warning about gtk_disable_setlocale(). [#19986](https://github.com/electron/electron/pull/19986)
 * Don't destroy active menus created as local objects in javascript. [#19427](https://github.com/electron/electron/pull/19427)
 * Fixed `BrowserWindow.fromWebContents()` to return `null` when no window is found for consistency with other APIs. [#19983](https://github.com/electron/electron/pull/19983)
 * Fixed a crash that could occur when calling `crashReporter.getUploadedReports`. [#20428](https://github.com/electron/electron/pull/20428)
 * Fixed a potential crash on faulty `deviceName`s in `webContents.print()`. [#21982](https://github.com/electron/electron/pull/21982)
 * Fixed an issue in the remote module which could cause the name of the Object constructor to be overwritten globally. [#20637](https://github.com/electron/electron/pull/20637)
 * Fixed an issue that prevented setuid binaries from being launched from the renderer process on Linux. [#19953](https://github.com/electron/electron/pull/19953)
 * Fixed an issue where `menu.closePopup()` would have no effect if called too soon after `menu.popup()`. [#20114](https://github.com/electron/electron/pull/20114)
 * Fixed an issue where `net` requests with redirection mode 'error' could incorrectly follow a redirect. [#20686](https://github.com/electron/electron/pull/20686)
 * Fixed an issue where microtasks could sometimes be scheduled too eagerly, causing crashes when invoking Electron APIs during promises in certain situations. [#20303](https://github.com/electron/electron/pull/20303)
 * Fixed an issue where sites using `ShadowDOMV0`, `CustomElementsV0`, or `HTMLImports` would not load properly. [#21866](https://github.com/electron/electron/pull/21866)
 * Fixed an issue with Node.js context initialization in renderer processes. [#20836](https://github.com/electron/electron/pull/20836)
 * Fixed async Node APIs not working after received IPC message. [#19718](https://github.com/electron/electron/pull/19718)
 * Fixed compilation error for native modules building with VS 2015. [#21960](https://github.com/electron/electron/pull/21960)
 * Fixed crash when doing redirect navigation with webRequest listener. [#21841](https://github.com/electron/electron/pull/21841)
 * Fixed debug symbol files on linux not containing private symbols. [#20530](https://github.com/electron/electron/pull/20530)
 * Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#20356](https://github.com/electron/electron/pull/20356)
 * Fixed issue with when playing videos or audio Electron would ask for accessibility access. [#21998](https://github.com/electron/electron/pull/21998)
 * Fixed memory leak when using protocol.registerSchemeAsPrivileged api. [#20546](https://github.com/electron/electron/pull/20546)
 * Fixed printing. [#21059](https://github.com/electron/electron/pull/21059)
 * Fixed setting `content-type` header with charset breaking `protocol` APIs. [#20538](https://github.com/electron/electron/pull/20538)
 * Fixed several deprecation warnings in Electron code. [#20805](https://github.com/electron/electron/pull/20805)
 * Fixed some `systemPreferences.getColor()` inconsistencies on macOS. [#20611](https://github.com/electron/electron/pull/20611)
 * Fixed white flash after restoring an app from the background. [#19873](https://github.com/electron/electron/pull/19873)
 * Prevented 'Reopen windows?' dialog from appearing on macOS after a crash. [#19584](https://github.com/electron/electron/pull/19584)
 * Re-enable DOM storage quota enforcement but change limit from 10MiB to 100MiB. [#21380](https://github.com/electron/electron/pull/21380)
 * Removed unnecessary chromium patch for browser compositor on mac. [#20390](https://github.com/electron/electron/pull/20390)
 * `setLayoutZoomLevelLimits` no longer works in Electron 8, so emit a warning message when using it. The function will be removed in Electron 9. [#21360](https://github.com/electron/electron/pull/21360)
 * Fixed a crash that could occur if a WebContents was destroyed during a navigation event. [#20099](https://github.com/electron/electron/pull/20099)
 * Fixed bug in 8.0.0 beta releases that prevented the dictionarySuggestions property from being populated correctly when the built-in spellchecker is enabled. [#22015](https://github.com/electron/electron/pull/22015)

## Other Changes

 * Added Windows on Arm (64 bit) release. [#20094](https://github.com/electron/electron/pull/20094)
 * Added Windows on Arm node header files to checksum file. [#20255](https://github.com/electron/electron/pull/20255)
 * Deprecated the default value of `app.allowRendererProcessReuse` (See #18397). [#21287](https://github.com/electron/electron/pull/21287)
 * Deprecated `<webview>.getWebContents()` due to its dependency on the `remote` module. [#21039](https://github.com/electron/electron/pull/21039)
 * Fixed first beta version choosing logic. [bf66fe51](https://github.com/electron/electron/commit/bf66fe51f640439ec37faeebf41c8d43d58e8986)
 * Made strip_absolute_paths_from_debug_symbols to false in debug.gn. [#21316](https://github.com/electron/electron/pull/21316)
 * No-notes. [#18760](https://github.com/electron/electron/pull/18760), [#20003](https://github.com/electron/electron/pull/20003)
 * Removed undocumented `ipcRenderer.sendToAll()`. [#19556](https://github.com/electron/electron/pull/19556)

## Documentation

 * Documentation changes: [#19387](https://github.com/electron/electron/pull/19387), [#19444](https://github.com/electron/electron/pull/19444), [#19804](https://github.com/electron/electron/pull/19804), [#19975](https://github.com/electron/electron/pull/19975), [#20230](https://github.com/electron/electron/pull/20230), [#20472](https://github.com/electron/electron/pull/20472), [#20621](https://github.com/electron/electron/pull/20621), [#20622](https://github.com/electron/electron/pull/20622), [#20644](https://github.com/electron/electron/pull/20644), [#21743](https://github.com/electron/electron/pull/21743), [#21874](https://github.com/electron/electron/pull/21874)
electron v8.0.0-beta.9: tag_name: v8.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@8.0.0-beta.9.
 
 # Release Notes for v8.0.0-beta.9

## Fixes

 * Added name of module to context-aware deprecation warning (#18397). #21958
 * Fixed build issue where ChromeDriver would fail to start. #21966
 * Fixed compilation error for native modules building with VS 2015. #21960


electron v7.1.11: tag_name: v7.1.11
body: # Release Notes for v7.1.11

## Fixes

 * Fixed an edge case in checkbox logic on Windows. #21860
 * Fixed an issue where `window.print()` only worked once on a single `BrowserWindow`. #21911
 * Fixed an issue where the credits set in About Panel credits were not dark mode aware on macOS. #21924
 * Fixed error thrown when importing powerMonitor on Linux before app's 'ready' event. #21941
 * Fixed fuzzy font rendering when hot-plugging displays on macOS Catalina. #21872

## Documentation

 * Documentation changes: #21873


electron v8.0.0-beta.8: tag_name: v8.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@8.0.0-beta.8.
 
 # Release Notes for v8.0.0-beta.8

## Fixes

 * Fixed Linux desktop tray icon size regression introduced in the 8.0 betas. #21936
 * Fixed `BrowserWindow.setFocusable(true)` not working on Windows. #21854
 * Fixed `Tray.setContextMenu` not updating the menu on Linux. #21902
 * Fixed a crash in `webContents.print()` caused by infinite recursion. #21905
 * Fixed an edge case in checkbox logic on Windows. #21861
 * Fixed an issue where `window.print()` only worked once on a single `BrowserWindow`. #21908
 * Fixed an issue where sites using `ShadowDOMV0`, `CustomElementsV0`, or `HTMLImports` would not load properly. #21866
 * Fixed an issue where the credits set in About Panel credits were not dark mode aware on macOS. #21926
 * Fixed crash when doing redirect navigation with webRequest listener. #21841
 * Fixed crash when restoring minimized hidden window on Windows. #21821
 * Fixed error thrown when importing powerMonitor on Linux before app's 'ready' event. #21942
 * Fixed native module size increase on windows, follow up fix to https://github.com/electron/electron/pull/20614. #21947

## Other Changes

 * Fixed potential hang when sending synchronous IPC messages on process shutdown. #21948
 * Updated Chromium to 80.0.3987.75. #21932

## Documentation

 * Documentation changes: #21874


electron v7.1.10: tag_name: v7.1.10
body: # Release Notes for v7.1.10

## Fixes

 * Fixed  `BrowserWindow.setFocusable(true)` not working on Windows. #21855
 * Fixed `set-cookie` header not passed in net module. #21770
 * Fixed an issue where custom stream protocols would sometimes not complete responses when the data stream ended. #21758
 * Fixed crash when restoring minimized hidden window on Windows. #21820
 * Fixed issue where non-zero size pixels in CSS styles could be rounded down to zero size pixels. #21857
 * Fixed memory leak when using javascript generator functions. #21773

## Other Changes

 * Fixed potential hang when sending synchronous IPC messages on process shutdown. #21776


electron v8.0.0-beta.7: tag_name: v8.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@8.0.0-beta.7.
 
 # Release Notes for v8.0.0-beta.7

## Features

 * Added `session.addWordToSpellCheckerDictionary` API to support custom words in the. #21297

## Fixes

 * Fixed `set-cookie` header not passed in net module. #21769
 * Fixed an issue where `webContents.printToPDF` failed to properly generate the PDF document. #21797
 * Fixed an issue where custom stream protocols would sometimes not complete responses when the data stream ended. #21759
 * Fixed memory leak when using javascript generator functions. #21760

## Other Changes

 * Updated Chromium to 80.0.3987.59. #21800


electron v8.0.0-beta.6: tag_name: v8.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@8.0.0-beta.6.
 
 # Release Notes for v8.0.0-beta.6

## Fixes

 * Bump very far --> this is electron bot fixing the release. 28e44b31
 * Fixed a crash in contextBridge that happens on garbage collection. #21735
 * Fixed a crash that would occur when Notifications were closed in concert with app termination. #21720
 * Fixed an issue in the `net` module where aborting a request during a redirect could cause an error to be thrown. #21644
 * Fixed an issue that could cause frameless windows to become undraggable in some circumstances. #21722
 * Fixed an issue that could prevent communication between a sandboxed child window opened with `nativeWindowOpen: false` and an unsandboxed parent window. Also fixed `document.visibilityState` not working in sandboxed `<webview>`. #21431
 * Fixed an issue where calling allowNTLMCredentialsForDomains() could cause a change in Kerberos SPN generation behavior. #21580
 * Fixed an issue with potential duplicate error popups when calling `shell.showItemInFolder` on Windows. #21748
 * Fixed incorrect button highlighting when `defaultId` is passed for dialog message boxes. #21653
 * Fixed white flash when foregrounding an occluded window. #21751

## Other Changes

 * Handled origin/X branch formats. 606ca98d
 * Updated Chromium to 80.0.3987.51. #21738
 * Updated `crashReporter` to throw an error for `getLastCrashReport` if `crashReporter` not started. #21685

## Documentation

 * Documentation changes: #21743


electron v7.1.9: tag_name: v7.1.9
body: # Release Notes for v7.1.9

## Fixes

 * Fixed a crash in contextBridge that happens on garbage collection. #21736
 * Fixed a crash that would occur when Notifications were closed in concert with app termination. #21719
 * Fixed an issue that could cause frameless windows to become undraggable in some circumstances. #21723
 * Fixed an issue that could prevent communication between a sandboxed child window opened with `nativeWindowOpen: false` and an unsandboxed parent window. Also fixed `document.visibilityState` not working in sandboxed `<webview>`. #21696
 * Fixed an issue with potential duplicate error popups when calling `shell.showItemInFolder` on Windows. #21749
 * Fixed white flash when foregrounding an occluded window. #21750

## Documentation

 * Documentation changes: #21742


electron v7.1.8: tag_name: v7.1.8
body: # Release Notes for v7.1.8

## Fixes

 * Fixed an issue in the `net` module where aborting a request during a redirect could cause an error to be thrown. #21645
 * Fixed incorrect button highlighting when `defaultId` is passed for dialog message boxes. #21652

## Other Changes

 * Updated `crashReporter` to throw an error for `getLastCrashReport` if `crashReporter` not started. #21683


electron v7.1.7: tag_name: v7.1.7
body: # Release Notes for v7.1.7

## Fixes

 * Fixed an issue where calling allowNTLMCredentialsForDomains() could cause a change in Kerberos SPN generation behavior. #21572


electron v8.0.0-beta.5: tag_name: v8.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@8.0.0-beta.5.
 
 # Release Notes for v8.0.0-beta.5

## Fixes

 * Fixed POST-ing HTML forms with target=_blank. #21474
 * Fixed `cookies.set` not working correctly when `name` or `expirationDate` is omitted. #21477
 * Fixed a weird behaviors and crashes when controlling window menu by keys. #21452
 * Fixed accessibility window title on macOS. #21467
 * Fixed an issue that caused ClientRequest.getUploadProgress() to return incorrect values. #21424
 * Fixed an issue where `noLink` was working incorrectly on Windows. #21405
 * Fixed compositor recycling when creating new BrowserView. #21399
 * Fixed contextBridge crash when closing a window. #21418
 * Fixed contextBridge crash when opening and closing many windows. #21513
 * Fixed media-specific globalShortcuts not working on macOS. #21547
 * Fixed source maps not loading in devtools with file scheme. #21493
 * Fixed window menu unable to hide on startup. #21443
 * Re-enable DOM storage quota enforcement but change limit from 10MiB to 100MiB. #21380
 * Removed Electron.dsym from macOS application zip. #21484
 * `setLayoutZoomLevelLimits` no longer works in Electron 8, so emit a warning message when using it. The function will be removed in Electron 9. #21360

## Other Changes

 * Updated Chromium to 80.0.3987.14. #21520


electron v7.1.6: tag_name: v7.1.6
body: # Release Notes for v7.1.6

## Fixes

 * Fixed black boxes with `<select>` tag inside `<webview>` and OOPIF on windows. #21526
 * Fixed media-specific globalShortcuts not working on macOS. #21548


electron v6.1.7: tag_name: v6.1.7
body: # Release Notes for v6.1.7

## Fixes

 * Fixed Electron apps getting rejected to Mac App Store. #20970


electron v5.0.13: tag_name: v5.0.13
body: # Release Notes for v5.0.13

## Fixes

 * Fixed Electron apps getting rejected to Mac App Store. #20988
 * Fixed context menu disappearing when showing. #21227
 * Fixed issue where reloading the window after calling `setBackgroundColor` would result in using an older background color setting. #19972


electron v7.1.5: tag_name: v7.1.5
body: # Release Notes for v7.1.5

## Fixes

 * Added workaround for nativeWindowOpen hang. #21497
 * Fixed `cookies.set` not working correctly when `name` or `expirationDate` is omitted. #21481
 * Fixed a weird behaviors and crashes when controlling window menu by keys. #21453
 * Fixed accessibility window title on macOS. #21466
 * Fixed contextBridge crash when opening and closing many windows. #21514
 * Fixed source maps not loading in devtools with file scheme. #21494
 * Fixed window menu unable to hide on startup. #21449
 * Removed Electron.dsym from macOS application zip. #21487


electron v6.1.6: tag_name: v6.1.6
body: # Release Notes for v6.1.6

## Fixes

 * Fixed accessibility window title on macOS. #21465
 * Fixed flicker when switching between BrowserViews after creating new BrowserView. #21396
 * Fixed throttling in `webContents.setBackgroundThrottling`. #21359

## Other Changes

 * Generate debug symbols on Linux. #21280


electron v7.1.4: tag_name: v7.1.4
body: # Release Notes for v7.1.4

## Fixes

 * Fixed an issue that caused ClientRequest.getUploadProgress() to return incorrect values. #21425
 * Fixed compositor recycling when creating new BrowserView. #21400
 * Fixed contextBridge crash when closing a window. #21417
 * Fixed issues where noLink and checkboxChecked were not passed correctly on Windows. #21406
 * Fixed throttling in `webContents.setBackgroundThrottling`. #21357

## Other Changes

 * Updated Chromium to 78.0.3904.130. #21413


electron v8.0.0-beta.4: tag_name: v8.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@8.0.0-beta.4.
 
 # Release Notes for v8.0.0-beta.4

## Features

 * Exposed `executeJavaScriptInIsolatedWorld` on the `webContents` API. #21267

## Fixes

 * Fixed `--ignore-connections-limit`, ironically, being ignored. #21298
 * Fixed an issue where Tray icons couldn't be created from paths. #21241
 * Fixed an issue where the `checkboxChecked` value wasn't being updated in `showMessageBox` on Windows. #21312
 * Fixed broken focus with OOPIF embedded inside webview. #21343
 * Fixed contextBridge crash. #21282
 * Fixed the 'login' event not being emitted when HTTP Basic auth was requested during a `net.request`. #21133
 * Fixed throttling in `webContents.setBackgroundThrottling`. #21358
 * Net module requests no longer raise errors when non-2xx responses are received. #21285
 * The `disabled-by-default-cpu_profiler` tracing category now correctly records stack samples from the main process and utility processes. #21276
 * `webContents.reloadIgnoringCache()` will now forcefully ignore all caches, including service workers. #21283
 * `window.root` and `window.GLOBAL` are both now undefined when `nodeIntegration` is disabled as expected. #21355

## Other Changes

 * Deprecated the default value of `app.allowRendererProcessReuse` (See #18397). #21287
 * Fixed some crashes that could occur when using the `net` module. #21303
 * Generate debug symbols on Linux. #21278
 * Made strip_absolute_paths_from_debug_symbols to false in debug.gn. #21316


electron v7.1.3: tag_name: v7.1.3
body: # Release Notes for v7.1.3

## Fixes

 * Fixed `--ignore-connections-limit`, ironically, being ignored. #21299
 * Fixed broken focus with OOPIF embedded inside webview. #21223
 * Fixed context menu disappearing when showing. #21225
 * Fixed contextBridge crash. #21281
 * Fixed the 'login' event not being emitted when HTTP Basic auth was requested during a `net.request`. #21135
 * Net module requests no longer raise errors when non-2xx responses are received. #21295
 * The `disabled-by-default-cpu_profiler` tracing category now correctly records stack samples from the main process and utility processes. #21277
 * `webContents.reloadIgnoringCache()` will now forcefully ignore all caches, including service workers. #21284
 * `window.root` and `window.GLOBAL` are both now undefined when `nodeIntegration` is disabled as expected. #21354

## Other Changes

 * Fixed some crashes that could occur when using the `net` module. #21304
 * Generate debug symbols on Linux. #21279
 * Made strip_absolute_paths_from_debug_symbols to false in debug.gn. #21317
 * Updated Chromium to 78.0.3904.126. #21346


electron v8.0.0-beta.3: tag_name: v8.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@8.0.0-beta.3.
 
 # Release Notes for v8.0.0-beta.3

## Features

 * Added `screen` to `systemPreferences.getMediaAccessStatus()` for detecting the new macOS Catalina permissions. #21116
 * Added app.getApplicationNameForProtocol() API. #21117
 * Deprecated `<webview>.getWebContents()` as it depends on the `remote` module. #21039

## Fixes

 * Fixed `<webview>.capturePage()` resolving with an empty object instead of `NativeImage` instance. #21103
 * Fixed `nativeTheme` not accessible via the `remote` module. #20953
 * Fixed `shell.openExternal()` option `workingDirectory` not working with Unicode characters. #20906
 * Fixed `webRequest` module unable to modify CORS headers. #21122
 * Fixed a memory leak issue when setting Tray images. #20936
 * Fixed an issue where custom protocols registered using `registerStreamProtocol` would sometimes fail to complete the response when the stream ended. #21180
 * Fixed broken `globalShortcut.registerAll()` on Windows and Linux. #20984
 * Fixed context menu disappearing when showing. #21224
 * Fixed crash on exit in aura platforms with webview. #21035
 * Fixed exiting HTML fullscreen for cross-origin iframes (e.g. YouTube) while in macOS fullscreen. #21042
 * Fixed flickering when maximizing and restoring frameless windows. #21201
 * Fixed improper label internationalization for the `recentDocuments` MenuItem. #20956
 * Fixed incorrect size of windows on differently scaled monitors. #21139
 * Fixed issue where `app.setAppLogsPath` did not work when you provided a valid path. #20985
 * Fixed issue where proxied remote promises might not resolve if `Bluebird` was installed in the renderer. #20946
 * Fixed printing. #21059
 * Fixed the 'login' event not being emitted when HTTP Basic auth was requested from a WebContents. #21098
 * Removed `__esModule = true` inadvertently exported by the `electron` module. #20952


electron v6.1.5: tag_name: v6.1.5
body: # Release Notes for v6.1.5

## Fixes

 * Disabled Touch Bar typing suggestions with autocorrect=off and spellcheck=false. #21191
 * Fixed ENOMEM error with Node.js child_process when using empty options.env. #21141
 * Fixed `<webview>.capturePage()` resolving with an empty object instead of `NativeImage` instance. #21105
 * Fixed `backgroundThrottling: false` not having an effect. #21014
 * Fixed broken `globalShortcut.registerAll()` on Windows and Linux. #20982
 * Fixed broken focus with OOPIF embedded inside webview. #21221
 * Fixed context menu disappearing when showing. #21226
 * Fixed crash using v8 Date.toLocale* api with invalid locales. #21188
 * Fixed exiting HTML fullscreen for cross-origin iframes (e.g. YouTube) while in macOS fullscreen. #21020
 * Fixed flickering when maximizing and restoring frameless windows. #21206
 * Fixed incorrect size of windows on differently scaled monitors. #21137


electron v7.1.2: tag_name: v7.1.2
body: # Release Notes for v7.1.2

## Fixes

 * Disabled Touch Bar typing suggestions with autocorrect=off and spellcheck=false. #21192
 * Fixed ENOMEM error with Node.js child_process when using empty options.env. #21140
 * Fixed `<webview>.capturePage()` resolving with an empty object instead of `NativeImage` instance. #21104
 * Fixed `webRequest` module unable to modify CORS headers. #21123
 * Fixed an issue where custom protocols registered using `registerStreamProtocol` would sometimes fail to complete the response when the stream ended. #21179
 * Fixed flickering when maximizing and restoring frameless windows. #21205
 * Fixed incorrect size of windows on differently scaled monitors. #21138
 * Fixed the 'login' event not being emitted when HTTP Basic auth was requested from a WebContents. #21097

## Other Changes

 * Updated Chromium to 78.0.3904.113. #21199


electron v7.1.1: tag_name: v7.1.1
body: # Release Notes for v7.1.1

## Fixes

 * Fixed `backgroundThrottling: false` not having an effect. #21013
 * Fixed broken `globalShortcut.registerAll()` on Windows and Linux. #20983
 * Fixed crash on exit in aura platforms with webview. #21022
 * Fixed exiting HTML fullscreen for cross-origin iframes (e.g. YouTube) while in macOS fullscreen. #21021
 * Fixed improper label internationalization for the `recentDocuments` MenuItem. #20957
 * Fixed issue where `app.setAppLogsPath` did not work when you provided a valid path. #21008
 * Fixed webrequest api typings. #21038

## Other Changes

 * Updated Chromium to 78.0.3904.99. #21033


electron v7.1.0: tag_name: v7.1.0
body: # Release Notes for v7.1.0

This release is a minor bump as it contains exactly one new feature. `contextBridge` module, this feature is outlined below along with the other fixes and changes that went into this release. The `7.1.x` series is now only release line in the `7.x.y` major release line that will receive bug fixes and security fixes. It is recommended you upgrade to `7.1.x`.

## Features

 * Added new `contextBridge` module to make it easier to communicate between an isolated context and the main world. #20789

## Fixes

 * Fixed `nativeTheme` not accessible via the `remote` module. #20961
 * Fixed a memory leak issue when setting Tray images. #20935
 * Fixed issue where proxied remote promises might not resolve if `Bluebird` was installed in the renderer. #20947

## Other Changes

 * Prepare for 7.1.0. 18176b48, ef548b65
 * Updated Chromium to 78.0.3904.94. #20930


electron v6.1.4: tag_name: v6.1.4
body: # Release Notes for v6.1.4

## Fixes

 * Backported webaudio security patch from upstream. #20924


electron v7.0.1: tag_name: v7.0.1
body: # Release Notes for v7.0.1

## Fixes

 * Fixed `shell.openExternal()` option `workingDirectory` not working with Unicode characters. #20905
 * Fixed a crash in Menus related to `menu.popup()`. #20808
 * Fixed a label mismatch on open and save dialogs on GTK. #20882
 * Fixed a regression in the `recentDocuments` role on macOS. #20670
 * Fixed an issue where objects referenced by `remote` could sometimes not be correctly freed. #20693
 * Fixed crashes when calling `webContents.printToPDF()` multiple times. #20810
 * Fixed devtools extensions not loading due to "Connect to unknown extension [object Object]" errors. #20844
 * Fixed flicker when switching between `BrowserView`s. #20846
 * Fixed fs.mkdir/mkdirSync hang with {recursive: true} for invalid names with node 12 on windows. #20629
 * Fixed hang when closing a scriptable popup window using the `remote` module. #20715
 * Fixed memory leaks caused by callbacks not being released when the `remote` module is used in sub-frames (`<iframe>` or scriptable popup). #20814
 * Fixed native module size increase on windows, follow up fix to https://github.com/electron/electron/pull/20614. #20708
 * Fixed several deprecation warnings in Electron code. #20804

## Other Changes

 * Updated Chromium to 78.0.3904.92. #20913

## Documentation

 * Documentation changes: #20757


electron v6.1.3: tag_name: v6.1.3
body: # Release Notes for v6.1.3

## Fixes

 * Fixed a crash in Menus related to `menu.popup()`. #20786
 * Fixed crashes when calling `webContents.printToPDF()` multiple times. #20811
 * Fixed flicker when switching between `BrowserView`s. #20834
 * Fixed hang when closing a scriptable popup window using the `remote` module. #20716
 * Fixed memory leaks caused by callbacks not being released when the `remote` module is used in sub-frames (`<iframe>` or scriptable popup). #20815


electron v5.0.12: tag_name: v5.0.12
body: # Release Notes for v5.0.12

## Fixes

 * Fixed a crash in Menus related to `menu.popup()`. #20800
 * Fixed crashes when calling `webContents.printToPDF()` multiple times. #20812
 * Fixed fs.mkdir/mkdirSync hang with {recursive: true} for invalid names with node 12 on windows. #20664
 * Fixed memory leaks caused by callbacks not being released when the `remote` module is used in sub-frames (`<iframe>` or scriptable popup). #20816
 * Fixed native module size increase on windows, follow up fix to https://github.com/electron/electron/pull/20614. #20707
 * Fixed native modules size increase with VC++ and node 12 on windows. #20628
 * Fixed parsing of paths with `.asar` in directory name extensions. #20403
 * [deps/uv] fsevents: fix file event reporting (backport: v12.x). #20433


electron v8.0.0-beta.2: tag_name: v8.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@8.0.0-beta.2.
 
 # Release Notes for v8.0.0-beta.2

## Features

 * Added support for the built-in spellchecker.  We will use the OS spellchecker on macOS and hunspell on all other platforms. #20897

## Fixes

 * Fixed a crash in Menus related to `menu.popup()`. #20785
 * Fixed a label mismatch on open and save dialogs on GTK. #20883
 * Fixed an issue with Node.js context initialization in renderer processes. #20836
 * Fixed crashes when calling `webContents.printToPDF()` multiple times. #20802
 * Fixed devtools extensions not loading due to "Connect to unknown extension [object Object]" errors. #20842
 * Fixed flicker when switching between `BrowserView`s. #20847
 * Fixed memory leaks caused by callbacks not being released when the `remote` module is used in sub-frames (`<iframe>` or scriptable popup). #20813
 * Fixed several deprecation warnings in Electron code. #20805


electron v8.0.0-beta.1: tag_name: v8.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@8.0.0-beta.1.
 
 # Release Notes for v8.0.0-beta.1

## Breaking Changes

 * IPC between main and renderer processes now uses the Structured Clone Algorithm. #20214

## Features

 * Added BrowserWindow.moveAbove(mediaSourceId). #18926
 * Added `--enable-api-filtering-logging` command-line switch, which enables caller stack logging for `desktopCapturer` and `remote` APIs that can be blocked or filtered. #20335
 * Added `nativeTheme.themeSource` to allow apps to override Chromium and the OS's theme choice. #19960
 * Added `session.downloadURL()` allowing to trigger downloads without a `BrowserWindow`. #19889
 * Added `timeoutType` property to allows users to set timeout type for Linux  and Windows notifications. #20153
 * Added `tray.focus()`, which returns focus to the taskbar notification area. #19548
 * Added `tray.removeBalloon()`, which removes an already displayed balloon notification. #19547
 * Added `win.accessibleTitle property` to be able to augment the window title for the screen readers. #19698
 * Added ability to inspect specific shared workers: `contents.getAllSharedWorkers()` / `contents.inspectSharedWorkerById(workerId)`. #20389
 * Added about panel customization on Windows. #19420
 * Added an `urgency` property to allow customization of Linux-based notifications. #20152
 * Added options to enable customization of print page headers and footers. #19688
 * Added property customization to save dialogs. #19672
 * Added support for HTTP preconnect resource hints. #18671
 * Added the ability to prevent documents from being added to recent documents on Windows in open dialogs. #19669
 * Added the support of fitToPageEnabled and scaleFactor in  `WebContents.printToPDF()`. #20436
 * Enable macOS users to fallback to item removal when when `shell.moveItemToTrash` fails. #19700
 * Implemented 'will-move' event on BrowserWindow on macOS. #19641
 * Improved TouchBarButton and TouchBarLabel a11y with `accessibilityLabel` property. #20454
 * New options added to `tray.displayBalloon()`: `iconType`, `largeIcon`, `noSound` and `respectQuietTime`. #19544

## Fixes

 * Don't destroy active menus created as local objects in javascript. #19427
 * Fixed `BrowserWindow.fromWebContents()` to return `null` when no window is found for consistency with other APIs. #19983
 * Fixed `backgroundThrottling: false` not having an effect. #20239
 * Fixed `cookies.get` not working when `url` is not specified in filter. #20471
 * Fixed a crash in Node.js initialization in renderer processes. #20684
 * Fixed a crash that could occur when calling `crashReporter.getUploadedReports`. #20428
 * Fixed an issue in the remote module which could cause the name of the Object constructor to be overwritten globally. #20637
 * Fixed an issue that prevented setuid binaries from being launched from the renderer process on Linux. #19953
 * Fixed an issue where `menu.closePopup()` would have no effect if called too soon after `menu.popup()`. #20114
 * Fixed an issue where `net` requests with redirection mode 'error' could incorrectly follow a redirect. #20686
 * Fixed an issue where microtasks could sometimes be scheduled too eagerly, causing crashes when invoking Electron APIs during promises in certain situations. #20303
 * Fixed an issue with open and save dialogs selecting properties. #19781
 * Fixed debug symbol files on linux not containing private symbols. #20530
 * Fixed some `systemPreferences.getColor()` inconsistencies on macOS. #20611
 * Fixed the position of popups being created over embedded content. #20232
 * Fixed white flash after restoring an app from the background. #19873
 * Localized dialog button text on Linux. #19725
 * Prevented 'Reopen windows?' dialog from appearing on macOS after a crash. #19584
 * Removed unnecessary chromium patch for browser compositor on mac. #20390
 * [deps/uv] fsevents: fix file event reporting (backport: v12.x). #20408

## Other Changes

 * Fixed a crash that could occur if a WebContents was destroyed during a navigation event. #20099
 * Fixed first beta version choosing logic. bf66fe51
 * No-notes. #18760, #20003
 * Removed .only. f566e562
 * Removed undocumented `ipcRenderer.sendToAll()`. #19556
 * The `remote` module now properly serializes `Boolean`, `Number`, `String` and `RegExp` instances. #20427
 * Updated Node.js to v12.10.0. #20129
 * Updated Node.js to v12.12.0. #20584
 * Updated Node.js to v12.13.0. #20657
 * Updated Node.js to v12.9.0. #19863
 * Updated Node.js to v12.9.1. #19980

## Documentation

 * Documentation changes: #19387, #19444, #19975, #20230, #20472, #20621, #20622, #20644


electron v6.1.2: tag_name: v6.1.2
body: # Release Notes for v6.1.2

## Fixes

 * Fixed native module size increase on windows, follow up fix to https://github.com/electron/electron/pull/20614. #20709


electron v6.1.1: tag_name: v6.1.1
body: # Release Notes for v6.1.1

## Fixes

 * Fixed IPC hang when opening a specific case of `nativeWindowOpen` child window. #20547
 * Fixed an issue where objects referenced by `remote` could sometimes not be correctly freed. #20694


electron v7.0.0: tag_name: v7.0.0
body: # Release Notes for v7.0.0

## Notable Changes
 * Stack upgrades:

| Stack    | Version in Electron 6 | Version in Electron 7 | What's New |
   |:---------|:----|:----|:-----------|
 | Chromium | 76.0.3809.146         | **78.0.3905.1**       | [77](https://developers.google.com/web/updates/2019/09/nic77), [78](https://developers.google.com/web/updates/2019/10/nic78)
   | V8       | 7.6                   | **7.8**               | [7.7](https://v8.dev/blog/v8-release-77), [7.8](https://v8.dev/blog/v8-release-78)
   | Node.js  | 12.4.0                | **12.8.1**            | [12.5](https://nodejs.org/en/blog/release/v12.5.0/), [12.6](https://nodejs.org/en/blog/release/v12.6.0/), [12.7](https://nodejs.org/en/blog/release/v12.7.0/), [12.8](https://nodejs.org/en/blog/release/v12.8.0/), [12.8.1](https://nodejs.org/en/blog/release/v12.8.1/)

 * Added Windows on Arm (64 bit) release. [#18591](https://github.com/electron/electron/pull/18591), [#20112](https://github.com/electron/electron/pull/20112)
 * Added `ipcRenderer.invoke()` and `ipcMain.handle()` for asynchronous request/response-style IPC. These are strongly recommended over the `remote` module. See this "[Electron’s ‘remote’ module considered harmful](https://medium.com/@nornagon/electrons-remote-module-considered-harmful-70d69500f31)" blog post for more information. [#18449](https://github.com/electron/electron/pull/18449)
 * Added `nativeTheme` API to read and respond to changes in the OS's theme and color scheme. [#19758](https://github.com/electron/electron/pull/19758), [#20486](https://github.com/electron/electron/pull/20486)
 * Switched to a new TypeScript Definitions generator, which generates more precise definitions. If your TypeScript build fails, this is the likely cause. [#18103](https://github.com/electron/electron/pull/18103)
  
## Breaking Changes

More information about these and future changes can be found on project's [Planned Breaking Changes](https://github.com/electron/electron/blob/master/docs/api/breaking-changes.md) page.

 * Removed deprecated APIs:
     * Callback-based versions of functions that now use Promises. [#17907](https://github.com/electron/electron/pull/17907)
     * `Tray.setHighlightMode()` (macOS). [#18981](https://github.com/electron/electron/pull/18981)
     * `app.enableMixedSandbox()` [#17894](https://github.com/electron/electron/pull/17894)
     * `app.getApplicationMenu()`,
     * `app.setApplicationMenu()`,
     * `powerMonitor.querySystemIdleState()`,
     * `powerMonitor.querySystemIdleTime()`,
     * `webFrame.setIsolatedWorldContentSecurityPolicy()`,
     * `webFrame.setIsolatedWorldHumanReadableName()`,
     * `webFrame.setIsolatedWorldSecurityOrigin()` [#18159](https://github.com/electron/electron/pull/18159)
 * `Session.clearAuthCache()` no longer allows filtering the cleared cache entries. [#17970](https://github.com/electron/electron/pull/17970)
 * Native interfaces on macOS (menus, dialogs, etc.) now automatically match the dark mode setting on the user's machine. [#19226](https://github.com/electron/electron/pull/19226)
 * Updated the `electron` module to use `@electron/get`.  The minimum supported node version is now Node 8. [#18413](https://github.com/electron/electron/pull/18413)
 * The `electron.asar` file no longer exists. Any packaging scripts that depend on its existence should be updated. [#18577](https://github.com/electron/electron/pull/18577)

## New Features
 * `netLog.startLogging()` now returns a promise which resolves when the net log has started recording.
 * All async `webContents` / `<webview>` methods now return a `Promise`. [#18792](https://github.com/electron/electron/pull/18792)
 * Added `always-on-top-changed` event emission for macOS. [#19462](https://github.com/electron/electron/pull/19462)
 * Added `app.resignCurrentActivity()` to allows marking inactive the current Handoff user activity without invalidating it. [#18659](https://github.com/electron/electron/pull/18659)
 * Added `captureMode` and `maxFileSize` options to the netLog API. [#19215](https://github.com/electron/electron/pull/19215)
 * Added `creationTime` / `sandboxed` / `integrityLevel` to `app.getAppMetrics()` output. [#18718](https://github.com/electron/electron/pull/18718)
 * Added `failureReason` parameter to the `webContents.print()` callback function to distinguish between success, failure, and cancellation. [#19000](https://github.com/electron/electron/pull/19000)
 * Added `getBounds()` method for BrowserView. [#19370](https://github.com/electron/electron/pull/19370)
 * Added `gpu-info-update` event to `app`, which is emitted whenever there is a GPU info update. [#18250](https://github.com/electron/electron/pull/18250)
 * Added `memory` to `app.getAppMetrics()`. [#18831](https://github.com/electron/electron/pull/18831)
 * Added `process.getBlinkMemoryInfo()`. [#17762](https://github.com/electron/electron/pull/17762)
 * Added `removeInsertedCSS()` to `webFrame` / `webContents` / `<webview>`. [#16579](https://github.com/electron/electron/pull/16579)
 * Added `zoom-changed` event to `webContents`, which is emitted when the user zooms using the mouse wheel on Windows, even if the focus is inside an (x-origin) iframe. [#17747](https://github.com/electron/electron/pull/17747)
 * Migrated `Tray` from custom to native view to be compatible with Catalina (macOS). [#18981](https://github.com/electron/electron/pull/18981)
 * Added a `MenuItem.toolTip` property macOS. [#19099](https://github.com/electron/electron/pull/19099)
 * Added printing customization options. [#18984](https://github.com/electron/electron/pull/18984)
 * Added an optional conflict handling callback to `app.moveToApplicationsFolder`. [#18916](https://github.com/electron/electron/pull/18916)
 * Added missing support for `ELECTRON_DEFAULT_ERROR_MODE` in the GPU process. [#17728](https://github.com/electron/electron/pull/17728)
 * Added security warning for remote modules with remote content. [#18822](https://github.com/electron/electron/pull/18822)
 * Support CSS `origin` in `webFrame.insertCSS()`. [#19268](https://github.com/electron/electron/pull/19268)
 * Support HTTP preconnect resource hints. [#19952](https://github.com/electron/electron/pull/19952)
 * Support NSVisualEffectMaterials vibrancy types added in macOS Mojave. [#19073](https://github.com/electron/electron/pull/19073)
 * Support `mouse-move` event of Tray API on Windows. [#19265](https://github.com/electron/electron/pull/19265)
 * Support `systemPreferences.isDarkMode()` API on Windows. [#19217](https://github.com/electron/electron/pull/19217)
 * Support `systemPreferences.isHighContrastColorScheme()` API on macOS. [#19331](https://github.com/electron/electron/pull/19331)
 * Support picture-in-picture mode for video elements. [#19914](https://github.com/electron/electron/pull/19914)
 * Support rotation multi-touch gestures on `BrowserWindow` for macOS. [#19294](https://github.com/electron/electron/pull/19294)
 * Added the ability to set authors in the Linux implementation of the About panel. [#18964](https://github.com/electron/electron/pull/18964)
 * Calling contentTracing.stopTracing() with no arguments is now permitted and has the same behaviour as calling it with an empty string (tracing data will be written to a temporary file). [#18411](https://github.com/electron/electron/pull/18411)
 * Can set a window always on top but behind the taskbar on Windows. [#18982](https://github.com/electron/electron/pull/18982)
 * Enabled the W3C [Reporting API](https://w3c.github.io/reporting/). [#18255](https://github.com/electron/electron/pull/18255)
 * Exposed the value of NSNotification.object to subscribers of notifications in systemPreferences. [#19110](https://github.com/electron/electron/pull/19110)
 * Implemented BrowserWindow.setFocusable on macOS. [#19033](https://github.com/electron/electron/pull/19033)
 * Renderer processes hosting cross-origin frames are now sandboxed unless the parent `BrowserWindow` enables `nodeIntegrationInSubFrames`. [#18650](https://github.com/electron/electron/pull/18650)
 * Set the `ELECTRON_SKIP_BINARY_DOWNLOAD=1` environment variable to  skip electron binary download. [#17627](https://github.com/electron/electron/pull/17627)
 * Deprecated `netLog.currentlyLoggingPath`. [#18289](https://github.com/electron/electron/pull/18289)
 * Added Windows on Arm node header files to checksum file. [#20261](https://github.com/electron/electron/pull/20261)

## Properties
 * Converted `webContents` primitive getters and setters to actual properties. [#18998](https://github.com/electron/electron/pull/18998)
 * Converted `badgeCount` to an actual property on the `app` module. [#17363](https://github.com/electron/electron/pull/17363)
 * `app.name` is now a property. [#17701](https://github.com/electron/electron/pull/17701)
 * `nativeImage.templateImage` is now a property on the `nativeImage` prototype. [#18124](https://github.com/electron/electron/pull/18124)
 * Converted `appLevelAppearance` to be a property on `systemPreferences`. [#18477](https://github.com/electron/electron/pull/18477)
 * Converted `autoHideMenuBar` to a property on `BrowserWindow` instances. [#18555](https://github.com/electron/electron/pull/18555)
 * Converted `savePath` accessor to a property on DownloadItem instances. [#18677](https://github.com/electron/electron/pull/18677)
 * Converted `closable`, `fullscreenable`, `maximizable`,  `minimizable`, `movable`, and `resizable` to be properties on the `BrowserWindow` prototype. [#18618](https://github.com/electron/electron/pull/18618)

## Fixes
 * "Node integration with remote content" and "loading insecure content" warning messages are suppressed for localhost connections. [#18814](https://github.com/electron/electron/pull/18814)
 * `ELECTRON_RUN_AS_NODE` now correctly parses both node options and v8 flags.  E.g. `--expose_gc` [#19403](https://github.com/electron/electron/pull/19403)
 * Fixed Linux console warning about gtk_disable_setlocale(). [#20012](https://github.com/electron/electron/pull/20012)
 * Fixed `triggeredByAccelerator` Event property behavior for `MenuItems`. [#18865](https://github.com/electron/electron/pull/18865)
 * Fixed a crash in `window.print()`. [#19728](https://github.com/electron/electron/pull/19728)
 * Fixed a crash on manual print cancellation as well as an issue with `deviceName` not working. [#19668](https://github.com/electron/electron/pull/19668)
 * Fixed a crash on tray popup being called multiple times in a row. [#18999](https://github.com/electron/electron/pull/18999)
 * Fixed bug where the `close` event would not emit upon closing modal window on macOS. [#19014](https://github.com/electron/electron/pull/19014)
 * Fixed crashReporter `addExtraParameter` / `removeExtraParameter` methods `undefined` in macOS node child processes. [#15790](https://github.com/electron/electron/pull/15790)
 * Fixed desktopCapturer leak. [#20280](https://github.com/electron/electron/pull/20280)
 * Fixed setting `src` on `<webview>` being too slow. [#18990](https://github.com/electron/electron/pull/18990)
 * Fixed several cases where `document.visibilityState` would be incorrect.  The `win.show()` and `win.hide()` methods now correctly update visibility state. [#20134](https://github.com/electron/electron/pull/20134)
 * Fixed support for the `webkitdirectory` attribute on `input[type=file]` elements. [#18343](https://github.com/electron/electron/pull/18343)
 * Fixed windows debug logging. [#18199](https://github.com/electron/electron/pull/18199)
 * Node.JS globals (`process`, `Buffer`, etc.) are no longer removed from the global scope if you have `contextIsolation` enabled as it is safe for those variables to still exist in their isolated world. [#18967](https://github.com/electron/electron/pull/18967)
 * Non-absolute session preload script paths are now ignored for sandboxed renderers. [#19066](https://github.com/electron/electron/pull/19066)
 * `getPath('logs')` now throws a more descriptive error if it fails to find the logs path. [#19514](https://github.com/electron/electron/pull/19514)
 * `web-contents-created` and `browser-window-created` no longer emit an empty object in place of Event. [#19465](https://github.com/electron/electron/pull/19465)
 * Fixed an issue where `netLog.startLogging()` would silently fail when called immediately during `app.on('ready')`.
 * Fixed an issue whereby requiring some modules before the app ready event had side effects. [#17496](https://github.com/electron/electron/pull/17496)

## Documentation

 * Documentation changes: [#17865](https://github.com/electron/electron/pull/17865), [#17903](https://github.com/electron/electron/pull/17903), [#17904](https://github.com/electron/electron/pull/17904), [#18328](https://github.com/electron/electron/pull/18328), [#18368](https://github.com/electron/electron/pull/18368), [#18499](https://github.com/electron/electron/pull/18499), [#19797](https://github.com/electron/electron/pull/19797), [#19844](https://github.com/electron/electron/pull/19844)

## End of Support for 4.x.y

Electron 4.x.y has reached end-of-support as per the project's [support policy](https://electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.

electron v6.1.0: tag_name: v6.1.0
body: # Release Notes for v6.1.0

This release is a minor bump as it contains exactly one new feature. `contextBridge` module, this feature is outlined below along with the other fixes and changes that went into this release. The `6.1.x` series is now only release line in the `6.x.y` major release line that will receive bug fixes and security fixes. It is recommended you upgrade to `6.1.x`.

## Features

 * Added new `contextBridge` module to make it easier to communicate between an isolated context and the main world. #20639

## Fixes

 * Fixed fs.mkdir/mkdirSync hang with {recursive: true} for invalid names with node 12 on windows. #20665
 * Fixed native modules size increase with VC++ and node 12 on windows. #20627
 * Improved slow touchpad scrolling on windows. #20488

## Other Changes

 * Manually bump version to 6.1.0-beta.0 in prep for 6.1.0. 3ca62d94


electron v4.2.12: tag_name: v4.2.12
body: # Release Notes for v4.2.12

## Fixes

 * Fixed HTML5 fullscreen APIs not working in `<webview>`. #20432
 * Fixed crashes of sandboxed renderers on macOS Catalina (10.15). #20497


electron v7.0.0-beta.7: tag_name: v7.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@7.0.0-beta.7.
 
 # Release Notes for v7.0.0-beta.7

## Fixes

 * Fixed `cookies.get` not working when `url` is not specified in filter. #20496
 * Fixed an issue where the `open-url` event was not properly being fired on macOS. #20523
 * Fixed memory leak when using protocol.registerSchemeAsPrivileged api. #20558
 * Fixed setting `content-type` header with charset breaking `protocol` APIs. #20544


electron v7.0.0-beta.6: tag_name: v7.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@7.0.0-beta.6.
 
 # Release Notes for v7.0.0-beta.6

## Features

 * * Added `nativeTheme.themeSource` to allow apps to override Chromium and the OS's theme choice
> * Limited the `nativeTheme` API to the browser process only
> * Fix crash when the native OS theme changes. #20486

## Fixes

 * Fixed Node.js' `worker_threads` in `ELECTRON_RUN_AS_NODE`. #20456
 * Fixed a regression in the `recentDocuments` MenuItem role on macOS. #20410
 * Fixed desktopCapturer leak. #20280
 * Fixed disabling color correct rendering with `--disable-color-correct-rendering`. #20359
 * Fixed parsing of paths with `.asar` in directory name extensions. #20401
 * Fixed process taking 100% CPU when crashed with no crashReporter set up on Windows x64. #20395
 * [deps/uv] fsevents: fix file event reporting (backport: v12.x). #20430


electron v6.0.12: tag_name: v6.0.12
body: # Release Notes for v6.0.12

## Features

 * Set the ELECTRON_SKIP_BINARY_DOWNLOAD=1 environment variable to skip electron binary download. #20438

## Fixes

 * Fixed Node.js' `worker_threads` in `ELECTRON_RUN_AS_NODE`. #20457
 * Fixed a regression in the `recentDocuments` MenuItem role on macOS. #20409
 * Fixed parsing of paths with `.asar` in directory name extensions. #20402
 * [deps/uv] fsevents: fix file event reporting (backport: v12.x). #20429


electron v6.0.11: tag_name: v6.0.11
body: # Release Notes for v6.0.11

## Fixes

 * Fixed a crash when exiting simple fullscreen on macOS. #20282
 * Fixed disabling color correct rendering with `--disable-color-correct-rendering`. #20358
 * Fixed process taking 100% CPU when crashed with no crashReporter set up on Windows x64. #20396


electron v5.0.11: tag_name: v5.0.11
body: # Release Notes for v5.0.11

## Fixes

 * Added default `NSMicrophoneUsageDescription` and `NSCameraUsageDescription` strings to info.plist. #19950
 * Fixed a crash when exiting simple fullscreen on macOS. #20291
 * Fixed an issue where cursor blink rate was not honored. #20045
 * Fixed command-line scheme arguments from spilling over into each other. #19939
 * Fixed i18n of GTK messageboxes' stock buttons. #20010
 * Fixed issue where using the menu on Linux would un-focus the webContents. #20034
 * Fixed web page displayed with offset when using native tab on macOS. #19882
 * Reduced the size of the chrome-sandbox binary on Linux from ~5MB to ~0.2MB by stripping debug symbols that were inadvertently being included. #20082


electron v7.0.0-beta.5: tag_name: v7.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@7.0.0-beta.5.
 
 # Release Notes for v7.0.0-beta.5

## Fixes

 * Fixed a crash when exiting simple fullscreen on macOS. #20220
 * Fixed crash loading file based ServiceWorkers. #20142
 * Fixed issue where maximizing a window on Windows in vertically stacked multi-monitor setups could result in the window rendering a white screen. #20053
 * Fixed issue where using the menu on Linux would un-focus the webContents. #20036
 * Fixed several cases where `document.visibilityState` would be incorrect.  The `win.show()` and `win.hide()` methods now correctly update visibility state. #20134
 * Reduced the size of the chrome-sandbox binary on Linux from ~5MB to ~0.2MB by stripping debug symbols that were inadvertently being included. #20083
 * Updated Chromium to 78.0.3905.1. #20062

## Other Changes

 * Added Windows on Arm (64 bit) release. #20112
 * Added Windows on Arm node header files to checksum file. #20261
 * Fixed node.lib linking issue. #20193


electron v6.0.10: tag_name: v6.0.10
body: # Release Notes for v6.0.10

## Other Changes

 * Added Windows on Arm node header files to checksum file. #20260


electron v4.2.11: tag_name: v4.2.11
body: # Release Notes for v4.2.11

## Fixes

 * Added more safety checks in the MojoCdmService (#20222) _Security_


electron v6.0.9: tag_name: v6.0.9
body: # Release Notes for v6.0.9

## Other Changes

 * Fixed node.lib linking issue. #20194


electron v6.0.8: tag_name: v6.0.8
body: # Release Notes for v6.0.8

## Fixes

 * Fixed an issue where cursor blink rate was not honored. #20046
 * Fixed crash with `--inspect-brk` under ELECTRON_RUN_AS_NODE flag. #20098
 * Fixed issue where using the menu on Linux would un-focus the webContents. #20035
 * Reduced the size of the chrome-sandbox binary on Linux from ~5MB to ~0.2MB by stripping debug symbols that were inadvertently being included. #20081

## Other Changes

 * Added Windows on Arm (64 bit) release. #20113
 * Updated Chromium to 76.0.3809.146. #20149


electron v7.0.0-beta.4: tag_name: v7.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@7.0.0-beta.4.
 
 # Release Notes for v7.0.0-beta.4

## Features

 * Added support for HTTP preconnect resource hints. #19952
 * Added support for picture-in-picture mode for video elements. #19914

## Fixes

 * Added default `NSMicrophoneUsageDescription` and `NSCameraUsageDescription` strings to info.plist. #19948
 * Correctly internationalize i18n in GTK-based Linux dialogs. #19783
 * Fixed Linux console warning about gtk_disable_setlocale(). #20012
 * Fixed a bug where an unresizable window would shrink when restored after being minimized on Windows. #19957
 * Fixed a bug where sometimes a ~10px white border would be added to fullscreen windows on Windows. #19942
 * Fixed a bug where windows would sometimes shrink to 0 size after being restored on Windows. #20000
 * Fixed a bug where you couldn't navigate the menu bar with the keyboard if you used the mouse to focus it. #19762
 * Fixed a crash on `<input type="file">` dialog cancellation. #19917
 * Fixed a race condition that occurred when using protocol.registerStreamProtocol. #19869
 * Fixed an issue where `app.getPath('logs')` would throw an error if the logs path was not previously set. #19836
 * Fixed an issue where a call to `child_process.fork()` would set `ELECTRON_RUN_AS_NODE` in the main process. #19776
 * Fixed an issue where cursor blink rate was not honored. #20044
 * Fixed command-line scheme arguments from spilling over into each other. #19941
 * Fixed i18n of GTK messageboxes' stock buttons. #19982
 * Fixed issue where reloading the window after calling `setBackgroundColor` would result in using an older background color setting. #19974
 * Fixed web page displayed with offset when using native tab on macOS. #19898
 * Fixed white flash after restoring an app from the background. #19901
 * Removed the possibility of a preload script being executed twice for the same process in quickly succeeding navigations in the same frame. #19827
 * Updated Chromium to 78.0.3896.6. #19609

## Other Changes

 * Updated Node.js to v12.8.1. #19835

## Documentation

 * Documentation changes: #19797, #19844


electron v6.0.7: tag_name: v6.0.7
body: # Release Notes for v6.0.7

## Fixes

 * Fixed issue where maximizing a window on Windows in vertically stacked multi-monitor setups could result in the window rendering a white screen. #20052

## Other Changes

 * Updated Chromium to 76.0.3809.139. #20042


electron v6.0.6: tag_name: v6.0.6
body: # Release Notes for v6.0.6

## Fixes

 * Fixed a bug where windows would sometimes shrink to 0 size after being restored on Windows. #20001
 * Fixed i18n of GTK messageboxes' stock buttons. #20007

## Other Changes

 * Updated Chromium to 76.0.3809.138. #20024


electron v4.2.10: tag_name: v4.2.10
body: # Release Notes for v4.2.10

## Fixes

 * Fixed command-line scheme arguments from spilling over into each other. #19954
 * Fixed web page displayed with offset when using native tab on macOS. #19881


electron v6.0.5: tag_name: v6.0.5
body: # Release Notes for v6.0.5

## Fixes

 * Added default `NSMicrophoneUsageDescription` and `NSCameraUsageDescription` strings to info.plist. #19949
 * Fixed a bug where an unresizable window would shrink when restored after being minimized on Windows. #19956
 * Fixed a bug where sometimes a ~10px white border would be added to fullscreen windows on Windows. #19944
 * Fixed command-line scheme arguments from spilling over into each other. #19940
 * Fixed issue where reloading the window after calling `setBackgroundColor` would result in using an older background color setting. #19973
 * No-notes. #19391

## Other Changes

 * Updated Chromium to 76.0.3809.136. #19981


electron v6.0.4: tag_name: v6.0.4
body: # Release Notes for v6.0.4

## Fixes

 * Fixed an issue where a call to `child_process.fork()` would set `ELECTRON_RUN_AS_NODE` in the main process. #19845
 * Fixed web page displayed with offset when using native tab on macOS. #19888
 * Fixed white flash after restoring an app from the background. #19900

## Other Changes

 * Updated Chromium to 76.0.3809.131. #19909

## Documentation

 * Documentation changes: #19843


electron v6.0.3: tag_name: v6.0.3
body: # Release Notes for v6.0.3

## Fixes

 * Correctly internationalize i18n in GTK-based Linux dialogs. #19760
 * Fixed a bug where you couldn't navigate the menu bar with the keyboard if you used the mouse to focus it. #19764
 * Fixed bug where inputs would lose focus when opening the menu bar, preventing many menu items (Edit/Copy/Paste/etc.) to be unusable on Windows and Linux. #19708
 * Fixed occasional crashes while selecting text. #19808
 * Normalized out-of-bound value behavior for the `setOpacity()` API in `BrowserWindow`. #19723
 * Removed the possibility of a preload script being executed twice for the same process in quickly succeeding navigations in the same frame. #19826

## Other Changes

 * No-notes. #19383
 * Updated Chromium to 76.0.3809.126. #19791

## Documentation

 * Documentation changes: #19798


electron v5.0.10: tag_name: v5.0.10
body: # Release Notes for v5.0.10

## Fixes

 * Correctly internationalize i18n in GTK-based Linux dialogs. #19801
 * Fixed BrowserWindow's `will-resize` event returning wrong bounds on macOS. #19705
 * Fixed a bug where you couldn't navigate the menu bar with the keyboard if you used the mouse to focus it. #19763
 * Fixed a crash in `window.print()`. #19678
 * Fixed bug where inputs would lose focus when opening the menu bar, preventing many menu items (Edit/Copy/Paste/etc.) to be unusable on Windows and Linux. #19707
 * Normalized out-of-bound value behavior for the `setOpacity()` API in `BrowserWindow`. #19724
 * Removed the possibility of a preload script being executed twice for the same process in quickly succeeding navigations in the same frame. #19828
 * Uint8Array and Uint16Array can now be sent correctly in Chrome Extension MessagePort instances. #19654

## Documentation

 * Documentation changes: #19796


electron v7.0.0-beta.3: tag_name: v7.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@7.0.0-beta.3.
 
 # Release Notes for v7.0.0-beta.3

## Features

 * Added new `nativeTheme` API to read and respond to changes in the OS's theme and color scheme. #19758

## Fixes

 * Fixed BrowserWindow's `will-resize` event returning wrong bounds on macOS. #19680
 * Fixed a crash in `window.print()`. #19728
 * Fixed async Node APIs not working after received IPC message. #19722
 * Fixed bug where inputs would lose focus when opening the menu bar, preventing many menu items (Edit/Copy/Paste/etc.) to be unusable on Windows and Linux. #19706
 * Normalized out-of-bound value behavior for the `setOpacity()` API in `BrowserWindow`. #19673
 * Updated Node.js to v12.8.0. #19726


electron v6.0.2: tag_name: v6.0.2
body: # Release Notes for v6.0.2

## Fixes

 * Fixed BrowserWindow's `will-resize` event returning wrong bounds on macOS. #19704
 * Fixed a crash in `window.print()`. #19677
 * Fixed async Node APIs not working after received IPC message. #19719

## Other Changes

 * Updated Chromium to 76.0.3809.110. #19684


electron v7.0.0-beta.2: tag_name: v7.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@7.0.0-beta.2.
 
 # Release Notes for v7.0.0-beta.2

## Fixes

 * Exposed `setMenuBarVisibility` on `BrowserWindow` again. #19579
 * Fixed a crash in `window.print()`. #19623
 * Fixed a crash on manual print cancellation as well as an issue with `deviceName` not working. #19668
 * Fixed bug where app would crash if `app.showAboutPanel()` was called before setting any About panel options on Linux. #19625
 * Fixed case where sending IPC to a child window (opened with `window.open`) could cause a crash. #19632
 * Fixed crashes when using the application menu. #19558
 * Fixed the `clearRecentDocuments` MenuItem role on Windows. #19638


electron v6.0.1: tag_name: v6.0.1
body: # Release Notes for v6.0.1

## Fixes

 * Fixed 'swipe' event emission on macOS. #19354
 * Fixed `process.uptime()` returning the wrong time. #19567
 * Fixed `tray.displayBalloon()` not working with custom icon on Windows. #19528
 * Fixed case where sending IPC to a child window (opened with `window.open`) could cause a crash. #19633
 * Fixed crashes when using the application menu on Linux. #19560
 * Fixed default dock bounce type on macOS. #19546
 * Fixed handling of invalid `webRequest` url pattern filtering in `onBeforeRequest`. #19570
 * Ensured that the `alwaysOnTop` status returned when `always-on-top-changed` was emitted was correct. #19534
 * Fixed setting the `backgroundColor` property on `TouchBarButton` to default by assigning `null` after the item is constructed. #19471
 * Fixed the `clearRecentDocuments` MenuItem role on Windows. #19637
 * Standardized the about panel icon size on Linux. #19572
 * `getPath('logs')` now throws better error when it fails to find the logs path. #19545

## Other Changes

 * Updated Chromium to 76.0.3809.102. #19649


electron v5.0.9: tag_name: v5.0.9
body: # Release Notes for v5.0.9

## Fixes

 * Fixed `process.uptime()` returning the wrong time. #19566
 * Fixed `tray.displayBalloon()` not working with custom icon on Windows. #19530
 * Fixed an issue where tray.destroy was not working properly on some linux distros. #19619
 * Fixed an issue where windows symbol files were changed in a way that was incompatible with some symbolication tools. #19503
 * Fixed crashes when using the application menu on Linux. #19561
 * Fixed error throwing on invalid `webRequest` url pattern filtering in `onBeforeRequest`. #19580
 * Fixed inverted `alwaysOnTop` status returned when `always-on-top-changed` was emitted. #19506
 * Fixed setting the `backgroundColor` property on `TouchBarButton` to default by assigning `null` after the item is constructed. #19473
 * Fixed the `clearRecentDocuments` MenuItem role on Windows. #19640
 * Fixed the callback of `beginFrameSubscription` passing `Buffer` instead of `NativeImage`. #19647
 * Standardized the about panel icon size on Linux. #19581


electron v4.2.9: tag_name: v4.2.9
body: # Release Notes for v4.2.9

## Fixes

 * Fixed 'swipe' event emission on macoS>. #19352
 * Fixed `tray.displayBalloon()` not working with custom icon on Windows. #19529
 * Fixed an issue where windows symbol files were changed in a way that was incompatible with some symbolication tools. #19502
 * Fixed setting the `backgroundColor` property on `TouchBarButton` to default by assigning `null` after the item is constructed. #19472


electron v7.0.0-beta.1: tag_name: v7.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@7.0.0-beta.1.
 
 # Release Notes for v7.0.0-beta.1

## Breaking Changes

 * Removed deprecated APIs: `powerMonitor.querySystemIdleState()`, `powerMonitor.querySystemIdleTime()`, `webFrame.setIsolatedWorldContentSecurityPolicy()`, `webFrame.setIsolatedWorldHumanReadableName()`, `webFrame.setIsolatedWorldSecurityOrigin()`, `app.getApplicationMenu()` and `app.setApplicationMenu()`. #18159
 * Session.clearAuthCache no longer allows filtering the cleared cache entries. #17970
 * Removed deprecated `Tray.setHighlightMode` method (macOS). #18981
 * Native interfaces on macOS (menus, dialogs, etc.) now automatically match the dark mode setting on the users machine. #19226
 * Updated the `electron` npm module to use `@electron/get`.  The minimum supported node version is now Node 8. #18413
 * Removed deprecated `app.enableMixedSandbox()` API. #17894
 * Removed deprecated callback versions of asynchronous functions to force use of promises. #17907

## Notable Changes

 * Switched to a new Typescript Definitions generator.  This means that some interface names may have changed, if your Typescript build is failing this is the cause. #18103
 * The `electron.asar` file no longer exists, if you have packaging scripts that depend on it's existence you should update them. #18577
 * Deprecated `netLog.currentlyLoggingPath`. #18289

## Features

 * Added `always-on-top-changed` event emission for macOS. #19462
 * Added `captureMode` and `maxFileSize` options to the netLog API. #19215
 * Added `creationTime` / `sandboxed` / `integrityLevel` to `app.getAppMetrics()` output. #18718
 * Added `getBounds()` method for BrowserView. #19370
 * Added `gpu-info-update` event to `app`, which is emitted whenever there is a GPU info update. #18250
 * Added `ipcRenderer.invoke()` and `ipcMain.handle()` for asynchronous request/response-style IPC. #18449
 * Added `memory` to `app.getAppMetrics()`. #18831
 * Added `process.getBlinkMemoryInfo()`. #17762
 * Added `removeInsertedCSS()` to `webFrame` / `webContents` / `<webview>`. #16579
 * Added `zoom-changed` event to `webContents`, which is emitted when the user is trying to zoom in / out using the mouse wheel on Windows, even if the focus is inside an (x-origin) iframe. #17747
 * Added a method `app.resignCurrentActivity()` to allows marking inactive the current Handoff user activity without invalidating it. #18659
 * Added a property to set tooltips for MenuItems on macOS. #19099
 * Added a selection of new printing customization options. #18984
 * Added an optional conflict handling callback to `app.moveToApplicationsFolder`. #18916
 * Added security warning for remote module with remote content. #18822
 * Added support for CSS `origin` in `webFrame.insertCSS()`. #19268
 * Added support for NSVisualEffectMaterials vibrancy types added in macOS Mojave. #19073
 * Added support for `mouse-move` event of Tray API on Windows. #19265
 * Added support for `systemPreferences.isDarkMode()` API on Windows. #19217
 * Added support for `systemPreferences.isHighContrastColorScheme()` API on macOS. #19331
 * Added support for rotation multi-touch gestures on `BrowserWindow` for macOS. #19294
 * Added the ability to set authors in the Linux implementation of the About panel. #18964
 * All async `webContents` / `<webview>` methods now return a `Promise`. #18792
 * Calling contentTracing.stopTracing() with no arguments is now permitted and has the same behaviour as calling it with an empty string (tracing data will be written to a temporary file). #18411
 * Converted `webContents` primitive getters and setters to bespoke properties. #18998
 * Enabled the W3C [Reporting API](https://w3c.github.io/reporting/). #18255
 * Exposed the value of `NSNotification.object` to subscribers of notifications in systemPreferences. #19110
 * Implemented BrowserWindow.setFocusable on macOS. #19033
 * Improved `webContents.print()` callback value to distinguish between success, failure, and cancellation. #19000
 * Renderer processes hosting cross-origin frames are now sandboxed unless the parent `BrowserWindow` enables `nodeIntegrationInSubFrames`. #18650
 * You can now set the `ELECTRON_SKIP_BINARY_DOWNLOAD=1` environment variable to  skip electron binary download during installation of the npm package. #17627
 * `netLog.startLogging()` now returns a promise which resolves when the net log has started recording.

## Fixes

 * Added missing support for `ELECTRON_DEFAULT_ERROR_MODE` in the GPU process. #17728
 * "Node integration with remote content" and "loading insecure content" warning messages are suppressed for localhost connections. #18814
 * Converted `badgeCount` to an actual property on the `app` module. #17363
 * Ensured that the node env is not bootstrapped before running inspector. cf2103d6
 * Ensured we wait for the inspect to disconnect. 2132fdfa
 * Fixed `process.uptime()` returning the wrong time. #19436
 * Fixed `triggeredByAccelerator` Event property behavior for `MenuItems`. #18865
 * Fixed a crash on tray popup being called multiple times in a row. #18999
 * Fixed an issue where the Tray icon context menu on macOS blocked the main process while open. #18880
 * Fixed bug where the `close` event would not emit upon closing modal window on macOS. #19014
 * Fixed crashReporter `addExtraParameter` / `removeExtraParameter` methods `undefined` in macOS node child processes. #15790
 * Fixed error throwing on invalid `webRequest` url pattern filtering in `onBeforeRequest`. #19337
 * Fixed incorrect passing of dialog MessageBox type. #19349
 * Fixed inverted `alwaysOnTop` status returned when `always-on-top-changed` was emitted on Linux and Windows. #19463
 * Fixed issues that will halt the runtime on modern Python. #18395
 * Fixed linting after shell rename. 56930338
 * Fixed setting `src` on `<webview>` being too slow. #18990
 * Fixed silent printing across platforms. #18979
 * Fixed support for the `webkitdirectory` attribute on `input[type=file]` elements. #18343
 * Fixed windows debug logging. #18199
 * Node.JS globals (`process`, `Buffer`, etc.) are no longer removed from the global scope if you have `contextIsolation` enabled as it is safe for those variables to still exist in their isolated world. #18967
 * Non-absolute session preload script paths are now ignored for sandboxed renderers. #19066
 * Standardized the about panel icon size on Linux. #18957
 * `getPath('logs')` now throws better error when it fails to find the logs path. #19514
 * `web-contents-created` and `browser-window-created` no longer emit an empty object in place of Event. #19465
 * Fixed an issue whereby requiring some modules before the app ready event had side effects. #17496
 * Fixed an issue where `netLog.startLogging()` would silently fail when called immediately during `app.on('ready')`.

## Other Changes

 * Converted `appLevelAppearance` to be a property on `systemPreferences`. #18477
 * Converted `autoHideMenuBar` to a property on `BrowserWindow` instances. #18555
 * Converted `savePath` accessor to a property on DownloadItem instances. #18677
 * Converted `resizable`, `maximizable`, `minimizable`, `fullscreenable`, `movable` and `closable` getters / setters on the BrowserWindow class to properties. #18618
 * Converted `name` to be a property on the `app` module. #17701
 * Converted `nativeImage.templateImage` to be a property on the `nativeImage` prototype. #18124

## Documentation

 * Documentation changes: #17865, #17903, #17904, #18328, #18368, #18499


electron v3.1.13: tag_name: v3.1.13
body: ## Bug Fixes/Changes 

* docs: fix bad link in notifications tut. #19395 


electron v6.0.0: tag_name: v6.0.0
body: # Release Notes for 6.0.0

## Breaking Changes

 * Upgraded to Chromium `76.0.3809.88`, Node.js `12.4.0`, and V8 `7.6.303.22`
 * Fixed disparity between `net` module headers and Node.js'  `http.IncomingMessage` headers. [#17517](https://github.com/electron/electron/pull/17517)
 * Made `ShowItemInFolder` asynchronous with no return value. [#17121](https://github.com/electron/electron/pull/17121)
 * Made app log directory creation opt-in with a new function `app.setAppLogsPath`. [#17841](https://github.com/electron/electron/pull/17841)
 * Removed `hasServiceWorker` and `unregisterServiceWorker` APIs from the WebContents modules. [#16717](https://github.com/electron/electron/pull/16717)

## Promises

Electron 6.0 continues a project started in 5.0 to improve [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises) support. See the [project notes](https://github.com/electron/electron/blob/master/docs/api/modernization/promisification.md) for more information.

These functions now return Promises and still support older callback-based invocation:
 * `contentTracing.getCategories()` [#16583](https://github.com/electron/electron/pull/16583)
 * `contentTracing.getCategories()` [#16583](https://github.com/electron/electron/pull/16583)
 * `contentTracing.getTraceBufferUsage()` [#16600](https://github.com/electron/electron/pull/16600)
 * `contents.executeJavaScript()` [#17312](https://github.com/electron/electron/pull/17312)
 * `cookies.flushStore()` [#16464](https://github.com/electron/electron/pull/16464)
 * `cookies.get()` [#16464](https://github.com/electron/electron/pull/16464)
 * `cookies.remove()` [#16464](https://github.com/electron/electron/pull/16464)
 * `cookies.set()` [#16464](https://github.com/electron/electron/pull/16464)
 * `dialog.showCertificateTrustDialog()` [#17181](https://github.com/electron/electron/pull/17181)
 * `inAppPurchase.getProducts()` [#17355](https://github.com/electron/electron/pull/17355)
 * `inAppPurchase.purchaseProduct()`[#17355](https://github.com/electron/electron/pull/17355)
 * `netLog.stopLogging()` [#16862](https://github.com/electron/electron/pull/16862)
 * `session.clearAuthCache()` [#17259](https://github.com/electron/electron/pull/17259)
 * `session.clearCache()`  [#17185](https://github.com/electron/electron/pull/17185)
 * `session.clearHostResolverCache()` [#17229](https://github.com/electron/electron/pull/17229)
 * `session.clearStorageData()` [#17249](https://github.com/electron/electron/pull/17249)
 * `session.getBlobData()` [#17303](https://github.com/electron/electron/pull/17303)
 * `session.getCacheSize()`  [#17185](https://github.com/electron/electron/pull/17185)
 * `session.resolveProxy()` [#17222](https://github.com/electron/electron/pull/17222)
 * `session.setProxy()`  [#17222](https://github.com/electron/electron/pull/17222)
 * `webContents.hasServiceWorker()` [#16535](https://github.com/electron/electron/pull/16535)
 * `webContents.printToPDF()` [#16795](https://github.com/electron/electron/pull/16795)
 * `webContents.savePage()` [#16742](https://github.com/electron/electron/pull/16742)
 * `webFrame.executeJavaScript()` [#17312](https://github.com/electron/electron/pull/17312)
 * `webFrame.executeJavaScriptInIsolatedWorld()` [#17312](https://github.com/electron/electron/pull/17312)
 * `webviewTag.executeJavaScript()` [#17312](https://github.com/electron/electron/pull/17312)

These functions now have two forms, synchronous and Promise-based asynchronous:
 * `dialog.showMessageBox()` [#17298](https://github.com/electron/electron/pull/17298)
 * `dialog.showOpenDialog()` [#16973](https://github.com/electron/electron/pull/16973)
 * `dialog.showSaveDialog()` [#17054](https://github.com/electron/electron/pull/17054)

These functions now return Promises:
 * `app.dock.show()` [#16904](https://github.com/electron/electron/pull/16904)

## Features

 * Added [`chrome.runtime.getManifest`](https://developer.chrome.com/extensions/runtime#method-getManifest) API for Chrome extensions. [#16891](https://github.com/electron/electron/pull/16891)
 * Added `<webview>.getWebContentsId()`, which does not depend of the `remote` module. [#17407](https://github.com/electron/electron/pull/17407)
 * Added `all_frames` support for Chrome extension content scripts. [#17258](https://github.com/electron/electron/pull/17258)
 * Added `disableHtmlFullscreenWindowResize` option to `webPreferences` to allow preventing window from resizing when entering HTML5 fullscreen. [#17203](https://github.com/electron/electron/pull/17203)
 * Added `excludedFromShownWindowsMenu` property to allow for windows to be excluded from the windows menu. [#17404](https://github.com/electron/electron/pull/17404)
 * Added `process.getSystemVersion()`, which is available in sandboxed renderers and returns the actual operating system version instead of kernel version on macOS. [#16599](https://github.com/electron/electron/pull/16599)
 * Added `process.versions.electron` to get the electron version in the forked process. [#16450](https://github.com/electron/electron/pull/16450)
 * Added `renderer-process-crashed` event to `app`, which is emitted when any renderer process crashes. [#17315](https://github.com/electron/electron/pull/17315)
 * Added `requestingUrl` and `isMainFrame` properties to the permission request and permission check handlers details objects so that apps can check the origin of the requesting frame rather than the root frame. [#18772](https://github.com/electron/electron/pull/18772)
 * Added `systemPreferences.getAnimationSettings()` returning system animation settings provided by Chromium. [#17382](https://github.com/electron/electron/pull/17382)
 * Added `tray.getTitle()` to allow users to see the title set next to the status bar icon on macOS. [#17385](https://github.com/electron/electron/pull/17385)
 * Added a new Event property `triggeredByAccelerator`, which is called back in custom `click` events on `MenuItems`. [#16954](https://github.com/electron/electron/pull/16954)
 * Added ability disable fetching thumbnails for in  `desktopCapturer.getSources()`. [#14906](https://github.com/electron/electron/pull/14906)
 * Added additional error information to errors thrown when using the `remote` module. [#17851](https://github.com/electron/electron/pull/17851)
 * Added an option to enable `MenuItems` on macOS to work optionally when `visible: false`. [#16853](https://github.com/electron/electron/pull/16853)
 * Added file preview for file picker in Linux. [#16447](https://github.com/electron/electron/pull/16447)
 * Added flexible autoresize option for `BrowserView`s in `BrowserWindow`. [#16184](https://github.com/electron/electron/pull/16184)
 * Added native Touch ID authentication support for macOS. [#16707](https://github.com/electron/electron/pull/16707)
 * Added new `app.allowRendererProcessReuse` property that allows apps to disable the site instance overrides Electron has patched into Chromium. This can be used to prevent the automatic renderer process restarting that Electron currently does. [#18554](https://github.com/electron/electron/pull/18554)
 * Added new `app.userAgentFallback` property to allow setting the app's useragent globally. [#18473](https://github.com/electron/electron/pull/18473)
 * Added new `monochrome`, `internal`, `acceleratorEnabled`, `colorDepth` and `depthPerComponent` properties to the Display API Structure. [#16870](https://github.com/electron/electron/pull/16870)
 * Added new inspectSharedWorker() API to enable opening devtools for a shared worker. [#16615](https://github.com/electron/electron/pull/16615)
 * Added safer `nativeImage.createFromBitmap()`, which does not decode PNG/JPEG. [#17337](https://github.com/electron/electron/pull/17337)
 * Added support for Scroll Lock accelerator. [#16873](https://github.com/electron/electron/pull/16873)
 * Added world isolation to Chrome extension content scripts. [#17032](https://github.com/electron/electron/pull/17032)
 * Allowed setting working directory in `app.setUserTasks()` / `app.setJumpList()`. [#18291](https://github.com/electron/electron/pull/18291)
 * Enabled `NodeIntegrationInSubFrames` option usage for `webview` tags. [#17226](https://github.com/electron/electron/pull/17226)
 * Exposed `colorSpace` to the `Display` object. [#17405](https://github.com/electron/electron/pull/17405)
 * Feat: add native emoji and color picker methods for Windows and macOS. [#17359](https://github.com/electron/electron/pull/17359)
 * Implemented `BrowserWindow.moveTop()` on Linux/X11. [#16629](https://github.com/electron/electron/pull/16629)
 * Moved `webFrame` custom scheme APIs to browser process under `protocol`. [#16416](https://github.com/electron/electron/pull/16416)
 * Process now emits 'loaded' event in sandboxed renderers. [#17680](https://github.com/electron/electron/pull/17680)

## Fixes

 * `systemPreferences.isDarkMode()` now correctly detects dark mode on macOS Catalina. [#18958](https://github.com/electron/electron/pull/18958)
 * Added missing `'page-title-updated'` event on `webContents` to documentation. Also fixed forwarding of the `explicitSet` argument when emitted on `BrowserWindow`. [#18319](https://github.com/electron/electron/pull/18319)
 * Backported a Node.js [patch](https://github.com/nodejs/node/commit/b84b4d8c7dc957dd630a66ee372c6f29e173e98d) that fixes an http/2 memory leak:. [#18882](https://github.com/electron/electron/pull/18882)
 * Corrected a reversal of cancellation values in `showSaveDialog` on the Windows platform. [#18383](https://github.com/electron/electron/pull/18383)
 * Corrected the boolean cancellation value for `showOpenDialog` on Windows. [#18509](https://github.com/electron/electron/pull/18509)
 * DevTools Extensions now load correctly. [#17614](https://github.com/electron/electron/pull/17614)
 * Enabled autofill popups on macOS. [#16308](https://github.com/electron/electron/pull/16308)
 * Ensured that `webContents.hasServiceWorker()` rejects with an error for invalid URLs. [#16571](https://github.com/electron/electron/pull/16571)
 * Ensured using the `--inspect-brk` argument does not cause a crash. [#19332](https://github.com/electron/electron/pull/19332)
 * Fixed Chrome extension content scripts not loading in sandboxed renderer. [#16218](https://github.com/electron/electron/pull/16218)
 * Fixed `<webview>` not working in scriptable popups when `nativeWindowOpen` is enabled. [#19218](https://github.com/electron/electron/pull/19218)
 * Fixed `app.getAppPath()` returning default-app path when running `electron app` with no package.json or `electron app/index.js`. Now the directory containing the executed file is returned. [#18888](https://github.com/electron/electron/pull/18888)
 * Fixed `beginFrameSubscription` returning blurred images on HiDPI displays. [#17444](https://github.com/electron/electron/pull/17444)
 * Fixed `fs.promises` APIs not working with ASAR paths. [#18114](https://github.com/electron/electron/pull/18114)
 * Fixed `new-window` event not being emitted from a link with `target="_blank"` in a sandboxed `<webview>` [#18556](https://github.com/electron/electron/pull/18556)
 * Fixed `webContents.print()` callback not returning boolean correctly in all cases. [#18803](https://github.com/electron/electron/pull/18803)
 * Fixed `webFrame.setSpellCheckProvider` memory leak. [#16448](https://github.com/electron/electron/pull/16448)
 * Fixed `window.open()` not returning `null` when `allowpopups` was not set in a sandboxed `webview` [#18556](https://github.com/electron/electron/pull/18556)
 * Fixed `window.opener` null after cross-origin navigation. [#18624](https://github.com/electron/electron/pull/18624)
 * Fixed a crash in `systemPreferences.getAccentColor()`. [#18195](https://github.com/electron/electron/pull/18195)
 * Fixed a crash when failed to get devices in desktopCapturer on Windows. [#17973](https://github.com/electron/electron/pull/17973)
 * Fixed a dialog crash when no BrowserWindow was passed. [#18381](https://github.com/electron/electron/pull/18381)
 * Fixed a possible crash on exit. [#17879](https://github.com/electron/electron/pull/17879)
 * Fixed a regression in Kerberos SPN generation. In the M69 upgrade, the default for the `enable_negotiate_port` option was inadvertently changed from false to true; this restores the former behavior and aligns with Chromium. [#18285](https://github.com/electron/electron/pull/18285)
 * Fixed accidental breaking API change in the deprecated `dialog.*` methods. [#18724](https://github.com/electron/electron/pull/18724)
 * Fixed an issue on Windows where calling `.show()` on a BrowserWindow did not focus the window. [#18081](https://github.com/electron/electron/pull/18081)
 * Fixed an issue preventing the Flash plugin from loading on Linux. [#17823](https://github.com/electron/electron/pull/17823)
 * Fixed an issue where tray.destroy was not working properly on some linux distros. [#18218](https://github.com/electron/electron/pull/18218)
 * Fixed autohide taskbar not showing when frameless window is maximized. [#18373](https://github.com/electron/electron/pull/18373)
 * Fixed bug where notifications with same tag wouldn't show more than once when first notification was auto dismissed in Windows 7. [#18740](https://github.com/electron/electron/pull/18740)
 * Fixed building with `enable_run_as_node` disabled. [#18892](https://github.com/electron/electron/pull/18892)
 * Fixed case where the Promise returned by `loadURL` and `loadFile` would be rejected with `ERR_ABORTED` if you triggered a virtual navigation before the page had finished loading.  E.g. Used `history.pushState` or set `location.hash`. [#18143](https://github.com/electron/electron/pull/18143)
 * Fixed crash in BrowserWindow destructor after `win.webContents.destroy()`. [#18793](https://github.com/electron/electron/pull/18793)
 * Fixed crash that could occur while certain chrome devtools extensions were loaded. [#19105](https://github.com/electron/electron/pull/19105)
 * Fixed crash when Electron run from SMB network share. [#17909](https://github.com/electron/electron/pull/17909)
 * Fixed crash when creating certain types of windows in the `display-*` events. [#19022](https://github.com/electron/electron/pull/19022)
 * Fixed crash when quitting Electron with an inspector attached. [#18077](https://github.com/electron/electron/pull/18077)
 * Fixed crash when starting with `--disable-gpu`. [#18904](https://github.com/electron/electron/pull/18904)
 * Fixed electron.zip size increase regression on Linux (compared to Electron 3) by stripping swiftshader libraries (`libEGL.so`, `libGLESv2.so`). [#18600](https://github.com/electron/electron/pull/18600)
 * Fixed exiting html fullscreen mode for embedded contents. [#18775](https://github.com/electron/electron/pull/18775)
 * Fixed inconsistent behavior where modifying the buffer would change `nativeImage` pixels, while decoded PNG / JPEG data is a copy. [#17843](https://github.com/electron/electron/pull/17843)
 * Fixed issue where `getEffectiveApperance` and `getAppLevelAppearance` would return `unknown` instead of the correct value sometimes. [#18690](https://github.com/electron/electron/pull/18690)
 * Fixed issue where `require('timers').setTimeout` would sometimes never fire in the renderer process. [#18961](https://github.com/electron/electron/pull/18961)
 * Fixed issue where `shell.openExternal` would not activate opened window on macOS. [#18722](https://github.com/electron/electron/pull/18722)
 * Fixed issue where sandboxed renderers could sometimes leak globals outside of the preload script. [#17712](https://github.com/electron/electron/pull/17712)
 * Fixed issues where some `chrome://*` URLs would not render correctly. [#18552](https://github.com/electron/electron/pull/18552)
 * Fixed loading of `node_modules` inside ASAR files. [#18192](https://github.com/electron/electron/pull/18192)
 * Fixed macOS breakpad symbol files to include non-public symbols. [#19155](https://github.com/electron/electron/pull/19155)
 * Fixed offscreen rendering not working with viz compositor. [#17538](https://github.com/electron/electron/pull/17538)
 * Fixed race condition in the `desktopCapturer` module where some requests for sources would never be resolved or unhandled exceptions would be thrown in the main process. [#18042](https://github.com/electron/electron/pull/18042)
 * Fixed race condition where the `remote` module would sometimes fail to fetch properties of a remote object. [#17464](https://github.com/electron/electron/pull/17464)
 * Fixed random flicker that occurred on macOS when performing fullscreen or workspace transitions. [#18885](https://github.com/electron/electron/pull/18885)
 * Fixed setting src on `<webview>` being too slow. [#19190](https://github.com/electron/electron/pull/19190)
 * Fixed silent printing across platforms. [#19037](https://github.com/electron/electron/pull/19037)
 * Fixed some chrome extension communication (`MessagePort.postMessage`) not working. [#19106](https://github.com/electron/electron/pull/19106)
 * Fixed the `input[type=file]` element not showing a file dialog. [#18341](https://github.com/electron/electron/pull/18341)
 * Fixed the callback of `beginFrameSubscription` passing `Buffer` instead of `NativeImage`. [#17548](https://github.com/electron/electron/pull/17548)
 * Focus methods no longer steal focus when users are active on other apps. [#16400](https://github.com/electron/electron/pull/16400)
 * Improved the way frameless windows are handled on Windows. [#16596](https://github.com/electron/electron/pull/16596)
 * Injected chrome extensions that have content scripts with a `.` in the `pattern` field now treat it as a raw `.` instead of a wildcard. [#17593](https://github.com/electron/electron/pull/17593)
 * Migrated crashReporter to use crashpad on Windows. [#18766](https://github.com/electron/electron/pull/18766)
 * Preloaded scripts for internal `<iframe>` in `<webview>` are no longer executed when `nodeIntegrationInSubFrames` is enabled. [#19298](https://github.com/electron/electron/pull/19298)
 * Removed inadvertently-included mojom.js files from distribution bundle. [#18486](https://github.com/electron/electron/pull/18486)
 * Removed incorrectly published internal V8 symbols and CRT methods from node.lib, causing heap corruptions with Node.js modules using the dynamic CRT on Windows. [#18619](https://github.com/electron/electron/pull/18619)
 * Removed non-existent `gpu-crashed` event on `<webview>`. [#17317](https://github.com/electron/electron/pull/17317)
 * Spellcheck providers are now (again) called with contractions and their parts. [#18538](https://github.com/electron/electron/pull/18538)
 * The `prefers-color-scheme` CSS media query now works correctly. [#19250](https://github.com/electron/electron/pull/19250)
 * `.executeJavaScript` will never leave a Promise dangling now, scripts that fail to execute will correctly be rejected. [#18714](https://github.com/electron/electron/pull/18714)
 * `Uint8Array` and `Uint16Array` can now be sent correctly in Chrome Extension `MessagePort` instances. [#19252](https://github.com/electron/electron/pull/19252)
* Fixed popup.location.* setters when nativeWindowOpen is disabled. [#19494](https://github.com/electron/electron/pull/19494)
* Fixed an issue where windows symbol files were changed in a way that was incompatible with some symbolication tools. [#19504](https://github.com/electron/electron/pull/19504)
* Fixed issue where sometimes asynchronous node.js methods such as http, setImmediate and fs wouldn't call their callbacks for an incredibly long amount of time. [#19467](https://github.com/electron/electron/pull/19467)
* Fixed window menu background color when in dark mode on Windows 10. [#19505](https://github.com/electron/electron/pull/19505)

## Other Changes

 * Replaced `powerMonitor` `querySystemIdleState` and `querySystemIdleTime` with synchronous APIs. [#17144](https://github.com/electron/electron/pull/17144)
 * Added experimental support for building for Windows on Arm. [#18625](https://github.com/electron/electron/pull/18625)
 * Converted `accessibilitySupportEnabled` to a proper JS property on `app`. [#17362](https://github.com/electron/electron/pull/17362)
 * Converted `applicationMenu` to a proper JS property on the `app` module. [#17361](https://github.com/electron/electron/pull/17361)
 * Deprecated the options argument to session.clearAuthCache. [#18131](https://github.com/electron/electron/pull/18131)
 * Enabled `sandbox` and disabled `remote` module in default_app. [#17318](https://github.com/electron/electron/pull/17318)
 * Enabled sandboxing of devtools and chrome extension background script host renderers. [#16864](https://github.com/electron/electron/pull/16864)
 * Removed Vulkan mock ICD from electron.zip, which is only meant to be used for Chromium development. [#18596](https://github.com/electron/electron/pull/18596)
 * Removed Vulkan validation layers DLLs from electron.zip, which are only meant to be used for Chromium development. [#18062](https://github.com/electron/electron/pull/18062)
 * Removed deprecated modules internally using `remote.require` in sandboxed renderer context. Use `remote.require` explicitly instead (unless the remote module is disabled). [#15957](https://github.com/electron/electron/pull/15957)
 * Removed native mksnapshot binaries for arm/arm64 as they no longer work. [#17561](https://github.com/electron/electron/pull/17561)
 * Removed special handling that forced `dialog` methods called over the `remote` module to return their result synchronously but not block the main process. [#17412](https://github.com/electron/electron/pull/17412)
 * The `clipboard` module in renderers no longer depends on the `remote` module on Linux. [#17200](https://github.com/electron/electron/pull/17200)
 * Improved the exception message thrown when `require` fails in sandboxed renderers. [#17413](https://github.com/electron/electron/pull/17413)

## Documentation

 * Documentation changes: [#16496](https://github.com/electron/electron/pull/16496), [#16593](https://github.com/electron/electron/pull/16593), [#16700](https://github.com/electron/electron/pull/16700), [#16762](https://github.com/electron/electron/pull/16762), [#16775](https://github.com/electron/electron/pull/16775), [#16865](https://github.com/electron/electron/pull/16865), [#16874](https://github.com/electron/electron/pull/16874), [#16966](https://github.com/electron/electron/pull/16966), [#17467](https://github.com/electron/electron/pull/17467), [#17866](https://github.com/electron/electron/pull/17866), [#18606](https://github.com/electron/electron/pull/18606), [#19224](https://github.com/electron/electron/pull/19224)

electron v5.0.8: tag_name: v5.0.8
body: # Release Notes for v5.0.8

## Fixes

 * Fixed 'swipe' event emission on macOS. #19353
 * Fixed random flicker that occurred on macOS when performing fullscreen or workspace transitions. #19315
 * Preload scripts for internal `<iframe>` in `<webview>` are not longer executed when `nodeIntegrationInSubFrames` is enabled. #19299


electron v6.0.0-beta.15: tag_name: v6.0.0-beta.15
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.15.
 
 # Release Notes for v6.0.0-beta.15

## Fixes

 * Ensured using the `--inspect-brk` argument does not cause a crash. #19332

## Other Changes

 * Updated Chromium to 76.0.3809.70. #19304
 * Updated Chromium to 76.0.3809.73. #19324
 * Updated Chromium to 76.0.3809.74. #19343


electron v4.2.8: tag_name: v4.2.8
body: # Release Notes for v4.2.8

## Fixes

 * Fixed memory leak when removing HTML5 video elements from the DOM with Javascript. #19347


electron v6.0.0-beta.14: tag_name: v6.0.0-beta.14
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.14.
 
 # Release Notes for v6.0.0-beta.14

## Features

 * Upgraded to Node 12.4. #19281

## Fixes

 * Fixed `<webview>` not working in scriptable popups when `nativeWindowOpen` is enabled. #19218
 * Fixed setting src on `<webview>` being too slow. #19190
 * Preload scripts for internal `<iframe>` in `<webview>` are not longer executed when `nodeIntegrationInSubFrames` is enabled. #19298
 * The `prefers-color-scheme` CSS media query now works correctly. #19250
 * `Uint8Array` and `Uint16Array` can now be sent correctly in Chrome Extension `MessagePort` instances. #19252

## Other Changes

 * Reverted change to focus behavior that broke Character Viewer support on macOS. #19221
 * Updated Chromium to 76.0.3809.63. #19195
 * Updated Chromium to 76.0.3809.67. #19225
 * Updated Chromium to 76.0.3809.68. #19278

## Documentation

 * Documentation changes: #19224


electron v5.0.7: tag_name: v5.0.7
body: # Release Notes for v5.0.7

## Features

 * Added `requestingUrl` and `isMainFrame` properties to the permission request and permission check handlers details objects so that apps can check the origin of the requesting frame rather than the root frame. #18773

## Fixes

 * Fixed `<webview>` not working in scriptable popups when `nativeWindowOpen` is enabled. #19206
 * Fixed an issue where the Tray icon context menu on macOS blocked the main process while open. #19036
 * Fixed an issue where the Tray icon would never believe itself to be in dark mode. #19082
 * Fixed bug on macOS where the main window could be targeted for a `focus` event when it was disabled behind a modal. #19063
 * Fixed crash when creating certain types of windows in the `display-*` events. #19023
 * Fixed macOS breakpad symbol files to include non-public symbols. #19157
 * Fixed silent printing across platforms. #19038
 * Fixed webview crash on iframe removal. #18976
 * Removed inadvertently included mojom.js files from distribution bundle. #19192
 * Removed inadvertently included resources/inspector from electron.zip on Windows and Linux. #19193

## Other Changes

 * Reverted change to focus behavior that broke Character Viewer support on macOS. #19238


electron v4.2.7: tag_name: v4.2.7
body: # Release Notes for v4.2.7

## Features

 * Added `requestingUrl` and `isMainFrame` properties to the permission request and permission check handlers details objects so that apps can check the origin of the requesting frame rather than the root frame. #19204

## Fixes

 * Backported a workaround for a cache corruption issue that could affect users on macOS 10.14. #19212
 * Fixed bug on macOS where the main window could be targeted for a `focus` event when it was disabled behind a modal. #19061
 * Fixed macOS breakpad symbol files to include non-public symbols. #19158
 * Fixed toggling simple fullscreen being very slow. #19143
 * Fixed windows virtual keyboard appearing for all mouse events. #19144

## Other Changes

 * Reverted change to focus behavior that broke Character Viewer support on macOS. #19239


electron v3.1.12: tag_name: v3.1.12
body: ## Bug Fixes/Changes 

* fix: crash in BrowserWindow destructor after win.webContents.destroy() (#18686). #18796 

* revert: notification handle reset on dismissal. #19163 

* chore: update @types/node version for 3-1-x. #18283 


electron v6.0.0-beta.13: tag_name: v6.0.0-beta.13
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.13.
 
 # Release Notes for v6.0.0-beta.13

## Fixes

 * Fixed crash that could occur while certain chrome devtools extensions were loaded. #19105
 * Fixed macOS breakpad symbol files to include non-public symbols. #19155
 * Fixed some chrome extension communication (`MessagePort.postMessage`) not working. #19106

## Other Changes

 * Updated Chromium to 76.0.3809.56. #19111
 * Updated Chromium to 76.0.3809.59. #19134
 * Updated Chromium to 76.0.3809.60. #19165

## Unknown

 * Reverted change to only allow preload scripts to be loaded from application root due to issues with `electron-mocha`. #19132


electron v6.0.0-beta.12: tag_name: v6.0.0-beta.12
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.12.
 
 # Release Notes for v6.0.0-beta.12

## Fixes

 * Fixed an issue where the Tray icon context menu on macOS blocked the main process while open. #18969
 * Fixed an issue where the Tray icon would never believe itself to be in dark mode. #19013
 * Fixed bug on macOS where the main window could be targeted for a `focus` event when it was disabled behind a modal. #19062
 * Fixed crash when creating certain types of windows in the `display-*` events. #19022
 * Fixed silent printing across platforms. #19037

## Other Changes

 * Updated Chromium to 76.0.3809.43. #18974
 * Updated Chromium to 76.0.3809.45. #18991
 * Updated Chromium to 76.0.3809.47. #19010
 * Updated Chromium to 76.0.3809.49. #19030
 * Updated Chromium to 76.0.3809.50. #19054
 * Updated Chromium to 76.0.3809.51. #19057
 * Updated Chromium to 76.0.3809.52. #19079
 * Updated Chromium to 76.0.3809.54. #19095


electron v4.2.6: tag_name: v4.2.6
body: # Release Notes for v4.2.6

## Fixes

 * Fixed issues with popups created from sandboxed `<webview>`: 
   * Clicking link with `target="_blank"` not emitting `'new-window'` event.
   * `window.open()` not returning `null` when `allowpopups` is not set. #18797
 * Fixed `app.getAppPath()` returning default-app path when running `electron app` with no package.json or `electron app/index.js`. Now the directory containing the executed file is returned. #18895
 * Fixed an issue where the Tray icon context menu on macOS blocked the main process while open. #19035
 * Fixed crash when creating certain types of windows in the `display-*` events. #19024
 * Fixed issue where `require('timers').setTimeout` would sometimes never fire in the renderer process. #18968
 * `systemPreferences.isDarkMode()` now correctly detects dark mode on macOS Catalina. #18959

## Other Changes

 * Fixed an issue where `session.getCacheSize` would never call its callback. #18921


electron v5.0.6: tag_name: v5.0.6
body: # Release Notes for v5.0.6

## Fixes

 * * Fixed issues with popups created from sandboxed `<webview>`: 
> * Clicking link with `target="_blank"` not emitting `'new-window'` event.
> * `window.open()` not returning `null` when `allowpopups` is not set. #18798
 * Backported [a patch](https://github.com/nodejs/node/commit/b84b4d8c7dc957dd630a66ee372c6f29e173e98d) from node that fixes an http/2 memory leak:. #18883
 * Fixed `app.getAppPath()` returning default-app path when running `electron app` with no package.json or `electron app/index.js`. Now the directory containing the executed file is returned. #18894
 * Fixed issue where `require('timers').setTimeout` would sometimes never fire in the renderer process. #18965
 * `systemPreferences.isDarkMode()` now correctly detects dark mode on macOS Catalina. #18960

## Other Changes

 * Fixed an issue where `session.getCacheSize` would never call its callback. #18898

electron v6.0.0-beta.11: tag_name: v6.0.0-beta.11
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.11.
 
 # Release Notes for v6.0.0-beta.11

## Fixes

 * Fixed issue where `require('timers').setTimeout` would sometimes never fire in the renderer process. #18961
 * `systemPreferences.isDarkMode()` now correctly detects dark mode on macOS Catalina. #18958

## Other Changes

 * Updated Chromium to 76.0.3809.42. #18919


electron v6.0.0-beta.10: tag_name: v6.0.0-beta.10
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.10.
 
 # Release Notes for v6.0.0-beta.10

## Fixes

 * Backported [a patch](https://github.com/nodejs/node/commit/b84b4d8c7dc957dd630a66ee372c6f29e173e98d) from node that fixes an http/2 memory leak:. #18882
 * Fixed `app.getAppPath()` returning default-app path when running `electron app` with no package.json or `electron app/index.js`. Now the directory containing the executed file is returned. #18888
 * Fixed building with `enable_run_as_node` disabled. #18892
 * Fixed crash when starting with `--disable-gpu`. #18904
 * Fixed random flicker that occurred on macOS when performing fullscreen or workspace transitions. #18885
 * Updated Chromium to 76.0.3809.37. #18828


electron v4.2.5: tag_name: v4.2.5
body: # Release Notes for v4.2.5

## Fixes

 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=905940. #18565
 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=913970. #18563
 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=914731. #18562
 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=924843. #18530
 * Backported fix for: https://bugs.chromium.org/p/chromium/issues/detail?id=915197, https://bugs.chromium.org/p/chromium/issues/detail?id=915206 and https://bugs.chromium.org/p/chromium/issues/detail?id=915218. #18567
 * Fixed `Uncaught TypeError: Cannot set property 'innerText' of null` in default-app when opening a website. #18818
 * Fixed crash in BrowserWindow destructor after `win.webContents.destroy()`. #18795
 * Fixed issue on macOS Catalina where the tray icon would be highlighted incorrectly and sometimes invisible. #18853
 * Fixed issue where `getEffectiveApperance` and `getAppLevelAppearance` would return `unknown` instead of the correct value sometimes. #18691


electron v6.0.0-beta.9: tag_name: v6.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.9.
 
 # Release Notes for v6.0.0-beta.9

## Features

 * Added `requestingUrl` and `isMainFrame` properties to the permission request and permission check handlers details objects so that apps can check the origin of the requesting frame rather than the root frame. #18772

## Fixes

 * Fixed `webContents.print()` callback not returning boolean correctly in all cases. #18803
 * Fixed issue on macOS Catalina where the tray icon would be highlighted incorrectly and sometimes invisible. #18845


electron v5.0.5: tag_name: v5.0.5
body: # Release Notes for v5.0.5

## Fixes

 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=924843. #18545
 * Fixed `Uncaught TypeError: Cannot set property 'innerText' of null` in default-app when opening a website. #18819
 * Fixed `webContents.print()` callback not returning boolean correctly in all cases. #18804
 * Fixed crash in BrowserWindow destructor after `win.webContents.destroy()`. #18794
 * Fixed issue on macOS Catalina where the tray icon would be highlighted incorrectly and sometimes invisible. #18852


electron v6.0.0-beta.8: tag_name: v6.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.8.
 
 # Release Notes for v6.0.0-beta.8

## Features

 * Added new `app.allowRendererProcessReuse` property that allows apps to disable the site instance overrides Electron has patched into Chromium. This can be used to prevent the automatic renderer process restarting that Electron currently does. #18554

## Fixes

 * Fixed `window.opener` null after cross-origin navigation. #18624
 * Fixed bug where notifications with same tag wouldn't show more than once when first notification was auto dismissed in Windows 7. #18740
 * Fixed crash in BrowserWindow destructor after `win.webContents.destroy()`. #18793
 * Fixed exiting html fullscreen mode for embedded contents. #18775
 * Migrate crashReporter to use crashpad on Windows. #18766
 * `.executeJavaScript` will never leave a promise dangling now, scripts that fail to execute will correctly be rejected. #18714

## Other Changes

 * Updated Chromium to 76.0.3809.23. #18742
 * Updated Chromium to 76.0.3809.26. #18768


electron v5.0.4: tag_name: v5.0.4
body: # Release Notes for v5.0.4

## Fixes

 * Added check for invalid URLs upon setting cookies. #18756
 * Fixed `window.opener` null after cross-origin navigation. #18614
 * Fixed bug where notifications with same tag wouldn't show more than once when first notification was auto dismissed in Windows 7. #18741
 * Fixed exiting html fullscreen mode for embedded contents. #18781
 * Fixed issue where `getEffectiveApperance` and `getAppLevelAppearance` would return `unknown` instead of the correct value sometimes. #18689
 * Fixed issue where `shell.openExternal` would not activate opened window on macOS. #18721
 * Spellcheck providers are now (again) called with contractions and their parts. #18548


electron v6.0.0-beta.7: tag_name: v6.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.7.
 
 # Release Notes for v6.0.0-beta.7

## Fixes

 * * Fixed issues with popups created from sandboxed `<webview>`: 
> * Clicking link with `target="_blank"` not emitting `'new-window'` event.
> * `window.open()` not returning `null` when `allowpopups` is not set. #18556
 * Fixed accidental breaking API change in the deprecated `dialog.*` methods. #18724
 * Fixed issue where `getEffectiveApperance` and `getAppLevelAppearance` would return `unknown` instead of the correct value sometimes. #18690
 * Fixed issue where `shell.openExternal` would not activate opened window on macOS. #18722

## Other Changes

 * Added experimental support for building for Windows on Arm. #18625
 * Updated Chromium to 76.0.3809.10. #18647
 * Updated Chromium to 76.0.3809.12. #18662
 * Updated Chromium to 76.0.3809.13. #18669
 * Updated Chromium to 76.0.3809.20. #18684
 * Updated Chromium to 76.0.3809.22. #18730
 * Updated Chromium to 76.0.3809.6. #18573


electron v3.1.11: tag_name: v3.1.11
body: ## Bug Fixes/Changes 

* build: fixes for CI flakes. #18523 

* build: move Windows release builds to AppVeyor cloud. #18627 

* fix: emit IPC event in correct context if isolation and sandbox enabled (#16352). #18668 


electron v6.0.0-beta.6: tag_name: v6.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.6.
 
 # Release Notes for v6.0.0-beta.6

## Fixes

 * Corrected the boolean cancellation value for `showOpenDialog` on Windows. #18509
 * Fixed issues where some `chrome://*` URLs would not render correctly. #18552
 * Removed inadvertently included mojom.js files from distribution bundle. #18486
 * Removed incorrectly published internal V8 symbols and CRT methods from node.lib, causing heap corruptions with node modules using the dynamic CRT on Windows. #18619
 * Spellcheck providers are now (again) called with contractions and their parts. #18538
 * Updated Chromium to 76.0.3809.3. #18504

## Other Changes

 * Fixed electron.zip size increase regression on Linux (compared to Electron 3) by stripping swiftshader libraries (`libEGL.so`, `libGLESv2.so`). #18600
 * Removed Vulkan mock ICD from electron.zip, which is only meant to be used for Chromium development. #18596

## Documentation

 * Documentation changes: #18606


electron v5.0.3: tag_name: v5.0.3
body: # Release Notes for v5.0.3

## Fixes

 * Fixed an issue whereby `minimizable` and `closable` weren't respected in `customButtonsOnHover` mode. #18485
 * Removed incorrectly published internal V8 symbols and CRT methods from node.lib, causing heap corruptions with node modules using the dynamic CRT on Windows. #18620
 * Using `webContents.sendInputEvent` to send a `WebMouseWheelEvent` now has the expected effect. #18495

## Other Changes

 * Fixed electron.zip size increase regression on Linux (compared to Electron 3) by stripping swiftshader libraries (`libEGL.so`, `libGLESv2.so`). #18601
 * Removed Vulkan mock ICD from electron.zip, which is only meant to be used for Chromium development. #18595


electron v4.2.4: tag_name: v4.2.4
body: # Release Notes for v4.2.4

## Fixes

 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=914497. #17634
 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=914736. #18568
 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=915469. #18561
 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=919340. #18569
 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=925864. #18572
 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=904714. #18566
 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=913296. #18564
 * Removed incorrectly published internal V8 symbols and CRT methods from node.lib, causing heap corruptions with node modules using the dynamic CRT on Windows. #18621

## Other Changes

 * Fixed electron.zip size increase regression on Linux (compared to Electron 3) by stripping swiftshader libraries (`libEGL.so`, `libGLESv2.so`). #18602
 * Removed Vulkan mock ICD from electron.zip, which is only meant to be used for Chromium development. #18594


electron v4.2.3: tag_name: v4.2.3
body: # Release Notes for v4.2.3

## Fixes

 * Added missing `'page-title-updated'` event on `webContents` to documentation. Also fixed forwarding of the `explicitSet` argument when emitted on `BrowserWindow`. #18320
 * Fixed an issue whereby `minimizable` and `closable` weren't respected in `customButtonsOnHover` mode. #18479
 * Using `webContents.sendInputEvent` to send a `WebMouseWheelEvent` now has the expected effect. #18494

## Other Changes

 * Restore live region changed events for processing by JAWS focus mode. #18474


electron v6.0.0-beta.5: tag_name: v6.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.5.
 
 # Release Notes for v6.0.0-beta.5

## Features

 * Added new `app.userAgentFallback` property to allow setting the apps useragent globally. #18473

## Fixes

 * Fixed an issue whereby `minimizable` and `closable` weren't respected in `customButtonsOnHover` mode. #18478 

## Other Changes

 * Updated Chromium to 76.0.3805.4. #18439


electron v3.1.10: tag_name: v3.1.10
body: ## Bug Fixes/Changes 

* chore: bump libcc (3-1-x). #18426 


electron v5.0.2: tag_name: v5.0.2
body: # Release Notes for v5.0.2

## Fixes

 * Added missing `'page-title-updated'` event on `webContents` to documentation. Also fixed forwarding of the `explicitSet` argument when emitted on `BrowserWindow`. #18318
 * Fixed a crash in `systemPreferences.getAccentColor()`. #18194
 * Fixed a regression in Kerberos SPN generation. In the M69 upgrade, the default for the `enable_negotiate_port` option was inadvertently changed from false to true; this restores the former behavior and aligns with Chromium. #18284
 * Fixed case where the promise returned by `loadURL` and `loadFile` would be rejected with `ERR_ABORTED` if you triggered a virtual navigation before the page had finished loading.  E.g. Used `history.pushState` or set `location.hash`. #18142


electron v6.0.0-beta.4: tag_name: v6.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.4.
 
 # Release Notes for v6.0.0-beta.4

## Features

 * Allowed setting working directory in `app.setUserTasks()` / `app.setJumpList()`. #18291

## Fixes

 * Added missing `'page-title-updated'` event on `webContents` to documentation. Also fixed forwarding of the `explicitSet` argument when emitted on `BrowserWindow`. #18319
 * Corrected a reversal of cancellation values in `showSaveDialog` on the Windows platform. #18383
 * Fixed a dialog crash when no BrowserWindow was passed. #18381
 * Fixed autohide taskbar not showing when frameless window is maximized. #18373
 * Fixed the `input[type=file]` element not showing a file dialog. #18341


electron v4.2.2: tag_name: v4.2.2
body: # Release Notes for v4.2.2

## Fixes

 * Fixed lagging when using tabbed window. #18314


electron v6.0.0-beta.3: tag_name: v6.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.3.
 
 # Release Notes for v6.0.0-beta.3

## Fixes

 * Fixed a regression in Kerberos SPN generation. In the M69 upgrade, the default for the `enable_negotiate_port` option was inadvertently changed from false to true; this restores the former behavior and aligns with Chromium. #18285
 * Fixed an issue where tray.destroy was not working properly on some linux distros. #18218


electron v4.2.1: tag_name: v4.2.1
body: # Release Notes for v4.2.1

## Fixes

 * Fixed a regression in Kerberos SPN generation. In the M69 upgrade, the default for the `enable_negotiate_port` option was inadvertently changed from false to true; this restores the former behavior and aligns with Chromium. #18287


electron v6.0.0-beta.2: tag_name: v6.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.2.
 
 # Release Notes for v6.0.0-beta.2

## Fixes

 * Fixed `fs.promises` APIs not working with ASAR paths. #18114
 * Fixed a crash in `systemPreferences.getAccentColor()`. #18195
 * Fixed an issue on Windows where calling `.show()` on a BrowserWindow did not focus the window. #18081
 * Fixed case where the promise returned by `loadURL` and `loadFile` would be rejected with `ERR_ABORTED` if you triggered a virtual navigation before the page had finished loading.  E.g. Used `history.pushState` or set `location.hash`. #18143
 * Fixed crash when quitting Electron with an inspector attached. #18077

## Other Changes

 * Deprecated the options argument to session.clearAuthCache. #18131
 * Fixed loading of `node_modules` inside ASAR files. #18192
 * Updated Chromium to 76.0.3783.1. #18116


electron v5.0.1: tag_name: v5.0.1
body: # Release Notes for v5.0.1

## Fixes

 * Fixed `fs.promises` APIs not working with ASAR paths. #18115
 * Fixed an issue on Windows where calling `.show()` on a BrowserWindow did not focus the window. #18080
 * Fixed crash when Electron run from SMB network share. #17908
 * Fixed crash when quitting Electron with an inspector attached. #18076
 * Removed non-existent `gpu-crashed` event on `<webview>`. #18004

## Other Changes

 * Removed Vulkan validation layers DLLs from electron.zip, which are only meant to be used for Chromium development. #18061
 * Updated Chromium to 73.0.3683.121. #18001


electron v4.2.0: tag_name: v4.2.0
body: # Release Notes for v4.2.0

This release is a minor bump as it contains exactly one new feature.  `app.userAgentFallback`, this feature is outlined below along with the other fixes and changes that went into this release.  The `4.2.x` series is now only release line in the `4.x.y` major release line that will receive bug fixes and security fixes.  It is recommended you upgrade to `4.2.x`.

## Features

 * Added new `app.userAgentFallback` property to allow setting the apps useragent globally. #18110

## Fixes

 * Fixed an issue on Windows where calling `.show()` on a BrowserWindow did not focus the window. #18079
 * Fixed issue where you couldn't respond to stream protocol requests with multiple values for the same header. #18094

## Other Changes

 * Removed Vulkan validation layers DLLs from electron.zip, which are only meant to be used for Chromium development. #18060


electron v3.1.9: tag_name: v3.1.9
body: ## Bug Fixes/Changes 

* fix: report module name when require fails in sandboxed renderers. #17703 

* docs: note desktop audio limitation on macOS. #17816 

* fix: emit process 'loaded' event in sandboxed renderers. #17809 

* fix: reset the NSUserNotication handle on dismiss. #17820 

* chore: bump libcc (3-1-x). #17850 

* fix: copy pixels in AddImageSkiaRepFromBuffer (#17843). #17861 


electron v6.0.0-beta.1: tag_name: v6.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@6.0.0-beta.1.
 
 # Release Notes for v6.0.0-beta.1

## Breaking Changes

 * Fixed disparity between `net` module headers and Node.js'  `http.IncomingMessage` headers. #17517
 * Made `ShowItemInFolder` asynchronous with no return value. #17121
 * Made app log directory creation opt-in with a new function `app.setAppLogsPath`. #17841
* Upgraded to Chromium 76.0.3774.1

## Features

 * Added Promise support for the Cookies API. #16464
 * Added [`chrome.runtime.getManifest`](https://developer.chrome.com/extensions/runtime#method-getManifest) API for Chrome extensions. #16891
 * Added `<webview>.getWebContentsId()`, which does not depend of the `remote` module. #17407
 * Added `all_frames` support for Chrome extension content scripts. #17258
 * Added `disableHtmlFullscreenWindowResize` option to `webPreferences` to allow preventing window from resizing when entering HTML5 fullscreen. #17203
 * Added `excludedFromShownWindowsMenu` property to allow for windows to be excluded from the windows menu. #17404
 * Added `process.getSystemVersion()`, which is available in sandboxed renderers and returns the actual operating system version instead of kernel version on macOS. #16599
 * Added `process.versions.electron` to get the electron version in the forked process. #16450
 * Added `renderer-process-crashed` event to `app`, which is emitted when any renderer process crashes. #17315
 * Added `systemPreferences.getAnimationSettings()` returning system animation settings provided by Chromium. #17382
 * Added `tray.getTitle()` to allows users to see the title set next to the status bar icon on macOS. #17385
 * Added a new Event property `triggeredByAccelerator`, which is called back in custom `click` events on `MenuItems`. #16954
 * Added ability disable fetching thumbnails for in  `desktopCapturer.getSources()`. #14906
 * Added additional error information to errors thrown when using the `remote` module. #17851
 * Added an option to enable `MenuItems` on macOS to work optionally when `visible: false`. #16853
 * Added file preview for file picker in Linux. #16447
 * Added flexible autoresize option for `BrowserView`s in `BrowserWindow`. #16184
 * Added native Touch ID authentication support for macOS. #16707
 * Added new `monochrome`, `internal`, `acceleratorEnabled`, `colorDepth` and `depthPerComponent` properties to the Display API Structure. #16870
 * Added new inspectSharedWorker() API to enable opening devtools for a shared worker. #16615
 * Added safer `nativeImage.createFromBitmap()`, which does not decode PNG/JPEG. #17337
 * Added support for Scroll Lock accelerator. #16873
 * Added world isolation to Chrome extension content scripts. #17032
 * Converted `app.dock.show()` such that it now returns a Promise. #16904
 * Converted `contentTracing.getCategories()` to return a promise instead taking a callback. #16583
 * Converted `contentTracing.getTraceBufferUsage()` to return a Promise instead of taking a callback. #16600
 * Converted `contents.executeJavaScript()`, `webFrame.executeJavaScript()`, `webFrame.executeJavaScriptInIsolatedWorld()` and `webviewTag.executeJavaScript()` to return Promises instead of taking callbacks. #17312
 * Converted `dialog.showCertificateTrustDialog()` to return a Promise instead of taking a callback. #17181
 * Converted `netLog.stopLogging()` to return a Promise instead of taking a callback. #16862
 * Converted `session.clearAuthCache()` to return a promise instead of optionally taking a callback. #17259
 * Converted `session.clearHostResolverCache()` to return a Promise instead of taking a callback. #17229
 * Converted `session.clearStorageData()` such that it returns a Promise instead of taking a callback. #17249
 * Converted `session.getBlobData()` to return a Promise instead of taking a callback. #17303
 * Converted `session.getCacheSize()` and `session.clearCache()` to return promises instead of taking callbacks. #17185
 * Converted `session.setProxy()` and `session.resolveProxy()` to return Promises instead of taking callbacks. #17222
 * Converted `webContents.hasServiceWorker()` to return a promise instead of taking a callback. #16535
 * Converted `webContents.printToPDF()` to return a Promise instead of taking a callback. #16795
 * Converted `webContents.savePage()` to return a Promise instead of taking a callback. #16742
 * Enabled `NodeIntegrationInSubFrames` option usage for `webview` tags. #17226
 * Exposed `colorSpace` to the `Display` object. #17405
 * Feat: add native emoji and color picker methods for Windows and MacOS. #17359
 * Fixed Chrome extension content scripts not loading in sandboxed renderer. #16218
 * For security reasons, preload scripts can now only be loaded from a subpath of app path (`app.getAppPath()`). #17308
 * Implemented `BrowserWindow.moveTop()` on Linux/x11. #16629
 * Moved `webFrame` custom scheme APIs to browser process under `protocol`. #16416
 * Process now emits 'loaded' event in sandboxed renderers. #17680
 * Promisified `inAppPurchase.getProducts()` and `inAppPurchase.purchaseProduct()`. #17355
 * Replaced `powerMonitor` `querySystemIdleState` and `querySystemIdleTime` with synchronous APIs. #17144
 * Split `dialog.showMessageBox()` into a synchronous version and a version that returns a Promise. #17298
 * Split `dialog.showOpenDialog()` into a synchronous version and a version that returns a Promise. #16973
 * Split `dialog.showSaveDialog()` into a synchronous version and a version that returns a Promise. #17054

## Fixes

 * Added missing module name to the exception message thrown when `require` fails in sandboxed renderers. #17413
 * DevTools Extensions now load correctly. #17614
 * Enabled autofill popups on Mac. #16308
 * Ensured that `webContents.hasServiceWorker()` rejects with an error for invalid URLs. #16571
 * Fixed `beginFrameSubscription` returning blurred images on HiDPI displays. #17444
 * Fixed `webFrame.setSpellCheckProvider` memory leak. #16448
 * Fixed a crash when failed to get devices in desktopCapturer on Windows. #17973
 * Fixed a possible crash on exit. #17879
 * Fixed an issue preventing the Flash plugin from loading on Linux. #17823
 * Fixed crash when Electron run from SMB network share. #17909
 * Fixed inconsistent behavior where modifying the buffer would change `nativeImage` pixels, while decoded PNG / JPEG data is a copy. #17843
 * Fixed issue where sandboxed renderers could sometimes leak globals outside of the preload script. #17712
 * Fixed offscreen rendering not working with viz compositor. #17538
 * Fixed race condition where the `remote` module would sometimes fail to fetch properties of a remote object. #17464
 * Fixed the callback of `beginFrameSubscription` passing `Buffer` instead of `NativeImage`. #17548
 * Focus methods no longer steal focus when users are active on other apps. #16400
 * Improved the way frameless windows are handled on Windows. #16596
 * Injected chrome extensions that have content scripts with a `.` in the `pattern` field now treat it as a raw `.` instead of a wildcard. #17593
 * No-notes. #17214
 * Removed non-existent `gpu-crashed` event on `<webview>`. #17317
 * Updated the `protocol.registerSchemesAsPrivileged` API options key. #16601
 * Using `webContents.sendInputEvent` to send a `WebMouseWheelEvent` now has the expected effect. #17757

## Other Changes

 * <!-- Please add a one-line description for app developers to read in the release notes, or `no-notes` if no notes relevant to app developers. Examples and help on special cases: https://github.com/electron/clerk/blob/master/README.md#examples -->no-notes. #16552
 * Converted `accessibilitySupportEnabled` to a proper JS property on `app`. #17362
 * Converted `applicationMenu` to a proper JS property on the `app` module. #17361
 * Enabled `sandbox` and disabled `remote` module in default_app. #17318
 * Enabled sandboxing of devtools and chrome extension background script host renderers. #16864
 * Fixed race condition in the `desktopCapturer` module where some requests for sources would never be resolved or unhandled exceptions would be thrown in the main process. #18042
 * No-notes. #16685
 * Removed Vulkan validation layers DLLs from electron.zip, which are only meant to be used for Chromium development. #18062
 * Removed `hasServiceWorker` and `unregisterServiceWorker` APIs from the WebContents modules. #16717
 * Removed deprecated modules internally using `remote.require` in sandboxed renderer context. Use `remote.require` explicitly instead (unless the remote module is disabled). #15957
 * Removed native mksnapshot binaries for arm/arm64 as they no longer work. #17561
 * Removed special handling that forced `dialog` methods called over the `remote` module to return their result synchronously but not block the main process. #17412
 * Reset version to 6.0.0-beta.0 in prep for 6.0.0-beta.1. 37f4bd4d
 * The `clipboard` module in renderers no longer depends on the `remote` module on Linux. #17200

## Documentation

 * Documentation changes: #16496, #16593, #16700, #16762, #16775, #16865, #16874, #16966, #17467, #17866


electron v4.1.5: tag_name: v4.1.5
body: # Release Notes for v4.1.5

## Fixes

 * * Added support for the new Japanese Era Reiwa (令和) to JavaScript date/time formatting APIs.
> * Updated ICU library to version 62.2
> * Updated IANA time zone data to tzdata2019a. #17833
 * Added missing module name to the exception message thrown when `require` fails in sandboxed renderers. #17704
 * Back-ported additional fix for font rendering in MacOS Mojave. #17737
 * Fixed `'loaded'` event not being emitted in sandboxed renderers. #17807
 * Fixed crash when manually dismissing notifications before quit on macOS. #17821
 * Fixed inconsistent behavior where modifying the buffer would change `nativeImage` pixels, while decoded PNG / JPEG data is a copy. #17862
 * Fixed session preload scripts not being executed in sandboxed renderers. #17875
 * Fixed the "rc4" cipher (#16214) (4.1.x). #17873

## Other Changes

 * Removed unused Vulkan libraries from bundle. #17789

## Documentation

 * Documentation changes: #17815, #17848


electron v5.0.0: tag_name: v5.0.0
body: # Release Notes for v5.0.0

## Breaking Changes

 * Upgraded to Chromium `73.0.3683.119`, Node.js `12.0.0`, and V8 `7.3.492.27`.
 * The default values of `nodeIntegration` and `webviewTag` are now `false` to improve security. [#16235](https://github.com/electron/electron/pull/16235)
 * Removed support for deprecated construction of a TouchBar with an array of items, use an options object instead. [#15650](https://github.com/electron/electron/pull/15650)
 * Enabled mixed-sandbox mode by default. `enableMixedSandbox` and the `--enable-mixed-sandbox` command-line switch still exist for compatibility, but are deprecated and have no effect. [#15894](https://github.com/electron/electron/pull/15894)

## Features

 * Added `ELECTRON_DISABLE_SANDBOX environment variable to make it easier to disable sandboxing in Docker-based Linux CI environments. [#16662](https://github.com/electron/electron/pull/16662)
 * Added Promise support for the Cookies API. [#16702](https://github.com/electron/electron/pull/16702)
 * Added `activate` option to `webContents.openDevTools`. [#13852](https://github.com/electron/electron/pull/13852)
 * Added `app.commandLine.hasSwitch()` / `app.commandLine.getSwitchValue()`. [#16282](https://github.com/electron/electron/pull/16282)
 * Added `fileMenu` / `viewMenu` / `appMenu` roles. [#16328](https://github.com/electron/electron/pull/16328)
 * Added `ipc-message` and `ipc-message-sync` events to `webContents`. [#16468](https://github.com/electron/electron/pull/16468)
 * Added `preload-error` event to `webContents` emitted when preload script fails (parse error, unhandled exception, etc.). [#16411](https://github.com/electron/electron/pull/16411)
 * Added `win.removeMenu()` to remove application menus instead of using `win.setMenu(null)`. [#16657](https://github.com/electron/electron/pull/16657)
 * Added a way to query for system colors on MacOS via `systemPreferences.getSystemColor()`. [#16248](https://github.com/electron/electron/pull/16248)
 * Added about panel customization on linux. [#15658](https://github.com/electron/electron/pull/15658)
 * Added caps lock and numlock as keyboard accelerator modifiers. [#16725](https://github.com/electron/electron/pull/16725)
 * Added event and method to detect high contrast color schemes <!-- One-line Change Summary Here-->. [#15493](https://github.com/electron/electron/pull/15493)
 * Added getMemoryFootprint API. [#14847](https://github.com/electron/electron/pull/14847)
 * Added macOS support for `systemPreferences.getAccentColor()`. [#16251](https://github.com/electron/electron/pull/16251)
 * Added macOS support to `systemPreferences.getColor()`. [#16249](https://github.com/electron/electron/pull/16249)
 * Added methods to `DownloadItem` that enable customization of the save dialog options during `will-download` events<!-- One-line Change Summary Here-->. [#15497](https://github.com/electron/electron/pull/15497)
 * Added response header support to `protocol.registerFileProtocol` to match `protocol.registerStreamProtocol`. [#16098](https://github.com/electron/electron/pull/16098)
 * Added support for DesktopCapturerSource.appIcon. [1f55f163](https://github.com/electron/electron/commit/1f55f1635f1184109acce2d6eff2cc6837b6f1cc)
 * Added support for multiple browser views per `BrowserWindow`. [#16148](https://github.com/electron/electron/pull/16148)
 * Added support for running preload scripts and nodeIntegration in iframes. [#16425](https://github.com/electron/electron/pull/16425)
 * Allow for MacOS notifications to be immediately delivered. [#16060](https://github.com/electron/electron/pull/16060)
 * Allow numpad keys to be used as accelerators. [#15689](https://github.com/electron/electron/pull/15689)
 * Allow partial setting of window bounds with win.setBounds(). [#15677](https://github.com/electron/electron/pull/15677)
 * Allow registering of multiple globalShortcuts. [#15542](https://github.com/electron/electron/pull/15542)
 * Allowed filtering of `remote.getBuiltin()`, `remote.getCurrentWindow()`, `remote.getCurrentWebContents` and `<webview>.getWebContents()`. [#16293](https://github.com/electron/electron/pull/16293)
 * Converted `contentTracing.getCategories()` to return a promise instead taking a callback. [#16624](https://github.com/electron/electron/pull/16624)
 * Converted `contentTracing.startRecording()` and `contentTracing.stopRecording()` to return a promise instead taking a callback. [#16642](https://github.com/electron/electron/pull/16642)
 * Converted `debugger.sendCommand()` to return a Promise instead of taking a callback. [#16931](https://github.com/electron/electron/pull/16931)
 * Converted `zoomLevel()` and `zoomFactor()` for `webContents` and `<webview>` to return a promise instead taking a callback. [#16410](https://github.com/electron/electron/pull/16410)
 * Enabled `NodeIntegrationInSubFrames` option usage for `webview` tags. [#17398](https://github.com/electron/electron/pull/17398)
* Enabled the setuid sandbox on Linux, allowing Electron to launch sandboxed processes in environments that disable CLONE_NEWUSER for unprivileged users. [#17343](https://github.com/electron/electron/pull/17343)
 * Exposed an API to allow apps to determine their status as a trusted accessibility client. [#16119](https://github.com/electron/electron/pull/16119)
 * Provided user system's region with `app.getLocaleCountryCode()`. [#15035](https://github.com/electron/electron/pull/15035)
 * Mixed-sandbox mode works on Linux. [#15870](https://github.com/electron/electron/pull/15870)
 * Promisified `app.getFileIcon`. [#15742](https://github.com/electron/electron/pull/15742)
 * Promisified `shell.openExternal()` by splitting it into a sync and async method. [#16176](https://github.com/electron/electron/pull/16176)
 * Promisified win.capturePage(). [#15743](https://github.com/electron/electron/pull/15743)
 * Implemented the `browser-backward` and `browser-forward` `app-command` events available in BrowserWindow on Linux. [#15441](https://github.com/electron/electron/pull/15441)
 * Unified behavior between the default app and packaged apps (application menu / `window-all-closed` handling). [#16310](https://github.com/electron/electron/pull/16310)
 * Updated SpellCheck API to support asynchronous results. [#14032](https://github.com/electron/electron/pull/14032)
 * Updated `Menu.buildFromTemplate()` to allow it to accept `MenuItem`s in addition to plain objects. [#16783](https://github.com/electron/electron/pull/16783)
 * Updated WebContents.loadURL and loadFile to return a promise. [#15855](https://github.com/electron/electron/pull/15855)

## Fixes

 * 'win.setParentWindow(parent)' is now supported on Windows. [#15775](https://github.com/electron/electron/pull/15775)
 * Fixed a crash on Linux when starting a sandboxed renderer: the `resourcesPath` property is no longer available on `process` in sandboxed renderers. [#15701](https://github.com/electron/electron/pull/15701)
 * Added new switch: `--disable-color-correct-rendering`. [#15898](https://github.com/electron/electron/pull/15898)
 * Added a check for invalid menu index to prevent out-of-range crashes on insertion. [#17435](https://github.com/electron/electron/pull/17435)
 * Added a patch to fix incorrect enumeration and instantiation of Node.js ciphers in the Crypto module. [#16909](https://github.com/electron/electron/pull/16909)
 * Added missing buffer size check in `nativeImage.createFromBuffer` / `nativeImage.addRepresentation`. Data URLs only parsed according to the MIME type as PNG or JPEG. [#17568](https://github.com/electron/electron/pull/17568)
 * Allowed blocking of `desktopCapturer.getSources()` calls by handling the `desktop-capturer-get-sources` event. [#15964](https://github.com/electron/electron/pull/15964)
 * Fixed a MacOS color picker dialog. [#17254](https://github.com/electron/electron/pull/17254)
 * Be more lenient about whitespace in webview's "webpreferences" feature string. [#15602](https://github.com/electron/electron/pull/15602)
 * Corrected windowMenu MenuItem role on MacOS. [#15930](https://github.com/electron/electron/pull/15930)
 * Disabled CORB checks when web security preference is disabled. [#15737](https://github.com/electron/electron/pull/15737)
 * Electron no longer forwards IPC filtering events to `app` for dev-tools and extensions. [#16613](https://github.com/electron/electron/pull/16613)
 * Fixed hiddenInset titleBar console spam. [#15576](https://github.com/electron/electron/pull/15576)
 * Fixed make certain values on `process` read-only. [#15628](https://github.com/electron/electron/pull/15628)
 * Fixed move NativeWindow tracking to OSR WCV. [#15585](https://github.com/electron/electron/pull/15585)
 * Fixed Chromium sandbox v2 related crashes in MAS builds. [#16969](https://github.com/electron/electron/pull/16969)
 * Fixed `<webview>` not working with `contextIsolation` + `sandbox`. [#16469](https://github.com/electron/electron/pull/16469)
 * Fixed `<webview>` tag not working when using `contextIsolation`. [#16067](https://github.com/electron/electron/pull/16067)
 * Fixed `defaultId` not taking affect when set to `0` and no "cancel" button was present on macOS. [#17150](https://github.com/electron/electron/pull/17150)
 * Fixed `webContents.print()` not working correctly. [#17117](https://github.com/electron/electron/pull/17117)
 * Fixed `windowmenu` role not showing the window list on macOS. [#16387](https://github.com/electron/electron/pull/16387)
 * Fixed a bug that made all cookies non persistent. <!-- One-line Change Summary Here-->. [#15836](https://github.com/electron/electron/pull/15836)
 * Fixed a bug when retrieving security scoped bookmarks in `ShowOpenDialog` and `ShowSaveDialog`. [#17177](https://github.com/electron/electron/pull/17177)
 * Fixed a bug where `window.opener` of a window created with window.open from a sandboxed renderer was null. [#15821](https://github.com/electron/electron/pull/15821)
 * Fixed a bug which caused global shortcuts with the Windows key not to work properly on Windows. [#17566](https://github.com/electron/electron/pull/17566)
 * Fixed a crash when calling ECDH.setPrivateKey(). [#17296](https://github.com/electron/electron/pull/17296)
 * Fixed a problem where the focus would move to the browser window after the user (SHIFT +) tabbed through all the elements in the page (#12919). [#16042](https://github.com/electron/electron/pull/16042)
 * Fixed an assertion when calling `ECDH.getPrivateKey()`, `diffieHellman.generateKeys()` or `diffieHellman.get*()`. [#17255](https://github.com/electron/electron/pull/17255)
 * Fixed an issue where `Notification` objects constructed in the main process would randomly not be shown to the user. [#17484](https://github.com/electron/electron/pull/17484)
 * Fixed an issue where data streamed from registerStreamProtocol could be truncated before completion. [#16553](https://github.com/electron/electron/pull/16553)
 * Fixed an issue where on Linux, the setuid sandbox was incorrectly enabled when passing `--enable-mixed-sandbox`. [#15722](https://github.com/electron/electron/pull/15722)
 * Fixed an issue whereby foreground visibility of a window was not correctly taken into account for `win.isVisible()` on macOS. [#17491](https://github.com/electron/electron/pull/17491)
 * Fixed an issue with netLog module properties not being returned correctly. [#17545](https://github.com/electron/electron/pull/17545)
 * Fixed an issue with promise methods not resolving correctly over ipc in the renderer process. [#16433](https://github.com/electron/electron/pull/16433)
 * Fixed and re-enabled osr after it was turned off following updates to Chromium 71/72. [#16616](https://github.com/electron/electron/pull/16616)
 * Fixed app freeze when using custom stream protocol. [#17264](https://github.com/electron/electron/pull/17264)
 * Fixed broken save dialog on macOS for `<a>` downloads. [#16640](https://github.com/electron/electron/pull/16640)
 * Fixed a bug that caused menu accelerators to stop working on some linux. [#15094](https://github.com/electron/electron/pull/15094)
 * Fixed child windows invisible if opened with window.open from BrowserView with nativeWindowOpen enabled. [#12686](https://github.com/electron/electron/pull/12686)
 * Fixed crash on exit when using `BrowserView`. [#15541](https://github.com/electron/electron/pull/15541)
 * Fixed crash when `nativeImage.createFromBuffer()` is called with invalid `buffer`. [#17374](https://github.com/electron/electron/pull/17374)
 * Fixed crash when calling setProgressBar on macOS. [#16728](https://github.com/electron/electron/pull/16728)
 * Fixed crash when passing callbacks which return `undefined` to some APIs. [#17481](https://github.com/electron/electron/pull/17481)
 * Fixed crash when showing a tray menu while one is already shown. [#17509](https://github.com/electron/electron/pull/17509)
 * Fixed default font fallback for non-latin scripts. [#15486](https://github.com/electron/electron/pull/15486)
 * Fixed defunct processes after quitting. [#16672](https://github.com/electron/electron/pull/16672)
 * Fixed incorrect display of 'zoom in' accelerator on mac. [#15502](https://github.com/electron/electron/pull/15502)
 * Fixed incorrect foreground color on GTK menubar. [#15878](https://github.com/electron/electron/pull/15878)
 * Fixed issue where preload scripts would sometimes run twice in the same process in different contexts resulting in broken native node module loading. [#17597](https://github.com/electron/electron/pull/17597)
 * Fixed issue whereby a user was not well informed when interacting with a menu submenu that did not have any visible `MenuItems`. [#16848](https://github.com/electron/electron/pull/16848)
 * Fixed memory leak caused by webFrame.setSpellCheckProvider. [#16525](https://github.com/electron/electron/pull/16525)
 * Fixed memory leak when using webFrame and spell checker. [#16851](https://github.com/electron/electron/pull/16851)
 * Fixed missing remote object error when calling remote function created in preload script. [#15444](https://github.com/electron/electron/pull/15444)
 * Fixed regression regarding `localStorage` quota not being bypassed. [#15596](https://github.com/electron/electron/pull/15596)
 * Fixed returning headers with multiple values for stream protocols. [#14887](https://github.com/electron/electron/pull/14887)
 * Fixed session preload scripts not being executed in sandboxed renderers. [#16578](https://github.com/electron/electron/pull/16578)
 * Fixed some MAS rejection errors by removing usages of private APIs. [#17293](https://github.com/electron/electron/pull/17293)
 * Fixed some accelerators having `Shift` appended to them twice <!-- One-line Change Summary Here-->. [#15400](https://github.com/electron/electron/pull/15400)
 * Fixed submenus not responding to the `visible: false` `MenuItem` property. [#16846](https://github.com/electron/electron/pull/16846)
 * Fixed support for precision trackpad/mouse scrolling on Windows. [#15830](https://github.com/electron/electron/pull/15830)
 * Fixed the `enable` property having no effect for top-level submenu `MenuItems`. [#16858](https://github.com/electron/electron/pull/16858)
 * Fixed the handling of the escape key in dialogs created by `window.confirm`. The "Cancel" button is now triggered by the escape key, and the "OK" button is now triggered by the return key. [#17578](https://github.com/electron/electron/pull/17578)
 * Implemented proper Location object for BrowserWindowProxy. [#15019](https://github.com/electron/electron/pull/15019)
 * Improved the contrast/visibility of the "focused" menu item in menus on Windows. [#17360](https://github.com/electron/electron/pull/17360)
 * Injected chrome extensions that have content scripts with a `.` in the `pattern` field now treat it as a raw `.` instead of a wildcard. [#17594](https://github.com/electron/electron/pull/17594)
 * Launching the node inspector through `--inspect` now listens on the correct port when one is provided. [#17439](https://github.com/electron/electron/pull/17439)
 * Made getUserMedia APIs work again on C72+ (backport: 5-0-x). [#16768](https://github.com/electron/electron/pull/16768)
 * Moved `webFrame` custom scheme APIs to browser process under `protocol`. [#16625](https://github.com/electron/electron/pull/16625)
 * Added missing require in chromium-spec [#16153](https://github.com/electron/electron/pull/16153)
 * Restored support for AES-CFB cipher, which was lost when switching from OpenSSL to BoringSSL. [#16618](https://github.com/electron/electron/pull/16618)
 * Restored support for RIPEMD160 digest, which was lost when switching from OpenSSL to BoringSSL. [#16572](https://github.com/electron/electron/pull/16572)
 * Fixed support async child process methods without callback in asar. [#15927](https://github.com/electron/electron/pull/15927)
 * The `safeDialogs` webPreferences option now actually works on `file://` URLs. [#17579](https://github.com/electron/electron/pull/17579)
 * TouchBarSegmentedControl instances now correctly update when you update the `segments` array and remove `label` or `image` dynamically. [#17334](https://github.com/electron/electron/pull/17334)

## Other Changes

 * Switched to [V2 sandbox](https://chromium.googlesource.com/chromium/src/+/69.0.3497.106/sandbox/mac/seatbelt_sandbox_design.md) on mac. [#15647](https://github.com/electron/electron/pull/15647)
 * Fixed Windows Electron tests to run first to show those failures first[#16655](https://github.com/electron/electron/pull/16655) 
 * Added `webFrame.setIsolatedWorldInfo` API and deprecated related APIs. [#16932](https://github.com/electron/electron/pull/16932)
 * Added legacy callback function tests to prevent regressions as the promisification initiative continues. [#16436](https://github.com/electron/electron/pull/16436)
 * Deprecated `ServiceWorker` APIs on `WebContents` in preparation for their removal. [#16732](https://github.com/electron/electron/pull/16732)
 * Fixed version bump script for first beta. [29e5195c](https://github.com/electron/electron/commit/29e5195c638440b453ea2600e303f562d25b34f0)
 * Improved tray icon context menu and menu bar accessibility. [#15302](https://github.com/electron/electron/pull/15302)
 * Merged code in `brightray` into `atom`. [#15240](https://github.com/electron/electron/pull/15240)
 * Exposed missing `process.getCreationTime()` in sandboxed renderers. [#15824](https://github.com/electron/electron/pull/15824)
 * Removed `api::WebContents::CreateFrom`. [#15241](https://github.com/electron/electron/pull/15241)
 * Removed hardcoded Google API key. [#15478](https://github.com/electron/electron/pull/15478)
 * Removed potential double free when managing WebContents. [#15280](https://github.com/electron/electron/pull/15280)

## Documentation

 * Documentation changes: [#14024](https://github.com/electron/electron/pull/14024), [#14768](https://github.com/electron/electron/pull/14768), [#15196](https://github.com/electron/electron/pull/15196), [#15507](https://github.com/electron/electron/pull/15507), [#15551](https://github.com/electron/electron/pull/15551), [#15888](https://github.com/electron/electron/pull/15888), [#16129](https://github.com/electron/electron/pull/16129), [#16186](https://github.com/electron/electron/pull/16186), [#16482](https://github.com/electron/electron/pull/16482), [#16549](https://github.com/electron/electron/pull/16549), [#16614](https://github.com/electron/electron/pull/16614), [#16675](https://github.com/electron/electron/pull/16675), [#17118](https://github.com/electron/electron/pull/17118), [#17167](https://github.com/electron/electron/pull/17167), [#17493](https://github.com/electron/electron/pull/17493)

electron v5.0.0-beta.9: tag_name: v5.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@5.0.0-beta.9.
 
 # Release Notes for v5.0.0-beta.9

## Fixes

 * Added missing module name to the exception message thrown when `require` fails in sandboxed renderers. #17705
 * Fixed `'loaded'` event not being emitted in sandboxed renderers. #17808
 * Fixed an issue preventing the Flash plugin from loading on Linux. #17829
 * Fixed an issue with default filenames not showing in download items on macOS. #17797
 * Fixed crash when manually dismissing notifications before quit on macOS. #17822
 * Fixed crash when passing empty strings to recording in the `contentTracing` module. #17711
 * Fixed crash when pressing `Alt` key with `setMenuBarVisibility` to false. #17795
 * Fixed inconsistent behavior where modifying the buffer would change `nativeImage` pixels, while decoded PNG / JPEG data is a copy. #17863
 * Fixed issue where `chromedriver` would not connect correctly if you didn't provide a custom `remote-debugging-port`. #17817
 * Fixed issue where sandboxed renderers could sometimes leak globals outside of the preload script. #17830
 * Fixed race condition where the `remote` module would sometimes fail to fetch properties of a remote object. #17825
 * Upgraded to node-12 with v8 7.3. #17752

## Other Changes

 * Removed unused Vulkan libraries from bundle. #17788
 * Updated Chromium to 73.0.3683.105. #17707
 * Updated Chromium to 73.0.3683.112. #17770
 * Updated Chromium to 73.0.3683.116. #17805
 * Updated Chromium to 73.0.3683.117. #17839

## Documentation

 * Documentation changes: #17812, #17814, #17849


electron v5.0.0-beta.8: tag_name: v5.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@5.0.0-beta.8.
 
 # Release Notes for v5.0.0-beta.8

## Fixes

 * DevTools Extensions now load correctly. #17616
 * Fixed a bug which caused global shortcuts with the Windows key not to work properly on Windows. #17566
 * Fixed an issue with netLog module properties not being returned correctly. #17545
 * Fixed issue where preload scripts would sometimes run twice in the same process in different contexts resulting in broken native node module loading. #17597
 * Fixed offscreen rendering not working with viz compositor. #17572
 * Fixed the handling of the escape key in dialogs created by `window.confirm`. The "Cancel" button is now triggered by the escape key, and the "OK" button is now triggered by the return key. #17578
 * Injected chrome extensions that have content scripts with a `.` in the `pattern` field now treat it as a raw `.` instead of a wildcard. #17594

## Other Changes

 * Updated Chromium to 73.0.3683.101. #17656
 * Updated Chromium to 73.0.3683.104. #17692

## Documentation

 * Documentation changes: #17663


electron v4.1.4: tag_name: v4.1.4
body: # Release Notes for v4.1.4

## Fixes

 * Backported fix for crashes in RenderFrameImpl::OnSelectPopupMenuItem(s). #17659
 * Backported fix for https://bugs.chromium.org/p/chromium/issues/detail?id=888678. #17632
 * Fixed `process.getProcessMemoryInfo` not being exposed to sandbox renderers. #17669
 * Fixed re-entracy problem with InvalidateFrameSinkId(). #17658
 * Fixed the --explicitly-allowed-ports switch. #17642

## Documentation

 * Documentation changes: #17662


electron v4.1.3: tag_name: v4.1.3
body: # Release Notes for v4.1.3

## Fixes

 * Fixed IntersectionObserver.rootBounds for navigator zoom != 100%. #17583
 * Fixed app freeze when using custom stream protocol. #17267


electron v4.1.2: tag_name: v4.1.2
body: # Release Notes for v4.1.2

## Fixes

 * Added missing buffer size check in `nativeImage.createFromBuffer` / `nativeImage.addRepresentation`. Data URLs only parsed according to the MIME type as PNG or JPEG. #17567
 * Added support for testing the new Japanese Era with a placeholder era name. Set an environment variable named `ICU_ENABLE_TENTATIVE_ERA` to true to enable the placeholder era. #17518
 * Fixed an issue whereby foreground visibility of a window was not correctly taken into account for `win.isVisible()` on macOS. #17492
 * Fixed an issue with netLog module properties not being returned correctly. #17544
 * Fixed issue on KDE where tray icons would be displayed incorrectly as a 22x22 version of the provided tray image but cropped from the center. #17497
 * Fixed issue where preload scripts would sometimes run twice in the same process in different contexts resulting in broken native node module loading. #17596
 * Generated `.framework` files on macOS now have the correct permissions.  This fixes an issue where a crash occurred if a user attempted to launch an Electron app that another user downloaded on macOS. #17582

## Documentation

 * Documentation changes: #17494


electron v3.1.8: tag_name: v3.1.8
body: ## Bug Fixes/Changes 

* fix: add missing buffer size check in nativeImage. #17569 

* fix: handle a race condition between preload scripts executing and navigations. #17595 

* chore: bump node to get hotfix https://github.com/electron/node/pull/97. #17592 


electron v5.0.0-beta.7: tag_name: v5.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@5.0.0-beta.7.
 
 # Release Notes for v5.0.0-beta.7

## Fixes

 * Added missing buffer size check in `nativeImage.createFromBuffer` / `nativeImage.addRepresentation`. Data URLs only parsed according to the MIME type as PNG or JPEG. #17568
 * Fixed an issue where `Notification` objects constructed in the main process would randomly not be shown to the user. #17484
 * Fixed an issue whereby foreground visibility of a window was not correctly taken into account for `win.isVisible()` on macOS. #17491
 * Fixed crash when passing callbacks which return `undefined` to some APIs. #17481
 * Fixed crash when showing a tray menu while one is already shown. #17509
 * The `safeDialogs` webPreferences option now actually works on `file://` URLs. #17579

## Other Changes

 * Updated Chromium to 73.0.3683.88. #17500
 * Updated Chromium to 73.0.3683.94. #17554

## Documentation

 * Documentation changes: #17493


electron v3.1.7: tag_name: v3.1.7
body: ## Bug Fixes/Changes 

* build: move macos release builds to CircleCI (3-1-x). #17277 

* fix: remove label/image from segment if they are mutated to undefined/null. #17336 

* fix: don't crash when nativeImage.createFromBuffer() called with invalid buffer. #17372 

* fix: use a more unique identifier for NSUserNotification instances. #17482 

* chore: bump libcc (3-1-x). #17503 


electron v5.0.0-beta.6: tag_name: v5.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@5.0.0-beta.6.
 
 # Release Notes for v5.0.0-beta.6

## Features

 * Enabled `NodeIntegrationInSubFrames` option usage for `webview` tags. #17398
 * Enabled the setuid sandbox on Linux, allowing Electron to launch sandboxed processes in environments that disable CLONE_NEWUSER for unprivileged users. #17343

## Fixes

 * Added a check for invalid menu index to prevent out-of-range crashes on insertion. #17435
 * Backported a fix for crashing color picker dialogs on MacOS. #17254
 * Fixed a crash when calling ECDH.setPrivateKey(). #17296
 * Fixed an assertion when calling `ECDH.getPrivateKey()`, `diffieHellman.generateKeys()` or `diffieHellman.get*()`. #17255
 * Fixed app freeze when using custom stream protocol. #17264
 * Fixed crash when `nativeImage.createFromBuffer()` is called with invalid `buffer`. #17374
 * Fixed some MAS rejection errors by removing usages of private APIs. #17293
 * Improved the contrast/visibility of the "focused" menu item in menus on Windows. #17360
 * Launching the node inspector through `--inspect` now listens on the correct port when one is provided. #17439
 * TouchBarSegmentedControl instances now correctly update when you update the `segments` array and remove `label` or `image` dynamically. #17334
* Fixed issue where preload scripts running in subframes where not context isolated when contextIsolation was enabled #17275

## Other Changes

 * Updated Chromium to 73.0.3683.65. #17233
 * Updated Chromium to 73.0.3683.68. #17261
 * Updated Chromium to 73.0.3683.75. #17295
 * Updated Chromium to 73.0.3683.78. #17367
 * Updated Chromium to 73.0.3683.79. #17383
 * Updated Chromium to 73.0.3683.84. #17452


electron v4.1.1: tag_name: v4.1.1
body: # Release Notes for v4.1.1

## Fixes

 * Added a check for invalid menu index to prevent out-of-range crashes on insertion. #17461
 * Fixed an issue where `Notification` objects constructed in the main process would randomly not be shown to the user. #17483
 * Fixed crash when `nativeImage.createFromBuffer()` is called with invalid `buffer`. #17373


electron v4.1.0: tag_name: v4.1.0
body: # Release Notes for v4.1.0

Please note that there are no new features in this release.  Electron 4.1.0 was released to work around issues users were experiencing with `node-pre-gyp` based native modules and our ABI number in Electron >= 4.0.4.

## Fixes

 * Fixed a crash when calling ECDH.setPrivateKey(). #17297
 * TouchBarSegmentedControl instances now correctly update when you update the `segments` array and remove `label` or `image` dynamically. #17335

## Other Changes

 * Reset version to 4.1.0-beta.0 in preparation for 4.1.0 stable release. 84b01457


electron v3.1.6: tag_name: v3.1.6
body: ## Bug Fixes/Changes 

### Security
* Patched the FileReader vulnerability found in Google Chrome: https://electronjs.org/blog/filereader-fix

electron v3.0.16: tag_name: v3.0.16
body: ## Bug Fixes/Changes 

### Security
* Patched the FileReader vulnerability found in Google Chrome: https://electronjs.org/blog/filereader-fix
electron v4.0.8: tag_name: v4.0.8
body: # Release Notes for v4.0.8

### Security
* Patched the FileReader vulnerability found in Google Chrome: https://electronjs.org/blog/filereader-fix

electron v2.0.18: tag_name: v2.0.18
body: ### Security
* Patched the FileReader vulnerability found in Google Chrome: https://electronjs.org/blog/filereader-fix

## Bug Fixes/Changes 

* build: ensure index.json is actually valid JSON before uploading (backport: 2-0-x). #16748 

* chore: disable get/setLoginItemSettings specs. #16842 



electron v5.0.0-beta.5: tag_name: v5.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@5.0.0-beta.5.
 
 # Release Notes for v5.0.0-beta.5

## Fixes

 * Fixed 5.0.0-beta.1 menuitem crash on Windows and Linux. #17215
 * Fixed a bug when retrieving security scoped bookmarks in `ShowOpenDialog` and `ShowSaveDialog`. #17177

## Other Changes

 * Updated Chromium to 73.0.3683.61. #17192

## Documentation

 * Documentation changes: #17167


electron v4.0.7: tag_name: v4.0.7
body: # Release Notes for v4.0.7

## Fixes

 * Fixed `defaultId` not taking affect when set to `0` and no "cancel" button was present on macOS. #17151
 * Fixed `process.versions.chrome` reporting the wrong patch version. #17218
 * Fixed `webContents.print()` not working correctly. #17116
 * Fixed a bug when retrieving security scoped bookmarks in `ShowOpenDialog` and `ShowSaveDialog`. #17176


electron v3.1.5: tag_name: v3.1.5
body: ## Bug Fixes/Changes 

* fix: set cancelId to 1 when defaultId == 0 and no 'cancel' button. #17149 


electron v5.0.0-beta.4: tag_name: v5.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@5.0.0-beta.4.
 
 # Release Notes for v5.0.0-beta.4

## Fixes

 * Fixed `defaultId` not taking affect when set to `0` and no "cancel" button was present on macOS. #17150
 * Fixed `webContents.print()` not working correctly. #17117

## Other Changes

 * Updated Chromium to 73.0.3683.41. #16980
 * Updated Chromium to 73.0.3683.49. #17094
 * Updated Chromium to 73.0.3683.54. #17147

## Documentation

 * Documentation changes: #17118


electron v4.0.6: tag_name: v4.0.6
body: # Release Notes for v4.0.6

## Fixes

 * Fixed an issue on Windows 10 RS4 and later that was causing the virtual keyboard not to appear when focusing some input fields. #16944

## Other Changes

 * Updated Chromium to 69.0.3497.128. #16636


electron v5.0.0-beta.3: tag_name: v5.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@5.0.0-beta.3.
 
 # Release Notes for v5.0.0-beta.3

## Breaking Changes

 * Upgraded to Chromium 73.0.3683.27. #16975

## Features

 * Added `win.removeMenu()` to remove application menus instead of using `win.setMenu(null)`. #16657
 * Added caps lock and numlock as keyboard accelerator modifiers. #16725
 * Converted `debugger.sendCommand()` to return a Promise instead of taking a callback. #16931
 * Updated `Menu.buildFromTemplate()` to allow it to accept `MenuItem`s in addition to plain objects. #16783

## Fixes

 * Added a patch to fix incorrect enumeration and instantiation of Node.js ciphers in the Crypto module. #16909
 * Fixed Chromium sandbox v2 related crashes in MAS builds. #16969
 * Fixed crash when calling setProgressBar on macOS. #16728
 * Fixed issue whereby a user was not well informed when interacting with a menu submenu that did not have any visible `MenuItems`. #16848
 * Fixed memory leak when using webFrame and spell checker. #16851
 * Fixed submenus not responding to the `visible: false` `MenuItem` property. #16846
 * Fixed the `enable` property having no effect for top-level submenu `MenuItems`. #16858
 * Made getUserMedia APIs work again on C72+ (backport: 5-0-x). #16768

## Other Changes

 * Added `webFrame.setIsolatedWorldInfo` API and deprecated related APIs. #16932
 * Deprecated `ServiceWorker` APIs on `WebContents` in preparation for their removal. #16732
 * No-notes. #16882, #16886
 * Updated Chromium to 72.0.3626.102. #16829


electron v3.1.4: tag_name: v3.1.4
body: ## Bug Fixes/Changes 

* fix: crash when calling setProgressBar on macOS (backport: 3-1-x). #16726 

* build: ensure index.json is actually valid JSON before uploading (backport: 3-1-x). #16752 

* chore: disable get/setLoginItemSettings specs. #16843 

* build: ensure that the uploaded symbol path is correct for our symbol server. #16914 

* chore: bump libcc (3-1-x). #16971 

* Fix memory leak when using webFrame and spell checker (3-1-x). #16771 


electron v4.0.5: tag_name: v4.0.5
body: # Release Notes for v4.0.5

## Features

 * Allowed filtering of `remote.getBuiltin()`, `remote.getCurrentWindow()`, `remote.getCurrentWebContents` and `<webview>.getWebContents()`. #16688

## Fixes

 * Added a patch to fix incorrect enumeration and instantiation of Node.js ciphers in the Crypto module. #16912
 * Electron no longer forwards IPC filtering events to `app` for dev-tools and extensions. #16716
 * Fixed a rare renderer hang in cc::ProxyMain::BeginMainFrame. #16946
 * Fixed an issue with promise methods not resolving correctly over ipc in the renderer process. #16654
 * Fixed broken save dialog on macOS for `<a>` downloads. #16647
 * Fixed crash when calling setProgressBar on macOS. #16727
 * Fixed issue whereby a user was not well informed when interacting with a menu submenu that did not have any visible `MenuItems`. #16847
 * Fixed memory leak when using webFrame and spell checker. #16772
 * Fixed submenus not responding to the `visible: false` `MenuItem` property. #16845
 * Fixed the `enable` property having no effect for top-level submenu `MenuItems`. #16857


electron v5.0.0-beta.2: tag_name: v5.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@5.0.0-beta.2.
 
Generating release notes between v5.0.0-beta.1 and v5.0.0-beta.2 for version v5.0.0-beta.2
# Release Notes for v5.0.0-beta.2

## Features

 * Added ELECTRON_DISABLE_SANDBOX environment variable to make it easier to disable sandboxing in Docker-based Linux CI environments. #16662
 * Added Promise support for the Cookies API. #16702
 * Converted `contentTracing.getCategories()` to return a promise instead taking a callback. #16624
 * Converted `contentTracing.startRecording()` and `contentTracing.stopRecording()` to return a promise instead taking a callback. #16642

## Fixes

 * Electron no longer forwards IPC filtering events to `app` for dev-tools and extensions. #16613
 * Fixed an issue where data streamed from registerStreamProtocol could be truncated before completion. #16553
 * Fixed and re-enabled osr after it was turned off following updates to Chromium 71/72. #16616
 * Fixed broken save dialog on macOS for `<a>` downloads. #16640
 * Fixed defunct processes after quitting. #16672
 * Fixed memory leak caused by webFrame.setSpellCheckProvider. #16525
 * Fixed session preload scripts not being executed in sandboxed renderers. #16578
 * Moved `webFrame` custom scheme APIs to browser process under `protocol`. #16625
 * Restored support for AES-CFB cipher, which was lost when switching from OpenSSL to BoringSSL. #16618
 * Restored support for RIPEMD160 digest, which was lost when switching from OpenSSL to BoringSSL. #16572

## Documentation

 * Documentation changes: #16549, #16614, #16675



electron v4.0.4: tag_name: v4.0.4
body: # Release Notes for v4.0.4

## Features

 * Added getProcessMemoryInfo API. #16591

## Fixes

 * **[security]** Fixed vulnerability that allowed Node to be re-enabled in child Windows. [blog post.](https://electronjs.org/blog/window-open-fix)
 * Change the `NODE_MODULE_VERSION` to 69. #16687
 * Restored support for AES-CFB cipher, which was lost when switching from OpenSSL to BoringSSL. #16617
 * Restored support for RIPEMD160 digest, which was lost when switching from OpenSSL to BoringSSL. #16574

## Documentation

 * Documentation changes: #16548, #16674


electron v3.1.3: tag_name: v3.1.3
body: ## Bug Fixes/Changes 

 * **[security]** Fixed vulnerability that allowed Node to be re-enabled in child Windows. [blog post.](https://electronjs.org/blog/window-open-fix)

* feat: add registerAccelerator flag to allow menu items to optionally skip accelerator registration #15892 

* fix: correctly destroy spellcheck client #16526 

* fix: register accelerator if role has no registerAccelerator #16598 

* fix: move open handling to web-contents.js #16628 

* fix: return pointer instead of pointer's content #16641 


electron v3.0.15: tag_name: v3.0.15
body: ## Bug Fixes/Changes 

 * **[security]** Fixed vulnerability that allowed Node to be re-enabled in child Windows. [blog post.](https://electronjs.org/blog/window-open-fix)

* Added instructions to get Notifications working on Win 10 Update. #16325 

* chore: fix tag cleanup. #16355 

* fix: don't register some shortcuts without accessibility. #16378 

* chore: backport cleanup changes to 3-0-x. #16419 

* fix: move open handling to web-contents.js. #16637 


electron v2.0.17: tag_name: v2.0.17
body: ## Bug Fixes/Changes 

 * **[security]** Fixed vulnerability that allowed Node to be re-enabled in child Windows. [blog post.](https://electronjs.org/blog/window-open-fix)

* chore: update release scripts for cleanup. #16136 

* fix: move open handling to web-contents.js. #16630 


electron v4.0.3: tag_name: v4.0.3
body: # Release Notes for v4.0.3

## Fixes

 * Fixed a memory leak in desktopCapturer.getSources('screen') on macOS. #16555
 * Fixed an issue where data streamed from registerStreamProtocol could be truncated before completion. #16540
 * Fixed extra closing parenthesis. #16528
 * Fixed memory leak caused by webFrame.setSpellCheckProvider. #16524

## Other Changes

 * Fixed speechSynthesis / text-to-speech. #16437

## Documentation

 * Documentation changes: #16487


electron v3.1.2: tag_name: v3.1.2
body: ## Bug Fixes/Changes 

* chore: backport cleanup changes to 3-1-x. #16395 

* chore: always try to nuke tags. #16452 

* docs: fix web-request.md listener signatures in electron.d.ts. #16488 

* chore: bump libcc (3-1-x). #16516 

* fix: prevent double-destroy of window. #16512 


electron v5.0.0-beta.1: tag_name: v5.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@5.0.0-beta.1.
 
# Release Notes for v5.0.0-beta.1

## Breaking Changes

 * Upgraded to Chromium 70.0.3538.79. #15405

## Features

 * Added `activate` option to `webContents.openDevTools`. #13852
 * Added `app.commandLine.hasSwitch()` / `app.commandLine.getSwitchValue()`. #16282
 * Added `fileMenu` / `viewMenu` / `appMenu` roles. #16328
 * Added `ipc-message` and `ipc-message-sync` events to `webContents`. #16468
 * Added `preload-error` event to `webContents` emitted when preload script fails (parse error, unhandled exception, etc.). #16411
 * Added a way to query for system colors on MacOS via `systemPreferences.getSystemColor()`. #16248
 * Added about panel customization on linux. #15658
 * Added event and method to detect high contrast color schemes <!-- One-line Change Summary Here-->. #15493
 * Added getMemoryFootprint API. #14847
 * Added macOS support for `systemPreferences.getAccentColor()`. #16251
 * Added macOS support to `systemPreferences.getColor()`. #16249
 * Added methods to `DownloadItem` that enable customization of the save dialog options during `will-download` events<!-- One-line Change Summary Here-->. #15497
 * Added response header support to `protocol.registerFileProtocol` to match `protocol.registerStreamProtocol`. #16098
 * Added support for DesktopCapturerSource.appIcon. 1f55f163
 * Added support for multiple browser views per `BrowserWindow`. #16148
 * Added support for running preload scripts and nodeIntegration in iframes. #16425
 * Allow for MacOS notifications to be immediately delivered. #16060
 * Allow numpad keys to be used as accelerators. #15689
 * Allow partial setting of window bounds with win.setBounds(). #15677
 * Allow registering of multiple globalShortcuts. #15542
 * Allowed filtering of `remote.getBuiltin()`, `remote.getCurrentWindow()`, `remote.getCurrentWebContents` and `<webview>.getWebContents()`. #16293
 * Converted `zoomLevel()` and `zoomFactor()` for `webContents` and `<webview>` to return a promise instead taking a callback. #16410
 * Deprecated modules internally using `remote.require` in sandboxed renderer context. #15145
 * Exposes an API to allow apps to determine their status as a trusted accessibility client. #16119
 * Feat: provide user system's region with `app.getLocaleCountryCode()`. #15035
 * Mixed-sandbox mode is now enabled by default. `enableMixedSandbox` and the `--enable-mixed-sandbox` command-line switch still exist for compatibility, but are deprecated and have no effect. #15894
 * Mixed-sandbox mode works on Linux. #15870
 * Promisifies `app.getFileIcon`. #15742
 * Promisify `shell.openExternal()` by splitting it into a sync and async method. #16176
 * Promisify win.capturePage(). #15743
 * The `browser-backward` and `browser-forward` `app-command` events events available in BrowserWindow now work on Linux. #15441
 * Unified behavior between the default app and packaged apps (application menu / `window-all-closed` handling). #16310
 * Updated SpellCheck API to support asynchronous results. #14032
 * Upgraded to Chromium 71.0.3578.98. #15966
 * WebContents.loadURL and loadFile now return a promise. #15855

## Fixes

 * 'win.setParentWindow(parent)' available also under Windows. #15775
 * Fixed a crash on Linux when starting a sandboxed renderer. The `resourcesPath` property is no longer available on `process` in sandboxed renderers. #15701
 * <!-- Please add a one-line description for app developers to read in the release notes, or `no-notes` if no notes relevant to app developers. Examples and help on special cases: https://github.com/electron/clerk/blob/master/README.md#examples -->no-notes. #16260
 * Added `--disable-color-correct-rendering` switch. #15898
 * Allowed blocking of `desktopCapturer.getSources()` calls by handling the `desktop-capturer-get-sources` event. #15964
 * Be more lenient about whitespace in webview's "webpreferences" feature string. #15602
 * Correct windowMenu MenuItem role on MacOS. #15930
 * Disabled CORB checks when web security preference is disabled. #15737
 * Fix: hiddenInset titleBar console spam. #15576
 * Fix: make certain values on `process` read-only. #15628
 * Fix: move NativeWindow tracking to OSR WCV. #15585
 * Fixed `<webview>` not working with `contextIsolation` + `sandbox`. #16469
 * Fixed `<webview>` tag not working when using `contextIsolation`. #16067
 * Fixed `windowmenu` role not showing the window list on macOS. #16387
 * Fixed a bug that made all cookies non persistent. <!-- One-line Change Summary Here-->. #15836
 * Fixed a bug where `window.opener` of a window created with window.open from a sandboxed renderer was null. #15821
 * Fixed a problem where the focus would move to the browser window after the user (SHIFT +) tabbed through all the elements in the page (#12919). #16042
 * Fixed an issue where on Linux, the setuid sandbox was incorrectly enabled when passing `--enable-mixed-sandbox`. #15722
 * Fixed an issue with promise methods not resolving correctly over ipc in the renderer process. #16433
 * Fixed bug that caused menu accelerators to stop working on some linux. #15094
 * Fixed child windows invisible if opened with window.open from BrowserView with nativeWindowOpen enabled. #12686
 * Fixed crash on exit when using `BrowserView`. #15541
 * Fixed default font fallback for non-latin scripts. #15486
 * Fixed incorrect display of 'zoom in' accelerator on mac. #15502
 * Fixed incorrect foreground color on GTK menubar. #15878
 * Fixed missing remote object error when calling remote function created in preload script. #15444
 * Fixed regression regarding `localStorage` quota not being bypassed. #15596
 * Fixed returning headers with multiple values for stream protocols. #14887
 * Fixed some accelerators having `Shift` appended to them twice <!-- One-line Change Summary Here-->. #15400
 * Fixed support for precision trackpad/mouse scrolling on Windows. #15830
 * Fixed typo by changing "masOS" to "macOS". #15861
 * Implement proper Location object for BrowserWindowProxy. #15019
 * Support async child process methods without callback in asar. #15927

## Other Changes

 * Removed potential double free when managing WebContents. #15280
 * Switch to [V2 sandbox](https://chromium.googlesource.com/chromium/src/+/69.0.3497.106/sandbox/mac/seatbelt_sandbox_design.md) on mac. #15647
 * Improved tray icon context menu and menu bar accessibility. #15302
 * Added legacy callback function tests to prevent regressions as the promisification initiative continues. #16436
 * Don't expose NavigationController as an internal module. #15920
 * Fixed version bump script for first beta. 29e5195c
 * Merged code in `brightray` into `atom`. #15240
 * Missing `process.getCreationTime()` exposed in sandboxed renderers. #15824
 * Removed hardcoded Google API key. #15478
 * Removed support for deprecated construction of a TouchBar with an array of items, use an options object instead. #15650
 * Restore kill_win.cc dcheck. #15630
 * The default values of `nodeIntegration` and `webviewTag` are now `false` to improve security. #16235

## Documentation

 * Documentation changes: #14024, #14768, #15196, #15507, #15551, #15888, #16086, #16129, #16186, #16482

electron v4.0.2: tag_name: v4.0.2
body: # Release Notes for v4.0.2

## Fixes

 * Changed the file dialog presented by inputs with the type `file` to use sheets on macOS instead of detached modals. #16340
 * Fixed `shell.beep()` on Ubuntu. #16357
 * Fixed an issue whereby `registerAccelerator` was being set to the `registerAccelerator` property of its role even when `registerAccelerator` was `undefined`. #16314
 * Fixed crash when closing popup windows. #16478
 * Fixed delivery of IPC events to renderer processes when both `contextIsolation` and `sandbox` are enabled. #16376

## Documentation

 * Documentation changes: #16326


electron v3.1.1: tag_name: v3.1.1
body: ## Bug Fixes/Changes 

* Add instructions to get Notifications working on Win 10 Update. #16324 

* fix: properly determine if WebContents is offscreen in WebContentsDelegate (backport: 3-1-x). #16341 

* chore: bump libcc (3-1-x). #16331 

* backport: fix:menubar item fgcolor (3-1-x). #16222 

* chore: fix tag cleanup. #16354 

* test: allow retries for flaky mas loginitem specs. #16358 

* fix: don't register some shortcuts without accessibility. #16276 


electron v3.1.0: tag_name: v3.1.0
body: ## Bug Fixes/Changes 

* docs: Update reference to xcode 8.3.3 (backport: 3-1-x). #16271 

* chore: add additional logging for release upload failures (3-1-x). #16277 


electron v4.0.1: tag_name: v4.0.1
body: # Release Notes for 4.0.1

## Fixes

 * Allow passing a trace config as options to a "contentTracing.startRecording" call. #16158
 * Fixed crash on macOS when using `globalShortcut` for media keys when accessibility access is not granted. #16262
 * Throw an error if `app.setAccessibilitySupportEnabled()` is called before the `ready` event is emitted. #16268
 * Fixed incorrect foreground color on GTK menubar. #16223


electron v3.1.0-beta.5: tag_name: v3.1.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.1.0-beta.5.
 
 ## Bug Fixes/Changes 

* chore: release.id => release.data.id. #16134 

* fix: extending tracing startRecording API to take a full tracing config. #16159 

* fix: ensure that file descriptors 0/1/2 are opened at startup (backport: 3-0-x) (backport: 3-1-x). #16167 

* fix: UAF with http auth preferences (3-1-x). #16140 


electron v3.0.14: tag_name: v3.0.14
body: ## Bug Fixes/Changes 

* chore: release.id => release.data.id. #16133 

* fix: extending tracing startRecording API to take a full tracing config. #16157 

* chore: bump libcc (3-0-x). #16245 

* backport: fix:menubar item fgcolor (3-0-x). #16221 

* docs: Update reference to xcode 8.3.3 (backport: 3-0-x). #16270 

* chore: add additional logging for release upload failures (3-0-x). #16278 


electron v4.0.0: tag_name: v4.0.0
body: # Release Notes for v4.0.0

## Breaking Changes

 * Upgraded to Chromium 69.0.3497.106 and Node 10.11.0. [#13756](https://github.com/electron/electron/pull/13756), [#14964](https://github.com/electron/electron/pull/14964), [#14972](https://github.com/electron/electron/pull/14972)
 * Changed to the new single instance API. [#12782](https://github.com/electron/electron/pull/12782), [#14518](https://github.com/electron/electron/pull/14518)
 * Bumped minimum supported macOS version to 10.10. [#15357](https://github.com/electron/electron/pull/15357)

## Features

 * Added "will-move" event to the BrowserWindow. [#14283](https://github.com/electron/electron/pull/14283)
 * Added `BrowserWindow.setWindowButtonVisibility()`. [a42ca9ee](https://github.com/electron/electron/commit/a42ca9eecc6e82c087604f92a3e6581de66ece5a)
 * Added `Version` key to `Electron Framework` Mac bundle's `Info.plist`. [#14296](https://github.com/electron/electron/pull/14296)
 * Added `systemPreferences` APIs to help apps respect Mojave dark mode settings. [#14755](https://github.com/electron/electron/pull/14755)
 * Added `webPreferences.enableRemoteModule` option allowing to disable the remote module to increase sandbox security. [#15222](https://github.com/electron/electron/pull/15222)
 * Added `getNormalBounds()` API for the `BrowserWindow` class to fetch window bounds while minimized. [#13290](https://github.com/electron/electron/pull/13290)
 * Added `will-redirect` event on webContents to capture, handle and prevent redirects during navigations. [#13866](https://github.com/electron/electron/pull/13866)
 * Added an option to `MenuItem` that makes it possible to skip accelerator registration. [#15840](https://github.com/electron/electron/pull/15840)
 * Added `app.enableSandbox()`. [#14999](https://github.com/electron/electron/pull/14999)
 * Added `creationTime` method to process. [#13542](https://github.com/electron/electron/pull/13542)
 * Added `event.senderId` property to IPCs sent via `ipcRenderer.sendTo`. [#14395](https://github.com/electron/electron/pull/14395)
 * Added `getUploadProgress` API to the net module. [#13783](https://github.com/electron/electron/pull/13783)
 * Added `isCurrentlyAudible()` to WebContents. [#13614](https://github.com/electron/electron/pull/13614)
 * location url added to "Node.js Integration with Remote Content" warning. [#13973](https://github.com/electron/electron/pull/13973)
 * Added media access APIs for macOS Mojave. [#15948](https://github.com/electron/electron/pull/15948)
 * Added `always-on-top-change` event. [#14951](https://github.com/electron/electron/pull/14951)
 * Added query, search and hash options to `webContents.loadFile`. [#14515](https://github.com/electron/electron/pull/14515)
 * Added `process.takeHeapSnapshot()` and `webContents.takeHeapSnapshot()`. [#14456](https://github.com/electron/electron/pull/14456)
 * Added screen reader support for Win32 toast notifications. [#13834](https://github.com/electron/electron/pull/13834)
 * Added `session.setPermissionCheckHandler()`. [#13925](https://github.com/electron/electron/pull/13925)
 * Added `will-resize` event to TopLevelWindow. [#13649](https://github.com/electron/electron/pull/13649)
 * Added `workingDirectory` to `shell.openExternal()` options. [#15065](https://github.com/electron/electron/pull/15065)
 * Added `app.showAboutPanel()` on macOS. [#15680](https://github.com/electron/electron/pull/15680)
 * Added `app.getGPUInfo()`. [#13486](https://github.com/electron/electron/pull/13486)
 * Added `--disable-color-correct-rendering` switch. [#16020](https://github.com/electron/electron/pull/16020)
 * Allow partial setting of window bounds. [#15699](https://github.com/electron/electron/pull/15699)
 * Added `win.setShape()` API to TopLevelWindow. [#13789](https://github.com/electron/electron/pull/13789)
 * Allow window above full screen windows on macOS. [#14122](https://github.com/electron/electron/pull/14122)
 * Allow filtering of `remote.require()` / `remote.getGlobal()` requests by handling `remote-require` / `remote-get-global` events. [#15562](https://github.com/electron/electron/pull/15562)
 * Expose `WebContents#setBackgroundThrottling`. [#15623](https://github.com/electron/electron/pull/15623)
 * Point based API's now automatically round incoming `x` and `y` values. [#14604](https://github.com/electron/electron/pull/14604)
 * Expose several `process` object APIs to sandboxed renderers. [#13505](https://github.com/electron/electron/pull/13505)
 * Added simplified Mojave dark mode APIs. [#14895](https://github.com/electron/electron/pull/14895)
 * Support `chrome://` URLs in default_app. [#13575](https://github.com/electron/electron/pull/13575)
 * Enable use of NODE_OPTIONS env var. [#15259](https://github.com/electron/electron/pull/15259)
 * Added a `mediaType` property to media permission requests to distinguish between video and audio requests. [#14600](https://github.com/electron/electron/pull/14600)
 * `menu.popup()` options are now optional. [#13977](https://github.com/electron/electron/pull/13977)

## Fixes

 * Several `process` APIs were returning proxied values instead of simple ones. [#13905](https://github.com/electron/electron/pull/13905)
 * Preload scripts could not be loaded with CSP enabled. [#13032](https://github.com/electron/electron/pull/13032)
 * Correctly remove DOM storage limits. [#15688](https://github.com/electron/electron/pull/15688)
 * Correctly mark crashReporter companyName as required. [#14132](https://github.com/electron/electron/pull/14132)
 * Debugger command callbacks now run with `null` as the error when no error has occurred. [#14814](https://github.com/electron/electron/pull/14814)
 * CORB checks are now disabled when web security preference is disabled. [#15801](https://github.com/electron/electron/pull/15801)
 * OSR windows now respects display scale factor. [#15865](https://github.com/electron/electron/pull/15865)
 * Prevent bluetooth device list from growing without bound. [#15866](https://github.com/electron/electron/pull/15866)
 * Security warnings now correctly show in sandboxed renderers. [#14869](https://github.com/electron/electron/pull/14869)
 * Fixed a crash on exit when using `BrowserView`. [#15640](https://github.com/electron/electron/pull/15640)
 * Fixed a crash when using stream protocols. [#15210](https://github.com/electron/electron/pull/15210)
 * Fixed shift-based accelerators not rendering correctly. [#14966](https://github.com/electron/electron/pull/14966), [#15401](https://github.com/electron/electron/pull/15401)
 * Fixed too-thin font rendering in macOS Mojave. [#15007](https://github.com/electron/electron/pull/15007)
 * Fixed occasional freeze when navigating webview. [#14487](https://github.com/electron/electron/pull/14487)
 * Honor `properties.showHiddenFiles` in `dialog.showOpenDialog()` on Linux. [#15506](https://github.com/electron/electron/pull/15506)
 * Fixed incorrect display of 'zoom in' accelerator on mac. [#15626](https://github.com/electron/electron/pull/15626)
 * Speech synthesis APIs now return OS voices on Windows. [#14070](https://github.com/electron/electron/pull/14070)
 * Fixed CSP warnings in the default app. [#13437](https://github.com/electron/electron/pull/13437)
 * Fixed notifications when running in a Windows Store environment. [#13258](https://github.com/electron/electron/pull/13258)
 * On MacOS, closing notifications will now trigger the `close` Event. [#13306](https://github.com/electron/electron/pull/13306)
 * `Menu.buildFromTemplate()` no longer creates empty MenuItems on falsey values. [#13992](https://github.com/electron/electron/pull/13992)
 * Fixed multiple printing bugs. [#15976](https://github.com/electron/electron/pull/15976)
 * Updated `fs.stat/fs.statSync` for new `options` param. [#15350](https://github.com/electron/electron/pull/15350)
 * Partially fix the memory leak when opening child windows with `nativeWindowOpen`. [#15190](https://github.com/electron/electron/pull/15190)

## Other Changes

 * Changed build system from GYP to GN. [#14097](https://github.com/electron/electron/pull/14097)
 * `require('electron')` performance improvements [#14633](https://github.com/electron/electron/pull/14633)
 * Deprecated `findInPage` options`wordStart` and `medialCapitalAsWordStart`. [#15735](https://github.com/electron/electron/pull/15735)
 * Deprecated default webPreferences values for `nodeIntegration`, `contextIsolation` and `webviewTag`. [#15045](https://github.com/electron/electron/pull/15045)
 * Fixed Widevine CDM not loading content. [#14423](https://github.com/electron/electron/pull/14423)
 * Print a deprecation warning when the child windows opened with `nativeWindowOpen`  option have node integration. [#15193](https://github.com/electron/electron/pull/15193)
 * Removed experimentalCanvasFeatures property. [#13684](https://github.com/electron/electron/pull/13684)
 * Removed legacy helpers (Electron Helper EH/NP). [#14436](https://github.com/electron/electron/pull/14436)
 * Removed private `webContents.getId()` API. [#13674](https://github.com/electron/electron/pull/13674)
 * On Windows, functions available on Windows 7+ are now statically linked. [#13578](https://github.com/electron/electron/pull/13578)
 * Removed unneeded `pyproto` files from release archives. [#15398](https://github.com/electron/electron/pull/15398)
 * In Electron 5.0, the default for nodeIntegration will change from true to false. Electron 4 will log a warning in the renderer when nodeIntegration is enabled by default. [#16004](https://github.com/electron/electron/pull/16004)
 * Public IPC channel (`ipcRenderer` / `ipcMain`) is no longer used to implement Electron internals (`remote` module for example). [#13940](https://github.com/electron/electron/pull/13940)
 * Removed WTL dependency on Windows. [#13463](https://github.com/electron/electron/pull/13463)
 * Remove use of some deprecated Chromium APIs. [#14420](https://github.com/electron/electron/pull/14420), [#13312](https://github.com/electron/electron/pull/13312), [#13436](https://github.com/electron/electron/pull/13436), [#13425](https://github.com/electron/electron/pull/13425), [#13703](https://github.com/electron/electron/pull/13703)
 * V8 embedder version string changed from `-node.N` to `-electron.N`. [#15120](https://github.com/electron/electron/pull/15120)
 * Implement `ipcRenderer.sendTo` in native code for better performance. [#14285](https://github.com/electron/electron/pull/14285)
 * Other small IPC efficiency improvements. [#14302](https://github.com/electron/electron/pull/14302), [#14286](https://github.com/electron/electron/pull/14286)
 * Warn if you try to use Electron APIs from a non-electron environment. [#15977](https://github.com/electron/electron/pull/15977)
 * Move pepper flash behind feature flag. [#13322](https://github.com/electron/electron/pull/13322)

## Dependencies

 * Updated serve version from 6.5.3 to 6.5.8. [#14159](https://github.com/electron/electron/pull/14159)
 * Upgraded sqlite from 3.24 to 3.26. [#16073](https://github.com/electron/electron/pull/16073)

## Documentation

 * Documentation changes: [#12783](https://github.com/electron/electron/pull/12783), [#13121](https://github.com/electron/electron/pull/13121), [#13167](https://github.com/electron/electron/pull/13167), [#13365](https://github.com/electron/electron/pull/13365), [#13366](https://github.com/electron/electron/pull/13366), [#13403](https://github.com/electron/electron/pull/13403), [#13451](https://github.com/electron/electron/pull/13451), [#13482](https://github.com/electron/electron/pull/13482), [#13629](https://github.com/electron/electron/pull/13629), [#13656](https://github.com/electron/electron/pull/13656), [#13660](https://github.com/electron/electron/pull/13660), [#13663](https://github.com/electron/electron/pull/13663), [#13664](https://github.com/electron/electron/pull/13664), [#13672](https://github.com/electron/electron/pull/13672), [#13798](https://github.com/electron/electron/pull/13798), [#13801](https://github.com/electron/electron/pull/13801), [#13835](https://github.com/electron/electron/pull/13835), [#13841](https://github.com/electron/electron/pull/13841), [#13882](https://github.com/electron/electron/pull/13882), [#13884](https://github.com/electron/electron/pull/13884), [#13891](https://github.com/electron/electron/pull/13891), [#13903](https://github.com/electron/electron/pull/13903), [#13935](https://github.com/electron/electron/pull/13935), [#13999](https://github.com/electron/electron/pull/13999), [#14018](https://github.com/electron/electron/pull/14018), [#14125](https://github.com/electron/electron/pull/14125), [#14185](https://github.com/electron/electron/pull/14185), [#14198](https://github.com/electron/electron/pull/14198), [#14309](https://github.com/electron/electron/pull/14309), [#14369](https://github.com/electron/electron/pull/14369), [#14396](https://github.com/electron/electron/pull/14396), [#14401](https://github.com/electron/electron/pull/14401), [#14413](https://github.com/electron/electron/pull/14413), [#14465](https://github.com/electron/electron/pull/14465), [#14562](https://github.com/electron/electron/pull/14562), [#14649](https://github.com/electron/electron/pull/14649), [#14715](https://github.com/electron/electron/pull/14715), [#14762](https://github.com/electron/electron/pull/14762), [#14903](https://github.com/electron/electron/pull/14903), [#15307](https://github.com/electron/electron/pull/15307), [#15419](https://github.com/electron/electron/pull/15419), [#15462](https://github.com/electron/electron/pull/15462), [#15500](https://github.com/electron/electron/pull/15500), [#15526](https://github.com/electron/electron/pull/15526), [#15548](https://github.com/electron/electron/pull/15548), [#15685](https://github.com/electron/electron/pull/15685), [#15751](https://github.com/electron/electron/pull/15751), [#15771](https://github.com/electron/electron/pull/15771), [379998e2](https://github.com/electron/electron/commit/379998e2f6dad24aadf61b0750816ac95869b82b), [4f8acb0c](https://github.com/electron/electron/commit/4f8acb0cdd85fbf48806609a4ab8d9b0a8d73b96), [58e8c025](https://github.com/electron/electron/commit/58e8c025eb3bd6a8b08e1a918fb455d93aaec50f), [9e85bdb0](https://github.com/electron/electron/commit/9e85bdb02c15c1080524ec3d458752e79fa77246), [e0735baf](https://github.com/electron/electron/commit/e0735baff26e7a518e7ac1ff038f1571cd1f2ca1), [#14823](https://github.com/electron/electron/pull/14823), [#14526](https://github.com/electron/electron/pull/14526), [57d365a9](https://github.com/electron/electron/commit/57d365a9f445774edf83d3d26250cd0eea39b12e), [f788143c](https://github.com/electron/electron/commit/f788143c1ac92c6d1b90e4012fcb435bc483f352), [#14455](https://github.com/electron/electron/pull/14455),  [#14731](https://github.com/electron/electron/pull/14731), [#14301](https://github.com/electron/electron/pull/14301)

electron v4.0.0-beta.11: tag_name: v4.0.0-beta.11
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@4.0.0-beta.11.
 
 # Release Notes for v4.0.0-beta.11

## Fixes

 * Fixed Electron not starting in development from the CLI. #16118
 * Fixed `<webview>` tag not working when using `contextIsolation`. #16069


electron v2.0.16: tag_name: v2.0.16
body: ## Bug Fixes/Changes 

* chore: bump libcc submodule to daf9bdcdfdfd6bad258b5e1e48b2e17d06c1a987. #16112 

* chore: add additional logging for release upload failures. #16127 


electron v4.0.0-beta.10: tag_name: v4.0.0-beta.10
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@4.0.0-beta.10.
 
 # Release Notes for v4.0.0-beta.10

## Fixes

 * Added `--disable-color-correct-rendering` switch. #16020
 * Fixed 4-0-x regression that broke original-fs. #16038
 * Fixed `BrowserWindow.getNativeWindowHandle()` returning invalid handle. #16022
 * Fixed cpu pegging on single-core windows. #16012
 * Fixed crash with mouse wheel event monitor on app quit in macOS. #16063
 * Fixed several bugs related to printing. #15976

## Other Changes

 * In Electron 5.0, the default for nodeIntegration will change from true to false. Electron 4 will log a warning in the renderer when nodeIntegration is enabled by default. #16004
 * Upgraded sqlite from 3.24 to 3.26. #16073
 * Warn if you try to use Electron APIs from a non-electron environment. #15977


electron v3.1.0-beta.4: tag_name: v3.1.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.1.0-beta.4.
 
 ## Bug Fixes/Changes 

* chore: bump libcc (3-1-x). #16076 

* chore: correctly capitalize releaseID. #16107 


electron v3.0.13: tag_name: v3.0.13
body: ## Bug Fixes/Changes 

* fix: allow 2 threads for CreateIoCompletionPort on single-core to prevent busy looping (backport: 3-0-x). #16082 

* chore: bump libcc (3-0-x). #16077 

* chore: correctly capitalize releaseID. #16108 


electron v3.1.0-beta.3: tag_name: v3.1.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.1.0-beta.3.
 
 ## Bug Fixes/Changes 

* chore: expose release id for use in cleanup. #15904 

* fix: incorrect view ordering for customButtonsOnHover. #15997 

* fix: do not print an error for an expected condition (#15991). #15998 

* fix: allow 2 threads for CreateIoCompletionPort on single-core to prevent busy looping (backport: 3-1-x). #16011 

* chore: bump libcc (3-1-x). #16033 

* fix: remove event monitor before destroying window. #16056 


electron v3.0.12: tag_name: v3.0.12
body: ## Bug Fixes/Changes 

* chore: bump libcc (3-0-x). #16021 

* chore: bump libcc (3-0-x). #16041 

* fix: remove event monitor before destroying window (3-0-x). #16055 


electron v2.0.15: tag_name: v2.0.15
body: ## Bug Fixes/Changes 

* fix: schedule a paint after browserview's background is set. #15796 

* fix: enable webview in sandbox renderer (#13435). #13555 

* fix: allow 2 threads for CreateIoCompletionPort on single-core to prevent busy looping (#15975). #16013 

* chore: bump libcc submodule to ebe1313308aa95c71f23b2725efd091b8ece05ff. #15946 

* chore: bump libcc submodule. #16035 


electron v4.0.0-beta.9: tag_name: v4.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@4.0.0-beta.9.
 
 ## Bug Fixes/Changes 

* chore: expose release id for use in cleanup. #15903 

* chore: improve granular release cleanup (backport: 4-0-x). #15905 

* chore: allow bumping stable => beta. #15908 

* test: fix a bunch of flaky tests related to emittedOnce (backport: 4-0-x). #15891 

* fix: backport patch that ensures that cookie store is always created (backport: 4-0-x). #15890 

* ci: Renable ffmpeg and mksnapshot tests on Azure Devops. #15902 

* fix: prevent bluetooth device list from growing without bound (backport: 4-0-x). #15866 

* chore: remove unused module. #15924 

* security: only handle related IPCs when <webview> tag is enabled (backport: 4-0-x). #15931 

* feat: add media access APIs for macOS Mojave. #15948 

* fix: use appropriate site instance for cross-site nav's (backport: 4-0-x). #15969 

* fix: move NativeWindow tracking to OSR WCV (#15585). #15970 

* Revert "fix: use appropriate site instance for cross-site nav's (backport: 4-0-x) (#15969)". #15995 

* fix: incorrect view ordering for customButtonsOnHover (backport: 4-0-x). #15996 

* fix: do not print an error for an expected condition (#15991). #16000 


electron v3.0.11: tag_name: v3.0.11
body: ## Bug Fixes/Changes 

* fix: no longer require submenu for services menuitem. #15672 

* fix: ensure that file descriptors 0/1/2 are opened at startup (backport: 3-0-x). #15781 

* chore: bump libcc (3-0-x). #15850 

* ci: clean git before building. #15889 

* fix: schedule a paint after browserview's background is set. #15798 

* chore: expose release id for use in cleanup (#15845). #15949 

* fix: incorrect view ordering for customButtonsOnHover (#15564). #16002 

* fix: do not print an error for an expected condition (#15991). #15999 


electron v3.1.0-beta.2: tag_name: v3.1.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.1.0-beta.2.
 
 ## Bug Fixes/Changes 

* chore: Fix issue where cookies would be lost on upgrade from Electron 2.x #15937 


electron v3.1.0-beta.1: tag_name: v3.1.0-beta.1
body: # Release Notes for v3.1.0-beta.1

Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.1.0-beta.1.

## Notable Changes

It's worth highlighting why this release is `3.1.0-beta.1` instead of `3.0.x` despite the only changes being bugfixes. Fixing #15813 involved changing Electron to use Chromium's Mojo proxy resolver, which was a large enough change to warrant a new beta cycle instead of releasing straight to stable. However this is the only large change relative to 3.0.x, so it's likely that the 3.1.0 beta cycle will be brief.

## Fixes

 * Switch to mojo proxy resolver. #15813
 * Fixed issue where `getNativeWindowHandle()` would return an empty buffer on macOS. #15803
 * Fixed unnecessary submenu required for services menuitem. #15672

electron v4.0.0-beta.8: tag_name: v4.0.0-beta.8
body: # Release Notes for v4.0.0-beta.8

This is a beta release.  Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@4.0.0-beta.8.

## Features

 * Added an option to `MenuItem` that makes it possible to skip accelerator registration. #15840
 * Allow partial setting of window bounds. #15699
 * Expose showAboutPanel for MacOS. #15680
 * Feat: expose WebContents#setBackgroundThrottling. #15623

## Fixes

 * Bypass DOM storage quota. #15688
 * Disabled CORB checks when web security preference is disabled. #15801
 * Fix: osr windows now respect display scale factor. #15865
 * Fix: package swiftshader binaries. #15745
 * Fixed a freeze when using the GPU in some configurations. #15763
 * Fixed an issue that prevented setting the `BrowserView`'s background color after the first paint. #15797
 * Fixed an issue with `--remote-debugging-port` not showing the devtools discovery page. #15852
 * Fixed bug that caused menu accelerators to stop working on some linux. #15662
 * Fixed checkboxes not rendering in mojave. #15869
 * Fixed crash on exit when using BrowserView. #15640
 * Fixed incorrect display of 'zoom in' accelerator on mac. #15626
 * Fixed issue where `getNativeWindowHandle()` would return an empty buffer on macOS. #15644
 * Fixed issue with incorrectly packaged Login Helper app, which caused issues with signing apps. #15615
 * Fixed loading chrome devtools extensions with sandbox enabled. #15794
 * Fixed some accelerators having `Shift` appended to them twice. #15401
 * Fixed support for precision trackpad/mouse scrolling on Windows. #15831
 * Fixed window close crash that was happening on macos 10.9. #15670
 * Restore missing .lproj directories in macOS bundle. #15769

## Other Changes

 * Added v8_context_snapshot_generator to mksnapshot.zip. #15608
 * Deprecated `findInPage` options`wordStart` and `medialCapitalAsWordStart`. #15735
 * No longer require submenu for services menuitem. #15671

## Documentation

 * Documentation changes: #15685, #15751, #15771

electron v3.0.10: tag_name: v3.0.10
body: # Release Notes for v3.0.10

## Fixes

 * Bypass DOM storage quota. [electron/libchromiumcontent:702](https://github.com/electron/libchromiumcontent/pull/702)

## Other Changes

 * Added needed .bin files for v8_context_generator. #15713

## Documentation

 * Documentation changes: #15754

electron v2.0.14: tag_name: v2.0.14
body: ## Fixes

 * Fixed Electron not being visible when launching in development mode on node v11. #15513
 * Fixed window close crash that was happening on macos 10.9. #15729

## Documentation

 * Documentation changes: #15524

electron v3.0.9: tag_name: v3.0.9
body: ## Fixes

 * Backport: SQLitePersistentCookieStore: recover from uniqueness violat…. [electron/libchromiumcontent:700](https://github.com/electron/libchromiumcontent/pull/700)
 * Empty menu now clears the menu on linux like before. #15605
 * Fixed window close crash that was happening on macos 10.9. #15669

## Other Changes

 * Include bin files needed for v8_context_snapshot_generator. [electron/libchromiumcontent:701](https://github.com/electron/libchromiumcontent/pull/701)

electron v4.0.0-beta.7: tag_name: v4.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@4.0.0-beta.7.
 
 ## Bug Fixes/Changes 

* Fix missing remote object error when calling remote function created in preload script (4-0-x). #15446 

* fix: explicitly set `windowsHide` to the old node default. #15511 

* chore: publish to the latest tag correctly when releasing old versions. #15515 

* docs: add Size as an option for pageSize in docs for printToPDF. #15526 

* fix: use sendToAll method correctly in chrome-api. #15529 

* docs: fix the "second-instance" event handler signature in the docs. #15548 

* fix: honor properties.showHiddenFiles on Linux. #15506 

* build: make pyyaml an optional dependency. #15566 

* feat: add remote.require() / remote.getGlobal() filtering. #15562 

* build: store the patches config in a json file. #15572 

* fix: use NSURL path for receipt url. #15574 


electron v3.0.8: tag_name: v3.0.8
body: ## Bug Fixes/Changes 

* Fix missing remote object error when calling remote function created in preload script (3-0-x). #15445 

* fix: explicitly set `windowsHide` to the old node default. #15514 

* chore: publish to the latest tag correctly when releasing old versions (#15515). #15520 

* docs: add Size as an option for pageSize in docs for printToPDF. #15525 

* docs: fix the "second-instance" event handler signature in the docs. #15546 

* fix: Empty menu case. #15553 

* build: add v8_context_generator to mksnapshot zip (3-0-x). #15505 

* fix: use NSURL path for receipt url. #15573 


electron v4.0.0-beta.6: tag_name: v4.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@4.0.0-beta.6.
 
# Release Notes for v4.0.0-beta.6

## Fixes

 * Fix: set NSResizableWindowMask at init time. #15383
 * Fixed crash when showing source folder in devtools. #15397
 * Fixed default trash impl on linux to use gio. #15422
 * Fixed incorrect display of some GtkMessageDialog icons. #15343
 * Fixed potential crash when closing windows on macOS 10.10 and10.11. #15337
 * Updated `fs.stat/fs.statSync` for new `options` param. #15350

## Other Changes

 * Dropped support for macOS 10.9 (OS X Mavericks). #15440
 * Removed unneeded `pyproto` files from release archives. #15398

## Documentation

 * Documentation changes: #15419, #15462, #15500

electron v3.0.7: tag_name: v3.0.7
body: # Release Notes for v3.0.7

## Fixes

 * Fix: set NSResizableWindowMask at init time. #15384
 * Fixed `Ctrl+Alt+<x>` accelerators on Windows. #15378
 * Fixed crash when showing source folder in devtools. #15396
 * Fixed default trash impl on linux to use gio. #15421
 * Fixed printing related bugs on Windows. #15402
 * Fixed some accelerators having `Shift` appended to them twice. [electron/libchromiumcontent:698](https://github.com/electron/libchromiumcontent/pull/698)

## Other Changes

 * Include v8 context snapshot generator. [electron/libchromiumcontent:697](https://github.com/electron/libchromiumcontent/pull/697)

## Documentation

 * Documentation changes: #15418, #15461, #15499 

electron v2.0.13: tag_name: v2.0.13
body: # Release Notes for v2.0.13

## Fixes

 * Fix: correct reversed logic in BrowserWindow#setEnabled on macOS. #15322
 * Fixed incorrect display of some GtkMessageDialog icons. #15341

## Documentation

 * Documentation changes: #15306, #15460, #15501

electron v3.0.6: tag_name: v3.0.6
body: ## Bug Fixes/Changes 

* fix: loading of devtools extensions on startup (backport: 3-0-x). #15264 

* fix: Convert to lower case in upload symbols script (backport: 3-0-x). #15261 

* fix: make release-artifact-cleanup executable (backport: 3-0-x). #15272 

* chore: make macOS release builds higher priority to skip the queue. #15284 

* fix: trim app name and productName. #15286 

* test: asyncawaitify one of sandbox related tests (backport: 3-0-x). #15281 

* spec: increase MAS timeout for login items. #15296 

* fix: correctly enable and disable windows on Windows and Linux (backport: 3-0-x). #15255 

* fix: ability to fetch separators by id. #15299 

* docs: we don't emit an event object for session-created. #15308 

* fix: correct reversed logic in NativeWindowMac::SetEnabled. #15324 

* fix: Native window close crash. #15338 

* fix: honor dialog.showMessageBox()'s Icon argument on Linux. #15342 

* chore: bump libcc (3-0-x). #15374 


electron v4.0.0-beta.5: tag_name: v4.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@4.0.0-beta.5.
 
 ## Bug Fixes/Changes 

* fix: correctly enable and disable windows on Windows and Linux (backport: 4-0-x). #15256 

* fix: enable NODE_OPTIONS env var. #15259 

* fix: Convert to lower case in upload symbols script (backport: 4-0-x). #15262 

* fix: make release-artifact-cleanup executable (backport: 4-0-x). #15273 

* chore: make macOS release builds higher priority to skip the queue. #15285 

* fix: trim app name and productName. #15287 

* test: asyncawaitify one of sandbox related tests. #15278 

* fix: loading of devtools extensions on startup (backport: 4-0-x). #15265 

* fix: convert wstring to string on windows in node_bindings. #15268 

* chore: roll node (backport: 4-0-x). #15260 

* spec: increase MAS timeout for login items. #15297 

* build: document env vars expected to be set for the CI configs (backport: 4-0-x). #15301 

* fix: ability to fetch separators by id. #15294 

* docs: we don't emit an event object for session-created. #15307 

* feat: security: add an option to disable the remote module. #15222 

* fix: correct reversed logic in NativeWindowMac::SetEnabled. #15325 


electron v4.0.0-beta.4: tag_name: v4.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@4.0.0-beta.4.
 
 ## Bug Fixes/Changes 

* fix: natively implement LoginItem functions (backport: 4-0-x). #15127 

* chore: mark browserview api as not-experimental. #15134 

* ci: Fix timeout when generating breakpad symbols (backport: 4-0-x). #15136 

* split out login item tests. #15142 

* fix: Revert "fix: export zlib symbols (#15103)". #15141 

* fix: Memory > Profiles > Load in DevTools. #15156 

* fix: preserve background color through reload (backport: 4-0-x). #15162 

* fix: add microtask runner and fix promise test (backport: 4-0-x). #15171 

* fix: do not enable node integration in child window if not enabled. #15190 

* docs: deprecation warning for using nativeWindowOpen with nodeIntegration (4-0-x). #15193 

* add width to webview iframe. #15205 

* fix: don't call ReadRawDataComplete if it's not necessary. #15210 

* fix: small refactoring regressions (backport: 4-0-x). #15224 

* ci: make sure git directories don't have unneeded files in them. #15248 

* fix: allow renaming electron.exe (backport: 4-0-x). #15249 


electron v3.0.5: tag_name: v3.0.5
body: ## Bug Fixes/Changes 

* [SECURITY] chore: bump libcc, handle type confusion in Promise.all (3-0-x). #15201 

* fix: check dbus response for null before use. #15033 

* docs: app.getLoginItemStatus -> app.getLoginItemSettings. #15113 

* spec: re-enable app.getAppMetric API. #15123 

* fix: natively implement LoginItems methods. #15128 

* fix: Memory > Profiles > Load in DevTools. #15155 

* fix: preserve background color through reload (backport: 3-0-x). #15175 

* fix: simpleFullscreen window should be on top of other OS X menu bars. #15183 

* fix: Menu accelerators not working Unity. #15181 

* fix: do not enable node integration in child window if not enabled. #15108 

* chore: warn memory leak when using nativeWindowOpen with nodeIntegration (3-0-x). #15192 

* add width to webview iframe. #15204 



electron v2.0.12: tag_name: v2.0.12
body: ## Bug Fixes/Changes 

* [SECURITY] chore: bump libcc, handle type confusion in Promise.all (2-0-x). #15200

* fix: use white background for non-OSR renderer by default. #14933 

* fix: support ASAR in fs.copyFile. #14952 

* Backport of #14648. #15025 

* fix: SetSize() should honor minSize (#13994). #15052 

* Check dbus response for null before using. #15088 

* fix: Memory > Profiles > Load in DevTools. #15154 

* fix: natively implement LoginItem functions (backport: 2-0-x). #15139 

* fix: simpleFullscreen window should be on top of other OS X menu bars. #15182 

* fix: do not enable node integration in child window if not enabled. #15109 

* chore: warn memory leak when using nativeWindowOpen with nodeIntegration (2-0-x). #15207 


electron v4.0.0-beta.3: tag_name: v4.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@4.0.0-beta.3.
 
 ## Bug Fixes/Changes 

* fix: Remove `statSyncNoException` for good (backport: 4-0-x). #15110 

* docs: app.getLoginItemStatus -> app.getLoginItemSettings. #15114 

* chore: roll node. #15115 

* fix: export zlib symbols. #15118 

* build: add v8_embedder_string to build args. #15120 


electron v4.0.0-beta.2: tag_name: v4.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@4.0.0-beta.2.
 
 ## Bug Fixes/Changes 

* Revert "FIXME: disable isCurrentlyAudible test to unblock merge". #15083 

* build: add "apply_patches" flag to gclient. #15082 

* fix: update and enable osr (backport: 4-0-x). #15084 


electron v4.0.0-beta.1: tag_name: v4.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@4.0.0-beta.1.
 
 ## Bug Fixes/Changes 

* fix: close patch_file before deleting it. #15055 

* feat: add workingDirectory option to shell.openExternal(). #15065 

* ci: strip linux binaries for nightly release builds. #15063 

* fix: update node for patch that allows native modules built on < node 10. #15073 


electron v3.0.4: tag_name: v3.0.4
body: ## Bug Fixes/Changes 

* fix: setMaximizable to be true if window is resizable & maximizable. #15032 

* fix: Check minSize constraints before resizing (backport: 3-0-x). #15038 

* fix: Lifetime of auth_info_ in login handler. #15044 

* fix: handle shortcuts by default if no WebPreferences object exists. #15066 

* fix: update accelerator patch to handle recent chromium fixes. #15072 


electron v3.0.3: tag_name: v3.0.3
body: ## Bug Fixes/Changes 

* fix: enable key accelerator flags for Windows and Linux (backport: 3-0-x). #14859 

* fix: roll node deps for fs event patch. #14864 

* fix: Disable new fade animation for BrowserViews. #14913 

* fix: check guest view's devtools window size. #14928 

* fix: use white background for non-OSR renderer by default. #14934 

* fix: support ASAR in fs.copyFile. #14953 


electron v2.0.11: tag_name: v2.0.11
body: ## Bug Fixes/Changes 

* fix: quit properly in simpleFullScreen mode. #14671 

* ci: Skip VSTS testing builds on older branches. #14668 

* chore: fix await in cleanup script. #14694 

* docs: specify BrowserWindow features passable to window.open. #14701 

* docs: clarify allowable background colors for BrowserWindow transparency (backport: 2-0-x). #14780 

* fix: inconsistent titleBarStyle on transparent fullscreen. #14792 

* docs: correct key code reqs for accel doc. #14825 

* fix: get background color from GtkMenuBar#menubar. #14813 

* fix: enable key accelerator flags for Windows and Linux (backport: 2-0-x). #14858 

* chore: bump libcc submodule to e271f9ba29ff73167bbc4a7e125657caccb32960. #14839 


electron v3.0.2: tag_name: v3.0.2
body: ## Bug Fixes/Changes 

* docs: correct key code reqs for accel doc. #14824 


electron v3.0.1: tag_name: v3.0.1
body: ## Bug Fixes/Changes 

* chore: fix await in cleanup script (backport: 3-0-x). #14696 

* docs: specify BrowserWindow features passable to window.open. #14702 

* Fix second-instance handler signature. #14748 

* fix: do not set layer explicitly for frameless window. #14736 

* fix: actually return appmetrics. #14750 

* fix: initialize tracing controller before starting platform (3-0-x). #14503 

* docs: clarify allowable background colors for BrowserWindow transparency (backport: 3-0-x). #14781 

* fix: inconsistent titleBarStyle on transparent fullscreen. #14790 

* chore: bump libcc (3-0-x). #14809 

* fix: get background color from GtkMenuBar#menubar. #14812 


electron v2.0.10: tag_name: v2.0.10
body: ## Bug Fixes/Changes 

* ci: don't run gn debug build on older branches. #14584 

* ci: don't run gn debug build on older branches (2-0-x). #14593 

* chore: bump libcc submodule to cbd04c0dccc7655cd42f02baee3a622d5170ac08. #14654 

* chore: dont pass --stable through to bump-version.py. #14667 


electron v3.0.0: tag_name: v3.0.0
body: `v3.0.0` would not have been possible without our [App Feedback Program](https://github.com/electron/electron/blob/3-0-x/docs/tutorial/app-feedback-program.md) partners, who provided early testing and feedback during the beta cycle. Thanks to Atlassian, Atom, Microsoft Teams, Oculus, OpenFin, Slack, Symphony, VS Code, and other program members for their work. If you'd like to participate in future betas, please mail us at [info@electronjs.org](mailto:info@electronjs.org).

## Changes / New Features

Major bumps to several important parts of Electron's toolchain, including Chrome `v66.0.3359.181`, Node `v10.2.0`, and V8 `v6.6.346.23.`

* [[#12656](https://github.com/electron/electron/pull/12656)] feat: `app.isPackaged`
* [[#12652](https://github.com/electron/electron/pull/12652)] feat: `app.whenReady()`
* [[#13183](https://github.com/electron/electron/pull/13183)] feat: `process.getHeapStatistics()`
* [[#12485](https://github.com/electron/electron/pull/12485)] feat: `win.moveTop()` to move window z-order to top
* [[#13110](https://github.com/electron/electron/pull/13110)] feat: TextField and Button APIs
* [[#13068](https://github.com/electron/electron/pull/13068)] feat: netLog API for dynamic logging control
* [[#13539](https://github.com/electron/electron/pull/13539)] feat: enable `webview` in sandbox renderer
* [[#14118](https://github.com/electron/electron/pull/14118)] feat: `fs.readSync` now works with massive files
* [[#14031](https://github.com/electron/electron/pull/14031)] feat: node `fs` wrappers to make `fs.realpathSync.native` and `fs.realpath.native` available

## Breaking API changes

* [[#12362](https://github.com/electron/electron/pull/12362)] feat: updates to menu item order control
* [[#13050](https://github.com/electron/electron/pull/13050)] refactor: removed documented deprecated APIs
  * See [docs](https://github.com/electron/electron/blob/master/docs/api/breaking-changes.md#breaking-api-changes-30) for more details
* [[#12477](https://github.com/electron/electron/pull/12477)] refactor: removed `did-get-response-details` and `did-get-redirect-request` events
* [[#12655](https://github.com/electron/electron/pull/12655)] feat: default to disabling navigating on drag/drop
* [[#12993](https://github.com/electron/electron/pull/12993)] feat: Node `v4.x` or greater is required use the `electron` npm module
* [[#12008](https://github.com/electron/electron/pull/12008) [#12140](https://github.com/electron/electron/pull/12140) [#12503](https://github.com/electron/electron/pull/12503) [#12514](https://github.com/electron/electron/pull/12514) [#12584](https://github.com/electron/electron/pull/12584) [#12596](https://github.com/electron/electron/pull/12596) [#12637](https://github.com/electron/electron/pull/12637) [#12660](https://github.com/electron/electron/pull/12660) [#12696](https://github.com/electron/electron/pull/12696) [#12716](https://github.com/electron/electron/pull/12716) [#12750](https://github.com/electron/electron/pull/12750) [#12787](https://github.com/electron/electron/pull/12787) [#12858](https://github.com/electron/electron/pull/12858)] refactor: `NativeWindow`
* [[#11968](https://github.com/electron/electron/pull/11968)] refactor: `menu.popup()`
* [[#8953](https://github.com/electron/electron/pull/8953)] feat: no longer use JSON to send the result of `ipcRenderer.sendSync`
* [[#13039](https://github.com/electron/electron/pull/13039)] feat: default to ignore command line arguments following a URL
* [[#12004](https://github.com/electron/electron/pull/12004)] refactor: rename `api::Window` to `api::BrowserWindow`
* [[#12679](https://github.com/electron/electron/pull/12679)] feat: visual zoom now turned off by default
* [[#12408](https://github.com/electron/electron/pull/12408)] refactor: rename app-command `media-play_pause` to `media-play-pause`

### macOS

* [[#12093](https://github.com/electron/electron/pull/12093)] feat: workspace notifications support
* [[#12496](https://github.com/electron/electron/pull/12496)] feat: `tray.setIgnoreDoubleClickEvents(ignore)` to ignore tray double click events. 
* [[#12281](https://github.com/electron/electron/pull/12281)] feat: mouse forward functionality on macOS
* [[#12714](https://github.com/electron/electron/pull/12714)] feat: screen lock / unlock events

### Windows

* [[#12879](https://github.com/electron/electron/pull/12879)] feat: added DIP to/from screen coordinate conversions

**Nota Bene:** Switching to an older version of Electron after running this version will require you to clear out your user data directory to avoid older versions crashing. You can get the user data directory by running `console.log(app.getPath("userData"))` or see [docs](https://electronjs.org/docs/api/app#appgetpathname) for more details.

## Bug Fixes

* [[#13397](https://github.com/electron/electron/pull/13397)] fix: issue with `fs.statSyncNoException` throwing exceptions
* [[#13476](https://github.com/electron/electron/pull/13476), [#13452](https://github.com/electron/electron/pull/13452)] fix: crash when loading site with jquery
* [[#14092](https://github.com/electron/electron/pull/14092)] fix: crash in `net::ClientSocketHandle` destructor
* [[#14453](https://github.com/electron/electron/pull/14453)] fix: notify focus change right away rather not on next tick

### MacOS

* [[#13220](https://github.com/electron/electron/pull/13220)] fix: issue allowing bundles to be selected in `<input file="type">` open file dialog
* [[#12404](https://github.com/electron/electron/pull/12404)] fix: issue blocking main process when using async dialog
* [[#12043](https://github.com/electron/electron/pull/12043)] fix: context menu click callback
* [[#12527](https://github.com/electron/electron/pull/12527)] fix: event leak on reuse of touchbar item
* [[#12352](https://github.com/electron/electron/pull/12352)] fix: tray title crash
* [[#12327](https://github.com/electron/electron/pull/12327)] fix: non-draggable regions
* [[#12809](https://github.com/electron/electron/pull/12809)] fix: to prevent menu update while it's open
* [[#13162](https://github.com/electron/electron/pull/13162)] fix: tray icon bounds not allowing negative values
* [[#13085](https://github.com/electron/electron/pull/13085)] fix: tray title not inverting when highlighted
* [[#12196](https://github.com/electron/electron/pull/12196)] fix: Mac build when `enable_run_as_node==false`
* [[#12157](https://github.com/electron/electron/pull/12157)] fix: additional issues on frameless windows with vibrancy
* [[#13326](https://github.com/electron/electron/pull/13326)] fix: to set mac protocol to none after calling `app.removeAsDefaultProtocolClient`
* [[#13530](https://github.com/electron/electron/pull/13530)] fix: incorrect usage of private APIs in MAS build
* [[#13517](https://github.com/electron/electron/pull/13517)] fix: `tray.setContextMenu` crash
* [[#14205](https://github.com/electron/electron/pull/14205)] fix: pressing escape on a dialog now closes it even if `defaultId` is set

### Linux

* [[#12507](https://github.com/electron/electron/pull/12507)] fix: `BrowserWindow.focus()` for offscreen windows

## Other Notes

* PDF Viewer is not working in 3.0.0 but will be return soon
* `TextField` and `Button` APIs are experimental and are therefore off by default
  * They can be enabled with the `enable_view_api` build flag

electron v3.0.0-beta.13: tag_name: v3.0.0-beta.13
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.0.0-beta.13.
 
 ## Bug Fixes/Changes 

* ci: don't run gn debug build on older branches. #14584 

* fix: Windows Background color issue. #14592 

* refactor: deprecation handling apis. #14615 

* fix: quit properly in simpleFullScreen mode. #14646 


electron v3.0.0-beta.12: tag_name: v3.0.0-beta.12
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.0.0-beta.12.
 
 ## Bug Fixes/Changes 

* fix: don't terminate existing sessions when opening devtools. #14566 

* fix: Invalidate weak ptrs before window Javascript object is destroyed (backport: 3-0-x). #14591 


electron v3.0.0-beta.11: tag_name: v3.0.0-beta.11
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.0.0-beta.11.
 
 ## Bug Fixes/Changes 

* build: [gn] widevine cdm support behind flag (3-0-x). #14497 

* chore: Revert "fix: re-enable power monitor test (#14496)". #14508 

* fix: read ignoreMenuShortcuts per WebContents. #14538 

* ci: Rename appveyor-override.yml to appveyor.yml (3-0-x). #14558 

* fix: use render client id to track deleted render process hosts (backport: 3-0-x). #14557 

* chore: make large beta numbers work when publishing. #14572 


electron v2.0.9: tag_name: v2.0.9
body:  ## Bug Fixes/Changes 

* [SECURITY] fix: dont parse arguments after a -- in the inspector (#14297). #14334 
  Additional Electron fix for CVE-2018-7160.  Credit to [Ignacio Bonilla](https://twitter.com/5049504f) for reporting this issue

* fix: do not bubble up resize event from webview. #14272 

* deps: update node for two backports. #14298 

* fix: issue 10962, crash when open devtool. #13808 

* fix: don't crash on tray.setContextMenu(null). #14330 

* fix: crash when tray is destroyed. #14366 

* docs: added session-created event documentation (backport: 2-0-x). #14439 

* chore: add release-artifact-cleanup script. #14448 

* Fix documentation tyop. #14477 


electron v3.0.0-beta.10: tag_name: v3.0.0-beta.10
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.0.0-beta.10.
 
 ## Bug Fixes/Changes 

* docs: Specify VS 15.4.5 for 3-0-x. #14476 

* backport debugger fix. #14481 

* chore: bump libcc (3-0-x). #14482 

* fix: don't use deprecated fstatNoException API. #14484 

* Macos Window Title And Accessibility Focus Fix - Override accessibility method in atom_ns_window - Add title attribute in accessibilityAttributeValue. #14486 

* fix: manually manage WebContents of webview when it is detached (3-0-x). #14488 

* fix: notify focus change right away rather not on next tick. #14453 

* fix: notify focus change right away rather not on next tick (3-0-x). #14494 

* fix: re-enable power monitor test. #14496 


electron v3.0.0-beta.9: tag_name: v3.0.0-beta.9
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.0.0-beta.9.
 
 ## Bug Fixes/Changes 

* deps: roll node to deprecate statsyncnoexception and lstatsyncnoexception. #14467 


electron v3.0.0-beta.8: tag_name: v3.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.0.0-beta.8.
 
 ## Bug Fixes/Changes 

* [SECURITY] fix: dont parse arguments after a -- in the inspector. #14333 
  Additional Electron fix for CVE-2018-7160.  Credit to [Ignacio Bonilla](https://twitter.com/5049504f) for reporting this issue

* fix: opt into location services once device service has been started (backport: 3-0-x). #14289 

* fix: issue 10962, crash when open devtool (backport: 3-0-x). #14303 

* fix: don't expose view APIs when not enabled. #14321 

* fix: don't crash on tray.setContextMenu(null). #14331 

* fix: create persistent channel ID store when cookie store is persistent. #14358 

* fix: crash when tray is destroyed. #14357 

* fix: emit focus/blur events for webview (backport: 3-0-x). #14359 

* fix: don't expose desktopCapturer in sandboxed renderers if the feature is disabled. #14345 

* fix: use OS process handle to clear object registry. #14364 


electron v3.0.0-beta.7: tag_name: v3.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.0.0-beta.7.
 
 ## Bug Fixes/Changes 

* **[SECURITY]** Fixed webPreferences inheritance issue. CVE-2018-15685

* Added better logging around request failures for releasing. #14245 

* Fixed crash in net::ClientSocketHandle destructor. #14092 


electron v2.0.8: tag_name: v2.0.8
body: ## Bug Fixes / Changes 

 * **[SECURITY]** Fixed webPreferences inheritance issue.  [CVE-2018-15685](https://electronjs.org/blog/web-preferences-fix)
 * Fixed crash on startup on Linux systems running glibc 2.28. #13972
 * Made `asarStatsToFsStats`' return object inherit from `fs.stats`. #14040
 * Pressing `escape` now closes Dialogs on Mac even if `defaultId` is set. #14160
 * Improved typescript bindings. #14137

electron v1.8.8: tag_name: v1.8.8
body: ## Bug Fixes  
* **[SECURITY]** Fixed webPreferences inheritance issue. CVE-2018-15685
* Removed upstream code that used private Mac API. https://github.com/electron/electron/commit/a1a921325dabece06a66e53b94c17e93053eb3c6


electron v1.7.16: tag_name: v1.7.16
body: ## Bug Fixes

  * **[SECURITY]** Fixed webPreferences inheritance issue.  CVE-2018-15685

electron v3.0.0-beta.6: tag_name: v3.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm i electron@3.0.0-beta.6`.
 
 ## Bug Fixes/Changes 

* Fixed a multitude of WebView issues, including navigation and focus. #14156
* Fixed errors thrown when npm reinstalled electron. #14197 
* Pressing `escape` on a dialog now closes it even if `defaultId` is set. #14205 
* Enabled OSR. #14219 
* Fixed node `fs` wrappers to make `fs.realpathSync.native` and `fs.realpath.native` available. #14031
* `fs.readSync` now works with massive files #14118

electron v3.0.0-beta.5: tag_name: v3.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via `npm install electron@beta`, or `npm i electron@3.0.0-beta.5`.

## Bug Fixes
* Removed upstream code that used private Mac API. #13919 
* Fixed POST failure regression introduced in a previous 3.0.0 beta. #14022
* Fixed asarStatsToFsStats' return object to inherit from fs.stats. #14041 
* Improved handling of `--enable-features` and `--disable-features`. #13921 
* Fixed ipcRemote.sendSync regression introduced in a previous 3.0.0 beta. #13997 
* Fixed value of process.execPath in sandboxed renderer. #13959 
* Stopped passing preloadPath via `ELECTRON_BROWSER_SANDBOX_LOAD`. #14026 

## Other Changes
* Added location url to "Node.js Integration with Remote Content" warning. #13976 

## Documentation Updates
* Documentation improvements. #13924, #14001
electron v2.1.0-unsupported.20180809: tag_name: v2.1.0-unsupported.20180809
body: This is an unsupported release for maintainers who requested new features in the maintenance series. Please use the 2.0.x stable series or 3.0.0-beta series instead and do not file issues against the 2.1.x series.

## New Features

 * Allow setting window shape. #13789
 * Add getUploadProgress API to the net API. #13985
 * Add a display_id parameter to the desktopCapturer API. #13986
electron v2.0.7: tag_name: v2.0.7
body: ## Bug Fixes
* Fix handling SIGINT and SIGTERM in the Electron CLI helper. #13888 
* Remove upstream code that used private Mac API. #13919 
* Improve handling of `--enable-features` and `--disable-features`. #13921 
* Fix some APIs modified for ASAR support couldn't be util.promisified. #13960
* Prevent menu update while it's open. #13966 
* Use unverified sync token in WebGL's DrawingBuffer. #13919


electron v3.0.0-beta.4: tag_name: v3.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.0.0-beta.4.

 ## Bug Fixes / Updates

* Fixed 3.0.0-beta.1 regression that broke scrollBounce options. #13813
* Fixed 3.0.0-beta.2 POST failures by testing string encodings before use. #13818
* Fixed `will-attach-webview` event firing before `src` was set. #13761
* Fixed Widget::OnSizeConstraintsChanged crash. #13822
* Fixed crash caused by double-freeing remote references. #13734
* Fixed bug that caused repeatedly calling `setVibrancy()` to fail. #13863
* Fixed desktopCapturer API on Windows. #13738
* Backported process metrics bugfix from Chromium.
* Use --enable-features and --disable-features. #13805

## Other Changes

* Handle SIGINT and SIGTERM from the Electron CLI helper. #13889
* Made setTimeout promisify-friendly. #13860

## Documentation Updates

* Documentation updates and fixes. #13887, #13861, #13857


electron v2.0.6: tag_name: v2.0.6
body: ## Bug Fixes
* Fix Widget::OnSizeConstraintsChanged crash. #13825
* Fix crash caused by double-freeing remote references. #13735
* Fix flicker on Macs when the GPU is under heavy load. #13896 
* Fixed 'will-attach-webview' event firing before `src` was set. #13714
* Made setTimeout promisify-friendly. #13859
* Use --enable-features and --disable-features. #13782
* Minor documentation updates and fixes. #13856


electron v3.0.0-beta.3: tag_name: v3.0.0-beta.3
body: Note: This is a beta release.  Please [file new issues](https://github.com/electron/electron/issues) for any bugs you find in it.
 
This release is published to npm under the `beta` tag and can be installed via `npm install electron@beta`, or `npm i electron@3.0.0-beta.3`

## Breaking Changes

_There are no breaking changes in this release_

## Features

_There are no new features in this release_

## Fixes

* Fix bug where desktopCapture returned an incomplete list  #13693
* Don't invoke callback after FrameSubscriber is destroyed #13658
* Enable spell checking, which broke in upgrade to Chromium 66 #13650
* Enable webview in sandbox renderer #13539
* Fix crash when opening devtools for frameless window #13680
* Guard against double-freeing remote references #13637
* Fix HTML5 Notifications which broke in 3.0.0-beta.1 #13651
* Remove race condition for executeJavaScript #13692

## Other Changes (E.g. Internal refactors or build system updates)

* Updates for release process #13642, #13701

## Documentation Updates

Some documentation updates, fixes and reworks: #13665, #13682
electron v2.0.5: tag_name: v2.0.5
body: ## Bug Fixes

* Fixed crash from double-freeing remote references. #13604
* Fixed crash when using proxies. #13625



electron v3.0.0-beta.2: tag_name: v3.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
This release is published to npm under the `beta` tag and can be installed via `npm install electron@beta`, or `npm i electron@3.0.0-beta.2`.
 
## Bug Fixes/Updates

* Documentation update: fixed links to webview.md. #13370 
* Documentation update: add native_mate to source code directory structure doc. #13457 
* Fixed issue with `fs.statSyncNoException` throwing exceptions. #13397 
* Fixed crash when loading site with jquery. #13476, #13452 
* Deprecated properties in `app.getAppMetrics()`. #13453 
* Fixed devtools issues. #13571 

### macOS

* Fixed incorrect usage of private APIs in MAS build. #13530 
* Fixed `tray.setContextMenu` crash. #13517 
* Fixed fallback to FullSizeContentView for frameless window on mac. #13600 

### Windows

* Fixed build to work with Visual Studio 2017 15.7.4 #13593 


electron v2.0.4: tag_name: v2.0.4
body: ## Bug Fixes

* Fixed crashes in V8 garbage collector. #13421 
* Fixed issue where cookies and credentials were being captured in netlog. #13537 
* Fixed `dyld: Symbol not found: _CIDetectorTypeText` error introduced in 2.0.3.  #13404 

### macOS

* Fixed crash on startup on macOS 10.9 due to linking with CoreBluetooth. #13545 
* Fixed `tray.setContextMenu` crash. #13516 

### Windows

* Fixed windows causing repaint issues when DWM composition is disabled. #12501 








electron v2.0.3: tag_name: v2.0.3
body: ## Bug Fixes

* Fixed crashes with natively compiled modules. #13260 
* Mark browser window affinity as experimental. #13295 
* Enabled WebFrame method forwarding in sandboxed renderers (#12538). #13076
* Fixed issue starting Electron with Node options. #13324
* Fixed passing the boolean value of enableAutoSize in webContents.setSize(options).  #13330
* **[SECURITY]**  Added temporal index bounds check for WebRTC. #13305 

### macOS

* Fixed tray title not inverting when highlighted. #13262 
* Fixed to allow lookup of videodecoder service to fix HW video decoding on macOS 10.13. #13275, #13345 
* Fixed issue allowing bundles to be selected in <input file="type"> open file. #13277 
* Fixed to set mac protocol to none after calling `app.removeAsDefaultProtocolClient`. #13325 

electron v3.0.0-beta.1: tag_name: v3.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.0.0-beta.1.
 
## Upgrades

* Upgraded from Chrome 61.0.3163.10 to 66.0.3359.181. #12477
* Upgraded from Node 8.9.3 to 10.2.0. #12477
* Upgraded from v8 6.1.534.41 to 6.6.346.32. #12477

## Breaking API changes

* Changed menu item order control. #12362
* Aliased arm builds are no longer published. #12991
* Removed [documented deprecated APIs](https://github.com/electron/electron/blob/2-0-x/docs/tutorial/planned-breaking-changes.md). #13050 
* Removed `did-get-response-details` and `did-get-redirect-request` events.  #12477
* Default to disabling navigating on drag/drop. #12655 
* Node 4.x or greater is required. #12993
* Refactored NativeWindow (Part 1): Remove WebContentsObserver methods. #12008
* Refactored NativeWindow (Part 2):  NativeWindow is no longer WebContentsObserver. #12140
* Refactored NativeWindow (Part 3):  Remove is_offscreen_dummy from NativeWindow. #12503
* Refactored NativeWindow (Part 4): Move AutofillPopup from NativeWindow to WebContents #12514 
* Refactored NativeWindow (Part 5): Add NativeWindow::SetContentView. #12584
* Refactored NativeWindow (Part 6): Move NativeWindow bindings to api::TopLevelWindow. #12596 
* Refactored NativeWindow (Part 7): Expose TopLevelWindow in JavaScript. #12637
* Refactored NativeWindow (Part 8): Prepare work for using views::Widget on macOS. #12660
* Refactored NativeWindow (Part 9): Use views::Widget on macOS. #12696 
* Refactored NativeWindow (Part 10): Share more code between NativeWindow implementations. #12716 
* Refactored NativeWindow (Part 11): NativeWindowViews should not be a View #12750
* Refactored NativeWindow (Part 12): Do not use custom content view on macOS. #12787  
* Refactored NativeWindow (Part 13): Add View and WebContentsView APIs. #12858 
* Refactored menu.popup. #11968 https://github.com/electron/electron/pull/11968 
* Changed to no longer use JSON to send the result of `ipcRenderer.sendSync`. #8953 
* Changed to default to ignore command line arguments following a URL. #13039
* Renamed api::Window to api::BrowserWindow. #12004
* Changed to turn off visual zoom by default. #12679 
* Switching to an older version of Electron after running this version will require you to clear out your user data directory to avoid older versions crashing.  You can get the user data directory by running `console.log(app.getPath("userData"))` or see https://electronjs.org/docs/api/app#appgetpathname for more details.

### Windows

* Renamed app-command `media-play_pause` to `media-play-pause`. #12408 

## Other Changes

* Added the ability to build with GN. #12837, #12884, #12948, #13286, #13005, #12885, #12647, #12882, #12950, #12952, #13124, #13285, #12953 , #12949, #13284, #12957, #12951, 12738
* Documentation fixes and updates. #12084, #13259, #12595, #12674, #12577, #12103, #12767, #12373, #12202, #12504, #12617, #13281, #12123, #12627, #13293, #13142, #13064, #12986, #12276, #13084, #13233, #12804, #13099, #13013, #13187, #13270, #13229, #12274, #12736, #11966, #12155,  #12400, #11328, #12900, #12389, #12387, #12232, #12922, #12968, #12422, #12149, #12794, #12822, #13089,  #12113, #12067, #13103, #12902, #12797, #12786, #12058, #12204, #13294, #12542, #12781, #12682, #12040, #12847,  #12852, #12452, #12665, #12756, #12000, #12428, #12315, #12072, #12912, #12967, #12105, #13063
* Fixed to correctly detect insecure resources. #12309
* Added `app.whenReady()`. #12652
* Added `enable_desktop_capturer` build flag. #13133
* Added a `display_id` parameter to the desktopCapturer API. #12417
* Added `app.isPackaged`. #12656
* Added clang-format script and precommit hook. #12651
* Added converters for base::BindOnce and base::BindRepeating. #12646
* Added `did-frame-navigate` event to WebContents. #12723
* Added layout support for View API. #13044
* Test fixes and updates. #12257, #13227, #13266, #13267, #13268, #13269, #13271, #13272, #13273, #12241, #13241, #13291, #13155, #13237, #13238, #13239, #13263, #12122, #12817,  #12749, #12153, #12015, #12403, #12757, #12186, #12189, #13122, #12886, #12917, #12139, #12263, #13066
* Added `win.moveTop()` to move window z-oder to top. #12485
* Added `before-quit-for-update` event to autoUpdater. #12619
* Added optional verbose switch `-v` to build script. #12118
* Added `process.getHeapStatistics()`. #13183
* Fixed support for typed arrays in remote/rpc-server. #13055
* Added sccache option to bootstrap. #12582 
* Fixed tls check to no longer rely on an external service. #13338 
* Changed c++ std from gnu++14 to c++14. #13248 
* Fixed issue with `BrowserWindow.getFocusedWindow()`. #12526 
* Fixed issue with `menu.popup`. #12325
* Added support for generating compilation db. #12104
* Fixed native crash in url_request_context.cc. #12305
* Added the capability to clear cache storage data. #12546
* Fixed the default of allowRunningInsecureContent as per docs. #12556 
* Added documentation on automated testing with a custom driver. #12446
* Improved `removeRemoteListenersAndLogWarning`. #12975, #12998
* Fixed issue starting Electron with Node options. #13323 
* Fixed issue where cookies and credentials were being captured in netlog. #13065 
* Fixed invisible menu items no longer triggering. #12825
* Added support for rebuild of native modules for unreleased electron. #12217 
* Enabled plznavigate for browser side navigation. #12535 
* Enabled WebFrame method forwarding in sandboxed renderers. #12538 
* Fixed issue where preload script was executing twice. #12190 
* Fixed issue exiting HTML fullscreen when window leaves fullscreen. #13090 
* Added events (EventEmitter) to sandboxed renderer. #12828
* Fixed `isOffScreen` method to always be available. #12530 
* Added WebFrame routingId. #12614
* Added process.env to sandbox renderer. #12166
* Added `deprecate.property()`. #13101
* Added TextField and Button APIs. #13110  
* Added netLog API for dynamic logging control. #13068
* Added new `makeSingleInstance` API. #12782 
* Changed to queue spell check request asynchronously. #12112 
* Added `powerMonitor.querySystemIdleState` and `powerMonitor.querySystemIdleTime`. #11807 
* Fixed autofill popup position when the popup is spawned from a webview. #13184 
* Fixed context menu for sandbox devtools. #11933  
* Fixed crash when releasing a script context that never had node injected. #12741 
* Fixed crash when using getWebPreferences api with devtools webContents. #12254 
* Fixed crashes and added tests for View API. #12995
* Fixed deprecated API in tools/dump-version-info.js. #12003
* Fixed dev tools window interfering with mouse forward. #12132 
* Fixed dockMenu not being referenced in JavaScript. #12062 
* Fixed empty description when only one extension is given. #12954 
* Fixed menubar toggle alt key detection on focus. #12167
* Fixed network delegate race condition. #12044
* Fixed optimizeSimpleObject for arrays of objects. #12815 https://github.com/electron/electron/pull/12815  
* Fixed transparency in capturePage. #12561
* Fixed vulnerabilities both top-level and in spec. #13029 
* Fixed can't load module error when app is packaged. #13283   
* Fixed to ensure that `getLastCrashReport()` is actually the last crash report. #12253   
* Fixed incorrect warnings in webviews. #12234  
* Fixed listeners out of limit warning. #12841 
* Fixed passing the boolean value of enableAutoSize in `webContents.setSize(options)`. #13282 
* Added additional webFrame methods. #11607
* Fixed error while using Spectron. #12511
* Added remote exception handling. #12694
* Added dialog (alert/confirm) blocking as a user switch after the first dialog. #11613
* Fixed mime type deduction in URLRequestAsarJob. #12319
* Fixed to use parent's visibility instead of inherited 'show' option. #12228 
* Added option to use to use a local build of Electron. #12426
* Fixed preload not loading in sandboxed render if preload path contains special chars. #12037
* Fixed propagating referrer to new windows. #12397
* Fixed disabling accelerators. #12449
* Refactored sandbox preload initialization. #12877
* Fixed `build_debug_libcc`argument on bootstrap. #11927 
* Fixed the race condition between new process creation and context release. #12342 
* Fixed issue with `Menu.buildFromTemplate`  if passed template is an Array. #12699 
* Fixed to set appropriate defaults for webview options. #12271
* Added support for navigator.languages. #12419
* Fixed drag preventing clicks on overlapping BrowserView. #12348 
* Added macOS and Linux symbols to symbol server. #13058 
* Fixed popup menu position #12180
* Fixed to use same delay-load settings in both debug and release. #12328 
* Fixed pinch-zoom disabling. #12488 

### Linux

* Added support for CI testing on arm64 hardware. #12080
* Added better GTK+ Menu color support. #12300
* Fixed desktop-id notification edge case. #12216
* Fixed `Menu.setApplicationMenu(null)` crash. #12983
* Fixed issue with tray icons with multiple inherited ubuntu sessions. #12844
* Fixed `BrowserWindow.focus()` for offscreen windows. #12507 
* Fixed using application name for notifications. #12192
* Fixed to use the appname as the tray icon's default tooltip. #12388

### macOS

* Added workspace notifications support. #12093
* Added `tray.setIgnoreDoubleClickEvents(ignore)` to ignore tray double click events. #12496
* Fixed issue allowing bundles to be selected in `<input file="type">` open file dialog. #13220
* Added warning when addTabbedWindow is called on self. #12059
* Added XCode debugging documentation. #12131
* Fixed issue blocking main process when using async dialog. #12404
* Fixed dark mode tray highlighting bug. #12395
* Fixed context menu click callback. #12043
* Fixed event leak on reuse of touchbar item. #12527
* Fixed tray title crash. #12352
* Fixed non-draggable regions. #12327
* Fixed to prevent menu update while it's open. #12809
* Fixed tray icon bounds not allowing negative values. #13162 
* Fixed tray title not inverting when highlighted. #13085
* Fixed Mac build when enable_run_as_node==false. #12196
* Improved `inAppPurchase` module. #12464 
* Fixed additional issues on frameless windows with vibrancy. #12157
* Added mouse forward functionality on macOS. #12281
* Added screen lock / unlock events. #12714
* Fixed to set mac protocol to none after calling `app.removeAsDefaultProtocolClient`. #13326
* Added show file filter name for accessory view of file dialog. #11959 
* Updated mac symbol dump. #12982 

### Windows

* Fixed issue to allow frameless transparent windows to be sized smaller than 64x64. #12904 
* Updated to disable chromium's redraw locking on Windows when DWM is disabled. #12501 
* Added DIP to/from screen coordinate conversions. #12879 
* Fixed require on network share path. #12282
* Fixed passing of exception to the system crash handler. #12198
electron v2.0.2: tag_name: v2.0.2
body: ## Bug Fixes

* Fixed long jitter buffer delays with Opus and DTX (mistakenly marked as fixed in 2.0.1). #13009
* Documented missing quit events during shutdown. #13026 
* Updated locale documentation. #13027 
 
### Linux

* Fixed `Menu.setApplicationMenu(null)` crash. #13022 

### Windows

* Fixed frameless transparent windows larger than 64x64. #13014 




electron v2.0.1: tag_name: v2.0.1
body: ## Bug Fixes

* Fixed flaky security-warnings test. #12776, #12946 

* Fixed context menu for sandbox devtools. #12731 

* Fixed `dialog.showOpenDialog` filters to show filter name instead of extension. #12779 

* Fixed invisible menu items no longer triggering. #12831 

*  Fixed listeners out of limit warning. #12856 

* **[SECURITY]** Updates command-line backlist switches. #12806 

* Fixed typescript generation error. #12940 

* Fixed empty description on file type input when only one extension is given. #12963 


### macOS

* Fixed the type information for `inAppPurchase.canMakePayments()`. #12824 


### Linux

* Backport (2-0-x) - fix: support multiple inherited ubuntu session for indicators. #12964 


### Windows

* Fixed to allow frameless transparent windows to be sized smaller than 64x64 on Windows. #12923 

* Backported sandbox fixes from Chromium. #12785 


electron v1.8.7: tag_name: v1.8.7
body: ## Bug Fixes

* Fixed context menu for sandbox devtools. #12734

* **[SECURITY]** Updated command-line backlist switches. #12807

* Fixed `contents.setSize(options)` documentation in web-contents.md. #12922

* Fixed empty description on file type input when only one extension is given. #12962

### macOS

* Fixed flicker with high DPI resolutions. #12945

electron v1.7.15: tag_name: v1.7.15
body: ## Bug Fixes

* **[SECURITY]** Updated command-line backlist switches. #12808 

* **[SECURITY]** Disabled executable stack in `electron` binary. #12928 

electron v1.6.18: tag_name: v1.6.18
body: ## End-of-Support Release

This release marks the end of 1.6.x's support cycle. For more details on supported versions, please see https://electronjs.org/docs/tutorial/support#supported-versions.
electron v2.0.0: tag_name: v2.0.0
body: Note: This is the stabilization release for 2.0.0.  There are no code changes between 2.0.0 and [2.0.0-beta.8](https://github.com/electron/electron/releases/tag/v2.0.0-beta.8)

2.0.0 contains the following changes from the 1.8.x series:

## Changes / New Features

 * Major bumps to several important parts of Electron's toolchain, including Chrome 61, Node 8.9.3, V8 6.1.534.41, GTK+ 3 on Linux, updated spellchecker, and Squirrel.
 * [In-app purchases](https://electronjs.org/blog/in-app-purchases) are now supported on MacOS. #11292
 * New API for loading files. #11565
 * New API to enable/disable a window. #11832
 * New API app.setLocale(). #11469
 * New support for logging IPC messages. #11880
 * New menu events. #11754
 * Add a `shutdown` event to powerMonitor. #11417
 * Add `affinity` option for gathering several BrowserWindows into a single process. #11501
 * Add the ability for saveDialog to list available extensions. #11873
 * Support for additional notification actions #11647
 * The ability to set macOS notification close button title. #11654
 * Add conditional for menu.popup(window, callback)
 * Memory improvements in touchbar items. #12527
 * Improved security recommendation checklist.
 * Add App-Scoped Security scoped bookmarks. #11711
 * Add ability to set arbitrary arguments in a renderer process. #11850
 * Add accessory view for format picker. #11873
 * Fixed network delegate race condition. #12053

## Breaking API changes

* Removed [deprecated APIs](https://github.com/electron/electron/blob/v2.0.0-beta.8/docs/tutorial/planned-breaking-changes.md), including:
  * Changed `menu.popup` signature. #11968
  * Removed deprecated `crashReporter.setExtraParameter` #11972
  * Removed deprecated `webContents.setZoomLevelLimits` and `webFrame.setZoomLevelLimits`. #11974
  * Removed deprecated `clipboard` methods. #11973
  * Removed support for boolean parameters for `tray.setHighlightMode`. #11981

## Bug Fixes

 * Changed to make sure `webContents.isOffscreen()` is always available. #12531 
 * Fixed `BrowserWindow.getFocusedWindow()` when DevTools is undocked and focused. #12554 
 * Fixed preload not loading in sandboxed render if preload path contains special chars. #12643 
 * Correct the default of allowRunningInsecureContent as per docs. #12629
 * Fixed transparency on nativeImage. #12683 
 * Fixed issue with `Menu.buildFromTemplate`. #12703 
 * Confirmed menu.popup options are objects. #12330
 * Removed a race condition between new process creation and context release. #12361
 * Update draggable regions when changing BrowserView. #12370 
 * Fixed menubar toggle alt key detection on focus. #12235 
 * Fixed incorrect warnings in webviews. #12236 
 * Fixed inheritance of 'show' option from parent windows. #122444
 * Ensure that `getLastCrashReport()` is actually the last crash report. #12255
 * Fixed require on network share path. #12287 
 * Fixed context menu click callback. #12170
 * Fixed popup menu position. #12181
 * Improved libuv loop cleanup. #11465
 * Fixed `hexColorDWORDToRGBA` for transparent colors. #11557
 * Fixed null pointer dereference with getWebPreferences api. #12245
 * Fixed a cyclic reference in menu delegate. #11967
 * Fixed protocol filtering of net.request. #11657
 * WebFrame.setVisualZoomLevelLimits now sets user-agent scale constraints #12510
 * Set appropriate defaults for webview options. #12292
 * Improved vibrancy support. #12157 #12171 #11886
 * Fixed timing issue in singleton fixture.
 * Fixed broken production cache in NotifierSupportsActions()
 * Made MenuItem roles camelCase-compatible. #11532
 * Improved touch bar updates. #11812, #11761.
 * Removed extra menu separators. #11827
 * Fixed Bluetooth chooser bug. Closes #11399.
 * Fixed macos Full Screen Toggle menu item label. #11633
 * Improved tooltip hiding when a window is deactivated. #11644
 * Migrated deprecated web-view method. #11798
 * Fixed closing a window opened from a browserview. #11799
 * Fixed Bluetooth chooser bug. #11492
 * Updated to use task scheduler for app.getFileIcon API. #11595
 * Changed to fire `console-message` event even when rendering offscreen. #11921
 * Fixed downloading from custom protocols using `WebContents.downloadURL`. #11804
 * Fixed transparent windows losing transparency when devtools detaches. #11956
 * Fixed Electron apps canceling restart or shutdown. #11625

### macOS
 * Fixed event leak on reuse of touchbar item. #12624 
 * Fixed tray highlight in darkmode. #12398 
 * Fixed blocking main process for async dialog. #12407 
 * Fixed `setTitle` tray crash. #12356
 * Fixed crash when setting dock menu. #12087

### Linux
 * Better Linux desktop notifications. #12229 #12216 #11965 #11980
 * Better GTK+ theme support for menus. #12331 
 * Exit gracefully on linux. #12139
 * Use the app’s name as the tray icon's default tooltip. #12393

### Windows
 * Added Visual Studio 2017 support. #11656
 * Fixed passing of exception to the system crash handler. #12259
 * Fixed hiding tooltip from minimized window. #11644
 * Fixed `desktopCapturer` to capture the correct screen. #11664
 * Fixed `disableHardwareAcceleration` with transparency. #11704


electron v1.8.6: tag_name: v1.8.6
body: ## Bug Fixes

### macOS

* Fixed 1.8.5 MAS release that contained extraneous files.
electron v1.7.14: tag_name: v1.7.14
body: ## Bug Fixes

* Fixed issue with mime type deduction. #12383 


electron v2.0.0-beta.8: tag_name: v2.0.0-beta.8
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@2.0.0-beta.8.
 
 ## Bug Fixes/Changes 

* Changed to make sure `webContents.isOffscreen()` is always available. #12531 

* Fixed `BrowserWindow.getFocusedWindow()` when DevTools is undocked and focused. #12554 

* Fixed preload not loading in sandboxed render if preload path contains special chars. #12643 

* Fixed the default of allowRunningInsecureContent as per docs. #12629 

* Fixed transparency on nativeImage. #12683 

* Fixed issue with `Menu.buildFromTemplate`. #12703 

### macOS

*  Fixed event leak on reuse of touchbar item. #12624 

electron v1.8.5: tag_name: v1.8.5
body: ## Bug Fixes

* Fixed IndexedDB issues. #12645 

### macOS

* Fixed a screen sharing crash. #12645
electron v2.0.0-beta.7: tag_name: v2.0.0-beta.7
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@2.0.0-beta.7.

## Updates
 * Update setProgressBar documentation. #12454
 * Added arm/arm64 binaries of mksnapshot. #12524 

## Bug Fixes
 * Fixed regression that prevented disabling menu item accelerators. #12455
 * In-app purchases fail gracefully now on non-macOS systems. #12512 

### macOS
 * Fixed slow 2D canvas performance on High Sierra. #12448 
 * Fixed pinch/zoom disable bug. #12510 

electron v2.0.0-beta.6: tag_name: v2.0.0-beta.6
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@2.0.0-beta.6.

## Bug Fixes

### Linux

* Changed to use the appname as the tray icon's default tooltip. #12393 

### macOS

* Fixed tray highlight in darkmode. #12398 
* Fixed blocking main process for async dialog. #12407 
* Fixed `setTitle` tray crash. #12356

electron v2.0.0-beta.5: tag_name: v2.0.0-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@2.0.0-beta.5.
 
 ## Bug Fixes/Changes 

* :wrench: Fix security warning. #12313 

* Fix AttributeError: 'dict' object has no attribute 'required'. #12307 

* net: change mime type deduction in Change URLRequestAsarJob (#12319). #12333 

* Backport (2-0-x) - Better GTK+ Menu color support. #12331 

* Backport (2-0-x) - Check menu.popup options are an object. #12330 

* Backport (2-0-x) - Update CI to use Node.js 8. #12353 

* Backport (2-0-x) - Remove the race condition between new process creation and context release. #12361 

* Backport (2-0-x) - Update draggable regions when changing BrowserView. #12370 


electron v1.8.4: tag_name: v1.8.4
body: ## Updates

 * Documentation updates. #12279
 * Document and test BrowserView.{destroy,isDestroyed}. #12298

## Bug Fixes

 * Fixed popup menu position. #12197
 * **[SECURITY]** Set appropriate defaults for webview options. #12272
 * Fixed window open not showing. #12261
 * Fixed flaky remote setInterval spec. #12266
 * Fixed require on network share path.  #12286
 * Fixed flaky navigator.serviceWorker spec. #12289

### Linux

 *  Fixed a crash on certain Linux distributions. #12151

### macOS
 
* Fixed checkbox state callback bug. #12154

### Windows

 * Fixed passing of exception to the system crash handler. #12258

electron v2.0.0-beta.4: tag_name: v2.0.0-beta.4
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@2.0.0-beta.4.

## Updates

 * Documentation updates.  #12222 #12280 
 * Enable easy rebuild of native modules for unreleased electron. #12260
 * Added missing report.length > 1 assertion to spec. #12262
 *  Document and test `BrowserView.{destroy,isDestroyed}`. #12299 

## Bug Fixes
 * Fixed menubar toggle alt key detection on focus. #12235 
 * Fixed incorrect warnings in webviews. #12236 
 * Fixed parent's visibility trumping inherited 'show' option. #12244 
 * Fixed LocalStorage not persisting. #12239 
 * Fixed flaky navigator.serviceWorker spec. #12247
 * Fixed crash opening devtools.  #12245 
 * Fixed preload script executing twice. #12218 
 * Fixed to ensure that `getLastCrashReport()` is actually the last crash report. #12255 
 * Fixed flaky remote setInterval spec. #12265
 * **[SECURITY]** Set appropriate defaults for webview options.  #12292 
 *  Fixed require on network share path. #12287 

### Linux

* Skip client-certificate test for Linux. #12213 
* Fixed issues with notifications. #12229 

### macOS

 * Fixed private API usage issue in mas build (#12264)

### Windows
 
 * Fixed passing of exception to the system crash handler. #12259

electron v1.7.13: tag_name: v1.7.13
body: ## Bug Fixes

  * Added Offscreen rendering improvements. #11730 
  * **[SECURITY]** Fixed Integer overflow with PropertyArray issue. #12203 
  * **[SECURITY]** Set appropriate defaults for webview options. #12294
  
  ### Windows
  
  * Fixed support for precision trackpad / mouse scrolling. #12203 
   


electron v2.0.0-beta.3: tag_name: v2.0.0-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@2.0.0-beta.3.

## Bug Fixes
  
   * **[SECURITY]** Fixed  Integer overflow with PropertyArray issue. #12133
   * Fixed context menu click callback. #12170
   * Fixed popup menu position.  #12181
  
  ### Linux
  
  * Fixed arm64 crashing. #12178
  
  ### macOS
  
  * Deprecated getMenuBarHeight. #12137 
  * Add warning when addTabbedWindow is called on self. #12059 
  * Fixed setVibrancy crashing. #12171
  
electron v1.8.3: tag_name: v1.8.3
body: ## Bug Fixes

* Added Offscreen rendering improvements. #11729
* Fixed downloading from custom protocols using WebContents.downloadURL. #12100
* Fixed `net::ERR_INSECURE_RESPONSE` on https error.  #12117
* **[SECURITY]** Fixed  Integer overflow with PropertyArray issue. #12117

### Linux

* **[SECURITY]** Disabled executable stack. #11955 

### Windows

* Fixed titlebar displaying for frameless and transparent windows. #11910 
* Fixed desktopCapturer to capture the correct screen. #11677 
* Fixed support for precision trackpad / mouse scrolling. #12117 
electron v2.0.0-beta.2: tag_name: v2.0.0-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@2.0.0-beta.2.
 
## Bug Fixes

* Fixed network delegate race condition #12053

### macOS

* Fixed crash when setting dock menu. #12087
electron v2.0.0-beta.1: tag_name: v2.0.0-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.

 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@2.0.0-beta.1.

## Upgrades

- Upgraded from Chrome `59.0.3071.115` to `61.0.3163.10`. #10213
- Upgraded from Node `8.2.1` to `8.9.3`. #10213
- Upgraded from v8 `5.9.211.38` to `6.1.534.41`. #10213

## Breaking API changes

* Changed `menu.popup` signature. #11968
* Removed deprecated `crashReporter.setExtraParameter` #11972
* Removed deprecated `webContents.setZoomLevelLimits` and `webFrame.setZoomLevelLimits`. #11974
* Removed deprecated `clipboard` methods. #11973
* Removed support for boolean parameters for `tray.setHighlightMode`. #11981

### Linux

* Switched from GTK2 to GTK3. #10213

## Other Changes

* Updated license year. #11545
* Fixed `hexColorDWORDToRGBA` for transparent colors. #11557
* Added `window.loadFile` and `webContents.loadFile` helper methods. #11565
* Documentation fixes and improvements.  #11747 #11758 #11770  #11794 #11806  #11841 #11855 #11863 #11881 #11897 #11918 #11950  #11963
* Added `menu-will-show` and `menu-will-close` menu events.  #11754.
* Migrated deprecated web-view method. #11798
* Fixed closing a window opened from a browserview. #11799
* Added `--chromium_dir` argument to script/create-dist.py. #11354
* Added `shutdown` event to powerMonitor. #11417
* Fixed Bluetooth chooser bug. #11492
* Fixed unicode test. #11774
* Replaced custom function with `Object.values()`. #11836
* Added API to enable/disable a window. #11832
* Added ability to log atom ipc messages. #11880
* Added Offscreen rendering improvements. #11728
* Updated spellchecker. #11819
* Updated to use task scheduler for app.getFileIcon API. #11595
* Added `affinity` option for gathering several BrowserWindows into a single process. #11501
* Changed to fire `console-message` event even when rendering offscreen. #11921
* Fixed downloading from custom protocols using `WebContents.downloadURL`. #11804
* Fixed CI test failures. #11944 
* Fixed transparent windows losing transparency when devtools detaches. #11956

### Linux

* **[SECURITY]** Disabled executable stack. #11999

### macOS

* Added in-app purchase for MacOS. #11292
* Fixed Electron apps canceling restart or shutdown. #11625
* Added the ability for saveDialog to list available extensions. #11873
* Added support for additional notification actions #11647
* Added ability to set macOS notification close button title. #11654
* Updated to use Squirrel.Mac that supports CDN releases. #11925

### Windows

* Added Visual Studio 2017 support. #11656
* Fixed hiding tooltip from minimized window. #11644
* Fixed `desktopCapturer` to capture the correct screen. #11664
* Fixed `disableHardwareAcceleration` with transparency. #11704

electron v1.8.2: tag_name: v1.8.2
body: **Note:** This is a stable release and should be generally stable for most apps.

Stable release of 1.8.2.  This is the same release as 1.8.2-beta.5, but the version has been updated.
electron v1.8.2-beta.5: tag_name: v1.8.2-beta.5
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@1.8.2-beta.5.

## Bug Fixes

* Fixed devtools crash. #11673 
* **[SECURITY]** Fixed case-sensitive command line arguments. 

### Windows

* Fixed issue using disableHardwareAcceleration and transparency. #11710

## Other changes
* Added mips64el build.
electron v1.7.12: tag_name: v1.7.12
body: ## Bug Fixes

* **[SECURITY]** Fixed case-sensitive command line arguments. 
electron v1.6.17: tag_name: v1.6.17
body: ## Bug Fixes

* **[SECURITY]** Fixed case-sensitive command line arguments. 
electron v1.8.2-beta.4: tag_name: v1.8.2-beta.4
body: ## Bug Fixes

* Backport various upstream libcc bugfixes. #11574
* Fix crash when using crypto module. #11457
* Fix debugger breakpoint regression. #11430
* Fix spellchecking in subframes. #11489
* Fix menu.popup bugs.
* Fix shift not showing in menu for certain accelerators. #11597
* Explicitly hide tooltip on window deactivation. #11629

### Windows

* **[SECURITY]** Fixed protocol handler bug. CVE-2018-1000006

## Other changes

* Allow disabling desktop capture throttling. #11692

### Windows

* Enable Control Flow Guard on Windows builds
electron v1.6.16: tag_name: v1.6.16
body: ## Bug Fixes

### Windows

* **[SECURITY]** Fixed protocol handler bug. CVE-2018-1000006
electron v1.7.11: tag_name: v1.7.11
body: ## Bug Fixes

### Windows

* **[SECURITY]** Fixed protocol handler bug. CVE-2018-1000006

### macOS

* Fixed mac IME crack. #11576
electron v1.7.10: tag_name: v1.7.10
body: ## Bug Fixes

* Fixed crash in custom protocols. #11020
* Fixed webrtc crash. electron/libchromiumcontent#393

### Linux

* Fixed subpixel font rendering with freetype. #11402

### macOS

* Fixed rendering issues with Nvidia GPU on High Sierra. #10898
* Fixed incorrectly cropped TouchBar items. #11141

electron v1.8.2-beta.3: tag_name: v1.8.2-beta.3
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@1.8.2-beta.3.

## Bug fixes
* Fix crash that occurred when calling `setApplicationMenu(null)`. #11055
* Fix crash that occurred when emitting an unhandled error on native EventEmitter. #11099
* Avoid a race condition in the proxy handler. #11176
* Fix rendering of datalist elements. #10510
* If `executeJavaScript` throws an error, pass the error along. #11158
* Follow Node's practice of fs.readFile()'s `options` argument being optional. #11185

### macOS
* Fix rendering issues with the Nvidia GPU on High Sierra. #10923
* Fix random crash on app shutdown. #11125
* Add login helper to manage login items in Mac App Store build. #10856
* ScrubberItem width is now calculated dynamically. #11038
* Fix devtool rendering of offscreen windows. #10510
* Fix `titleBarStyle: hidden` from incorrectly logging an error. #11164

### Windows
* Fix crash when user typed in a detached console. #10510
* Fix datalist elements setting input's value when a suggestion is accepted. #10510

## API changes
* Add `BrowserView.getAllViews()` and `BrowserView.getFromWebContents()`. #11225
* Add `BrowserView.fromBrowserView()`. #11224
* Allow BrowserWindows to emit `console-message` events. #11056
* Implement `registerStreamProtocol` and `interceptStreamProtocol`. #11008
* Expose desktopCapturer in sandbox mode. #11124

## Other changes
* Allow building for `mips64el` target. #11208
* Add support for PDFs in subframes. #10793
* Bump electron-typescript-definitions requirement to 1.2.10 or higher. #11048
* Generate API and typescript files during CI, easing doc verification. #11060
* Script improvmements. #11103, #11158, #11178,
* Documentation updates and fixes. #11009, #11000, #10997, #11079, #11039, #11093, #11100, #11126, #11088, #11145, #11152, #11117, #11184, #11167, #11170, #11059, #11199, #11204, #11203, #11191, #11218, #11217, #11207, #11231

electron v1.8.2-beta.2: tag_name: v1.8.2-beta.2
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.
 
 This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@1.8.2-beta.2.

## Bug Fixes

* Fixed Electron crashing if user clicks Dev Tools & Zoom options. #10873
* Fixed Electron only running 1 require script. #10900
* Fixed crash in custom protocols. #10918
* **[SECURITY]** Turn off escape analysis. #10899 
* **[SECURITY]** Use textContent instead innerHTML to remediate DOM based XSS #10537
* Fixed crash after main process notification displayed. #10889
* Fixed crash on quit when calling `Notification.show` 2 times.
* Fixed crash if autoupdate is enabled. #10995 

### Linux

* Fixed hanging when opening folder or file. #10902

### macOS

* Fixed notification `onclick` incorrectly triggering when clicking close on notification. #10943

### Windows

* Fixed windows app log path. #10911
* Fixed `NOT IMPLEMENTED` error when calling `getAppMetrics()`. #10954 
* Added workaround for Windows DPI issues. #10972

## API Changes

* Added `did-attach-webview` event to `WebContents`. #10711

## Other Changes
* Documentation updates and fixes. #10874, #10893, #10890, #10762, #10953, #10936, #11007, #11022
electron v1.8.2-beta.1: tag_name: v1.8.2-beta.1
body: Note: This is a beta release.  Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@1.8.2-beta.1.

## Bug Fixes

* Fixed issues with webRequest API stability. #10676

### macOS

* Fixed to allow dragging of window to screen above menubar. #10661
* Fixed crash when calling `_setEscapeTouchBarItem`. #10725
* Fixed notification actions not working on High Sierra #10709
* Fixed building Electron with 10.13 or later SDK #10696

### Windows

* Fixed warning message logged when calling `process.getCPUUsage()`. #10680 
* Fixed notification size via font DPI scaling fix. #10715 

## API Changes

* Added ability to access logs in `getPath()`.  #10191 
* Added ability to control `BrowserWindow` opacity.  #10667
* **[SECURITY]**  Added warning if loading remote content with `nodeIntegration` enabled. #10708
* Added error code to `session.setCertificateVerifyProc(proc)`. #10810

### Linux

* Added `app.setAsDefaultProtocolClient` support for Linux. #10670
* Changed to use real shared library names for symbol files used for crash dumps. #10812

### macOS

* Added `addTabbedWindow` to `BrowserWindow`. #10508
* Added `mouse-move` event and click event `position` for the `Tray` class. #10361
* Added  `nativeImage.createFromNamedImage(imageName[, hslShift])` to get a nativeImage from a named NSImage.  #10727
* Added `systemPreferences.removeUserDefault(key)`. #10746

## Other changes

* Documentation fixes.  #10677, #10693, #10719, #10744, #10773, #10777, #10612, #10795, #10825, #10534, #10829, #10834
* Translated documentation. #10681, #10749, #10748, #10740, #10731, #10730, #10728
* Updates to default app and cli usage. #10633, #10712 
* No longer require bootstrap to be run for doc changes. #10804

electron v1.6.15: tag_name: v1.6.15
body: ## Bug Fixes

* **[SECURITY]** Update to Chromium RCE vulnerability fix for older versions of Chromium.
electron v1.7.9: tag_name: v1.7.9
body: ## Bug Fixes

* **[SECURITY]** Update to Chromium RCE vulnerability fix for older versions of Chromium.

### macOS
Fixed issues around update permissions and non-admin users. #10071 #10298

### Windows

* Fixed downloading updates twice #5057


electron v1.8.1 beta: tag_name: v1.8.1
body: **Note:** This is a beta release. This is the first release running on upgraded versions of Chrome/Node.js/V8 and most likely will have have some instability and/or regressions.

Please file new issues for any bugs you find in it.

This release is published to [npm](https://www.npmjs.com/package/electron) under the `beta` tag and can be installed via `npm install electron@beta`, or `npm i electron@1.8.1`.

## Upgrades

- Upgraded from Chrome `58.0.3029.110` to `59.0.3071.115`. #9946
- Upgraded from Node `7.9.0` to `8.2.1`. #9992
- Upgraded from v8 `5.8.283.38` to `5.9.211.38`. #9946
- Upgraded from `@types/node` `^7.0.18` to `^8.0.24`. #10328

## Other Changes

* Added arm64 builds. #10219
* Ensure DesktopCapturers are destroyed when no longer needed. #10223
* New guide for implementing updates. #10251
* Doc fixes. #10273, #10304, #10306, #10215, #10380, #10453, #10454, #10472, #10481, #10487, #10499, #10497, #10509, #10540, #10550, #10542, #10505, #10326
* Fixed sandbox crash when opening a background tab. #10264
* Fixed contextIsolation not working when webPreference `sandbox` is on. #10214
* Fixed issue with webContents `did-change-theme-color` event. #10240
* Added tracking of the origin of webRequest events. #10429
* Added support for css in content_scripts. #10076
* Fixed mixed content errors when loading content from `chrome-extension`. #9950
* Fixed BrowserView auto-resize and BrowserWindow resize event. #10052
* Added `getMenuItemById(id)` to Menu API. #10440
* Fixed v.1.8.0 crashes. #10571
* Changed to not allow drag on fullscreen window. #10627
* [SECURITY] Fixed Chromium RCE vulnerability.

### Linux
* Added support for indicators in Ubuntu Gnome Session. #10355
* Fixed `app.makeSingleInstance` hanging. #10518

### macOS

* Fixed issues around update permissions and non-admin users. #10071 #10298
* Fixed full screen when resizable is set to true. #8166
* Fixed missing file extension in download save dialog. #10121
* Fixed occasional crashes on macOS Sierra when inputting with Chinese IME. #7551
* Fixed issue closing window if a child modal window is open. #10366
* Fixed `show` option on new `BrowserWindow` when `parent` is specified. #8836
* Fixed `shell.openItem` to activate the opened app. #10477

### Windows

* Fixed uncaught exception on window close. #10275
* Fixed Electron crash after close. #10188
* Fixed crash copying cropped image to clipboard. #8017
* Fixed potential crash in Win32 notifications. #10516
* Changed to set duration for Windows 7 notifications based on Control Panel settings. #10517
* Fixed browser-process notifications missing/duplicating images. #10610
* Fixed for narrowing conversion warnings, minor style change. #10609
* Fixed downloading updates twice. #5057

## API Changes

* Added `-webkit-app-region` support to BrowserView. #10232
* Added a callback option to `webContents.print`. #10081


### macOS

* Added support for `sound` in macOS notifications. #10293
* Added `app.isInApplicationsFolder()` and `app.moveToApplicationsFolder()`. #10142
* Added new roles for macOS native tab menu items. #9086, #10064
* Added `app.setAccessibilitySupportEnabled(enabled)` to enable or disable accessibility support in macOS. #7206, #10305
* Added macOS native tab methods to the `BrowserWindow` API. #10321
* Added simple fullscreen mode to the `BrowserWindow` API. #10254
* Added more Handoff related APIs. #9869

### Windows

* Added support to forward mouse events via `win.setIgnoreMouseEvents(ignore[, options])`. #10183

electron v1.6.14: tag_name: v1.6.14
body: ## Bug Fixes

* **[SECURITY]** Fixed Chromium RCE vulnerability

### Windows

* Fixed downloading updates twice #5057
electron v1.7.8: tag_name: v1.7.8
body: ## Bug Fixes

* **[SECURITY]** Fixed Chromium RCE vulnerability

### Linux

* Fixed `app.makeSingleInstance` hanging. #10586

### macOS

* Fixed missing extension when saving a file without filters #10586
electron v1.6.13 beta: tag_name: v1.6.13
body: ## Bug Fixes

### macOS

* Fixed backspace can not erase the last character during Japanese IME conversion
electron v1.8.0 beta: tag_name: v1.8.0
body: Electron 1.8.0 was a beta release that was pulled due to security reasons.

This release now only contains the chromedriver and mksnapshot release files as those are needed for electron-chromedriver and electron-mksnapshot and are not vulnerable to the security issue.
electron v1.7.7 beta: tag_name: v1.7.7
body: ## Bug Fixes

### macOS

* Fixed flicker with high DPI resolutions. #9413

### Windows

* Fixed Electron crash after close. #10188
* Fixed using OneDrive drive with "files on demand" feature enabled. #10377

## API Changes

* Added `-webkit-app-region` support to BrowserView. #10232

### macOS

* Added support for `sound` in macOS notifications. #10293
electron v1.7.6: tag_name: v1.7.6
body: ## Bug Fixes

* Fixed query string parsing in PDF Viewer #10008
* Fixed crash that occurred when loading URL in detached `WebContents` #9819
* Fixed chrome storage access scope to be shared across domains #9951
* Fixed content scripts matches #10075
* Fixed bug that returned an object instead of an empty string when reading from an empty asar file with 'utf8' option #10160
* Prevented async tasks from crashing after the Node environment is destroyed #10099

### Linux

* Fixed issue where opening menu would cause high CPU usage on certain Linux distributions #10070

### macOS

* Added `code` and `domain` as properties to error events emitted by `autoUpdater` module #10125
* Fixed bug where `TouchBarScrubber.continuous` was getting ignored #10133

### Windows

* Added labels for common `accept` file types #10015

## API Changes

* Added `BrowserView.fromId()` which returned the `BrowserView` with the given `id` #10039
* Added `BrowserWindow.addExtension`, `BrowserWindow.removeExtension`, `BrowserWindow.getExtensions` to add/remove/get Chrome extensions in an Electron app #9918

### macOS

* Added `treatPackageAsDirectory` flag to `dialog.showOpenDialog`, in order to treat packages, such as .app folders, as a directory instead of a file #9834

electron v1.6.12 beta: tag_name: v1.6.12
body: ## Bug Fixes

* Backported a Chrome fix where inputting accented letters in <webview> tags
would result in double letters. #10166
* Backported a fix that prevents async tasks from crashing after the Node 
environment is destroyed. #10099

### Linux

* Backported a fix where the dbus menu implementation of KDE would send the `about-to-show` signal whenever the menu has been changed, resulting in an infinite loop. #10070
* Backported a fix where submenu items in tray menus were not emitting click events. #10166
electron v1.7.5: tag_name: v1.7.5
body: ## Bug Fixes

- **[SECURITY]** Fixed an issue where windows using `nativeWindowOpen` could
  lose their configured `webContents` options when navigating URLs. #9972
- Fixed an issue where the dev tools did not open when using mixed sandbox
  mode. #9983
- Fixed an issue where the native dialogs did not allow any file to be selected
  from `<input>` elements using `accept` attributes. #9745
- Fixed an issue where dev tool extension content scripts were not ignoring
  the fragment when matching against the page URL. #9953
- Fixed an issue where calling `show()` on a modal window would cause the
  parent window to not be re-enabled when the modal was closed. #9962

### macOS

- Fixed an issue where the IME did not properly input certain characters. #9709
- Fixed an issue where `alwaysOnTop` windows would not reappear correctly
  after being restored from a miniaturized position. #9695

### Linux

- Fixed `Tray` objects not properly dispatching a `click` event when the first
  subitem was selected. #9967

## API Changes

- Added a `app.disableDomainBlockingFor3DAPIs()` API to disable the Chrome
  behavior of disabling 3D APIs for domains where the GPU process crashes
  too frequently. #10003
- The `new-window` event now supports configuring the `webPreferences` of
  the window being opened from a window using the `sandbox` or
  `nativeWindowOpen` options. #9972

### macOS

- A `subtitle` option is now supported when creating notifications. #9903
- Added a `fullscreenWindowTitle` option to the `BrowserWindow` constructor
  to show the window title when in fullscreen for windows using a custom
  `titleBarStyle`. #9788

electron v1.7.4 beta: tag_name: v1.7.4
body: ## Bug Fixes

* The `--inspect` and `--inspect-brk` flags are now supported when spawning
  child node processes. #9739
* Removed internal use of the deprecated node `Buffer` constructor and instead
  used `Buffer.from`. #9733
* Fixed an issue where PDFs would zoom incorrectly. #9700
* Fixed an issue where window visibility events may not have been
  triggered correctly in `<webview>` pages. #9741
* Fixed an exception being thrown when floating-point numbers were passed to
  `webContents.printToPDF` as the `pageSize` `height` or `width`. #9396
* Fixed a crash when using the file chooser from a `BrowserView`. #9828

### Linux

* Fixed an issue where the tray icon would not display on Ubuntu 17.04. #9716

### macOS

* Fixed an issue where the wrong file extension would display in the save dialog
  when filters were used. #9610
* Fixed an issue where the title bar would incorrectly display in frameless
  windows on 10.13 (High Sierra). #9798

### Windows

* Fixed an issue where windows would become unresponsive if started initially
  as fullscreen and then made non-fullscreen. #9645

## API Changes

* The crash reporter now accepts server responses in the range 200 - 299.
  Previously it only accepted a 200 response. #9738
* `dialog.showSaveDialog` now shows the last selected directory when the
  `defaultPath` is not absolute. #9588
* Added an experimental `webContents.setIgnoreMenuShortcuts(ignore)` API to
  ignore menu keyboard shortcuts for a specific page.
* Added an experimental `app.enableMixedSandbox()` API that adds the
  `--enable-sandbox` flag to any `BrowserWindow` instances or `<webview>` tags
  created with the `sandbox: true` option.
* Added several additional keyboard shortcuts to the integrated PDF viewer.
  #9892

### macOS

* A `new-window-for-tab` event is now emitted on `app` when the native
  new tab button is pressed. #9725
* Menu accelerators are now displayed with the shift indicator instead of
  their shifted character equivalents. For example, `CommandOrControl+Shift+1`
  will now display in the menu as `⇧⌘1` instead of `⌘!`. #9743
* Added support for button notification actions. #9837
* `Tray` instances now emit `mouse-enter` and `mouse-leave` events. #9760

### Windows

* The Visual C++ runtime is now dynamic linked instead of statically linked.
  #9443

electron v1.7.3 beta: tag_name: v1.7.3
body: ## Bug Fixes

* Fixed a crash loading URLs coming from
  `RenderFrameHostImpl::SetNavigationHandle`. #9674
* Fixed an issue where the `window.history.pushState()` API did not behave
  correctly on certain pages. #9468
* Fixed an issue where `document.hidden`, `document.visibilityState`, and the
  `visibilitychange` event did not behave correctly. Also windows now report as
  hidden when they are occluded on macOS. #9178

## API Changes

* Added support for `<datalist>` elements on Windows and Linux. #9535
* Added support for creating/showing `Notification` objects from the main
  process. #9269
* Added a `app.getGPUFeatureStatus()` API that returns the information
  displayed in the `chrome://gpu` page. #9623
* Added support for specifying a `powerPreference` when creating a `wegbl`-based
  `<canvas>` context. #9704

### macOS

* Added a `screen.getMenuBarHeight()` API. #9572
* Added an experimental `customButtonsOnHover` setting to the `BrowserWindow`
  `titleBarStyle` option that draws custom close, minimize, and full screen
  buttons on hover. #8958

electron v1.7.2 beta: tag_name: v1.7.2
body: ## Bug Fixes

* Fixed an issue where sandboxed renderer processes would throw remote errors
  when reloaded. #9389
* Fixed a crash when opening a window from a `<webview>` tag that was using
  the `nativeWindowOpen` option. #9568
* The built-in PDF viewer plugin is now disabled if the `plugins` option
  is disabled on the BrowserWindow. #9507
* Backported a Chrome fix where inputting accented letters in `<webview>` tags
  would result in double letters. #9508
* Backported a Chrome fix where the dev tools would not work correctly
  in certain locales. #9551
* Backported a Chrome fix where the work area on Windows would not update
  or emit change events when the taskbar was moved. #9551
* Backported a Chrome fix where SVG images would not render correctly in
  certain locales. #9551
* Backported a Chrome fix where pressing backspace would not delete the last
  character in an input field using certain keyboard layouts. #9557
* Backported a Chrome fix where pinch zooming in a `<webview>` tag would
  incorrectly zoom the `BrowserWindow`. #9592

## API Changes

* Added support for debugging the main process using `--inspect` and
  `--inspect-brk` and connecting via the `chrome://inspect` page in Chrome. #9473
* Added support for specifying a `deviceName` to `webContents.print`. #8596
* Added a `webContents.getPrinters()` API to get a list of the available
  printers. #8596
* `shell.moveItemToTrash` now supports the `gio` trash implementation on Linux.
  #9518
* The `<webview>` tag can now be enabled in windows that have `nodeIntegration`
  disabled. This is configurable via the new `webviewTag` option to the
  `BrowserWindow` constructor. It defaults to the value of the `nodeIntegration`
  option if unspecified. See the webview/security docs for more information.
  #9397
* Added a `clipboard.writeBuffer(format, buffer)` API to write a raw buffer to
  the clipboard as a custom format. #9243
* Added a new `app.getAppMetrics()` API that returns the memory and CPU
  usage information for all processes. This replaces the
  `app.getAppMemoryInfo()` API which is now deprecated. #9486

electron v1.6.11: tag_name: v1.6.11
body: ## Bug Fixes

* **[SECURITY]** Backported an upstream Node.js fix where StartCom and WoSign certificates
  are now rejected when making HTTPS requests. #9499
* Fixed an issue where sandboxed renderer process would throw remote errors
  when reloaded. #9505
* The built-in PDF viewer plugin is now disabled if the `plugins` setting
  is disabled on the `BrowserWindow`. #9564
* Backported an upstream Chrome fix where media requests would not be cached
  properly. #9586
* Backported an upstream Chrome fix where the backspace character did not
  delete the last character in certain keyboard layouts. #9586

electron v1.7.1 beta: tag_name: v1.7.1
body: ## Bug Fixes

* Fixed a crash when launching with the `--debug` or `--debug-brk`
  command line flags. #9436
* Fixed several issues with the `electron.d.ts` TypeScript definition file.
* Popup windows and `<webview>` tags are now supported by the offscreen
  rendering option. #8839
* Fixed an issue where service worker scripts would not load when using
  `protocol.interceptBufferProtocol`. #9360

## API Changes

* Added support for using Chrome's default `window.open` implementation
  via the `nativeWindowOpen` option to the `BrowserWindow` constructor. #8963
* Added a `will-prevent-unload` event to `webContents` that can be used to
  prevent a page from preventing the unload of a page. #9331
* Added support for specifying the maximum disk space used by the cache
  via the `--disk-cache-size` Chrome option. #9435
* Added a `webContents.getOSProcessId()` API to get the operating system
  pid for a renderer process. #9222

electron v1.6.10: tag_name: v1.6.10
body: ## Bug Fixes

* Fixed several issues with the `electron.d.ts` TypeScript definition file. https://github.com/electron/electron/pull/9484
electron v1.7.0 beta: tag_name: v1.7.0
body: **Note:** This is a beta release. This is the first release running on upgraded versions of Chrome/Node.js/V8 and most likely will have have some instability and/or regressions.

Please file new issues for any bugs you find in it.

This release is published to [npm](https://www.npmjs.com/package/electron) under the `beta` tag and can be installed via `npm install electron@beta`.

## Upgrades

- Upgraded from Chrome `56.0.2924.87` to `58.0.3029.110`. #9116
- Upgraded from Node `7.4.0` to `7.9.0`. #9116
- Upgraded from v8 `5.6.326.50` to `5.8.283.38`. #9116
- Updated the `NODE_MODULE_VERSION`/`process.versions.modules` value from `53`
  to `54`. #9116

## Other Changes

- The `chromedriver` asset released with every new minor Electron release now
  contains the Electron version in the file name. #8682

electron v1.6.9: tag_name: v1.6.9
body: ## Bug Fixes

* Fixed an issue where `beforeunload` would not correctly fire after
  reloading. #9292

## API Changes

* Added a `app.getAppMemoryInfo()` API with memory details for each process
  associated with the app. #9214
* Added `process.getCPUUsage()` and `process.getIOCounters()` APIs. #9373
* `process.getProcessMemoryInfo()` and `process.getSystemMemoryInfo()` are now
  callable from sandboxed renderer processes. #9333
* A Typescript definition file, `electron.d.ts`, is now provided with each
  release. #7857

### macOS

* Added support for changing the tracking mode of `TouchBarSegmentedControl`
  items via a new `mode` property. #9315

### Windows

* Added support for the `dialog.showCertificateTrustDialog()` API. #9242

electron v1.6.8: tag_name: v1.6.8
body: ## Bug Fixes

* **[SECURITY]** Fixed an issue where the default app could render incorrectly depending
  on the path Electron was installed into. #9249
* **[SECURITY]** Fixed an issue where certain built-in window APIs like `alert`, `confirm`,
  `open`, `history.go`, and `postMessage` would throw errors in the main process
  instead of the renderer processes when the arguments were invalid. #9252
* **[SECURITY]** Fixed an issue where `chrome-devtools:` URLs would incorrectly override certain window options. #9278
* **[SECURITY]** Fixed an issue where certain valid frame names passed to `window.open` would
  throw errors in the main process. #9287
* Fixed a memory leak in windows that have the `sandbox` option enabled. #9314
* Fixed a crash when closing a window from within the callback to certain
  emitted events. #9113
* **[SECURITY]** Fixed an issue when using `postMessage` across windows  where the
  `targetOrigin` parameter was not correctly compared against the source
  origin. #9301
* Fixed a debugger crash that would occur parsing certain protocol messages.
  #9322
* **[SECURITY]** Fixed an issue where specifying `webPreferences` in the `features` parameter
  to `window.open` would throw an error in the main process. #9289

### macOS

* Fixed an issue where the `Error` emitted on `autoUpdater` `error` events
  would be missing the `message` and `stack` properties when serialized to JSON
  or sent over IPC. #9255

## API Changes

* The module search path used by `require` is now set to the application root
  for non-`file:` URLs such as `about:blank`. #9095
* **[SECURITY]** The `javascript` option is now disabled in windows opened from a window that
  already has it disabled, similar to the `nodeIntegration` option. #9250

### macOS

* `sheet-begin` and `sheet-end` events are now emitted by `BrowserWindow`
  instances when dialog sheets are presented/dismissed. #9108

### Windows

* A `session-end` event is now emitted by `BrowserWindow` instances when the
  OS session is ending. #9254


electron v1.3.15: tag_name: v1.3.15
body: * Backported `remote` module bug fixes from 1.4.x release line. #9240 
electron v1.6.7: tag_name: v1.6.7
body: ## Bug Fixes

- Fixed an issue where `app.exit()` did not close all open windows. #9133

### macOS

- Fixed an issue where setting `scrollBounce` to `true` did not enable it. #9134
- Fixed a missing warning icon when calling `dialog.showMessageBox`. #9187

### Windows

- Fixed an issue where frameless windows would overflow the screen boundaries
  when maximized. #9167
- Fixed a crash after performing text selections using touch gestures. #9204
- Removed the unused `xinput1_3.dll` from the distribution. #9157
- Back-ported an upstream Chrome fix for non-client area scaling when the
  screen DPI changes on Windows 10. #9219

## API Changes

- Added an experimental `BrowserView` class that is an alternative to the
  `<webview>` tag. #9166
- Added a `flushStore(callback)` API to the `Cookies` module that writes
  any unwritten cookie data to disk. #9194

### macOS

- Added an `iconPosition` property to `TouchBarButton` items to change the icon
  position. #9208

### Windows

- Added support for notifications on Windows 7. #9168
- Enabled per-monitor DPI awareness in the app manifest. #8786

electron v1.6.6: tag_name: v1.6.6
body: ## Bug Fixes

* Fixed a `remote` module issue where errors thrown in the main process while
  setting remote properties would not be re-thrown in the renderer process.
  #9097
* Fixed a `remote` module issue where certain remote objects could not be set as
  remote properties. #9101
* Back-ported an upstream Node.js bug fix where processes forked with the
  `--eval` argument would not receive messages. #9132

### macOS

* Fixed an issue where popover touch bar items would not update correctly. #9028

### Windows

* Fixed an issue where print jobs would stay in the spooling state indefinitely
  and selected page ranges would not print correctly. #9111

## API Changes

### Linux

* `kioclient` will now be used on KDE when `shell.moveItemToTrash` is called.
  #8528

### macOS

* Added a `dialog.showCertificateTrustDialog` API that prompts the user
  to accept a self-signed or untrusted certificate. #9099
* Added support for replacing the `esc` button on the touch bar with a custom
  item. #9023

electron v1.4.16: tag_name: v1.4.16
body: ## Bug Fixes

### Windows

* Fixed an issue where printing selected pages did not work. #9044 
electron v1.6.5: tag_name: v1.6.5
body: ## Bug Fixes

- Fixed an issue where Electron could not use the version of `ffmpeg` that
  does not include proprietary codecs. #9057
- Fixed an issue where drag and drop events did not work properly across
  `<webview>` tags. #9037
- Fixed an issue where the geolocation API could hang the UI thread and
  crash the renderer process. #8923
- Fixed an uncaught error when making a request via the `net` module
  and the response's content encoding was not supported. #9001
- Fixed a crash that would occur on certain page navigations. #9043
- Fixed an issue where `net` module requests did not support non-string
  header values. #9062

### Windows

- Fixed an issue where escaped `&` characters could not be used in top-level
  menu item labels. #8984

## API Changes

- The `crashReporter` module is now available in sandboxed renderer processes.
  #8956
- Added support for controlling how redirects are handled in the `net` module.
  #9007
- Added `editMenu` and `windowMenu` menu item roles that include the standard
  OS submenu items. #8880
- Added support for a `tabbingIdentifier` option to the `BrowserWindow`
  constructor that enables groupable native tabs on macOS 10.12+. #9052

### Windows

- The `uploadToServer` option to `crashReporter.start` is now supported. #9053

electron v1.6.4 beta: tag_name: v1.6.4
body: ## Bug Fixes

* Fixed an issue where APIs like `webContents.executeJavaScript` would fail
  if the loaded page had deleted the `Promise` global. #8845
* Fixed an issue where the zoom level would reset incorrectly. #8864
* Fixed an issue where plugins, like widevine, were not initialized fully
  when a window was created. #8907
* Fixed a crash when taking heap snapshots. #8926
* Fixed an error being thrown when calling `toString` on a remote
  function. #8890
* Fixed an issue where specifying an object to the `Menu.popup` API would
  throw an error if the optional `async` property was not set. #8974
* Fixed a crash when quitting the app. #8971

### Windows

* Custom V8 snapshots now load correctly. #8926

## API Changes

* Added support for native PDF rendering. #8435
* Added support for Node integration in web workers. #8852
* Several `NativeImage` APIs now support a `scaleFactor` option like
  `toDataURL`, `toBitmap`, `getBitmap`, and `toPNG`. #8849
* `NativeImage` now has an `addRepresentation` method to build up an image
  with different representations at different scale factors. #8858
* `Buffer` objects are now supported over `ipcRenderer` when using sandbox
  mode. #8900
* The `remote` module is now available when using sandbox mode. #8939
* Added a `clipboard.readBuffer` API to read a custom format type from
  the clipboard as a `Buffer`. #8942

### macOS

* Added support for creating segmented touch bar items. #8887
* Added support for creating scrubber touch bar items. #8910

### Linux

* The `uploadToServer` option to `crashReporter.start` is now supported. #8883

electron v1.3.14: tag_name: v1.3.14
body: * Fixed an issue where custom v8 snapshots did not load on Windows.  #8922
electron v1.6.3 beta: tag_name: v1.6.3
body: **Note:** This is a beta release. This is release is running on an
upgraded version of Chrome and may have some instability and/or regressions.
Please file new issues for any bugs you find in it.

This release is published to [npm](https://www.npmjs.com/package/electron) under the `beta` tag and can be installed via `npm install electron@beta`.

## Bug Fixes

* Fixed a crash in preload scripts when using the `fetch` API when context
  isolation was enabled. #8804
* The Node environment is now properly destroyed when V8 contexts are released.
  #8811
* Fixed an issue where the `done` event would be emitted twice for canceled
  `DownloadItem` instances. #8678
* Fixed a crash when loading a URL while there was a pending navigation entry.
  #8724
* Fixed an issue where the promise returned from `webContents.executeJavaScript`
  would not resolve when no callback was specified. #8744

### Windows

* Fixed an issue where `process.windowStore` would be incorrect on machines with
  a non-standard `WindowsApps` folder location. #8806

## API Changes

* Added a `baseURLForDataURL` option to the `loadURL` API that can be used
  to set the base URL to load relative paths from in data URLs. #8799

### macOS

* Added an experimental touch bar API that can be set on a window via
  `BrowserWindow.setTouchBar`. #8095

electron v1.6.2: tag_name: v1.6.2
body: ## Bug Fixes
- Fixed an issue where the flash context menu would throw an error when
  opened when fullscreen. #8739
- Fixed an issue where the `Buffer` global would be unavailable in modules
  required from preload scripts when node integration was disabled. #8758
- Fixed a console warning message about a potential listener leak when more
  than 10 `<webview>` tags were in a page. #8742
- Fixed an issue where no such module errors would be incorrectly thrown in the
  renderer process referencing browser process Electron modules. #8766

### macOS
- Fixed an issue where Quick Look would not work correctly when opened from a
  file dialog. #8745

## API Changes
- Added a new `async` option to the `menu.popup` API that causes the method
  to return immediately instead of after the menu is closed on all platforms
  and also no longer blocks rendering updates on macOS. #8702

### macOS
- The `dialog.showMessageBox` API now supports the `cancelId` property
  similar to other platforms. #8733

electron v1.6.1: tag_name: v1.6.1
body: ## Bug Fixes
- **[SECURITY]** Node's `Buffer` class is no longer available on the `window` global when
  Node integration is disabled. #8605
- Fixed an issue where certain modules, like `coffee-script`, threw errors
  when required. #8618
- Fixed an issue where the focused window would lose focus when an invisible
  window was created. #8676
- The `minimumFontSize`, `defaultFontSize`, and `defaultMonospaceFontSize`
  settings can now be configured via the `webpreferences` attribute of a
  `<webview>` tag. #8542
- Fixed a crash where the browser context did not shutdown cleanly. #8654
- Fixed a crash on file lock verification. #8679

### macOS
- Fixed an issue where a `titleBarStyle` value of `hidden-inset` did not work on
  certain OS versions. #8619
- Fixed an issue where private OS APIs were being used in the Mac App Store
  build causing apps to be rejected. #8668
- Fixed the `scroll-touch-end` event not firing. #8673
- Fixed `BrowserWindow.setVibrancy` not working on certain OS versions. #8717

## API Changes
- Added a `app.getFileIcon(path, callback)` API to get the native icon for a
  file type. #7851
- The callback specified to the `session.setCertificateVerifyProc` API is now
  provided the certificate verification result and can be rejected with any
  error code supported by Chrome. #7955
- The `dialog.showMessageBox` API now supports showing a checkbox with a
  message in the dialog. The state of the checkbox will be provided to the
  callback. #8590
- `webContents` now emits a `will-attach-webview` event that can be used to
  configure the settings of a`<webview>` tag before it is attached.
  Calling `event.preventDefault()` will destroy the `<webview>`. #8584
- The zoom preferences on `webContents` are now persisted in a session on a
  per-origin basis. #8537
- Added support for `webContents.invalidate()` on non-offscreen pages to
  schedule a paint of the entire view. #8628

### macOS
- `dialog.showSaveDialog` now supports `message`, `nameFieldLabel`, and
  `showsTagField` options. #8556
- `dialog.showOpenDialog` now supports a `message` option. #8556
- `dialog.showOpenDialog` now supports a `noResolveAliases` property to
  disable automatic alias (symlink) resolution. #8617
- Added a `crashReporter.setExtraParameter` API to adjust the extra data sent
  on crashes. #8648

electron v1.6.0 beta: tag_name: v1.6.0
body: **Note:** This is a beta release. This is the first release running on an
upgraded version of Chrome and may have some instability and/or regressions.
Please file new issues for any bugs you find in it.

This release is published to [npm](https://www.npmjs.com/package/electron) under the `beta` tag and can be installed via `npm install electron@beta`.

## Upgrades
- Upgraded from Chrome `54.0.2840.101` to `56.0.2924.87`. #8501
- Upgraded from v8 `5.4.500.43` to `5.6.326.50`. #8501
- Upgraded the `NODE_MODULE_VERSION`/`process.versions.modules` from `51` to `53`. #8501 

electron v1.5.1 beta: tag_name: v1.5.1
body: **Note:** This is a beta release. This release run on recently upgraded versions of Chrome and Node and may have some instability and/or regressions.
Please file new issues for any bugs you find in it.

This release is published to [npm](https://www.npmjs.com/package/electron) under the `beta` tag and can be installed via `npm install electron@beta`.

## API Changes
- You can now launch the crash reporter in forked child processes using the
  new `process.crashReporter.start` API. See the `crashReporter` module docs
  for usage details. #8109
- A warning is logged instead of an error being thrown when a remote event
  cannot be delivered to a destroyed renderer process. The event names are
  included in the logged message and the listener is automatically unregistered.
  #8357
- The `before-input-event` event on `webContents` now includes the `code`
  property. #8561
- A `forcereload` menu item `role` has been added that maps to the focused
  window's `webContents.reloadIgnoringCache` method. #8570

### Windows
- The `dialog.showOpenDialog` API now accepts a `promptToCreate` property
  that allow files that do not exist to be entered into the dialog and confirms
  with the user that they would like the file to be created. #8566
- The `app.setLoginItemSettings` and `app.getLoginItemSettings` APIs now accept
  optional `path` and `args` settings to better support apps using the
  `Squirrel` installer/auto updater. #8515

### macOS
- `BrowserWindow.setAlwaysOnTop` now accepts a `relativeLevel` parameter to
  allow ordering windows relative to other constant levels. #8487

## Bug Fixes
- Fixed a crash when loading long URLs that exceeded the maximum character length. #8478
- Fixed a crash when calling `toBitmap`, `getBitmap`, or `getNativeHandle`
  on an empty `NativeImage`. #8510
- Fixed `uncaughtException` events not being emitted in the main process
  on the `process` global. #8507
- Fixed an issue where `require`-ed scripts could not define their own
  `const` `process` or `global` variables because ones already had been
  defined. #8539

### macOS
- Fixed a crash when calling `webContents.startDrag` with an empty image. #8511

### Windows
- Fixed an issue where the `globalShortcut` APIs would not function correctly
  if the `systemPreferences` module was required at startup. #8568

electron v1.5.0 beta: tag_name: v1.5.0
body: **Note:** This is a beta release. This is the first release running on upgraded
versions of Chrome and Node and may have some instability and/or regressions.
Please file new issues for any bugs you find in it.

This release is published to [npm](https://www.npmjs.com/package/electron) under the `beta` tag and can be installed via `npm install electron@beta`.

## Upgrades
- Upgraded from Chrome `53.0.2785.143` to `54.0.2840.101`. #8406
- Upgraded from Node `6.5.0` to `7.4.0`. #8406
- Upgraded from v8 `5.3.332.47` to `5.4.500.43`. #8406

electron v1.4.15: tag_name: v1.4.15
body: ## Bug Fixes
- Fixed a crash when calling `preventDefault()` on a `new-window` event for
  a sandboxed window. #8377
- Fixed the dev tools not opening when a debugger was already attached. #8390
- Pulled in an upstream Chrome patch to fix an issue where certain `webm`
  videos would not play. #8428

### Windows
- Fixed incorrect window borders being rendered when the OS zoom level was
  greater than 100%. #8404
- Fixed a regression where transparent windows wouldn't be transparent when
  the window was fullscreen. #8438

### macOS
- Fixed the window leaving fullscreen mode incorrectly when kiosk mode was
  disabled. #8399

### New APIs
- **[SECURITY]** Added a `contextIsolation` option to `BrowserWindow` and `<webview>` tags
  that loads the `preload` script and Electron APIs into a separate JavaScript
  context that is isolated from the main page's JavaScript context. #8348
- The `<webview>` element now emits the `context-menu` event from the
  underlying `webContents` object.

electron v1.4.14: tag_name: v1.4.14
body: ## Bug Fixes
- Fixed a crash when closing a window from within a `will-navigate` event
  listener. #8254
- Offscreen windows are now always created as frameless so the viewport size
  is as expected. #8250
- The `backgroundThrottling` option is now correctly persisted across window
  reloads. #8298
- The `Cookie` header is now settable on requests made using Electron's `net`
  module. #8258
- Fixed a stack overflow error when creating a window with cycles in the
  specified options object. #8340
- Fixed an issue where the `session.enableNetworkEmulation` API would lead to
  high CPU usage. #8371

### macOS
- Fixed a crash when the OS reported no monitors were available. #8249

### Linux
- Fixed a crash when closing a window from within a dialog callback. #8252

### Windows
- Fixed an issue where the window would be incorrectly placed behind the
  task bar when maximized. #7765

## API Changes
- The `defaultFontFamily` option in the `BrowserWindow` constructor now supports
  setting the default `cursive` and `fantasy` fonts. #8295
- Added a `normalizeAccessKeys` option to the `dialog.showMessageBox` API that
  normalizes keyboard accelerator keys used for buttons across platforms. #8308
- `window.alert` and `window.confirm` are now supported in `<iframe>` tags
  and sandboxed windows. #8341

electron v1.4.13: tag_name: v1.4.13
body: ## Bug Fixes
- Printing now works when the sandbox is enabled. #8165 
- Fixed an issue where the salt used to generate media devices ids did not
  persist across sessions. #8137
- Fixed an issue where an error would be thrown when the optional window
  argument to dialog APIs was `undefined`. #8189 
- JavaScript run via an `ipcRenderer` event listener or `setImmediate` call is
  now recorded correctly in the Dev Tools timeline. #8159

### macOS
- Fixed an issue where the corners of modal windows were incorrectly rounded. #8167

## API Changes
- `protocol.interceptHttpProtocol` now supports a custom session. #8085
- `webContents` now emits a `before-input-event` event that can be used to intercept
  keyboard events before they are handled by the page. Calling
  `event.preventDefault()` will cause the event to not be delivered to the
  page. #8143.
- The certificate specified to the `select-client-certificate` event callback is
  now optional. #8134
- Buttons are now optional when calling `dialog.showMessageBox`. #8187
- `nativeImage.createFromBuffer` can now be called with bitmap buffers. #8175
- You can now register schemes as secure by calling
  `protocol.registerStandardSchemes` with `{secure: true}` as the second
  argument. #7947

electron v1.4.12: tag_name: v1.4.12
body: ## Bug Fixes
- **[SECURITY]** Fixed an issue where certain certificates would be incorrectly rejected
  when making HTTPS requests. This was an upstream Chrome fix that is
  time-sensitive where affected certificates will be rejected starting 10 weeks
  after the time of the Electron release. Electron versions 1.4.0 - 1.4.11 are
  affected. Read [this blog post](http://electron.atom.io/blog/2016/12/09/certificate-transparency-fix) for more details. #8176

## New APIs
- Added `session.createInterruptedDownload` to enable resuming a previously
  interrupted download. #8061
- Added `session.clearAuthCache` to enable clearing a session's HTTP
  authentication cache.  #8107

electron v1.4.11: tag_name: v1.4.11
body: ## Bug Fixes
- **[SECURITY]** Fixed an issue where `window.alert`, `window.close`, and `window.confirm` did
  not behave as expected. #8120
- Fixed an issue where accessing remote objects and functions would fail
  after reloading. #8110
- Fixed an issue where the `KeyboardEvent.key` value would be incorrect when `Control` was pressed
  on Linux using certain keyboard layouts.  #8147
- Fixed an issue where removing a folder from the workspace in the dev tools
  failed. #8086
- The `dialog` APIs no longer write values back into the specified `options`
  object parameter. #8123
- Fixed an issue where `BrowserWindow.fromDevToolsWebContents` would throw an
  error. #8144

## New APIs

### macOS
- Added `BrowserWindow.setAutohideCursor` to change the setting dynamically.
  #8092
- Added `BrowserWindow.closeFilePreview` to close the Quick Look preview
  previously opened with `BrowserWindow.previewFile`. #8038
- Added `systemPreferences.setUserDefault` to be able to change the user
  preference defaults. #8084
- Added `crashReporter.get/setUploadToServer` to dynamically configure the
  setting. Also Renamed the `autoSubmit` option to `uploadToServer` in
  `crashReporter.start`. The old option name is still available for
  backwards-compatibility but will be removed in Electron 2.0. #7952

### Windows
- Added `BrowserWindow.setAppDetails` to configure the properties of the
  window's taskbar button. #7952

electron v1.3.13: tag_name: v1.3.13
body: ## Bug Fixes
- **[SECURITY]** Fixed an issue where `window.alert`, `window.close`, and `window.confirm` did
  not behave as expected. #8120
- Fixed an issue where accessing remote objects and functions would fail
  after reloading. #8110
- Fixed an issue where the `KeyboardEvent.key` value would be incorrect when `Control` was pressed
  on Linux using certain keyboard layouts.  #8147

electron v1.4.10: tag_name: v1.4.10
body: ## Bug Fixes
- **[SECURITY]** Fixed an issue where the window.opener API did not behave as expected.

electron v1.3.12: tag_name: v1.3.12
body: ## Bug Fixes
- **[SECURITY]** Fixed an issue where the window.opener API did not behave as expected.

electron v1.4.8: tag_name: v1.4.8
body: ## Bug Fixes
- The error thrown when a missing remote object is accessed now includes the id
  of the object and the name of the property being accessed or method being
  called. #8003

### Windows
- Fixed an issue where the window would restore to the incorrect size when
  `minWidth` was used. #8047

### macOS
- Fixed an issue where `systemPreferences.getUserDefault` would crash when
  requesting a value as an array or dictionary. #7993

## API Changes
- The implementation of `chrome.runtime.onMessage` used by dev tools extensions
  now supports a response callback parameter. #7974
- `toggledevtools` and `reload` are now supported menu item roles. #7981
- Added a `setLayoutZoomLevelLimits` method to `webFrame`, `webContents`, and
  `<webview>` that can be used to set the layout-based zoom level limits of a
  page. The `setZoomLevelLimits` API has been deprecated and renamed to
  `setVisualZoomLeveLimits` to control the pinch-to-zoom level.
  `setZoomLevelLimits` will be completely removed in Electron 2.0.  #8041

### macOS
- `shell.openExternal` is now asynchronous if the final specified argument is
  a callback function. #7612
- A `zoomToPageWidth` option was added to the `BrowserWindow` constructor that
  controls how the window resizes when running the Window > Zoom menu item or
  when option-clicking the green stoplight toolbar button. #7776

electron v1.3.10: tag_name: v1.3.10
body: ## New APIs
- Added a `setLayoutZoomLevelLimits` method to `webFrame`, `webContents`, and `<webview>` that can be used to set the layout-based zoom level limits of a page. The `setZoomLevelLimits` API has been deprecated and renamed to `setVisualZoomLeveLimits` to control the pinch-to-zoom level. `setZoomLevelLimits` will be completely removed in Electron 2.0.  #8041

electron v1.4.7: tag_name: v1.4.7
body: ## Dependency Upgrades
- [Squirrel.Mac](https://github.com/Squirrel/Squirrel.Mac), Electron's bundled
  macOS auto updater library, was upgraded to 0.3.0 which includes several bug
  fixes. The new version enables [App Transport Security (ATS)](https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW35)
  on all requests it makes to the update server. This can be disabled,
  if needed, by adding `NSAllowsArbitraryLoads` to the app's plist file. #7933

## New APIs
- You can now enable the macOS vibrancy effect on a `BrowserWindow` by calling
  `setVibrancy(vibrancyType)` or by including a `vibrancy` value in the
  constructor options. #7898
- You can now specify `POST` data when calling `BrowserWindow.loadURL` via the
  `postData` option. Also `<form>` tags configured with `method=post` will now
  make `POST` requests with their data when submitted. #7540
- The certificate specified to the `session.setCertificateVerifyProc` callback
  now includes the entire certificate chain. #7917
- The `<webview>` tag now supports a `disableguestresize` attribute that will
  disable automatic resizing of the guest `webContents` when the `<webview>`
  element resizes. You can now call `setSize` directly on the guest
  `webContents` to manually control the size. #7658
- The `chrome.storage.remove` and `chrome.storage.clear` APIs are now available
  to DevTools extensions. #7923

## Bug Fixes
- The `about:` protocol is now correctly supported by default. #7908
- Menu item keyboard accelerators are now properly disabled when the menu item
  is disabled. #7962
- The check for disabling ASAR support via the `ELECTRON_NO_ASAR` environment
  variable is now cached for better performance. #7978
- Fixed a crash when calling `app.setAboutPanelOptions(options)` with a
  `credits` value. #7979
- Fixed an issue where an error would be thrown in certain cases when accessing
  remote objects or functions. #7980
- **[SECURITY]** Fixed an issue where the `window.opener` API did not behave as expected.

electron v1.3.9: tag_name: v1.3.9
body: ## Bug Fixes
- **[SECURITY]** Fixed an issue where the window.opener API did not behave as expected.

electron v1.4.6: tag_name: v1.4.6
body: ## Dependency Upgrades
- Upgraded to Chrome `53.0.2785.143` from `53.0.2785.113`. #7906

## API Changes
- `webContents.executeJavaScript` now returns a `Promise` that resolves to the
  value returned by the specified code block. Previously this method did not
  return a value. The `callback` option is still supported. #7533

## Bug Fixes
- Fixed an issue where `<webview>` tags would be cleared or refreshed
  incorrectly when toggling the visibility or attaching/detaching. #7852

## Infrastructure Changes
- Electron's V8 headers can now be downloaded from https://atom.io/download/electron
  instead of https://atom.io/download/atom-shell. This URL is used as the
  `disturl` option to NPM when compiling native modules to be used in Electron.
  #7881
- The Windows symbol server for Electron is now available at https://electron-symbols.githubapp.com
  instead of http://54.249.141.255:8086/atom-shell/symbols. #7895

electron v1.4.5: tag_name: v1.4.5
body: ## Bug Fixes
- Fixed a crash when loading a URL using a persistent session. #7628
- Fixed a crash when using `setCertificateVerifyProc` on a session. #7651
- Fixed a crash when creating notifications on a session that is using a permission request handler. #7788

### Windows
- Fixed an issue where the web contents would lose focus when clicking the
  menu bar causing certain role-based menu items to not work. #7707
- Fixed an issue where maximized windows would be restored/un-maximized to the
  wrong location. #7766

## New APIs
- Added a new `net` module that exposes Chrome's native network APIs, available
  via `require('electron').net` in the main process. #7577
- Added support for setting additional options to
  `webFrame.registerURLSchemeAsPrivileged`. #7665
- Added support for a `webpreferences` attribute to `<webview>` tags that can
  be used to set additional options similar to the `webPreferences` option on
  the `BrowserWindow`constructor. #7631

### macOS
- Added support to the `clipboard` module for reading from and writing to the
  find pasteboard, available as `clipboard.readFindText`/`writeFindText`. #7719
- Added `BrowserWindow.previewFile` that opens a file in the native Quick Look
  view. #7592

electron v1.4.4: tag_name: v1.4.4
body: Changelog:
- Add `ELECTRON_NO_ASAR` environment variable. [#7479](https://github.com/electron/electron/pull/7479)
- Fix broken `window.open`. [#7520](https://github.com/electron/electron/pull/7520)
- Fix crash reports not saved under the `temp` directory configured by user. [#7500](https://github.com/electron/electron/pull/7500)
- Fix `webContents.openDevTools([options])` ignoring docks state. [brightray#254](https://github.com/electron/brightray/pull/254)
- Fix `Tab` not working as `keyCode` in `webContents.sendInputEvent(event)` API. [#7500](https://github.com/electron/electron/pull/7500)
- Fix custom properties not set in the constructor of `MenuItem`. [#7498](https://github.com/electron/electron/pull/7498)

**Windows**
- Add `isInvertedColorScheme()` method and `inverted-color-scheme-changed` event to the `systemPreferences` module. [#7518](https://github.com/electron/electron/pull/7518)
- Add `getColor(name)` method and `color-changed` event to the `systemPreferences` module. [#7561](https://github.com/electron/electron/pull/7561)
- Fix output not printed to console under Node mode. [#7578](https://github.com/electron/electron/pull/7578)
- Fix accessibility always enabled on touch screen. [#7611](https://github.com/electron/electron/pull/7611)

**Linux**
- Fix audio streams being named as `Chromium`. [#7524](https://github.com/electron/electron/pull/7524)

**macOS**
- Add `app.setAboutPanelOptions(options)` API. [#7549](https://github.com/electron/electron/pull/7549)
- Fix crash caused by long app name when app is sandboxed with non-MAS build. [#7566](https://github.com/electron/electron/pull/7566)

electron v1.3.8: tag_name: v1.3.8
body: Changelog:

**Windows**
- Fix accessibility always enabled on touch screen. [#7611](https://github.com/electron/electron/pull/7611)

electron v1.4.3: tag_name: v1.4.3
body: Changelog:
- Add `additionalFeatures` parameter for `new-window` event. [#7291](https://github.com/electron/electron/pull/7291)
- Add `event.newGuest` property for the `event` object of `new-window` event. [#7407](https://github.com/electron/electron/pull/7407)
- Add `crop`, `resize`, `getAspectRatio` methods to `NativeImage`. [#7488](https://github.com/electron/electron/pull/7488)
- Fix crash when closing windows that use `window.open`. [#7432](https://github.com/electron/electron/pull/7432)
- Fix memory bug when passing `Buffer` from native land to JavaScript. [#7452](https://github.com/electron/electron/pull/7452)

**Windows**
- Enable `LargeAddressAware` for 32bit build. [brightray#253](https://github.com/electron/brightray/pull/253)
- Use default error mode by default in the main process. [#7335](https://github.com/electron/electron/pull/7335)
- Fix clicking menu not moving focus to the window. [#7282](https://github.com/electron/electron/pull/7282)
- Fix certain emoji not showing with default font. [#7334](https://github.com/electron/electron/pull/7334)

electron v1.4.2: tag_name: v1.4.2
body: Changelog:
- Add experimental `sandbox` option in `webPreferences` which allows sandboxing for renderers. [#6919](https://github.com/electron/electron/pull/6919)
- Add `level` parameter for `win.setAlwaysOnTop(flag[, level])` API. [#7296](https://github.com/electron/electron/pull/7296)
- Add `changed` event for `cookies` module. [#7398](https://github.com/electron/electron/pull/7398)
- Fix crash when using storage in custom schemes. [#7298](https://github.com/electron/electron/pull/7298)
- Fix crash when accessing certain HTTPS websites. [brightray#250](https://github.com/electron/brightray/pull/250)
- Fix menubar buttons not showing hover/press states. [#7397](https://github.com/electron/electron/pull/7397)
- Fix saving CPU profile not working in devtools. [#7413](https://github.com/electron/electron/pull/7413)

**macOS**
- Hide `Show Tab Bar` menu item on macOS Sierra. [#7415](https://github.com/electron/electron/pull/7415)
- Fix offscreen rendering not working with software output. [#7327](https://github.com/electron/electron/pull/7327)

**Windows**
- Fix wrong draggable region calculation under high DPI. [#7362](https://github.com/electron/electron/pull/7362)

**Linux**
- Fix tray icon not showing on Elementary OS. [#7319](https://github.com/electron/electron/pull/7319)

electron v1.3.7: tag_name: v1.3.7
body: Changelog:
- Upgrade to Node 6.5.0.

electron v1.4.1: tag_name: v1.4.1
body: Changelog:
- Add `guestinstance` attribute to `<webview>` tag which allows moving `WebContents` betweens `<webview>`s. [#7157](https://github.com/electron/electron/pull/7157)
- Add `ses.getBlobData(identifier, callback)` API to read uploaded data in protocol. [#6941](https://github.com/electron/electron/pull/6941)
- Add `contents.invalidate()` API. [#7062](https://github.com/electron/electron/pull/7062)
- Add `killed` parameter for `crashed` and `gpu-process-crashed` events. [#7241](https://github.com/electron/electron/pull/7241)
- Add `GOOGLE_API_KEY` environment variable to specify custom Google API key. [#7276](https://github.com/electron/electron/pull/7276)
- Fix exception when accessing remote functions. [#7209](https://github.com/electron/electron/pull/7209)
- Fix wrong filename when downloading from URL with trailing slash. [#7169](https://github.com/electron/electron/pull/7169)
- Fix `beginFrameSubscription` not working correctly for HiDPI screens. [#7163](https://github.com/electron/electron/pull/7163)
- Fix offscreen renderer not resizing. [#7062](https://github.com/electron/electron/pull/7062)
- Fix `net::ERR_INSECURE_RESPONSE` error when visiting some websites. [#7221](https://github.com/electron/electron/pull/7221)

**Linux**
- Add support for `kioclient`, `kioclient5` and `trash-cli` in `shell.moveItemToTrash(path)` API. [#7178](https://github.com/electron/electron/pull/7178)

**macOS**
- Add `scroll-touch-edge` event for `BrowserWindow` and fix regressions of `scroll-touch-begin/end` events. [#7239](https://github.com/electron/electron/pull/7239)

**Windows**
- Use `Ctrl+Y` as the default accelerator of `redo` menu role. [#7236](https://github.com/electron/electron/pull/7236)
- Add `getAccentColor` method and `accent-color-changed` event to `systemPreferences` module. [#7173](https://github.com/electron/electron/pull/7173)

electron v1.4.0: tag_name: v1.4.0
body: Changelog:
- Upgrade to Chrome 53. [#7104](https://github.com/electron/electron/pull/7104)
- Upgrade to Node 6.5.0. [#7104](https://github.com/electron/electron/pull/7104)

electron v1.3.6: tag_name: v1.3.6
body: Changelog:
- Add `devtools` option to `webPreferences`. [#7096](https://github.com/electron/electron/issues/7096)
- Add return values for `shell.showItemInFolder` and `shell.openItem`. [#7182](https://github.com/electron/electron/issues/7182)
- Fix context menu not working for pepper flash. [#7110](https://github.com/electron/electron/issues/7110)
- Fix asar archives not working after `execSync` throws. [#7116](https://github.com/electron/electron/issues/7116)
- Fix exception when accessing `process.stdin` in renderer process. [#7130](https://github.com/electron/electron/issues/7130)
- Fix `<webview>` loading host URL when `src` is empty. [#7146](https://github.com/electron/electron/issues/7146)
- Fix videos unable to be loaded in asar archives. [#7123](https://github.com/electron/electron/issues/7123)
- Fix wrong judge on in-page navigation when `history.replaceState` is used. [#7175](https://github.com/electron/electron/issues/7175)

**macOS**
- Add `userInfo` parameter to `ready` event of `app`. [#7053](https://github.com/electron/electron/issues/7053)
- Add support for `titleBarStyle: 'hidden-inset'` on OS X 10.9. [#7077](https://github.com/electron/electron/issues/7077)
- Fix hanging when showing a dialog when a modal window is being closed. [#7130](https://github.com/electron/electron/issues/7131)

electron v1.3.5: tag_name: v1.3.5
body: Changelog:
- Allow accessing remote function properties. [#6867](https://github.com/electron/electron/issues/6867)
- Improve performance when sending `Buffer` with `remote` module. [#6963](https://github.com/electron/electron/issues/6963)
- Fix crash when sending native objects through IPC. [#6998](https://github.com/electron/electron/issues/6998)
- Fix crash when calling `inspectElement` after `openDevTools`. [#6940](https://github.com/electron/electron/issues/6940)
- Fix `webkitRequestFileSystem` not working in custom protocols. [#6952](https://github.com/electron/electron/issues/6952)
- Fix the same objects sent in one IPC message becoming `null`. [#6977](https://github.com/electron/electron/issues/6977)
- Fix `downloadItem.setSavePath` not working when server returns 404 status. [#6983](https://github.com/electron/electron/issues/6983)
- Fix `--debug-brk` not stopping on first line. [#7001](https://github.com/electron/electron/issues/7001)
- Fix `process.exit()` not accepting empty arguments. [#7028](https://github.com/electron/electron/issues/7028)
- Fix `beginFrameSubscription` not working for the `WebContents` of `<webview`>. [libchromiumcontent#227](https://github.com/electron/libchromiumcontent/issues/227)

**Linux**
- The prebuilt binaries for ARM now use `armv7l` as filename suffix. [#6986](https://github.com/electron/electron/issues/6986)
- Fix `win.setFullScreen(false)` not working. [#6961](https://github.com/electron/electron/issues/6961)

**Windows**
- Add `app.getJumpListSettings()` and `app.setJumpList(categories)` APIs. [#6826](https://github.com/electron/electron/issues/6826)
- Fix CJK fonts not showing in flash plugin. [#7018](https://github.com/electron/electron/issues/7018)

electron v1.3.4: tag_name: v1.3.4
body: Changelog:
- Use `String` instead of `Buffer` to represent certificate data. [#6814](https://github.com/electron/electron/pull/6814), [#6881](https://github.com/electron/electron/pull/6881)
- Add `isMainFrame` parameter to the `did-navigate-in-page` event. [#6810](https://github.com/electron/electron/pull/6810)
- Fix privileged schemes not able to send CORS requests. [#6816](https://github.com/electron/electron/pull/6816)
- Fix `hasImageContents` parameter of `context-menu` event being wrong. [#6817](https://github.com/electron/electron/pull/6817)
- Fix crash on garbage collection in renderer process. [#6832](https://github.com/electron/electron/pull/6832)
- Fix memory leak when render view is deleted. [#6857](https://github.com/electron/electron/pull/6857)
- Fix relative URLs not working when changing `win.location` for objects returned by `window.open`. [#6861](https://github.com/electron/electron/pull/6861)
- Fix `webRequest.onBeforeSendHeaders` API drops headers with "." in the name. [#6856](https://github.com/electron/electron/pull/6856)
- Fix crash when using `fetch` in renderer process. [#6926](https://github.com/electron/electron/pull/6926)
- Fix `ses.enableNetworkEmulation` not working with default options. [#6935](https://github.com/electron/electron/pull/6935)

**macOS**
- Add support for `titleBarStyle: 'hidden'` on OS X 10.9. [#6848](https://github.com/electron/electron/pull/6848)
- Fix window size being changed when calling `setClosable`, `setMaximizable` and `setMinimizable` APIs. [#6850](https://github.com/electron/electron/pull/6850)
- Fix "Hide extension" checkbox showing for open dialog. [#6872](https://github.com/electron/electron/pull/6872)

**Windows**
- Add `path` and `args` parameters to `app.setAsDefaultProtocolClient` API. [#6858](https://github.com/electron/electron/pull/6858)
- Fix menu item roles not working correctly when having hidden windows. [#6851](https://github.com/electron/electron/pull/6851)
- Fix thumbar buttons disappeared after calling `win.setSkipTaskbar(skip)`. [#6829](https://github.com/electron/electron/pull/6829)

electron v1.3.3: tag_name: v1.3.3
body: Changelog:
- Remove the `view-painted` event which was introduced in v1.3.1 and didn't work. [#6705](https://github.com/electron/electron/pull/6705)
- Add support for offscreen rendering. [#6691](https://github.com/electron/electron/pull/6691), [#6713](https://github.com/electron/electron/pull/6713), [#6723](https://github.com/electron/electron/pull/6723), [#6721](https://github.com/electron/electron/pull/6721), [#6737](https://github.com/electron/electron/pull/6737), [#6741](https://github.com/electron/electron/pull/6741)
- Add `win.setContentBounds(options[, animate])` and `win.getContentBounds()` APIs. [#6654](https://github.com/electron/electron/pull/6654)
- Add `image.getBitmap()` API. [#6733](https://github.com/electron/electron/pull/6733)
- Add `zoomin`, `zoomout`, `resetzoom` to `MenuItem`'s `role`s. [#6777](https://github.com/electron/electron/pull/6777)
- Fix the remote devtools page not loading in Electron. [#6707](https://github.com/electron/electron/pull/6707)
- Fix cookies API not working for custom protocols. [#6708](https://github.com/electron/electron/pull/6708)
- Fix properties of DOM objects not being able to be sent via `ipc` module. [#6776](https://github.com/electron/electron/pull/6776)

**macOS**
- Add `systemPreferences.isSwipeTrackingFromScrollEventsEnabled()` API. [#6686](https://github.com/electron/electron/pull/6686)
- Add `systemPreferences.postNotification(event, userInfo)` and `systemPreferences.postLocalNotification(event, userInfo)` APIs. [#6752](https://github.com/electron/electron/pull/6752)
- Add more details to error message of `autoUpdater`. [#6743](https://github.com/electron/electron/pull/6743)
- Add `startspeaking` and `stopspeaking` to `MenuItem`'s `role`s. [#6765](https://github.com/electron/electron/pull/6765)
- Fix `resizable: false` option disabling the fullscreen button. [#6664](https://github.com/electron/electron/pull/6664)
- Fix `scroll-touch-begin` and `scroll-touch-end` events being emitted when scrolling page. [#6754](https://github.com/electron/electron/pull/6754)

**Windows**
- Add return value for  `app.setUserTasks(tasks)` API. [#6766](https://github.com/electron/electron/pull/6766)
- Add `win.setThumbnailToolTip(toolTip)` API. [#6762](https://github.com/electron/electron/pull/6762)
- Fix calling `autoUpdate.checkForUpdates()` for twice making `quitAndInstall()` throw errors. [#6780](https://github.com/electron/electron/pull/6780)
- Fix `win.setThumbnailClip(region)` API not recognizing high-DPI displays. [#6782](https://github.com/electron/electron/pull/6782)

electron v1.3.2: tag_name: v1.3.2
body: Changelog:
- Upload the checksums of releases. [#6629](https://github.com/electron/electron/pull/6588)
- Improve performance when creating native classes. [#6688](https://github.com/electron/electron/pull/6688)
- Add `downloadItem.getSavePath()` API. [#6629](https://github.com/electron/electron/pull/6629)
- Add `image.toBitmap()` API. [#6661](https://github.com/electron/electron/pull/6661)
- Add `size`, `hotspot` parameters to the `cursor-changed` event of `WebContents`. [#6661](https://github.com/electron/electron/pull/6661)
- Add `setZoomFactor`, `getZoomFactor`, `setZoomLevel`, `getZoomLevel`, `setZoomLevelLimits` methods to `WebContents`. [#6685](https://github.com/electron/electron/pull/6685)
- Fix `LICENSES.chromium.html` being empty. [libchromiumcontent#225](https://github.com/electron/libchromiumcontent/pull/225)
- Fix failing to register custom protocol due to `Session` being garbage collected. [#6674](https://github.com/electron/electron/pull/6674)
- Fix unicode characters not working with `contents.sendInputEvent(event)` API. [#6661](https://github.com/electron/electron/pull/6661)

**Windows**
- Add `shell.writeShortcutLink(shortcutPath[, operation], options)` and `shell.readShortcutLink(shortcutPath)` APIs. [#6623](https://github.com/electron/electron/pull/6623)
- Fix window size being changed after restoring from minimized state. [#6667](https://github.com/electron/electron/pull/6667)

**macOS**
- Add `app.dock.isVisible()` API. [#6683](https://github.com/electron/electron/pull/6683)
- Fix crash with keyboard events under fullscreen. [#6637](https://github.com/electron/electron/pull/6637)
- Fix crash when using webview. [#6644](https://github.com/electron/electron/pull/6644)

**Linux**
- Fix components not showing correctly on displays with 2.0 DPI. [#6646](https://github.com/electron/electron/pull/6646)

electron v1.3.1: tag_name: v1.3.1
body: Changelog:
- Add `view-painted` event to `WebContent`. [#6524](https://github.com/electron/electron/pull/6524)
- Add `proxyBypassRules` option to `ses.setProxy(config, callback)` API. [#6558](https://github.com/electron/electron/pull/6558)
- Add support for passing typed arrays in `remote` module. [#6572](https://github.com/electron/electron/pull/6572), [#6590](https://github.com/electron/electron/pull/6590)
- Add `contents.copyImageAt(x, y)` API. [#6619](https://github.com/electron/electron/pull/6619)
- Fix file dialog not working with `<input>` tag on DevPanel. [brightray#238](https://github.com/electron/brightray/pull/238)
- Fix `fs.access`/`accessSync` not working with asar archives. [#6598](https://github.com/electron/electron/pull/6598)
- Fix LCD-text-antialiasing not working. [#6606](https://github.com/electron/electron/pull/6606)
- Fix crash when adding project workspace in devtools. [#6613](https://github.com/electron/electron/pull/6613)

**Windows**
- Fix window position not restoring after restoring from minimized state. [#6596](https://github.com/electron/electron/pull/6596)
- Fix crash when calling `crashReporter.start(options)` for multiple times. [#6618](https://github.com/electron/electron/pull/6618)
- Fix invalid AppUserModelID when executable name contains spaces. [#6602](https://github.com/electron/electron/pull/6602)

**macOS**
- Add option to always highlight the tray icon. [#6620](https://github.com/electron/electron/pull/6620)

electron v1.3.0: tag_name: v1.3.0
body: Changelog:
- Upgrade to Chrome 52. [#6342](https://github.com/electron/electron/pull/6342)
- Update to Node.js 6.3.0. [#6559](https://github.com/electron/electron/pull/6559)

electron v1.2.8: tag_name: v1.2.8
body: Changelog:
- Add `options` parameter for the `session.fromPartition(''[, options])` API. [#6470](https://github.com/electron/electron/pull/6470)
- Add more attributes for `certificate` object of `certificate-error` event. [#6474](https://github.com/electron/electron/pull/6474)
- Add `autoUpdater.getFeedURL()` API. [#6486](https://github.com/electron/electron/pull/6486)
- Add `getAllWebContents()` and `getFocusedWebContents()` APIs to `webContents` module. [#6489](https://github.com/electron/electron/pull/6489)

**macOS**
- Add `drop-text` event to `Tray`. [#6490](https://github.com/electron/electron/pull/6490)
- Fix exception when calling console.log after relaunch. [#6527](https://github.com/electron/electron/pull/6527)

**Windows**
- Add `win.setThumbnailClip(region)` API. [#6497](https://github.com/electron/electron/pull/6497)

electron v1.2.7: tag_name: v1.2.7
body: Changelog:
- Do not show default accelerators in menus other than application menu and window menu. [#6385](https://github.com/electron/electron/pull/6385)
- Add `capturePage` method to `WebContents` class and `<webview>` tag. [#6355](https://github.com/electron/electron/pull/6355)
- Add `showHiddenFiles` to `dialog.showOpenDialog(options)`'s `properties`. [#6431](https://github.com/electron/electron/pull/6431)
- Add `app.getLoginItemSettings()` and `app.setLoginItemSettings(settings)` APIs. [#6375](https://github.com/electron/electron/pull/6375), [#6444](https://github.com/electron/electron/pull/6444)
- Add `accessibility-support-changed` event and `isAccessibilitySupportEnabled()` method to `app` module. [#6446](https://github.com/electron/electron/pull/6446)
- Fix session not saved on exit. [#6411](https://github.com/electron/electron/pull/6411)
- Fix passing remote objects without constructor. [#6369](https://github.com/electron/electron/pull/6369)
- Fix showing context menu and synchronous dialogs emitting `unresponsive` event. [#6432](https://github.com/electron/electron/pull/6432)
- Fix value becoming `null` when passing the same Array for multiple times in `remote` module. [#6442](https://github.com/electron/electron/pull/6442)
- Fix setting maximum/minimum size overriding minimum/maximum size. [#6455](https://github.com/electron/electron/pull/6455)
- Fix edit menu in context menu of devtools not showing. [#6459](https://github.com/electron/electron/pull/6459)

**macOS**
- Fix single key accelerator not working. [#6370](https://github.com/electron/electron/pull/6370)
- Fix `win.setBounds(bounds)` API ignore maximum/minimum sizes. [#6363](https://github.com/electron/electron/pull/6363)
- Fix the fullscreen button showing in frameless window on OS X 10.9. [#6433](https://github.com/electron/electron/pull/6433)
- Fix transparent window having border on OS X 10.9. [#6449](https://github.com/electron/electron/pull/6449)
- Fix crash when destroying tray icon from its context menu. [#6448](https://github.com/electron/electron/pull/6448)

**Linux**
- Fix exception when calling `console.log` after relaunch. [#6412](https://github.com/electron/electron/pull/6412)
- Fix menubar not hiding after entering fullscreen. [#6429](https://github.com/electron/electron/pull/6429)
- Fix crash on startup. [#6466](https://github.com/electron/electron/pull/6466)

**Windows**
- Add `thickFrame` option for `BrowserWindow`. [#6412](https://github.com/electron/electron/pull/6412)
- Add `toolbar` to `BrowserWindow`'s `type`. [#6428](https://github.com/electron/electron/pull/6428)
- Fix transparent window not working when in maximized or fullscreen state. [#6417](https://github.com/electron/electron/pull/6417)
- Fix `shell.openExternal(url)` not working with non-ASCII characters. [#6436](https://github.com/electron/electron/pull/6436)

electron v1.2.6: tag_name: v1.2.6
body: Changelog:
- Update to Chrome 51.0.2704.106. [#6322](https://github.com/electron/electron/pull/6322)
- Improve performance for looking up paths in `require`. [#6213](https://github.com/electron/electron/pull/6213)
- Add `webContents.startDrag(item)` API. [#6333](https://github.com/electron/electron/pull/6333)
- Add `clipboard.readBookmark()` and `clipboard.writeBookmark(title, url)` APIs. [#6233](https://github.com/electron/electron/pull/6233)
- Add `onlyDirty` pararmeter to `webContents.beginFrameSubscription([onlyDirty ,]callback)` API. [#6164](https://github.com/electron/electron/pull/6164)
- Add `app.setBadgeCount(count)` and `app.getBadgeCount()` APIs. [#6243](https://github.com/electron/electron/pull/6243) [#6309](https://github.com/electron/electron/pull/6309)
- Fix `did-fail-load` event emitting for canceled requests. [#6201](https://github.com/electron/electron/pull/6201)
- Fix passing the same callback to main process for multiple times will make the callback stop working after the remote callback gets GCed in main process. [#6218](https://github.com/electron/electron/pull/6218)
- Fix `Promise` not resolved in native handlers of the main process. [#6220](https://github.com/electron/electron/pull/6220)
- Fix exception when `package.json` includes BOM. [#6354](https://github.com/electron/electron/pull/6354)

**Windows**
- Include `PDB` files in releases. [#6225](https://github.com/electron/electron/pull/6225)
- Fix crash when loading non-exist `ICO` files. [#6220](https://github.com/electron/electron/pull/6278)
- Fix `tray.popUpContextMenu(menu)` not popUpping menu when `menu` is not passed. [#6280](https://github.com/electron/electron/pull/6280)

**Linux**
- Add `app.isUnityRunning()` API. [#6243](https://github.com/electron/electron/pull/6243)
- Fix `dialog.showOpenDialog()` replacing extensions of filenames ending with `.*.gz`. [#6305](https://github.com/electron/electron/pull/6305)
- Fix `icon` property of `BrowserWindow` not working. [#6323](https://github.com/electron/electron/pull/6323)

electron v1.2.5: tag_name: v1.2.5
body: Changelog:
- `accelerator` and `label` are now optional when `role` is specified for `MenuItem`. [#6190](https://github.com/electron/electron/pull/6190)
- Add `event` parameter for `click` handler of `MenuItem`. [#6170](https://github.com/electron/electron/pull/6170)
- Add `session.setUserAgent(userAgent[, acceptLanguages])` API. [#6172](https://github.com/electron/electron/pull/6172)
- Add `win.setContentProtection(enable)` API. [#6175](https://github.com/electron/electron/pull/6175)
- Fix members of `protocol` module not being set. [#6195](https://github.com/electron/electron/pull/6195)

**macOS**
- Update Squirrel.Mac to 0.2.1. [#6183](https://github.com/electron/electron/pull/6183)
- Fix crash when using frameless window on OS X 10.9. [#6197](https://github.com/electron/electron/pull/6197)
- Fix `maximize` event being emitted before window is maximized. [#6171](https://github.com/electron/electron/pull/6171)

**Linux**
- Fix crash on startup. [electron/brightray#229](https://github.com/electron/brightray/pull/229)

electron v1.2.4: tag_name: v1.2.4
body: Changelog:
- Update to Chrome 51.0.2704.103. [#6134](https://github.com/electron/electron/pull/6134)
- Add support for child windows. [#6140](https://github.com/electron/electron/pull/6140)
- Add `tray.getBounds()` API. [#6159](https://github.com/electron/electron/pull/6159)
- Add `quit`, `togglefullscreen` roles to `MenuItem`. [#6154](https://github.com/electron/electron/pull/6154) [#6166](https://github.com/electron/electron/pull/6166)
- Fix members of `protocol` module not being set. [#6095](https://github.com/electron/electron/pull/6095)
- Fix devtools extensions not showing up on first load. [#6115](https://github.com/electron/electron/pull/6095)
- Fix output in renderer process not being redirected to the main process. [#6130](https://github.com/electron/electron/pull/6130)
- Fix `<webview>` tag having wrong size when `transform` style is applied. [#6128](https://github.com/electron/electron/pull/6128)
- Fix crash when releasing contexts in renderer process. [#6144](https://github.com/electron/electron/pull/6144)
- Fix rejection of remote `Promise` being treated as unhandled rejection in the main process. [#6151](https://github.com/electron/electron/pull/6151)
- Fix color of menu bar not being updated when system theme changes. [#6161](https://github.com/electron/electron/pull/6161)
- Fix wrong `role` when `menu.insert(item)` is used. [#6169](https://github.com/electron/electron/pull/6169)

**macOS**
- Add `systemPreferences.subscribeLocalNotification(event, callback)` and
  `systemPreferences.unsubscribeLocalNotification(id)` APIs. [#6150](https://github.com/electron/electron/pull/6150)
- Fix frameless window not showing in `Window` menu. [#6089](https://github.com/electron/electron/pull/6089), [#6097](https://github.com/electron/electron/pull/6097)
- Fix crash when calling `win.setProgressBar` after `app.dock.setIcon`. [#6091](https://github.com/electron/electron/pull/6091)
- Fix context menu always choosing first item by default. [#6110](https://github.com/electron/electron/pull/6110)
- Fix `Delete` not working as accelerator. [#6168](https://github.com/electron/electron/pull/6168)

**Linux**
- Fix app indicators using random IDs. [#6145](https://github.com/electron/electron/pull/6145)
- Fix message boxes and file dialogs not being modal. [#6160](https://github.com/electron/electron/pull/6160)

**Windows**
- Fix bounds of `Tray` not respecting scale factor.

electron v1.2.3: tag_name: v1.2.3
body: Changelog:
- Use app's name as default window title. [#5945](https://github.com/electron/electron/pull/5945)
- Add `ready-to-show` event to `BrowserWindow`. [#6026](https://github.com/electron/electron/pull/6026)
- Add `--abi` command line switch to default app. [#5911](https://github.com/electron/electron/pull/5911)
- Add `showDefinitionForSelection()` method to `WebContents` and `<webview>` tag. [#5921](https://github.com/electron/electron/pull/5921)
- Add `pepperFlashSystemPlugin` to the paths of `app.getPath(name)` API. [#5943](https://github.com/electron/electron/pull/5943)
- Add `protocol` property to `Session` to allow custom protocol for `partition`. [#5904](https://github.com/electron/electron/pull/5904)
- Add `isPaused`, `canResume`, `getState` APIs to `DownloadItem`. [#5959](https://github.com/electron/electron/pull/5959)
- Add support for a few more `chrome.*` APIs for devtools extensions. [#5924](https://github.com/electron/electron/pull/5924)
- Add `BrowserWindow.getDevToolsExtensions()` API. [#5965](https://github.com/electron/electron/pull/5965)
- Add `focusable` option to `BrowserWindow`. [#6023](https://github.com/electron/electron/pull/6023)
- Add `web-contents-created` event to `app`. [#6029](https://github.com/electron/electron/pull/6029)
- Fix devtools extension not working for `<webview>` tag. [#5913](https://github.com/electron/electron/pull/5913)
- Fix devtools extension not working for sessions with `partition`. [#5904](https://github.com/electron/electron/pull/5904)
- Fix random crash when using custom protocol. [#5904](https://github.com/electron/electron/pull/5904)
- Fix `window.opener` being `null` in window opened by `<webview>` tag. [#5953](https://github.com/electron/electron/pull/5953)
- Fix crash when closing window with devtools opened. [brightray#226](https://github.com/electron/brightray/pull/226)

**OS X**
- Add `requestHeaders` parameter for `autoUpdater.setFeedURL(url[, requestHeaders])` API. [#5879](https://github.com/electron/electron/pull/5879)
- Fix `maximizable: false` not working for frameless window. [#5944](https://github.com/electron/electron/pull/5944)

**Windows**
- Add `win.setFocusable(focusable)` API. [#6013](https://github.com/electron/electron/pull/6013) [#6023](https://github.com/electron/electron/pull/6023)
- Fix `autoUpdater` not waiting for current app to quit before launching newly installed app. [#6037](https://github.com/electron/electron/pull/6037)

electron v1.2.2: tag_name: v1.2.2
body: Changelog:
- Update to Chrome 51.0.2704.84. [#5929](https://github.com/electron/electron/pull/5929)
- Implement click-through window for Windows and Linux.
  [#5910](https://github.com/electron/electron/pull/5910)
- Add `app.relaunch([options])` API. [#5837](https://github.com/electron/electron/pull/5837)
- Add support for `array` and `dictionary` types in `systemPreferences.getUserDefault(key, type)` API. [#5833](https://github.com/electron/electron/pull/5833)
- Add `pasteandmatchstyle` and `delete` roles to `MenuItem`.  [#5870](https://github.com/electron/electron/pull/5870)
- Add `app.disableHardwareAcceleration()` API. [#5889](https://github.com/electron/electron/pull/5889)
- Add `update-target-url` event to `WebContents` and `<webview>` tag. [#5903](https://github.com/electron/electron/pull/5903)
- Add `disableBlinkFeatures` option to `webPreferences` of `BrowserWindow`. [#5923](https://github.com/electron/electron/pull/5923)
- Add `disableBlinkFeatures` attribute to `<webview>` tag. [#5923](https://github.com/electron/electron/pull/5923)
- Fix crash when using `fetch` in custom protocols. [#5932](https://github.com/electron/electron/pull/5932)

**OS X**
- Fix title of frameless window showing as empty under fullscreen. [#5905](https://github.com/electron/electron/pull/5905)

**Linux**
- Fix `BrowserWindow.focus()` not moving focus to the window. [#5888](https://github.com/electron/electron/pull/5888)

electron v1.2.1: tag_name: v1.2.1
body: Changelog:
- Set default mime type if `mimeType` is not defined in the handler of `protocol.registerBufferJob` API. [#5711](https://github.com/electron/electron/pull/5711)
- Add `app.releaseSingleInstance()` API. [#5720](https://github.com/electron/electron/pull/5720)
- Add `select-bluetooth-device` event to `WebContents`. [#5781](https://github.com/electron/electron/pull/5781)
- Fix support for DevTools Extensions. [#5711](https://github.com/electron/electron/pull/5711)
- Fix node integration and `preload` script not working when `webSecurity: false` is set. [#5768](https://github.com/electron/electron/pull/5768)
- Fix `protocol.registerHttpProtocol` not working when the target URL redirects. [#5753](https://github.com/electron/electron/pull/5753)
- Fix objects without prototype can not be passed in `remote` module. [#5736](https://github.com/electron/electron/pull/5736)
- Fix `print()` method not available for the window returned by `window.open`. [#5737](https://github.com/electron/electron/pull/5737)
- Fix WebBluetooth not working. [#5781](https://github.com/electron/electron/pull/5781)

**Windows**
- Fix node processes unable to print output to console. [#5776](https://github.com/electron/electron/pull/5776)
- Fix `fullscreen: false` option also setting `fullscreenable: false` in `BrowserWindow`. [#5718](https://github.com/electron/electron/pull/5718)
- Fix using wrong icon size for Windows taskbar. [#5763](https://github.com/electron/electron/pull/5763)
- Fix window icon reverting to default after hiding and showing the window. [#5782](https://github.com/electron/electron/pull/5782)

**OS X**
- Fix menu appearing on wrong monitor. [#5726](https://github.com/electron/electron/pull/5726)
- Fix crash caused by calling `BrowserWindow.setAspectRatio(0)` [#5734](https://github.com/electron/electron/pull/5734)

electron v1.2.0: tag_name: v1.2.0
body: Changelog:
- Update to Chrome 51. [#5648](https://github.com/electron/electron/issues/5648)
- Returning a non-void value in `beforeunload` handler nows prevents the page to unload.  [#5648](https://github.com/electron/electron/issues/5648)
- Improve the "Error opening app" dialog. [#5610](https://github.com/electron/electron/issues/5610)
- Improve how `Promise` is detected in `remote` module. [#5689](https://github.com/electron/electron/issues/5689)
- Add `webpageURL` parameter to `app.setUserActivity(type, userInfo[, webpageURL])` API. [#5658](https://github.com/electron/electron/issues/5658)
- Fix `document.visibilityState` and `visibilitychange` event not working in `<webview>` tag. [#5684](https://github.com/electron/electron/issues/5684)
- Fix unexpected behavior when calling `app.quit()` while there are `BrowserWindow`s with `closable` set to `false`. [#5701](https://github.com/electron/electron/issues/5701)

Migration Notice:
- Due to [a change of Chrome 51](https://bugs.chromium.org/p/chromium/issues/detail?id=587940), returning non-empty strings or `true` in `beforeunload` handler now _prevents_ the page to unload. [#5648](https://github.com/electron/electron/issues/5648)
- The private `ATOM_SHELL_INTERNAL_RUN_AS_NODE` environment variable has been removed, the code relies on it should use the public `ELECTRON_RUN_AS_NODE` environment variable instead. [#5682](https://github.com/electron/electron/issues/5682)
- The internal `ATOM_SHELL_` environment variables have been renamed, if you are maintaining your own Electron fork, you might be affected. [#5683](https://github.com/electron/electron/issues/5683)

electron v1.1.3: tag_name: v1.1.3
body: Changelog:

**Windows**
- Fix crash caused by linking with VC++ statically. [#5658](https://github.com/electron/electron/issues/5658)

electron v1.1.2: tag_name: v1.1.2
body: Changelog:
- Add `BrowserWindow.setIcon(icon)` API. [#5624](https://github.com/electron/electron/pull/5624)
- Add `Session.allowNTLMCredentialsForDomains(domains)` API, and mark `app.allowNTLMCredentialsForDomains(domains)` as deprecated. [#5638](https://github.com/electron/electron/pull/5638)
- Fix error description of `did-fail-load` event being empty. [#5634](https://github.com/electron/electron/pull/5634)
- Fix `require('electron')` being able to be overridden by npm modules.
  [#5662](https://github.com/electron/electron/pull/5662)
- Fix `remote` module not handling rejection of `Promise` in the main process. [#5666](https://github.com/electron/electron/pull/5666)

**Windows**
- Improve icon resolution when using `ICO` icons. [#5624](https://github.com/electron/electron/pull/5624)
- Fix `crashReporter` not working. [#5646](https://github.com/electron/electron/pull/5646)

**OS X**
- Add `offsetX` parameter to `BrowserWindow.setSheetOffset(offsetY[, offsetX])` API. [#5603](https://github.com/electron/electron/pull/5603)
- Fix the usages of private APIs in MAS build. [electron/libchromiumcontent#212](https://github.com/electron/libchromiumcontent/pull/212)
- Fix `BrowserWindow.setAspectRatio(ratio)` not correctly implemented. [#5644](https://github.com/electron/electron/pull/5644)

**Linux**
- Fix the binary of `ffmpeg` not stripped. [#5668](https://github.com/electron/electron/pull/5668)

electron v1.1.1: tag_name: v1.1.1
body: Changelog:
- Disable `<webview>` tag when `nodeIntegration` is off in host window. [#5559](https://github.com/electron/electron/pull/5559)
- Add `--disable-http2` command line switch. [electron/brightray#222](https://github.com/electron/brightray/pull/222)
- Add `webFrame.getResourceUsage()` and `webFrame.clearCache()` APIs. [#5413](https://github.com/electron/electron/pull/5413)
- Add `buttonLabel` option to `dialog.showOpenDialog(options)` and `dialog.showSaveDialog(options)`. [#5509](https://github.com/electron/electron/pull/5509)
- Fix `Invalid package error` when there is asar path in the command passed to `child_process.exec`. [#5571](https://github.com/electron/electron/pull/5571)
- Fix `<webview>` tag not inheriting host window's zoom level. [#5616](https://github.com/electron/electron/pull/5616)

**OS X**
- Enable Mac App Store sandboxing without using `temporary-exception`.
  [#5584](https://github.com/electron/electron/pull/5584), [#5601](https://github.com/electron/electron/pull/5601)
- The callback of `systemPreferences.subscribeNotification(event, callback)` now accepts `event` and `userInfo` parameters. [#5582](https://github.com/electron/electron/pull/5582)
- Fix context menu not showing all items when opened near the lower bound of display. [#5518](https://github.com/electron/electron/pull/5518)
- Fix using `titleBarStyle` option makes the top of window draggable. [#5557](https://github.com/electron/electron/pull/5557)

**Windows**
- Link statically with Visual C++ libraries. [#5538](https://github.com/electron/electron/pull/5538), [#5602](https://github.com/electron/electron/pull/5602)

**Linux**
- Fix dynamic library loading error with `libnotify.so.4` on some distributions. [electron/brightray#221](https://github.com/electron/brightray/pull/221)

electron v1.1.0: tag_name: v1.1.0
body: Changelog:
- Upgrade to Chrome 50.0.2661.102.
- Upgrade to Node.js 6.1.0.

**Windows**
- Use Visual Studio 2015 for building.

electron v1.0.2: tag_name: v1.0.2
body: Changelog:
- Allow `protocol` module to be imported before the `ready` event of `app` module. [#5406](https://github.com/electron/electron/pull/5406)
- Add `context-menu` event to `WebContents`. [#5379](https://github.com/electron/electron/pull/5379)
- Add `process.defaultApp` property. [#5421](https://github.com/electron/electron/pull/5421)
- Fix `protocol.registerStandardSchemes(schemes)` not working. [#5406](https://github.com/electron/electron/pull/5406)
- Fix file system indexing not working in devtools. [#5431](https://github.com/electron/electron/pull/5431)
- Fix crash when replying to the same synchronous message more than once. [#5430](https://github.com/electron/electron/pull/5430)
- Fix `expirationDate` not showing for persistent cookies in `session.cookies.get` API. [#5444](https://github.com/electron/electron/pull/5444)
- Fix `protocol.registerStandardSchemes(schemes)` not working. [#5406](https://github.com/electron/electron/pull/5406)
- Fix exception after creating large numbers of renderer processes. [#5491](https://github.com/electron/electron/pull/5491)
- Fix devtools extension repeatedly loaded when changing dock state. [electron/brightray#219](https://github.com/electron/brightray/pull/219)

**OS X**
- Disable the scroll bounce (rubber banding) effect by default. [#5412](https://github.com/electron/electron/pull/5412)
- Add `scrollBounce` option to `webPreferences`. [#5412](https://github.com/electron/electron/pull/5412)
- Add `app.setUserActivity(type, userInfo)`, `app.getCurrentActivityType()` APIs and `continue-activity` event for Handoff feature of OS X. [#5352](https://github.com/electron/electron/pull/5352)
- Add `app.dock.downloadFinished(filePath)` API. [#5477](https://github.com/electron/electron/pull/5477)
- Fix high CPU usage when using pty.js Node module. [#5378](https://github.com/electron/electron/pull/5378)
- Fix `app.removeAsDefaultProtocolClient(protocol)` API not working. [#5440](https://github.com/electron/electron/pull/5440)

**Linux**
- Resize the icon of `dialog.showMessageBox()` to a suitable size. [#5496](https://github.com/electron/electron/pull/5496)

electron v1.0.1: tag_name: v1.0.1
body: Changelog:
- Fix devtools extension not loading.

electron v1.0.0: tag_name: v1.0.0
body: Changelog:
- Bump version number to 1.0.0.
- Remove deprecated APIs. [#5373](https://github.com/electron/electron/pull/5373)

Migration notice:
- Please update your app to v0.37.8 first to check whether there are deprecated
  APIs usages.
- Following deprecated events of `BrowserWindow` have been removed but there
  were no deprecation warnings in previous versions, you should use the
  corresponding events in `webContents` instead:
  - `crash`
  - `devtools-focused`
  - `devtools-opened`
  - `devtools-closed`
- `NativeImage.toDataUrl` has been removed but there were no deprecation
  warnings in previous versions, you should use `toDataURL` instead.

electron v0.37.8: tag_name: v0.37.8
body: Changelog:
- Disable node integration in webview when it is disabled in host page. [#5244](https://github.com/electron/electron/pull/5244)
- Make sure the `userData` directory is created during the `ready` event of `app` module. [#5340](https://github.com/electron/electron/pull/5340)
- Throw error when `autoUpdater.quitAndInstall()` is called while there is no update. [#5287](https://github.com/electron/electron/pull/5287)
- Add `systemPreferences` module. [#5282](https://github.com/electron/electron/pull/5282)
- Add `app.isDefaultProtocolClient(protocol)` API.  [#5302](https://github.com/electron/electron/pull/5302)
- Fix occasional crash when doing GC. [#5293](https://github.com/electron/electron/pull/5293)
- Fix `app.makeSingleInstance(callback)` wrongly returning `true` on first launch. [#5311](https://github.com/electron/electron/pull/5311)
- Fix `will-download` event not emitted for HTML pages. [#5315](https://github.com/electron/electron/pull/5315)
- Fix crash when navigating to a new location after downloading failed. [#5315](https://github.com/electron/electron/pull/5315)
- Fix `webContents.executeJavaScript` not working after being called immediately after `loadURL`. [#5319](https://github.com/electron/electron/pull/5319)
- Fix `desktopCapturer.getSources` not responding when there is subsequent calls with different arguments. [#5320](https://github.com/electron/electron/pull/5320)

**OS X**
- Fix the `Command Plus` accelerator appearing as `Shift Command =` in menu. [#5298](https://github.com/electron/electron/pull/5298)

**Windows**
- Fix `display-removed` event not working. [#5334](https://github.com/electron/electron/pull/5334)

electron v0.37.7: tag_name: v0.37.7
body: Changelog:
- Add `mode` option to `webContents.openDevTools(options)` API.
- Add `openExternal` type of `permission` parameter to `Session.setPermissionRequestHandler(handler)` API.
- Add `process.windowsStore` property to determine whether the app is an Windows Store app.
- Fix random crash when accessing `devToolsWebContents.hostWebContents`.
- Fix `session.enableNetworkEmulation(options)` API not working.
- Fix `WebContents.executeJavaScript(code)` not working when called during a resource load after page is loaded.
- Fix after using `app.setPath` to change the location of `userData` directory, a folder is still created at the default location. 
- Fix occasional exception when removing a reference to a remote object.

**Windows**
- Avoid spawning new Squirrel processes when there is already one running.

**Linux**
- Use the `append` hint when showing notifications.
- Add `app.importCertificate(options, callback)` API.

**OS X**
- Update the docs on how to submit latest versions of Electron to Mac App Store.
- Add `BrowserWindow.setSheetOffset(offset)` for changing the offset when showing sheet.
- Fix crash when app's name is long while using `app.makeSingleInstance` with Mac App Store build.

electron v0.37.6: tag_name: v0.37.6
body: Changelog:
- Don't emit `will-quit` when `app.exit()` is called.
- Add `isMainFrame` parameter to `did-fail-load` event of `WebContents`.
- Add `statusLine` property to `webRequest.OnHeadersReceived` API's `responseHeaders` object.
- Add `backgroundThrottling` option to `webPreferences` of `BrowserWindow`.
- Add `resourceType` parameter to `did-get-response-details` event of `WebContents`.
- Fix `<webview>` and `preload` script not working when there is no script tag in page.
- Fix `webRequest.onHeadersReceived` API modifying original headers' status line.
- Fix breakpoints not working after reloading in the devtools view.
- Fix idle GC not working in the main process.
- Fix the race condition between `did-fail-load` and `did-finish-load` events.
- Fix wrong default transparent background for frameless window.
- Fix SSL certificate information not showing in the Security tab of devtools.

**Windows**
- Fix printing not working.
- Fix support with NVDA/JAWS screen readers.
- Fix crash when closing a window in its `blur` event handler.
- Fix notification not showing when Application User Model ID is set.

**OS X**
- Fix template image not working as tray icon on some machines.
- Fix `backgroundColor` of `BrowserWindow` not displaying correctly.

**Linux**
- Do not wait for `xdg-open` to exit when calling `shell.openExternal`.
- Add support for the `tag` property of HTML5 `Notification` API.
- Fix notifications not showing on Ubuntu 16.04.

electron v0.37.5: tag_name: v0.37.5
body: Changelog:
- Fix wrongly using Node v6.0.0-pre, use Node v5.10.0 instead.
- Fix crash when creating `Buffer` with large size.

electron v0.37.4: tag_name: v0.37.4
body: Changelog:
- Upgrade to Node v5.10.0.
- Remove the white flash when loading pages.
- The default app is now packaged as `asar` archive.
- The `atom.asar` in the resources directory is renamed to `electron.asar`.
- Disable node integration in child windows opened with `window.open` when node integration is disabled in parent window.
- Add `app.setAsDefaultProtocolClient(protocol)` and `app.removeAsDefaultProtocolClient(protocol)` APIs.
- Fix crash when sending IPC messages.
- Fix wrong `disposition` parameter of `new-window` event for certain types of background types.
- Fix exception when calling remote method while not storing its remote object.

**OS X**
- Add `swipe` event to `BrowserWindow`.
- Fix `backgroundColor` option of `BrowserWindow` not working.

electron v0.37.3: tag_name: v0.37.3
body: Changelog:
- `<webview>`'s background is now transparent by default.
- Add `NativeImage.getNativeHandle()` API.
- Add `-i/--interactive` flag to default app that starts a repl for the main process. 
- Fix occasional exception when using `remote` module.
- Fix devtools workspace not working.
- Fix exception when `accelerator` is undefined when calling `Menu.buildFromTemplate`.

**Windows**
- Automatically set Application User Model ID when Squirrel.Windows is used.
- Fix crash when showing notifications while notifications are disabled.

electron v0.36.12: tag_name: v0.36.12
body: Changelog:
- Fix occasional exception when using `remote` module.

**Windows**
- Fix crash when showing notifications while notifications are disabled.

electron v0.37.2: tag_name: v0.37.2
body: Changelog:
- Add `activeMatchOrdinal` property in the `result` object of `found-in-page` event.
- Fix notifications not showing.
- Fix the main process hanging on exit.

electron v0.37.1: tag_name: v0.37.1
body: Changelog:

**OS X**
- Fix `libffmpeg.dylib image not found` error on startup.

**Windows**
- Fix unable to start on Windows 7.

electron v0.37.0: tag_name: v0.37.0
body: Changelog:
- Upgrade to Chrome 49.

electron v0.36.11: tag_name: v0.36.11
body: Changelog:
- Add `show` and `hide` events to `BrowserWindow`.
- Do not block when calling `document.hidden`.
- Fix `visibilitychange` event not working.
- Fix passing certificate to `select-client-certificate` event's callback.
- Fix `PrintScreen` not working as accelerator.
- Fix style issues with `<webview>` inside flexbox.
- Fix unable to read image when there is `..` in file path.

**Linux**
- Fix `resizable` option not working.

**Windows**
- Make `fullscreenable` option work.

**OS X**
- Add `platform-theme-changed` event to `app` module.
- Add `app.isDarkMode()` API.
- Fix `Cmd+~` cycling windows in wrong direction.
- Fix `BrowserWindow.isMaximized()` returning wrong result when window is not resizable.

electron v0.36.10: tag_name: v0.36.10
body: Changelog:
- `WebContents.beginFrameSubscription` becomes faster and gets better image quality.
- Add `callback` parameter for `webContents.executeJavaScript` and `<webview>.executeJavaScript`.
- Fix media devices having empty labels.
- Fix the methods of remote objects being unwritable and unconfigurable.

electron v0.36.9: tag_name: v0.36.9
body: Changelog:
- Cache the remote objects returned by `remote` module.
- Add `webContents.hostWebContents` property.
- Add `<webview>.getWebContents()` API.
- Fix ES6 classes not working with `remote` module.
- Fix remote objects of renderer processes being wrongly freed when page is reloaded.
- Fix crash in `protocol` module for certain kind of URLs.

**Linux**
- Fix crash when freetype 2.6.3 is used in system.
- Fix the application menu bar disappearing after hiding and showing the window.

electron v0.36.8: tag_name: v0.36.8
body: Changelog:
- Link with ffmpeg dynamically.
- Provide prebuilt binaries of ffmpeg which do not include proprietary codecs.
- Improve error message when there is invalid parameter passed to Electron API.
- Emit `did-fail-load` event when invalid URL is passed to `BrowserWindow.loadURL`.
- Launch URL or HTML file directly in default app.
- Add `cursor-changed` event to `WebContents`.
- Add `Session.setPermissionRequestHandler(handler)` API.
- Add `Session.clearHostResolverCache(callback)` API.
- Add `readRtf` and `writeRtf` methods to `clipboard` module.
- Fix crash when calling methods of `downloadItem` in `will-download` handler when `event.preventDefault` is called.
- Fix crash when calling `WebContents.endFrameSubscription()` while there are pending frames.
- Fix the `exit` event of `process` object not reliable in renderer process.
- Fix `BrowserWindow.getNativeWindowHandle()` returning corrupted buffer.

**Windows**
- Fix methods of `autoUpdater` not accessible in `remote` module.

**OS X**
- Add `app.show` and `app.hide` APIs.
- Fix `icon` not working in `dialog.showMessageBox(options)`.
- Fix `Command + ~` not switching windows sometimes.

**Linux**
- Don't drop capabilities in renderer process.

electron v0.36.7: tag_name: v0.36.7
body: Changelog:
- Fix the occasional `Object has been destroyed` exception in the main process.

**Windows**
- Fix crash on exit.

electron v0.36.6: tag_name: v0.36.6
body: Changelog:
- Restarts renderer process for server redirect.
- Add `setMovable`, `isMovable`, `setMinimizable`, `isMinimizable`, `setMaximizable`, `isMaximizable`, `setFullScreenable`, `isFullScreenable`, `setClosable`, `isClosable`, `setHasShadow`, `hasShadow` methods to `BrowserWindow`.
- Add `scroll-touch-begin` and `scroll-touch-end` events to `BrowserWindow`.
- Add `webContents.debugger` API.
- Add `app.dock.setIcon` API.
- Add `uploadData` to `details` of `session.webRequest.onBeforeRequest`.
- Support alpha channel in `backgroundColor` option of `BrowserWindow`.
- Fix exception when writing to stdout/stderr in renderer process under certain circumstances.

**OS X**
- Add `positioningItem` parameter for `Menu.popup`.

**Windows**
- Fix using `autoUpdater` throws exception.
- Fix possible crash when closing `asar` archive.

electron v0.36.5: tag_name: v0.36.5
body: Changelog:
- Fix crash when switching between submenus of window menubar.
- Add support for the `silent` property of `Notification`.
- Add `defaultFontFamily`, `defaultFontSize`, `defaultMonospaceFontSize`, `minimumFontSize`, `defaultEncoding` options to `webPreferences` of `BrowserWindow`.
- Add `<webview>.loadURL`.
- Add `blinkfeatures` attribute for `<webview>`.

**OS X**
- Add `animate` parameter for `setBounds`, `setSize`, `setContentSize`, `setPosition` methods of `BrowserWindow`.
- Add `movable` option for `BrowserWindow`.
- Make the `backgroundColor` option of `BrowserWindow` work.

**Windows**
- Add `app.isAeroGlassEnabled()` API.

electron v0.36.4: tag_name: v0.36.4
body: Changelog:
- `session.setProxy(config)` API now accepts an `Object` instead of `String`.
- `BrowserWindow.getFocusedWindow()` API now returns `null` instead of `undefined` when there is no focused window.
- Add `session.flushStorageData()` API.
- Add `session.getCacheSize(callback)` API.
- Add `BrowserWindow.getNativeWindowHandle()` API.
- Add `defaultId` option for `dialog.showMessageBox(options)` API.
- Add `insertText` and `executeJavaScript` methods to `webFrame` module.
- Add `insertText` method to `webContents` and `<webview>`.
- Fix wrong aspect ratio in Netflix videos.
- Fix source code highlighting not working in devtools.
- Fix `<webview>.src` not working before `onload` event.

**Linux**
- Fix `--touch-devices` command line switch not working.

**Windows**
- Fix DRM not working in Adobe Flash Player plugin.

electron v0.36.3: tag_name: v0.36.3
body: Changelog:
- Add support for Widevine CDM plugin.
- Add `isDevToolsFocused` method to `WebContents` and `<webview>`.
- Add `did-navigate` and `did-navigate-in-page` events to `WebContents` and `<webview>`.
- Add `will-navigate`, `devtools-opened`, `devtools-closed`, `devtools-focused` events to `<webview>`.
- Add `blinkFeatures` option to `webPreferences`.
- Remove `overlayScrollbars`, `sharedWorker`, `pageVisibility` options from `webPreferences`.
- Localize the default string resources in HTML elements.
- Allow using `fetch` for URLs registered as privilege.
- Fix memory leak in `remote` module.
- Fix distorted image when calling `capturePage` with no rect.
- Fix crash when using `protocol.registerHttpProtocol` without internet connection.

**OS X**
- Fix `drop-files` not firing when dragging from the dock.
- Fix `app.clearRecentDocuments` not working.
- Fix crash when calling `dialog.showSaveDialog` with filters with no extensions.
- Fix crash when creating `Window` menu with no submenu items.
- Fix `Tray.setPressedImage` not working after turning off highlight mode.
- Fix unable to hide fullscreen button on EL Capitan.

**Windows**
- Fix recursive loop when calling `mkdirp` inside an `asar` archive.
- Fix the window menu bar not behaving correctly.
- Fix `dialog.openSaveDialog` adding extension to filename when it shouldn't.
- Fix bad typing performance.

electron v0.36.2: tag_name: v0.36.2
body: Changelog:
- Add `did-change-theme-color` event to `WebContents` and `<webview>`.
- Add `media-started-playing` and `media-paused` events to `WebContents` and `<webview>`.
- Add `findInPage` method to `WebContents` and `<webview>`.
- Fix form redirect not working.
- Fix `credentials: 'include'` being added to service worker's headers.
- Fix in page navigations in sub-frames causing full page refresh.
- Fix wrong `document.hidden` and `document.visibilityState` values when window is minimized.
- Fix crash when using `webRequest` API.
- Fix `webRequest.onBeforeSendHeaders` not removing existing headers.

**OS X**
- Remove the notification from notification center when is clicked or cancelled.
- Fix app menu not showing after calling `app.dock.show()`.
- Fix fullscreen mode for `BrowserWindow` with `hidden-inset` of `titleBarStyle`.
- Fix `shell.openExternal` not working with URLs containing valid URL special characters.

**Linux**
- Load `libnotify` dynamically instead of linking with the library.
- Fix pressing `Alt` not toggling window menu bar.

**Windows**
- Fix `shell.moveItemToTrash` not working on Windows 7.
- Fix showing notification when icon is inside `asar` archive or the icon's URL is not `file://` scheme.

electron v0.35.6: tag_name: v0.35.6
body: Changeling:
- Fix wrong `appData` and `userData` dir values.

electron v0.35.5: tag_name: v0.35.5
body: Changelog:

**Windows**
- Fix `shell.moveItemToTrash` not working on Windows 7.

electron v0.36.1: tag_name: v0.36.1
body: Changelog:
- Add `session.webRequest` API.
- Add `A5` to `webContents.printToPDF`'s `pageSize`.
- `crashReporter.start` now requires passing `submitURL` and `companyName`.
- Make `window.opener` a `BrowserWindowProxy`.
- Don't pump message loop when sending synchronous message in renderer process.
- Fix crash in V8 when doing garbage collection.
- Fix crash when garbage collecting `Buffer`s.
- Fix crash when passing empty path to `app.addRecentDocument`.
- Fix crash when changing page's location while using service worker.
- Fix `x` and `y` options not working in `BrowserWindow.capturePage`.

**OS X**
- Remove usages of private `xpc_` APIs in MAS build.
- Fix `shell.openExternal` not able to open URLs with unescaped characters.

electron v0.36.0: tag_name: v0.36.0
body: Changelog:
- Upgrade to Chrome 47.
- Upgrade to Node 5.1.1.
- Add `desktopCapturer` module.
- Add `protocol.registerServiceWorkerSchemes` API.
- Add `uploadDate` property for `request` object in `protocol` module.
- Don't touch the argument when calling `Menu.buildFromTemplate`.
- Don't emit `will-quit` event when calling `process.exit` or `app.exit`.
- Fix wrong `appData` and `userData` dir values.
- Fix HTTP/2 not working.
- Fix the `exit` event of `process` object not including exit code.
- Fix `event.source` not matching the object returned by `window.open` in `message` event handler.
- Fix wrong `origin` string in `window.postMessage`.

**OS X**
- Add `BrowserWindow.setIgnoreMouseEvents` API.
- Remove the automatically appended `Enter Full Screen` menu item.

electron v0.35.4: tag_name: v0.35.4
body: Changelog:
- Fix typo: `isDestroy` => `isDestroyed`.

electron v0.35.3: tag_name: v0.35.3
body: Changelog:
- Add `menu` parameter for `Tray.popUpContextMenu` API.
- Add `downloadURL` method for `WebContents` and `<webview>`.
- Allow toggling `asar` support in Node's built-in modules with `process.noAsar`.
- Disable CORS for custom protocols.
- Fix crash when calling `loadURL` in the `did-fail-load` event.
- Fix crash when closing window in the `page-title-updated` event.
- Fix recursive call when using `downloadItem.hasUserGesture`.
- Fix crash caused by race condition on exit when using `protocol` module.
- Fix `window.open` not respecting the features string.

**Windows**
- Fix crash on exit when there are heavy Node tasks.
- Fix `child_process.execFile` not working for files in `asar` archive.

**OS X**
- Build with OS X 10.10 SDK.

electron v0.35.2: tag_name: v0.35.2
body: Changelog:
- Add `--proxy-bypass-list` command line switch.
- Add `ELECTRON_RUN_AS_NODE` environment variable.
- Don't block renderer process when calling asynchronous methods of `<webview>`.
- Fix `child_process.execFile` unable to execute files in `asar` archive.
- Fix crash when handling HTTP responses without content in `protocol` module.
- Fix a few places using deprecated API inside Electron.
- Fix callbacks passed to `dialog` module with `remote` module not working.
- Fix wrong deprecation wrappers of `BrowserWindow`.

**Windows**
- Fix crash when Notification is used while there is no Application User Model ID.

**OS X**
- Fix crash when closing a window in fullscreen state.
- Fix crash when `LSUIElement` is added to main bundle's `Info.plist`.

electron v0.35.1: tag_name: v0.35.1
body: Changelog:
- Add `session` module for full multi-session support.
- Add support for some special keys in `webContents.sendInputEvent`.
- Add `certificate-error` event to `webContents` and `app`.
- Add `session.setCertificateVerifyProc` API.
- Fix `webContents.reloadIgnoringCache` not working.

**Windows**
- Fix crash when sending notifications with images.
- Fix showing notifications on Windows 8 when app name is not the same with app user model ID.

**OS X**
- Add downloads for dSYM symbols.
- Support showing the window as desktop.
- Fix the size of `Tray` icon not updated when the image is changed.

**Linux**
- Fix blurry rendering on some High-DPI machines.

electron v0.34.5: tag_name: v0.34.5
body: Changelog:

**OS X**
- Fix crash when closing a window in fullscreen state.

electron v0.34.4: tag_name: v0.34.4
body: Changelog:

**Linux**
- Fix blurry rendering on some High-DPI machines.

electron v0.35.0: tag_name: v0.35.0
body: Changelog:
- Show warnings for deprecated APIs, can be turned off with `process.noDeprecation`.
- Add `electron` module which includes all public APIs.
- The `ipc` module is deprecated, should use `ipcRenderer` in renderer process, and `ipcMain` in main process.
- The `ipcRenderer` module adds an `event` object when emitting events, to match the style of `ipcMain` module.
- Remove the `-` in `BrowserWindow`'s option names.
- `clicked` events in `Tray` are renamed to `click`.
- The `Url` in API names is replaced with `URL`.
- Add `documents`, `downloads`, `music`, `pictures`, `videos` keys to `app.getPath`.
- Fix memory leak of `webContents.beginFrameSubscription`.

**Windows**
- Add support for toast notifications on Windows >= 8.

**OS X**
- Add `drag-enter`, `drag-leave`, `drag-end` and `drop` events to `Tray` module.
- Fix images not showing in notifications on OS X 10.9.

electron v0.34.3: tag_name: v0.34.3
body: Changelog:
- Quit the application gracefully when `process.exit` is called.
- Fix showing context menu for pepper plugin.
- Fix possible crashes when exiting.

**Windows**
- Don't set Application User Model ID by default.
- Improve accessibility support.
- Fix the Application User Model ID set by `app.setAppUserModelId` not being used by other APIs.
- Fix buffer overflow when setting long tooltip for tray icon.
- Fix `shell.moveItemToTrash()` not working for drives created with `subst`.
- Fix crash when starting crash reporter on some machines.
- Fix crash when calling `process.exit`.

electron v0.34.2: tag_name: v0.34.2
body: Changelog:
- Add `login` event for `app` and `WebContents`.
- Add `extraHeaders` option for `WebContents.loadUrl`.
- Fix crash when the callback passed to native APIs threw exception.

**Windows**
- Add `BrowserWindow.hookWindowMessage` API.
- Fix exception when calling `shell.openItemInFolder` in renderer process.
- Fix `*.*` being appended to filename when setting path in save dialog without extension.

**OS X**
- Fix private API call of `_NSDrawCarbonThemeListBox` in Mac App Store build.
- Links with OS X 10.11 SDK.

electron v0.34.1: tag_name: v0.34.1
body: Changelog:
- Add `app.allowNTLMCredentialsForAllDomains` API.
- Add `app.makeSingleInstance` API.
- Add support for `--cipher-suite-blacklist` command line switch.
- Add `ELECTRON_ENABLE_LOGGING` environment variable to enable logging.
- Add `background-color` option for `BrowserWindow`.
- Enable setting PAC url in `session.setProxy` API.
- Fix the locations of external files saved by `WebContents.savePage`.
- Fix memory corruption in child processes forked by `child_process.fork`.
- Fix debugger stopped at wrong place in main process when `--debug-brk` is specified.

**OS X**
- Improve how draggable regions are handled.

**Windows**
- Make `auto-updater` module work together with `Squirrel.Windows`.

electron v0.34.0: tag_name: v0.34.0
body: Changelog:

**OS X**
- Add experiment build for Mac App Store, read [Mac App Store Submission Guide](https://github.com/atom/electron/blob/master/docs/tutorial/mac-app-store-submission-guide.md) for more.

electron v0.33.9: tag_name: v0.33.9
body: Changelog:
- Remove `subpixel-font-scaling` option of `BrowserWindow`.
- Add `WebContents.savePage` API.

**Windows**
- Fix exception when writing to console in the main process.
- Fix `crash-reporter` might block for a second when starting.
- Fix `crash-reporter` not working on x64 Windows when crash came from V8.

electron v0.33.8: tag_name: v0.33.8
body: Changelog:
- Do not print `ERROR` logs from Chromium by default.
- Remove storage limitation of WebSQL.

electron v0.33.7: tag_name: v0.33.7
body: Changelog:
- Calling `webFrame.setZoomLevel` nows also changes the zoom levels of `<webview>`s in the page.
- Fix sending special keys with `webContents.sendInputEvent`.
- Fix uncaught exception when releasing a remote object in browser process.
- Fix various problems arounds minimum and maximum sizes of `BrowserWindow`.
- Fix `postMessage` not working for windows opened by `window.open`.
- Fix `--ppapi-flash-path` failed to recognize path with unicode characters.
- Fix headers' value being converted to lower case in `did-get-response-details` event.
- Fix HTTP requests' `Accept-Language` header not using system locale.

**Windows**
- Don't add prefix for `console.log` outputs.
- Fix `BrowserWindow`'s size changed after restored from minimized state.

**OS X**
- Fix frameless window has wrong initial size when it is not resizable.
- Fix text-to-speech not working on OS X 10.11.

**Linux**
- Fix calling `BrowserWindow.setResizable(true)` clears size constraints.

electron v0.33.6: tag_name: v0.33.6
body: Changelog:

**Windows**
- Fix `BrowserWindow.hide` not hiding the window.

electron v0.33.5: tag_name: v0.33.5
body: Changelog:
- Disable Chromium's logging by default unless `--enable-logging` is specified.
- Don't add paths outside the app to Node module search paths in packaged app.

**Linux**
- Fix crash when dragging items from FireFox and QT5 programs to Electron.
- Fix crash when closing window while having keyboard focus.
- Fix pressing `Alt` not showing auto-hide menubar.
- Fix various problems with high-DPI displays.
- Fix tooltips cropped by the window.
- Quit gracefully when app is terminated with `Ctrl+C`.

electron v0.33.4: tag_name: v0.33.4
body: Changelog:
- Add support for preload modules (`--require`) in the default app.
- Add `session.enableNetworkEmulation` and `session.disableNetworkEmulation` APIs.
- Move `devtools-opened`, `devtools-closed`, `devtools-focused` events from `BrowserWindow` to `WebContents`.
- Move `devToolsWebContents` property from `BrowserWindow` to `WebContents`.
- A few improvements on the `sendInputEvent` API.
- Requests with unhandled protocols like `mailto:` are now opened by system's default application.
- Reduce memory usage when calling `<webview>`'s methods.
- Fix network throttling in devtools not working.
- Fix source map not loading for JavaScript in devtools.
- Fix context menu not working for devtools opened for `<webview>`.
- Fix the regression of `window.outerHeight` and `window.outerWidth` being set to 0 in hidden window.

**Windows**
- Fix extension not added to filename in file dialogs when custom filter is specified.
- Fix `maximize/mnimize` events not emitted for AeroSnap.

**Linux**
- Improve how we detect whether Unity is running.

electron v0.33.3: tag_name: v0.33.3
body: Changelog:

**OS X**
- Fix the auto updater not cleaning old downloaded files.

electron v0.30.8: tag_name: v0.30.8
body: Changelog:

**OS X**
- Fix the auto updater not cleaning old downloaded files.

electron v0.33.2: tag_name: v0.33.2
body: Changelog:
- Update to Node.js v4.1.1.
- Add `allowpopups` attribute for `<webview>` tag.
- Add `options` parameter for `new-window` event.
- Inherit parent window's options in child windows opened by `window.open`.
- Pass a `DownloadItem` object in the `will-download` event, allowing users to subscribe to download updates.
- Fix length of `Buffer` becoming 0 when there are lots of `Buffer` created.
- Fix crash when there is external ArrayBuffer created with pointers to addresses outside the heap.

**Windows**
- Fix leak of `fd`s when reading files in `asar` archives.
- Fix tray icon not showing sometimes.

**OS X**
- Fix draggable regions not working for `BrowserWindow` with `title-bar-style` set to `hidden`.

electron v0.33.1: tag_name: v0.33.1
body: Changelog:
- Add `webContents.enableDeviceEmulation` API.
- Add `webcontents.beginFrameSubscription` and `webcontents.endFrameSubscription` APIs.
- Add `sendInputEvent` method for `WebContents` and `<webview>` tag.
- Add `webFrame.registerUrlSchemeAsPrivileged` API.
- Add more information of the request in `did-get-redirect-request` event.
- Fix exception when reading an invalid file inside `asar` archive.

electron v0.33.0: tag_name: v0.33.0
body: Changelog:
- Update to Node.js v4.1.0.
- Add `app.getLocale` API.
- Fix `activate-with-no-open-windows` emitted at wrong time.
- Fix `mimeType` not working in `registerStringProtocol` and its families.
- Fix crash when calling `vm.createContext`.
- Fix occasional crash when closing devtools.

**OS X**
- Fix crash when `title-bar-style` is set on OS X <= 10.9.
- Fix crash when opening a new window after closing a window.

electron v0.30.7: tag_name: v0.30.7
body: - Fix exception when reading an invalid file inside asar archive.

**Windows**
- Fix leak of `fd`s when reading files in `asar` archives.

electron v0.32.3: tag_name: v0.32.3
body: Changelog:
- Add `browser-window-created` event for `app` module.
- Add `BrowserWindow.isDevToolsFocused` API.
- Fix `process` and `global` objects not available in `preload` script after the first tick of message loop when node integration is off.
- Fix `devtools-opened` event emitted before `devToolsWebContents` gets created.
- Fix `BrowserWindow.addDevToolsExtension` not working.
- Fix memory leak when calling `node::Buffer::New`.

**OS X**
- Add `title-bar-style` option for `BrowserWindow`, which allows creating Yosemite style frameless window.
- Add `activate` event for `app` module.
- Fix `devtools-focused` event not working.

electron v0.32.2: tag_name: v0.32.2
body: Changelog:
- Fix a regression in v0.32.1 that made some options of `web-preferences` not working.
- Add `validatedUrl` parameter for `did-fail-load` event of `WebContents`.

electron v0.32.1: tag_name: v0.32.1
body: Changelog:
- Fix crash when using Web MIDI API.
- Fix compatibility with old `BrowserWindow` options.
- Fix session not getting persisted on exit.

electron v0.32.0: tag_name: v0.32.0
body: Changelog:
- Upgrade to Chrome 45.
- Upgrade to io.js 3.3.0.
- Add `partition` attribute for `<webview>` tag.
- Add `partition` attribute for `web-preferences` option of `BrowserWindow`.
- The `preload`, `zoom-factor`, `node-integration` options of `BrowserWindow`
  have been moved to `web-preferences` option.
- Fix using `Buffer` created with external native C buffer.
- Fix exception when accessing `process.stdout`.

electron v0.31.2: tag_name: v0.31.2
body: Changelog:
- Add `process.setFdLimit` API.
- Add `will-download` event for `Session`.
- Add `role` attribute for `MenuItem`.
- Navigation in `<webview>` tag now restarts renderer process.
- Fix wrong `source` and `origin` for `window.opener.postMessage`.
- Fix node integration not working after `POST` request.
- Fix referrer not sent for navigations.

**Windows**
- Fix `window.print` only printing three pages.

electron v0.31.1: tag_name: v0.31.1
body: Changelog:
- Add `webFrame.setZoomLevelLimits` API.
- Exit HTML5 fullscreen mode when `ESC` is pressed.
- Return `undefined` in DOM's `alert` function.
- Try loading `index.js` when the `main` field is not available in app's `package.json`.
- Improve memory usage when using `remote` module.
- Fix memory leak when emitting events.
- Fix crash of the main process when a renderer process which uses `<webview>` has crashed.
- Fix `*` not working as filter in `dialog` module.
- Fix `--debug` and `--debug-brk` not working.
- Fix geolocation not working.

**Windows**
- Fix message box not having close button.
- Fix `os.release()` reporting wrong version for Windows 10.
- Fix `app.quit()` not working when called immediately in `ready` event handler.

**OS X**
- Fix bad rendering performance.
- Fix context menu of `Tray` not showing sometimes.

**Notice for Windows users:**

We have added compatibility information in the executable's manifest file, it might change some behaviors on Windows.

electron v0.30.6: tag_name: v0.30.6
body: Changelog:

**Mac**
- Fix bad rendering performance.

electron v0.31.0: tag_name: v0.31.0
body: Changelog:
- Upgrade to Chrome 44.
- Upgrade to io.js 3.1.0.
- The `protocol.registerProtocol` and `protocol.interceptProtocol` APIs have been replaced by the `protocol.register[File/String/Buffer/Http]Protocol` and `protocol.intercept[File/String/Buffer/Http]Protocol` APIs.
- The ffmpeg library is now statically linked to the binary.

**Upgrade notice:**
- Most native modules are broken because of io.js upgrade, module writers need to use NAN v2 to rewrite the modules.
- There are breaking changes in `protocol` module that require users to rewrite code that uses the `protocol` module.
- Users no longer need to ship the `ffmpeg` library along with the app.

electron v0.30.5: tag_name: v0.30.5
body: Changelog:
- Fix `printBackground` option of `BrowserWindow.printToPDF` not working.

**Windows**
- Support reading `.ico` images.
- Fix tray icon not showing.
- Fix socket and named pipe server not working in main process.

electron v0.30.4: tag_name: v0.30.4
body: Changelog:
- `Tray.popContextMenu` API is renamed to `Tray.popUpContextMenu`.
- Fix building native modules with `npm` shipped with io.js v3.0.0.
- Fix crash when resizing windows that use `<webview>` tag.
- Fix `protocol.interceptProtocol` not working until the app has started for a while.

**Windows**
- Don't emit `right-clicked` event when there is menu attached in `Tray`.

**OS X**
- Don't emit `clicked` event when there is menu attached in `Tray`.
- Redraw `Tray` icon when menu is closed.

electron v0.30.3: tag_name: v0.30.3
body: Changelog:
- Add `userGuesture` parameter for `WebContents.executeJavaScript`.
- Add `webFrame.registerUrlSchemeAsBypassingCsp` API.
- Add `load-commit` event for `<webview>` tag.
- Add `BrowserWindow.setThumbarButtons` API.
- Support passing `Promise` objects in `remote` module.
- Only set `window.opener` for windows opened by `window.open`.
- Fix memory leak when creating `NativeImage`.
- Fix the `closed` property of windows opened by `window.open` is `undefined`.
- Fix microtask jobs running too early.

**Mac**
- Fix calling `BrowserWindow.setResizable` not working sometimes.
- Fix calling `BrowserWindow.setResizable` changes size of frameless window.

**Windows**
- Fix the crash reporter process not exiting when there is another Electron app running.
- Fix devtools window's size being too small sometimes.
- Don't show exe's name as message box's default title.

electron v0.30.2: tag_name: v0.30.2
body: Changelog:
- Add `pageSize` option for `BrowserWindow.printToPDF`.
- Add `bounds` payload for `double-clicked` event of `Tray`.
- Add `WebContents.addWorkSpace` and `WebContents.removeWorkSpace` APIs to change devtools workspace.
- Add `Session.setDownloadPath` API.
- Add `allow-displaying-insecure-content` and `allow-running-insecure-content` options for `BrowserWindow`.
- Allow checking keyboard modifiers in the `clicked` events of `Tray`.
- Fix `RequestHttpJob` not sending headers.
- Fix zoom level of devtools not remembered.
- Fix `node-integration` option not working in `window.open`.
- Fix a crash when closing window.
- Fix executing remote callbacks of renderer process when node integration is off in the renderer process.

**Windows**
- Set GUID for tray icons, preventing multiple items showing in notification area preferences.
- Implement `double-clicked` event.

**Mac**
- Fix crash when using `accept` attribute of `<input>` tag.
- A few fixes to `Tray`'s behavior.

electron v0.30.1: tag_name: v0.30.1
body: Changelog:
- Add `BrowserWindow.setAspectRatio` API.
- Add `tray.popContextMenu` API.
- Add `session.setProxy` API.
- Add `session` option for `protocol.RequestHttpJob`.
- Add `getUserAgent` method for `WebContents` and `<webview>` tag.
- Add `noLink` option for `dialog.showMessageBox`.
- Fix a few bugs when intercepting `HTTP` requests with `protocol` module.

**Windows and Mac**
- Add `right-clicked` event to `Tray`.

**Windows**
- Fix resolved callback of `Promise` doesn't get invoked under some situations.
- Fix `app-command` event always returns `unknown`.

**Mac**
- Make window's bottom corner render more smooth.
- Fix `BrowserWindow.setContentSize` and `use-content-size` option not working.
- Fix the filters of file dialogs including other types of files.
- Fix web page not having focus under some circumstances.

**Linux**
- Fix minimum and maximum size of `BrowserWindow` not working.
- Fix `resizable` option of `BrowserWindow` not working.

electron v0.30.0: tag_name: v0.30.0
body: Changelog:
- **Breaking change: All `protocol` APIs are now asynchronous.**
- Add `cancelId` option for `dialog.showMessageBox`.
- Add `app.getAppPath` API.
- Add `clipboard.write` API which allows writing multiple types of data at the same time.
- Add `session.clearCache` and `session.clearStorageData` APIs.
- Add support for `--proxy-pac-url` command line switch.
- Fix relative urls not working in `window.open`.
- Fix `close` event of `WebContents` and `<webview>` tag not working.
- Fix the `window.global` variable exposed in web page when node integration is off.
- Fix handling trailing slash in asar package.
- Fix cookies not showing in Network panel of devtools.
- Fix `accept` attribute of `<input>` tag not working.
- Remember the last opened directory of `<input>` tag.
- Allow showing insecure content when `web-security` option is `false`.

**Windows and Linux**
- **Make `dialog.showMessageBox` use native dialogs on Windows and Linux.**
- Use `Shift+Ctrl+I` for toggling devtools by default on Windows and Linux.

**Windows**
- Fix crash on quit when using dialog APIs.

electron v0.29.2: tag_name: v0.29.2
body: Changelog:
- **Pressing `backspace` won't trigger a navigation back anymore.**
- **The `node-integration` option of the window opened by `window.open` now inherits opener window's option by default.**
- Fix reversed `PageUp` and `PageDown` accelerators.
- Fix `name` not working in `window.open`.
- Fix wrong time zone in pepper plugins.
- Fix calling `window.moveTo` and `window.resizeTo` causing exceptions in the main process.
- Check whether object is alive before calling its methods.

**Windows**
- Fix `fullscreen` flag of `BrowserWindow` not working.
- Fix `-webkit` cursors not working.

**Linux**
- Fix HTTPS websites not loading.

electron v0.29.1: tag_name: v0.29.1
body: Changelog:
- **Fix native modules unable to be built with iojs < 2.3.1.**

electron v0.29.0: tag_name: v0.29.0
body: Changelog:
- **Add `arm` build.**
- Update to io.js v2.3.1.
- The `gpu-process-crashed` event is moved to the `app` module, and also fixes this event not working.
- Add `power-save-blocker` built-in module.
- Add `select-certificate` event to `app` module.
- Add `app-command` event to BrowserWindow.
- Fix file downloading.

electron v0.28.3: tag_name: v0.28.3
body: Changelog:
- Add `browser-window-focus` and `browser-window-blur` events to `app`.
- Add `protocol.registerStandardSchemes` API.
- Add `process.hang` API.
- Add `session.cookies` API to `WebContents`.

**Windows**
- Fix `BrowserWindow.setContentSize` changing window position.

**Linux**
- Fix wrong fallback fonts for CKJ characters.

electron v0.28.2: tag_name: v0.28.2
body: Changelog:
- Add `setAudioMuted`, `isAudioMuted` methods for `WebContents` and `<webview>` tag.
- Add `printToPdf` method for `WebContents` and `<webview>` tag.
- Add `--ignore-connections-limit` command line switch.
- Add `protocol.RequestHttpJob`.
- Fix sending circular object in `remote` module.
- Fix reading asar archive when there is `..` in path.

**Mac**
- Fix notification icon not working.
- Fix files deleted by `shell.moveItemToTrash` can not be "Put Back".

electron v0.28.1: tag_name: v0.28.1
body: Changelog:
- **Fix sending `POST` requests.**

**Windows**
- **Fix corrupted 64bit build.**

**Mac**
- `shell.openExternal` now returns `false` when the no application can handle the URL.

electron v0.28.0: tag_name: v0.28.0
body: Changelog:
- **Update to io.js v2.2.1.**
- Add support for `--log-net-log` switch.
- Add support for client certificates.
- Add options to specify `httpReferer` and `userAgent` for `WebContents.loadUrl`.
- Add `crash-reporter.getUploadedReports` API.
- Fix multi-line headers in `did-get-response-details`.
- Fix using HTML5 fullscreen API in `<webview>` tag.

**Linux**
- Fix `dialog.showSaveDialog` doesn't show non-exist filename.
- Fix accessing `clipboard` module in renderer process.

**Windows**
- Add `bounds` payload to `clicked` event of `Tray`.

electron v0.27.3: tag_name: v0.27.3
body: Changelog:
- **Fix various bugs caused by changing `src` attribute of `<webview>` tag.**
- Add `page-visibility` attribute for `web-preferences` option of `BrowserWindow`.
- Add default menu for apps ran by `default_app`.

**Mac**
- Fix crash reporter not working by switching to `crashpad`.

electron v0.27.2: tag_name: v0.27.2
body: Changelog:
- **Fix `<webview>` tag not visible.**
- Fix wrong Chrome version.
- Fix exception when using `remote` module in `preload` script.
- Remove setTimeout Throttle for hidden page.

**Windows**
- Fix `pdf.dll` not shipped.

electron v0.27.1: tag_name: v0.27.1
body: Changelog:
- **Fix random crash caused by race condition when reading request headers.**
- Add `readHtml` and `writeHtml` methods for `clipboard` module.
- Fix loading `javascript:` urls.

electron v0.27.0: tag_name: v0.27.0
body: Changelog:

**Warning:** V8 in Chrome 43 now strictly clears `Handle` when it goes out of `HandleScope`, so some ill-written native modules might crash or cause undefined behaviors.
- **Upgrade to Chrome 43.**
- Add `move`, `moved` and `resize` events to `BrowserWindow`.
- Add `ftp` protocol support.
- Add `InspectServiceWorker` for `WebContents` and `BrowserWindow`.
- Fix creating `Buffer` for one-byte external Strings created by `blink`.

**Windows**
- Fix crash reporter not working when started for multiple times.
- Separate `pdf.dll` and make it optional for apps that don't need printing.

electron v0.26.1: tag_name: v0.26.1
body: Changelog:
- Fix `web-preferences` option of `BrowserWindow` not working.
- Fix showing description of Flash pepper plugin.
- Fix intercepting http/https protocols with `porotocol` module.
- Fix using persistent storage.
- Fix calling `<webview>.goToIndex`.
- Fix events not emitted for current monitor in `screen` module.
- Fix HTML5 fullscreen API in `<webview>` tag.
- Add `plugin-crashed` and `gpu-crashed` events for `WebContents`.
- Add `clearHistory` method to `WebContents` and `<webview>` tag.
- Add `pasteAndMatchStyle` method to `WebContents` and `<webview>` tag.

**Mac**
- Don't use textured background for frameless window.

**Windows**
- Reduces the binary size.

**Linux**
- Fix `click` event not emitted for tray icon.

electron v0.26.0: tag_name: v0.26.0
body: Changelog:
- Add support for Flash Pepper plugin.
- Add `protocol.RequestErrorJob`.
- Remove `getFavicon` method of `BrowserWindow` and `<webview>`.
- Fix in-page navigations doing full page refreshes.
- Keep `asar` archive file opened during the archive's life time.

**Windows**
- Fix printing.
- Fix bugs of io.js interacting with stdout.

**Mac**
- Fix window showing in wrong monitor.
- Do not use textured window background by default.

electron v0.25.3: tag_name: v0.25.3
body: Changelog:
- Add `BrowserWindow.getBounds` and `BrowserWindow.setBounds` API.
- Log errors happened in `preload` scripts to devtools.

**Mac**
- Send the bounds of tray icon in the `clicked` event.

**Windows**
- Fix WebGL not working.
- Allow specifying <kbd>Super</kbd> as global accelerator.
- Enable NTLM / Kerberos authentication.

electron v0.25.2: tag_name: v0.25.2
body: Changelog:
- **Implement HTML5 fullscreen API.**
- Add `page-favicon-updated` event for `WebContents` and `<webview>` tag.
- Add `dom-ready` event for `WebContents` and `<webview>` tag.
- Add `getFavicon` method for `WebContents` and `<webview>` tag.
- Add `inspectElement` method for `<webview>` tag.
- Callbacks passed to asynchronous `asar` APIs will be called in the next tick of message loop when error happens.
- Add APIs to check service workers.
- Navigation happened in `<webview>` tag now restarts renderer process.
- Allow opening links with external protocols in `<webview>` tag.
- Reimplement navigation history control with JavaScript.
- Fix un-handled Promise rejection not reported in devtools.

**OS X**
- **Fix the non-transparent corners for frameless windows.**

electron v0.25.1: tag_name: v0.25.1
body: Changelog:
- Don't look up modules in user-defined search paths.

**Windows**
- Don't require `BluetoothApis.dll` for starting.

electron v0.25.0: tag_name: v0.25.0
body: Changelog:
- **Upgrade to Chrome42.**
- Fix using debugger for forked scripts by `child_process`.

**Windows**
- Don't require `MFReadWrite.dll` when starting.

**Linux**
- Show icons in notifications.
- Fix notification showing as message box on Ubuntu sometimes.
- Fix `shell.openExternal` not working with Chrome browser.

electron v0.24.0: tag_name: v0.24.0
body: Changelog:
- **Atom Shell is renamed to Electron.**
- Add `position` and `id` attribute to `MenuItem`.
- Add `did-get-response-details` event to `WebContents` and `<webview>` tag.
- Fix `WebContents.reloadIgnoringCache` not ignoring cache.
- Fix a crash when calling `WebContents.getUrl`.

**Mac**
- Fix using VoiceOver.
- Fix `shell.moveItemToTrash` return wrong value.

atom-shell v0.23.0: tag_name: v0.23.0
body: Changelog:
- **Chromium is statically linked to atom-shell.**
- **Node(io.js) is dynamically linked to atom-shell.**
- Upgrade to io.js v1.6.3.
- Add `devtools-focused` event for `BrowserWindow`.
- Add `page-title-set` event for `WebContents` and `<webview>` tag.
- Fix `process.title` not changeable.

**Mac**
- Fix crash when quitting a fullscreen app.

**Windows**
- **Add 64bit build.**
- __Renaming `atom.exe` no longer breaks native modules.

atom-shell v0.22.3: tag_name: v0.22.3
body: Changelog:
- Fix leak when removing WebView from DOM.
- Fix `accept-first-mouse` not working for draggable regions in frameless window.
- Fix crash when quitting in the `closed` event of `BrowserWindow`.
- Throw error when downloaded application is not signed in auto updater.
- Add `clipboard.writeImage` API.
- Restore window state when calling `BrowserWindow.show`.
- Add option to open devtools in its own window for `BrowserWindow.openDevTools`.
- Fix `process.argv` not reserving command line parameters' order.
- Returns whether operation succeeded in `shell.moveItemToTrash`.
- Add support for Chrome web UIs like `chrome://gpu` and `chrome://tracing`.

**Linux**
- Zygote process is disabled.

**Windows**
- Fix WebGL not working.

atom-shell v0.22.2: tag_name: v0.22.2
body: Changelog:
- Add `protocol.RequestBufferJob`.
- Add support for `asar` archive with unpacked files.
- Fix reading empty files in `asar` archives.
- Add back the `subpixel-font-scaling` option of `BrowserWindow`.
- Fix crash when `BrowserWindow` instance is garbage collected by V8.

atom-shell v0.22.1: tag_name: v0.22.1
body: Changelog:
- Fix crash on Windows and Linux.

atom-shell v0.22.0: tag_name: v0.22.0
body: Changelog:
- **Upgrade to Chrome 41.**
- Add `postMessage` method for window object returned by `window.open`.
- Fix `getUrl` returning `about:blank` for local pages.
- Fix `showMessageBox` throwing errors sometimes.
- The `subpixel-font-scaling` option of `BrowserWindow` is removed.
- Fix `did-fail-load` not emitted under some circumstances.

atom-shell v0.21.3: tag_name: v0.21.3
body: Changelog:
- **The `BrowserWindow.capturePage` now passes `NativeImage` instance instead of `Buffer`.**
- Add `type` option for `BrowserWindow` to allow changing `_NET_WM_WINDOW_TYPE` property of the window.
- Add `BrowserWindow.setOverlayIcon` API.
- Add `native-image` module for low level image operations.
- Add `clipboard.readImage` API.
- Add `before-quit` event for `app` module.
- Enable setting icon for `MenuItem`.
- Bundle all `.js` files into asar archive.
- Fix using images from asar archives in atom-shell APIs.
- Fix parsing some `window.open` options.
- The `display` style attribute of `<webview>` is `block` by default.

atom-shell v0.21.2: tag_name: v0.21.2
body: Changelog:
- Support `asar` archives in scripts forked with `child_process.fork`.
- Fix the race condition when updating `<webview>` info.

atom-shell v0.21.1: tag_name: v0.21.1
body: Changelog:
- **Remove the `asar:` protocol, use `file:` protocol to access files in `asar` archives instead**. (#1077)
- Fix `asar` support in `graceful-fs` module.
- Fix uncaught exception in browser process when `window.open` is called in a page that doesn't allow to open new window.
- Fix initializing node integration in the webview when the page in it navigates.

**Windows**
- Fix browser progress not quitting when using `asar` archives that contain native modules.

atom-shell v0.21.0: tag_name: v0.21.0
body: Changelog:
- Upgrade to Chrome 40.

atom-shell v0.20.8: tag_name: v0.20.8
body: Changelog:
- **Node symbols are no longer inserted in `iframe`s.**
- Fix a race condition which caused node integration not correctly initialized.
- Add `https://atom.io/download/atom-shell/index.json` web endpoint which
  contains version information of all atom-shell releases.
- Fix `MediaStreamTrack.getSources` returning sources with empty labels.
- Fix receiving IPC messages in `<webview>` when node integration is off.
- Add `Plus` as accelerator key.

atom-shell v0.20.7: tag_name: v0.20.7
body: Changelog:
- Add API in `screen` module to handle external monitors.
- Add `app.getPath` and `app.setPath` to get/set paths to special files or
  directories.
- Add editing commands to `WebContents` and `<webview>`.
- Fix `String::localeCompare` crashing in scripts ran by `child_process.fork`.
- Fix `original-fs` not working with some high-level `fs` APIs.
- Don't popup error dialog when user has a custom uncaught exception handler.

**Windows**
- Use the icon of `exe` as windows' default icon.

atom-shell v0.20.6: tag_name: v0.20.6
body: Changelog:
- Add `webFrame.registerUrlSchemeAsSecure` API.
- Add support for window transparency.
- Don't set `contentWindow` property for `<webview>`.

atom-shell v0.20.5: tag_name: v0.20.5
body: Changelog:
- Fix a crash when sending deep nested object via IPC.

atom-shell v0.20.4: tag_name: v0.20.4
body: Changelog:
- Add `--disable-http-cache` command line switch.
- Add `icon` option to `dialog.showMessageBox` API.
- Fix `--remote-debugging-port`.
- Avoid crashes caused by the `screen` module.

**Mac**
- Add support for template image.
- Fix a building problem.

**Windows**
- Fix devtools not able to minimize.

atom-shell v0.20.3: tag_name: v0.20.3
body: Changelog:

**Mac**
- Fix `BrowserWindow.show()` not focusing the window.
- Fix renaming application bundle.

atom-shell v0.20.2: tag_name: v0.20.2
body: Changelog:
- Add `disablewebsecurity` attribute for `<webview>`.
- Fix `getUserMedia` in `<webview>`.
- Fix file dialogs in `<webview>`.
- Add support for spell checking in input fields and text areas.

atom-shell v0.20.1: tag_name: v0.20.1
body: Changelog:
- Fix including the same object in arguments for more than once when sending IPC
  message.
- Add `ipc-message` event for `<webview>` tags.
- Add `ipc.sendToHost` API.
- Fix crash when closing window after dragging some file into window.
- Add `will-navigate` event for `WebContents`.

**Windows**
- Fix stopping `flashFrame`.
- Fix minimize button not usable when `resizable` is not specified.
- Fix maximizing a window before it shows.
- Fix content going outside of screen when maximizing a frameless window.
- Don't allow maximizing a un-resizable window.
- Fix asynchronous file dialogs being synchronous.

atom-shell v0.20.0: tag_name: v0.20.0
body: Changelog:
- Upgrade to Chrome 39.
- Remove `localStorage` size limit.

**Mac**
- Renaming `Atom.app` now requires renaming the helper app and framework's
  names, see more in [Renaming Atom Shell for your app](https://github.com/atom/atom-shell/blob/master/docs/tutorial/application-distribution.md#renaming-atom-shell-for-your-app).
- Fix crashing when using frameless window.

atom-shell v0.19.5: tag_name: v0.19.5
body: Changelog:
- Add parameter check for `fs.statSyncNoException`
- Fix `BrowserWindow.capturePage` API
- Add `maximize`, `unmaximize`, `minimize`, `restore`, `enter-full-screen`,
  `leave-full-screen` events for `BrowserWindow`
- Add `Tray.destroy` API
- Make it possible to specify menu location in `Menu.popup` API

**Linux**
- Set `WM_CLASS` of `BrowserWindow` to application's name

**Windows**
- Fix building when Node is installed on a custom location
- Fix crash when using `Tray` on some machines
- Add `Tray.displayBalloon` API

atom-shell v0.19.4: tag_name: v0.19.4
body: Changelog:

**Windows**
- Fix crash when calling `app.setName`

atom-shell v0.19.3: tag_name: v0.19.3
body: Changelog:
- Fix displaying context menu for devtools
- Add `app.addRecentDocument` API
- Add a guide on desktop environment integration

**Windows & Linux**
- Fix "visible" not working in menu bar

**Window**
- Add `app.setUserTasks` API

**Mac**
- Add `app.dock.setMenu` API

atom-shell v0.19.2: tag_name: v0.19.2
body: Changelog:
- Add `plugins` attribute for `<webview>`
- Add `preload` attribute for `<webview>`
- Add `httpreferrer` attribute for `<webview>`
- Add `crashRepoter.getLastCrashReport` API
- Add `original-fs` module
- Add `preload` option for BrowserWindow
- Add APIs to toggle menu bar for BrowserWindow
- Fix wrong string when using `Buffer` for WebKit’s external string

**Linux**
- Use system window frame for undocked devtools

**Windows**
- Upload PDB files to symbol server
- Use native frame for `BrowserWindow` when DWM is off
- Fix setting default path for file dialogs

**Windows & Linux**
- Fix crash when showing error dialog on early initialization stage
- Make `auto-hide-menu-bar` work when number lock is on

atom-shell v0.19.1: tag_name: v0.19.1
body: Changelog:
- Implement dialogs for `<input>` tag
- Add API to show devtools for `<webview>`
- Fix `event.preventDefault()` not working
- Add `disposition` parameter for `new-window` event

atom-shell v0.19.0: tag_name: v0.19.0
body: **Breaking change:**
- All custom security restrictions on `iframe` have been dropped, users should use [`<webview>` tag](https://github.com/atom/atom-shell/blob/master/docs/api/web-view-tag.md) instead.

Changelog:
- Drop custom security restrictions on `iframe`
- Add `<webview>` tag
- Fix leak of WebContents when opening external links
- Better handling of `window.open` and `<a target=“frame”>`

Mac
- Fix building under Yosemite

atom-shell v0.18.2: tag_name: v0.18.2
body: **Breaking change:**
- Now `BrowserWindow.show()` would give focus to window.

Changelog:
- Add `BrowserWindow.showInactive()` API.

Linux
- Fix detecting global application menu.
- Fix showing on High DPI system.
- Fix focus issue on some desktop environments.

atom-shell v0.18.1: tag_name: v0.18.1
body: Changelog:
- Fix memory leak when emitting events.
- Fix mnemonics in menu.

Linux
- Fix showing menu bar under DEs other than Unity on Ubuntu.

Windows
- Fix toggling menu bar with `Alt`.

atom-shell v0.18.0: tag_name: v0.18.0
body: **Note: Requires apm v0.102.0 for building native modules.**

Changelog:
- Upgrade to Chrome 38.
- Add support for speech synthesizer and speech recognizer API.

Linux
- Only show global menu when `UBUNTU_MENUPROXY` is set.

Windows
- Fix wrong `__dirname` for web page in asar package.

atom-shell v0.17.2: tag_name: v0.17.2
body: Changelog:
- Fix file time returned by `fs.stat` when reading `asar` archives.
- Add `process.versions['chrome']`.
- Recognize proprietary media formats.

Mac
- Disable rubber-band.

atom-shell v0.17.1: tag_name: v0.17.1
body: Changelog:
- Fix starting distributed app.

atom-shell v0.17.0: tag_name: v0.17.0
body: Changelog:
- Add support for [application packaging](https://github.com/atom/atom-shell/blob/master/docs/tutorial/application-packaging.md).
- Upgrade node to v0.11.14.
- Add support for capturing screen with `getUserMedia`.

Linux
- Fix focusing on file dialog.

Mac
- Fix crash caused by empty dialog buttons.

atom-shell v0.16.3: tag_name: v0.16.3
body: Changelog:
- Add support for chromedriver.
- Add `BrowserWindow.setProgressBar` API.
- Add `direct-write` option for `BrowserWindow`.

atom-shell v0.16.2: tag_name: v0.16.2
body: Changelog:
- Some tunes on devtools.
- Add more options for `web-preferences` of `BrowserWindow`.

Mac
- Add some OS X specific `Tray` APIs.

atom-shell v0.16.1: tag_name: v0.16.1
body: Changelog:
- Fix `dialog.showSaveDialog` and `dialog.showMessageBox`.
- Fix `BrowserWindow.show()` focusing window.

atom-shell v0.16.0: tag_name: v0.16.0
body: Changelog:
- Upgrade to Chrome 37.
- Add support for Chrome devtools extension.
- Add support for printing.
- Fix setting window minimum size.

Windows
- Don't override high dpi setting of Chrome.

Mac
- Enable add `Services` menu.

Linux
- Don't set PR_SET_NO_NEW_PRIVS for child processes.
- Fix `BrowserWindow.setResizable`.
- Fix `BrowserWindow.setSkipTaskbar`.
- Set `WM_CLASS` and `WM_WINDOW_ROLE` for browser window.

atom-shell v0.15.9: tag_name: v0.15.9
body: Changelog:
- Add `app.resolveProxy` API.
- Add `--debug` switch.
- Add `--proxy-server` and `--no-proxy-server` switches.

Windows
- Fix crash when scheduling a uv loop.

Linux
- Fix race condition when initializing IO thread.

atom-shell v0.15.8: tag_name: v0.15.8
body: **Breaking Changes:**
- `BrowserWindow` now can not be resized larger than screen unless the
  `enable-larger-than-screen` option is set to `true`.

Changelog:
- Add `app.getDataPath` API.
- Add `enable-larger-than-screen` option for `BrowserWindow`.

Mac
- Fix system's "Text to Speech" feature for `BrowserWindow`.

Linux & Windows
- Enable adding accelerator for menu bar items.
- Fix showing accelerators for F2 to F24.

Linux
- Fix menu bar under some dark themes.

atom-shell v0.15.7: tag_name: v0.15.7
body: Changelog:
- Add support for `--host-rules` switch.
- Fix a crash when using `protocol` module.

atom-shell v0.15.6: tag_name: v0.15.6
body: Changelog:
- Add support for geolocation.

Windows
- Show minimize button for unresizable window.
- Enable window to be resized larger than screen.

Mac
- Fix crash of auto updater.

atom-shell v0.15.5: tag_name: v0.15.5
body: Changelog:
- Enable ignore `X-Frame-Options` header for iframes.

Mac
- Enable window to be resized larger than screen.

Windows
- Building no longer requires WDK 7.1.
- Fix bootstrapping under some shells.

atom-shell v0.15.4: tag_name: v0.15.4
body: Changelog:
- Fix stalled timers in browser process.
- Add support for auto-hide menu bars.

atom-shell v0.15.3: tag_name: v0.15.3
body: Changelog:
- Add `filters` option for file dialogs.
- Allow set icon for multiple DPIs for tray and window.

Windows
- Fix the clicking issue of `select` tag.
- Fix window frame when DWM is disabled.

Linux
- Fix menu bar under KDE4 with icon tasks.
- Don't create junk file when sending crash report.
- Use system theme for menu bar.

atom-shell v0.15.2: tag_name: v0.15.2
body: Changelog:
- Fix the zombie render processes.
- Add support for `--remote-debugging-port`.

Linux
- Fix wrong `process.arch` on 32bit Linux.

atom-shell v0.15.1: tag_name: v0.15.1
body: Changelog:
- Add `content-tracing` module.
- Fix `child_process.fork` in browser process.

Mac
- Fix emitting blur/focus events too early.
- Fix a crash when showing dialog.

Windows
- Ship VS2012 redist DLLs.

Linux
- Fix showing menu on non-Unity DEs.

atom-shell v0.15.0: tag_name: v0.15.0
body: Changelog:
- Upgrade to Chrome 36.

atom-shell v0.14.3: tag_name: v0.14.3
body: Changelog:
- Add BrowserWindow.isMinimized API.

Windows
- Fix crash caused by crash reporter and node together.
- Fix BrowserWindow.getSize when window is minimized.
- Fix showing window icon.

atom-shell v0.14.2: tag_name: v0.14.2
body: Changelog:
- Fix net.connect stalling problem.

Mac
- Fix crash when closing window.
- Make cmd+~ work for devtools window.

Windows
- Don't show the `&` in menu bar.
- Fix generating symbols.

atom-shell v0.14.1: tag_name: v0.14.1
body: Changelog:

Mac
- Fix focus event of DOM.
- Add `BrowserWindow.isDoucumentEdited` and
  `BrowserWindow.getRepresentedFilename` APIs.

Linux
- Use native frame for windows.

atom-shell v0.14.0: tag_name: v0.14.0
body: Changelog:
- Upgrade to Chrome35
- Fix crash when using `web-preferences` option.

Windows
- Add High DPI support.

Linux
- Reimplement GUI with Aura.
- Fix crash when setting context menu of app indicator.

Mac
- Add API to hide and show doc icon.

atom-shell v0.13.3: tag_name: v0.13.3
body: Changelog:
- Show chromium's version in user agent.
- Add support for high resolution icon in tray and window.
- Fix search paths of `remote.require`.
- Fix `unresponsive` event when showing modal dialog on Linux.

atom-shell v0.13.2: tag_name: v0.13.2
body: **Changelog:**
- Add `Escape` as alias of `Esc` in accelerators.
- Enabled detached devtools.
- Add `web-view` module for setting zoom level.
- Add `zoom-factor` option for `BrowserWindow`.
- Add `BrowserWindow.setSkipTaskbar` API.
- Fix `BrowserWindow.executeJavaScript` when page is not loaded.
- Fix synchronous dialog API usages.

atom-shell v0.13.1: tag_name: v0.13.1
body: **Changelog**
- Support `INSERT` in accelerator.
- Make `did-finish-load` only emit for main frame.

Windows
- Enable devtools to be attached to the window.

Mac
- Make web view is the first responder of window.
- Restore presentation options when leaving kiosk mode.

atom-shell v0.13.0: tag_name: v0.13.0
body: Changelog:
- Add `tray` module.
- Provide application locale information.

**Linux:**
- Add Support for 32bit build on Linux.
- Support selection clipboard in `clipboard` module.

**Windows:**
- Fix crash when changing focus on Windows.

atom-shell v0.12.7: tag_name: v0.12.7
body: Changelog:
- Fix uncaught exception when setting empty menu as application menu.
- Add API to set icon in titlebar on OS X.

atom-shell v0.12.6: tag_name: v0.12.6
body: Changelog:
- Various fixes on menus.
- Add `web-preferences` option for `BrowserWindow`.
- Fix context menu of devtools.

**Windows**
- Fix `resizable` flag of `BrowserWindow`.
- Fix calling `shell.showItemInFolder` in web pages.`

atom-shell v0.12.5: tag_name: v0.12.5
body: Changelog:
- Add API to set content size of browser window.
- Fix crash when using ArrayBuffer.
- Fix posting form in HTML.

**Windows**
- Fix WebGL support.

**Linux**
- Use system's setting for font renderering.
- Ship with libnotify.so.

**Mac**
- Add missing graphics switching attribute.

atom-shell v0.12.4: tag_name: v0.12.4
body: Changelog:
- Fix emitting unresposive event too early when closing window.
- Fix crash when closing a crashed window

**Linux**
- Fix disappearing menubar.
- Ship system dynamic libraries.

atom-shell v0.12.3: tag_name: v0.12.3
body: Changelog:
- Fix auto updater.
- Fix crash of protocol module.
- Enable WebGL.

atom-shell v0.12.2: tag_name: v0.12.2
body: Changelog:
- Provide usage instructions in the default app.

atom-shell v0.12.1: tag_name: v0.12.1
body: Changelog:
- Deprecate BrowserWindow.restart() and make sure BrowserWindow.reload() would
  always restart the renderer process.

atom-shell v0.12.0: tag_name: v0.12.0
body: Changelog:

Development:
- Bring back Windows build.
- Reimplement APIs with native-mate.
- Put frameworks from S3 to GitHub releases.
- Install apm from npm.
- Do not handle IPC messages in NativeWindow.

API Change:
- Add WebContents API.
- Rename ipc.sendChannel API to ipc.send.
- Do not expose processId and routingId in APIs.

Bugs:
- Unsubscribe from notification center when NSWindow is closed.

atom-shell v0.11.10: tag_name: v0.11.10
body: Changelog:
- Fix application termination on OS X.

atom-shell v0.11.9: tag_name: v0.11.9
body: Changelog:
- Fix a crash when destroying window on OS X.

atom-shell v0.11.8: tag_name: v0.11.8
body: Changelog:
- Quitting application would shutdown atom-shell gracefully.

atom-shell v0.11.7: tag_name: v0.11.7
body: Changelog:
- Fix emitting unresponsive event when quitting.
- Add executeJavaScriptInDevTools API for BrowserWindow.
- linux: Fix connecting to window state event.

atom-shell v0.11.6: tag_name: v0.11.6
body: Changelog:
- Show menu of devtools.
- Fix capturePage under accelerated mode.
- Increase closing time limit to 5s.
- linux: Fix crash when using clipboard in renderer process.
- linux: Accelerators should be handled after renderer handled keyboard inputs.
- mac: Fix crash when closing window.

atom-shell v0.11.5: tag_name: v0.11.5
body: Changelog:
- linux: Fix crash when closing window.
- linux: Fix crash when calling GetSize for hidden window.
- linux: Set window sizes correctly on different window manager.

atom-shell v0.11.4: tag_name: v0.11.4
body: Changelog:
- Fix a crash when closing unresponsive window.
- Increase unresponsive time limit to 2s when closing window.

atom-shell v0.11.3: tag_name: v0.11.3
body: Changelog:
- mac: Fix crash caused by closing window when showing context menu.
- Fix wrong unresponsive event caused by blocking js call.

atom-shell v0.11.2: tag_name: v0.11.2
body: Changlog:
- gtk: Ask whether window is active from WM.
- mac: Build .dSYM for node modules.
- Close devtools completely instead of hiding it.

atom-shell v0.11.0: tag_name: v0.11.0
body: Changelog:
- Feature compelete on Linux.
- Add `accept-first-mouse` to BrowserWindow's creation option.

atom-shell v0.11.1: tag_name: v0.11.1
body: Changelog:
- linux: Fix detecting modal dialog.
- linux: Fix openning devtools.

atom-shell v0.10.7: tag_name: v0.10.7
body: Changelog:
- Make iframe sandboxed by default.
- Fix a crash caused when calling BrowserWindow.isWebViewFocused.

atom-shell v0.10.6: tag_name: v0.10.6
body: Changelog:
- Enable accelerated composition.

atom-shell v0.10.5: tag_name: v0.10.5
body: Changelog:
- Fix crashes caused by dialog API.
- Disable undocked devtools.
- Fix web security.
- Disable node integration in iframes by default.
- Add `activate-with-no-open-windows` event for app.
- Provide debug symbols on Linux.

atom-shell v0.10.4: tag_name: v0.10.4
body: Changelog:
- Fix unresponsive window when using alert().
- Suppress CFAllocator warning.
- Fix a crash from node.

atom-shell v0.10.3: tag_name: v0.10.3
body: Changelog:
- Fix wrong uv error code.

atom-shell v0.10.1: tag_name: v0.10.1
body: Changelog:
- Fix buid issues on Windows.

atom-shell v0.10.2: tag_name: v0.10.2
body: Changlog:
- Fix crash in procotol module.
- Do not dectect unresponsive eagerly when quitting.
- Fix crash caused by unknown system call error.

atom-shell v0.10.0: tag_name: v0.10.0
body: Changelog:
- Basic Linux support.
- Do not inject node integration to devtools.
- Add ability to debug the devtools.

atom-shell v0.9.3: tag_name: v0.9.3
body: Changelog:
- Close all windows before installing update.
- The window.close() should call unload handler.

atom-shell v0.9.2: tag_name: v0.9.2
body: Changelog:
- win: Fix formating in console.log.
- win: Fix detecting attached modal dialog.
- win: Use keydown event for accelerator.

atom-shell v0.9.1: tag_name: v0.9.1
body: Changelog:
- Fix the releaseDate parameter of auto updater.

atom-shell v0.9.0: tag_name: v0.9.0
body: Changelog:
- Add `node-integration` option for `BrowserWindow`.
- Make sure all key stokens are captured by renderer.
- Replace Sparkle with Squirrel.

atom-shell v0.8.7: tag_name: v0.8.7
body: Changelog:
- Fix crash when using pac script in network settings.
- Fix wrong __filename and __dirname when there is spaces in path.

atom-shell v0.8.6: tag_name: v0.8.6
body: Changelog:
- Crash when there is fatal error in V8.
- Fix occasional delay on IPC messages.

atom-shell v0.8.5: tag_name: v0.8.5
body: Changelog:
- Fix crash when calling dialog's callback.
- Restart renderer process for all navigations and reloads.

atom-shell v0.8.4: tag_name: v0.8.4
body: Changelog:
- Fix crashes caused by native modules.
- Update node to v0.11.10.
- Fix blocked process.nextTick.
- Fix blocked child process messages.

atom-shell v0.8.3: tag_name: v0.8.3
body: Changelog:
- Fix several crashes when quitting.

atom-shell v0.8.2: tag_name: v0.8.2
body: Changelog:
- Add screen module.
- Fix relative require in renderer process.
- Fix capturePage API.
- Fix creating window without setting size under OS X.
- Fix API breakage of 'atom-delegate' module.

atom-shell v0.8.1: tag_name: v0.8.1
body: Changelog:
- Fix various Windows issues.

API Change Notice:
- The `app` module's `finish-launching` event has been renamed to `ready`.
- The whole `require('atom-delegate').browserMainParts.preMainMessageLoopRun = ...` things are removed since v0.8.0, use `app.on('ready', ...)` instead.

atom-shell v0.8.0: tag_name: v0.8.0
body: Changelog:
- Update to Chrome31.
- Update to node v0.11.9.
- OS X build is now 64bit.

API Change Notice:
- The `app` module's `finish-launching` event has been renamed to `ready`.
- The whole `require('atom-delegate').browserMainParts.preMainMessageLoopRun = ...` things are removed since v0.8.0, use `app.on('ready', ...)` instead.

atom-shell v0.7.6: tag_name: v0.7.6
body: Changelog:
- Add fs.lstatSyncNoException(path) API.
- Fix a crash when closing window.

atom-shell v0.7.5: tag_name: v0.7.5
body: Changelog:
- Use name and version fields of package.json as application's name and
  version.
- Custom the user agent to contain application and atom-shell's name
  and version.

atom-shell v0.7.4: tag_name: v0.7.4
body: Changelog:
- Do not send "unresponsive" message if window is showing a modal dialog.
- Kill zombie processes when renderer became unresponsive.

atom-shell v0.7.3: tag_name: v0.7.3
body: Changelog:
- Send "unresponsive" event for unresponsive window when closing it.
- Fix getting result of synchronous dialog.
- Add "CommandOrControl" for accelartors.

atom-shell v0.7.2: tag_name: v0.7.2
body: Changelog:
- Fix various problems of crash reporter.

atom-shell v0.7.0: tag_name: v0.7.0
body: Changelog:
- Use breakpad for crash reporting on Windows and OS X.
- Generate breakpad symbols.

atom-shell v0.7.1: tag_name: v0.7.1
body: Changelog:
- Fix dumping libchromiumcontent symbols on OS X.

atom-shell v0.6.12: tag_name: v0.6.12
body: Changelog:
- Add BrowserWindow.capturePage API.

atom-shell v0.6.11: tag_name: v0.6.11
body: Changelog:
- Do not translate "Command" to "Ctrl" in accelerators on Windows.

atom-shell v0.6.10: tag_name: v0.6.10
body: Changelog:
- Build binary for Mac on OS X 10.8.5.
- Fix a possible dead lock when quitting.
- Enable setting window icons when creating window.

atom-shell v0.6.9: tag_name: v0.6.9
body: Change log:
- Show window icon on Windows.

atom-shell v0.6.8: tag_name: v0.6.8
body: Changelog:
- Fix toggling devtools window.
- Fix no console output on Windows.

atom-shell v0.6.7: tag_name: v0.6.7
body: Changelog:
- Rebuild libchromiumcontent binary for Mac on OS X 10.9.

atom-shell v0.6.6: tag_name: v0.6.6
body: Changelog:
- Expose libuv's symbols on Windows.

atom-shell v0.6.5: tag_name: v0.6.5
body: Changelog:
- Makes atom-shell compile-able with VS 2010 Express.
- Ship pdb file on Windows
- Fix the empty `resources` folder on Windows distribution.

atom-shell v0.6.4: tag_name: v0.6.4
body: Changelog:
- Fix a possible crash when refreshing page.
- Allow single-charactor accelerators.

atom-shell v0.6.3: tag_name: v0.6.3
body: Changelog:
- Support more symbols in menu item's accelerator.

atom-shell v0.6.2: tag_name: v0.6.2
body: Changelog:
- Enable to set native "Help" menu in the application menu on OS X.

atom-shell v0.6.1: tag_name: v0.6.1
body: Changelog:
- Fix js exception when there is space in containing directory's name.

atom-shell v0.6.0: tag_name: v0.6.0
body: Changelog:
- Implement menu API for Windows.
- Extend menu item's accelerator to accept more ASCII tokens.

atom-shell v0.5.4: tag_name: v0.5.4
body: Changelog:
- Add BrowserWindow.isVisible() API.
- Fix side effect that BrowserWindow.focus() make the window become visible.

atom-shell v0.5.3: tag_name: v0.5.3
body: Changelog:
- Fix crash when sending http request.

atom-shell v0.5.2: tag_name: v0.5.2
body: Changelog:
- Fix possible crash when destroying native window.
- Fix possible crash caused by changes of network envinroment.

atom-shell v0.5.1: tag_name: v0.5.1
body: Changelog:
- Fixes a possible crash caused by GC of event object.

atom-shell v0.5.0: tag_name: v0.5.0
body: Changelog:
- Calling synchronous API from renderer now doesn't block the browser.
- Fix incorrect rounded corners on OS X.

atom-shell v0.4.9: tag_name: v0.4.9
body: Changelog:
- Fix crash when using protocol module on startup.

atom-shell v0.4.8: tag_name: v0.4.8
body: Changelog:
- Fix random crash on startup.

atom-shell v0.4.7: tag_name: v0.4.7
body: Changelog:
- Add rounded corner for frameless window.
- A few fixes for when application name is changed other than `Atom`.

atom-shell v0.4.6: tag_name: v0.4.6
body: Changelog:
- Hide the fullscreen button when leaving fullscreen mode.
- Fix crash when application's name is modified.

atom-shell v0.4.5: tag_name: v0.4.5
body: Changelog:
- Add support for [frameless window](https://github.com/atom/atom-shell/blob/master/docs/api/browser/frameless-window.md).
- Fix native node modules on Windows.

atom-shell v0.4.4: tag_name: v0.4.4
body: Changelog:
- Fix `child_process.fork` in scripts executed by `child_process.fork`.
- Add [protocol](https://github.com/atom/atom-shell/blob/master/docs/protocol.md) module.

atom-shell v0.4.3: tag_name: v0.4.3
body: Changelog:
- Fix beforeunload handlers.

atom-shell v0.4.2: tag_name: v0.4.2
body: Changelog:
- Fix native node modules support on Windows

atom-shell v0.4.1: tag_name: v0.4.1
body: Changelog:
- Fix crash when taking heap snapshot in devtools.
- Add CI.

atom-shell v0.4.0: tag_name: v0.4.0
body: Changelog:
- Enable getting real file path from the `File` object.

atom-shell v0.3.5: tag_name: v0.3.5
body: Changelog:
- Add `AtomWindow.isWebViewFocused()` API.
- Fix `navigator.getUserMedia`.

atom-shell v0.3.4: tag_name: v0.3.4
body: Changelog:
- Move documentations to `docs`.
- Fix a bug causing `selector` of menu items not to work.

atom-shell v0.3.3: tag_name: v0.3.3
body: Changelog:
- When using `Menu.buildFromTemplate`, extra fields will be attached to the MenuItem object.
- The Menu object now stores its items by their indexes.
- Enable passing objects and arrays when calling remote function.

atom-shell v0.3.2: tag_name: v0.3.2
body: Changelog:
- Disable the `Uncaught Error: Too much time spent in unload handler.` exception.

atom-shell v0.3.1: tag_name: v0.3.1
body: Changelog:
- Add `process.versions["atom-shell"]`.
- Prefer `browserify` field to `main` field when reading `package.json` in renderer.