electron/electron
### [`v11.0.0`](https://togithub.com/electron/electron/releases/v11.0.0)
[Compare Source](https://togithub.com/electron/electron/compare/v10.1.5...v11.0.0)
### Release Notes for v11.0.0
#### Stack Upgrades
- Chromium 87.0.4280.47
- [v87 blog post (awaiting from Chromium team)](<>)
- [v86 blog post](https://developers.google.com/web/updates/2020/10/nic86)
- Node v12.18.3
- [v12.18.3 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.18.3)
- [v12.18.2 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.18.2)
- [v12.18.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.18.1)
- [v12.18.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.18.0)
- [v12.17.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.17.0)
- V8 v8.7
- [v8.7 blog post](https://v8.dev/blog/v8-release-87)
- [v8.6 blog post](https://v8.dev/blog/v8-release-86)
#### Breaking Changes
- None. To make upgrading to Electron 11 easier for developers, no breaking changes were introduced in Electron 11.
#### Features
##### Additions
- Added new experimental apple silicon (darwin arm64) builds. [#24545](https://togithub.com/electron/electron/pull/24545)
- Added new app.runningUnderRosettaTranslation property to detect when running under rosetta on Apple silicon. [#26492](https://togithub.com/electron/electron/pull/26492)
- Added V8 crash message and location information to crashReport parameters. [#24771](https://togithub.com/electron/electron/pull/24771) (Also in [10](https://togithub.com/electron/electron/pull/24866))
- Added a small console hint to console to help debug renderer crashes. [#25474](https://togithub.com/electron/electron/pull/25474) (Also in [9](https://togithub.com/electron/electron/pull/25473), [10](https://togithub.com/electron/electron/pull/25472))
- Added new `system-context-menu` event to allow preventing and overriding the system context menu. [#25835](https://togithub.com/electron/electron/pull/25835)
- Added `webContents.forcefullyCrashRenderer()` to forcefully terminate a renderer process to assist with recovering a hung renderer. [#25756](https://togithub.com/electron/electron/pull/25756)
- Added `app.getApplicationInfoForProtocol()` API that returns detailed information about the app that handles a certain protocol. [#24112](https://togithub.com/electron/electron/pull/24112)
- Added `name` to `app.getAppMetrics()` output. [#24359](https://togithub.com/electron/electron/pull/24359)
- Added `utility-process-gone` event to `app`. [#24367](https://togithub.com/electron/electron/pull/24367)
- Added `visualEffectState` option to BrowserWindows to allow customization of vibrancy effect state on macOS. [#25083](https://togithub.com/electron/electron/pull/25083)
- Added app.createThumbnailFromPath() API that returns a preview image of a file given its file path and a maximum thumbnail size. [#24802](https://togithub.com/electron/electron/pull/24802)
- Added back a previously broken `visibleOnFullScreen` option for `setVisibleOnAllWorkspaces`. [#24956](https://togithub.com/electron/electron/pull/24956)
- Added desktopCapturer.getMediaSourceIdForWebContents(), can be used with getUserMedia to get a stream for a WebContent. [#22701](https://togithub.com/electron/electron/pull/22701)
- Added did-become-active event on Mac for observing any application activation. [#23872](https://togithub.com/electron/electron/pull/23872)
- Added new `worldSafeExecuteJavaScript` webPreference to ensure that the return values from `webFrame.executeJavaScript` are world safe when context isolation is enabled. [#24114](https://togithub.com/electron/electron/pull/24114) (Also in [9](https://togithub.com/electron/electron/pull/24712), [10](https://togithub.com/electron/electron/pull/24711))
- Added optional parameter to specify monospaced font types for macOS tray titles. [#25059](https://togithub.com/electron/electron/pull/25059)
- Added support for suspend and resume events to Windows. [#24251](https://togithub.com/electron/electron/pull/24251) (Also in [8](https://togithub.com/electron/electron/pull/24282), [9](https://togithub.com/electron/electron/pull/24283), [10](https://togithub.com/electron/electron/pull/24281))
- Added support for suspend and resume events to macOS. [#24254](https://togithub.com/electron/electron/pull/24254) (Also in [8](https://togithub.com/electron/electron/pull/24295), [9](https://togithub.com/electron/electron/pull/24294), [10](https://togithub.com/electron/electron/pull/24293))
- Added the `currencyCode` field that Apple's StoreKit in-app-purchasing library provides but has not been added to the `Product` object that `inAppPurchase.getProducts` returns. [#25058](https://togithub.com/electron/electron/pull/25058)
- Added 'resized' (Windows/macOS) and 'moved' (Windows) events to BrowserWindow. [#26454](https://togithub.com/electron/electron/pull/26454)
##### Improvements
- Improved the performance of sending JS primitives over the context bridge. [#24531](https://togithub.com/electron/electron/pull/24531) (Also in [9](https://togithub.com/electron/electron/pull/24746), [10](https://togithub.com/electron/electron/pull/24551))
- Improved the performance of sending wide objects over the context bridge. [#24671](https://togithub.com/electron/electron/pull/24671)
- Improved the default REPL experience when running Electron with the `--interactive` flag. [#24204](https://togithub.com/electron/electron/pull/24204)
- Improved performance of `takeHeapSnapshot()`. [#26230](https://togithub.com/electron/electron/pull/26230)
- Changed app.getLoginItemSettings() and app.setLoginItemSettings() API to factor in startup approval keys when determining whether an application is able to launch on login. [#24494](https://togithub.com/electron/electron/pull/24494)
- Expose sessionId associated with a target from debugger module. [#24170](https://togithub.com/electron/electron/pull/24170) (Also in [8](https://togithub.com/electron/electron/pull/24399), [9](https://togithub.com/electron/electron/pull/24398), [10](https://togithub.com/electron/electron/pull/24397))
- Implemented `systemPreferences.getMediaAccessStatus()` on Windows. [#24275](https://togithub.com/electron/electron/pull/24275) (Also in [8](https://togithub.com/electron/electron/pull/24313), [9](https://togithub.com/electron/electron/pull/24312), [10](https://togithub.com/electron/electron/pull/24311))
- V8CacheOptions is a new webpreference option to enforce code caching policy. [#23842](https://togithub.com/electron/electron/pull/23842) (Also in [8](https://togithub.com/electron/electron/pull/23869), [9](https://togithub.com/electron/electron/pull/23868), [10](https://togithub.com/electron/electron/pull/23867))
- When the `disabled-by-default-v8.cpu_profiler` tracing category is enabled, cpu samples will now be collected from the main process as well as the renderer. [#24819](https://togithub.com/electron/electron/pull/24819)
##### Removed/Deprecated
- Removed experimental APIs: `BrowserView.{fromId, fromWebContents, getAllViews}` and the `id` property of `BrowserView`. [#23578](https://togithub.com/electron/electron/pull/23578)
- Removed the `desktopCapturer.getMediaSourceIdForWebContents()` API. [#25455](https://togithub.com/electron/electron/pull/25455)
#### Fixes
- Fixed an issue where pageRanges was not properly honored when printing. [#25600](https://togithub.com/electron/electron/pull/25600) (Also in [10](https://togithub.com/electron/electron/pull/25597))
- Fixed an issue whereby a corrupted `async_hooks` stack would crash the renderer when throwing some errors in the renderer process. [#26424](https://togithub.com/electron/electron/pull/26424)
- Fixed draggable regions stops working when devtools is opened on macOS. [#26395](https://togithub.com/electron/electron/pull/26395)
- Fixed `window.open` not accepting size values with "px" at the end. [#26334](https://togithub.com/electron/electron/pull/26334) (Also in [10](https://togithub.com/electron/electron/pull/26333))
- Fixed an issue where draggable regions were not properly updated on BrowserViews when a containing `BrowserWindow` was resized. [#26320](https://togithub.com/electron/electron/pull/26320) (Also in [9](https://togithub.com/electron/electron/pull/26322), [10](https://togithub.com/electron/electron/pull/26321))
- Fixed an issue where Hover Text on macOS Catalina did not work without VoiceOver also being enabled. [#26246](https://togithub.com/electron/electron/pull/26246) (Also in [9](https://togithub.com/electron/electron/pull/26244), [10](https://togithub.com/electron/electron/pull/26245))
- Fixed an issue where draggable regions did not work exclusively on `BrowserViews`. [#26259](https://togithub.com/electron/electron/pull/26259) (Also in [9](https://togithub.com/electron/electron/pull/26261), [10](https://togithub.com/electron/electron/pull/26260))
- Fixed debug.log files being created under working directory on windows. [#26250](https://togithub.com/electron/electron/pull/26250)
- Fixed a rare crash on Windows that could occur when emitting certain powerMonitor events. [#26181](https://togithub.com/electron/electron/pull/26181) (Also in [10](https://togithub.com/electron/electron/pull/26180))
- Fixed an issue where packages could not be selected with on macOS. [#26217](https://togithub.com/electron/electron/pull/26217)
- Fixed calling `app.commandLine.appendSwitch('lang')` not changing app's locale. [#26226](https://togithub.com/electron/electron/pull/26226) (Also in [9](https://togithub.com/electron/electron/pull/26242), [10](https://togithub.com/electron/electron/pull/26241))
- Fixed a crash in printing on Windows. [#26062](https://togithub.com/electron/electron/pull/26062) (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. [#25829](https://togithub.com/electron/electron/pull/25829) (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. [#26127](https://togithub.com/electron/electron/pull/26127) (Also in [9](https://togithub.com/electron/electron/pull/26128), [10](https://togithub.com/electron/electron/pull/26126))
- Fixed issue where setting the spellchecker languages to an empty array would permanently disable the spellchecker till the end of time. [#26129](https://togithub.com/electron/electron/pull/26129)
- Fixed memory leak on macOS when using `dialog.showMessageBox` API. [#26099](https://togithub.com/electron/electron/pull/26099) (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))
- Backported fix for . [#26036](https://togithub.com/electron/electron/pull/26036)
- Fixed issue where clicking notifications would no longer dismiss them as expected. [#26131](https://togithub.com/electron/electron/pull/26131) (Also in [8](https://togithub.com/electron/electron/pull/26084), [9](https://togithub.com/electron/electron/pull/26083))
- Fixed NativeImage.getScaleFactors() always returning the same value. [#25903](https://togithub.com/electron/electron/pull/25903) (Also in [9](https://togithub.com/electron/electron/pull/25904), [10](https://togithub.com/electron/electron/pull/25905))
- Fixed an issue where Windows notifications with timeoutType of 'never' did not work properly. [#25902](https://togithub.com/electron/electron/pull/25902) (Also in [9](https://togithub.com/electron/electron/pull/25862), [10](https://togithub.com/electron/electron/pull/25926))
- Fixed an issue where some Node.js module API calls hung in the renderer process after reloads when render process reuse was enabled. [#25922](https://togithub.com/electron/electron/pull/25922) (Also in [9](https://togithub.com/electron/electron/pull/25924), [10](https://togithub.com/electron/electron/pull/25923))
- Fixed bug that meant require.resolve paths option was ignored. [#25945](https://togithub.com/electron/electron/pull/25945) (Also in [10](https://togithub.com/electron/electron/pull/25944))
- Fixed NativeImage.crop().toBitmap() returning incorrect data. [#25774](https://togithub.com/electron/electron/pull/25774) (Also in [10](https://togithub.com/electron/electron/pull/25773))
- Fixed window.open called from child window. [#25816](https://togithub.com/electron/electron/pull/25816)
- Suppressed a spurious warning about executeJavaScript being called without worldSafeExecuteJavaScript being enabled in apps that do not call executeJavaScript. [#25828](https://togithub.com/electron/electron/pull/25828) (Also in [10](https://togithub.com/electron/electron/pull/25827))
- Fix: gdi printing in silent printing mode. [#25744](https://togithub.com/electron/electron/pull/25744) (Also in [10](https://togithub.com/electron/electron/pull/25740))
- Fixed crash when application launched from `UNUserNotificationCenter` notification (via a native node module). [#25738](https://togithub.com/electron/electron/pull/25738) (Also in [9](https://togithub.com/electron/electron/pull/25739), [10](https://togithub.com/electron/electron/pull/25737))
- Fixed resource leak in worker threads. [#25661](https://togithub.com/electron/electron/pull/25661) (Also in [9](https://togithub.com/electron/electron/pull/25663), [10](https://togithub.com/electron/electron/pull/25662))
- Added missing module delay loads on windows to reduce per process reference set impact. [#25436](https://togithub.com/electron/electron/pull/25436) (Also in [9](https://togithub.com/electron/electron/pull/25437), [10](https://togithub.com/electron/electron/pull/25435))
- Excess menu item separators are now only removed after item re-ordering is done to avoid accidental removal of needed separators. [#25599](https://togithub.com/electron/electron/pull/25599)
- Fixed CORS not being disabled by `webSecurity: false`. [#25504](https://togithub.com/electron/electron/pull/25504) (Also in [9](https://togithub.com/electron/electron/pull/25505), [10](https://togithub.com/electron/electron/pull/25503))
- Fixed `ready-to-show` event not emitted on some machines. [#25471](https://togithub.com/electron/electron/pull/25471) (Also in [10](https://togithub.com/electron/electron/pull/25476))
- Fixed a crash in `app.importCertificate()` on Linux. [#25537](https://togithub.com/electron/electron/pull/25537) (Also in [9](https://togithub.com/electron/electron/pull/25538), [10](https://togithub.com/electron/electron/pull/25536))
- Fixed a crash that could happen when a window was closed while a webview was in the process of being attached. [#25598](https://togithub.com/electron/electron/pull/25598)
- Fixed a crash when closing window in an event listener after exiting fullscreen on macOS. [#25524](https://togithub.com/electron/electron/pull/25524) (Also in [10](https://togithub.com/electron/electron/pull/25604))
- Fixed an issue that could cause a normally-exiting process to fail with an "illegal access" message and exit code 7. [#25459](https://togithub.com/electron/electron/pull/25459) (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))
- Fixed an issue where an error would be displayed when using `webContents.print()` if no default was set and no device name provided. [#25562](https://togithub.com/electron/electron/pull/25562) (Also in [9](https://togithub.com/electron/electron/pull/25607), [10](https://togithub.com/electron/electron/pull/25606))
- Fixed crashes caused by attempting to modify destroyed views. [#25509](https://togithub.com/electron/electron/pull/25509)
- Fixed the remote-debugging-port discovery page showing garbled text. [#25602](https://togithub.com/electron/electron/pull/25602) (Also in [10](https://togithub.com/electron/electron/pull/25601))
- Fixed unsubscribe from observers when window is closing. [#25585](https://togithub.com/electron/electron/pull/25585) (Also in [9](https://togithub.com/electron/electron/pull/25586), [10](https://togithub.com/electron/electron/pull/25584))
- Updated Node root certs to use NSS 3.56. [#25362](https://togithub.com/electron/electron/pull/25362) (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))
- Fixed crashes using nativeImage on Windows on ARM. [#25410](https://togithub.com/electron/electron/pull/25410)
- Fixed a crash in the renderer process when invoking the Badging API. [#25370](https://togithub.com/electron/electron/pull/25370) (Also in [9](https://togithub.com/electron/electron/pull/25371), [10](https://togithub.com/electron/electron/pull/25369))
- Fixed an issue where `document.hasFocus` and `document.activeElement` would be inconsistent upon showing a window that was initially created with `show: false`. [#25323](https://togithub.com/electron/electron/pull/25323)
- Fixed client_id file being generated in the working directory for node child process. [#25310](https://togithub.com/electron/electron/pull/25310) (Also in [9](https://togithub.com/electron/electron/pull/25316))
- Fixed multiple dock icons being left in system when calling `dock.show`/`hide` on macOS. [#25300](https://togithub.com/electron/electron/pull/25300) (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))
- Fixes the following issues for frameless when maximized on Windows:
- Fix unreachable task bar when auto hidden with position top
- Fix 1px extending to secondary monitor
- Fix 1px overflowing into taskbar at certain resolutions
- Fix white line on top of window under 4k resolutions. [#25217](https://togithub.com/electron/electron/pull/25217) (Also in [8](https://togithub.com/electron/electron/pull/25219), [9](https://togithub.com/electron/electron/pull/25218), [10](https://togithub.com/electron/electron/pull/25216))
- Fixed Electron not working on Windows 7 after [#25076](https://togithub.com/electron/electron/pull/25076). [#25168](https://togithub.com/electron/electron/pull/25168) (Also in [8](https://togithub.com/electron/electron/pull/25163), [9](https://togithub.com/electron/electron/pull/25165), [10](https://togithub.com/electron/electron/pull/25167))
- Fixed an issue where filters set in dialogs on macOS would have nondeterministic ordering. [#25193](https://togithub.com/electron/electron/pull/25193) (Also in [9](https://togithub.com/electron/electron/pull/25194), [10](https://togithub.com/electron/electron/pull/25192))
- Fixed network permission error when there are multiple WebContents sharing same session are created with web security disabled. [#25180](https://togithub.com/electron/electron/pull/25180) (Also in [8](https://togithub.com/electron/electron/pull/25181), [9](https://togithub.com/electron/electron/pull/25179), [10](https://togithub.com/electron/electron/pull/25178))
- Fixed shell.moveItemToTrash on Windows so that it returns false when move was unsuccessful. [#25171](https://togithub.com/electron/electron/pull/25171) (Also in [9](https://togithub.com/electron/electron/pull/25169), [10](https://togithub.com/electron/electron/pull/25170))
- Fix loading shared worker scripts over custom protocol \* fix crash when loading worker scripts with nodeIntegration enabled. [#20625](https://togithub.com/electron/electron/pull/20625) (Also in [9](https://togithub.com/electron/electron/pull/24750), [10](https://togithub.com/electron/electron/pull/24749))
- Added missing support for `isComposing` KeyboardEvent property. [#23971](https://togithub.com/electron/electron/pull/23971) (Also in [8](https://togithub.com/electron/electron/pull/24015), [9](https://togithub.com/electron/electron/pull/23996), [10](https://togithub.com/electron/electron/pull/23995))
- Added {stream:} option to registerSchemeAsPrivileged to enable custom protocols to stream video and audio. [#22955](https://togithub.com/electron/electron/pull/22955)
- Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. [#23846](https://togithub.com/electron/electron/pull/23846) (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), [10](https://togithub.com/electron/electron/pull/23916))
- Fix: Allow windows behind macOS elements if "frame" is false. [#23976](https://togithub.com/electron/electron/pull/23976) (Also in [9](https://togithub.com/electron/electron/pull/24033), [10](https://togithub.com/electron/electron/pull/24032))
- Fix: remove unnecessary corner mask overriding to increase window resize performance. [#24642](https://togithub.com/electron/electron/pull/24642) (Also in [9](https://togithub.com/electron/electron/pull/24702), [10](https://togithub.com/electron/electron/pull/24701))
- Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". [#24153](https://togithub.com/electron/electron/pull/24153) (Also in [8](https://togithub.com/electron/electron/pull/24184), [9](https://togithub.com/electron/electron/pull/24185), [10](https://togithub.com/electron/electron/pull/24182))
- Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. [#24214](https://togithub.com/electron/electron/pull/24214) (Also in [8](https://togithub.com/electron/electron/pull/24231), [9](https://togithub.com/electron/electron/pull/24232), [10](https://togithub.com/electron/electron/pull/24230))
- Fixed GTK dark theme setting not respected in Electron on Linux. [#23678](https://togithub.com/electron/electron/pull/23678) (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), [10](https://togithub.com/electron/electron/pull/23718))
- Fixed `chrome://accessibility` access in Electron. [#24437](https://togithub.com/electron/electron/pull/24437)
- Fixed `chrome://media-internals` and `chrome://webrtc-internals` pages not loading. [#24010](https://togithub.com/electron/electron/pull/24010) (Also in [8](https://togithub.com/electron/electron/pull/24063), [9](https://togithub.com/electron/electron/pull/24058), [10](https://togithub.com/electron/electron/pull/24057))
- Fixed `powerMonitor` not emitting `suspend`/`resume` events on some Windows machines. [#25076](https://togithub.com/electron/electron/pull/25076) (Also in [10](https://togithub.com/electron/electron/pull/25111))
- Fixed `process.windowsStore` returning undefined in AppX packages. [#23785](https://togithub.com/electron/electron/pull/23785) (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), [10](https://togithub.com/electron/electron/pull/23798))
- Fixed a 10.0.0-beta.1 issue that broke dark mode window titlebars on Linux. [#25055](https://togithub.com/electron/electron/pull/25055) (Also in [10](https://togithub.com/electron/electron/pull/25056))
- Fixed a bezeling issue on vibrant non-frameless BrowserWindows. [#23779](https://togithub.com/electron/electron/pull/23779) (Also in [9](https://togithub.com/electron/electron/pull/23810), [10](https://togithub.com/electron/electron/pull/23809))
- Fixed a crash in TouchBar for certain methods. [#23936](https://togithub.com/electron/electron/pull/23936) (Also in [10](https://togithub.com/electron/electron/pull/23970))
- Fixed a crash that could happen when using `hookWindowMessage` on Windows. [#24716](https://togithub.com/electron/electron/pull/24716) (Also in [9](https://togithub.com/electron/electron/pull/24769), [10](https://togithub.com/electron/electron/pull/24768))
- Fixed a crash that could occur when using in-memory sessions. [#24964](https://togithub.com/electron/electron/pull/24964) (Also in [9](https://togithub.com/electron/electron/pull/25002), [10](https://togithub.com/electron/electron/pull/25001))
- Fixed a crash that could occur when using the `ipcRenderer` module after blink had released the context. Instead, a JS exception will be thrown. [#23917](https://togithub.com/electron/electron/pull/23917) (Also in [8](https://togithub.com/electron/electron/pull/23979), [9](https://togithub.com/electron/electron/pull/23978), [10](https://togithub.com/electron/electron/pull/23977))
- Fixed a termination crash on Web Workers with Node.js integration enabled. [#24436](https://togithub.com/electron/electron/pull/24436) (Also in [8](https://togithub.com/electron/electron/pull/24463), [9](https://togithub.com/electron/electron/pull/24464), [10](https://togithub.com/electron/electron/pull/24462))
- Fixed an error when calling `dialog.showCertificateTrustDialog` with no `BrowserWindow`. [#24091](https://togithub.com/electron/electron/pull/24091) (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), [10](https://togithub.com/electron/electron/pull/24118))
- Fixed an intermittent high-CPU usage problem caused a system clock issue during sleep. [#24394](https://togithub.com/electron/electron/pull/24394) (Also in [8](https://togithub.com/electron/electron/pull/24414), [9](https://togithub.com/electron/electron/pull/24415), [10](https://togithub.com/electron/electron/pull/24413))
- Fixed an issue where VoiceOver was unable to navigate from the top-level window back into the web contents. [#24655](https://togithub.com/electron/electron/pull/24655) (Also in [9](https://togithub.com/electron/electron/pull/24699), [10](https://togithub.com/electron/electron/pull/24698))
- Fixed an issue where `rmdir` and `rmdirSync` work with `original-fs` in an asar context. [#23890](https://togithub.com/electron/electron/pull/23890) (Also in [8](https://togithub.com/electron/electron/pull/23955), [9](https://togithub.com/electron/electron/pull/23956), [10](https://togithub.com/electron/electron/pull/23951))
- Fixed an issue where `shutdown` would be emitted both on app _and_ system shutdown on macOS. [#24111](https://togithub.com/electron/electron/pull/24111) (Also in [8](https://togithub.com/electron/electron/pull/24140), [9](https://togithub.com/electron/electron/pull/24141), [10](https://togithub.com/electron/electron/pull/24139))
- Fixed an issue where `webContents.print()` would sometimes hang with invalid settings. [#24476](https://togithub.com/electron/electron/pull/24476) (Also in [9](https://togithub.com/electron/electron/pull/24508), [10](https://togithub.com/electron/electron/pull/24507))
- Fixed an issue where `window.location` properties would throw an error for windows opened with `window.open`. [#23776](https://togithub.com/electron/electron/pull/23776) (Also in [8](https://togithub.com/electron/electron/pull/23947), [9](https://togithub.com/electron/electron/pull/23805), [10](https://togithub.com/electron/electron/pull/23804))
- Fixed an issue where `withFileTypes` was not supported as an option to `fs.readdir` or `fs.readdirSync` under asar. [#24062](https://togithub.com/electron/electron/pull/24062) (Also in [8](https://togithub.com/electron/electron/pull/24107), [9](https://togithub.com/electron/electron/pull/24108), [10](https://togithub.com/electron/electron/pull/24106))
- Fixed an issue where cpu and heap profiling in Node.js did not work properly with `--cpu-prof`, `--heap-prof`, and related CLI flags. [#24528](https://togithub.com/electron/electron/pull/24528) (Also in [8](https://togithub.com/electron/electron/pull/24542), [9](https://togithub.com/electron/electron/pull/24541), [10](https://togithub.com/electron/electron/pull/24540))
- Fixed an issue where errors were seen for nonexistent asar files. [#24890](https://togithub.com/electron/electron/pull/24890)
- Fixed an issue where frameless modal windows with a vibrancy setting had bezeled corners. [#24250](https://togithub.com/electron/electron/pull/24250) (Also in [9](https://togithub.com/electron/electron/pull/24285), [10](https://togithub.com/electron/electron/pull/24284))
- Fixed an issue where macOS window vibrancy active state did not always match the active state of the window. [#24471](https://togithub.com/electron/electron/pull/24471) (Also in [8](https://togithub.com/electron/electron/pull/24546), [9](https://togithub.com/electron/electron/pull/24533), [10](https://togithub.com/electron/electron/pull/24532))
- Fixed an issue where many uses of the Node.js `assert` module would throw in both the browser and renderer processes. [#24579](https://togithub.com/electron/electron/pull/24579)
- Fixed an issue where notifications with a reply button could potentially be destroyed too early when a user clicked on the notification body before replying. [#25086](https://togithub.com/electron/electron/pull/25086) (Also in [8](https://togithub.com/electron/electron/pull/25102), [9](https://togithub.com/electron/electron/pull/25101), [10](https://togithub.com/electron/electron/pull/25100))
- Fixed an issue where some Node.js methods would not work with URL instances constructed in the renderer process. [#24831](https://togithub.com/electron/electron/pull/24831) (Also in [8](https://togithub.com/electron/electron/pull/24861), [9](https://togithub.com/electron/electron/pull/24862), [10](https://togithub.com/electron/electron/pull/24860))
- Fixed an issue where some apps might be rejected from the Mac App Store owing to a private font-related API added in Chromium. [#25117](https://togithub.com/electron/electron/pull/25117) (Also in [10](https://togithub.com/electron/electron/pull/25137))
- Fixed an issue where some old notifications were not properly removed from the Notification Center on macOS. [#24302](https://togithub.com/electron/electron/pull/24302) (Also in [8](https://togithub.com/electron/electron/pull/24405), [9](https://togithub.com/electron/electron/pull/24406), [10](https://togithub.com/electron/electron/pull/24404))
- Fixed an issue where suspend/resume were emitted twice on macOS. [#24818](https://togithub.com/electron/electron/pull/24818) (Also in [8](https://togithub.com/electron/electron/pull/24844), [9](https://togithub.com/electron/electron/pull/24845), [10](https://togithub.com/electron/electron/pull/24843))
- Fixed an issue where the 'about' role had on effect on Windows menus. [#23687](https://togithub.com/electron/electron/pull/23687) (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), [10](https://togithub.com/electron/electron/pull/23717))
- Fixed an issue where the Save button did not function in PDF previews. [#24946](https://togithub.com/electron/electron/pull/24946) (Also in [9](https://togithub.com/electron/electron/pull/24996), [10](https://togithub.com/electron/electron/pull/24995))
- Fixed an issue which would cause streaming protocol responses to stall in some cases. [#24022](https://togithub.com/electron/electron/pull/24022) (Also in [8](https://togithub.com/electron/electron/pull/24133), [9](https://togithub.com/electron/electron/pull/24082), [10](https://togithub.com/electron/electron/pull/24081))
- Fixed an issue with click events not being emitted on macOS for Trays with context menus set. [#24200](https://togithub.com/electron/electron/pull/24200) (Also in [8](https://togithub.com/electron/electron/pull/24239), [9](https://togithub.com/electron/electron/pull/24236), [10](https://togithub.com/electron/electron/pull/24235))
- Fixed an issue with volume-related `globalShortcut` registration. [#23782](https://togithub.com/electron/electron/pull/23782) (Also in [8](https://togithub.com/electron/electron/pull/23948), [9](https://togithub.com/electron/electron/pull/23824), [10](https://togithub.com/electron/electron/pull/23823))
- Fixed an occasional menu crash on macOS Catalina when menu is closing. [#23778](https://togithub.com/electron/electron/pull/23778) (Also in [8](https://togithub.com/electron/electron/pull/23807), [9](https://togithub.com/electron/electron/pull/23808), [10](https://togithub.com/electron/electron/pull/23806))
- Fixed broken `--trace-sync-io` flag in Node.js. [#24529](https://togithub.com/electron/electron/pull/24529) (Also in [8](https://togithub.com/electron/electron/pull/24649), [9](https://togithub.com/electron/electron/pull/24648), [10](https://togithub.com/electron/electron/pull/24544))
- Fixed broken toolbar text in the PDF viewer. [#24913](https://togithub.com/electron/electron/pull/24913) (Also in [10](https://togithub.com/electron/electron/pull/25047))
- Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. [#24286](https://togithub.com/electron/electron/pull/24286) (Also in [8](https://togithub.com/electron/electron/pull/24353), [9](https://togithub.com/electron/electron/pull/24354), [10](https://togithub.com/electron/electron/pull/24352))
- Fixed clipboard.readBuffer returning incorrect value. [#24454](https://togithub.com/electron/electron/pull/24454) (Also in [8](https://togithub.com/electron/electron/pull/24468), [9](https://togithub.com/electron/electron/pull/24469), [10](https://togithub.com/electron/electron/pull/24467))
- Fixed crash that could occur when passing a non-absolute path to `session.loadExtension`. [#25068](https://togithub.com/electron/electron/pull/25068) (Also in [10](https://togithub.com/electron/electron/pull/25074))
- Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. [#23684](https://togithub.com/electron/electron/pull/23684) (Also in [8](https://togithub.com/electron/electron/pull/23894), [9](https://togithub.com/electron/electron/pull/23895), [10](https://togithub.com/electron/electron/pull/23896))
- Fixed crash when navigating from a page with webview that has inherited zoom level. [#24757](https://togithub.com/electron/electron/pull/24757) (Also in [8](https://togithub.com/electron/electron/pull/24766), [9](https://togithub.com/electron/electron/pull/24764), [10](https://togithub.com/electron/electron/pull/24763))
- Fixed crash when opening offscreen transparent windows with gpu acceleration off. [#24390](https://togithub.com/electron/electron/pull/24390)
- Fixed crash when using client certificate. [#24868](https://togithub.com/electron/electron/pull/24868) (Also in [10](https://togithub.com/electron/electron/pull/25019))
- Fixed delayed execution of some Node.js callbacks in the main process. [#24131](https://togithub.com/electron/electron/pull/24131) (Also in [8](https://togithub.com/electron/electron/pull/24180), [9](https://togithub.com/electron/electron/pull/24178), [10](https://togithub.com/electron/electron/pull/24174))
- Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#23787](https://togithub.com/electron/electron/pull/23787) (Also in [8](https://togithub.com/electron/electron/pull/23827), [9](https://togithub.com/electron/electron/pull/23900), [10](https://togithub.com/electron/electron/pull/23899))
- Fixed executeJavaScriptInIsolatedWorld not respecting `hasUserGesture` argument. [#24396](https://togithub.com/electron/electron/pull/24396)
- Fixed frameless window's size being changed when restored from minimized state. [#25014](https://togithub.com/electron/electron/pull/25014) (Also in [8](https://togithub.com/electron/electron/pull/25057), [9](https://togithub.com/electron/electron/pull/25045), [10](https://togithub.com/electron/electron/pull/25044))
- Fixed inactive windows having active titlebar on Windows. [#24847](https://togithub.com/electron/electron/pull/24847) (Also in [8](https://togithub.com/electron/electron/pull/24875), [9](https://togithub.com/electron/electron/pull/24873), [10](https://togithub.com/electron/electron/pull/24874))
- Fixed intercepted protocols not raising Redirect information back to Chromium. [#23742](https://togithub.com/electron/electron/pull/23742) (Also in [7.3](https://togithub.com/electron/electron/pull/23997))
- Fixed issued where voice over would not read words as you typed them. [#24801](https://togithub.com/electron/electron/pull/24801) (Also in [10](https://togithub.com/electron/electron/pull/24838))
- Fixed media keys working unilaterally when registered with `globalShortcut`. [#24145](https://togithub.com/electron/electron/pull/24145)
- Fixed missing `guid` parameter in Linux crash reports. [#24881](https://togithub.com/electron/electron/pull/24881) (Also in [9](https://togithub.com/electron/electron/pull/24898), [10](https://togithub.com/electron/electron/pull/24897))
- Fixed no `session` in webContents of type remote. [#23989](https://togithub.com/electron/electron/pull/23989) (Also in [9](https://togithub.com/electron/electron/pull/24065), [10](https://togithub.com/electron/electron/pull/24064))
- Fixed node's TLS stack not allowing renegotiation. [#25022](https://togithub.com/electron/electron/pull/25022) (Also in [8](https://togithub.com/electron/electron/pull/25042), [9](https://togithub.com/electron/electron/pull/25041), [10](https://togithub.com/electron/electron/pull/25040))
- Fixed potentially invalid duplex mode settings on Linux. [#24489](https://togithub.com/electron/electron/pull/24489) (Also in [9](https://togithub.com/electron/electron/pull/24547), [10](https://togithub.com/electron/electron/pull/24527))
- Fixed serialization of `nativeImages` over remote when moving from the main process to the renderer process. [#23759](https://togithub.com/electron/electron/pull/23759) (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), [10](https://togithub.com/electron/electron/pull/23794))
- Fixed the `acceptLanguages` argument being ignored in `session.setUserAgent()`. [#23944](https://togithub.com/electron/electron/pull/23944) (Also in [7.3](https://togithub.com/electron/electron/pull/23964), [8](https://togithub.com/electron/electron/pull/23963), [9](https://togithub.com/electron/electron/pull/23962), [10](https://togithub.com/electron/electron/pull/23961))
- Fixed tray menu on Windows not keyboard navigable. [#23843](https://togithub.com/electron/electron/pull/23843) (Also in [8](https://togithub.com/electron/electron/pull/23886), [9](https://togithub.com/electron/electron/pull/23880), [10](https://togithub.com/electron/electron/pull/23879))
- Fixed tray menu showing in taskbar on Windows. [#24097](https://togithub.com/electron/electron/pull/24097) (Also in [8](https://togithub.com/electron/electron/pull/24194), [9](https://togithub.com/electron/electron/pull/24193), [10](https://togithub.com/electron/electron/pull/24192))
- Fixed undefined symbol error when loading native modules that uses `uv_dlopen`. [#24659](https://togithub.com/electron/electron/pull/24659)
- Fixed window size being changed after unmaximizing. [#25051](https://togithub.com/electron/electron/pull/25051) (Also in [9](https://togithub.com/electron/electron/pull/25133), [10](https://togithub.com/electron/electron/pull/25132))
- Fixed window titlebar not responding to pen on Windows 10. [#24042](https://togithub.com/electron/electron/pull/24042) (Also in [7.3](https://togithub.com/electron/electron/pull/24104), [8](https://togithub.com/electron/electron/pull/24101), [9](https://togithub.com/electron/electron/pull/24103), [10](https://togithub.com/electron/electron/pull/24102))
- Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. [#24030](https://togithub.com/electron/electron/pull/24030) (Also in [9](https://togithub.com/electron/electron/pull/24039), [10](https://togithub.com/electron/electron/pull/24038))
- Increased maximum length for crash keys from 127B to 20KB. [#24782](https://togithub.com/electron/electron/pull/24782) (Also in [9](https://togithub.com/electron/electron/pull/24854), [10](https://togithub.com/electron/electron/pull/24853))
- Protocol response streams are now destroyed if the request is aborted. [#24014](https://togithub.com/electron/electron/pull/24014) (Also in [9](https://togithub.com/electron/electron/pull/24657), [10](https://togithub.com/electron/electron/pull/24656))
- Resolve app-scoped bookmarks without mounting network drives. [#24708](https://togithub.com/electron/electron/pull/24708)
- Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. [#23674](https://togithub.com/electron/electron/pull/23674) (Also in [8](https://togithub.com/electron/electron/pull/23927), [9](https://togithub.com/electron/electron/pull/23926), [10](https://togithub.com/electron/electron/pull/23925))
- Save crash reports locally when uploadToServer: false on linux. [#24778](https://togithub.com/electron/electron/pull/24778) (Also in [9](https://togithub.com/electron/electron/pull/24788), [10](https://togithub.com/electron/electron/pull/24787))
- The element highlighter in devtools works again. [#24921](https://togithub.com/electron/electron/pull/24921) (Also in [10](https://togithub.com/electron/electron/pull/24929))
- `shell.showItemInFolder` uses the `FileManager` DBUS API on Linux, only falling back to `xdg-open` if that fails. [#25087](https://togithub.com/electron/electron/pull/25087)
- Fixed issues with CORS when making requests from extensions. [#24483](https://togithub.com/electron/electron/pull/24483) (Also in [9](https://togithub.com/electron/electron/pull/24915), [10](https://togithub.com/electron/electron/pull/24822))
- Fixed not working `WebSQLDatabase` in extension background pages. [#24798](https://togithub.com/electron/electron/pull/24798) (Also in [9](https://togithub.com/electron/electron/pull/25070), [10](https://togithub.com/electron/electron/pull/25071))
- Fixed an issue with a consistent unwanted exception appearing during a debugging session with the VSCode debugger. [#24191](https://togithub.com/electron/electron/pull/24191)
- Fixed mac app store rejection notice for invalid symbolic link in bundle. [#23831](https://togithub.com/electron/electron/pull/23831)
- Fixed mac app store rejection notice for invalid symbolic link in bundle. [#24158](https://togithub.com/electron/electron/pull/24158) (Also in [9](https://togithub.com/electron/electron/pull/24238), [10](https://togithub.com/electron/electron/pull/24166))
#### End of Support for 8.x.y
Electron 8.x.y has reached end-of-support as per the project's [support policy](https://electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.
### [`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)
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:
10.1.3
->11.0.0
Release Notes
electron/electron
### [`v11.0.0`](https://togithub.com/electron/electron/releases/v11.0.0) [Compare Source](https://togithub.com/electron/electron/compare/v10.1.5...v11.0.0) ### Release Notes for v11.0.0 #### Stack Upgrades - Chromium 87.0.4280.47 - [v87 blog post (awaiting from Chromium team)](<>) - [v86 blog post](https://developers.google.com/web/updates/2020/10/nic86) - Node v12.18.3 - [v12.18.3 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.18.3) - [v12.18.2 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.18.2) - [v12.18.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.18.1) - [v12.18.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.18.0) - [v12.17.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.17.0) - V8 v8.7 - [v8.7 blog post](https://v8.dev/blog/v8-release-87) - [v8.6 blog post](https://v8.dev/blog/v8-release-86) #### Breaking Changes - None. To make upgrading to Electron 11 easier for developers, no breaking changes were introduced in Electron 11. #### Features ##### Additions - Added new experimental apple silicon (darwin arm64) builds. [#24545](https://togithub.com/electron/electron/pull/24545) - Added new app.runningUnderRosettaTranslation property to detect when running under rosetta on Apple silicon. [#26492](https://togithub.com/electron/electron/pull/26492) - Added V8 crash message and location information to crashReport parameters. [#24771](https://togithub.com/electron/electron/pull/24771) (Also in [10](https://togithub.com/electron/electron/pull/24866)) - Added a small console hint to console to help debug renderer crashes. [#25474](https://togithub.com/electron/electron/pull/25474) (Also in [9](https://togithub.com/electron/electron/pull/25473), [10](https://togithub.com/electron/electron/pull/25472)) - Added new `system-context-menu` event to allow preventing and overriding the system context menu. [#25835](https://togithub.com/electron/electron/pull/25835) - Added `webContents.forcefullyCrashRenderer()` to forcefully terminate a renderer process to assist with recovering a hung renderer. [#25756](https://togithub.com/electron/electron/pull/25756) - Added `app.getApplicationInfoForProtocol()` API that returns detailed information about the app that handles a certain protocol. [#24112](https://togithub.com/electron/electron/pull/24112) - Added `name` to `app.getAppMetrics()` output. [#24359](https://togithub.com/electron/electron/pull/24359) - Added `utility-process-gone` event to `app`. [#24367](https://togithub.com/electron/electron/pull/24367) - Added `visualEffectState` option to BrowserWindows to allow customization of vibrancy effect state on macOS. [#25083](https://togithub.com/electron/electron/pull/25083) - Added app.createThumbnailFromPath() API that returns a preview image of a file given its file path and a maximum thumbnail size. [#24802](https://togithub.com/electron/electron/pull/24802) - Added back a previously broken `visibleOnFullScreen` option for `setVisibleOnAllWorkspaces`. [#24956](https://togithub.com/electron/electron/pull/24956) - Added desktopCapturer.getMediaSourceIdForWebContents(), can be used with getUserMedia to get a stream for a WebContent. [#22701](https://togithub.com/electron/electron/pull/22701) - Added did-become-active event on Mac for observing any application activation. [#23872](https://togithub.com/electron/electron/pull/23872) - Added new `worldSafeExecuteJavaScript` webPreference to ensure that the return values from `webFrame.executeJavaScript` are world safe when context isolation is enabled. [#24114](https://togithub.com/electron/electron/pull/24114) (Also in [9](https://togithub.com/electron/electron/pull/24712), [10](https://togithub.com/electron/electron/pull/24711)) - Added optional parameter to specify monospaced font types for macOS tray titles. [#25059](https://togithub.com/electron/electron/pull/25059) - Added support for suspend and resume events to Windows. [#24251](https://togithub.com/electron/electron/pull/24251) (Also in [8](https://togithub.com/electron/electron/pull/24282), [9](https://togithub.com/electron/electron/pull/24283), [10](https://togithub.com/electron/electron/pull/24281)) - Added support for suspend and resume events to macOS. [#24254](https://togithub.com/electron/electron/pull/24254) (Also in [8](https://togithub.com/electron/electron/pull/24295), [9](https://togithub.com/electron/electron/pull/24294), [10](https://togithub.com/electron/electron/pull/24293)) - Added the `currencyCode` field that Apple's StoreKit in-app-purchasing library provides but has not been added to the `Product` object that `inAppPurchase.getProducts` returns. [#25058](https://togithub.com/electron/electron/pull/25058) - Added 'resized' (Windows/macOS) and 'moved' (Windows) events to BrowserWindow. [#26454](https://togithub.com/electron/electron/pull/26454) ##### Improvements - Improved the performance of sending JS primitives over the context bridge. [#24531](https://togithub.com/electron/electron/pull/24531) (Also in [9](https://togithub.com/electron/electron/pull/24746), [10](https://togithub.com/electron/electron/pull/24551)) - Improved the performance of sending wide objects over the context bridge. [#24671](https://togithub.com/electron/electron/pull/24671) - Improved the default REPL experience when running Electron with the `--interactive` flag. [#24204](https://togithub.com/electron/electron/pull/24204) - Improved performance of `takeHeapSnapshot()`. [#26230](https://togithub.com/electron/electron/pull/26230) - Changed app.getLoginItemSettings() and app.setLoginItemSettings() API to factor in startup approval keys when determining whether an application is able to launch on login. [#24494](https://togithub.com/electron/electron/pull/24494) - Expose sessionId associated with a target from debugger module. [#24170](https://togithub.com/electron/electron/pull/24170) (Also in [8](https://togithub.com/electron/electron/pull/24399), [9](https://togithub.com/electron/electron/pull/24398), [10](https://togithub.com/electron/electron/pull/24397)) - Implemented `systemPreferences.getMediaAccessStatus()` on Windows. [#24275](https://togithub.com/electron/electron/pull/24275) (Also in [8](https://togithub.com/electron/electron/pull/24313), [9](https://togithub.com/electron/electron/pull/24312), [10](https://togithub.com/electron/electron/pull/24311)) - V8CacheOptions is a new webpreference option to enforce code caching policy. [#23842](https://togithub.com/electron/electron/pull/23842) (Also in [8](https://togithub.com/electron/electron/pull/23869), [9](https://togithub.com/electron/electron/pull/23868), [10](https://togithub.com/electron/electron/pull/23867)) - When the `disabled-by-default-v8.cpu_profiler` tracing category is enabled, cpu samples will now be collected from the main process as well as the renderer. [#24819](https://togithub.com/electron/electron/pull/24819) ##### Removed/Deprecated - Removed experimental APIs: `BrowserView.{fromId, fromWebContents, getAllViews}` and the `id` property of `BrowserView`. [#23578](https://togithub.com/electron/electron/pull/23578) - Removed the `desktopCapturer.getMediaSourceIdForWebContents()` API. [#25455](https://togithub.com/electron/electron/pull/25455) #### Fixes - Fixed an issue where pageRanges was not properly honored when printing. [#25600](https://togithub.com/electron/electron/pull/25600) (Also in [10](https://togithub.com/electron/electron/pull/25597)) - Fixed an issue whereby a corrupted `async_hooks` stack would crash the renderer when throwing some errors in the renderer process. [#26424](https://togithub.com/electron/electron/pull/26424) - Fixed draggable regions stops working when devtools is opened on macOS. [#26395](https://togithub.com/electron/electron/pull/26395) - Fixed `window.open` not accepting size values with "px" at the end. [#26334](https://togithub.com/electron/electron/pull/26334) (Also in [10](https://togithub.com/electron/electron/pull/26333)) - Fixed an issue where draggable regions were not properly updated on BrowserViews when a containing `BrowserWindow` was resized. [#26320](https://togithub.com/electron/electron/pull/26320) (Also in [9](https://togithub.com/electron/electron/pull/26322), [10](https://togithub.com/electron/electron/pull/26321)) - Fixed an issue where Hover Text on macOS Catalina did not work without VoiceOver also being enabled. [#26246](https://togithub.com/electron/electron/pull/26246) (Also in [9](https://togithub.com/electron/electron/pull/26244), [10](https://togithub.com/electron/electron/pull/26245)) - Fixed an issue where draggable regions did not work exclusively on `BrowserViews`. [#26259](https://togithub.com/electron/electron/pull/26259) (Also in [9](https://togithub.com/electron/electron/pull/26261), [10](https://togithub.com/electron/electron/pull/26260)) - Fixed debug.log files being created under working directory on windows. [#26250](https://togithub.com/electron/electron/pull/26250) - Fixed a rare crash on Windows that could occur when emitting certain powerMonitor events. [#26181](https://togithub.com/electron/electron/pull/26181) (Also in [10](https://togithub.com/electron/electron/pull/26180)) - Fixed an issue where packages could not be selected with on macOS. [#26217](https://togithub.com/electron/electron/pull/26217) - Fixed calling `app.commandLine.appendSwitch('lang')` not changing app's locale. [#26226](https://togithub.com/electron/electron/pull/26226) (Also in [9](https://togithub.com/electron/electron/pull/26242), [10](https://togithub.com/electron/electron/pull/26241)) - Fixed a crash in printing on Windows. [#26062](https://togithub.com/electron/electron/pull/26062) (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. [#25829](https://togithub.com/electron/electron/pull/25829) (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. [#26127](https://togithub.com/electron/electron/pull/26127) (Also in [9](https://togithub.com/electron/electron/pull/26128), [10](https://togithub.com/electron/electron/pull/26126)) - Fixed issue where setting the spellchecker languages to an empty array would permanently disable the spellchecker till the end of time. [#26129](https://togithub.com/electron/electron/pull/26129) - Fixed memory leak on macOS when using `dialog.showMessageBox` API. [#26099](https://togithub.com/electron/electron/pull/26099) (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)) - Backported fix forRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.