electron/electron
### [`v8.3.0`](https://togithub.com/electron/electron/releases/v8.3.0)
[Compare Source](https://togithub.com/electron/electron/compare/v8.2.5...v8.3.0)
### Release Notes for v8.3.0
#### Features
- Added a new `force` parameter to `app.focus()` on macOS to allow apps to forcefully take focus. [#23574](https://togithub.com/electron/electron/issues/23574)
- EnableWebSQL is a new webpreference option to enable/disable websql api. [#23581](https://togithub.com/electron/electron/issues/23581)
#### Fixes
- Ensured that exit callbacks are run for Node.js in the renderer process. [#23564](https://togithub.com/electron/electron/issues/23564)
- Fixed a crash which could occur during page navigations. [#23396](https://togithub.com/electron/electron/issues/23396)
- Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. [#23449](https://togithub.com/electron/electron/issues/23449)
- Fixed behaviour of navigator.language/s and app.getLocale to use OS locale. [#23407](https://togithub.com/electron/electron/issues/23407)
- Fixed crash with webview during some window management events like resize, scroll etc. [#23397](https://togithub.com/electron/electron/issues/23397)
#### Other Changes
- Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. [#23542](https://togithub.com/electron/electron/issues/23542)
- None. [#23402](https://togithub.com/electron/electron/issues/23402), [#23591](https://togithub.com/electron/electron/issues/23591)
- Security: Backport Chromium fix for . [#23528](https://togithub.com/electron/electron/issues/23528)
- Security: backported fix for CVE-2020-6458: Out of bounds read and write in PDFium. [#23465](https://togithub.com/electron/electron/issues/23465)
- Security: backported fix for CVE-2020-6459: Use after free in payments. [#23456](https://togithub.com/electron/electron/issues/23456)
- Security: backported fix for CVE-2020-6460: Insufficient data validation in URL formatting. [#23462](https://togithub.com/electron/electron/issues/23462)
- Security: backported fix for CVE-2020-6461: use-after-free in storage. [#23504](https://togithub.com/electron/electron/issues/23504)
- Security: backported fix for CVE-2020-6462: Use after free in task scheduling. [#23517](https://togithub.com/electron/electron/issues/23517)
- Security: backported fix for CVE-2020-6463: use-after-free in Angle. [#23561](https://togithub.com/electron/electron/issues/23561)
- Security: backported fix for CVE-2020-6464: Type confusion in blink. [#23532](https://togithub.com/electron/electron/issues/23532)
- Security: backported fix for CVE-2020-6831: Stack buffer overflow in SCTP. [#23514](https://togithub.com/electron/electron/issues/23514)
#### Documentation
- Documentation changes: [#23355](https://togithub.com/electron/electron/issues/23355)
### [`v8.2.5`](https://togithub.com/electron/electron/releases/v8.2.5)
[Compare Source](https://togithub.com/electron/electron/compare/v8.2.4...v8.2.5)
### Release Notes for v8.2.5
#### Fixes
- Backported blink fix for zero-size pixels on high-dpi screens. [#23336](https://togithub.com/electron/electron/issues/23336)
- Fixed memory leaks in sandbox mode when using `contextBridge` with promises or `ipcRenderer.invoke`. [#23339](https://togithub.com/electron/electron/issues/23339)
### [`v8.2.4`](https://togithub.com/electron/electron/releases/v8.2.4)
[Compare Source](https://togithub.com/electron/electron/compare/v8.2.3...v8.2.4)
### Release Notes for v8.2.4
#### Fixes
- Fixed Promise timeout issue when running Electron as Node. [#23234](https://togithub.com/electron/electron/issues/23234)
- Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. [#23181](https://togithub.com/electron/electron/issues/23181)
- Fixed an issue where windows without `nativeWindowOpen: true` could invoke the non-native-open path. [#23225](https://togithub.com/electron/electron/issues/23225)
- Fixed broken use of `contextCodeGeneration` parameter to Node.js' `script.runInNewContext()`. [#23147](https://togithub.com/electron/electron/issues/23147)
- Fixed memory leak when using contextBridge with sandbox=true. [#23231](https://togithub.com/electron/electron/issues/23231)
#### Other Changes
- Updated Chromium to 80.0.3987.165. [#23217](https://togithub.com/electron/electron/issues/23217)
### [`v8.2.3`](https://togithub.com/electron/electron/releases/v8.2.3)
[Compare Source](https://togithub.com/electron/electron/compare/v8.2.2...v8.2.3)
### Release Notes for v8.2.3
#### Fixes
- Security: Ensure proxy object is created in the correct context [`b8e3477`](https://togithub.com/electron/electron/commit/b8e34770)
### [`v8.2.2`](https://togithub.com/electron/electron/releases/v8.2.2)
[Compare Source](https://togithub.com/electron/electron/compare/v8.2.1...v8.2.2)
### Release Notes for v8.2.2
#### Fixes
- Fixed a crash that could happen when attempting to access a session during shutdown. [#23069](https://togithub.com/electron/electron/issues/23069)
- Fixed an issue with `maximizable` state persistence of BrowserWindows on macOS. [#23020](https://togithub.com/electron/electron/issues/23020)
- Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. [#23088](https://togithub.com/electron/electron/issues/23088)
- Fixed an occasional crash when closing all BrowserWindows. [#23022](https://togithub.com/electron/electron/issues/23022)
- Fixed occasional WebFrame crashes caused by removed iframes. [#22975](https://togithub.com/electron/electron/issues/22975)
#### Other Changes
- Security: backported fix for CVE-2020-6423: Use after free in audio. [#23047](https://togithub.com/electron/electron/issues/23047)
### [`v8.2.1`](https://togithub.com/electron/electron/releases/v8.2.1)
[Compare Source](https://togithub.com/electron/electron/compare/v8.2.0...v8.2.1)
### Release Notes for v8.2.1
#### Fixes
- Accessing the `screen` module before the ready event no longer makes it impossible to access the `screen` module. [#22913](https://togithub.com/electron/electron/issues/22913)
- Added workaround for nativeWindowOpen hang. [#22749](https://togithub.com/electron/electron/issues/22749)
- Enable offscreen rendering. [#22431](https://togithub.com/electron/electron/issues/22431)
- Fixed an issue where native macOS dialogs sometimes failed to show after modal close. [#22889](https://togithub.com/electron/electron/issues/22889)
- Fixed issue where `prefers-color-scheme` would not be updated / set correctly when your OS was in dark mode. [#22901](https://togithub.com/electron/electron/issues/22901)
#### Other Changes
- Updated Chromium to 80.0.3987.163. [#22931](https://togithub.com/electron/electron/issues/22931)
### [`v8.2.0`](https://togithub.com/electron/electron/releases/v8.2.0)
[Compare Source](https://togithub.com/electron/electron/compare/v8.1.1...v8.2.0)
### Release Notes for v8.2.0
#### Features
- - Added new `useSessionCookies` flag to `net` requests to allow them to use the session cookie store.
> - Fixed issue where `SameSite` cookies would not be attached to outgoing requests from the `net` module. [#22807](https://togithub.com/electron/electron/issues/22807)
- Added `disableDialogs` option to WebPreferences. [#22665](https://togithub.com/electron/electron/issues/22665)
#### Fixes
- Fixed a crash that could occur when sending arrays over IPC. [#22758](https://togithub.com/electron/electron/issues/22758)
- Fixed a potential crash on invalid `zoomFactor` values when setting the zoom factor of a webpage. [#22709](https://togithub.com/electron/electron/issues/22709)
- Fixed issue where mutating the global `Object` prototype could cause internal Electron logic to throw errors. [#22728](https://togithub.com/electron/electron/issues/22728)
- Returns a more graceful error when adding duplicate items to a single TouchBar instance. [#22645](https://togithub.com/electron/electron/issues/22645)
#### Other Changes
- Updated Chromium to 80.0.3987.158. [#22742](https://togithub.com/electron/electron/issues/22742)
### [`v8.1.1`](https://togithub.com/electron/electron/releases/v8.1.1)
[Compare Source](https://togithub.com/electron/electron/compare/v8.1.0...v8.1.1)
### Release Notes for v8.1.1
#### Fixes
- DeviceId from navigator.mediaDevices.enumerateDevices is now consistent across reloads. [#22569](https://togithub.com/electron/electron/issues/22569)
#### Other Changes
- Updated Chromium to 80.0.3987.141. [#22593](https://togithub.com/electron/electron/issues/22593)
### [`v8.1.0`](https://togithub.com/electron/electron/releases/v8.1.0)
[Compare Source](https://togithub.com/electron/electron/compare/v8.0.3...v8.1.0)
### Release Notes for v8.1.0
#### Features
- Added ability to set and get title bar traffic light position on the fly (macOS). [#22564](https://togithub.com/electron/electron/issues/22564)
- Added new `spellcheck-dictionary-*` events on the \`session module to help track and debug dictionary initialization. [#22558](https://togithub.com/electron/electron/issues/22558)
- Allow some NODE_OPTIONs in packaged apps. [#22539](https://togithub.com/electron/electron/issues/22539)
#### Fixes
- Fixed `process.getProcessMemoryInfo()` return wrong `private` value on macOS. [#22496](https://togithub.com/electron/electron/issues/22496)
- Fixed a potential crash on devices which had not connected any printers to their network. [#22518](https://togithub.com/electron/electron/issues/22518)
- Fixed an occasional segfault with modal windows being closed or destroyed. [#22481](https://togithub.com/electron/electron/issues/22481)
- Fixed issue where repositioned traffic lights would be in the wrong position after the user switches OS theme. [#22559](https://togithub.com/electron/electron/issues/22559)
- Fixed some properties not working in webview tags. [#22510](https://togithub.com/electron/electron/issues/22510)
- MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. [#22470](https://togithub.com/electron/electron/issues/22470)
- Removed assurance of object identity equality from the `contextBridge` as it is incapable of handling mutations. [#22557](https://togithub.com/electron/electron/issues/22557)
- Updating the document title while in fullscreen with custom traffic light positions no longer makes the traffic lights invisible. [#22508](https://togithub.com/electron/electron/issues/22508)
#### Other Changes
- Updated Chromium to 80.0.3987.137. [#22548](https://togithub.com/electron/electron/issues/22548)
### [`v8.0.3`](https://togithub.com/electron/electron/releases/v8.0.3)
[Compare Source](https://togithub.com/electron/electron/compare/v8.0.2...v8.0.3)
### Release Notes for v8.0.3
#### Fixes
- Fixed ARIA role="tree" for macOS VoiceOver. [#22423](https://togithub.com/electron/electron/issues/22423)
- Fixed issue where dictionary files for the spellchecker would be downloaded to the app install directory instead of the user data directory. [#22448](https://togithub.com/electron/electron/issues/22448)
#### Other Changes
- Updated Chromium to 80.0.3987.134. [#22463](https://togithub.com/electron/electron/issues/22463)
- Updated g_swizzle_imk_input_session for new SDK. [`a315283`](https://togithub.com/electron/electron/commit/a315283f)
### [`v8.0.2`](https://togithub.com/electron/electron/releases/v8.0.2)
[Compare Source](https://togithub.com/electron/electron/compare/v8.0.1...v8.0.2)
### Release Notes for v8.0.2
#### Fixes
- Fixed "will-navigate" event not being emitted for sandboxed contents. [#22328](https://togithub.com/electron/electron/issues/22328)
- Fixed Electron apps getting rejected to Mac App Store. [#22298](https://togithub.com/electron/electron/issues/22298)
- Fixed `session.setSpellCheckerDictionaryDownloadURL` to append the dictionary name at the end of requests instead of requesting the same URL for all dictionaries. [#22384](https://togithub.com/electron/electron/issues/22384)
- Fixed an issue where TypeError occurred on initializing CrashReporter. [#22344](https://togithub.com/electron/electron/issues/22344)
- Fixed an issue with `safeDialog` preferences not being passed properly. [#22377](https://togithub.com/electron/electron/issues/22377)
- Fixed issue where navigating with the mouse buttons 4/5 would result in full page loads instead of in-page popstate navigations. [#22205](https://togithub.com/electron/electron/issues/22205)
- Removed unneccessary breakpad_symbols directory from the dsym zip file. [#22218](https://togithub.com/electron/electron/issues/22218)
- Reverted a change to the name of the NSPrincipalClass, which could cause issues with protocol handlers on macOS (e.g. `my-app://`). [#22326](https://togithub.com/electron/electron/issues/22326)
#### Documentation
- Documentation changes: [#22265](https://togithub.com/electron/electron/issues/22265)
### [`v8.0.1`](https://togithub.com/electron/electron/releases/v8.0.1)
[Compare Source](https://togithub.com/electron/electron/compare/v8.0.0...v8.0.1)
### Release Notes for v8.0.1
#### Fixes
- Fixed `webRequest` API not working with WebSockets. [#22134](https://togithub.com/electron/electron/issues/22134)
- Fixed a crash in `webContents.print()` with custom print margins. [#22186](https://togithub.com/electron/electron/issues/22186)
- Fixed a crash that could occur when visiting HTTPS sites with invalid certificates. [#22124](https://togithub.com/electron/electron/issues/22124)
- Fixed an issue where `undefined` was printed from `console.log` on Window when no arguments were passed. [#22172](https://togithub.com/electron/electron/issues/22172)
- Fixed bug that occurred when using trafficLightPosition API in RTL mode. [#22162](https://togithub.com/electron/electron/issues/22162)
- Fixed flash plugin not working. [#22110](https://togithub.com/electron/electron/issues/22110)
- Fixed issue where renderers could crash during GC when using the `contextBridge` module. [#22114](https://togithub.com/electron/electron/issues/22114)
- Use system default printer if none is provided. [#22011](https://togithub.com/electron/electron/issues/22011)
#### Other Changes
- None. [#22036](https://togithub.com/electron/electron/issues/22036), [#22149](https://togithub.com/electron/electron/issues/22149)
### [`v8.0.0`](https://togithub.com/electron/electron/releases/v8.0.0)
[Compare Source](https://togithub.com/electron/electron/compare/v7.3.0...v8.0.0)
Generating release notes between origin/7-1-x and origin/8-x-y for version v8.0.0
### Release Notes for v8.0.0
#### Breaking Changes
- Upgraded to Chromium `80.0.3987.86` (New since Electron 7: Chromium [79](https://developers.google.com/web/updates/2019/12/nic79), [80](FIXME))
- Upgraded to Node `12.13.0` (New since Electron 7: Node [12.9](https://nodejs.org/en/blog/release/v12.9.0/), [12.10](https://nodejs.org/en/blog/release/v12.10.0/), [12.11](https://nodejs.org/en/blog/release/v12.11.0/), [12.12](https://nodejs.org/en/blog/release/v12.12.0/), [12.13](https://nodejs.org/en/blog/release/v12.13.0/))
- Upgraded to V8 `8.0` (New since Electron 7: V8 [7.9](https://v8.dev/blog/v8-release-79), [8.0](https://v8.dev/blog/v8-release-80))
- IPC between main and renderer processes now uses the Structured Clone Algorithm. [#20214](https://togithub.com/electron/electron/pull/20214)
#### Features
- Added `--enable-api-filtering-logging` command-line switch, which enables caller stack logging for `desktopCapturer` and `remote` APIs that can be blocked or filtered. [#20335](https://togithub.com/electron/electron/pull/20335)
- Added `app.getApplicationNameForProtocol()`. [#21117](https://togithub.com/electron/electron/pull/21117)
- Added `app.setAboutPanelOptions()` support for `credits` and `iconPath` on Windows. [#19420](https://togithub.com/electron/electron/pull/19420)
- Added `BrowserWindow.moveAbove(mediaSourceId)`. [#18926](https://togithub.com/electron/electron/pull/18926)
- Added `contents.getAllSharedWorkers()` and `contents.inspectSharedWorkerById(workerId)` to allow inspection of specific shared workers. [#20389](https://togithub.com/electron/electron/pull/20389)
- Added `Notification()` options' `timeoutType` property to allows users to set timeout type for Linux and Windows notifications. [#20153](https://togithub.com/electron/electron/pull/20153)
- Added `Notification()` options' `urgency` property to allow customization of Linux-based notifications. [#20152](https://togithub.com/electron/electron/pull/20152)
- Added `session.addWordToSpellCheckerDictionary` API to support custom words in the. [#21297](https://togithub.com/electron/electron/pull/21297)
- Added `session.downloadURL()` to allow downloads to trigger without a `BrowserWindow`. [#19889](https://togithub.com/electron/electron/pull/19889)
- Added `systemPreferences.getMediaAccessStatus().screen` for detecting the new macOS Catalina permissions. [#21116](https://togithub.com/electron/electron/pull/21116)
- Added `trafficLightPosition` option in `BrowserWindow` API to allow custom positioning of traffic lights. [#21990](https://togithub.com/electron/electron/pull/21990)
- Added `tray.displayBalloon()` options: `iconType`, `largeIcon`, `noSound` and `respectQuietTime`. [#19544](https://togithub.com/electron/electron/pull/19544)
- Added `tray.focus()`, which returns focus to the taskbar notification area. [#19548](https://togithub.com/electron/electron/pull/19548)
- Added `tray.removeBalloon()`, which removes an already displayed balloon notification. [#19547](https://togithub.com/electron/electron/pull/19547)
- Added `WebContents.printToPDF()` support for fitToPageEnabled and scaleFactor. [#20436](https://togithub.com/electron/electron/pull/20436)
- Added `win.accessibleTitle` property to augment the window title for screen readers. [#19698](https://togithub.com/electron/electron/pull/19698)
- Added options to enable customization of print page headers and footers. [#19688](https://togithub.com/electron/electron/pull/19688)
- Added support for picture-in-picture mode for video elements. [#17686](https://togithub.com/electron/electron/pull/17686)
- Added support for the built-in spellchecker. We will use the OS spellchecker on macOS and hunspell on all other platforms. [#20897](https://togithub.com/electron/electron/pull/20897)
- Added the ability to prevent documents from being added to recent documents on Windows in open dialogs. [#19669](https://togithub.com/electron/electron/pull/19669)
- Enable macOS users to fallback to item removal when when `shell.moveItemToTrash` fails. [#19700](https://togithub.com/electron/electron/pull/19700)
- Exposed `webContents.executeJavaScriptInIsolatedWorld`. [#21267](https://togithub.com/electron/electron/pull/21267)
- Exposing methods required by capturing a hidden webContents. [#21895](https://togithub.com/electron/electron/pull/21895)
- Added `BrowserWindow.will-move` event support on macOS. [#19641](https://togithub.com/electron/electron/pull/19641)
- Improved `TouchBarButton` and `TouchBarLabel` a11y with the new `accessibilityLabel` property. [#20454](https://togithub.com/electron/electron/pull/20454)
#### Fixes
- Added name of module to context-aware deprecation warning ([#18397](https://togithub.com/electron/electron/issues/18397)). [#21958](https://togithub.com/electron/electron/pull/21958)
- Fixed Linux console warning about gtk_disable_setlocale(). [#19986](https://togithub.com/electron/electron/pull/19986)
- Don't destroy active menus created as local objects in javascript. [#19427](https://togithub.com/electron/electron/pull/19427)
- Fixed `BrowserWindow.fromWebContents()` to return `null` when no window is found for consistency with other APIs. [#19983](https://togithub.com/electron/electron/pull/19983)
- Fixed a crash that could occur when calling `crashReporter.getUploadedReports`. [#20428](https://togithub.com/electron/electron/pull/20428)
- Fixed a potential crash on faulty `deviceName`s in `webContents.print()`. [#21982](https://togithub.com/electron/electron/pull/21982)
- Fixed an issue in the remote module which could cause the name of the Object constructor to be overwritten globally. [#20637](https://togithub.com/electron/electron/pull/20637)
- Fixed an issue that prevented setuid binaries from being launched from the renderer process on Linux. [#19953](https://togithub.com/electron/electron/pull/19953)
- Fixed an issue where `menu.closePopup()` would have no effect if called too soon after `menu.popup()`. [#20114](https://togithub.com/electron/electron/pull/20114)
- Fixed an issue where `net` requests with redirection mode 'error' could incorrectly follow a redirect. [#20686](https://togithub.com/electron/electron/pull/20686)
- Fixed an issue where microtasks could sometimes be scheduled too eagerly, causing crashes when invoking Electron APIs during promises in certain situations. [#20303](https://togithub.com/electron/electron/pull/20303)
- Fixed an issue where sites using `ShadowDOMV0`, `CustomElementsV0`, or `HTMLImports` would not load properly. [#21866](https://togithub.com/electron/electron/pull/21866)
- Fixed an issue with Node.js context initialization in renderer processes. [#20836](https://togithub.com/electron/electron/pull/20836)
- Fixed async Node APIs not working after received IPC message. [#19718](https://togithub.com/electron/electron/pull/19718)
- Fixed compilation error for native modules building with VS 2015. [#21960](https://togithub.com/electron/electron/pull/21960)
- Fixed crash when doing redirect navigation with webRequest listener. [#21841](https://togithub.com/electron/electron/pull/21841)
- Fixed debug symbol files on linux not containing private symbols. [#20530](https://togithub.com/electron/electron/pull/20530)
- Fixed disabling color correct rendering with `--disable-color-correct-rendering`. [#20356](https://togithub.com/electron/electron/pull/20356)
- Fixed issue with when playing videos or audio Electron would ask for accessibility access. [#21998](https://togithub.com/electron/electron/pull/21998)
- Fixed memory leak when using protocol.registerSchemeAsPrivileged api. [#20546](https://togithub.com/electron/electron/pull/20546)
- Fixed printing. [#21059](https://togithub.com/electron/electron/pull/21059)
- Fixed setting `content-type` header with charset breaking `protocol` APIs. [#20538](https://togithub.com/electron/electron/pull/20538)
- Fixed several deprecation warnings in Electron code. [#20805](https://togithub.com/electron/electron/pull/20805)
- Fixed some `systemPreferences.getColor()` inconsistencies on macOS. [#20611](https://togithub.com/electron/electron/pull/20611)
- Fixed white flash after restoring an app from the background. [#19873](https://togithub.com/electron/electron/pull/19873)
- Prevented 'Reopen windows?' dialog from appearing on macOS after a crash. [#19584](https://togithub.com/electron/electron/pull/19584)
- Re-enable DOM storage quota enforcement but change limit from 10MiB to 100MiB. [#21380](https://togithub.com/electron/electron/pull/21380)
- Removed unnecessary chromium patch for browser compositor on mac. [#20390](https://togithub.com/electron/electron/pull/20390)
- `setLayoutZoomLevelLimits` no longer works in Electron 8, so emit a warning message when using it. The function will be removed in Electron 9. [#21360](https://togithub.com/electron/electron/pull/21360)
- Fixed a crash that could occur if a WebContents was destroyed during a navigation event. [#20099](https://togithub.com/electron/electron/pull/20099)
- Fixed bug in 8.0.0 beta releases that prevented the dictionarySuggestions property from being populated correctly when the built-in spellchecker is enabled. [#22015](https://togithub.com/electron/electron/pull/22015)
#### Other Changes
- Added Windows on Arm (64 bit) release. [#20094](https://togithub.com/electron/electron/pull/20094)
- Added Windows on Arm node header files to checksum file. [#20255](https://togithub.com/electron/electron/pull/20255)
- Deprecated the default value of `app.allowRendererProcessReuse` (See [#18397](https://togithub.com/electron/electron/issues/18397)). [#21287](https://togithub.com/electron/electron/pull/21287)
- Deprecated `.getWebContents()` due to its dependency on the `remote` module. [#21039](https://togithub.com/electron/electron/pull/21039)
- Fixed first beta version choosing logic. [bf66fe51](https://togithub.com/electron/electron/commit/bf66fe51f640439ec37faeebf41c8d43d58e8986)
- Made strip_absolute_paths_from_debug_symbols to false in debug.gn. [#21316](https://togithub.com/electron/electron/pull/21316)
- No-notes. [#18760](https://togithub.com/electron/electron/pull/18760), [#20003](https://togithub.com/electron/electron/pull/20003)
- Removed undocumented `ipcRenderer.sendToAll()`. [#19556](https://togithub.com/electron/electron/pull/19556)
#### Documentation
- Documentation changes: [#19387](https://togithub.com/electron/electron/pull/19387), [#19444](https://togithub.com/electron/electron/pull/19444), [#19804](https://togithub.com/electron/electron/pull/19804), [#19975](https://togithub.com/electron/electron/pull/19975), [#20230](https://togithub.com/electron/electron/pull/20230), [#20472](https://togithub.com/electron/electron/pull/20472), [#20621](https://togithub.com/electron/electron/pull/20621), [#20622](https://togithub.com/electron/electron/pull/20622), [#20644](https://togithub.com/electron/electron/pull/20644), [#21743](https://togithub.com/electron/electron/pull/21743), [#21874](https://togithub.com/electron/electron/pull/21874)
### [`v7.3.0`](https://togithub.com/electron/electron/releases/v7.3.0)
[Compare Source](https://togithub.com/electron/electron/compare/v7.2.4...v7.3.0)
### Release Notes for v7.3.0
#### Features
- EnableWebSQL is a new webpreference option to enable/disable websql api. [#23582](https://togithub.com/electron/electron/issues/23582)
#### Fixes
- Ensured that exit callbacks are run for Node.js in the renderer process. [#23566](https://togithub.com/electron/electron/issues/23566)
- Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. [#23451](https://togithub.com/electron/electron/issues/23451)
- Fixed an issue with navigator.languages and Accept-Language did not fully respect users' language preferences on Windows and macOS. This also improved fallback font selection for CJK texts on Windows. [#23420](https://togithub.com/electron/electron/issues/23420)
- Fixed crash with webview during some window management events like resize, scroll etc. [#23398](https://togithub.com/electron/electron/issues/23398)
#### Other Changes
- Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. [#23539](https://togithub.com/electron/electron/issues/23539)
- None. [#23403](https://togithub.com/electron/electron/issues/23403)
- Security: Backport Chromium fix for . [#23527](https://togithub.com/electron/electron/issues/23527)
- Security: backported fix for CVE-2020-6457: Use after free in speech recognizer. [#23431](https://togithub.com/electron/electron/issues/23431)
- Security: backported fix for CVE-2020-6458: Out of bounds read and write in PDFium. [#23466](https://togithub.com/electron/electron/issues/23466)
- Security: backported fix for CVE-2020-6459: Use after free in payments. [#23457](https://togithub.com/electron/electron/issues/23457)
- Security: backported fix for CVE-2020-6460: Insufficient data validation in URL formatting. [#23463](https://togithub.com/electron/electron/issues/23463)
- Security: backported fix for CVE-2020-6461: use-after-free in storage. [#23503](https://togithub.com/electron/electron/issues/23503)
- Security: backported fix for CVE-2020-6462: Use after free in task scheduling. [#23518](https://togithub.com/electron/electron/issues/23518)
- Security: backported fix for CVE-2020-6463: use-after-free in Angle. [#23562](https://togithub.com/electron/electron/issues/23562)
- Security: backported fix for CVE-2020-6464: Type confusion in blink. [#23531](https://togithub.com/electron/electron/issues/23531)
- Security: backported fix for CVE-2020-6831: Stack buffer overflow in SCTP. [#23515](https://togithub.com/electron/electron/issues/23515)
#### Documentation
- Documentation changes: [#23357](https://togithub.com/electron/electron/issues/23357)
### [`v7.2.4`](https://togithub.com/electron/electron/releases/v7.2.4)
[Compare Source](https://togithub.com/electron/electron/compare/v7.2.3...v7.2.4)
### Release Notes for v7.2.4
#### Fixes
- Fixed Promise timeout issue when running Electron as Node. [#23324](https://togithub.com/electron/electron/issues/23324)
- Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. [#23182](https://togithub.com/electron/electron/issues/23182)
- Fixed an issue where windows without `nativeWindowOpen: true` could invoke the non-native-open path. [#23224](https://togithub.com/electron/electron/issues/23224)
- Fixed memory leak when using contextBridge with sandbox=true. [#23232](https://togithub.com/electron/electron/issues/23232)
- MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. [#23174](https://togithub.com/electron/electron/issues/23174)
### [`v7.2.3`](https://togithub.com/electron/electron/releases/v7.2.3)
[Compare Source](https://togithub.com/electron/electron/compare/v7.2.2...v7.2.3)
### Release Notes for v7.2.3
#### Fixes
- Security: Ensure proxy object is created in the correct context [`a9bead2`](https://togithub.com/electron/electron/commit/a9bead22)
### [`v7.2.2`](https://togithub.com/electron/electron/releases/v7.2.2)
[Compare Source](https://togithub.com/electron/electron/compare/v7.2.1...v7.2.2)
### Release Notes for v7.2.2
#### Fixes
- Fixed a potential crash on invalid `zoomFactor` values when setting the zoom factor of a webpage. [#22710](https://togithub.com/electron/electron/issues/22710)
- Fixed an issue with `maximizable` state persistence of BrowserWindows on macOS. [#23019](https://togithub.com/electron/electron/issues/23019)
- Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. [#23089](https://togithub.com/electron/electron/issues/23089)
- Fixed an occasional crash when closing all BrowserWindows. [#23024](https://togithub.com/electron/electron/issues/23024)
- Security: Backported fix for CVE-2020-6426: inappropriate implementation in V8. [#23043](https://togithub.com/electron/electron/issues/23043)
- Security: backported a fix for crbug.com/[`1065094`](https://togithub.com/electron/electron/commit/1065094). [#23059](https://togithub.com/electron/electron/issues/23059)
- Security: backported fix for a potential buffer overrun in WebRTC audio encoding. [#23037](https://togithub.com/electron/electron/issues/23037)
- Security: backported fix for site isolation bypass in dedicated workers. [#23040](https://togithub.com/electron/electron/issues/23040)
- Security: backported the fix to CVE-2020-6452: potential container-overflow in MediaStream mojo. [#23044](https://togithub.com/electron/electron/issues/23044)
#### Other Changes
- Security: Backport fix for buffer underflow in DWrite. [#22979](https://togithub.com/electron/electron/issues/22979)
- Security: Backported fix for use after free in file chooser. [#22981](https://togithub.com/electron/electron/issues/22981)
- Security: backport fix for CVE-2020-6451: Use after free in WebAudio. [#22945](https://togithub.com/electron/electron/issues/22945)
- Security: backport fix for use after free in VideoEncodeAccelerator. [#22983](https://togithub.com/electron/electron/issues/22983)
- Security: backported fix for CVE-2019-20503: Out of bounds read in usersctplib. [#22986](https://togithub.com/electron/electron/issues/22986)
- Security: backported fix for CVE-2020-6422: Use after free in WebGL. [#23017](https://togithub.com/electron/electron/issues/23017)
- Security: backported fix for CVE-2020-6423: Use after free in audio. [#23048](https://togithub.com/electron/electron/issues/23048)
- Security: backported fix for CVE-2020-6427: Use after free in audio. [#23015](https://togithub.com/electron/electron/issues/23015)
- Security: backported fix for CVE-2020-6428: Use after free in audio. [#23013](https://togithub.com/electron/electron/issues/23013)
- Security: backported fix for CVE-2020-6429: Use after free in audio. [#23011](https://togithub.com/electron/electron/issues/23011)
- Security: backported fix for CVE-2020-6449: Use after free in audio. [#23009](https://togithub.com/electron/electron/issues/23009)
- Security: backported fix for use-after-poison in WebAudio (crbug.com/[`1023810`](https://togithub.com/electron/electron/commit/1023810)). [#22869](https://togithub.com/electron/electron/issues/22869)
- Security: backported fix for use-after-poison in WebAudio. [#22943](https://togithub.com/electron/electron/issues/22943)
### [`v7.2.1`](https://togithub.com/electron/electron/releases/v7.2.1)
[Compare Source](https://togithub.com/electron/electron/compare/v7.2.0...v7.2.1)
### Release Notes for v7.2.1
#### Fixes
- Reverted "fix: better window hierarchy checks". [`cac3884`](https://togithub.com/electron/electron/commit/cac3884d)
### [`v7.2.0`](https://togithub.com/electron/electron/releases/v7.2.0)
[Compare Source](https://togithub.com/electron/electron/compare/v7.1.14...v7.2.0)
### Release Notes for v7.2.0
#### Features
- - Added new `useSessionCookies` flag to `net` requests to allow them to use the session cookie store.
> - Fixed issue where `SameSite` cookies would not be attached to outgoing requests from the `net` module. [#22808](https://togithub.com/electron/electron/issues/22808)
- Exposing methods required by capturing a hidden webContents. [#21894](https://togithub.com/electron/electron/issues/21894)
#### Fixes
- Better window hierarchy checks. [`c16c4c2`](https://togithub.com/electron/electron/commit/c16c4c25)
- Fixed ARIA role="tree" for macOS VoiceOver. [#22424](https://togithub.com/electron/electron/issues/22424)
- Fixed a crash that could occur when sending arrays over IPC. [#22757](https://togithub.com/electron/electron/issues/22757)
- Fixed a potential crash on devices which had not connected any printers to their network. [#22517](https://togithub.com/electron/electron/issues/22517)
- Fixed an occasional segfault with modal windows being closed or destroyed. [#22540](https://togithub.com/electron/electron/issues/22540)
- Fixed issue where mutating the global `Object` prototype could cause internal Electron logic to throw errors. [#22729](https://togithub.com/electron/electron/issues/22729)
- Fixed some properties not working in webview tags. [#22512](https://togithub.com/electron/electron/issues/22512)
#### Unknown
- Reset version for 7.2.0. [`ace3216`](https://togithub.com/electron/electron/commit/ace32163)
### [`v7.1.14`](https://togithub.com/electron/electron/releases/v7.1.14)
[Compare Source](https://togithub.com/electron/electron/compare/v7.1.13...v7.1.14)
### Release Notes for v7.1.14
#### Fixes
- Backported V8 patch to fix bug in type inference. [#22428](https://togithub.com/electron/electron/issues/22428)
- Fixed "will-navigate" event not being emitted for sandboxed contents. [#22329](https://togithub.com/electron/electron/issues/22329)
- Fixed Electron apps getting rejected to Mac App Store. [#22299](https://togithub.com/electron/electron/issues/22299)
- Fixed an OOB access in ReadableStream::Close (). [#22435](https://togithub.com/electron/electron/issues/22435)
- Fixed an integer overflow crash in ICU (). [#22420](https://togithub.com/electron/electron/issues/22420)
- Fixed an issue with `safeDialog` preferences not being passed properly. [#22376](https://togithub.com/electron/electron/issues/22376)
- Fixed crash with seccomp-bpf sandbox on linux and glibc 2.31. [#22338](https://togithub.com/electron/electron/issues/22338)
### [`v7.1.13`](https://togithub.com/electron/electron/releases/v7.1.13)
[Compare Source](https://togithub.com/electron/electron/compare/v7.1.12...v7.1.13)
### Release Notes for v7.1.13
#### Fixes
- Fixed `webRequest` API not working with WebSockets. [#22141](https://togithub.com/electron/electron/issues/22141)
- Fixed a crash in `webContents.print()` with custom print margins. [#22187](https://togithub.com/electron/electron/issues/22187)
- Fixed a potential issue with active Menu garbage collection. [#22151](https://togithub.com/electron/electron/issues/22151)
- Fixed an issue where `undefined` was printed from `console.log` on Window when no arguments were passed. [#22173](https://togithub.com/electron/electron/issues/22173)
- Removed unneccessary breakpad_symbols directory from the dsym zip file. [#22220](https://togithub.com/electron/electron/issues/22220)
#### Other Changes
- Fixed a potential crash on faulty `deviceName`s in `webContents.print()`. [#22012](https://togithub.com/electron/electron/issues/22012)
#### Documentation
- Documentation changes: [#22266](https://togithub.com/electron/electron/issues/22266)
### [`v7.1.12`](https://togithub.com/electron/electron/releases/v7.1.12)
[Compare Source](https://togithub.com/electron/electron/compare/v7.1.11...v7.1.12)
### Release Notes for v7.1.12
#### Fixes
- Fixed an issue where sending complex objects over IPC could in some cases cause the renderer process to be terminated. [#21922](https://togithub.com/electron/electron/issues/21922)
- Fixed crash with Date.toLocaleString for invalid locale and locale of the format aa@BB. [#21969](https://togithub.com/electron/electron/issues/21969)
- Fixed flash plugin not working. [#22109](https://togithub.com/electron/electron/issues/22109)
- Fixed issue where renderers could crash during GC when using the `contextBridge` module. [#22112](https://togithub.com/electron/electron/issues/22112)
- Fixed netLog.stopLogging returning undefined instead of the path to the log. [#21988](https://togithub.com/electron/electron/issues/21988)
### [`v7.1.11`](https://togithub.com/electron/electron/releases/v7.1.11)
[Compare Source](https://togithub.com/electron/electron/compare/v7.1.10...v7.1.11)
### Release Notes for v7.1.11
#### Fixes
- Fixed an edge case in checkbox logic on Windows. [#21860](https://togithub.com/electron/electron/issues/21860)
- Fixed an issue where `window.print()` only worked once on a single `BrowserWindow`. [#21911](https://togithub.com/electron/electron/issues/21911)
- Fixed an issue where the credits set in About Panel credits were not dark mode aware on macOS. [#21924](https://togithub.com/electron/electron/issues/21924)
- Fixed error thrown when importing powerMonitor on Linux before app's 'ready' event. [#21941](https://togithub.com/electron/electron/issues/21941)
- Fixed fuzzy font rendering when hot-plugging displays on macOS Catalina. [#21872](https://togithub.com/electron/electron/issues/21872)
#### Documentation
- Documentation changes: [#21873](https://togithub.com/electron/electron/issues/21873)
### [`v7.1.10`](https://togithub.com/electron/electron/releases/v7.1.10)
[Compare Source](https://togithub.com/electron/electron/compare/v7.1.9...v7.1.10)
### Release Notes for v7.1.10
#### Fixes
- Fixed `BrowserWindow.setFocusable(true)` not working on Windows. [#21855](https://togithub.com/electron/electron/issues/21855)
- Fixed `set-cookie` header not passed in net module. [#21770](https://togithub.com/electron/electron/issues/21770)
- Fixed an issue where custom stream protocols would sometimes not complete responses when the data stream ended. [#21758](https://togithub.com/electron/electron/issues/21758)
- Fixed crash when restoring minimized hidden window on Windows. [#21820](https://togithub.com/electron/electron/issues/21820)
- Fixed issue where non-zero size pixels in CSS styles could be rounded down to zero size pixels. [#21857](https://togithub.com/electron/electron/issues/21857)
- Fixed memory leak when using javascript generator functions. [#21773](https://togithub.com/electron/electron/issues/21773)
#### Other Changes
- Fixed potential hang when sending synchronous IPC messages on process shutdown. [#21776](https://togithub.com/electron/electron/issues/21776)
### [`v7.1.9`](https://togithub.com/electron/electron/releases/v7.1.9)
[Compare Source](https://togithub.com/electron/electron/compare/v7.1.8...v7.1.9)
### Release Notes for v7.1.9
#### Fixes
- Fixed a crash in contextBridge that happens on garbage collection. [#21736](https://togithub.com/electron/electron/issues/21736)
- Fixed a crash that would occur when Notifications were closed in concert with app termination. [#21719](https://togithub.com/electron/electron/issues/21719)
- Fixed an issue that could cause frameless windows to become undraggable in some circumstances. [#21723](https://togithub.com/electron/electron/issues/21723)
- Fixed an issue that could prevent communication between a sandboxed child window opened with `nativeWindowOpen: false` and an unsandboxed parent window. Also fixed `document.visibilityState` not working in sandboxed ``. [#21696](https://togithub.com/electron/electron/issues/21696)
- Fixed an issue with potential duplicate error popups when calling `shell.showItemInFolder` on Windows. [#21749](https://togithub.com/electron/electron/issues/21749)
- Fixed white flash when foregrounding an occluded window. [#21750](https://togithub.com/electron/electron/issues/21750)
#### Documentation
- Documentation changes: [#21742](https://togithub.com/electron/electron/issues/21742)
### [`v7.1.8`](https://togithub.com/electron/electron/releases/v7.1.8)
[Compare Source](https://togithub.com/electron/electron/compare/v7.1.7...v7.1.8)
### Release Notes for v7.1.8
#### Fixes
- Fixed an issue in the `net` module where aborting a request during a redirect could cause an error to be thrown. [#21645](https://togithub.com/electron/electron/issues/21645)
- Fixed incorrect button highlighting when `defaultId` is passed for dialog message boxes. [#21652](https://togithub.com/electron/electron/issues/21652)
#### Other Changes
- Updated `crashReporter` to throw an error for `getLastCrashReport` if `crashReporter` not started. [#21683](https://togithub.com/electron/electron/issues/21683)
### [`v7.1.7`](https://togithub.com/electron/electron/releases/v7.1.7)
[Compare Source](https://togithub.com/electron/electron/compare/v7.1.6...v7.1.7)
### Release Notes for v7.1.7
#### Fixes
- Fixed an issue where calling allowNTLMCredentialsForDomains() could cause a change in Kerberos SPN generation behavior. [#21572](https://togithub.com/electron/electron/issues/21572)
### [`v7.1.6`](https://togithub.com/electron/electron/releases/v7.1.6)
[Compare Source](https://togithub.com/electron/electron/compare/v7.1.5...v7.1.6)
### Release Notes for v7.1.6
#### Fixes
- Fixed black boxes with `
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
3.1.13
->8.3.0
Release Notes
electron/electron
### [`v8.3.0`](https://togithub.com/electron/electron/releases/v8.3.0) [Compare Source](https://togithub.com/electron/electron/compare/v8.2.5...v8.3.0) ### Release Notes for v8.3.0 #### Features - Added a new `force` parameter to `app.focus()` on macOS to allow apps to forcefully take focus. [#23574](https://togithub.com/electron/electron/issues/23574) - EnableWebSQL is a new webpreference option to enable/disable websql api. [#23581](https://togithub.com/electron/electron/issues/23581) #### Fixes - Ensured that exit callbacks are run for Node.js in the renderer process. [#23564](https://togithub.com/electron/electron/issues/23564) - Fixed a crash which could occur during page navigations. [#23396](https://togithub.com/electron/electron/issues/23396) - Fixed an issue whereby `macOS` would fail to allow file extensions containing periods. [#23449](https://togithub.com/electron/electron/issues/23449) - Fixed behaviour of navigator.language/s and app.getLocale to use OS locale. [#23407](https://togithub.com/electron/electron/issues/23407) - Fixed crash with webview during some window management events like resize, scroll etc. [#23397](https://togithub.com/electron/electron/issues/23397) #### Other Changes - Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. [#23542](https://togithub.com/electron/electron/issues/23542) - None. [#23402](https://togithub.com/electron/electron/issues/23402), [#23591](https://togithub.com/electron/electron/issues/23591) - Security: Backport Chromium fix forRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.