electron/electron
### [`v13.1.2`](https://togithub.com/electron/electron/releases/v13.1.2)
[Compare Source](https://togithub.com/electron/electron/compare/v13.1.1...v13.1.2)
### Release Notes for v13.1.2
#### Fixes
- Electron Fuses are now in a consistent order across platforms. [#29615](https://togithub.com/electron/electron/pull/29615) (Also in [14](https://togithub.com/electron/electron/pull/29616))
- Fixd an issue where `fs.promises.readFile` would improperly error when passing a `FileHandle` to the ` path `argument. [#29576](https://togithub.com/electron/electron/pull/29576) (Also in [14](https://togithub.com/electron/electron/pull/29577))
- Fixed sending intermediate certificates with 'select-client-certificate' event callback. [#29569](https://togithub.com/electron/electron/pull/29569) (Also in [12](https://togithub.com/electron/electron/pull/29568), [14](https://togithub.com/electron/electron/pull/29570))
- Fixed shifted character getting changed in menu accelerator. [#29482](https://togithub.com/electron/electron/pull/29482) (Also in [12](https://togithub.com/electron/electron/pull/29483), [14](https://togithub.com/electron/electron/pull/29481))
### [`v13.1.1`](https://togithub.com/electron/electron/releases/v13.1.1)
[Compare Source](https://togithub.com/electron/electron/compare/v13.1.0...v13.1.1)
### Release Notes for v13.1.1
#### Fixes
- Fixed crashes on latest gen Intel and Ryzen processors. [#29546](https://togithub.com/electron/electron/pull/29546)
- Fixed memory leak when requesting files in ASAR archive from renderer. [#29535](https://togithub.com/electron/electron/pull/29535) (Also in [14](https://togithub.com/electron/electron/pull/29536))
### [`v13.1.0`](https://togithub.com/electron/electron/releases/v13.1.0)
[Compare Source](https://togithub.com/electron/electron/compare/v13.0.1...v13.1.0)
### Release Notes for v13.1.0
#### Features
- Added experimental cookie encryption support behind an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses). [#29493](https://togithub.com/electron/electron/pull/29493) (Also in [14](https://togithub.com/electron/electron/pull/29492))
- Added support for debug URLs such as `chrome://gpucrash`. [#29491](https://togithub.com/electron/electron/pull/29491) (Also in [14](https://togithub.com/electron/electron/pull/29466))
#### Fixes
- Fixed missing 'fetch' event in service workers for requests using a registered protocol. [#29446](https://togithub.com/electron/electron/pull/29446) (Also in [12](https://togithub.com/electron/electron/pull/29447), [14](https://togithub.com/electron/electron/pull/29440))
- Fixed pressing Alt with mouse click results in toggling menu bar. [#29450](https://togithub.com/electron/electron/pull/29450) (Also in [12](https://togithub.com/electron/electron/pull/29451), [14](https://togithub.com/electron/electron/pull/29452))
- Fixed pressing `Alt+Shift` and `Alt+Ctrl` toggling menu bar on KDE. [#29443](https://togithub.com/electron/electron/pull/29443) (Also in [12](https://togithub.com/electron/electron/pull/29445), [14](https://togithub.com/electron/electron/pull/29444))
#### Other Changes
- Backported fix for [`1090441`](https://togithub.com/electron/electron/commit/1090441),1173656,1181434,1188117. [#29494](https://togithub.com/electron/electron/pull/29494)
- Fixed using custom v8 snapshots on Apple Silicon. [#29339](https://togithub.com/electron/electron/pull/29339) (Also in [12](https://togithub.com/electron/electron/pull/29341))
- Updated Chromium to 91.0.4472.77. [#29321](https://togithub.com/electron/electron/pull/29321)
#### Documentation
- Documentation changes: [#29430](https://togithub.com/electron/electron/pull/29430)
### [`v13.0.1`](https://togithub.com/electron/electron/releases/v13.0.1)
[Compare Source](https://togithub.com/electron/electron/compare/v13.0.0...v13.0.1)
### Release Notes for v13.0.1
#### Fixes
- Fixed SHA issue when creating a universal macOS build.
### [`v13.0.0`](https://togithub.com/electron/electron/releases/v13.0.0)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.11...v13.0.0)
### Release Notes for v13.0.0
#### Stack Upgrades
- Chromium 91.0.4472.69.
- [v91 blog post](https://developer.chrome.com/blog/new-in-chrome-91/)
- [v90 blog post](https://developer.chrome.com/blog/new-in-chrome-90/)
- Node v14.17.0
- [v14.17.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.17.0)
- V8 v9.1
- [v9.1 blog post](https://v8.dev/blog/v8-release-91)
- [v9.0 blog post](https://v8.dev/blog/v8-release-90)
#### Breaking Changes
- Fixed so window.open() parameter *frameName* is no longer set as window title. [#27481](https://togithub.com/electron/electron/pull/27481)
- Changed `session.setPermissionCheckHandler(handler)` to allow for `handler`'s first parameter, `webContents` to be `null`. [#19903](https://togithub.com/electron/electron/pull/19903)
#### Features
##### Additions
- Added `process.contextId` used by `@electron/remote`. [#28251](https://togithub.com/electron/electron/pull/28251)
- Added `process.contextIsolated` property that indicates whether the current renderer context has `contextIsolation` enabled. [#28252](https://togithub.com/electron/electron/pull/28252)
- Added `process.uptime()` to sandboxed renderers. [#26684](https://togithub.com/electron/electron/pull/26684)
- Added `roundedCorners` option for `BrowserWindow`. [#27572](https://togithub.com/electron/electron/pull/27572)
- Added missing fields to the parameters emitted as part of the `context-menu` event. [#26788](https://togithub.com/electron/electron/pull/26788)
- Added new `session.storagePath` API to get the path on disk for session-specific data. [#28866](https://togithub.com/electron/electron/pull/28866)
- Added support for passing DOM elements over the context bridge. [#26776](https://togithub.com/electron/electron/pull/26776)
- Added support for registering Manifest V3 extension service workers.
- Added 'registration-completed' event to `ServiceWorkers`. [#27562](https://togithub.com/electron/electron/pull/27562)
- Added `disposition`, `referrer` and `postBody` to the details object passed to the window open handler registered with `setWindowOpenHandler`. [#29277](https://togithub.com/electron/electron/pull/29277)
##### Improvements
- Additional permission checks are now routed through `session.setPermissionCheckHandler`. These include `Notification.permission`, and `permission.query`. Please note that the `webContents` parameter to the check handler can now be null. [#19903](https://togithub.com/electron/electron/pull/19903)
- Allowed skipping process type transformation in win.SetVisibleOnAllWorkspaces on macOS. [#27200](https://togithub.com/electron/electron/pull/27200)
- Reverted `WebFrameMain.executeJavaScriptInIsolatedWorld()`. [#27926](https://togithub.com/electron/electron/pull/27926)
- Made `trafficLightPosition` option work for `customButtonOnHover` window. [#26789](https://togithub.com/electron/electron/pull/26789)
- The `submitURL` option for `crashReporter.start` is no longer a required argument when `uploadToServer` is false. [#28283](https://togithub.com/electron/electron/pull/28283)
- Improved performance of `napi_threadsafe_function`. [#29048](https://togithub.com/electron/electron/pull/29048) (Also in [12](https://togithub.com/electron/electron/pull/29047))
##### Removed/Deprecated
- Removed deprecated `BrowserWindow` extension APIs. [#26696](https://togithub.com/electron/electron/pull/26696)
- Removed deprecated `shell.moveItemToTrash()`. [#26723](https://togithub.com/electron/electron/pull/26723)
- Removed deprecated `systemPreferences` methods. [#26849](https://togithub.com/electron/electron/pull/26849)
#### Fixes
- Fixed `hiddenInset` titleBarStyle's abnormal fullscreen titlebar. Fix `hiddenInset` titleBarStyle not working with `trafficLightPosition` option. [#27489](https://togithub.com/electron/electron/pull/27489)
- Fixed a use-after-free bug during shutdown when using off-the-record sessions. [#26680](https://togithub.com/electron/electron/pull/26680)
- Fixed an issue where `contextBridge` might incorrectly try to serialize some WebAssembly objects. [#27518](https://togithub.com/electron/electron/pull/27518)
- Fixed behavior of 302/303/307 redirect responses in the protocol module. [#26297](https://togithub.com/electron/electron/pull/26297)
- Made `BrowserWindow.setWindowButtonVisibility` work for window with `customButtonsOnHover` titlebar style. [#27073](https://togithub.com/electron/electron/pull/27073)
- Fixed a rare crash on boot. [#29109](https://togithub.com/electron/electron/pull/29109)
- Fixed permissions issue that was preventing the PDF viewer from displaying. [#29252](https://togithub.com/electron/electron/pull/29252)
- Fixed the possibility for incorrect visual artifacts when using vibrancy and making frameless windows fullscreen on macOS. [#29099](https://togithub.com/electron/electron/pull/29099)
- Fixed using vibrancy with titleBarStyle together resulting in weird window shadow on macOS. [#29165](https://togithub.com/electron/electron/pull/29165)
- Restored cross-platform noop implementation of `app.setAppUserModelId`. [#28921](https://togithub.com/electron/electron/pull/28921)
- Security: backported fix for chromium:1196683. [#28637](https://togithub.com/electron/electron/pull/28637)
##### Also in earlier versions....
- Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28973](https://togithub.com/electron/electron/pull/28973) (Also in [11](https://togithub.com/electron/electron/pull/28974), [12](https://togithub.com/electron/electron/pull/28972))
- Allow loading source maps from custom protocols and asar bundles. [#28615](https://togithub.com/electron/electron/pull/28615) (Also in [12](https://togithub.com/electron/electron/pull/28616))
- Child windows with specified background colors or transpency now work as intended. [#28112](https://togithub.com/electron/electron/pull/28112) (Also in [12](https://togithub.com/electron/electron/pull/28107))
- Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space. Previously the color would have been subtly incorrect. [#28173](https://togithub.com/electron/electron/pull/28173) (Also in [11](https://togithub.com/electron/electron/pull/28171), [12](https://togithub.com/electron/electron/pull/28172))
- Fixed ECDH.setPrivateKey() not updating the key. [#27688](https://togithub.com/electron/electron/pull/27688) (Also in [12](https://togithub.com/electron/electron/pull/27856))
- Fixed `<webview>` `focus` / `blur` events not working with `contextIsolation` enabled. [#29025](https://togithub.com/electron/electron/pull/29025) (Also in [10](https://togithub.com/electron/electron/pull/29026), [11](https://togithub.com/electron/electron/pull/29027), [12](https://togithub.com/electron/electron/pull/29024))
- Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28280](https://togithub.com/electron/electron/pull/28280) (Also in [10](https://togithub.com/electron/electron/pull/28279), [11](https://togithub.com/electron/electron/pull/28282), [12](https://togithub.com/electron/electron/pull/28281))
- Fixed `postData` parameter missing from `new-window` event. [#28542](https://togithub.com/electron/electron/pull/28542) (Also in [12](https://togithub.com/electron/electron/pull/28543))
- Fixed `webFrame` spell checker APIs crashing when called in sandboxed renderer. [#29087](https://togithub.com/electron/electron/pull/29087) (Also in [12](https://togithub.com/electron/electron/pull/29086))
- Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28526](https://togithub.com/electron/electron/pull/28526) (Also in [11](https://togithub.com/electron/electron/pull/28524), [12](https://togithub.com/electron/electron/pull/28525))
- Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28788](https://togithub.com/electron/electron/pull/28788) (Also in [12](https://togithub.com/electron/electron/pull/28787))
- Fixed a crash when loading pepper plugins. [#28372](https://togithub.com/electron/electron/pull/28372) (Also in [12](https://togithub.com/electron/electron/pull/28373))
- Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28433](https://togithub.com/electron/electron/pull/28433) (Also in [11](https://togithub.com/electron/electron/pull/28470), [12](https://togithub.com/electron/electron/pull/28465))
- Fixed a potential crash when resetting `BrowserView`s. [#27786](https://togithub.com/electron/electron/pull/27786) (Also in [12](https://togithub.com/electron/electron/pull/27947))
- Fixed a rare crash on Windows that could occur when emitting certain `Tray` events. [#26668](https://togithub.com/electron/electron/pull/26668) (Also in [12](https://togithub.com/electron/electron/pull/28111))
- Fixed an issue where `BrowserView`s could have mismatched draggable regions to their bounds. [#27952](https://togithub.com/electron/electron/pull/27952) (Also in [10](https://togithub.com/electron/electron/pull/27986), [11](https://togithub.com/electron/electron/pull/27987), [12](https://togithub.com/electron/electron/pull/27988))
- Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29170](https://togithub.com/electron/electron/pull/29170) (Also in [12](https://togithub.com/electron/electron/pull/29169))
- Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28619](https://togithub.com/electron/electron/pull/28619) (Also in [12](https://togithub.com/electron/electron/pull/28618))
- Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#28076](https://togithub.com/electron/electron/pull/28076) (Also in [11](https://togithub.com/electron/electron/pull/28074), [12](https://togithub.com/electron/electron/pull/28075))
- Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28351](https://togithub.com/electron/electron/pull/28351) (Also in [12](https://togithub.com/electron/electron/pull/28352))
- Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#29017](https://togithub.com/electron/electron/pull/29017) (Also in [11](https://togithub.com/electron/electron/pull/29018), [12](https://togithub.com/electron/electron/pull/29019))
- Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28446](https://togithub.com/electron/electron/pull/28446) (Also in [12](https://togithub.com/electron/electron/pull/28447))
- Fixed an issue where extensions without a background page might not have file access. [#29171](https://togithub.com/electron/electron/pull/29171) (Also in [12](https://togithub.com/electron/electron/pull/29172))
- Fixed an issue where libuv might hang with multiple subframes when `nodeIntegrationInSubframes` is enabled. [#27582](https://togithub.com/electron/electron/pull/27582) (Also in [10](https://togithub.com/electron/electron/pull/27881), [11](https://togithub.com/electron/electron/pull/27880), [12](https://togithub.com/electron/electron/pull/27879))
- Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#28763](https://togithub.com/electron/electron/pull/28763) (Also in [11](https://togithub.com/electron/electron/pull/28773), [12](https://togithub.com/electron/electron/pull/28772))
- Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28335](https://togithub.com/electron/electron/pull/28335) (Also in [11](https://togithub.com/electron/electron/pull/28336), [12](https://togithub.com/electron/electron/pull/28337))
- Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28694](https://togithub.com/electron/electron/pull/28694) (Also in [11](https://togithub.com/electron/electron/pull/28696), [12](https://togithub.com/electron/electron/pull/28695))
- Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28298](https://togithub.com/electron/electron/pull/28298) (Also in [10](https://togithub.com/electron/electron/pull/28295), [11](https://togithub.com/electron/electron/pull/28297), [12](https://togithub.com/electron/electron/pull/28296))
- Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28390](https://togithub.com/electron/electron/pull/28390) (Also in [10](https://togithub.com/electron/electron/pull/28388), [11](https://togithub.com/electron/electron/pull/28391), [12](https://togithub.com/electron/electron/pull/28389))
- Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29129](https://togithub.com/electron/electron/pull/29129) (Also in [12](https://togithub.com/electron/electron/pull/29128))
- Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28988](https://togithub.com/electron/electron/pull/28988) (Also in [12](https://togithub.com/electron/electron/pull/28989))
- Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28216](https://togithub.com/electron/electron/pull/28216) (Also in [11](https://togithub.com/electron/electron/pull/28870), [12](https://togithub.com/electron/electron/pull/28869))
- Fixed an out-of-bounds access in `WebContents.sendInputEvent`. [#27827](https://togithub.com/electron/electron/pull/27827) (Also in [10](https://togithub.com/electron/electron/pull/27854), [11](https://togithub.com/electron/electron/pull/27853), [12](https://togithub.com/electron/electron/pull/27855))
- Fixed background color not being applied for child windows created by native window.open path. [#27593](https://togithub.com/electron/electron/pull/27593) (Also in [10](https://togithub.com/electron/electron/pull/27945), [11](https://togithub.com/electron/electron/pull/27944), [12](https://togithub.com/electron/electron/pull/27942))
- Fixed bug where TouchBarPopover and TouchBarGroup were no longer rendering. [#27901](https://togithub.com/electron/electron/pull/27901) (Also in [11](https://togithub.com/electron/electron/pull/28412), [12](https://togithub.com/electron/electron/pull/28411))
- Fixed context menus not being positioned correctly when near the edge of the screen. [#28276](https://togithub.com/electron/electron/pull/28276) (Also in [11](https://togithub.com/electron/electron/pull/28278), [12](https://togithub.com/electron/electron/pull/28277))
- Fixed corner radius for vibrancy view in macOS 11. [#28679](https://togithub.com/electron/electron/pull/28679) (Also in [11](https://togithub.com/electron/electron/pull/29072), [12](https://togithub.com/electron/electron/pull/29071))
- Fixed crash when an exception occurs within the event emitter. [#29106](https://togithub.com/electron/electron/pull/29106)
- Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28187](https://togithub.com/electron/electron/pull/28187) (Also in [11](https://togithub.com/electron/electron/pull/28186), [12](https://togithub.com/electron/electron/pull/28188))
- Fixed failing to request file:// resources when web security is disabled. [#28557](https://togithub.com/electron/electron/pull/28557) (Also in [11](https://togithub.com/electron/electron/pull/28589), [12](https://togithub.com/electron/electron/pull/28560))
- Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28203](https://togithub.com/electron/electron/pull/28203) (Also in [11](https://togithub.com/electron/electron/pull/28201), [12](https://togithub.com/electron/electron/pull/28202))
- Fixed issue where `window.open()` would not return an object with a `location.href` setter when `contextIsolation` is enabled and `nativeWindowOpen` is disabled. [#27899](https://togithub.com/electron/electron/pull/27899) (Also in [12](https://togithub.com/electron/electron/pull/27940))
- Fixed navigator.bluetooth.requestDevice. [#27902](https://togithub.com/electron/electron/pull/27902) (Also in [11](https://togithub.com/electron/electron/pull/27941), [12](https://togithub.com/electron/electron/pull/27927))
- Fixed rare crash when initializing the internal PDF extension. [#28453](https://togithub.com/electron/electron/pull/28453) (Also in [12](https://togithub.com/electron/electron/pull/28452))
- Fixed service worker not working with custom protocol. [#28354](https://togithub.com/electron/electron/pull/28354) (Also in [11](https://togithub.com/electron/electron/pull/28353), [12](https://togithub.com/electron/electron/pull/28355))
- Fixed the handler set with `setWindowOpenHandler` not being invoked when a link was middle-clicked or shift-clicked. [#28536](https://togithub.com/electron/electron/pull/28536) (Also in [12](https://togithub.com/electron/electron/pull/28664))
- Fixed the window-all-closed event being emitted while the last BrowserWindow was still in the process of being closed. [#28914](https://togithub.com/electron/electron/pull/28914) (Also in [11](https://togithub.com/electron/electron/pull/28912), [12](https://togithub.com/electron/electron/pull/28913))
- Fixed warning when `worldSafeExecuteJavaScript` is disabled. [#27928](https://togithub.com/electron/electron/pull/27928) (Also in [10](https://togithub.com/electron/electron/pull/27974), [11](https://togithub.com/electron/electron/pull/27968), [12](https://togithub.com/electron/electron/pull/27969))
- No longer set backgroundColor in default-app when opening custom files / URLs. [#28842](https://togithub.com/electron/electron/pull/28842) (Also in [10](https://togithub.com/electron/electron/pull/28840), [11](https://togithub.com/electron/electron/pull/28843), [12](https://togithub.com/electron/electron/pull/28841))
- Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28569](https://togithub.com/electron/electron/pull/28569) (Also in [11](https://togithub.com/electron/electron/pull/28576), [12](https://togithub.com/electron/electron/pull/28575))
- Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28527](https://togithub.com/electron/electron/pull/28527) (Also in [12](https://togithub.com/electron/electron/pull/28622))
- URLS passed to `shell.openExternal` on windows are now correctly URI encoded. This was already occurring on macOS and Linux. [#28342](https://togithub.com/electron/electron/pull/28342) (Also in [10](https://togithub.com/electron/electron/pull/28339), [11](https://togithub.com/electron/electron/pull/28340), [12](https://togithub.com/electron/electron/pull/28341))
- Fixed native module compilation with AsyncCleanupHooks on windows. [#28110](https://togithub.com/electron/electron/pull/28110) (Also in [11](https://togithub.com/electron/electron/pull/28108), [12](https://togithub.com/electron/electron/pull/28109))
- Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29227](https://togithub.com/electron/electron/pull/29227) (Also in [11](https://togithub.com/electron/electron/pull/29225), [12](https://togithub.com/electron/electron/pull/29226))
- Fixed drag and drop not working correctly for some x11 window managers. [#29233](https://togithub.com/electron/electron/pull/29233) (Also in [11](https://togithub.com/electron/electron/pull/29271), [12](https://togithub.com/electron/electron/pull/29272))
#### Other Changes
- Non-functional change; updates repository's issue template file. [#27825](https://togithub.com/electron/electron/pull/27825)
- Updated community discussions link in default Electron menu. [#28459](https://togithub.com/electron/electron/pull/28459) (Also in [12](https://togithub.com/electron/electron/pull/28458))
#### Documentation
- Documentation changes:
- [#26239](https://togithub.com/electron/electron/pull/26239)
- [tutorial/application-distribution](https://www.electronjs.org/docs/tutorial/application-distribution#application-distribution)
- tutorial/application-packaging (Removed)
- [#26501](https://togithub.com/electron/electron/pull/26501)
- [#26542](https://togithub.com/electron/electron/pull/26542) - [tutorial/offscreen-rendering](https://www.electronjs.org/docs/tutorial/offscreen-rendering#offscreen-rendering)
- [#27387](https://togithub.com/electron/electron/pull/27387) - [tutorial/native-file-drag-drop](https://www.electronjs.org/docs/tutorial/native-file-drag-drop#native-file-drag--drop)
- [#27486](https://togithub.com/electron/electron/pull/27486) - [tutorial/support](https://www.electronjs.org/docs/tutorial/support#electron-support)
- [#27770](https://togithub.com/electron/electron/pull/27770) - [api/menu](https://www.electronjs.org/docs/api/menu#menu)
- [#28213](https://togithub.com/electron/electron/pull/28213) - [api/browser-window](https://www.electronjs.org/docs/api/browser-window#browserwindow)
- [#28365](https://togithub.com/electron/electron/pull/28365)
- [#29149](https://togithub.com/electron/electron/pull/29149)
#### End of Support for 10.x.y
Electron 10.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron.
### [`v12.0.11`](https://togithub.com/electron/electron/releases/v12.0.11)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.10...v12.0.11)
##### Release Notes for v12.0.11
##### Fixes
- Fixed memory leak when requesting files in ASAR archive from renderer. [#29548](https://togithub.com/electron/electron/pull/29548) (Also in [13](https://togithub.com/electron/electron/pull/29535), [14](https://togithub.com/electron/electron/pull/29536))
- Fixed sending intermediate certificates with 'select-client-certificate' event callback. [#29568](https://togithub.com/electron/electron/pull/29568) (Also in [13](https://togithub.com/electron/electron/pull/29569), [14](https://togithub.com/electron/electron/pull/29570))
- Fixed shifted character getting changed in menu accelerator. [#29483](https://togithub.com/electron/electron/pull/29483) (Also in [13](https://togithub.com/electron/electron/pull/29482), [14](https://togithub.com/electron/electron/pull/29481))
### [`v12.0.10`](https://togithub.com/electron/electron/releases/v12.0.10)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.9...v12.0.10)
##### Release Notes for v12.0.10
##### Fixes
- Fixed drag and drop not working correctly for some x11 window managers. [#29272](https://togithub.com/electron/electron/pull/29272) (Also in [11](https://togithub.com/electron/electron/pull/29271))
- Fixed missing 'fetch' event in service workers for requests using a registered protocol. [#29447](https://togithub.com/electron/electron/pull/29447) (Also in [13](https://togithub.com/electron/electron/pull/29446), [14](https://togithub.com/electron/electron/pull/29440))
- Fixed pressing Alt with mouse click results in toggling menu bar. [#29451](https://togithub.com/electron/electron/pull/29451) (Also in [13](https://togithub.com/electron/electron/pull/29450), [14](https://togithub.com/electron/electron/pull/29452))
- Fixed pressing `Alt+Shift` and `Alt+Ctrl` toggling menu bar on KDE. [#29445](https://togithub.com/electron/electron/pull/29445) (Also in [13](https://togithub.com/electron/electron/pull/29443), [14](https://togithub.com/electron/electron/pull/29444))
##### Other Changes
- Fixed using custom v8 snapshots on Apple Silicon. [#29341](https://togithub.com/electron/electron/pull/29341) (Also in [13](https://togithub.com/electron/electron/pull/29339))
- Security: backported fixes for CVE-2021-30518, CVE-2021-30516, CVE-2021-30515, CVE-2021-30513, CVE-2021-30512, CVE-2021-30510, CVE-2021-30508. [#29251](https://togithub.com/electron/electron/pull/29251)
##### Documentation
- Documentation changes: [#29431](https://togithub.com/electron/electron/pull/29431)
### [`v12.0.9`](https://togithub.com/electron/electron/releases/v12.0.9)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.8...v12.0.9)
##### Release Notes for v12.0.9
##### Fixes
- Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29226](https://togithub.com/electron/electron/pull/29226) (Also in [11](https://togithub.com/electron/electron/pull/29225), [13](https://togithub.com/electron/electron/pull/29227))
- Fixed incorrect value of document.focus when opening multiple windows on macOS. [#29235](https://togithub.com/electron/electron/pull/29235)
### [`v12.0.8`](https://togithub.com/electron/electron/releases/v12.0.8)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.7...v12.0.8)
##### Release Notes for v12.0.8
##### Fixes
- Fixed `webFrame` spell checker APIs crashing when called in sandboxed renderer. [#29086](https://togithub.com/electron/electron/pull/29086) (Also in [13](https://togithub.com/electron/electron/pull/29087))
- Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29169](https://togithub.com/electron/electron/pull/29169) (Also in [13](https://togithub.com/electron/electron/pull/29170))
- Fixed an issue where extensions without a background page might not have file access. [#29172](https://togithub.com/electron/electron/pull/29172) (Also in [13](https://togithub.com/electron/electron/pull/29171))
- Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29128](https://togithub.com/electron/electron/pull/29128) (Also in [13](https://togithub.com/electron/electron/pull/29129))
- Fixed corner radius for vibrancy view in macOS 11. [#29071](https://togithub.com/electron/electron/pull/29071) (Also in [11](https://togithub.com/electron/electron/pull/29072), [13](https://togithub.com/electron/electron/pull/28679))
##### Documentation
- Documentation changes: [#29148](https://togithub.com/electron/electron/pull/29148)
### [`v12.0.7`](https://togithub.com/electron/electron/releases/v12.0.7)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.6...v12.0.7)
##### Release Notes for v12.0.7
##### Fixes
- Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28972](https://togithub.com/electron/electron/pull/28972) (Also in [11](https://togithub.com/electron/electron/pull/28974), [13](https://togithub.com/electron/electron/pull/28973))
- Fixed `<webview>` `focus` / `blur` events not working with `contextIsolation` enabled. [#29024](https://togithub.com/electron/electron/pull/29024) (Also in [10](https://togithub.com/electron/electron/pull/29026), [11](https://togithub.com/electron/electron/pull/29027), [13](https://togithub.com/electron/electron/pull/29025))
- Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#29019](https://togithub.com/electron/electron/pull/29019) (Also in [11](https://togithub.com/electron/electron/pull/29018), [13](https://togithub.com/electron/electron/pull/29017))
- Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28989](https://togithub.com/electron/electron/pull/28989) (Also in [13](https://togithub.com/electron/electron/pull/28988))
##### Other Changes
- Improved performance of `napi_threadsafe_function`. [#29047](https://togithub.com/electron/electron/pull/29047) (Also in [13](https://togithub.com/electron/electron/pull/29048))
### [`v12.0.6`](https://togithub.com/electron/electron/releases/v12.0.6)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.5...v12.0.6)
### Release Notes for v12.0.6
#### Fixes
- Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28787](https://togithub.com/electron/electron/pull/28787) (Also in [13](https://togithub.com/electron/electron/pull/28788))
- Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#28772](https://togithub.com/electron/electron/pull/28772) (Also in [11](https://togithub.com/electron/electron/pull/28773), [13](https://togithub.com/electron/electron/pull/28763))
- Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28695](https://togithub.com/electron/electron/pull/28695) (Also in [11](https://togithub.com/electron/electron/pull/28696), [13](https://togithub.com/electron/electron/pull/28694))
- Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28869](https://togithub.com/electron/electron/pull/28869) (Also in [11](https://togithub.com/electron/electron/pull/28870), [13](https://togithub.com/electron/electron/pull/28216))
- Fixed the window-all-closed event being emitted while the last BrowserWindow was still in the process of being closed. [#28913](https://togithub.com/electron/electron/pull/28913) (Also in [11](https://togithub.com/electron/electron/pull/28912), [13](https://togithub.com/electron/electron/pull/28914))
- No longer set backgroundColor in default-app when opening custom files / URLs. [#28841](https://togithub.com/electron/electron/pull/28841) (Also in [10](https://togithub.com/electron/electron/pull/28840), [11](https://togithub.com/electron/electron/pull/28843), [13](https://togithub.com/electron/electron/pull/28842))
#### Other Changes
- Security: backported fix for [`1192552`](https://togithub.com/electron/electron/commit/1192552). [#28818](https://togithub.com/electron/electron/pull/28818)
- Security: backported fix for CVE-2021-21222. [#28815](https://togithub.com/electron/electron/pull/28815)
- Security: backported fix for CVE-2021-21226. [#28806](https://togithub.com/electron/electron/pull/28806)
- Security: backported fix to CVE-2021-21223. [#28812](https://togithub.com/electron/electron/pull/28812)
- Security: backported fix to CVE-2021-21225. [#28809](https://togithub.com/electron/electron/pull/28809)
- Security: backported fix to CVE-2021-21227. [#28861](https://togithub.com/electron/electron/pull/28861)
- Security: backported fix to CVE-2021-21230. [#28901](https://togithub.com/electron/electron/pull/28901)
- Security: backported fix to CVE-2021-21231. [#28904](https://togithub.com/electron/electron/pull/28904)
- Security: backported fix to CVE-2021-21233. [#28872](https://togithub.com/electron/electron/pull/28872)
- Security: backported fix to chromium:1155297. [#28821](https://togithub.com/electron/electron/pull/28821)
### [`v12.0.5`](https://togithub.com/electron/electron/releases/v12.0.5)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.4...v12.0.5)
### Release Notes for v12.0.5
#### Fixes
- Fixed the handler set with setWindowOpenHandler not being invoked when a link was middle-clicked or shift-clicked. [#28664](https://togithub.com/electron/electron/pull/28664) (Also in [13](https://togithub.com/electron/electron/pull/28536))
#### Other Changes
- Updated Chromium to 89.0.4389.128. [#28659](https://togithub.com/electron/electron/pull/28659)
### [`v12.0.4`](https://togithub.com/electron/electron/releases/v12.0.4)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.3...v12.0.4)
##### Release Notes for v12.0.4
##### Other Changes
- Security: backported fix for chromium:1196683. [#28638](https://togithub.com/electron/electron/pull/28638)
### [`v12.0.3`](https://togithub.com/electron/electron/releases/v12.0.3)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.2...v12.0.3)
##### Release Notes for v12.0.3
##### Fixes
- Allow loading source maps from custom protocols and asar bundles. [#28616](https://togithub.com/electron/electron/pull/28616) (Also in [13](https://togithub.com/electron/electron/pull/28615))
- Fixed `postData` parameter missing from `new-window` event. [#28543](https://togithub.com/electron/electron/pull/28543) (Also in [13](https://togithub.com/electron/electron/pull/28542))
- Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28525](https://togithub.com/electron/electron/pull/28525) (Also in [11](https://togithub.com/electron/electron/pull/28524), [13](https://togithub.com/electron/electron/pull/28526))
- Fixed a crash when loading pepper plugins. [#28373](https://togithub.com/electron/electron/pull/28373) (Also in [13](https://togithub.com/electron/electron/pull/28372))
- Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28465](https://togithub.com/electron/electron/pull/28465) (Also in [11](https://togithub.com/electron/electron/pull/28470), [13](https://togithub.com/electron/electron/pull/28433))
- Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28618](https://togithub.com/electron/electron/pull/28618) (Also in [13](https://togithub.com/electron/electron/pull/28619))
- Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28352](https://togithub.com/electron/electron/pull/28352) (Also in [13](https://togithub.com/electron/electron/pull/28351))
- Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28447](https://togithub.com/electron/electron/pull/28447) (Also in [13](https://togithub.com/electron/electron/pull/28446))
- Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28389](https://togithub.com/electron/electron/pull/28389) (Also in [10](https://togithub.com/electron/electron/pull/28388), [11](https://togithub.com/electron/electron/pull/28391), [13](https://togithub.com/electron/electron/pull/28390))
- Fixed bug where TouchBarPopover and TouchBarGroup were no longer rendering. [#28411](https://togithub.com/electron/electron/pull/28411) (Also in [11](https://togithub.com/electron/electron/pull/28412))
- Fixed crash when using profiler in devtools. [#28531](https://togithub.com/electron/electron/pull/28531)
- Fixed failing to request file:// resources when web security is disabled. [#28560](https://togithub.com/electron/electron/pull/28560) (Also in [11](https://togithub.com/electron/electron/pull/28589), [13](https://togithub.com/electron/electron/pull/28557))
- Fixed rare crash when initializing the internal PDF extension. [#28452](https://togithub.com/electron/electron/pull/28452) (Also in [13](https://togithub.com/electron/electron/pull/28453))
- Fixed service worker not working with custom protocol. [#28355](https://togithub.com/electron/electron/pull/28355) (Also in [11](https://togithub.com/electron/electron/pull/28353), [13](https://togithub.com/electron/electron/pull/28354))
- Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28575](https://togithub.com/electron/electron/pull/28575) (Also in [11](https://togithub.com/electron/electron/pull/28576), [13](https://togithub.com/electron/electron/pull/28569))
- Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28622](https://togithub.com/electron/electron/pull/28622) (Also in [13](https://togithub.com/electron/electron/pull/28527))
##### Other Changes
- Backported fix for https://crbug.com/1181297. [#28601](https://togithub.com/electron/electron/pull/28601)
- Updated Chromium to 89.0.4389.114. [#28461](https://togithub.com/electron/electron/pull/28461)
- Updated community discussions link in default Electron menu. [#28458](https://togithub.com/electron/electron/pull/28458) (Also in [13](https://togithub.com/electron/electron/pull/28459))
##### Documentation
- Documentation changes: [#28363](https://togithub.com/electron/electron/pull/28363)
### [`v12.0.2`](https://togithub.com/electron/electron/releases/v12.0.2)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.1...v12.0.2)
### Release Notes for v12.0.2
#### Fixes
- Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space. Previously the color would have been subtly incorrect. [#28172](https://togithub.com/electron/electron/pull/28172) (Also in [11](https://togithub.com/electron/electron/pull/28171), [13](https://togithub.com/electron/electron/pull/28173))
- Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28281](https://togithub.com/electron/electron/pull/28281) (Also in [10](https://togithub.com/electron/electron/pull/28279), [11](https://togithub.com/electron/electron/pull/28282), [13](https://togithub.com/electron/electron/pull/28280))
- Fixed a rare crash on Windows that could occur when emitting certain Tray events. [#28111](https://togithub.com/electron/electron/pull/28111)
- Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28337](https://togithub.com/electron/electron/pull/28337) (Also in [13](https://togithub.com/electron/electron/pull/28335))
- Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28296](https://togithub.com/electron/electron/pull/28296) (Also in [10](https://togithub.com/electron/electron/pull/28295), [11](https://togithub.com/electron/electron/pull/28297), [13](https://togithub.com/electron/electron/pull/28298))
- Fixed context menus not being positioned correctly when near the edge of the screen. [#28277](https://togithub.com/electron/electron/pull/28277) (Also in [11](https://togithub.com/electron/electron/pull/28278), [13](https://togithub.com/electron/electron/pull/28276))
- Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28188](https://togithub.com/electron/electron/pull/28188) (Also in [11](https://togithub.com/electron/electron/pull/28186), [13](https://togithub.com/electron/electron/pull/28187))
- Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28202](https://togithub.com/electron/electron/pull/28202) (Also in [11](https://togithub.com/electron/electron/pull/28201), [13](https://togithub.com/electron/electron/pull/28203))
- URLS passed to `shell.openExternal` on windows are now correctly URI encoded. This was already occurring on macOS and Linux. [#28341](https://togithub.com/electron/electron/pull/28341) (Also in [10](https://togithub.com/electron/electron/pull/28339), [11](https://togithub.com/electron/electron/pull/28340), [13](https://togithub.com/electron/electron/pull/28342))
#### Other Changes
- Fixed native module compilation with AsyncCleanupHooks on windows. [#28109](https://togithub.com/electron/electron/pull/28109) (Also in [11](https://togithub.com/electron/electron/pull/28108), [13](https://togithub.com/electron/electron/pull/28110))
- Updated Chromium to 89.0.4389.90. [#28174](https://togithub.com/electron/electron/pull/28174)
#### Documentation
- Documentation changes: [#28214](https://togithub.com/electron/electron/pull/28214)
### [`v12.0.1`](https://togithub.com/electron/electron/releases/v12.0.1)
[Compare Source](https://togithub.com/electron/electron/compare/v12.0.0...v12.0.1)
### Release Notes for v12.0.1
#### Features
- Added support for the des-ede3 cipher in node crypto. [#27992](https://togithub.com/electron/electron/pull/27992) (Also in [11](https://togithub.com/electron/electron/pull/27993))
#### Fixes
- Child windows with specified background colors or transparency now work as intended. [#28107](https://togithub.com/electron/electron/pull/28107)
- Fixed an issue where `BrowserView`s could have mismatched draggable regions to their bounds. [#27988](https://togithub.com/electron/electron/pull/27988) (Also in [10](https://togithub.com/electron/electron/pull/27986), [11](https://togithub.com/electron/electron/pull/27987))
- Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#28075](https://togithub.com/electron/electron/pull/28075) (Also in [11](https://togithub.com/electron/electron/pull/28074), [13](https://togithub.com/electron/electron/pull/28076))
- Fixed using navigator.setAppBadge and navigator.clearAppBadge from a service worker in Electron. [#28011](https://togithub.com/electron/electron/pull/28011)
- Fixed warning when `worldSafeExecuteJavaScript` is disabled. [#27969](https://togithub.com/electron/electron/pull/27969) (Also in [10](https://togithub.com/electron/electron/pull/27974), [11](https://togithub.com/electron/electron/pull/27968))
#### Other Changes
- Updated Chromium to 89.0.4389.82. [#27960](https://togithub.com/electron/electron/pull/27960)
- \[a11y] Fixes broken word navigation for certain alphanumeric characters. [#27991](https://togithub.com/electron/electron/pull/27991)
### [`v12.0.0`](https://togithub.com/electron/electron/releases/v12.0.0)
[Compare Source](https://togithub.com/electron/electron/compare/v11.4.8...v12.0.0)
### Release Notes for v12.0.0
#### Stack Upgrades
- Chromium 89.0.4389.69
- [v89 blog post](https://developer.chrome.com/blog/new-in-chrome-89/)
- [v88 blog post](https://developer.chrome.com/blog/new-in-chrome-88/)
- Node v14.16.0
- [v14.16.0 release notes](https://togithub.com/nodejs/node/releases/tag/v14.16.0)
- [v14.15.5 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.5)
- [v14.15.4 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.4)
- [v14.15.3 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.3)
- [v14.15.2 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.2)
- [v14.15.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.1)
- [v14.15.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.0)
- [v14.14.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.14.0)
- [v14.13.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.13.1)
- [v14.13.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.13.0)
- [v14.12.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.12.0)
- [v14.11.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.11.0)
- [v14.10.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.10.1)
- [v14.10.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.10.0)
- [v14.9.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.9.0)
- [v14.8.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.8.0)
- [v14.7.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.7.0)
- [v14.6.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.6.0)
- [v14.5.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.5.0)
- [v14.4.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.4.0)
- [v14.3.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.3.0)
- [v14.2.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.2.0)
- [v14.1.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.1.0)
- [v14.0.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.0.0)
- V8 v8.9
- [v8.9 blog post](https://v8.dev/blog/v8-release-89)
- [v8.8 blog post](https://v8.dev/blog/v8-release-88)
#### Breaking Changes
- Changed the default of `crashReporter.start({ compress })` from `false` to `true`. [#25288](https://togithub.com/electron/electron/pull/25288)
- Changed the default value of `contextIsolation` to `true`. [#27949](https://togithub.com/electron/electron/pull/27949)
- Changed the default value of `worldSafeExecuteJavaScript` to be `true`. [#27502](https://togithub.com/electron/electron/pull/27502)
- Deprecated the `remote` module. It is replaced by [`@electron/remote`](https://togithub.com/electron/remote). \[[#25293](https://togithub.com/electron/electron/issues/25293)]
- Deprecated the `new-window` event of WebContents. It is replaced by [`webContents.setWindowOpenHandler()`](api/web-contents#contentssetwindowopenhandlerhandler). [#24517](https://togithub.com/electron/electron/pull/24517)
#### Features
##### Additions
- Added APIs to enable/disable spell checker. [#26276](https://togithub.com/electron/electron/pull/26276)
- Added Serial API support. [#25237](https://togithub.com/electron/electron/pull/25237)
- Added `BrowserWindow.isTabletMode` API. [#25209](https://togithub.com/electron/electron/pull/25209)
- Added `displayFrequency` to the `Display` object to allow getting information about the refresh rate on Windows. [#26472](https://togithub.com/electron/electron/pull/26472)
- Added `event.senderFrame` property returning the originating `webFrameMain` of the IPC message. [#27047](https://togithub.com/electron/electron/pull/27047)
- Added `exitCode` to `render-process-gone` details. [#27677](https://togithub.com/electron/electron/pull/27677)
- Added `frame` and `webContents` properties to the details object in webRequest handlers. [#27334](https://togithub.com/electron/electron/pull/27334)
- Added `net.online` for detecting whether there is currently internet connection. [#21004](https://togithub.com/electron/electron/pull/21004)
- Added `osProcessId` / `name` properties to `webFrameMain`. [#26093](https://togithub.com/electron/electron/pull/26093)
- Added `powerMonitor.onBatteryPower`. [#26494](https://togithub.com/electron/electron/pull/26494)
- Added `session.setSSLConfig()` to allow configuring SSL. [#25461](https://togithub.com/electron/electron/pull/25461)
- Added `webFrameMain.send()` / `webFrameMain.postMessage()`. [#27366](https://togithub.com/electron/electron/pull/27366)
- Added `webFrameMain` API for accessing sub-frames of a `WebContents` instance from the main process. [#25464](https://togithub.com/electron/electron/pull/25464)
- Added `webPreferences.preferredSizeMode` to allow sizing views according to their document's minimum size. [#25874](https://togithub.com/electron/electron/pull/25874)
- Added a `disabledCipherSuites` option to `Session.setSSLConfig`.
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box.
This PR contains the following updates:
^8.0.1
->13.1.2
Release Notes
electron/electron
### [`v13.1.2`](https://togithub.com/electron/electron/releases/v13.1.2) [Compare Source](https://togithub.com/electron/electron/compare/v13.1.1...v13.1.2) ### Release Notes for v13.1.2 #### Fixes - Electron Fuses are now in a consistent order across platforms. [#29615](https://togithub.com/electron/electron/pull/29615) (Also in [14](https://togithub.com/electron/electron/pull/29616)) - Fixd an issue where `fs.promises.readFile` would improperly error when passing a `FileHandle` to the ` path `argument. [#29576](https://togithub.com/electron/electron/pull/29576) (Also in [14](https://togithub.com/electron/electron/pull/29577)) - Fixed sending intermediate certificates with 'select-client-certificate' event callback. [#29569](https://togithub.com/electron/electron/pull/29569) (Also in [12](https://togithub.com/electron/electron/pull/29568), [14](https://togithub.com/electron/electron/pull/29570)) - Fixed shifted character getting changed in menu accelerator. [#29482](https://togithub.com/electron/electron/pull/29482) (Also in [12](https://togithub.com/electron/electron/pull/29483), [14](https://togithub.com/electron/electron/pull/29481)) ### [`v13.1.1`](https://togithub.com/electron/electron/releases/v13.1.1) [Compare Source](https://togithub.com/electron/electron/compare/v13.1.0...v13.1.1) ### Release Notes for v13.1.1 #### Fixes - Fixed crashes on latest gen Intel and Ryzen processors. [#29546](https://togithub.com/electron/electron/pull/29546) - Fixed memory leak when requesting files in ASAR archive from renderer. [#29535](https://togithub.com/electron/electron/pull/29535) (Also in [14](https://togithub.com/electron/electron/pull/29536)) ### [`v13.1.0`](https://togithub.com/electron/electron/releases/v13.1.0) [Compare Source](https://togithub.com/electron/electron/compare/v13.0.1...v13.1.0) ### Release Notes for v13.1.0 #### Features - Added experimental cookie encryption support behind an [Electron Fuse](https://www.electronjs.org/docs/tutorial/fuses). [#29493](https://togithub.com/electron/electron/pull/29493) (Also in [14](https://togithub.com/electron/electron/pull/29492)) - Added support for debug URLs such as `chrome://gpucrash`. [#29491](https://togithub.com/electron/electron/pull/29491) (Also in [14](https://togithub.com/electron/electron/pull/29466)) #### Fixes - Fixed missing 'fetch' event in service workers for requests using a registered protocol. [#29446](https://togithub.com/electron/electron/pull/29446) (Also in [12](https://togithub.com/electron/electron/pull/29447), [14](https://togithub.com/electron/electron/pull/29440)) - Fixed pressing Alt with mouse click results in toggling menu bar. [#29450](https://togithub.com/electron/electron/pull/29450) (Also in [12](https://togithub.com/electron/electron/pull/29451), [14](https://togithub.com/electron/electron/pull/29452)) - Fixed pressing `Alt+Shift` and `Alt+Ctrl` toggling menu bar on KDE. [#29443](https://togithub.com/electron/electron/pull/29443) (Also in [12](https://togithub.com/electron/electron/pull/29445), [14](https://togithub.com/electron/electron/pull/29444)) #### Other Changes - Backported fix for [`1090441`](https://togithub.com/electron/electron/commit/1090441),1173656,1181434,1188117. [#29494](https://togithub.com/electron/electron/pull/29494) - Fixed using custom v8 snapshots on Apple Silicon. [#29339](https://togithub.com/electron/electron/pull/29339) (Also in [12](https://togithub.com/electron/electron/pull/29341)) - Updated Chromium to 91.0.4472.77. [#29321](https://togithub.com/electron/electron/pull/29321) #### Documentation - Documentation changes: [#29430](https://togithub.com/electron/electron/pull/29430) ### [`v13.0.1`](https://togithub.com/electron/electron/releases/v13.0.1) [Compare Source](https://togithub.com/electron/electron/compare/v13.0.0...v13.0.1) ### Release Notes for v13.0.1 #### Fixes - Fixed SHA issue when creating a universal macOS build. ### [`v13.0.0`](https://togithub.com/electron/electron/releases/v13.0.0) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.11...v13.0.0) ### Release Notes for v13.0.0 #### Stack Upgrades - Chromium 91.0.4472.69. - [v91 blog post](https://developer.chrome.com/blog/new-in-chrome-91/) - [v90 blog post](https://developer.chrome.com/blog/new-in-chrome-90/) - Node v14.17.0 - [v14.17.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.17.0) - V8 v9.1 - [v9.1 blog post](https://v8.dev/blog/v8-release-91) - [v9.0 blog post](https://v8.dev/blog/v8-release-90) #### Breaking Changes - Fixed so window.open() parameter *frameName* is no longer set as window title. [#27481](https://togithub.com/electron/electron/pull/27481) - Changed `session.setPermissionCheckHandler(handler)` to allow for `handler`'s first parameter, `webContents` to be `null`. [#19903](https://togithub.com/electron/electron/pull/19903) #### Features ##### Additions - Added `process.contextId` used by `@electron/remote`. [#28251](https://togithub.com/electron/electron/pull/28251) - Added `process.contextIsolated` property that indicates whether the current renderer context has `contextIsolation` enabled. [#28252](https://togithub.com/electron/electron/pull/28252) - Added `process.uptime()` to sandboxed renderers. [#26684](https://togithub.com/electron/electron/pull/26684) - Added `roundedCorners` option for `BrowserWindow`. [#27572](https://togithub.com/electron/electron/pull/27572) - Added missing fields to the parameters emitted as part of the `context-menu` event. [#26788](https://togithub.com/electron/electron/pull/26788) - Added new `session.storagePath` API to get the path on disk for session-specific data. [#28866](https://togithub.com/electron/electron/pull/28866) - Added support for passing DOM elements over the context bridge. [#26776](https://togithub.com/electron/electron/pull/26776) - Added support for registering Manifest V3 extension service workers. - Added 'registration-completed' event to `ServiceWorkers`. [#27562](https://togithub.com/electron/electron/pull/27562) - Added `disposition`, `referrer` and `postBody` to the details object passed to the window open handler registered with `setWindowOpenHandler`. [#29277](https://togithub.com/electron/electron/pull/29277) ##### Improvements - Additional permission checks are now routed through `session.setPermissionCheckHandler`. These include `Notification.permission`, and `permission.query`. Please note that the `webContents` parameter to the check handler can now be null. [#19903](https://togithub.com/electron/electron/pull/19903) - Allowed skipping process type transformation in win.SetVisibleOnAllWorkspaces on macOS. [#27200](https://togithub.com/electron/electron/pull/27200) - Reverted `WebFrameMain.executeJavaScriptInIsolatedWorld()`. [#27926](https://togithub.com/electron/electron/pull/27926) - Made `trafficLightPosition` option work for `customButtonOnHover` window. [#26789](https://togithub.com/electron/electron/pull/26789) - The `submitURL` option for `crashReporter.start` is no longer a required argument when `uploadToServer` is false. [#28283](https://togithub.com/electron/electron/pull/28283) - Improved performance of `napi_threadsafe_function`. [#29048](https://togithub.com/electron/electron/pull/29048) (Also in [12](https://togithub.com/electron/electron/pull/29047)) ##### Removed/Deprecated - Removed deprecated `BrowserWindow` extension APIs. [#26696](https://togithub.com/electron/electron/pull/26696) - Removed deprecated `shell.moveItemToTrash()`. [#26723](https://togithub.com/electron/electron/pull/26723) - Removed deprecated `systemPreferences` methods. [#26849](https://togithub.com/electron/electron/pull/26849) #### Fixes - Fixed `hiddenInset` titleBarStyle's abnormal fullscreen titlebar. Fix `hiddenInset` titleBarStyle not working with `trafficLightPosition` option. [#27489](https://togithub.com/electron/electron/pull/27489) - Fixed a use-after-free bug during shutdown when using off-the-record sessions. [#26680](https://togithub.com/electron/electron/pull/26680) - Fixed an issue where `contextBridge` might incorrectly try to serialize some WebAssembly objects. [#27518](https://togithub.com/electron/electron/pull/27518) - Fixed behavior of 302/303/307 redirect responses in the protocol module. [#26297](https://togithub.com/electron/electron/pull/26297) - Made `BrowserWindow.setWindowButtonVisibility` work for window with `customButtonsOnHover` titlebar style. [#27073](https://togithub.com/electron/electron/pull/27073) - Fixed a rare crash on boot. [#29109](https://togithub.com/electron/electron/pull/29109) - Fixed permissions issue that was preventing the PDF viewer from displaying. [#29252](https://togithub.com/electron/electron/pull/29252) - Fixed the possibility for incorrect visual artifacts when using vibrancy and making frameless windows fullscreen on macOS. [#29099](https://togithub.com/electron/electron/pull/29099) - Fixed using vibrancy with titleBarStyle together resulting in weird window shadow on macOS. [#29165](https://togithub.com/electron/electron/pull/29165) - Restored cross-platform noop implementation of `app.setAppUserModelId`. [#28921](https://togithub.com/electron/electron/pull/28921) - Security: backported fix for chromium:1196683. [#28637](https://togithub.com/electron/electron/pull/28637) ##### Also in earlier versions.... - Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28973](https://togithub.com/electron/electron/pull/28973) (Also in [11](https://togithub.com/electron/electron/pull/28974), [12](https://togithub.com/electron/electron/pull/28972)) - Allow loading source maps from custom protocols and asar bundles. [#28615](https://togithub.com/electron/electron/pull/28615) (Also in [12](https://togithub.com/electron/electron/pull/28616)) - Child windows with specified background colors or transpency now work as intended. [#28112](https://togithub.com/electron/electron/pull/28112) (Also in [12](https://togithub.com/electron/electron/pull/28107)) - Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space. Previously the color would have been subtly incorrect. [#28173](https://togithub.com/electron/electron/pull/28173) (Also in [11](https://togithub.com/electron/electron/pull/28171), [12](https://togithub.com/electron/electron/pull/28172)) - Fixed ECDH.setPrivateKey() not updating the key. [#27688](https://togithub.com/electron/electron/pull/27688) (Also in [12](https://togithub.com/electron/electron/pull/27856)) - Fixed `<webview>` `focus` / `blur` events not working with `contextIsolation` enabled. [#29025](https://togithub.com/electron/electron/pull/29025) (Also in [10](https://togithub.com/electron/electron/pull/29026), [11](https://togithub.com/electron/electron/pull/29027), [12](https://togithub.com/electron/electron/pull/29024)) - Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28280](https://togithub.com/electron/electron/pull/28280) (Also in [10](https://togithub.com/electron/electron/pull/28279), [11](https://togithub.com/electron/electron/pull/28282), [12](https://togithub.com/electron/electron/pull/28281)) - Fixed `postData` parameter missing from `new-window` event. [#28542](https://togithub.com/electron/electron/pull/28542) (Also in [12](https://togithub.com/electron/electron/pull/28543)) - Fixed `webFrame` spell checker APIs crashing when called in sandboxed renderer. [#29087](https://togithub.com/electron/electron/pull/29087) (Also in [12](https://togithub.com/electron/electron/pull/29086)) - Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28526](https://togithub.com/electron/electron/pull/28526) (Also in [11](https://togithub.com/electron/electron/pull/28524), [12](https://togithub.com/electron/electron/pull/28525)) - Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28788](https://togithub.com/electron/electron/pull/28788) (Also in [12](https://togithub.com/electron/electron/pull/28787)) - Fixed a crash when loading pepper plugins. [#28372](https://togithub.com/electron/electron/pull/28372) (Also in [12](https://togithub.com/electron/electron/pull/28373)) - Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28433](https://togithub.com/electron/electron/pull/28433) (Also in [11](https://togithub.com/electron/electron/pull/28470), [12](https://togithub.com/electron/electron/pull/28465)) - Fixed a potential crash when resetting `BrowserView`s. [#27786](https://togithub.com/electron/electron/pull/27786) (Also in [12](https://togithub.com/electron/electron/pull/27947)) - Fixed a rare crash on Windows that could occur when emitting certain `Tray` events. [#26668](https://togithub.com/electron/electron/pull/26668) (Also in [12](https://togithub.com/electron/electron/pull/28111)) - Fixed an issue where `BrowserView`s could have mismatched draggable regions to their bounds. [#27952](https://togithub.com/electron/electron/pull/27952) (Also in [10](https://togithub.com/electron/electron/pull/27986), [11](https://togithub.com/electron/electron/pull/27987), [12](https://togithub.com/electron/electron/pull/27988)) - Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29170](https://togithub.com/electron/electron/pull/29170) (Also in [12](https://togithub.com/electron/electron/pull/29169)) - Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28619](https://togithub.com/electron/electron/pull/28619) (Also in [12](https://togithub.com/electron/electron/pull/28618)) - Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#28076](https://togithub.com/electron/electron/pull/28076) (Also in [11](https://togithub.com/electron/electron/pull/28074), [12](https://togithub.com/electron/electron/pull/28075)) - Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28351](https://togithub.com/electron/electron/pull/28351) (Also in [12](https://togithub.com/electron/electron/pull/28352)) - Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#29017](https://togithub.com/electron/electron/pull/29017) (Also in [11](https://togithub.com/electron/electron/pull/29018), [12](https://togithub.com/electron/electron/pull/29019)) - Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28446](https://togithub.com/electron/electron/pull/28446) (Also in [12](https://togithub.com/electron/electron/pull/28447)) - Fixed an issue where extensions without a background page might not have file access. [#29171](https://togithub.com/electron/electron/pull/29171) (Also in [12](https://togithub.com/electron/electron/pull/29172)) - Fixed an issue where libuv might hang with multiple subframes when `nodeIntegrationInSubframes` is enabled. [#27582](https://togithub.com/electron/electron/pull/27582) (Also in [10](https://togithub.com/electron/electron/pull/27881), [11](https://togithub.com/electron/electron/pull/27880), [12](https://togithub.com/electron/electron/pull/27879)) - Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#28763](https://togithub.com/electron/electron/pull/28763) (Also in [11](https://togithub.com/electron/electron/pull/28773), [12](https://togithub.com/electron/electron/pull/28772)) - Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28335](https://togithub.com/electron/electron/pull/28335) (Also in [11](https://togithub.com/electron/electron/pull/28336), [12](https://togithub.com/electron/electron/pull/28337)) - Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28694](https://togithub.com/electron/electron/pull/28694) (Also in [11](https://togithub.com/electron/electron/pull/28696), [12](https://togithub.com/electron/electron/pull/28695)) - Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28298](https://togithub.com/electron/electron/pull/28298) (Also in [10](https://togithub.com/electron/electron/pull/28295), [11](https://togithub.com/electron/electron/pull/28297), [12](https://togithub.com/electron/electron/pull/28296)) - Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28390](https://togithub.com/electron/electron/pull/28390) (Also in [10](https://togithub.com/electron/electron/pull/28388), [11](https://togithub.com/electron/electron/pull/28391), [12](https://togithub.com/electron/electron/pull/28389)) - Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29129](https://togithub.com/electron/electron/pull/29129) (Also in [12](https://togithub.com/electron/electron/pull/29128)) - Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28988](https://togithub.com/electron/electron/pull/28988) (Also in [12](https://togithub.com/electron/electron/pull/28989)) - Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28216](https://togithub.com/electron/electron/pull/28216) (Also in [11](https://togithub.com/electron/electron/pull/28870), [12](https://togithub.com/electron/electron/pull/28869)) - Fixed an out-of-bounds access in `WebContents.sendInputEvent`. [#27827](https://togithub.com/electron/electron/pull/27827) (Also in [10](https://togithub.com/electron/electron/pull/27854), [11](https://togithub.com/electron/electron/pull/27853), [12](https://togithub.com/electron/electron/pull/27855)) - Fixed background color not being applied for child windows created by native window.open path. [#27593](https://togithub.com/electron/electron/pull/27593) (Also in [10](https://togithub.com/electron/electron/pull/27945), [11](https://togithub.com/electron/electron/pull/27944), [12](https://togithub.com/electron/electron/pull/27942)) - Fixed bug where TouchBarPopover and TouchBarGroup were no longer rendering. [#27901](https://togithub.com/electron/electron/pull/27901) (Also in [11](https://togithub.com/electron/electron/pull/28412), [12](https://togithub.com/electron/electron/pull/28411)) - Fixed context menus not being positioned correctly when near the edge of the screen. [#28276](https://togithub.com/electron/electron/pull/28276) (Also in [11](https://togithub.com/electron/electron/pull/28278), [12](https://togithub.com/electron/electron/pull/28277)) - Fixed corner radius for vibrancy view in macOS 11. [#28679](https://togithub.com/electron/electron/pull/28679) (Also in [11](https://togithub.com/electron/electron/pull/29072), [12](https://togithub.com/electron/electron/pull/29071)) - Fixed crash when an exception occurs within the event emitter. [#29106](https://togithub.com/electron/electron/pull/29106) - Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28187](https://togithub.com/electron/electron/pull/28187) (Also in [11](https://togithub.com/electron/electron/pull/28186), [12](https://togithub.com/electron/electron/pull/28188)) - Fixed failing to request file:// resources when web security is disabled. [#28557](https://togithub.com/electron/electron/pull/28557) (Also in [11](https://togithub.com/electron/electron/pull/28589), [12](https://togithub.com/electron/electron/pull/28560)) - Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28203](https://togithub.com/electron/electron/pull/28203) (Also in [11](https://togithub.com/electron/electron/pull/28201), [12](https://togithub.com/electron/electron/pull/28202)) - Fixed issue where `window.open()` would not return an object with a `location.href` setter when `contextIsolation` is enabled and `nativeWindowOpen` is disabled. [#27899](https://togithub.com/electron/electron/pull/27899) (Also in [12](https://togithub.com/electron/electron/pull/27940)) - Fixed navigator.bluetooth.requestDevice. [#27902](https://togithub.com/electron/electron/pull/27902) (Also in [11](https://togithub.com/electron/electron/pull/27941), [12](https://togithub.com/electron/electron/pull/27927)) - Fixed rare crash when initializing the internal PDF extension. [#28453](https://togithub.com/electron/electron/pull/28453) (Also in [12](https://togithub.com/electron/electron/pull/28452)) - Fixed service worker not working with custom protocol. [#28354](https://togithub.com/electron/electron/pull/28354) (Also in [11](https://togithub.com/electron/electron/pull/28353), [12](https://togithub.com/electron/electron/pull/28355)) - Fixed the handler set with `setWindowOpenHandler` not being invoked when a link was middle-clicked or shift-clicked. [#28536](https://togithub.com/electron/electron/pull/28536) (Also in [12](https://togithub.com/electron/electron/pull/28664)) - Fixed the window-all-closed event being emitted while the last BrowserWindow was still in the process of being closed. [#28914](https://togithub.com/electron/electron/pull/28914) (Also in [11](https://togithub.com/electron/electron/pull/28912), [12](https://togithub.com/electron/electron/pull/28913)) - Fixed warning when `worldSafeExecuteJavaScript` is disabled. [#27928](https://togithub.com/electron/electron/pull/27928) (Also in [10](https://togithub.com/electron/electron/pull/27974), [11](https://togithub.com/electron/electron/pull/27968), [12](https://togithub.com/electron/electron/pull/27969)) - No longer set backgroundColor in default-app when opening custom files / URLs. [#28842](https://togithub.com/electron/electron/pull/28842) (Also in [10](https://togithub.com/electron/electron/pull/28840), [11](https://togithub.com/electron/electron/pull/28843), [12](https://togithub.com/electron/electron/pull/28841)) - Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28569](https://togithub.com/electron/electron/pull/28569) (Also in [11](https://togithub.com/electron/electron/pull/28576), [12](https://togithub.com/electron/electron/pull/28575)) - Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28527](https://togithub.com/electron/electron/pull/28527) (Also in [12](https://togithub.com/electron/electron/pull/28622)) - URLS passed to `shell.openExternal` on windows are now correctly URI encoded. This was already occurring on macOS and Linux. [#28342](https://togithub.com/electron/electron/pull/28342) (Also in [10](https://togithub.com/electron/electron/pull/28339), [11](https://togithub.com/electron/electron/pull/28340), [12](https://togithub.com/electron/electron/pull/28341)) - Fixed native module compilation with AsyncCleanupHooks on windows. [#28110](https://togithub.com/electron/electron/pull/28110) (Also in [11](https://togithub.com/electron/electron/pull/28108), [12](https://togithub.com/electron/electron/pull/28109)) - Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29227](https://togithub.com/electron/electron/pull/29227) (Also in [11](https://togithub.com/electron/electron/pull/29225), [12](https://togithub.com/electron/electron/pull/29226)) - Fixed drag and drop not working correctly for some x11 window managers. [#29233](https://togithub.com/electron/electron/pull/29233) (Also in [11](https://togithub.com/electron/electron/pull/29271), [12](https://togithub.com/electron/electron/pull/29272)) #### Other Changes - Non-functional change; updates repository's issue template file. [#27825](https://togithub.com/electron/electron/pull/27825) - Updated community discussions link in default Electron menu. [#28459](https://togithub.com/electron/electron/pull/28459) (Also in [12](https://togithub.com/electron/electron/pull/28458)) #### Documentation - Documentation changes: - [#26239](https://togithub.com/electron/electron/pull/26239) - [tutorial/application-distribution](https://www.electronjs.org/docs/tutorial/application-distribution#application-distribution) - tutorial/application-packaging (Removed) - [#26501](https://togithub.com/electron/electron/pull/26501) - [#26542](https://togithub.com/electron/electron/pull/26542) - [tutorial/offscreen-rendering](https://www.electronjs.org/docs/tutorial/offscreen-rendering#offscreen-rendering) - [#27387](https://togithub.com/electron/electron/pull/27387) - [tutorial/native-file-drag-drop](https://www.electronjs.org/docs/tutorial/native-file-drag-drop#native-file-drag--drop) - [#27486](https://togithub.com/electron/electron/pull/27486) - [tutorial/support](https://www.electronjs.org/docs/tutorial/support#electron-support) - [#27770](https://togithub.com/electron/electron/pull/27770) - [api/menu](https://www.electronjs.org/docs/api/menu#menu) - [#28213](https://togithub.com/electron/electron/pull/28213) - [api/browser-window](https://www.electronjs.org/docs/api/browser-window#browserwindow) - [#28365](https://togithub.com/electron/electron/pull/28365) - [#29149](https://togithub.com/electron/electron/pull/29149) #### End of Support for 10.x.y Electron 10.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/tutorial/support#supported-versions). Developers and applications are encouraged to upgrade to a newer version of Electron. ### [`v12.0.11`](https://togithub.com/electron/electron/releases/v12.0.11) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.10...v12.0.11) ##### Release Notes for v12.0.11 ##### Fixes - Fixed memory leak when requesting files in ASAR archive from renderer. [#29548](https://togithub.com/electron/electron/pull/29548) (Also in [13](https://togithub.com/electron/electron/pull/29535), [14](https://togithub.com/electron/electron/pull/29536)) - Fixed sending intermediate certificates with 'select-client-certificate' event callback. [#29568](https://togithub.com/electron/electron/pull/29568) (Also in [13](https://togithub.com/electron/electron/pull/29569), [14](https://togithub.com/electron/electron/pull/29570)) - Fixed shifted character getting changed in menu accelerator. [#29483](https://togithub.com/electron/electron/pull/29483) (Also in [13](https://togithub.com/electron/electron/pull/29482), [14](https://togithub.com/electron/electron/pull/29481)) ### [`v12.0.10`](https://togithub.com/electron/electron/releases/v12.0.10) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.9...v12.0.10) ##### Release Notes for v12.0.10 ##### Fixes - Fixed drag and drop not working correctly for some x11 window managers. [#29272](https://togithub.com/electron/electron/pull/29272) (Also in [11](https://togithub.com/electron/electron/pull/29271)) - Fixed missing 'fetch' event in service workers for requests using a registered protocol. [#29447](https://togithub.com/electron/electron/pull/29447) (Also in [13](https://togithub.com/electron/electron/pull/29446), [14](https://togithub.com/electron/electron/pull/29440)) - Fixed pressing Alt with mouse click results in toggling menu bar. [#29451](https://togithub.com/electron/electron/pull/29451) (Also in [13](https://togithub.com/electron/electron/pull/29450), [14](https://togithub.com/electron/electron/pull/29452)) - Fixed pressing `Alt+Shift` and `Alt+Ctrl` toggling menu bar on KDE. [#29445](https://togithub.com/electron/electron/pull/29445) (Also in [13](https://togithub.com/electron/electron/pull/29443), [14](https://togithub.com/electron/electron/pull/29444)) ##### Other Changes - Fixed using custom v8 snapshots on Apple Silicon. [#29341](https://togithub.com/electron/electron/pull/29341) (Also in [13](https://togithub.com/electron/electron/pull/29339)) - Security: backported fixes for CVE-2021-30518, CVE-2021-30516, CVE-2021-30515, CVE-2021-30513, CVE-2021-30512, CVE-2021-30510, CVE-2021-30508. [#29251](https://togithub.com/electron/electron/pull/29251) ##### Documentation - Documentation changes: [#29431](https://togithub.com/electron/electron/pull/29431) ### [`v12.0.9`](https://togithub.com/electron/electron/releases/v12.0.9) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.8...v12.0.9) ##### Release Notes for v12.0.9 ##### Fixes - Fixed `will-resize` and `will-move` events not scaling the emitted `newBounds` rectangle to the appropriate Windows display scale factor. [#29226](https://togithub.com/electron/electron/pull/29226) (Also in [11](https://togithub.com/electron/electron/pull/29225), [13](https://togithub.com/electron/electron/pull/29227)) - Fixed incorrect value of document.focus when opening multiple windows on macOS. [#29235](https://togithub.com/electron/electron/pull/29235) ### [`v12.0.8`](https://togithub.com/electron/electron/releases/v12.0.8) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.7...v12.0.8) ##### Release Notes for v12.0.8 ##### Fixes - Fixed `webFrame` spell checker APIs crashing when called in sandboxed renderer. [#29086](https://togithub.com/electron/electron/pull/29086) (Also in [13](https://togithub.com/electron/electron/pull/29087)) - Fixed an issue where `illegal access error` could be thrown when `nodeIntegrationInSubFrames` is enabled. [#29169](https://togithub.com/electron/electron/pull/29169) (Also in [13](https://togithub.com/electron/electron/pull/29170)) - Fixed an issue where extensions without a background page might not have file access. [#29172](https://togithub.com/electron/electron/pull/29172) (Also in [13](https://togithub.com/electron/electron/pull/29171)) - Fixed an issue where the void function `Menu.setApplicationMenu` would return a value on some platforms. [#29128](https://togithub.com/electron/electron/pull/29128) (Also in [13](https://togithub.com/electron/electron/pull/29129)) - Fixed corner radius for vibrancy view in macOS 11. [#29071](https://togithub.com/electron/electron/pull/29071) (Also in [11](https://togithub.com/electron/electron/pull/29072), [13](https://togithub.com/electron/electron/pull/28679)) ##### Documentation - Documentation changes: [#29148](https://togithub.com/electron/electron/pull/29148) ### [`v12.0.7`](https://togithub.com/electron/electron/releases/v12.0.7) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.6...v12.0.7) ##### Release Notes for v12.0.7 ##### Fixes - Allow Node.js to manage microtasks queue by using explicit microtasks policy before calling `uv_run()`. [#28972](https://togithub.com/electron/electron/pull/28972) (Also in [11](https://togithub.com/electron/electron/pull/28974), [13](https://togithub.com/electron/electron/pull/28973)) - Fixed `<webview>` `focus` / `blur` events not working with `contextIsolation` enabled. [#29024](https://togithub.com/electron/electron/pull/29024) (Also in [10](https://togithub.com/electron/electron/pull/29026), [11](https://togithub.com/electron/electron/pull/29027), [13](https://togithub.com/electron/electron/pull/29025)) - Fixed an issue where drag regions on macOS would be offset incorrectly when no drag regions were set,. [#29019](https://togithub.com/electron/electron/pull/29019) (Also in [11](https://togithub.com/electron/electron/pull/29018), [13](https://togithub.com/electron/electron/pull/29017)) - Fixed an issue where the window couldn't be closed if a user tried to quit with a message box showing. [#28989](https://togithub.com/electron/electron/pull/28989) (Also in [13](https://togithub.com/electron/electron/pull/28988)) ##### Other Changes - Improved performance of `napi_threadsafe_function`. [#29047](https://togithub.com/electron/electron/pull/29047) (Also in [13](https://togithub.com/electron/electron/pull/29048)) ### [`v12.0.6`](https://togithub.com/electron/electron/releases/v12.0.6) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.5...v12.0.6) ### Release Notes for v12.0.6 #### Fixes - Fixed a crash when calling `shell.trashItem()` from the renderer process. [#28787](https://togithub.com/electron/electron/pull/28787) (Also in [13](https://togithub.com/electron/electron/pull/28788)) - Fixed an issue where multiple calls to `window.setFullScreen` could cause problems. [#28772](https://togithub.com/electron/electron/pull/28772) (Also in [11](https://togithub.com/electron/electron/pull/28773), [13](https://togithub.com/electron/electron/pull/28763)) - Fixed an issue where some dialogs would stop working on macOS if `window.hide()` was called while they were open. [#28695](https://togithub.com/electron/electron/pull/28695) (Also in [11](https://togithub.com/electron/electron/pull/28696), [13](https://togithub.com/electron/electron/pull/28694)) - Fixed an issue where windows in `simpleFullscreen` mode were not properly resizing when display metrics changed. [#28869](https://togithub.com/electron/electron/pull/28869) (Also in [11](https://togithub.com/electron/electron/pull/28870), [13](https://togithub.com/electron/electron/pull/28216)) - Fixed the window-all-closed event being emitted while the last BrowserWindow was still in the process of being closed. [#28913](https://togithub.com/electron/electron/pull/28913) (Also in [11](https://togithub.com/electron/electron/pull/28912), [13](https://togithub.com/electron/electron/pull/28914)) - No longer set backgroundColor in default-app when opening custom files / URLs. [#28841](https://togithub.com/electron/electron/pull/28841) (Also in [10](https://togithub.com/electron/electron/pull/28840), [11](https://togithub.com/electron/electron/pull/28843), [13](https://togithub.com/electron/electron/pull/28842)) #### Other Changes - Security: backported fix for [`1192552`](https://togithub.com/electron/electron/commit/1192552). [#28818](https://togithub.com/electron/electron/pull/28818) - Security: backported fix for CVE-2021-21222. [#28815](https://togithub.com/electron/electron/pull/28815) - Security: backported fix for CVE-2021-21226. [#28806](https://togithub.com/electron/electron/pull/28806) - Security: backported fix to CVE-2021-21223. [#28812](https://togithub.com/electron/electron/pull/28812) - Security: backported fix to CVE-2021-21225. [#28809](https://togithub.com/electron/electron/pull/28809) - Security: backported fix to CVE-2021-21227. [#28861](https://togithub.com/electron/electron/pull/28861) - Security: backported fix to CVE-2021-21230. [#28901](https://togithub.com/electron/electron/pull/28901) - Security: backported fix to CVE-2021-21231. [#28904](https://togithub.com/electron/electron/pull/28904) - Security: backported fix to CVE-2021-21233. [#28872](https://togithub.com/electron/electron/pull/28872) - Security: backported fix to chromium:1155297. [#28821](https://togithub.com/electron/electron/pull/28821) ### [`v12.0.5`](https://togithub.com/electron/electron/releases/v12.0.5) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.4...v12.0.5) ### Release Notes for v12.0.5 #### Fixes - Fixed the handler set with setWindowOpenHandler not being invoked when a link was middle-clicked or shift-clicked. [#28664](https://togithub.com/electron/electron/pull/28664) (Also in [13](https://togithub.com/electron/electron/pull/28536)) #### Other Changes - Updated Chromium to 89.0.4389.128. [#28659](https://togithub.com/electron/electron/pull/28659) ### [`v12.0.4`](https://togithub.com/electron/electron/releases/v12.0.4) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.3...v12.0.4) ##### Release Notes for v12.0.4 ##### Other Changes - Security: backported fix for chromium:1196683. [#28638](https://togithub.com/electron/electron/pull/28638) ### [`v12.0.3`](https://togithub.com/electron/electron/releases/v12.0.3) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.2...v12.0.3) ##### Release Notes for v12.0.3 ##### Fixes - Allow loading source maps from custom protocols and asar bundles. [#28616](https://togithub.com/electron/electron/pull/28616) (Also in [13](https://togithub.com/electron/electron/pull/28615)) - Fixed `postData` parameter missing from `new-window` event. [#28543](https://togithub.com/electron/electron/pull/28543) (Also in [13](https://togithub.com/electron/electron/pull/28542)) - Fixed a bug where, when a JumpList task description exceeded 260 characters, the JumpList was empty, despite valid entries. [#28525](https://togithub.com/electron/electron/pull/28525) (Also in [11](https://togithub.com/electron/electron/pull/28524), [13](https://togithub.com/electron/electron/pull/28526)) - Fixed a crash when loading pepper plugins. [#28373](https://togithub.com/electron/electron/pull/28373) (Also in [13](https://togithub.com/electron/electron/pull/28372)) - Fixed a network process crash that could happen when using `setCertificateVerifyProc` with many concurrent verification requests. [#28465](https://togithub.com/electron/electron/pull/28465) (Also in [11](https://togithub.com/electron/electron/pull/28470), [13](https://togithub.com/electron/electron/pull/28433)) - Fixed an issue where `select-serial-port` callback crashes when called with an invalid serial port ID. [#28618](https://togithub.com/electron/electron/pull/28618) (Also in [13](https://togithub.com/electron/electron/pull/28619)) - Fixed an issue where `window.print()` did not work properly when printing a pdf from the pdf plugin. [#28352](https://togithub.com/electron/electron/pull/28352) (Also in [13](https://togithub.com/electron/electron/pull/28351)) - Fixed an issue where errors thrown in functions passed over the `contextBridge` could be displayed incorrectly. [#28447](https://togithub.com/electron/electron/pull/28447) (Also in [13](https://togithub.com/electron/electron/pull/28446)) - Fixed an issue where the thumbar disappeared after `win.hide()` on Windows. [#28389](https://togithub.com/electron/electron/pull/28389) (Also in [10](https://togithub.com/electron/electron/pull/28388), [11](https://togithub.com/electron/electron/pull/28391), [13](https://togithub.com/electron/electron/pull/28390)) - Fixed bug where TouchBarPopover and TouchBarGroup were no longer rendering. [#28411](https://togithub.com/electron/electron/pull/28411) (Also in [11](https://togithub.com/electron/electron/pull/28412)) - Fixed crash when using profiler in devtools. [#28531](https://togithub.com/electron/electron/pull/28531) - Fixed failing to request file:// resources when web security is disabled. [#28560](https://togithub.com/electron/electron/pull/28560) (Also in [11](https://togithub.com/electron/electron/pull/28589), [13](https://togithub.com/electron/electron/pull/28557)) - Fixed rare crash when initializing the internal PDF extension. [#28452](https://togithub.com/electron/electron/pull/28452) (Also in [13](https://togithub.com/electron/electron/pull/28453)) - Fixed service worker not working with custom protocol. [#28355](https://togithub.com/electron/electron/pull/28355) (Also in [11](https://togithub.com/electron/electron/pull/28353), [13](https://togithub.com/electron/electron/pull/28354)) - Support `wasm-eval` csp behind `WebAssemblyCSP` flag. [#28575](https://togithub.com/electron/electron/pull/28575) (Also in [11](https://togithub.com/electron/electron/pull/28576), [13](https://togithub.com/electron/electron/pull/28569)) - Transparent windows cannot be maximized using the Windows system menu or by double clicking the title bar. [#28622](https://togithub.com/electron/electron/pull/28622) (Also in [13](https://togithub.com/electron/electron/pull/28527)) ##### Other Changes - Backported fix for https://crbug.com/1181297. [#28601](https://togithub.com/electron/electron/pull/28601) - Updated Chromium to 89.0.4389.114. [#28461](https://togithub.com/electron/electron/pull/28461) - Updated community discussions link in default Electron menu. [#28458](https://togithub.com/electron/electron/pull/28458) (Also in [13](https://togithub.com/electron/electron/pull/28459)) ##### Documentation - Documentation changes: [#28363](https://togithub.com/electron/electron/pull/28363) ### [`v12.0.2`](https://togithub.com/electron/electron/releases/v12.0.2) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.1...v12.0.2) ### Release Notes for v12.0.2 #### Fixes - Colors returned from `systemPreferences.getAccentColor()`, `getSystemColor` and `getColor` are now correctly converted into the devices color space. Previously the color would have been subtly incorrect. [#28172](https://togithub.com/electron/electron/pull/28172) (Also in [11](https://togithub.com/electron/electron/pull/28171), [13](https://togithub.com/electron/electron/pull/28173)) - Fixed `desktopCapturer.getSources()` promise result sometimes never resolving. [#28281](https://togithub.com/electron/electron/pull/28281) (Also in [10](https://togithub.com/electron/electron/pull/28279), [11](https://togithub.com/electron/electron/pull/28282), [13](https://togithub.com/electron/electron/pull/28280)) - Fixed a rare crash on Windows that could occur when emitting certain Tray events. [#28111](https://togithub.com/electron/electron/pull/28111) - Fixed an issue where some Node.js modules would hang on page reload on Windows. [#28337](https://togithub.com/electron/electron/pull/28337) (Also in [13](https://togithub.com/electron/electron/pull/28335)) - Fixed an issue where the drag regions in BrowserViews on macOS could be off in their y-axis. [#28296](https://togithub.com/electron/electron/pull/28296) (Also in [10](https://togithub.com/electron/electron/pull/28295), [11](https://togithub.com/electron/electron/pull/28297), [13](https://togithub.com/electron/electron/pull/28298)) - Fixed context menus not being positioned correctly when near the edge of the screen. [#28277](https://togithub.com/electron/electron/pull/28277) (Also in [11](https://togithub.com/electron/electron/pull/28278), [13](https://togithub.com/electron/electron/pull/28276)) - Fixed crash when calling `getBackgroundColor` on a transparent window with no assigned background color. [#28188](https://togithub.com/electron/electron/pull/28188) (Also in [11](https://togithub.com/electron/electron/pull/28186), [13](https://togithub.com/electron/electron/pull/28187)) - Fixed intensive I/O from asar files causing ERR_FILE_NOT_FOUND after a while. [#28202](https://togithub.com/electron/electron/pull/28202) (Also in [11](https://togithub.com/electron/electron/pull/28201), [13](https://togithub.com/electron/electron/pull/28203)) - URLS passed to `shell.openExternal` on windows are now correctly URI encoded. This was already occurring on macOS and Linux. [#28341](https://togithub.com/electron/electron/pull/28341) (Also in [10](https://togithub.com/electron/electron/pull/28339), [11](https://togithub.com/electron/electron/pull/28340), [13](https://togithub.com/electron/electron/pull/28342)) #### Other Changes - Fixed native module compilation with AsyncCleanupHooks on windows. [#28109](https://togithub.com/electron/electron/pull/28109) (Also in [11](https://togithub.com/electron/electron/pull/28108), [13](https://togithub.com/electron/electron/pull/28110)) - Updated Chromium to 89.0.4389.90. [#28174](https://togithub.com/electron/electron/pull/28174) #### Documentation - Documentation changes: [#28214](https://togithub.com/electron/electron/pull/28214) ### [`v12.0.1`](https://togithub.com/electron/electron/releases/v12.0.1) [Compare Source](https://togithub.com/electron/electron/compare/v12.0.0...v12.0.1) ### Release Notes for v12.0.1 #### Features - Added support for the des-ede3 cipher in node crypto. [#27992](https://togithub.com/electron/electron/pull/27992) (Also in [11](https://togithub.com/electron/electron/pull/27993)) #### Fixes - Child windows with specified background colors or transparency now work as intended. [#28107](https://togithub.com/electron/electron/pull/28107) - Fixed an issue where `BrowserView`s could have mismatched draggable regions to their bounds. [#27988](https://togithub.com/electron/electron/pull/27988) (Also in [10](https://togithub.com/electron/electron/pull/27986), [11](https://togithub.com/electron/electron/pull/27987)) - Fixed an issue where `win.capturePage()` never called back after calling `hide()` for a hidden window on some platforms. [#28075](https://togithub.com/electron/electron/pull/28075) (Also in [11](https://togithub.com/electron/electron/pull/28074), [13](https://togithub.com/electron/electron/pull/28076)) - Fixed using navigator.setAppBadge and navigator.clearAppBadge from a service worker in Electron. [#28011](https://togithub.com/electron/electron/pull/28011) - Fixed warning when `worldSafeExecuteJavaScript` is disabled. [#27969](https://togithub.com/electron/electron/pull/27969) (Also in [10](https://togithub.com/electron/electron/pull/27974), [11](https://togithub.com/electron/electron/pull/27968)) #### Other Changes - Updated Chromium to 89.0.4389.82. [#27960](https://togithub.com/electron/electron/pull/27960) - \[a11y] Fixes broken word navigation for certain alphanumeric characters. [#27991](https://togithub.com/electron/electron/pull/27991) ### [`v12.0.0`](https://togithub.com/electron/electron/releases/v12.0.0) [Compare Source](https://togithub.com/electron/electron/compare/v11.4.8...v12.0.0) ### Release Notes for v12.0.0 #### Stack Upgrades - Chromium 89.0.4389.69 - [v89 blog post](https://developer.chrome.com/blog/new-in-chrome-89/) - [v88 blog post](https://developer.chrome.com/blog/new-in-chrome-88/) - Node v14.16.0 - [v14.16.0 release notes](https://togithub.com/nodejs/node/releases/tag/v14.16.0) - [v14.15.5 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.5) - [v14.15.4 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.4) - [v14.15.3 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.3) - [v14.15.2 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.2) - [v14.15.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.1) - [v14.15.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.15.0) - [v14.14.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.14.0) - [v14.13.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.13.1) - [v14.13.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.13.0) - [v14.12.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.12.0) - [v14.11.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.11.0) - [v14.10.1 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.10.1) - [v14.10.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.10.0) - [v14.9.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.9.0) - [v14.8.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.8.0) - [v14.7.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.7.0) - [v14.6.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.6.0) - [v14.5.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.5.0) - [v14.4.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.4.0) - [v14.3.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.3.0) - [v14.2.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.2.0) - [v14.1.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.1.0) - [v14.0.0 release notes](https://togithub.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.0.0) - V8 v8.9 - [v8.9 blog post](https://v8.dev/blog/v8-release-89) - [v8.8 blog post](https://v8.dev/blog/v8-release-88) #### Breaking Changes - Changed the default of `crashReporter.start({ compress })` from `false` to `true`. [#25288](https://togithub.com/electron/electron/pull/25288) - Changed the default value of `contextIsolation` to `true`. [#27949](https://togithub.com/electron/electron/pull/27949) - Changed the default value of `worldSafeExecuteJavaScript` to be `true`. [#27502](https://togithub.com/electron/electron/pull/27502) - Deprecated the `remote` module. It is replaced by [`@electron/remote`](https://togithub.com/electron/remote). \[[#25293](https://togithub.com/electron/electron/issues/25293)] - Deprecated the `new-window` event of WebContents. It is replaced by [`webContents.setWindowOpenHandler()`](api/web-contents#contentssetwindowopenhandlerhandler). [#24517](https://togithub.com/electron/electron/pull/24517) #### Features ##### Additions - Added APIs to enable/disable spell checker. [#26276](https://togithub.com/electron/electron/pull/26276) - Added Serial API support. [#25237](https://togithub.com/electron/electron/pull/25237) - Added `BrowserWindow.isTabletMode` API. [#25209](https://togithub.com/electron/electron/pull/25209) - Added `displayFrequency` to the `Display` object to allow getting information about the refresh rate on Windows. [#26472](https://togithub.com/electron/electron/pull/26472) - Added `event.senderFrame` property returning the originating `webFrameMain` of the IPC message. [#27047](https://togithub.com/electron/electron/pull/27047) - Added `exitCode` to `render-process-gone` details. [#27677](https://togithub.com/electron/electron/pull/27677) - Added `frame` and `webContents` properties to the details object in webRequest handlers. [#27334](https://togithub.com/electron/electron/pull/27334) - Added `net.online` for detecting whether there is currently internet connection. [#21004](https://togithub.com/electron/electron/pull/21004) - Added `osProcessId` / `name` properties to `webFrameMain`. [#26093](https://togithub.com/electron/electron/pull/26093) - Added `powerMonitor.onBatteryPower`. [#26494](https://togithub.com/electron/electron/pull/26494) - Added `session.setSSLConfig()` to allow configuring SSL. [#25461](https://togithub.com/electron/electron/pull/25461) - Added `webFrameMain.send()` / `webFrameMain.postMessage()`. [#27366](https://togithub.com/electron/electron/pull/27366) - Added `webFrameMain` API for accessing sub-frames of a `WebContents` instance from the main process. [#25464](https://togithub.com/electron/electron/pull/25464) - Added `webPreferences.preferredSizeMode` to allow sizing views according to their document's minimum size. [#25874](https://togithub.com/electron/electron/pull/25874) - Added a `disabledCipherSuites` option to `Session.setSSLConfig`.Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 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.