electron/electron
### [`v10.1.5`](https://togithub.com/electron/electron/releases/v10.1.5)
[Compare Source](https://togithub.com/electron/electron/compare/v10.1.4...v10.1.5)
### Release Notes for v10.1.5
#### Fixes
- Fixed a crash in printing on Windows. [#26064](https://togithub.com/electron/electron/pull/26064) (Also in [9](https://togithub.com/electron/electron/pull/26066), [10](https://togithub.com/electron/electron/pull/26064))
- Fixed an issue where Wasm code generation erroneously showed as being disallowed by embedder when `contextIsolation` was enabled. [#26063](https://togithub.com/electron/electron/pull/26063) (Also in [10](https://togithub.com/electron/electron/pull/26063))
- Fixed an issue where frameless windows showed window controls after being in simple fullscreen mode on macOS. [#26126](https://togithub.com/electron/electron/pull/26126) (Also in [9](https://togithub.com/electron/electron/pull/26128), [10](https://togithub.com/electron/electron/pull/26126))
- Fixed memory leak on macOS when using `dialog.showMessageBox` API. [#26097](https://togithub.com/electron/electron/pull/26097) (Also in [8](https://togithub.com/electron/electron/pull/26100), [9](https://togithub.com/electron/electron/pull/26098), [10](https://togithub.com/electron/electron/pull/26097), [11](https://togithub.com/electron/electron/pull/26099))
#### Other Changes
- Backported fix for CVE-2020-15999. [#26070](https://togithub.com/electron/electron/pull/26070)
### [`v10.1.4`](https://togithub.com/electron/electron/releases/v10.1.4)
[Compare Source](https://togithub.com/electron/electron/compare/v10.1.3...v10.1.4)
### Release Notes for v10.1.4
#### Fixes
- Browser views will properly resize within windows. [#26033](https://togithub.com/electron/electron/pull/26033) (Also in [9](https://togithub.com/electron/electron/pull/26034), [10](https://togithub.com/electron/electron/pull/26033), [11](https://togithub.com/electron/electron/pull/25956))
- Excess menu item separators are now only removed after item re-ordering is done to avoid accidental removal of needed separators. [#25931](https://togithub.com/electron/electron/pull/25931) (Also in [10](https://togithub.com/electron/electron/pull/25931), [11](https://togithub.com/electron/electron/pull/25599))
- Fix: gdi printing in silent printing mode. [#25740](https://togithub.com/electron/electron/pull/25740) (Also in [9](https://togithub.com/electron/electron/pull/25724), [10](https://togithub.com/electron/electron/pull/25740), [11](https://togithub.com/electron/electron/pull/25744))
- Fixed NativeImage.crop().toBitmap() returning incorrect data. [#25773](https://togithub.com/electron/electron/pull/25773) (Also in [10](https://togithub.com/electron/electron/pull/25773), [11](https://togithub.com/electron/electron/pull/25774))
- Fixed NativeImage.getScaleFactors() always returning the same value. [#25905](https://togithub.com/electron/electron/pull/25905) (Also in [9](https://togithub.com/electron/electron/pull/25904), [10](https://togithub.com/electron/electron/pull/25905), [11](https://togithub.com/electron/electron/pull/25903))
- Fixed `session` argument of `app` `'session-created'` event. [#25798](https://togithub.com/electron/electron/pull/25798)
- Fixed an issue where Windows notifications with timeoutType of 'never' did not work properly. [#25926](https://togithub.com/electron/electron/pull/25926) (Also in [9](https://togithub.com/electron/electron/pull/25862), [10](https://togithub.com/electron/electron/pull/25926), [11](https://togithub.com/electron/electron/pull/25902))
- Fixed an issue where `Save as PDF` from PDF Viewer Print dialog failed and sometimes crashed. [#26013](https://togithub.com/electron/electron/pull/26013) (Also in [10](https://togithub.com/electron/electron/pull/26013))
- Fixed an issue where some Node.js module API calls hung in the renderer process after reloads when render process reuse was enabled. [#25923](https://togithub.com/electron/electron/pull/25923) (Also in [9](https://togithub.com/electron/electron/pull/25924), [10](https://togithub.com/electron/electron/pull/25923), [11](https://togithub.com/electron/electron/pull/25922))
- Fixed bug that meant require.resolve paths option was ignored. [#25944](https://togithub.com/electron/electron/pull/25944) (Also in [9](https://togithub.com/electron/electron/pull/26035), [10](https://togithub.com/electron/electron/pull/25944), [11](https://togithub.com/electron/electron/pull/25945))
- Fixed crash when application launched from `UNUserNotificationCenter` notification (via a native node module). [#25737](https://togithub.com/electron/electron/pull/25737) (Also in [9](https://togithub.com/electron/electron/pull/25739), [10](https://togithub.com/electron/electron/pull/25737), [11](https://togithub.com/electron/electron/pull/25738))
- Fixed maximized frameless window bleeding to other monitors. [#25977](https://togithub.com/electron/electron/pull/25977) (Also in [8](https://togithub.com/electron/electron/pull/25979), [9](https://togithub.com/electron/electron/pull/25980), [10](https://togithub.com/electron/electron/pull/25977), [11](https://togithub.com/electron/electron/pull/25978))
- Fixed memory leak when creating "Services" menu. [#25687](https://togithub.com/electron/electron/pull/25687) (Also in [9](https://togithub.com/electron/electron/pull/25689), [10](https://togithub.com/electron/electron/pull/25687), [11](https://togithub.com/electron/electron/pull/25688))
- Fixed ready-to-show event not emitted on some machines. [#25932](https://togithub.com/electron/electron/pull/25932) (Also in [10](https://togithub.com/electron/electron/pull/25932), [11](https://togithub.com/electron/electron/pull/25672))
- Suppressed a spurious warning about executeJavaScript being called without worldSafeExecuteJavaScript being enabled in apps that do not call executeJavaScript. [#25827](https://togithub.com/electron/electron/pull/25827) (Also in [10](https://togithub.com/electron/electron/pull/25827), [11](https://togithub.com/electron/electron/pull/25828))
#### Other Changes
- Backported the fix to CVE-2020-15968: Use after free in Blink. [#25852](https://togithub.com/electron/electron/pull/25852)
- Backported the fix to CVE-2020-15969: Use after free in WebRTC. [#25853](https://togithub.com/electron/electron/pull/25853)
- Backported the fix to a heap-use-after-free in content::WebContentsImpl::SetNotWaitingForResponse. [#25893](https://togithub.com/electron/electron/pull/25893)
- Fixed an issue where `netLog.startLogging` and `netLog.stopLogging` were undefined. [#25670](https://togithub.com/electron/electron/pull/25670) (Also in [10](https://togithub.com/electron/electron/pull/25670))
- Security: backported fix for [`1125635`](https://togithub.com/electron/electron/commit/1125635), [`1115901`](https://togithub.com/electron/electron/commit/1115901). [#25856](https://togithub.com/electron/electron/pull/25856)
### [`v10.1.3`](https://togithub.com/electron/electron/releases/v10.1.3)
[Compare Source](https://togithub.com/electron/electron/compare/v10.1.2...v10.1.3)
### Release Notes for v10.1.3
#### Fixes
- Fixed CORS not being disabled by `webSecurity: false`. [#25503](https://togithub.com/electron/electron/pull/25503) (Also in [9](https://togithub.com/electron/electron/pull/25505), [10](https://togithub.com/electron/electron/pull/25503), [11](https://togithub.com/electron/electron/pull/25504))
- Fixed `ready-to-show` event not emitted on some machines. [#25476](https://togithub.com/electron/electron/pull/25476) (Also in [9](https://togithub.com/electron/electron/pull/25490), [10](https://togithub.com/electron/electron/pull/25476), [11](https://togithub.com/electron/electron/pull/25471))
- Fixed a crash in `app.importCertificate()` on Linux. [#25536](https://togithub.com/electron/electron/pull/25536) (Also in [9](https://togithub.com/electron/electron/pull/25538), [10](https://togithub.com/electron/electron/pull/25536), [11](https://togithub.com/electron/electron/pull/25537))
- Fixed a crash when closing window in an event listener after exiting fullscreen on macOS. [#25604](https://togithub.com/electron/electron/pull/25604) (Also in [10](https://togithub.com/electron/electron/pull/25604), [11](https://togithub.com/electron/electron/pull/25524))
- Fixed an issue that could cause a normally-exiting process to fail with an "illegal access" message and exit code 7. [#25458](https://togithub.com/electron/electron/pull/25458) (Also in [8](https://togithub.com/electron/electron/pull/25501), [9](https://togithub.com/electron/electron/pull/25502), [10](https://togithub.com/electron/electron/pull/25458), [11](https://togithub.com/electron/electron/pull/25459))
- Fixed an issue where an error would be displayed when using `webContents.print()` if no default was set and no device name provided. [#25606](https://togithub.com/electron/electron/pull/25606) (Also in [9](https://togithub.com/electron/electron/pull/25607), [10](https://togithub.com/electron/electron/pull/25606), [11](https://togithub.com/electron/electron/pull/25562))
- Fixed an issue where multiple calls to `window.print()` could cause a crash. [#25530](https://togithub.com/electron/electron/pull/25530)
- Fixed an issue where pageRanges was not properly honored when printing. [#25597](https://togithub.com/electron/electron/pull/25597) (Also in [10](https://togithub.com/electron/electron/pull/25597))
- Fixed crashes caused by attempting to modify destroyed views. [#25511](https://togithub.com/electron/electron/pull/25511) (Also in [9](https://togithub.com/electron/electron/pull/25609), [10](https://togithub.com/electron/electron/pull/25511), [11](https://togithub.com/electron/electron/pull/25509))
- Fixed the remote-debugging-port discovery page showing garbled text. [#25601](https://togithub.com/electron/electron/pull/25601) (Also in [10](https://togithub.com/electron/electron/pull/25601), [11](https://togithub.com/electron/electron/pull/25602))
- Updated Node root certs to use NSS 3.56. [#25361](https://togithub.com/electron/electron/pull/25361) (Also in [8](https://togithub.com/electron/electron/pull/25363), [9](https://togithub.com/electron/electron/pull/25364), [10](https://togithub.com/electron/electron/pull/25361), [11](https://togithub.com/electron/electron/pull/25362))
#### Other Changes
- Added a small console hint to console to help debug renderer crashes. [#25472](https://togithub.com/electron/electron/pull/25472) (Also in [9](https://togithub.com/electron/electron/pull/25473), [10](https://togithub.com/electron/electron/pull/25472), [11](https://togithub.com/electron/electron/pull/25474))
- Fixed resource leak in worker threads. [#25662](https://togithub.com/electron/electron/pull/25662) (Also in [9](https://togithub.com/electron/electron/pull/25663), [10](https://togithub.com/electron/electron/pull/25662), [11](https://togithub.com/electron/electron/pull/25661))
- Updated Chromium to 85.0.4183.121. [#25559](https://togithub.com/electron/electron/pull/25559)
#### Unknown
- Fixed extension background page devtools not being openable. [#25566](https://togithub.com/electron/electron/pull/25566) (Also in [9](https://togithub.com/electron/electron/pull/25567), [10](https://togithub.com/electron/electron/pull/25566), [11](https://togithub.com/electron/electron/pull/25366))
### [`v10.1.2`](https://togithub.com/electron/electron/releases/v10.1.2)
[Compare Source](https://togithub.com/electron/electron/compare/v10.1.1...v10.1.2)
### Release Notes for v10.1.2
#### Fixes
- Added missing module delay loads on windows to reduce per process reference set impact. [#25435](https://togithub.com/electron/electron/pull/25435) (Also in [9](https://togithub.com/electron/electron/pull/25437), [10](https://togithub.com/electron/electron/pull/25435), [11](https://togithub.com/electron/electron/pull/25436))
- Fixed a crash in the renderer process when invoking the Badging API. [#25369](https://togithub.com/electron/electron/pull/25369) (Also in [9](https://togithub.com/electron/electron/pull/25371), [10](https://togithub.com/electron/electron/pull/25369), [11](https://togithub.com/electron/electron/pull/25370))
- Fixed an issue where `document.hasFocus` and `document.activeElement` would be inconsistent upon showing a window that was initially created with `show: false`. [#25330](https://togithub.com/electron/electron/pull/25330) (Also in [10](https://togithub.com/electron/electron/pull/25330), [11](https://togithub.com/electron/electron/pull/25323))
- Fixed client_id file being generated in the working directory for node child process. [#25309](https://togithub.com/electron/electron/pull/25309) (Also in [9](https://togithub.com/electron/electron/pull/25316), [10](https://togithub.com/electron/electron/pull/25309), [11](https://togithub.com/electron/electron/pull/25310))
- Fixed multiple dock icons being left in system when calling `dock.show`/`hide` on macOS. [#25299](https://togithub.com/electron/electron/pull/25299) (Also in [8](https://togithub.com/electron/electron/pull/25302), [9](https://togithub.com/electron/electron/pull/25301), [10](https://togithub.com/electron/electron/pull/25299), [11](https://togithub.com/electron/electron/pull/25300))
#### Other Changes
- Updated Chromium to 85.0.4183.98. [#25275](https://togithub.com/electron/electron/pull/25275)
#### Unknown
- Added support for some `chrome.management` APIs. [#25345](https://togithub.com/electron/electron/pull/25345) (Also in [9](https://togithub.com/electron/electron/pull/25344), [10](https://togithub.com/electron/electron/pull/25345), [11](https://togithub.com/electron/electron/pull/25342))
### [`v10.1.1`](https://togithub.com/electron/electron/releases/v10.1.1)
[Compare Source](https://togithub.com/electron/electron/compare/v10.1.0...v10.1.1)
### Release Notes for v10.1.1
#### Fixes
- Fixed an issue where filters set in dialogs on macOS would have nondeterministic ordering. [#25192](https://togithub.com/electron/electron/issues/25192)
- Fixed network permission error when there are multiple WebContents sharing same session are created with web security disabled. [#25178](https://togithub.com/electron/electron/issues/25178)
- Fixed the following issues for frameless when maximized on Windows:
- Unreachable task bar when auto hidden with position top
- 1px extending to secondary monitor
- 1px overflowing into taskbar at certain resolutions
- White line on top of window under 4k resolutions. [#25216](https://togithub.com/electron/electron/issues/25216)
#### Other Changes
- Updated Chromium to 85.0.4183.93. [#25188](https://togithub.com/electron/electron/issues/25188)
#### Unknown
- Fixed issue where clicking notifications would no longer dismiss them as expected. [#25246](https://togithub.com/electron/electron/issues/25246)
### [`v10.1.0`](https://togithub.com/electron/electron/releases/v10.1.0)
[Compare Source](https://togithub.com/electron/electron/compare/v10.0.1...v10.1.0)
### Release Notes for v10.1.0
#### Features
- Added `visualEffectState` option to BrowserWindows to allow customization of vibrancy effect state on macOS. [#25106](https://togithub.com/electron/electron/issues/25106)
- Added app.createThumbnailFromPath() API that returns a preview image of a file given its file path and a maximum thumbnail size. [#25072](https://togithub.com/electron/electron/issues/25072)
- Added back a previously broken `visibleOnFullScreen` option for `setVisibleOnAllWorkspaces`. [#25125](https://togithub.com/electron/electron/issues/25125)
- Added the `currencyCode` field that Apple's StoreKit in-app-purchasing library provides but has not been added to the `Product` object that `inAppPurchase.getProducts` returns. [#25084](https://togithub.com/electron/electron/issues/25084)
#### Fixes
- Fixed Electron not working on Windows 7 after [#25076](https://togithub.com/electron/electron/pull/25076). [#25167](https://togithub.com/electron/electron/issues/25167)
### [`v10.0.1`](https://togithub.com/electron/electron/releases/v10.0.1)
[Compare Source](https://togithub.com/electron/electron/compare/v10.0.0...v10.0.1)
### Release Notes for v10.0.1
#### Fixes
- Fixed `powerMonitor` not emitting `suspend`/`resume` events on some Windows machines. [#25111](https://togithub.com/electron/electron/issues/25111)
- Fixed an issue where notifications with a reply button could potentially be destroyed too early when a user clicked on the notification body before replying. [#25100](https://togithub.com/electron/electron/issues/25100)
- Fixed an issue where some apps might be rejected from the Mac App Store owing to a private font-related API added in Chromium. [#25137](https://togithub.com/electron/electron/issues/25137)
- Fixed window size being changed after unmaximizing. [#25132](https://togithub.com/electron/electron/issues/25132)
#### Other Changes
- Fixed a potential crash on print job cancellation. [#25131](https://togithub.com/electron/electron/issues/25131)
- Updated Chromium to 85.0.4183.86. [#25142](https://togithub.com/electron/electron/issues/25142)
### [`v10.0.0`](https://togithub.com/electron/electron/releases/v10.0.0)
[Compare Source](https://togithub.com/electron/electron/compare/v9.3.4...v10.0.0)
### Release Notes for v10.0.0
#### Stack Upgrades
- Chromium 85.0.4183.84
- [v85 blog post](https://blog.chromium.org/2020/07/chrome-85-upload-streaming-human.html)
- [v84 blog post](https://developers.google.com/web/updates/2020/07/nic84)
- Node v12.16.3
- [v12.16.3 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.16.3)
- [v12.16.2 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.16.2)
- [v12.16.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.16.1)
- [v12.16.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.16.0)
- [v12.15.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.15.0)
- [v12.14.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.14.1)
- V8 v8.5
- [v8.5 blog post](https://v8.dev/blog/v8-release-85)
- [v8.4 blog post](https://v8.dev/blog/v8-release-84)
#### Breaking Changes
- Changed the default value of 'enableRemoteModule' to false. [#22091](https://togithub.com/electron/electron/pull/22091)
- Changed the default value of `app.allowRendererProcessReuse` to `true`, this will prevent loading of non-context-aware native modules in renderer processes. See [#18397](https://togithub.com/electron/electron/issues/18397) for more information on this change. [#22336](https://togithub.com/electron/electron/pull/22336)
- Fixed the positioning of window buttons on MacOS when the OS locale is set to an RTL language (like Arabic or Hebrew). Frameless window apps may have to account for this change while styling their windows. [#22016](https://togithub.com/electron/electron/pull/22016)
#### Features
- Added `contents.getBackgroundThrottling()` method and `contents.backgroundThrottling` property. [#21036](https://togithub.com/electron/electron/pull/21036)
- Added a `sameSite` property to the Cookie structure allowing you to get and set the same site policy for cookies. [#22789](https://togithub.com/electron/electron/pull/22789)
- Added new `render-process-gone` event on `app` to replace the `renderer-process-crashed` event. [#23560](https://togithub.com/electron/electron/pull/23560)
- Added new `render-process-gone` event to replace the `crashed` event. [#23096](https://togithub.com/electron/electron/pull/23096)
- Added new `useSessionCookies` flag to `net` requests to allow them to use the session cookie store. [#22704](https://togithub.com/electron/electron/pull/22704)
- Added support for `MessagePort` in the main process. [#22404](https://togithub.com/electron/electron/pull/22404)
- Added support for the 'compress' option of crashReporter on Linux. [#23597](https://togithub.com/electron/electron/pull/23597)
- Added the 'onclose' event to MessagePort and MessagePortMain. [#22532](https://togithub.com/electron/electron/pull/22532)
- Added the ability to get the "Recent" folder on Windows with `app.getPath('recent')`. [#23381](https://togithub.com/electron/electron/pull/23381)
- BrowserWindow `darkTheme` option now defaults to `nativeTheme.shouldUseDarkColors`. [#20138](https://togithub.com/electron/electron/pull/20138)
- Can now check if a given `session` is persistent by calling the `ses.isPersistent()` API. [#22622](https://togithub.com/electron/electron/pull/22622)
- Deprecated uncompressed crash uploads in `crashReporter`. [#23598](https://togithub.com/electron/electron/pull/23598)
- Enable native Electron handling and passing of Node.js cli options. [#21110](https://togithub.com/electron/electron/pull/21110)
- Enhanced window.open functionality with the ability to handle `POST` data in the `new-window` event. [#19703](https://togithub.com/electron/electron/pull/19703)
- Exposed the `desktopCapturer` module in the main process. [#23548](https://togithub.com/electron/electron/pull/23548)
- The position of nested touch bars inherited from Chromium can now be customized (macOS). [#22270](https://togithub.com/electron/electron/pull/22270)
- Added V8 crash message and location information to crashReport parameters. [#24866](https://togithub.com/electron/electron/pull/24866)
- Removed the deprecated `currentlyLoggingPath` property of `netLog`. Additionally, `netLog.stopLogging` no longer returns the path to the recorded log. [#22732](https://togithub.com/electron/electron/pull/22732)
- Added `disableDialogs` option to WebPreferences. [#22395](https://togithub.com/electron/electron/pull/22395) (Also in [8](https://togithub.com/electron/electron/pull/22665), [9](https://togithub.com/electron/electron/pull/22664))
- Added `fullScreen` property support for `BrowserWindow`s. [#23145](https://togithub.com/electron/electron/pull/23145) (Also in [9](https://togithub.com/electron/electron/pull/23330))
- Added `rateLimit` and `compress` options to `crashReporter`. [#23062](https://togithub.com/electron/electron/pull/23062)
- Added `session.listWordsFromSpellCheckerDictionary` API to list custom words in the dictionary. [#22101](https://togithub.com/electron/electron/pull/22101) (Also in [9](https://togithub.com/electron/electron/pull/22128))
- Added `session.removeWordFromSpellCheckerDictionary` API to remove custom words in the dictionary. [#22039](https://togithub.com/electron/electron/pull/22039) (Also in [9](https://togithub.com/electron/electron/pull/22368))
- Added `session.serviceWorkerContext` API to access basic service worker info and receive console logs from service workers. [#20624](https://togithub.com/electron/electron/pull/20624) (Also in [9](https://togithub.com/electron/electron/pull/22313))
- Added a new `force` parameter to `app.focus()` on macOS to allow apps to forcefully take focus. [#22612](https://togithub.com/electron/electron/pull/22612) (Also in [8](https://togithub.com/electron/electron/pull/23574), [9](https://togithub.com/electron/electron/pull/23447))
- Added ability to set and get title bar traffic light position on the fly (macOS). [#22533](https://togithub.com/electron/electron/pull/22533) (Also in [8](https://togithub.com/electron/electron/pull/22564), [9](https://togithub.com/electron/electron/pull/22566))
- Added new `spellcheck-dictionary-*` events on the `session` module to help track and debug dictionary initialization. [#22449](https://togithub.com/electron/electron/pull/22449) (Also in [8](https://togithub.com/electron/electron/pull/22558), [9](https://togithub.com/electron/electron/pull/22556))
- Added new `worldSafeExecuteJavaScript` webPreference to ensure that the return values from `webFrame.executeJavaScript` are world safe when context isolation is enabled. [#24711](https://togithub.com/electron/electron/pull/24711) (Also in [9](https://togithub.com/electron/electron/pull/24712))
- Added support for property access to some getter/setter pairs on `BrowserWindow`. [#22771](https://togithub.com/electron/electron/pull/22771) (Also in [9](https://togithub.com/electron/electron/pull/23208))
- Added support for suspend and resume events to Windows. [#24281](https://togithub.com/electron/electron/pull/24281) (Also in [8](https://togithub.com/electron/electron/pull/24282), [9](https://togithub.com/electron/electron/pull/24283))
- Added support for suspend and resume events to macOS. [#24293](https://togithub.com/electron/electron/pull/24293) (Also in [8](https://togithub.com/electron/electron/pull/24295), [9](https://togithub.com/electron/electron/pull/24294))
- Allow an optional callback parameter for WebFrame.executeJavaScript\* methods, which is called synchronously unless the target context is paused. [#21423](https://togithub.com/electron/electron/pull/21423) (Also in [9](https://togithub.com/electron/electron/pull/22501))
- EnableWebSQL is a new webpreference option to enable/disable websql api. [#23311](https://togithub.com/electron/electron/pull/23311) (Also in [7.2](https://togithub.com/electron/electron/pull/23582), [8](https://togithub.com/electron/electron/pull/23581), [9](https://togithub.com/electron/electron/pull/23580))
- Expose sessionId associated with a target from debugger module. [#24397](https://togithub.com/electron/electron/pull/24397) (Also in [8](https://togithub.com/electron/electron/pull/24399), [9](https://togithub.com/electron/electron/pull/24398))
- Implemented `systemPreferences.getMediaAccessStatus()` on Windows. [#24311](https://togithub.com/electron/electron/pull/24311) (Also in [8](https://togithub.com/electron/electron/pull/24313), [9](https://togithub.com/electron/electron/pull/24312))
- Restored support for pdfium-based PDF viewer. [#21794](https://togithub.com/electron/electron/pull/21794) (Also in [9](https://togithub.com/electron/electron/pull/22131))
- V8CacheOptions is a new webpreference option to enforce code caching policy. [#23867](https://togithub.com/electron/electron/pull/23867) (Also in [8](https://togithub.com/electron/electron/pull/23869), [9](https://togithub.com/electron/electron/pull/23868))
- Ensured proper nativeImage serialization between renderer and browser processes via remote. [#23794](https://togithub.com/electron/electron/pull/23794) (Also in [7.3](https://togithub.com/electron/electron/pull/24021), [8](https://togithub.com/electron/electron/pull/23797), [9](https://togithub.com/electron/electron/pull/23796))
- Improved error logging on `moveItemToTrash` failures on macOS. [#23589](https://togithub.com/electron/electron/pull/23589) (Also in [8](https://togithub.com/electron/electron/pull/23629), [9](https://togithub.com/electron/electron/pull/23628))
#### Fixes
- Fixed BrowserWindow.moveAbove on Windows. [#23161](https://togithub.com/electron/electron/pull/23161)
- Fixed `WebContents.focus` not focusing window on macOS and Linux. [#22323](https://togithub.com/electron/electron/pull/22323)
- Fixed a crash that could happen when a warning was emitted when loading an extension. [#23667](https://togithub.com/electron/electron/pull/23667)
- Fixed a crash when closing GTK file open/save dialogs. [#23109](https://togithub.com/electron/electron/pull/23109)
- Fixed a crash when using ``. [#22843](https://togithub.com/electron/electron/pull/22843)
- Fixed a potential crash when menu is created from an empty template. [#23308](https://togithub.com/electron/electron/pull/23308)
- Fixed an issue that could cause exceptions in the 'remote' module when accessing objects without constructors. [#22820](https://togithub.com/electron/electron/pull/22820)
- Fixed an issue where `startDrag` could crash if some specific strings were passed into `nativeImage.createFromImage` to create the `icon`. [#23467](https://togithub.com/electron/electron/pull/23467)
- Fixed an issue where diagnostic error reporting wasn't available in Node.js processes. [#23126](https://togithub.com/electron/electron/pull/23126)
- Fixed an issue where undo and redo shortcuts did not work in webviews. [#22911](https://togithub.com/electron/electron/pull/22911)
- Fixed crash when using client certificate. [#25019](https://togithub.com/electron/electron/pull/25019)
- Fixed issues with CORS when making requests from extensions. [#24822](https://togithub.com/electron/electron/pull/24822) (Also in [9](https://togithub.com/electron/electron/pull/24915))
- Fixed loading shared worker scripts over custom protocol \* fix crash when loading worker scripts with nodeIntegration enabled. [#24749](https://togithub.com/electron/electron/pull/24749) (Also in [9](https://togithub.com/electron/electron/pull/24750))
- Accessing the `screen` module before the ready event no longer makes it impossible to access the `screen` module. [#22895](https://togithub.com/electron/electron/pull/22895) (Also in [8](https://togithub.com/electron/electron/pull/22913), [9](https://togithub.com/electron/electron/pull/22912))
- Added missing support for `isComposing` KeyboardEvent property. [#23995](https://togithub.com/electron/electron/pull/23995) (Also in [8](https://togithub.com/electron/electron/pull/24015), [9](https://togithub.com/electron/electron/pull/23996))
- Added workaround for nativeWindowOpen hang. [#22825](https://togithub.com/electron/electron/pull/22825) (Also in [8](https://togithub.com/electron/electron/pull/22749), [9](https://togithub.com/electron/electron/pull/22750))
- DeviceId from `navigator.mediaDevices.enumerateDevices` is now consistent across reloads. [#22386](https://togithub.com/electron/electron/pull/22386) (Also in [8](https://togithub.com/electron/electron/pull/22569), [9](https://togithub.com/electron/electron/pull/22567))
- Don't allow window to go behind menu bar on mac. [#22770](https://togithub.com/electron/electron/pull/22770) (Also in [9](https://togithub.com/electron/electron/pull/22828))
- Don't ignore the referrer header in net.request. [#23386](https://togithub.com/electron/electron/pull/23386) (Also in [8](https://togithub.com/electron/electron/pull/23688), [9](https://togithub.com/electron/electron/pull/23685))
- Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#23916](https://togithub.com/electron/electron/pull/23916) (Also in [7.3](https://togithub.com/electron/electron/pull/23935), [8](https://togithub.com/electron/electron/pull/23933), [9](https://togithub.com/electron/electron/pull/23934))
- Enable offscreen rendering. [#22160](https://togithub.com/electron/electron/pull/22160) (Also in [8](https://togithub.com/electron/electron/pull/22431), [9](https://togithub.com/electron/electron/pull/22425))
- Ensured that exit callbacks are run for Node.js in the renderer process. [#23419](https://togithub.com/electron/electron/pull/23419) (Also in [7.2](https://togithub.com/electron/electron/pull/23566), [8](https://togithub.com/electron/electron/pull/23564), [9](https://togithub.com/electron/electron/pull/23544))
- Fix: Allow windows behind macOS elements if "frame" is false. [#24032](https://togithub.com/electron/electron/pull/24032) (Also in [9](https://togithub.com/electron/electron/pull/24033))
- Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". [#24182](https://togithub.com/electron/electron/pull/24182) (Also in [8](https://togithub.com/electron/electron/pull/24184), [9](https://togithub.com/electron/electron/pull/24185))
- Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. [#24230](https://togithub.com/electron/electron/pull/24230) (Also in [8](https://togithub.com/electron/electron/pull/24231), [9](https://togithub.com/electron/electron/pull/24232))
- Fixed "will-navigate" event not being emitted for sandboxed contents. [#22188](https://togithub.com/electron/electron/pull/22188) (Also in [8](https://togithub.com/electron/electron/pull/22328), [9](https://togithub.com/electron/electron/pull/22327))
- Fixed ARIA role="tree" for macOS VoiceOver. [#22367](https://togithub.com/electron/electron/pull/22367) (Also in [8](https://togithub.com/electron/electron/pull/22423), [9](https://togithub.com/electron/electron/pull/22421))
- Fixed Electron apps getting rejected to Mac App Store. [#20965](https://togithub.com/electron/electron/pull/20965) (Also in [6.1](https://togithub.com/electron/electron/pull/20970), [8](https://togithub.com/electron/electron/pull/22298), [9](https://togithub.com/electron/electron/pull/22354))
- Fixed GTK dark theme setting not respected in Electron on Linux. [#23711](https://togithub.com/electron/electron/pull/23711) (Also in [7.3](https://togithub.com/electron/electron/pull/23966), [8](https://togithub.com/electron/electron/pull/23965), [9](https://togithub.com/electron/electron/pull/23712))
- Fixed Promise timeout issue when running Electron as Node. [#23153](https://togithub.com/electron/electron/pull/23153) (Also in [7.2](https://togithub.com/electron/electron/pull/23324), [9](https://togithub.com/electron/electron/pull/23154))
- Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#24057](https://togithub.com/electron/electron/pull/24057) (Also in [8](https://togithub.com/electron/electron/pull/24063), [9](https://togithub.com/electron/electron/pull/24058))
- Fixed `process.windowsStore` returning undefined in AppX packages. [#23798](https://togithub.com/electron/electron/pull/23798) (Also in [7.3](https://togithub.com/electron/electron/pull/23800), [8](https://togithub.com/electron/electron/pull/23799), [9](https://togithub.com/electron/electron/pull/23801))
- Fixed `session.setSpellCheckerDictionaryDownloadURL` to append the dictionary name at the end of requests instead of requesting the same URL for all dictionaries. [#22382](https://togithub.com/electron/electron/pull/22382) (Also in [8](https://togithub.com/electron/electron/pull/22384), [9](https://togithub.com/electron/electron/pull/22385))
- Fixed `webRequest` API not working with WebSockets. [#22040](https://togithub.com/electron/electron/pull/22040) (Also in [8](https://togithub.com/electron/electron/pull/22134), [9](https://togithub.com/electron/electron/pull/22133))
- Fixed `webRequest` module not working with `file://` protocol. [#22903](https://togithub.com/electron/electron/pull/22903) (Also in [9](https://togithub.com/electron/electron/pull/22919))
- Fixed `webRequest` not working for CORS requests. [#22407](https://togithub.com/electron/electron/pull/22407) (Also in [9](https://togithub.com/electron/electron/pull/22468))
- Fixed `win.setMenuBarVisibility(false)` not hiding menu bar. [#23214](https://togithub.com/electron/electron/pull/23214) (Also in [9](https://togithub.com/electron/electron/pull/23263))
- Fixed a bezeling issue on vibrant non-frameless BrowserWindows. [#23809](https://togithub.com/electron/electron/pull/23809) (Also in [9](https://togithub.com/electron/electron/pull/23810))
- Fixed a crash in TouchBar for certain methods. [#23970](https://togithub.com/electron/electron/pull/23970)
- Fixed a crash in `webContents.print()` with custom print margins. [#22164](https://togithub.com/electron/electron/pull/22164) (Also in [8](https://togithub.com/electron/electron/pull/22186), [9](https://togithub.com/electron/electron/pull/22185))
- Fixed a crash that could happen when attempting to access a session during shutdown. [#23039](https://togithub.com/electron/electron/pull/23039) (Also in [8](https://togithub.com/electron/electron/pull/23069), [9](https://togithub.com/electron/electron/pull/23068))
- Fixed a crash that could happen when using `hookWindowMessage` on Windows. [#24768](https://togithub.com/electron/electron/pull/24768) (Also in [9](https://togithub.com/electron/electron/pull/24769))
- Fixed a crash that could occur when sending arrays over IPC. [#22753](https://togithub.com/electron/electron/pull/22753) (Also in [8](https://togithub.com/electron/electron/pull/22758), [9](https://togithub.com/electron/electron/pull/22759))
- Fixed a crash that could occur when using in-memory sessions. [#25001](https://togithub.com/electron/electron/pull/25001) (Also in [9](https://togithub.com/electron/electron/pull/25002))
- Fixed a crash that could occur when using the `ipcRenderer` module after blink had released the context. Instead, a JS exception will be thrown. [#23977](https://togithub.com/electron/electron/pull/23977) (Also in [8](https://togithub.com/electron/electron/pull/23979), [9](https://togithub.com/electron/electron/pull/23978))
- Fixed a crash which could occur during page navigations. [#23271](https://togithub.com/electron/electron/pull/23271) (Also in [8](https://togithub.com/electron/electron/pull/23396), [9](https://togithub.com/electron/electron/pull/23375))
- Fixed a potential crash on devices which had not connected any printers to their network. [#22418](https://togithub.com/electron/electron/pull/22418) (Also in [8](https://togithub.com/electron/electron/pull/22518), [9](https://togithub.com/electron/electron/pull/22519))
- Fixed a potential crash on invalid `zoomFactor` values when setting the zoom factor of a webpage. [#22673](https://togithub.com/electron/electron/pull/22673) (Also in [7.2](https://togithub.com/electron/electron/pull/22710), [8](https://togithub.com/electron/electron/pull/22709), [9](https://togithub.com/electron/electron/pull/22708))
- Fixed a termination crash on Web Workers with Node.js integration enabled. [#24462](https://togithub.com/electron/electron/pull/24462) (Also in [8](https://togithub.com/electron/electron/pull/24463), [9](https://togithub.com/electron/electron/pull/24464))
- Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. [#22842](https://togithub.com/electron/electron/pull/22842) (Also in [7.2](https://togithub.com/electron/electron/pull/23182), [8](https://togithub.com/electron/electron/pull/23181), [9](https://togithub.com/electron/electron/pull/22855))
- Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#24118](https://togithub.com/electron/electron/pull/24118) (Also in [7.3](https://togithub.com/electron/electron/pull/24119), [8](https://togithub.com/electron/electron/pull/24120), [9](https://togithub.com/electron/electron/pull/24121))
- Fixed an intermittent high-CPU usage problem caused a system clock issue during sleep. [#24413](https://togithub.com/electron/electron/pull/24413) (Also in [8](https://togithub.com/electron/electron/pull/24414), [9](https://togithub.com/electron/electron/pull/24415))
- Fixed an issue where TypeError occurred on initializing CrashReporter. [#22274](https://togithub.com/electron/electron/pull/22274) (Also in [8](https://togithub.com/electron/electron/pull/22344), [9](https://togithub.com/electron/electron/pull/22322))
- Fixed an issue where VoiceOver was unable to navigate from the top-level window back into the web contents. [#24698](https://togithub.com/electron/electron/pull/24698) (Also in [9](https://togithub.com/electron/electron/pull/24699))
- Fixed an issue where `nativeImage`s might throw conversion errors in the renderer process. [#23543](https://togithub.com/electron/electron/pull/23543) (Also in [7.3](https://togithub.com/electron/electron/pull/24021), [8](https://togithub.com/electron/electron/pull/23797), [9](https://togithub.com/electron/electron/pull/23796))
- Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#23951](https://togithub.com/electron/electron/pull/23951) (Also in [8](https://togithub.com/electron/electron/pull/23955), [9](https://togithub.com/electron/electron/pull/23956))
- Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. [#24139](https://togithub.com/electron/electron/pull/24139) (Also in [8](https://togithub.com/electron/electron/pull/24140), [9](https://togithub.com/electron/electron/pull/24141))
- Fixed an issue where `undefined` was printed from `console.log` on Window when no arguments were passed. [#22165](https://togithub.com/electron/electron/pull/22165) (Also in [8](https://togithub.com/electron/electron/pull/22172), [9](https://togithub.com/electron/electron/pull/22171))
- Fixed an issue where `webContents.print()` would sometimes hang with invalid settings. [#24507](https://togithub.com/electron/electron/pull/24507) (Also in [9](https://togithub.com/electron/electron/pull/24508))
- Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#23804](https://togithub.com/electron/electron/pull/23804) (Also in [8](https://togithub.com/electron/electron/pull/23947), [9](https://togithub.com/electron/electron/pull/23805))
- Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. [#24106](https://togithub.com/electron/electron/pull/24106) (Also in [8](https://togithub.com/electron/electron/pull/24107), [9](https://togithub.com/electron/electron/pull/24108))
- Fixed an issue where changing theme on macOS would break window maximizability state. [#22677](https://togithub.com/electron/electron/pull/22677) (Also in [9](https://togithub.com/electron/electron/pull/22724))
- Fixed an issue where cpu and heap profiling in Node.js did not work properly with `--cpu-prof`, `--heap-prof`, and related CLI flags. [#24540](https://togithub.com/electron/electron/pull/24540) (Also in [8](https://togithub.com/electron/electron/pull/24542), [9](https://togithub.com/electron/electron/pull/24541))
- Fixed an issue where frameless modal windows with a vibrancy setting had bezeled corners. [#24284](https://togithub.com/electron/electron/pull/24284) (Also in [9](https://togithub.com/electron/electron/pull/24285))
- Fixed an issue where macOS window vibrancy active state did not always match the active state of the window. [#24532](https://togithub.com/electron/electron/pull/24532) (Also in [8](https://togithub.com/electron/electron/pull/24546), [9](https://togithub.com/electron/electron/pull/24533))
- Fixed an issue where native macOS dialogs sometimes failed to show after modal close. [#22858](https://togithub.com/electron/electron/pull/22858) (Also in [8](https://togithub.com/electron/electron/pull/22889), [9](https://togithub.com/electron/electron/pull/22890))
- Fixed an issue where some Node.js methods would not work with URL instances constructed in the renderer process. [#24860](https://togithub.com/electron/electron/pull/24860) (Also in [8](https://togithub.com/electron/electron/pull/24861), [9](https://togithub.com/electron/electron/pull/24862))
- Fixed an issue where some logging would double-print. [#22342](https://togithub.com/electron/electron/pull/22342) (Also in [8](https://togithub.com/electron/electron/pull/23924), [9](https://togithub.com/electron/electron/pull/23689))
- Fixed an issue where some old notifications were not properly removed from the Notification Center on macOS. [#24404](https://togithub.com/electron/electron/pull/24404) (Also in [8](https://togithub.com/electron/electron/pull/24405), [9](https://togithub.com/electron/electron/pull/24406))
- Fixed an issue where suspend/resume were emitted twice on macOS. [#24843](https://togithub.com/electron/electron/pull/24843) (Also in [8](https://togithub.com/electron/electron/pull/24844), [9](https://togithub.com/electron/electron/pull/24845))
- Fixed an issue where the 'about' role had on effect on Windows menus. [#23717](https://togithub.com/electron/electron/pull/23717) (Also in [7.3](https://togithub.com/electron/electron/pull/23713), [8](https://togithub.com/electron/electron/pull/23714), [9](https://togithub.com/electron/electron/pull/23715))
- Fixed an issue where the Save button did not function in PDF previews. [#24995](https://togithub.com/electron/electron/pull/24995) (Also in [9](https://togithub.com/electron/electron/pull/24996))
- Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. [#23409](https://togithub.com/electron/electron/pull/23409) (Also in [7.2](https://togithub.com/electron/electron/pull/23451), [8](https://togithub.com/electron/electron/pull/23449), [9](https://togithub.com/electron/electron/pull/23450))
- Fixed an issue which would cause streaming protocol responses to stall in some cases. [#24081](https://togithub.com/electron/electron/pull/24081) (Also in [8](https://togithub.com/electron/electron/pull/24133), [9](https://togithub.com/electron/electron/pull/24082))
- Fixed an issue with `maximizable` state persistence of BrowserWindows on macOS. [#22988](https://togithub.com/electron/electron/pull/22988) (Also in [7.2](https://togithub.com/electron/electron/pull/23019), [8](https://togithub.com/electron/electron/pull/23020), [9](https://togithub.com/electron/electron/pull/23021))
- Fixed an issue with `navigator.languages` and `Accept-Language` did not fully respect users' language preferences on Windows and macOS. This also improved fallback font selection for CJK texts on Windows. [#23247](https://togithub.com/electron/electron/pull/23247) (Also in [7.2](https://togithub.com/electron/electron/pull/23420), [8](https://togithub.com/electron/electron/pull/23407), [9](https://togithub.com/electron/electron/pull/23405))
- Fixed an issue with `safeDialog` preferences not being passed properly. [#22353](https://togithub.com/electron/electron/pull/22353) (Also in [8](https://togithub.com/electron/electron/pull/22377))
- Fixed an issue with click events not being emitted on macOS for Trays with context menus set. [#24235](https://togithub.com/electron/electron/pull/24235) (Also in [8](https://togithub.com/electron/electron/pull/24239), [9](https://togithub.com/electron/electron/pull/24236))
- Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. [#22672](https://togithub.com/electron/electron/pull/22672) (Also in [7.2](https://togithub.com/electron/electron/pull/23089), [8](https://togithub.com/electron/electron/pull/23088), [9](https://togithub.com/electron/electron/pull/23090))
- Fixed an issue with volume-related `globalShortcut` registration. [#23823](https://togithub.com/electron/electron/pull/23823) (Also in [8](https://togithub.com/electron/electron/pull/23948), [9](https://togithub.com/electron/electron/pull/23824))
- Fixed an occasional crash when closing all BrowserWindows. [#22948](https://togithub.com/electron/electron/pull/22948) (Also in [7.2](https://togithub.com/electron/electron/pull/23024), [8](https://togithub.com/electron/electron/pull/23022), [9](https://togithub.com/electron/electron/pull/23023))
- Fixed an occasional menu crash on macOS Catalina when menu is closing. [#23806](https://togithub.com/electron/electron/pull/23806) (Also in [8](https://togithub.com/electron/electron/pull/23807), [9](https://togithub.com/electron/electron/pull/23808))
- Fixed an occasional segfault with modal windows being closed or destroyed. [#22410](https://togithub.com/electron/electron/pull/22410) (Also in [8](https://togithub.com/electron/electron/pull/22481), [9](https://togithub.com/electron/electron/pull/22445))
- Fixed broken `--trace-sync-io` flag in Node.js. [#24544](https://togithub.com/electron/electron/pull/24544) (Also in [8](https://togithub.com/electron/electron/pull/24649), [9](https://togithub.com/electron/electron/pull/24648))
- Fixed broken use of `contextCodeGeneration` parameter to Node.js' `script.runInNewContext()`. [#23129](https://togithub.com/electron/electron/pull/23129) (Also in [8](https://togithub.com/electron/electron/pull/23147), [9](https://togithub.com/electron/electron/pull/23146))
- Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. [#24352](https://togithub.com/electron/electron/pull/24352) (Also in [8](https://togithub.com/electron/electron/pull/24353), [9](https://togithub.com/electron/electron/pull/24354))
- Fixed bug that occurred when using trafficLightPosition API in RTL mode. [#22132](https://togithub.com/electron/electron/pull/22132) (Also in [8](https://togithub.com/electron/electron/pull/22162), [9](https://togithub.com/electron/electron/pull/22163))
- Fixed clipboard.readBuffer returning incorrect value. [#24467](https://togithub.com/electron/electron/pull/24467) (Also in [8](https://togithub.com/electron/electron/pull/24468), [9](https://togithub.com/electron/electron/pull/24469))
- Fixed crash in network service process when using protocol.registerSchemeAsPrivileged api. [#22867](https://togithub.com/electron/electron/pull/22867) (Also in [9](https://togithub.com/electron/electron/pull/22917))
- Fixed crash that could occur when calling `session.fromPartition` inside the ready event. [#22772](https://togithub.com/electron/electron/pull/22772) (Also in [9](https://togithub.com/electron/electron/pull/23472))
- Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#23896](https://togithub.com/electron/electron/pull/23896) (Also in [8](https://togithub.com/electron/electron/pull/23894), [9](https://togithub.com/electron/electron/pull/23895))
- Fixed crash when navigating from a page with webview that has inherited zoom level. [#24763](https://togithub.com/electron/electron/pull/24763) (Also in [8](https://togithub.com/electron/electron/pull/24766), [9](https://togithub.com/electron/electron/pull/24764))
- Fixed crash with webview during some window management events like resize, scroll etc. [#23342](https://togithub.com/electron/electron/pull/23342) (Also in [7.2](https://togithub.com/electron/electron/pull/23398), [8](https://togithub.com/electron/electron/pull/23397), [9](https://togithub.com/electron/electron/pull/23374))
- Fixed crash-on-exit that could happen during node platform deinitialization. [#23116](https://togithub.com/electron/electron/pull/23116)
- Fixed delayed execution of some Node.js callbacks in the main process. [#24174](https://togithub.com/electron/electron/pull/24174) (Also in [8](https://togithub.com/electron/electron/pull/24180), [9](https://togithub.com/electron/electron/pull/24178))
- Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#23899](https://togithub.com/electron/electron/pull/23899) (Also in [8](https://togithub.com/electron/electron/pull/23827), [9](https://togithub.com/electron/electron/pull/23900))
- Fixed flash plugin not working. [#22072](https://togithub.com/electron/electron/pull/22072) (Also in [8](https://togithub.com/electron/electron/pull/22110), [9](https://togithub.com/electron/electron/pull/22111))
- Fixed inactive windows having active titlebar on Windows. [#24874](https://togithub.com/electron/electron/pull/24874) (Also in [8](https://togithub.com/electron/electron/pull/24875), [9](https://togithub.com/electron/electron/pull/24873))
- Fixed incorrect hit testing on top of ::after element with layoutNG. [#23179](https://togithub.com/electron/electron/pull/23179) (Also in [9](https://togithub.com/electron/electron/pull/23190))
- Fixed issue where `SameSite` cookies would not be attached to outgoing requests from the `net` module. [#22788](https://togithub.com/electron/electron/pull/22788)
- Fixed issue where `prefers-color-scheme` would not be updated / set correctly when your OS was in dark mode. [#22896](https://togithub.com/ele
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:
4.2.12
->10.1.5
Release Notes
electron/electron
### [`v10.1.5`](https://togithub.com/electron/electron/releases/v10.1.5) [Compare Source](https://togithub.com/electron/electron/compare/v10.1.4...v10.1.5) ### Release Notes for v10.1.5 #### Fixes - Fixed a crash in printing on Windows. [#26064](https://togithub.com/electron/electron/pull/26064) (Also in [9](https://togithub.com/electron/electron/pull/26066), [10](https://togithub.com/electron/electron/pull/26064)) - Fixed an issue where Wasm code generation erroneously showed as being disallowed by embedder when `contextIsolation` was enabled. [#26063](https://togithub.com/electron/electron/pull/26063) (Also in [10](https://togithub.com/electron/electron/pull/26063)) - Fixed an issue where frameless windows showed window controls after being in simple fullscreen mode on macOS. [#26126](https://togithub.com/electron/electron/pull/26126) (Also in [9](https://togithub.com/electron/electron/pull/26128), [10](https://togithub.com/electron/electron/pull/26126)) - Fixed memory leak on macOS when using `dialog.showMessageBox` API. [#26097](https://togithub.com/electron/electron/pull/26097) (Also in [8](https://togithub.com/electron/electron/pull/26100), [9](https://togithub.com/electron/electron/pull/26098), [10](https://togithub.com/electron/electron/pull/26097), [11](https://togithub.com/electron/electron/pull/26099)) #### Other Changes - Backported fix for CVE-2020-15999. [#26070](https://togithub.com/electron/electron/pull/26070) ### [`v10.1.4`](https://togithub.com/electron/electron/releases/v10.1.4) [Compare Source](https://togithub.com/electron/electron/compare/v10.1.3...v10.1.4) ### Release Notes for v10.1.4 #### Fixes - Browser views will properly resize within windows. [#26033](https://togithub.com/electron/electron/pull/26033) (Also in [9](https://togithub.com/electron/electron/pull/26034), [10](https://togithub.com/electron/electron/pull/26033), [11](https://togithub.com/electron/electron/pull/25956)) - Excess menu item separators are now only removed after item re-ordering is done to avoid accidental removal of needed separators. [#25931](https://togithub.com/electron/electron/pull/25931) (Also in [10](https://togithub.com/electron/electron/pull/25931), [11](https://togithub.com/electron/electron/pull/25599)) - Fix: gdi printing in silent printing mode. [#25740](https://togithub.com/electron/electron/pull/25740) (Also in [9](https://togithub.com/electron/electron/pull/25724), [10](https://togithub.com/electron/electron/pull/25740), [11](https://togithub.com/electron/electron/pull/25744)) - Fixed NativeImage.crop().toBitmap() returning incorrect data. [#25773](https://togithub.com/electron/electron/pull/25773) (Also in [10](https://togithub.com/electron/electron/pull/25773), [11](https://togithub.com/electron/electron/pull/25774)) - Fixed NativeImage.getScaleFactors() always returning the same value. [#25905](https://togithub.com/electron/electron/pull/25905) (Also in [9](https://togithub.com/electron/electron/pull/25904), [10](https://togithub.com/electron/electron/pull/25905), [11](https://togithub.com/electron/electron/pull/25903)) - Fixed `session` argument of `app` `'session-created'` event. [#25798](https://togithub.com/electron/electron/pull/25798) - Fixed an issue where Windows notifications with timeoutType of 'never' did not work properly. [#25926](https://togithub.com/electron/electron/pull/25926) (Also in [9](https://togithub.com/electron/electron/pull/25862), [10](https://togithub.com/electron/electron/pull/25926), [11](https://togithub.com/electron/electron/pull/25902)) - Fixed an issue where `Save as PDF` from PDF Viewer Print dialog failed and sometimes crashed. [#26013](https://togithub.com/electron/electron/pull/26013) (Also in [10](https://togithub.com/electron/electron/pull/26013)) - Fixed an issue where some Node.js module API calls hung in the renderer process after reloads when render process reuse was enabled. [#25923](https://togithub.com/electron/electron/pull/25923) (Also in [9](https://togithub.com/electron/electron/pull/25924), [10](https://togithub.com/electron/electron/pull/25923), [11](https://togithub.com/electron/electron/pull/25922)) - Fixed bug that meant require.resolve paths option was ignored. [#25944](https://togithub.com/electron/electron/pull/25944) (Also in [9](https://togithub.com/electron/electron/pull/26035), [10](https://togithub.com/electron/electron/pull/25944), [11](https://togithub.com/electron/electron/pull/25945)) - Fixed crash when application launched from `UNUserNotificationCenter` notification (via a native node module). [#25737](https://togithub.com/electron/electron/pull/25737) (Also in [9](https://togithub.com/electron/electron/pull/25739), [10](https://togithub.com/electron/electron/pull/25737), [11](https://togithub.com/electron/electron/pull/25738)) - Fixed maximized frameless window bleeding to other monitors. [#25977](https://togithub.com/electron/electron/pull/25977) (Also in [8](https://togithub.com/electron/electron/pull/25979), [9](https://togithub.com/electron/electron/pull/25980), [10](https://togithub.com/electron/electron/pull/25977), [11](https://togithub.com/electron/electron/pull/25978)) - Fixed memory leak when creating "Services" menu. [#25687](https://togithub.com/electron/electron/pull/25687) (Also in [9](https://togithub.com/electron/electron/pull/25689), [10](https://togithub.com/electron/electron/pull/25687), [11](https://togithub.com/electron/electron/pull/25688)) - Fixed ready-to-show event not emitted on some machines. [#25932](https://togithub.com/electron/electron/pull/25932) (Also in [10](https://togithub.com/electron/electron/pull/25932), [11](https://togithub.com/electron/electron/pull/25672)) - Suppressed a spurious warning about executeJavaScript being called without worldSafeExecuteJavaScript being enabled in apps that do not call executeJavaScript. [#25827](https://togithub.com/electron/electron/pull/25827) (Also in [10](https://togithub.com/electron/electron/pull/25827), [11](https://togithub.com/electron/electron/pull/25828)) #### Other Changes - Backported the fix to CVE-2020-15968: Use after free in Blink. [#25852](https://togithub.com/electron/electron/pull/25852) - Backported the fix to CVE-2020-15969: Use after free in WebRTC. [#25853](https://togithub.com/electron/electron/pull/25853) - Backported the fix to a heap-use-after-free in content::WebContentsImpl::SetNotWaitingForResponse. [#25893](https://togithub.com/electron/electron/pull/25893) - Fixed an issue where `netLog.startLogging` and `netLog.stopLogging` were undefined. [#25670](https://togithub.com/electron/electron/pull/25670) (Also in [10](https://togithub.com/electron/electron/pull/25670)) - Security: backported fix for [`1125635`](https://togithub.com/electron/electron/commit/1125635), [`1115901`](https://togithub.com/electron/electron/commit/1115901). [#25856](https://togithub.com/electron/electron/pull/25856) ### [`v10.1.3`](https://togithub.com/electron/electron/releases/v10.1.3) [Compare Source](https://togithub.com/electron/electron/compare/v10.1.2...v10.1.3) ### Release Notes for v10.1.3 #### Fixes - Fixed CORS not being disabled by `webSecurity: false`. [#25503](https://togithub.com/electron/electron/pull/25503) (Also in [9](https://togithub.com/electron/electron/pull/25505), [10](https://togithub.com/electron/electron/pull/25503), [11](https://togithub.com/electron/electron/pull/25504)) - Fixed `ready-to-show` event not emitted on some machines. [#25476](https://togithub.com/electron/electron/pull/25476) (Also in [9](https://togithub.com/electron/electron/pull/25490), [10](https://togithub.com/electron/electron/pull/25476), [11](https://togithub.com/electron/electron/pull/25471)) - Fixed a crash in `app.importCertificate()` on Linux. [#25536](https://togithub.com/electron/electron/pull/25536) (Also in [9](https://togithub.com/electron/electron/pull/25538), [10](https://togithub.com/electron/electron/pull/25536), [11](https://togithub.com/electron/electron/pull/25537)) - Fixed a crash when closing window in an event listener after exiting fullscreen on macOS. [#25604](https://togithub.com/electron/electron/pull/25604) (Also in [10](https://togithub.com/electron/electron/pull/25604), [11](https://togithub.com/electron/electron/pull/25524)) - Fixed an issue that could cause a normally-exiting process to fail with an "illegal access" message and exit code 7. [#25458](https://togithub.com/electron/electron/pull/25458) (Also in [8](https://togithub.com/electron/electron/pull/25501), [9](https://togithub.com/electron/electron/pull/25502), [10](https://togithub.com/electron/electron/pull/25458), [11](https://togithub.com/electron/electron/pull/25459)) - Fixed an issue where an error would be displayed when using `webContents.print()` if no default was set and no device name provided. [#25606](https://togithub.com/electron/electron/pull/25606) (Also in [9](https://togithub.com/electron/electron/pull/25607), [10](https://togithub.com/electron/electron/pull/25606), [11](https://togithub.com/electron/electron/pull/25562)) - Fixed an issue where multiple calls to `window.print()` could cause a crash. [#25530](https://togithub.com/electron/electron/pull/25530) - Fixed an issue where pageRanges was not properly honored when printing. [#25597](https://togithub.com/electron/electron/pull/25597) (Also in [10](https://togithub.com/electron/electron/pull/25597)) - Fixed crashes caused by attempting to modify destroyed views. [#25511](https://togithub.com/electron/electron/pull/25511) (Also in [9](https://togithub.com/electron/electron/pull/25609), [10](https://togithub.com/electron/electron/pull/25511), [11](https://togithub.com/electron/electron/pull/25509)) - Fixed the remote-debugging-port discovery page showing garbled text. [#25601](https://togithub.com/electron/electron/pull/25601) (Also in [10](https://togithub.com/electron/electron/pull/25601), [11](https://togithub.com/electron/electron/pull/25602)) - Updated Node root certs to use NSS 3.56. [#25361](https://togithub.com/electron/electron/pull/25361) (Also in [8](https://togithub.com/electron/electron/pull/25363), [9](https://togithub.com/electron/electron/pull/25364), [10](https://togithub.com/electron/electron/pull/25361), [11](https://togithub.com/electron/electron/pull/25362)) #### Other Changes - Added a small console hint to console to help debug renderer crashes. [#25472](https://togithub.com/electron/electron/pull/25472) (Also in [9](https://togithub.com/electron/electron/pull/25473), [10](https://togithub.com/electron/electron/pull/25472), [11](https://togithub.com/electron/electron/pull/25474)) - Fixed resource leak in worker threads. [#25662](https://togithub.com/electron/electron/pull/25662) (Also in [9](https://togithub.com/electron/electron/pull/25663), [10](https://togithub.com/electron/electron/pull/25662), [11](https://togithub.com/electron/electron/pull/25661)) - Updated Chromium to 85.0.4183.121. [#25559](https://togithub.com/electron/electron/pull/25559) #### Unknown - Fixed extension background page devtools not being openable. [#25566](https://togithub.com/electron/electron/pull/25566) (Also in [9](https://togithub.com/electron/electron/pull/25567), [10](https://togithub.com/electron/electron/pull/25566), [11](https://togithub.com/electron/electron/pull/25366)) ### [`v10.1.2`](https://togithub.com/electron/electron/releases/v10.1.2) [Compare Source](https://togithub.com/electron/electron/compare/v10.1.1...v10.1.2) ### Release Notes for v10.1.2 #### Fixes - Added missing module delay loads on windows to reduce per process reference set impact. [#25435](https://togithub.com/electron/electron/pull/25435) (Also in [9](https://togithub.com/electron/electron/pull/25437), [10](https://togithub.com/electron/electron/pull/25435), [11](https://togithub.com/electron/electron/pull/25436)) - Fixed a crash in the renderer process when invoking the Badging API. [#25369](https://togithub.com/electron/electron/pull/25369) (Also in [9](https://togithub.com/electron/electron/pull/25371), [10](https://togithub.com/electron/electron/pull/25369), [11](https://togithub.com/electron/electron/pull/25370)) - Fixed an issue where `document.hasFocus` and `document.activeElement` would be inconsistent upon showing a window that was initially created with `show: false`. [#25330](https://togithub.com/electron/electron/pull/25330) (Also in [10](https://togithub.com/electron/electron/pull/25330), [11](https://togithub.com/electron/electron/pull/25323)) - Fixed client_id file being generated in the working directory for node child process. [#25309](https://togithub.com/electron/electron/pull/25309) (Also in [9](https://togithub.com/electron/electron/pull/25316), [10](https://togithub.com/electron/electron/pull/25309), [11](https://togithub.com/electron/electron/pull/25310)) - Fixed multiple dock icons being left in system when calling `dock.show`/`hide` on macOS. [#25299](https://togithub.com/electron/electron/pull/25299) (Also in [8](https://togithub.com/electron/electron/pull/25302), [9](https://togithub.com/electron/electron/pull/25301), [10](https://togithub.com/electron/electron/pull/25299), [11](https://togithub.com/electron/electron/pull/25300)) #### Other Changes - Updated Chromium to 85.0.4183.98. [#25275](https://togithub.com/electron/electron/pull/25275) #### Unknown - Added support for some `chrome.management` APIs. [#25345](https://togithub.com/electron/electron/pull/25345) (Also in [9](https://togithub.com/electron/electron/pull/25344), [10](https://togithub.com/electron/electron/pull/25345), [11](https://togithub.com/electron/electron/pull/25342)) ### [`v10.1.1`](https://togithub.com/electron/electron/releases/v10.1.1) [Compare Source](https://togithub.com/electron/electron/compare/v10.1.0...v10.1.1) ### Release Notes for v10.1.1 #### Fixes - Fixed an issue where filters set in dialogs on macOS would have nondeterministic ordering. [#25192](https://togithub.com/electron/electron/issues/25192) - Fixed network permission error when there are multiple WebContents sharing same session are created with web security disabled. [#25178](https://togithub.com/electron/electron/issues/25178) - Fixed the following issues for frameless when maximized on Windows: - Unreachable task bar when auto hidden with position top - 1px extending to secondary monitor - 1px overflowing into taskbar at certain resolutions - White line on top of window under 4k resolutions. [#25216](https://togithub.com/electron/electron/issues/25216) #### Other Changes - Updated Chromium to 85.0.4183.93. [#25188](https://togithub.com/electron/electron/issues/25188) #### Unknown - Fixed issue where clicking notifications would no longer dismiss them as expected. [#25246](https://togithub.com/electron/electron/issues/25246) ### [`v10.1.0`](https://togithub.com/electron/electron/releases/v10.1.0) [Compare Source](https://togithub.com/electron/electron/compare/v10.0.1...v10.1.0) ### Release Notes for v10.1.0 #### Features - Added `visualEffectState` option to BrowserWindows to allow customization of vibrancy effect state on macOS. [#25106](https://togithub.com/electron/electron/issues/25106) - Added app.createThumbnailFromPath() API that returns a preview image of a file given its file path and a maximum thumbnail size. [#25072](https://togithub.com/electron/electron/issues/25072) - Added back a previously broken `visibleOnFullScreen` option for `setVisibleOnAllWorkspaces`. [#25125](https://togithub.com/electron/electron/issues/25125) - Added the `currencyCode` field that Apple's StoreKit in-app-purchasing library provides but has not been added to the `Product` object that `inAppPurchase.getProducts` returns. [#25084](https://togithub.com/electron/electron/issues/25084) #### Fixes - Fixed Electron not working on Windows 7 after [#25076](https://togithub.com/electron/electron/pull/25076). [#25167](https://togithub.com/electron/electron/issues/25167) ### [`v10.0.1`](https://togithub.com/electron/electron/releases/v10.0.1) [Compare Source](https://togithub.com/electron/electron/compare/v10.0.0...v10.0.1) ### Release Notes for v10.0.1 #### Fixes - Fixed `powerMonitor` not emitting `suspend`/`resume` events on some Windows machines. [#25111](https://togithub.com/electron/electron/issues/25111) - Fixed an issue where notifications with a reply button could potentially be destroyed too early when a user clicked on the notification body before replying. [#25100](https://togithub.com/electron/electron/issues/25100) - Fixed an issue where some apps might be rejected from the Mac App Store owing to a private font-related API added in Chromium. [#25137](https://togithub.com/electron/electron/issues/25137) - Fixed window size being changed after unmaximizing. [#25132](https://togithub.com/electron/electron/issues/25132) #### Other Changes - Fixed a potential crash on print job cancellation. [#25131](https://togithub.com/electron/electron/issues/25131) - Updated Chromium to 85.0.4183.86. [#25142](https://togithub.com/electron/electron/issues/25142) ### [`v10.0.0`](https://togithub.com/electron/electron/releases/v10.0.0) [Compare Source](https://togithub.com/electron/electron/compare/v9.3.4...v10.0.0) ### Release Notes for v10.0.0 #### Stack Upgrades - Chromium 85.0.4183.84 - [v85 blog post](https://blog.chromium.org/2020/07/chrome-85-upload-streaming-human.html) - [v84 blog post](https://developers.google.com/web/updates/2020/07/nic84) - Node v12.16.3 - [v12.16.3 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.16.3) - [v12.16.2 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.16.2) - [v12.16.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.16.1) - [v12.16.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.16.0) - [v12.15.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.15.0) - [v12.14.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.14.1) - V8 v8.5 - [v8.5 blog post](https://v8.dev/blog/v8-release-85) - [v8.4 blog post](https://v8.dev/blog/v8-release-84) #### Breaking Changes - Changed the default value of 'enableRemoteModule' to false. [#22091](https://togithub.com/electron/electron/pull/22091) - Changed the default value of `app.allowRendererProcessReuse` to `true`, this will prevent loading of non-context-aware native modules in renderer processes. See [#18397](https://togithub.com/electron/electron/issues/18397) for more information on this change. [#22336](https://togithub.com/electron/electron/pull/22336) - Fixed the positioning of window buttons on MacOS when the OS locale is set to an RTL language (like Arabic or Hebrew). Frameless window apps may have to account for this change while styling their windows. [#22016](https://togithub.com/electron/electron/pull/22016) #### Features - Added `contents.getBackgroundThrottling()` method and `contents.backgroundThrottling` property. [#21036](https://togithub.com/electron/electron/pull/21036) - Added a `sameSite` property to the Cookie structure allowing you to get and set the same site policy for cookies. [#22789](https://togithub.com/electron/electron/pull/22789) - Added new `render-process-gone` event on `app` to replace the `renderer-process-crashed` event. [#23560](https://togithub.com/electron/electron/pull/23560) - Added new `render-process-gone` event to replace the `crashed` event. [#23096](https://togithub.com/electron/electron/pull/23096) - Added new `useSessionCookies` flag to `net` requests to allow them to use the session cookie store. [#22704](https://togithub.com/electron/electron/pull/22704) - Added support for `MessagePort` in the main process. [#22404](https://togithub.com/electron/electron/pull/22404) - Added support for the 'compress' option of crashReporter on Linux. [#23597](https://togithub.com/electron/electron/pull/23597) - Added the 'onclose' event to MessagePort and MessagePortMain. [#22532](https://togithub.com/electron/electron/pull/22532) - Added the ability to get the "Recent" folder on Windows with `app.getPath('recent')`. [#23381](https://togithub.com/electron/electron/pull/23381) - BrowserWindow `darkTheme` option now defaults to `nativeTheme.shouldUseDarkColors`. [#20138](https://togithub.com/electron/electron/pull/20138) - Can now check if a given `session` is persistent by calling the `ses.isPersistent()` API. [#22622](https://togithub.com/electron/electron/pull/22622) - Deprecated uncompressed crash uploads in `crashReporter`. [#23598](https://togithub.com/electron/electron/pull/23598) - Enable native Electron handling and passing of Node.js cli options. [#21110](https://togithub.com/electron/electron/pull/21110) - Enhanced window.open functionality with the ability to handle `POST` data in the `new-window` event. [#19703](https://togithub.com/electron/electron/pull/19703) - Exposed the `desktopCapturer` module in the main process. [#23548](https://togithub.com/electron/electron/pull/23548) - The position of nested touch bars inherited from Chromium can now be customized (macOS). [#22270](https://togithub.com/electron/electron/pull/22270) - Added V8 crash message and location information to crashReport parameters. [#24866](https://togithub.com/electron/electron/pull/24866) - Removed the deprecated `currentlyLoggingPath` property of `netLog`. Additionally, `netLog.stopLogging` no longer returns the path to the recorded log. [#22732](https://togithub.com/electron/electron/pull/22732) - Added `disableDialogs` option to WebPreferences. [#22395](https://togithub.com/electron/electron/pull/22395) (Also in [8](https://togithub.com/electron/electron/pull/22665), [9](https://togithub.com/electron/electron/pull/22664)) - Added `fullScreen` property support for `BrowserWindow`s. [#23145](https://togithub.com/electron/electron/pull/23145) (Also in [9](https://togithub.com/electron/electron/pull/23330)) - Added `rateLimit` and `compress` options to `crashReporter`. [#23062](https://togithub.com/electron/electron/pull/23062) - Added `session.listWordsFromSpellCheckerDictionary` API to list custom words in the dictionary. [#22101](https://togithub.com/electron/electron/pull/22101) (Also in [9](https://togithub.com/electron/electron/pull/22128)) - Added `session.removeWordFromSpellCheckerDictionary` API to remove custom words in the dictionary. [#22039](https://togithub.com/electron/electron/pull/22039) (Also in [9](https://togithub.com/electron/electron/pull/22368)) - Added `session.serviceWorkerContext` API to access basic service worker info and receive console logs from service workers. [#20624](https://togithub.com/electron/electron/pull/20624) (Also in [9](https://togithub.com/electron/electron/pull/22313)) - Added a new `force` parameter to `app.focus()` on macOS to allow apps to forcefully take focus. [#22612](https://togithub.com/electron/electron/pull/22612) (Also in [8](https://togithub.com/electron/electron/pull/23574), [9](https://togithub.com/electron/electron/pull/23447)) - Added ability to set and get title bar traffic light position on the fly (macOS). [#22533](https://togithub.com/electron/electron/pull/22533) (Also in [8](https://togithub.com/electron/electron/pull/22564), [9](https://togithub.com/electron/electron/pull/22566)) - Added new `spellcheck-dictionary-*` events on the `session` module to help track and debug dictionary initialization. [#22449](https://togithub.com/electron/electron/pull/22449) (Also in [8](https://togithub.com/electron/electron/pull/22558), [9](https://togithub.com/electron/electron/pull/22556)) - Added new `worldSafeExecuteJavaScript` webPreference to ensure that the return values from `webFrame.executeJavaScript` are world safe when context isolation is enabled. [#24711](https://togithub.com/electron/electron/pull/24711) (Also in [9](https://togithub.com/electron/electron/pull/24712)) - Added support for property access to some getter/setter pairs on `BrowserWindow`. [#22771](https://togithub.com/electron/electron/pull/22771) (Also in [9](https://togithub.com/electron/electron/pull/23208)) - Added support for suspend and resume events to Windows. [#24281](https://togithub.com/electron/electron/pull/24281) (Also in [8](https://togithub.com/electron/electron/pull/24282), [9](https://togithub.com/electron/electron/pull/24283)) - Added support for suspend and resume events to macOS. [#24293](https://togithub.com/electron/electron/pull/24293) (Also in [8](https://togithub.com/electron/electron/pull/24295), [9](https://togithub.com/electron/electron/pull/24294)) - Allow an optional callback parameter for WebFrame.executeJavaScript\* methods, which is called synchronously unless the target context is paused. [#21423](https://togithub.com/electron/electron/pull/21423) (Also in [9](https://togithub.com/electron/electron/pull/22501)) - EnableWebSQL is a new webpreference option to enable/disable websql api. [#23311](https://togithub.com/electron/electron/pull/23311) (Also in [7.2](https://togithub.com/electron/electron/pull/23582), [8](https://togithub.com/electron/electron/pull/23581), [9](https://togithub.com/electron/electron/pull/23580)) - Expose sessionId associated with a target from debugger module. [#24397](https://togithub.com/electron/electron/pull/24397) (Also in [8](https://togithub.com/electron/electron/pull/24399), [9](https://togithub.com/electron/electron/pull/24398)) - Implemented `systemPreferences.getMediaAccessStatus()` on Windows. [#24311](https://togithub.com/electron/electron/pull/24311) (Also in [8](https://togithub.com/electron/electron/pull/24313), [9](https://togithub.com/electron/electron/pull/24312)) - Restored support for pdfium-based PDF viewer. [#21794](https://togithub.com/electron/electron/pull/21794) (Also in [9](https://togithub.com/electron/electron/pull/22131)) - V8CacheOptions is a new webpreference option to enforce code caching policy. [#23867](https://togithub.com/electron/electron/pull/23867) (Also in [8](https://togithub.com/electron/electron/pull/23869), [9](https://togithub.com/electron/electron/pull/23868)) - Ensured proper nativeImage serialization between renderer and browser processes via remote. [#23794](https://togithub.com/electron/electron/pull/23794) (Also in [7.3](https://togithub.com/electron/electron/pull/24021), [8](https://togithub.com/electron/electron/pull/23797), [9](https://togithub.com/electron/electron/pull/23796)) - Improved error logging on `moveItemToTrash` failures on macOS. [#23589](https://togithub.com/electron/electron/pull/23589) (Also in [8](https://togithub.com/electron/electron/pull/23629), [9](https://togithub.com/electron/electron/pull/23628)) #### Fixes - Fixed BrowserWindow.moveAbove on Windows. [#23161](https://togithub.com/electron/electron/pull/23161) - Fixed `WebContents.focus` not focusing window on macOS and Linux. [#22323](https://togithub.com/electron/electron/pull/22323) - Fixed a crash that could happen when a warning was emitted when loading an extension. [#23667](https://togithub.com/electron/electron/pull/23667) - Fixed a crash when closing GTK file open/save dialogs. [#23109](https://togithub.com/electron/electron/pull/23109) - Fixed a crash when using ``. [#22843](https://togithub.com/electron/electron/pull/22843) - Fixed a potential crash when menu is created from an empty template. [#23308](https://togithub.com/electron/electron/pull/23308) - Fixed an issue that could cause exceptions in the 'remote' module when accessing objects without constructors. [#22820](https://togithub.com/electron/electron/pull/22820) - Fixed an issue where `startDrag` could crash if some specific strings were passed into `nativeImage.createFromImage` to create the `icon`. [#23467](https://togithub.com/electron/electron/pull/23467) - Fixed an issue where diagnostic error reporting wasn't available in Node.js processes. [#23126](https://togithub.com/electron/electron/pull/23126) - Fixed an issue where undo and redo shortcuts did not work in webviews. [#22911](https://togithub.com/electron/electron/pull/22911) - Fixed crash when using client certificate. [#25019](https://togithub.com/electron/electron/pull/25019) - Fixed issues with CORS when making requests from extensions. [#24822](https://togithub.com/electron/electron/pull/24822) (Also in [9](https://togithub.com/electron/electron/pull/24915)) - Fixed loading shared worker scripts over custom protocol \* fix crash when loading worker scripts with nodeIntegration enabled. [#24749](https://togithub.com/electron/electron/pull/24749) (Also in [9](https://togithub.com/electron/electron/pull/24750)) - Accessing the `screen` module before the ready event no longer makes it impossible to access the `screen` module. [#22895](https://togithub.com/electron/electron/pull/22895) (Also in [8](https://togithub.com/electron/electron/pull/22913), [9](https://togithub.com/electron/electron/pull/22912)) - Added missing support for `isComposing` KeyboardEvent property. [#23995](https://togithub.com/electron/electron/pull/23995) (Also in [8](https://togithub.com/electron/electron/pull/24015), [9](https://togithub.com/electron/electron/pull/23996)) - Added workaround for nativeWindowOpen hang. [#22825](https://togithub.com/electron/electron/pull/22825) (Also in [8](https://togithub.com/electron/electron/pull/22749), [9](https://togithub.com/electron/electron/pull/22750)) - DeviceId from `navigator.mediaDevices.enumerateDevices` is now consistent across reloads. [#22386](https://togithub.com/electron/electron/pull/22386) (Also in [8](https://togithub.com/electron/electron/pull/22569), [9](https://togithub.com/electron/electron/pull/22567)) - Don't allow window to go behind menu bar on mac. [#22770](https://togithub.com/electron/electron/pull/22770) (Also in [9](https://togithub.com/electron/electron/pull/22828)) - Don't ignore the referrer header in net.request. [#23386](https://togithub.com/electron/electron/pull/23386) (Also in [8](https://togithub.com/electron/electron/pull/23688), [9](https://togithub.com/electron/electron/pull/23685)) - Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#23916](https://togithub.com/electron/electron/pull/23916) (Also in [7.3](https://togithub.com/electron/electron/pull/23935), [8](https://togithub.com/electron/electron/pull/23933), [9](https://togithub.com/electron/electron/pull/23934)) - Enable offscreen rendering. [#22160](https://togithub.com/electron/electron/pull/22160) (Also in [8](https://togithub.com/electron/electron/pull/22431), [9](https://togithub.com/electron/electron/pull/22425)) - Ensured that exit callbacks are run for Node.js in the renderer process. [#23419](https://togithub.com/electron/electron/pull/23419) (Also in [7.2](https://togithub.com/electron/electron/pull/23566), [8](https://togithub.com/electron/electron/pull/23564), [9](https://togithub.com/electron/electron/pull/23544)) - Fix: Allow windows behind macOS elements if "frame" is false. [#24032](https://togithub.com/electron/electron/pull/24032) (Also in [9](https://togithub.com/electron/electron/pull/24033)) - Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". [#24182](https://togithub.com/electron/electron/pull/24182) (Also in [8](https://togithub.com/electron/electron/pull/24184), [9](https://togithub.com/electron/electron/pull/24185)) - Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. [#24230](https://togithub.com/electron/electron/pull/24230) (Also in [8](https://togithub.com/electron/electron/pull/24231), [9](https://togithub.com/electron/electron/pull/24232)) - Fixed "will-navigate" event not being emitted for sandboxed contents. [#22188](https://togithub.com/electron/electron/pull/22188) (Also in [8](https://togithub.com/electron/electron/pull/22328), [9](https://togithub.com/electron/electron/pull/22327)) - Fixed ARIA role="tree" for macOS VoiceOver. [#22367](https://togithub.com/electron/electron/pull/22367) (Also in [8](https://togithub.com/electron/electron/pull/22423), [9](https://togithub.com/electron/electron/pull/22421)) - Fixed Electron apps getting rejected to Mac App Store. [#20965](https://togithub.com/electron/electron/pull/20965) (Also in [6.1](https://togithub.com/electron/electron/pull/20970), [8](https://togithub.com/electron/electron/pull/22298), [9](https://togithub.com/electron/electron/pull/22354)) - Fixed GTK dark theme setting not respected in Electron on Linux. [#23711](https://togithub.com/electron/electron/pull/23711) (Also in [7.3](https://togithub.com/electron/electron/pull/23966), [8](https://togithub.com/electron/electron/pull/23965), [9](https://togithub.com/electron/electron/pull/23712)) - Fixed Promise timeout issue when running Electron as Node. [#23153](https://togithub.com/electron/electron/pull/23153) (Also in [7.2](https://togithub.com/electron/electron/pull/23324), [9](https://togithub.com/electron/electron/pull/23154)) - Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#24057](https://togithub.com/electron/electron/pull/24057) (Also in [8](https://togithub.com/electron/electron/pull/24063), [9](https://togithub.com/electron/electron/pull/24058)) - Fixed `process.windowsStore` returning undefined in AppX packages. [#23798](https://togithub.com/electron/electron/pull/23798) (Also in [7.3](https://togithub.com/electron/electron/pull/23800), [8](https://togithub.com/electron/electron/pull/23799), [9](https://togithub.com/electron/electron/pull/23801)) - Fixed `session.setSpellCheckerDictionaryDownloadURL` to append the dictionary name at the end of requests instead of requesting the same URL for all dictionaries. [#22382](https://togithub.com/electron/electron/pull/22382) (Also in [8](https://togithub.com/electron/electron/pull/22384), [9](https://togithub.com/electron/electron/pull/22385)) - Fixed `webRequest` API not working with WebSockets. [#22040](https://togithub.com/electron/electron/pull/22040) (Also in [8](https://togithub.com/electron/electron/pull/22134), [9](https://togithub.com/electron/electron/pull/22133)) - Fixed `webRequest` module not working with `file://` protocol. [#22903](https://togithub.com/electron/electron/pull/22903) (Also in [9](https://togithub.com/electron/electron/pull/22919)) - Fixed `webRequest` not working for CORS requests. [#22407](https://togithub.com/electron/electron/pull/22407) (Also in [9](https://togithub.com/electron/electron/pull/22468)) - Fixed `win.setMenuBarVisibility(false)` not hiding menu bar. [#23214](https://togithub.com/electron/electron/pull/23214) (Also in [9](https://togithub.com/electron/electron/pull/23263)) - Fixed a bezeling issue on vibrant non-frameless BrowserWindows. [#23809](https://togithub.com/electron/electron/pull/23809) (Also in [9](https://togithub.com/electron/electron/pull/23810)) - Fixed a crash in TouchBar for certain methods. [#23970](https://togithub.com/electron/electron/pull/23970) - Fixed a crash in `webContents.print()` with custom print margins. [#22164](https://togithub.com/electron/electron/pull/22164) (Also in [8](https://togithub.com/electron/electron/pull/22186), [9](https://togithub.com/electron/electron/pull/22185)) - Fixed a crash that could happen when attempting to access a session during shutdown. [#23039](https://togithub.com/electron/electron/pull/23039) (Also in [8](https://togithub.com/electron/electron/pull/23069), [9](https://togithub.com/electron/electron/pull/23068)) - Fixed a crash that could happen when using `hookWindowMessage` on Windows. [#24768](https://togithub.com/electron/electron/pull/24768) (Also in [9](https://togithub.com/electron/electron/pull/24769)) - Fixed a crash that could occur when sending arrays over IPC. [#22753](https://togithub.com/electron/electron/pull/22753) (Also in [8](https://togithub.com/electron/electron/pull/22758), [9](https://togithub.com/electron/electron/pull/22759)) - Fixed a crash that could occur when using in-memory sessions. [#25001](https://togithub.com/electron/electron/pull/25001) (Also in [9](https://togithub.com/electron/electron/pull/25002)) - Fixed a crash that could occur when using the `ipcRenderer` module after blink had released the context. Instead, a JS exception will be thrown. [#23977](https://togithub.com/electron/electron/pull/23977) (Also in [8](https://togithub.com/electron/electron/pull/23979), [9](https://togithub.com/electron/electron/pull/23978)) - Fixed a crash which could occur during page navigations. [#23271](https://togithub.com/electron/electron/pull/23271) (Also in [8](https://togithub.com/electron/electron/pull/23396), [9](https://togithub.com/electron/electron/pull/23375)) - Fixed a potential crash on devices which had not connected any printers to their network. [#22418](https://togithub.com/electron/electron/pull/22418) (Also in [8](https://togithub.com/electron/electron/pull/22518), [9](https://togithub.com/electron/electron/pull/22519)) - Fixed a potential crash on invalid `zoomFactor` values when setting the zoom factor of a webpage. [#22673](https://togithub.com/electron/electron/pull/22673) (Also in [7.2](https://togithub.com/electron/electron/pull/22710), [8](https://togithub.com/electron/electron/pull/22709), [9](https://togithub.com/electron/electron/pull/22708)) - Fixed a termination crash on Web Workers with Node.js integration enabled. [#24462](https://togithub.com/electron/electron/pull/24462) (Also in [8](https://togithub.com/electron/electron/pull/24463), [9](https://togithub.com/electron/electron/pull/24464)) - Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. [#22842](https://togithub.com/electron/electron/pull/22842) (Also in [7.2](https://togithub.com/electron/electron/pull/23182), [8](https://togithub.com/electron/electron/pull/23181), [9](https://togithub.com/electron/electron/pull/22855)) - Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#24118](https://togithub.com/electron/electron/pull/24118) (Also in [7.3](https://togithub.com/electron/electron/pull/24119), [8](https://togithub.com/electron/electron/pull/24120), [9](https://togithub.com/electron/electron/pull/24121)) - Fixed an intermittent high-CPU usage problem caused a system clock issue during sleep. [#24413](https://togithub.com/electron/electron/pull/24413) (Also in [8](https://togithub.com/electron/electron/pull/24414), [9](https://togithub.com/electron/electron/pull/24415)) - Fixed an issue where TypeError occurred on initializing CrashReporter. [#22274](https://togithub.com/electron/electron/pull/22274) (Also in [8](https://togithub.com/electron/electron/pull/22344), [9](https://togithub.com/electron/electron/pull/22322)) - Fixed an issue where VoiceOver was unable to navigate from the top-level window back into the web contents. [#24698](https://togithub.com/electron/electron/pull/24698) (Also in [9](https://togithub.com/electron/electron/pull/24699)) - Fixed an issue where `nativeImage`s might throw conversion errors in the renderer process. [#23543](https://togithub.com/electron/electron/pull/23543) (Also in [7.3](https://togithub.com/electron/electron/pull/24021), [8](https://togithub.com/electron/electron/pull/23797), [9](https://togithub.com/electron/electron/pull/23796)) - Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#23951](https://togithub.com/electron/electron/pull/23951) (Also in [8](https://togithub.com/electron/electron/pull/23955), [9](https://togithub.com/electron/electron/pull/23956)) - Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. [#24139](https://togithub.com/electron/electron/pull/24139) (Also in [8](https://togithub.com/electron/electron/pull/24140), [9](https://togithub.com/electron/electron/pull/24141)) - Fixed an issue where `undefined` was printed from `console.log` on Window when no arguments were passed. [#22165](https://togithub.com/electron/electron/pull/22165) (Also in [8](https://togithub.com/electron/electron/pull/22172), [9](https://togithub.com/electron/electron/pull/22171)) - Fixed an issue where `webContents.print()` would sometimes hang with invalid settings. [#24507](https://togithub.com/electron/electron/pull/24507) (Also in [9](https://togithub.com/electron/electron/pull/24508)) - Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#23804](https://togithub.com/electron/electron/pull/23804) (Also in [8](https://togithub.com/electron/electron/pull/23947), [9](https://togithub.com/electron/electron/pull/23805)) - Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. [#24106](https://togithub.com/electron/electron/pull/24106) (Also in [8](https://togithub.com/electron/electron/pull/24107), [9](https://togithub.com/electron/electron/pull/24108)) - Fixed an issue where changing theme on macOS would break window maximizability state. [#22677](https://togithub.com/electron/electron/pull/22677) (Also in [9](https://togithub.com/electron/electron/pull/22724)) - Fixed an issue where cpu and heap profiling in Node.js did not work properly with `--cpu-prof`, `--heap-prof`, and related CLI flags. [#24540](https://togithub.com/electron/electron/pull/24540) (Also in [8](https://togithub.com/electron/electron/pull/24542), [9](https://togithub.com/electron/electron/pull/24541)) - Fixed an issue where frameless modal windows with a vibrancy setting had bezeled corners. [#24284](https://togithub.com/electron/electron/pull/24284) (Also in [9](https://togithub.com/electron/electron/pull/24285)) - Fixed an issue where macOS window vibrancy active state did not always match the active state of the window. [#24532](https://togithub.com/electron/electron/pull/24532) (Also in [8](https://togithub.com/electron/electron/pull/24546), [9](https://togithub.com/electron/electron/pull/24533)) - Fixed an issue where native macOS dialogs sometimes failed to show after modal close. [#22858](https://togithub.com/electron/electron/pull/22858) (Also in [8](https://togithub.com/electron/electron/pull/22889), [9](https://togithub.com/electron/electron/pull/22890)) - Fixed an issue where some Node.js methods would not work with URL instances constructed in the renderer process. [#24860](https://togithub.com/electron/electron/pull/24860) (Also in [8](https://togithub.com/electron/electron/pull/24861), [9](https://togithub.com/electron/electron/pull/24862)) - Fixed an issue where some logging would double-print. [#22342](https://togithub.com/electron/electron/pull/22342) (Also in [8](https://togithub.com/electron/electron/pull/23924), [9](https://togithub.com/electron/electron/pull/23689)) - Fixed an issue where some old notifications were not properly removed from the Notification Center on macOS. [#24404](https://togithub.com/electron/electron/pull/24404) (Also in [8](https://togithub.com/electron/electron/pull/24405), [9](https://togithub.com/electron/electron/pull/24406)) - Fixed an issue where suspend/resume were emitted twice on macOS. [#24843](https://togithub.com/electron/electron/pull/24843) (Also in [8](https://togithub.com/electron/electron/pull/24844), [9](https://togithub.com/electron/electron/pull/24845)) - Fixed an issue where the 'about' role had on effect on Windows menus. [#23717](https://togithub.com/electron/electron/pull/23717) (Also in [7.3](https://togithub.com/electron/electron/pull/23713), [8](https://togithub.com/electron/electron/pull/23714), [9](https://togithub.com/electron/electron/pull/23715)) - Fixed an issue where the Save button did not function in PDF previews. [#24995](https://togithub.com/electron/electron/pull/24995) (Also in [9](https://togithub.com/electron/electron/pull/24996)) - Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. [#23409](https://togithub.com/electron/electron/pull/23409) (Also in [7.2](https://togithub.com/electron/electron/pull/23451), [8](https://togithub.com/electron/electron/pull/23449), [9](https://togithub.com/electron/electron/pull/23450)) - Fixed an issue which would cause streaming protocol responses to stall in some cases. [#24081](https://togithub.com/electron/electron/pull/24081) (Also in [8](https://togithub.com/electron/electron/pull/24133), [9](https://togithub.com/electron/electron/pull/24082)) - Fixed an issue with `maximizable` state persistence of BrowserWindows on macOS. [#22988](https://togithub.com/electron/electron/pull/22988) (Also in [7.2](https://togithub.com/electron/electron/pull/23019), [8](https://togithub.com/electron/electron/pull/23020), [9](https://togithub.com/electron/electron/pull/23021)) - Fixed an issue with `navigator.languages` and `Accept-Language` did not fully respect users' language preferences on Windows and macOS. This also improved fallback font selection for CJK texts on Windows. [#23247](https://togithub.com/electron/electron/pull/23247) (Also in [7.2](https://togithub.com/electron/electron/pull/23420), [8](https://togithub.com/electron/electron/pull/23407), [9](https://togithub.com/electron/electron/pull/23405)) - Fixed an issue with `safeDialog` preferences not being passed properly. [#22353](https://togithub.com/electron/electron/pull/22353) (Also in [8](https://togithub.com/electron/electron/pull/22377)) - Fixed an issue with click events not being emitted on macOS for Trays with context menus set. [#24235](https://togithub.com/electron/electron/pull/24235) (Also in [8](https://togithub.com/electron/electron/pull/24239), [9](https://togithub.com/electron/electron/pull/24236)) - Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. [#22672](https://togithub.com/electron/electron/pull/22672) (Also in [7.2](https://togithub.com/electron/electron/pull/23089), [8](https://togithub.com/electron/electron/pull/23088), [9](https://togithub.com/electron/electron/pull/23090)) - Fixed an issue with volume-related `globalShortcut` registration. [#23823](https://togithub.com/electron/electron/pull/23823) (Also in [8](https://togithub.com/electron/electron/pull/23948), [9](https://togithub.com/electron/electron/pull/23824)) - Fixed an occasional crash when closing all BrowserWindows. [#22948](https://togithub.com/electron/electron/pull/22948) (Also in [7.2](https://togithub.com/electron/electron/pull/23024), [8](https://togithub.com/electron/electron/pull/23022), [9](https://togithub.com/electron/electron/pull/23023)) - Fixed an occasional menu crash on macOS Catalina when menu is closing. [#23806](https://togithub.com/electron/electron/pull/23806) (Also in [8](https://togithub.com/electron/electron/pull/23807), [9](https://togithub.com/electron/electron/pull/23808)) - Fixed an occasional segfault with modal windows being closed or destroyed. [#22410](https://togithub.com/electron/electron/pull/22410) (Also in [8](https://togithub.com/electron/electron/pull/22481), [9](https://togithub.com/electron/electron/pull/22445)) - Fixed broken `--trace-sync-io` flag in Node.js. [#24544](https://togithub.com/electron/electron/pull/24544) (Also in [8](https://togithub.com/electron/electron/pull/24649), [9](https://togithub.com/electron/electron/pull/24648)) - Fixed broken use of `contextCodeGeneration` parameter to Node.js' `script.runInNewContext()`. [#23129](https://togithub.com/electron/electron/pull/23129) (Also in [8](https://togithub.com/electron/electron/pull/23147), [9](https://togithub.com/electron/electron/pull/23146)) - Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. [#24352](https://togithub.com/electron/electron/pull/24352) (Also in [8](https://togithub.com/electron/electron/pull/24353), [9](https://togithub.com/electron/electron/pull/24354)) - Fixed bug that occurred when using trafficLightPosition API in RTL mode. [#22132](https://togithub.com/electron/electron/pull/22132) (Also in [8](https://togithub.com/electron/electron/pull/22162), [9](https://togithub.com/electron/electron/pull/22163)) - Fixed clipboard.readBuffer returning incorrect value. [#24467](https://togithub.com/electron/electron/pull/24467) (Also in [8](https://togithub.com/electron/electron/pull/24468), [9](https://togithub.com/electron/electron/pull/24469)) - Fixed crash in network service process when using protocol.registerSchemeAsPrivileged api. [#22867](https://togithub.com/electron/electron/pull/22867) (Also in [9](https://togithub.com/electron/electron/pull/22917)) - Fixed crash that could occur when calling `session.fromPartition` inside the ready event. [#22772](https://togithub.com/electron/electron/pull/22772) (Also in [9](https://togithub.com/electron/electron/pull/23472)) - Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#23896](https://togithub.com/electron/electron/pull/23896) (Also in [8](https://togithub.com/electron/electron/pull/23894), [9](https://togithub.com/electron/electron/pull/23895)) - Fixed crash when navigating from a page with webview that has inherited zoom level. [#24763](https://togithub.com/electron/electron/pull/24763) (Also in [8](https://togithub.com/electron/electron/pull/24766), [9](https://togithub.com/electron/electron/pull/24764)) - Fixed crash with webview during some window management events like resize, scroll etc. [#23342](https://togithub.com/electron/electron/pull/23342) (Also in [7.2](https://togithub.com/electron/electron/pull/23398), [8](https://togithub.com/electron/electron/pull/23397), [9](https://togithub.com/electron/electron/pull/23374)) - Fixed crash-on-exit that could happen during node platform deinitialization. [#23116](https://togithub.com/electron/electron/pull/23116) - Fixed delayed execution of some Node.js callbacks in the main process. [#24174](https://togithub.com/electron/electron/pull/24174) (Also in [8](https://togithub.com/electron/electron/pull/24180), [9](https://togithub.com/electron/electron/pull/24178)) - Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#23899](https://togithub.com/electron/electron/pull/23899) (Also in [8](https://togithub.com/electron/electron/pull/23827), [9](https://togithub.com/electron/electron/pull/23900)) - Fixed flash plugin not working. [#22072](https://togithub.com/electron/electron/pull/22072) (Also in [8](https://togithub.com/electron/electron/pull/22110), [9](https://togithub.com/electron/electron/pull/22111)) - Fixed inactive windows having active titlebar on Windows. [#24874](https://togithub.com/electron/electron/pull/24874) (Also in [8](https://togithub.com/electron/electron/pull/24875), [9](https://togithub.com/electron/electron/pull/24873)) - Fixed incorrect hit testing on top of ::after element with layoutNG. [#23179](https://togithub.com/electron/electron/pull/23179) (Also in [9](https://togithub.com/electron/electron/pull/23190)) - Fixed issue where `SameSite` cookies would not be attached to outgoing requests from the `net` module. [#22788](https://togithub.com/electron/electron/pull/22788) - Fixed issue where `prefers-color-scheme` would not be updated / set correctly when your OS was in dark mode. [#22896](https://togithub.com/eleRenovate 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.