electron/electron
### [`v9.0.5`](https://togithub.com/electron/electron/releases/v9.0.5)
[Compare Source](https://togithub.com/electron/electron/compare/v9.0.4...v9.0.5)
### Release Notes for v9.0.5
#### Fixes
- Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". [#24185](https://togithub.com/electron/electron/issues/24185)
- Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. [#24232](https://togithub.com/electron/electron/issues/24232)
- Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#24121](https://togithub.com/electron/electron/issues/24121)
- Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. [#24141](https://togithub.com/electron/electron/issues/24141)
- Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. [#24108](https://togithub.com/electron/electron/issues/24108)
- Fixed an issue which would cause streaming protocol responses to stall in some cases. [#24082](https://togithub.com/electron/electron/issues/24082)
- Fixed an issue with click events not being emitted on macOS for Trays with context menus set. [#24236](https://togithub.com/electron/electron/issues/24236)
- Fixed delayed execution of some Node.js callbacks in the main process. [#24178](https://togithub.com/electron/electron/issues/24178)
- Fixed tray menu showing in taskbar on Windows. [#24193](https://togithub.com/electron/electron/issues/24193)
- Fixed window titlebar not responding to pen on Windows 10. [#24103](https://togithub.com/electron/electron/issues/24103)
#### Other Changes
- Fixed issue with some IMEs on windows (for ex: Zhuyin) don't terminate after pressing shift. [#24059](https://togithub.com/electron/electron/issues/24059)
- Fixed mac app store rejection notice for invalid symbolic link in bundle. [#24238](https://togithub.com/electron/electron/issues/24238)
- Updated Chromium to 83.0.4103.119. [#24234](https://togithub.com/electron/electron/issues/24234)
#### Documentation
- Documentation changes: [#24177](https://togithub.com/electron/electron/issues/24177)
### [`v9.0.4`](https://togithub.com/electron/electron/releases/v9.0.4)
[Compare Source](https://togithub.com/electron/electron/compare/v9.0.3...v9.0.4)
### Release Notes for v9.0.4
#### Fixes
- Added missing support for `isComposing` KeyboardEvent property. [#23996](https://togithub.com/electron/electron/issues/23996)
- Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#23934](https://togithub.com/electron/electron/issues/23934)
- Fix: Allow windows behind macOS elements if "frame" is false. [#24033](https://togithub.com/electron/electron/issues/24033)
- Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#24058](https://togithub.com/electron/electron/issues/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](https://togithub.com/electron/electron/issues/23978)
- Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#23956](https://togithub.com/electron/electron/issues/23956)
- Fixed no `session` in webContents of type remote. [#24065](https://togithub.com/electron/electron/issues/24065)
- Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. [#24039](https://togithub.com/electron/electron/issues/24039)
#### Other Changes
- Updated Chromium to 83.0.4103.104. [#24068](https://togithub.com/electron/electron/issues/24068)
- [a11y] fix incorrect position and size reported for grouped items in a listbox. [#24060](https://togithub.com/electron/electron/issues/24060)
- [a11y] fix incorrect selection item count for listbox with grouped items. [#24061](https://togithub.com/electron/electron/issues/24061)
### [`v9.0.3`](https://togithub.com/electron/electron/releases/v9.0.3)
[Compare Source](https://togithub.com/electron/electron/compare/v9.0.2...v9.0.3)
### Release Notes for v9.0.3
#### Features
- V8CacheOptions is a new webpreference option to enforce code caching policy. [#23868](https://togithub.com/electron/electron/issues/23868)
#### Fixes
- Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#23900](https://togithub.com/electron/electron/issues/23900)
- Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. [#23962](https://togithub.com/electron/electron/issues/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](https://togithub.com/electron/electron/issues/23926)
#### Other Changes
- Updated Chromium to 83.0.4103.99. [#23967](https://togithub.com/electron/electron/issues/23967)
### [`v9.0.2`](https://togithub.com/electron/electron/releases/v9.0.2)
[Compare Source](https://togithub.com/electron/electron/compare/v9.0.1...v9.0.2)
### Release Notes for v9.0.2
#### Fixes
- Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#23895](https://togithub.com/electron/electron/issues/23895)
- Fixed tray menu on Windows not keyboard navigable. [#23880](https://togithub.com/electron/electron/issues/23880)
### [`v9.0.1`](https://togithub.com/electron/electron/releases/v9.0.1)
[Compare Source](https://togithub.com/electron/electron/compare/v9.0.0...v9.0.1)
### Release Notes for v9.0.1
#### Features
- EnableWebSQL is a new webpreference option to enable/disable websql api. [#23580](https://togithub.com/electron/electron/issues/23580)
#### Fixes
- Don't ignore the referrer header in net.request. [#23685](https://togithub.com/electron/electron/issues/23685)
- Fixed GTK dark theme setting not respected in Electron on Linux. [#23712](https://togithub.com/electron/electron/issues/23712)
- Fixed `process.windowsStore` returning undefined in AppX packages. [#23801](https://togithub.com/electron/electron/issues/23801)
- Fixed a bezeling issue on vibrant non-frameless BrowserWindows. [#23810](https://togithub.com/electron/electron/issues/23810)
- Fixed an issue where `nativeImage`s might throw conversion errors in the renderer process. [#23796](https://togithub.com/electron/electron/issues/23796)
- Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#23805](https://togithub.com/electron/electron/issues/23805)
- Fixed an issue where some logging would double-print. [#23689](https://togithub.com/electron/electron/issues/23689)
- Fixed an issue where the 'about' role had on effect on Windows menus. [#23715](https://togithub.com/electron/electron/issues/23715)
- Fixed an issue with volume-related `globalShortcut` registration. [#23824](https://togithub.com/electron/electron/issues/23824)
- Fixed an occasional menu crash on macOS Catalina when menu is closing. [#23808](https://togithub.com/electron/electron/issues/23808)
#### Other Changes
- Improved error logging on `moveItemToTrash` failures on macOS. [#23628](https://togithub.com/electron/electron/issues/23628)
- Updated Chromium to 83.0.4103.94. [#23875](https://togithub.com/electron/electron/issues/23875)
### [`v9.0.0`](https://togithub.com/electron/electron/releases/v9.0.0)
[Compare Source](https://togithub.com/electron/electron/compare/v8.3.4...v9.0.0)
### 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://togithub.com/electron/electron/issues/18397) for more information on this change.) [#22401](https://togithub.com/electron/electron/pull/22401)
- Removed deprecated <webview>.getWebContents(). [#20986](https://togithub.com/electron/electron/pull/20986)
- Removed the deprecated 'setLayoutZoomLevelLimits' method. [#21383](https://togithub.com/electron/electron/pull/21383)
- IPC between main and renderer processes now uses the Structured Clone Algorithm. [#20214](https://togithub.com/electron/electron/pull/20214)
- Split shell.openItem(path) into synchronous and asynchronous methods. [#20682](https://togithub.com/electron/electron/pull/20682)
#### Features
- Added `fullScreen` property support for `BrowserWindow`s. [#23330](https://togithub.com/electron/electron/pull/23330)
- Added `session.listWordsInSpellCheckerDictionary` API to list custom words in the dictionary. [#22128](https://togithub.com/electron/electron/pull/22128)
- Added `session.removeWordFromSpellCheckerDictionary` API to remove custom words in the dictionary. [#22368](https://togithub.com/electron/electron/pull/22368)
- Added `session.serviceWorkerContext` API to access basic service worker info and receive console logs from service workers. [#22313](https://togithub.com/electron/electron/pull/22313)
- Added a new `force` parameter to `app.focus()` on macOS to allow apps to forcefully take focus. [#23447](https://togithub.com/electron/electron/pull/23447)
- Added chrome.i18n extension API. [#22570](https://togithub.com/electron/electron/pull/22570)
- Added chrome.tabs.connect extension API for background pages. [#22549](https://togithub.com/electron/electron/pull/22549)
- Added support for property access to some getter/setter pairs on `BrowserWindow`. [#23208](https://togithub.com/electron/electron/pull/23208)
- Added support for the chrome.extension.getBackgroundPage API when building with enable_electron_extensions. [#22177](https://togithub.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://togithub.com/electron/electron/pull/22501)
- Restored support for pdfium-based PDF viewer. [#22131](https://togithub.com/electron/electron/pull/22131)
#### Fixes
- Don't allow window to go behind menu bar on mac. [#22828](https://togithub.com/electron/electron/pull/22828)
- Fixed `webRequest` module not working with `file://` protocol. [#22919](https://togithub.com/electron/electron/pull/22919)
- Fixed `webRequest` not working for CORS requests. [#22468](https://togithub.com/electron/electron/pull/22468)
- Fixed `win.setMenuBarVisibility(false)` not hiding menu bar. [#23263](https://togithub.com/electron/electron/pull/23263)
- Fixed an issue where changing theme on macOS would break window maximizability state. [#22724](https://togithub.com/electron/electron/pull/22724)
- Fixed crash in network service process when using protocol.registerSchemeAsPrivileged api. [#22917](https://togithub.com/electron/electron/pull/22917)
- Fixed crash that could occur when calling `session.fromPartition` inside the ready event. [#23472](https://togithub.com/electron/electron/pull/23472)
- Fixed incorrect hit testing on top of ::after element with layoutNG. [#23190](https://togithub.com/electron/electron/pull/23190)
- Fixed missing debug symbols for crashpad handler on macOS. [#23573](https://togithub.com/electron/electron/pull/23573)
- Fixed possible freeze on window with disabled background throttling. [#22852](https://togithub.com/electron/electron/pull/22852)
- Fixed the print button functionality in the PDF viewer extension. [#23173](https://togithub.com/electron/electron/pull/23173)
- Limited manipulation of custom spellchecker dictionary words to persistent sessions. [#22683](https://togithub.com/electron/electron/pull/22683)
- Removed extraneous crashpad_handler binary from the Linux distribution files. [#23575](https://togithub.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://togithub.com/electron/electron/pull/23461)
- Fixed broken Views API builds. [#22642](https://togithub.com/electron/electron/pull/22642)
#### Performance
- Improved window events handler efficiency on Linux. [#23260](https://togithub.com/electron/electron/pull/23260)
- Made setting window icons slightly faster on Linux. [#22736](https://togithub.com/electron/electron/pull/22736)
### [`v8.3.4`](https://togithub.com/electron/electron/releases/v8.3.4)
[Compare Source](https://togithub.com/electron/electron/compare/v8.3.3...v8.3.4)
##### 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](https://togithub.com/electron/electron/issues/24231)
- Fixed an issue with click events not being emitted on macOS for Trays with context menus set. [#24239](https://togithub.com/electron/electron/issues/24239)
- Updated Node root certs to use NSS 3.53. [#24268](https://togithub.com/electron/electron/issues/24268)
### [`v8.3.3`](https://togithub.com/electron/electron/releases/v8.3.3)
[Compare Source](https://togithub.com/electron/electron/compare/v8.3.2...v8.3.3)
##### Release Notes for v8.3.3
##### Fixes
- Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". [#24184](https://togithub.com/electron/electron/issues/24184)
- Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. [#24140](https://togithub.com/electron/electron/issues/24140)
- Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. [#24107](https://togithub.com/electron/electron/issues/24107)
- Fixed an issue which would cause streaming protocol responses to stall in some cases. [#24133](https://togithub.com/electron/electron/issues/24133)
- Fixed delayed execution of some Node.js callbacks in the main process. [#24180](https://togithub.com/electron/electron/issues/24180)
- Fixed tray menu showing in taskbar on Windows. [#24194](https://togithub.com/electron/electron/issues/24194)
- Fixed window titlebar not responding to pen on Windows 10. [#24101](https://togithub.com/electron/electron/issues/24101)
##### Other Changes
- Backported the fix to a crash in FIDO support. [#24152](https://togithub.com/electron/electron/issues/24152)
- Fixed issue with some IMEs on windows (for ex: Zhuyin) don't terminate after pressing shift. [#24181](https://togithub.com/electron/electron/issues/24181)
- [a11y] fix incorrect selection item count for listbox with grouped items. [#24084](https://togithub.com/electron/electron/issues/24084)
##### Documentation
- Documentation changes: [#24176](https://togithub.com/electron/electron/issues/24176)
### [`v8.3.2`](https://togithub.com/electron/electron/releases/v8.3.2)
[Compare Source](https://togithub.com/electron/electron/compare/v8.3.1...v8.3.2)
##### Release Notes for v8.3.2
##### Features
- V8CacheOptions is a new webpreference option to enforce code caching policy. [#23869](https://togithub.com/electron/electron/issues/23869)
##### Fixes
- Added missing support for isComposing KeyboardEvent property. [#24015](https://togithub.com/electron/electron/issues/24015)
- Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#23933](https://togithub.com/electron/electron/issues/23933)
- Ensured proper nativeImage serialization between renderer and browser processes via remote. [#23797](https://togithub.com/electron/electron/issues/23797)
- Fixed GTK dark theme setting not respected in Electron on Linux. [#23965](https://togithub.com/electron/electron/issues/23965)
- Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#24063](https://togithub.com/electron/electron/issues/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](https://togithub.com/electron/electron/issues/23979)
- Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#24120](https://togithub.com/electron/electron/issues/24120)
- Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#23955](https://togithub.com/electron/electron/issues/23955)
- Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#23947](https://togithub.com/electron/electron/issues/23947)
- Fixed an issue where some logging would double-print. [#23924](https://togithub.com/electron/electron/issues/23924)
- Fixed an issue with volume-related `globalShortcut` registration. [#23948](https://togithub.com/electron/electron/issues/23948)
- Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#23894](https://togithub.com/electron/electron/issues/23894)
- Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#23827](https://togithub.com/electron/electron/issues/23827)
- Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. [#23963](https://togithub.com/electron/electron/issues/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](https://togithub.com/electron/electron/issues/23927)
##### Other Changes
- None. [#24072](https://togithub.com/electron/electron/issues/24072)
- [a11y] fix incorrect position and size reported for grouped items in a listbox. [#24088](https://togithub.com/electron/electron/issues/24088)
### [`v8.3.1`](https://togithub.com/electron/electron/releases/v8.3.1)
[Compare Source](https://togithub.com/electron/electron/compare/v8.3.0...v8.3.1)
### Release Notes for v8.3.1
#### Fixes
- Backported the fix for CVE-2020-6467: UAF in WebRTC. [#23788](https://togithub.com/electron/electron/issues/23788)
- Don't ignore the referrer header in net.request. [#23688](https://togithub.com/electron/electron/issues/23688)
- Fixed `process.windowsStore` returning undefined in AppX packages. [#23799](https://togithub.com/electron/electron/issues/23799)
- Fixed an issue where the 'about' role had on effect on Windows menus. [#23714](https://togithub.com/electron/electron/issues/23714)
- Fixed an occasional menu crash on macOS Catalina when menu is closing. [#23807](https://togithub.com/electron/electron/issues/23807)
#### Other Changes
- Backported fix for CVE-2020-6468: OOB read/write in V8. [#23747](https://togithub.com/electron/electron/issues/23747)
- Fixed issues where objects sent over the context bridge could be freed prematurely resulting in crashes when accessing them. [#23612](https://togithub.com/electron/electron/issues/23612)
- Improved error logging on `moveItemToTrash` failures on macOS. [#23629](https://togithub.com/electron/electron/issues/23629)
### [`v8.3.0`](https://togithub.com/electron/electron/releases/v8.3.0)
[Compare Source](https://togithub.com/electron/electron/compare/v8.2.5...v8.3.0)
### 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](https://togithub.com/electron/electron/issues/23574)
- EnableWebSQL is a new webpreference option to enable/disable websql api. [#23581](https://togithub.com/electron/electron/issues/23581)
#### Fixes
- Ensured that exit callbacks are run for Node.js in the renderer process. [#23564](https://togithub.com/electron/electron/issues/23564)
- Fixed a crash which could occur during page navigations. [#23396](https://togithub.com/electron/electron/issues/23396)
- Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. [#23449](https://togithub.com/electron/electron/issues/23449)
- Fixed behaviour of navigator.language/s and app.getLocale to use OS locale. [#23407](https://togithub.com/electron/electron/issues/23407)
- Fixed crash with webview during some window management events like resize, scroll etc. [#23397](https://togithub.com/electron/electron/issues/23397)
#### Other Changes
- Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. [#23542](https://togithub.com/electron/electron/issues/23542)
- None. [#23402](https://togithub.com/electron/electron/issues/23402), [#23591](https://togithub.com/electron/electron/issues/23591)
- Security: Backport Chromium fix for . [#23528](https://togithub.com/electron/electron/issues/23528)
- Security: backported fix for CVE-2020-6458: Out of bounds read and write in PDFium. [#23465](https://togithub.com/electron/electron/issues/23465)
- Security: backported fix for CVE-2020-6459: Use after free in payments. [#23456](https://togithub.com/electron/electron/issues/23456)
- Security: backported fix for CVE-2020-6460: Insufficient data validation in URL formatting. [#23462](https://togithub.com/electron/electron/issues/23462)
- Security: backported fix for CVE-2020-6461: use-after-free in storage. [#23504](https://togithub.com/electron/electron/issues/23504)
- Security: backported fix for CVE-2020-6462: Use after free in task scheduling. [#23517](https://togithub.com/electron/electron/issues/23517)
- Security: backported fix for CVE-2020-6463: use-after-free in Angle. [#23561](https://togithub.com/electron/electron/issues/23561)
- Security: backported fix for CVE-2020-6464: Type confusion in blink. [#23532](https://togithub.com/electron/electron/issues/23532)
- Security: backported fix for CVE-2020-6831: Stack buffer overflow in SCTP. [#23514](https://togithub.com/electron/electron/issues/23514)
#### Documentation
- Documentation changes: [#23355](https://togithub.com/electron/electron/issues/23355)
### [`v8.2.5`](https://togithub.com/electron/electron/releases/v8.2.5)
[Compare Source](https://togithub.com/electron/electron/compare/v8.2.4...v8.2.5)
##### Release Notes for v8.2.5
##### Fixes
- Backported blink fix for zero-size pixels on high-dpi screens. [#23336](https://togithub.com/electron/electron/issues/23336)
- Fixed memory leaks in sandbox mode when using `contextBridge` with promises or `ipcRenderer.invoke`. [#23339](https://togithub.com/electron/electron/issues/23339)
### [`v8.2.4`](https://togithub.com/electron/electron/releases/v8.2.4)
[Compare Source](https://togithub.com/electron/electron/compare/v8.2.3...v8.2.4)
##### Release Notes for v8.2.4
##### Fixes
- Fixed Promise timeout issue when running Electron as Node. [#23234](https://togithub.com/electron/electron/issues/23234)
- Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. [#23181](https://togithub.com/electron/electron/issues/23181)
- Fixed an issue where windows without `nativeWindowOpen: true` could invoke the non-native-open path. [#23225](https://togithub.com/electron/electron/issues/23225)
- Fixed broken use of `contextCodeGeneration` parameter to Node.js' `script.runInNewContext()`. [#23147](https://togithub.com/electron/electron/issues/23147)
- Fixed memory leak when using contextBridge with sandbox=true. [#23231](https://togithub.com/electron/electron/issues/23231)
##### Other Changes
- Updated Chromium to 80.0.3987.165. [#23217](https://togithub.com/electron/electron/issues/23217)
### [`v8.2.3`](https://togithub.com/electron/electron/releases/v8.2.3)
[Compare Source](https://togithub.com/electron/electron/compare/v8.2.2...v8.2.3)
##### Release Notes for v8.2.3
##### Fixes
- Security: Ensure proxy object is created in the correct context [`b8e3477`](https://togithub.com/electron/electron/commit/b8e34770)
### [`v8.2.2`](https://togithub.com/electron/electron/releases/v8.2.2)
[Compare Source](https://togithub.com/electron/electron/compare/v8.2.1...v8.2.2)
##### Release Notes for v8.2.2
##### Fixes
- Fixed a crash that could happen when attempting to access a session during shutdown. [#23069](https://togithub.com/electron/electron/issues/23069)
- Fixed an issue with `maximizable` state persistence of BrowserWindows on macOS. [#23020](https://togithub.com/electron/electron/issues/23020)
- Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. [#23088](https://togithub.com/electron/electron/issues/23088)
- Fixed an occasional crash when closing all BrowserWindows. [#23022](https://togithub.com/electron/electron/issues/23022)
- Fixed occasional WebFrame crashes caused by removed iframes. [#22975](https://togithub.com/electron/electron/issues/22975)
##### Other Changes
- Security: backported fix for CVE-2020-6423: Use after free in audio. [#23047](https://togithub.com/electron/electron/issues/23047)
### [`v8.2.1`](https://togithub.com/electron/electron/releases/v8.2.1)
[Compare Source](https://togithub.com/electron/electron/compare/v8.2.0...v8.2.1)
##### 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](https://togithub.com/electron/electron/issues/22913)
- Added workaround for nativeWindowOpen hang. [#22749](https://togithub.com/electron/electron/issues/22749)
- Enable offscreen rendering. [#22431](https://togithub.com/electron/electron/issues/22431)
- Fixed an issue where native macOS dialogs sometimes failed to show after modal close. [#22889](https://togithub.com/electron/electron/issues/22889)
- Fixed issue where `prefers-color-scheme` would not be updated / set correctly when your OS was in dark mode. [#22901](https://togithub.com/electron/electron/issues/22901)
##### Other Changes
- Updated Chromium to 80.0.3987.163. [#22931](https://togithub.com/electron/electron/issues/22931)
### [`v8.2.0`](https://togithub.com/electron/electron/releases/v8.2.0)
[Compare Source](https://togithub.com/electron/electron/compare/v8.1.1...v8.2.0)
##### 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](https://togithub.com/electron/electron/issues/22807)
- Added `disableDialogs` option to WebPreferences. [#22665](https://togithub.com/electron/electron/issues/22665)
##### Fixes
- Fixed a crash that could occur when sending arrays over IPC. [#22758](https://togithub.com/electron/electron/issues/22758)
- Fixed a potential crash on invalid `zoomFactor` values when setting the zoom factor of a webpage. [#22709](https://togithub.com/electron/electron/issues/22709)
- Fixed issue where mutating the global `Object` prototype could cause internal Electron logic to throw errors. [#22728](https://togithub.com/electron/electron/issues/22728)
- Returns a more graceful error when adding duplicate items to a single TouchBar instance. [#22645](https://togithub.com/electron/electron/issues/22645)
##### Other Changes
- Updated Chromium to 80.0.3987.158. [#22742](https://togithub.com/electron/electron/issues/22742)
### [`v8.1.1`](https://togithub.com/electron/electron/releases/v8.1.1)
[Compare Source](https://togithub.com/electron/electron/compare/v8.1.0...v8.1.1)
##### Release Notes for v8.1.1
##### Fixes
- DeviceId from navigator.mediaDevices.enumerateDevices is now consistent across reloads. [#22569](https://togithub.com/electron/electron/issues/22569)
##### Other Changes
- Updated Chromium to 80.0.3987.141. [#22593](https://togithub.com/electron/electron/issues/22593)
### [`v8.1.0`](https://togithub.com/electron/electron/releases/v8.1.0)
[Compare Source](https://togithub.com/electron/electron/compare/v8.0.3...v8.1.0)
##### Release Notes for v8.1.0
##### Features
- Added ability to set and get title bar traffic light position on the fly (macOS). [#22564](https://togithub.com/electron/electron/issues/22564)
- Added new `spellcheck-dictionary-*` events on the \`session module to help track and debug dictionary initialization. [#22558](https://togithub.com/electron/electron/issues/22558)
- Allow some NODE_OPTIONs in packaged apps. [#22539](https://togithub.com/electron/electron/issues/22539)
##### Fixes
- Fixed `process.getProcessMemoryInfo()` return wrong `private` value on macOS. [#22496](https://togithub.com/electron/electron/issues/22496)
- Fixed a potential crash on devices which had not connected any printers to their network. [#22518](https://togithub.com/electron/electron/issues/22518)
- Fixed an occasional segfault with modal windows being closed or destroyed. [#22481](https://togithub.com/electron/electron/issues/22481)
- Fixed issue where repositioned traffic lights would be in the wrong position after the user switches OS theme. [#22559](https://togithub.com/electron/electron/issues/22559)
- Fixed some properties not working in webview tags. [#22510](https://togithub.com/electron/electron/issues/22510)
- MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. [#22470](https://togithub.com/electron/electron/issues/22470)
- Removed assurance of object identity equality from the `contextBridge` as it is incapable of handling mutations. [#22557](https://togithub.com/electron/electron/issues/22557)
- Updating the document title while in fullscreen with custom traffic light positions no longer makes the traffic lights invisible. [#22508](https://togithub.com/electron/electron/issues/22508)
##### Other Changes
- Updated Chromium to 80.0.3987.137. [#22548](https://togithub.com/electron/electron/issues/22548)
### [`v8.0.3`](https://togithub.com/electron/electron/releases/v8.0.3)
[Compare Source](https://togithub.com/electron/electron/compare/v8.0.2...v8.0.3)
##### Release Notes for v8.0.3
##### Fixes
- Fixed ARIA role="tree" for macOS VoiceOver. [#22423](https://togithub.com/electron/electron/issues/22423)
- Fixed issue where dictionary files for the spellchecker would be downloaded to the app install directory instead of the user data directory. [#22448](https://togithub.com/electron/electron/issues/22448)
##### Other Changes
- Updated Chromium to 80.0.3987.134. [#22463](https://togithub.com/electron/electron/issues/22463)
- Updated g_swizzle_imk_input_session for new SDK. [`a315283`](https://togithub.com/electron/electron/commit/a315283f)
### [`v8.0.2`](https://togithub.com/electron/electron/releases/v8.0.2)
[Compare Source](https://togithub.com/electron/electron/compare/v8.0.1...v8.0.2)
##### Release Notes for v8.0.2
##### Fixes
- Fixed "will-navigate" event not being emitted for sandboxed contents. [#22328](https://togithub.com/electron/electron/issues/22328)
- Fixed Electron apps getting rejected to Mac App Store. [#22298](https://togithub.com/electron/electron/issues/22298)
- Fixed `session.setSpellCheckerDictionaryDownloadURL` to append the dictionary name at the end of requests instead of requesting the same URL for all dictionaries. [#22384](https://togithub.com/electron/electron/issues/22384)
- Fixed an issue where TypeError occurred on initializing CrashReporter. [#22344](https://togithub.com/electron/electron/issues/22344)
- Fixed an issue with `safeDialog` preferences not being passed properly. [#22377](https://togithub.com/electron/electron/issues/22377)
- Fixed issue where navigating with the mouse buttons 4/5 would result in full page loads instead of in-page popstate navigations. [#22205](https://togithub.com/electron/electron/issues/22205)
- Removed unneccessary breakpad_symbols directory from the dsym zip file. [#22218](https://togithub.com/electron/electron/issues/22218)
- Reverted a change to the name of the NSPrincipalClass, which could cause issues with protocol handlers on macOS (e.g. `my-app://`). [#22326](https://togithub.com/electron/electron/issues/22326)
##### Documentation
- Documentation changes: [#22265](https://togithub.com/electron/electron/issues/22265)
### [`v8.0.1`](https://togithub.com/electron/electron/releases/v8.0.1)
[Compare Source](https://togithub.com/electron/electron/compare/v8.0.0...v8.0.1)
##### Release Notes for v8.0.1
##### Fixes
- Fixed `webRequest` API not working with WebSockets. [#22134](https://togithub.com/electron/electron/issues/22134)
- Fixed a crash in `webContents.print()` with custom print margins. [#22186](https://togithub.com/electron/electron/issues/22186)
- Fixed a crash that could occur when visiting HTTPS sites with invalid certificates. [#22124](https://togithub.com/electron/electron/issues/22124)
- Fixed an issue where `undefined` was printed from `console.log` on Window when no arguments were passed. [#22172](https://togithub.com/electron/electron/issues/22172)
- Fixed bug that occurred when using trafficLightPosition API in RTL mode. [#22162](https://togithub.com/electron/electron/issues/22162)
- Fixed flash plugin not working. [#22110](https://togithub.com/electron/electron/issues/22110)
- Fixed issue where renderers could crash during GC when using the `contextBridge` module. [#22114](https://togithub.com/electron/electron/issues/22114)
- Use system default printer if none is provided. [#22011](https://togithub.com/electron/electron/issues/22011)
##### Other Changes
- None. [#22036](https://togithub.com/electron/electron/issues/22036), [#22149](https://togithub.com/electron/electron/issues/22149)
### [`v8.0.0`](https://togithub.com/electron/electron/releases/v8.0.0)
[Compare Source](https://togithub.com/electron/electron/compare/v7.3.2...v8.0.0)
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://togithub.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://togithub.com/electron/electron/pull/20335)
- Added `app.getApplicationNameForProtocol()`. [#21117](https://togithub.com/electron/electron/pull/21117)
- Added `app.setAboutPanelOptions()` support for `credits` and `iconPath` on Windows. [#19420](https://togithub.com/electron/electron/pull/19420)
- Added `BrowserWindow.moveAbove(mediaSourceId)`. [#18926](https://togithub.com/electron/electron/pull/18926)
- Added `contents.getAllSharedWorkers()` and `contents.inspectSharedWorkerById(workerId)` to allow inspection of specific shared workers. [#20389](https://togithub.com/electron/electron/pull/20389)
- Added `Notification()` options' `timeoutType` property to allows users to set timeout type for Linux and Windows notifications. [#20153](https://togithub.com/electron/electron/pull/20153)
- Added `Notification()` options' `urgency` property to allow customization of Linux-based notifications. [#20152](https://togithub.com/electron/electron/pull/20152)
- Added `session.addWordToSpellCheckerDictionary` API to support custom words in the. [#21297](https://togithub.com/electron/electron/pull/21297)
- Added `session.downloadURL()` to allow downloads to trigger without a `BrowserWindow`. [#19889](https://togithub.com/electron/electron/pull/19889)
- Added `systemPreferences.getMediaAccessStatus().screen` for detecting the new macOS Catalina permissions. [#21116](https://togithub.com/electron/electron/pull/21116)
- Added `trafficLightPosition` option in `BrowserWindow` API to allow custom positioning of traffic lights. [#21990](https://togithub.com/electron/electron/pull/21990)
- Added `tray.displayBalloon()` options: `iconType`, `largeIcon`, `noSound` and `respectQuietTime`. [#19544](https://togithub.com/electron/electron/pull/19544)
- Added `tray.focus()`, which returns focus to the taskbar notification area. [#19548](https://togithub.com/electron/electron/pull/19548)
- Added `tray.removeBalloon()`, which removes an already displayed balloon notification. [#19547](https://togithub.com/electron/electron/pull/19547)
- Added `WebContents.printToPDF()` support for fitToPageEnabled and scaleFactor. [#20436](https://togithub.com/electron/electron/pull/20436)
- Added `win.accessibleTitle` property to augment the window title for screen readers. [#19698](https://togithub.com/electron/electron/pull/19698)
- Added options to enable customization of print page headers and footers. [#19688](https://togithub.com/electron/electron/pull/19688)
- Added support for picture-in-picture mode for video elements. [#17686](https://togithub.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://togithub.com/electron/electron/pull/20897)
- Added the ability to prevent documents from being added to recent documents on Windows in open dialogs. [#19669](https://togithub.com/electron/electron/pull/19669)
- Enable macOS users to fallback to item removal when when `shell.moveItemToTrash` fails. [#19700](https://togithub.com/electron/electron/pull/19700)
- Exposed `webContents.executeJavaScriptInIsolatedWorld`. [#21267](https://togithub.com/electron/electron/pull/21267)
- Exposing methods required by capturing a hidden webContents. [#21895](https://togithub.com/electron/electron/pull/21895)
- Added `BrowserWindow.will-move` event support on macOS. [#19641](https://togithub.com/electron/electron/pull/19641)
- Improved `TouchBarButton` and `TouchBarLabel` a11y with the new `accessibilityLabel` property. [#20454](https://togithub.com/electron/electron/pull/20454)
##### Fixes
- Added name of module to context-aware deprecation warning ([#18397](https://togithub.com/electron/electron/issues/18397)). [#21958](https://togithub.com/electron/electron/pull/21958)
- Fixed Linux console warning about gtk_disable_setlocale(). [#19986](https://togithub.com/electron/electron/pull/19986)
- Don't destroy active menus created as local objects in javascript. [#19427](https://togithub.com/electron/electron/pull/19427)
- Fixed `BrowserWindow.fromWebContents()` to return `null` when no window is found for consistency with other APIs. [#19983](https://togithub.com/electron/electron/pull/19983)
- Fixed a crash that could occur when calling `crashReporter.getUploadedReports`. [#20428](https://togithub.com/electron/electron/pull/20428)
- Fixed a potential crash on faulty `deviceName`s in `webContents.print()`. [#21982](https://togithub.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://togithub.com/electron/electron/pull/20637)
- Fixed an issue that prevented setuid binaries from being launched from the renderer process on Linux. [#19953](https://togithub.com/electron/electron/pull/19953)
- Fixed an issue where `menu.closePopup()` would have no effect if called too soon after `menu.popup()`. [#20114](https://togithub.com/electron/electron/pull/20114)
- Fixed an issue where `net` requests with redirection mode 'error' could incorrectly follow a redirect. [#20686](https://togithub.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://togithub.com/electron/electron/pull/20303)
- Fixed an issue where sites using `ShadowDOMV0`, `CustomElementsV0`, or `HTMLImports` would not load properly. [#21866](https://togithub.com/electron/electron/pull/21866)
- Fixed an issue with Node.js context initialization in renderer processes. [#20836](https://togithub.com/electron/electron/pull/20836)
- Fixed async Node APIs not working after received IPC message. [#19718](https://togithub.com/electron/electron/pull/19718)
- Fixed compilation error for native modules building with VS 2015. [#21960](https://togithub.com/electron/electron/pull/21960)
- Fixed crash when doing redirect navigation with webRequest listener. [#21841](https://togithub.com/electron/electron/pull/21841)
- Fixed debug symbol files on linux not containing private symbols. [#20530](https://togithub.com/electron/electron/pull/20530)
- Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#20356](https://togithub.com/electron/electron/pull/20356)
- Fixed issue with when playing videos or audio Electron would ask for accessibility access. [#21998](https://togithub.com/electron/electron/pull/21998)
- Fixed memory leak when using protocol.registerSchemeAsPrivileged api. [#20546](https://togithub.com/electron/electron/pull/20546)
- Fixed printing. [#21059](https://togithub.com/electron/electron/pull/21059)
- Fixed setting `content-type` header with charset breaking `protocol` APIs. [#20538](https://togithub.com/electron/electron/pull/20538)
- Fixed several deprecation warnings in Electron code. [#20805](https://togithub.com/electron/electron/pull/20805)
- Fixed some `systemPreferences.getColor()` inconsistencies on macOS. [#20611](https://togithub.com/electron/electron/pull/20611)
- Fixed white flash after restoring an app from the background. [#19873](https://togithub.com/electron/electron/pull/19873)
- Prevented 'Reopen windows?' dialog from appearing on macOS after a crash. [#19584](https://togithub.com/electron/electron/pull/19584)
- Re-enable DOM storage quota enforcement but change limit from 10MiB to 100MiB. [#21380](https://togithub.com/electron/electron/pull/21380)
- Removed unnecessary chromium patch for browser compositor on mac. [#20390](https://togithub.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://togithub.com/electron/electron/pull/21360)
- Fixed a crash that could occur if a WebContents was destroyed during a navigation event. [#20099](https://togithub.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://togithub.com/electron/electron/pull/22015)
##### Other Changes
- Added Windows on Arm (64 bit) release. [#20094](https://togithub.com/electron/electron/pull/20094)
- Added Windows on Arm node header files to checksum file. [#20255](https://togithub.com/electron/electron/pull/20255)
- Deprecated the default value of `app.allowRendererProcessReuse` (See [#18397](https://togithub.com/electron/electron/issues/18397)). [#21287](https://togithub.com/electron/electron/pull/21287)
- Deprecated `.getWebContents()` due to its dependency on the `remote` module. [#21039](https://togithub.com/electron/electron/pull/21039)
- Fixed first beta version choosing logic. [bf66fe51](https://togithub.com/electron/electron/commit/bf66fe51f640439ec37faeebf41c8d43d58e8986)
- Made strip_absolute_paths_from_debug_symbols to false in debug.gn. [#21316](https://togithub.com/electron/electron/pull/21316)
- No-notes. [#18760](https://togithub.com/electron/electron/pull/18760), [#20003](https://togithub.com/electron/electron/pull/20003)
- Removed undocumented `ipcRenderer.sendToAll()`. [#19556](https://togithub.com/electron/electron/pull/19556)
##### Documentation
- Documentation changes: [#19387](https://togithub.com/electron/electron/pull/19387), [#19444](https://togithub.com/electron/electron/pull/19444), [#19804](https://togithub.com/electron/electron/pull/19804), [#19975](https://togithub.com/electron/electron/pull/19975), [#20230](https://togithub.com/electron/electron/pull/20230), [#20472](https://togithub.com/electron/electron/pull/20472), [#20621](https://togithub.com/electron/electron/pull/20621), [#20622](https://togithub.com/electron/electron/pull/20622), [#20644](https://togithub.com/electron/electron/pull/20644), [#21743](https://togithub.com/electron/electron/pull/21743), [#21874](https://togithub.com/electron/electron/pull/21874)
### [`v7.3.2`](https://togithub.com/electron/electron/releases/v7.3.2)
[Compare Source](https://togithub.com/electron/electron/compare/v7.3.1...v7.3.2)
### Release Notes for v7.3.2
#### Fixes
- Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#23935](https://togithub.com/electron/electron/issues/23935)
- Ensured proper nativeImage serialization between renderer and browser processes via remote. [#24021](https://togithub.com/electron/electron/issues/24021)
- Fixed GTK dark theme setting not respected in Electron on Linux. [#23966](https://togithub.com/electron/electron/issues/23966)
- Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#24119](https://togithub.com/electron/electron/issues/24119)
- Fixed crash when handling synchronous IPC errors. [#24041](https://togithub.com/electron/electron/issues/24041)
- Fixed intercepted protocols not raising Redirect information back to Chromium. [#23997](https://togithub.com/electron/electron/issues/23997)
- Fixed issue with some IMEs on windows (for ex: Zhuyin) don't terminate after pressing shift. [#24055](https://togithub.com/electron/electron/issues/24055)
- Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. [#23964](https://togithub.com/electron/electron/issues/23964)
- Fixed window titlebar not responding to pen on Windows 10. [#24104](https://togithub.com/electron/electron/issues/24104)
- Updated Node root certs to use NSS 3.53. [#24269](https://togithub.com/electron/electron/issues/24269)
### [`v7.3.1`](https://togithub.com/electron/electron/releases/v7.3.1)
[Compare Source](https://togithub.com/electron/electron/compare/v7.3.0...v7.3.1)
### Release Notes for v7.3.1
#### Fixes
- Fixed `process.windowsStore` returning undefined in AppX packages. [#23800](https://togithub.com/electron/electron/issues/23800)
- Fixed an issue where the 'about' role had on effect on Windows menus. [#23713](https://togithub.com/electron/electron/issues/23713)
#### Other Changes
- Backported fix for CVE-2020-6468: OOB read/write in V8. [#23748](https://togithub.com/electron/electron/issues/23748)
- Backported fix for use-after-free in AudioWorklet. [#23844](https://togithub.com/electron/electron/issues/23844)
### [`v7.3.0`](https://togithub.com/electron/electron/releases/v7.3.0)
[Compare Source](https://togithub.com/electron/electron/compare/v7.2.4...v7.3.0)
### Release Notes for v7.3.0
#### Features
- EnableWebSQL is a new webpreference option to enable/disable websql api. [#23582](https://togithub.com/electron/electron/issues/23582)
#### Fixes
- Ensured that exit callbacks are run for Node.js in the renderer process. [#23566](https://togithub.com/electron/electron/issues/23566)
- Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. [#23451](https://togithub.com/electron/electron/issues/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](https://togithub.com/electron/electron/issues/23420)
- Fixed crash with webview during some window management events like resize, scroll etc. [#23398](https://togithub.com/electron/electron/issues/23398)
#### Other Changes
- Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. [#23539](https://togithub.com/electron/electron/issues/23539)
- None. [#23403](https://togithub.com/electron/electron/issues/23403)
- Security: Backport Chromium fix for . [#23527](https://togithub.com/electron/electron/issues/23527)
- Security: backported fix for CVE-2020-6457: Use after free in speech recognizer. [#23431](https://togithub.com/electron/electron/issues/23431)
- Security: backported fix for CVE-2020-6458: Out of bounds read and write in PDFium. [#23466](https://togithub.com/electron/electron/issues/23466)
- Security: backported fix for CVE-2020-6459: Use after free in payments. [#23457](https://togithub.com/electron/electron/issues/23457)
- Security: backported fix for CVE-2020-6460: Insufficient data validation in URL formatting. [#23463](https://togithub.com/electron/electron/issues/23463)
- Security: backported fix for CVE-2020-6461: use-after-free in storage. [#23503](https://togithub.com/electron/electron/issues/23503)
- Security: backported fix for CVE-2020-6462: Use after free in task scheduling. [#23518](https://togithub.com/electron/electron/issues/23518)
- Security: backported fix for CVE-2020-6463: use-after-free in Angle. [#23562](https://togithub.com/electron/electron/issues/23562)
- Security: backported fix for CVE-2020-6464: Type confusion in blink. [#23531](https://togithub.com/electron/electron/issues/23531)
- Security: backported fix for CVE-2020-6831: Stack buffer overflow in SCTP. [#23515](https://togithub.com/electron/electron/issues/23515)
#### Documentation
- Documentation changes: [#23357](https://togithub.com/electron/electron/issues/23357)
### [`v7.2.4`](https://togithub.com/electron/electron/releases/v7.2.4)
[Compare Source](https://togithub.com/electron/electron/compare/v7.2.3...v7.2.4)
### Release Notes for v7.2.4
#### Fixes
- Fixed Promise timeout issue when running Electron as Node. [#23324](https://togithub.com/electron/electron/issues/23324)
- Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. [#23182](https://togithub.com/electron/electron/issues/23182)
- Fixed an issue where windows without `nativeWindowOpen: true` could invoke the non-native-open path. [#23224](https://togithub.com/electron/electron/issues/23224)
- Fixed memory leak when using contextBridge with sandbox=true. [#23232](https://togithub.com/electron/electron/issues/23232)
- MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. [#23174](https://togithub.com/electron/electron/issues/23174)
### [`v7.2.3`](https://togithub.com/electron/electron/releases/v7.2.3)
[Compare Source](https://togithub.com/electron/electron/compare/v7.2.2...v7.2.3)
### Release Notes for v7.2.3
#### Fixes
- Security: Ensure proxy object is created in the correct context [`a9bead2`](https://togithub.com/electron/electron/commit/a9bead22)
### [`v7.2.2`](https://togithub.com/electron/electron/releases/v7.2.2)
[Compare Source](https://togithub.com/electron/electron/compare/v7.2.1...v7.2.2)
### Release Notes for v7.2.2
#### Fixes
- Fixed a potential crash on invalid `zoomFactor` values when setting the zoom factor of a webpage. [#22710](https://togithub.com/electron/electron/issues/22710)
- Fixed an issue with `maximizable` state persistence of BrowserWindows on macOS. [#23019](https://togithub.com/electron/electron/issues/23019)
- Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. [#23089](https://togithub.com/electron/electron/issues/23089)
- Fixed an occasional crash when closing all BrowserWindows. [#23024](https://togithub.com/electron/electron/issues/23024)
- Security: Backported fix for CVE-2020-6426: inappropriate implementation in V8. [#23043](https://togithub.com/electron/electron/issues/23043)
- Security: backported a fix for crbug.com/[`1065094`](https://togithub.com/electron/electron/commit/1065094). [#23059](https://togithub.com/electron/electron/issues/23059)
- Security: backported fix for a potential buffer overrun in WebRTC audio encoding. [#23037](https://togithub.com/electron/electron/issues/23037)
- Security: backported fix for site isolation bypass in dedicated workers. [#23040](https://togithub.com/electron/electron/issues/23040)
- Security: backported the fix to CVE-2020-6452: potential container-overflow in MediaStream mojo. [#23044](https://togithub.com/electron/electron/issues/23044)
#### Other Changes
- Security: Backport fix for buffer underflow in DWrite. [#22979](https://togithub.com/electron/electron/issues/22979)
- Security: Backported fix for use after free in file chooser. [#22981](https://togithub.com/electron/electron/issues/22981)
- Security: backport fix for CVE-2020-6451: Use after free in WebAudio. [#22945](https://togithub.com/electron/electron/issues/22945)
- Security: backport fix for use after free in VideoEncodeAccelerator. [#22983](https://togithub.com/electron/electron/issues/22983)
- Security: backported fix for CVE-2019-20503: Out of bounds read in usersctplib. [#22986](https://togithub.com/electron/electron/issues/22986)
- Security: backported fix for CVE-2020-6422: Use after free in WebGL. [#23017](https://togithub.com/electron/electron/issues/23017)
- Security: backported fix for CVE-2020-6423: Use after free in audio. [#23048](https://togithub.com/electron/electron/issues/23048)
- Security: backported fix for CVE-2020-6427: Use after free in audio. [#23015](https://togithub.com/electron/electron/issues/23015)
- Security: backported fix for CVE-2020-6428: Use after free in audio. [#23013](https://togithub.com/electron/electron/issues/23013)
- Security: backported fix for CVE-2020-6429: Use after free in audio. [#23011](https://togithub.com/electron/electron/issues/23011)
- Security: backported fix for CVE-2020-6449: Use after free in audio. [#23009](https://togithub.com/electron/electron/issues/23009)
- Security: backported fix for use-after-poison in WebAudio (crbug.com/[`1023810`](https://togithub.com/electron/electron/commit/1023810)). [#22869](https://togithub.com/electron/electron/issues/22869)
- Security: backported fix for use-after-poison in WebAudio. [#22943](https://togithub.com/electron/electron/issues/22943)
### [`v7.2.1`](https://togithub.com/electron/electron/releases/v7.2.1)
[Compare Source](https://togithub.com/electron/electron/compare/v7.2.0...v7.2.1)
### Release Notes for v7.2.1
#### Fixes
- Reverted "fix: better window hierarchy checks". [`cac3884`](https://togithub.com/electron/electron/commit/cac3884d)
### [`v7.2.0`](https://togithub.com/electron/electron/releases/v7.2.0)
[Compare Source](https://togithub.com/electron/electron/compare/v7.1.14...v7.2.0)
### 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](https://togithub.com/el
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
6.0.9
->9.0.5
Release Notes
electron/electron
### [`v9.0.5`](https://togithub.com/electron/electron/releases/v9.0.5) [Compare Source](https://togithub.com/electron/electron/compare/v9.0.4...v9.0.5) ### Release Notes for v9.0.5 #### Fixes - Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". [#24185](https://togithub.com/electron/electron/issues/24185) - Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. [#24232](https://togithub.com/electron/electron/issues/24232) - Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#24121](https://togithub.com/electron/electron/issues/24121) - Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. [#24141](https://togithub.com/electron/electron/issues/24141) - Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. [#24108](https://togithub.com/electron/electron/issues/24108) - Fixed an issue which would cause streaming protocol responses to stall in some cases. [#24082](https://togithub.com/electron/electron/issues/24082) - Fixed an issue with click events not being emitted on macOS for Trays with context menus set. [#24236](https://togithub.com/electron/electron/issues/24236) - Fixed delayed execution of some Node.js callbacks in the main process. [#24178](https://togithub.com/electron/electron/issues/24178) - Fixed tray menu showing in taskbar on Windows. [#24193](https://togithub.com/electron/electron/issues/24193) - Fixed window titlebar not responding to pen on Windows 10. [#24103](https://togithub.com/electron/electron/issues/24103) #### Other Changes - Fixed issue with some IMEs on windows (for ex: Zhuyin) don't terminate after pressing shift. [#24059](https://togithub.com/electron/electron/issues/24059) - Fixed mac app store rejection notice for invalid symbolic link in bundle. [#24238](https://togithub.com/electron/electron/issues/24238) - Updated Chromium to 83.0.4103.119. [#24234](https://togithub.com/electron/electron/issues/24234) #### Documentation - Documentation changes: [#24177](https://togithub.com/electron/electron/issues/24177) ### [`v9.0.4`](https://togithub.com/electron/electron/releases/v9.0.4) [Compare Source](https://togithub.com/electron/electron/compare/v9.0.3...v9.0.4) ### Release Notes for v9.0.4 #### Fixes - Added missing support for `isComposing` KeyboardEvent property. [#23996](https://togithub.com/electron/electron/issues/23996) - Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#23934](https://togithub.com/electron/electron/issues/23934) - Fix: Allow windows behind macOS elements if "frame" is false. [#24033](https://togithub.com/electron/electron/issues/24033) - Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#24058](https://togithub.com/electron/electron/issues/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](https://togithub.com/electron/electron/issues/23978) - Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#23956](https://togithub.com/electron/electron/issues/23956) - Fixed no `session` in webContents of type remote. [#24065](https://togithub.com/electron/electron/issues/24065) - Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. [#24039](https://togithub.com/electron/electron/issues/24039) #### Other Changes - Updated Chromium to 83.0.4103.104. [#24068](https://togithub.com/electron/electron/issues/24068) - [a11y] fix incorrect position and size reported for grouped items in a listbox. [#24060](https://togithub.com/electron/electron/issues/24060) - [a11y] fix incorrect selection item count for listbox with grouped items. [#24061](https://togithub.com/electron/electron/issues/24061) ### [`v9.0.3`](https://togithub.com/electron/electron/releases/v9.0.3) [Compare Source](https://togithub.com/electron/electron/compare/v9.0.2...v9.0.3) ### Release Notes for v9.0.3 #### Features - V8CacheOptions is a new webpreference option to enforce code caching policy. [#23868](https://togithub.com/electron/electron/issues/23868) #### Fixes - Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#23900](https://togithub.com/electron/electron/issues/23900) - Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. [#23962](https://togithub.com/electron/electron/issues/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](https://togithub.com/electron/electron/issues/23926) #### Other Changes - Updated Chromium to 83.0.4103.99. [#23967](https://togithub.com/electron/electron/issues/23967) ### [`v9.0.2`](https://togithub.com/electron/electron/releases/v9.0.2) [Compare Source](https://togithub.com/electron/electron/compare/v9.0.1...v9.0.2) ### Release Notes for v9.0.2 #### Fixes - Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#23895](https://togithub.com/electron/electron/issues/23895) - Fixed tray menu on Windows not keyboard navigable. [#23880](https://togithub.com/electron/electron/issues/23880) ### [`v9.0.1`](https://togithub.com/electron/electron/releases/v9.0.1) [Compare Source](https://togithub.com/electron/electron/compare/v9.0.0...v9.0.1) ### Release Notes for v9.0.1 #### Features - EnableWebSQL is a new webpreference option to enable/disable websql api. [#23580](https://togithub.com/electron/electron/issues/23580) #### Fixes - Don't ignore the referrer header in net.request. [#23685](https://togithub.com/electron/electron/issues/23685) - Fixed GTK dark theme setting not respected in Electron on Linux. [#23712](https://togithub.com/electron/electron/issues/23712) - Fixed `process.windowsStore` returning undefined in AppX packages. [#23801](https://togithub.com/electron/electron/issues/23801) - Fixed a bezeling issue on vibrant non-frameless BrowserWindows. [#23810](https://togithub.com/electron/electron/issues/23810) - Fixed an issue where `nativeImage`s might throw conversion errors in the renderer process. [#23796](https://togithub.com/electron/electron/issues/23796) - Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#23805](https://togithub.com/electron/electron/issues/23805) - Fixed an issue where some logging would double-print. [#23689](https://togithub.com/electron/electron/issues/23689) - Fixed an issue where the 'about' role had on effect on Windows menus. [#23715](https://togithub.com/electron/electron/issues/23715) - Fixed an issue with volume-related `globalShortcut` registration. [#23824](https://togithub.com/electron/electron/issues/23824) - Fixed an occasional menu crash on macOS Catalina when menu is closing. [#23808](https://togithub.com/electron/electron/issues/23808) #### Other Changes - Improved error logging on `moveItemToTrash` failures on macOS. [#23628](https://togithub.com/electron/electron/issues/23628) - Updated Chromium to 83.0.4103.94. [#23875](https://togithub.com/electron/electron/issues/23875) ### [`v9.0.0`](https://togithub.com/electron/electron/releases/v9.0.0) [Compare Source](https://togithub.com/electron/electron/compare/v8.3.4...v9.0.0) ### 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://togithub.com/electron/electron/issues/18397) for more information on this change.) [#22401](https://togithub.com/electron/electron/pull/22401) - Removed deprecated <webview>.getWebContents(). [#20986](https://togithub.com/electron/electron/pull/20986) - Removed the deprecated 'setLayoutZoomLevelLimits' method. [#21383](https://togithub.com/electron/electron/pull/21383) - IPC between main and renderer processes now uses the Structured Clone Algorithm. [#20214](https://togithub.com/electron/electron/pull/20214) - Split shell.openItem(path) into synchronous and asynchronous methods. [#20682](https://togithub.com/electron/electron/pull/20682) #### Features - Added `fullScreen` property support for `BrowserWindow`s. [#23330](https://togithub.com/electron/electron/pull/23330) - Added `session.listWordsInSpellCheckerDictionary` API to list custom words in the dictionary. [#22128](https://togithub.com/electron/electron/pull/22128) - Added `session.removeWordFromSpellCheckerDictionary` API to remove custom words in the dictionary. [#22368](https://togithub.com/electron/electron/pull/22368) - Added `session.serviceWorkerContext` API to access basic service worker info and receive console logs from service workers. [#22313](https://togithub.com/electron/electron/pull/22313) - Added a new `force` parameter to `app.focus()` on macOS to allow apps to forcefully take focus. [#23447](https://togithub.com/electron/electron/pull/23447) - Added chrome.i18n extension API. [#22570](https://togithub.com/electron/electron/pull/22570) - Added chrome.tabs.connect extension API for background pages. [#22549](https://togithub.com/electron/electron/pull/22549) - Added support for property access to some getter/setter pairs on `BrowserWindow`. [#23208](https://togithub.com/electron/electron/pull/23208) - Added support for the chrome.extension.getBackgroundPage API when building with enable_electron_extensions. [#22177](https://togithub.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://togithub.com/electron/electron/pull/22501) - Restored support for pdfium-based PDF viewer. [#22131](https://togithub.com/electron/electron/pull/22131) #### Fixes - Don't allow window to go behind menu bar on mac. [#22828](https://togithub.com/electron/electron/pull/22828) - Fixed `webRequest` module not working with `file://` protocol. [#22919](https://togithub.com/electron/electron/pull/22919) - Fixed `webRequest` not working for CORS requests. [#22468](https://togithub.com/electron/electron/pull/22468) - Fixed `win.setMenuBarVisibility(false)` not hiding menu bar. [#23263](https://togithub.com/electron/electron/pull/23263) - Fixed an issue where changing theme on macOS would break window maximizability state. [#22724](https://togithub.com/electron/electron/pull/22724) - Fixed crash in network service process when using protocol.registerSchemeAsPrivileged api. [#22917](https://togithub.com/electron/electron/pull/22917) - Fixed crash that could occur when calling `session.fromPartition` inside the ready event. [#23472](https://togithub.com/electron/electron/pull/23472) - Fixed incorrect hit testing on top of ::after element with layoutNG. [#23190](https://togithub.com/electron/electron/pull/23190) - Fixed missing debug symbols for crashpad handler on macOS. [#23573](https://togithub.com/electron/electron/pull/23573) - Fixed possible freeze on window with disabled background throttling. [#22852](https://togithub.com/electron/electron/pull/22852) - Fixed the print button functionality in the PDF viewer extension. [#23173](https://togithub.com/electron/electron/pull/23173) - Limited manipulation of custom spellchecker dictionary words to persistent sessions. [#22683](https://togithub.com/electron/electron/pull/22683) - Removed extraneous crashpad_handler binary from the Linux distribution files. [#23575](https://togithub.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://togithub.com/electron/electron/pull/23461) - Fixed broken Views API builds. [#22642](https://togithub.com/electron/electron/pull/22642) #### Performance - Improved window events handler efficiency on Linux. [#23260](https://togithub.com/electron/electron/pull/23260) - Made setting window icons slightly faster on Linux. [#22736](https://togithub.com/electron/electron/pull/22736) ### [`v8.3.4`](https://togithub.com/electron/electron/releases/v8.3.4) [Compare Source](https://togithub.com/electron/electron/compare/v8.3.3...v8.3.4) ##### 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](https://togithub.com/electron/electron/issues/24231) - Fixed an issue with click events not being emitted on macOS for Trays with context menus set. [#24239](https://togithub.com/electron/electron/issues/24239) - Updated Node root certs to use NSS 3.53. [#24268](https://togithub.com/electron/electron/issues/24268) ### [`v8.3.3`](https://togithub.com/electron/electron/releases/v8.3.3) [Compare Source](https://togithub.com/electron/electron/compare/v8.3.2...v8.3.3) ##### Release Notes for v8.3.3 ##### Fixes - Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". [#24184](https://togithub.com/electron/electron/issues/24184) - Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. [#24140](https://togithub.com/electron/electron/issues/24140) - Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. [#24107](https://togithub.com/electron/electron/issues/24107) - Fixed an issue which would cause streaming protocol responses to stall in some cases. [#24133](https://togithub.com/electron/electron/issues/24133) - Fixed delayed execution of some Node.js callbacks in the main process. [#24180](https://togithub.com/electron/electron/issues/24180) - Fixed tray menu showing in taskbar on Windows. [#24194](https://togithub.com/electron/electron/issues/24194) - Fixed window titlebar not responding to pen on Windows 10. [#24101](https://togithub.com/electron/electron/issues/24101) ##### Other Changes - Backported the fix to a crash in FIDO support. [#24152](https://togithub.com/electron/electron/issues/24152) - Fixed issue with some IMEs on windows (for ex: Zhuyin) don't terminate after pressing shift. [#24181](https://togithub.com/electron/electron/issues/24181) - [a11y] fix incorrect selection item count for listbox with grouped items. [#24084](https://togithub.com/electron/electron/issues/24084) ##### Documentation - Documentation changes: [#24176](https://togithub.com/electron/electron/issues/24176) ### [`v8.3.2`](https://togithub.com/electron/electron/releases/v8.3.2) [Compare Source](https://togithub.com/electron/electron/compare/v8.3.1...v8.3.2) ##### Release Notes for v8.3.2 ##### Features - V8CacheOptions is a new webpreference option to enforce code caching policy. [#23869](https://togithub.com/electron/electron/issues/23869) ##### Fixes - Added missing support for isComposing KeyboardEvent property. [#24015](https://togithub.com/electron/electron/issues/24015) - Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#23933](https://togithub.com/electron/electron/issues/23933) - Ensured proper nativeImage serialization between renderer and browser processes via remote. [#23797](https://togithub.com/electron/electron/issues/23797) - Fixed GTK dark theme setting not respected in Electron on Linux. [#23965](https://togithub.com/electron/electron/issues/23965) - Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#24063](https://togithub.com/electron/electron/issues/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](https://togithub.com/electron/electron/issues/23979) - Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#24120](https://togithub.com/electron/electron/issues/24120) - Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#23955](https://togithub.com/electron/electron/issues/23955) - Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#23947](https://togithub.com/electron/electron/issues/23947) - Fixed an issue where some logging would double-print. [#23924](https://togithub.com/electron/electron/issues/23924) - Fixed an issue with volume-related `globalShortcut` registration. [#23948](https://togithub.com/electron/electron/issues/23948) - Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#23894](https://togithub.com/electron/electron/issues/23894) - Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#23827](https://togithub.com/electron/electron/issues/23827) - Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. [#23963](https://togithub.com/electron/electron/issues/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](https://togithub.com/electron/electron/issues/23927) ##### Other Changes - None. [#24072](https://togithub.com/electron/electron/issues/24072) - [a11y] fix incorrect position and size reported for grouped items in a listbox. [#24088](https://togithub.com/electron/electron/issues/24088) ### [`v8.3.1`](https://togithub.com/electron/electron/releases/v8.3.1) [Compare Source](https://togithub.com/electron/electron/compare/v8.3.0...v8.3.1) ### Release Notes for v8.3.1 #### Fixes - Backported the fix for CVE-2020-6467: UAF in WebRTC. [#23788](https://togithub.com/electron/electron/issues/23788) - Don't ignore the referrer header in net.request. [#23688](https://togithub.com/electron/electron/issues/23688) - Fixed `process.windowsStore` returning undefined in AppX packages. [#23799](https://togithub.com/electron/electron/issues/23799) - Fixed an issue where the 'about' role had on effect on Windows menus. [#23714](https://togithub.com/electron/electron/issues/23714) - Fixed an occasional menu crash on macOS Catalina when menu is closing. [#23807](https://togithub.com/electron/electron/issues/23807) #### Other Changes - Backported fix for CVE-2020-6468: OOB read/write in V8. [#23747](https://togithub.com/electron/electron/issues/23747) - Fixed issues where objects sent over the context bridge could be freed prematurely resulting in crashes when accessing them. [#23612](https://togithub.com/electron/electron/issues/23612) - Improved error logging on `moveItemToTrash` failures on macOS. [#23629](https://togithub.com/electron/electron/issues/23629) ### [`v8.3.0`](https://togithub.com/electron/electron/releases/v8.3.0) [Compare Source](https://togithub.com/electron/electron/compare/v8.2.5...v8.3.0) ### 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](https://togithub.com/electron/electron/issues/23574) - EnableWebSQL is a new webpreference option to enable/disable websql api. [#23581](https://togithub.com/electron/electron/issues/23581) #### Fixes - Ensured that exit callbacks are run for Node.js in the renderer process. [#23564](https://togithub.com/electron/electron/issues/23564) - Fixed a crash which could occur during page navigations. [#23396](https://togithub.com/electron/electron/issues/23396) - Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. [#23449](https://togithub.com/electron/electron/issues/23449) - Fixed behaviour of navigator.language/s and app.getLocale to use OS locale. [#23407](https://togithub.com/electron/electron/issues/23407) - Fixed crash with webview during some window management events like resize, scroll etc. [#23397](https://togithub.com/electron/electron/issues/23397) #### Other Changes - Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. [#23542](https://togithub.com/electron/electron/issues/23542) - None. [#23402](https://togithub.com/electron/electron/issues/23402), [#23591](https://togithub.com/electron/electron/issues/23591) - Security: Backport Chromium fix forRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.