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)
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:
8.0.1
->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.