electron/electron
### [`v20.2.0`](https://togithub.com/electron/electron/releases/tag/v20.2.0)
[Compare Source](https://togithub.com/electron/electron/compare/v20.1.4...v20.2.0)
### Release Notes for v20.2.0
#### Features
- Added `webFrameMain.origin`. [#35535](https://togithub.com/electron/electron/pull/35535) (Also in [19](https://togithub.com/electron/electron/pull/35624), [21](https://togithub.com/electron/electron/pull/35534))
#### Fixes
- Fixed `uv_os_gethostname` failing on Windows 7. [#35705](https://togithub.com/electron/electron/pull/35705) (Also in [19](https://togithub.com/electron/electron/pull/35703), [21](https://togithub.com/electron/electron/pull/35704))
- Fixed an edge case in `app.isInApplicationsFolder()` which would return false incorrectly in some cases. [#35731](https://togithub.com/electron/electron/pull/35731) (Also in [19](https://togithub.com/electron/electron/pull/35729), [21](https://togithub.com/electron/electron/pull/35730))
#### Other Changes
- Fixed an issue where a child of a window using WCO would not have the navigator defined. [#35530](https://togithub.com/electron/electron/pull/35530) (Also in [19](https://togithub.com/electron/electron/pull/35701))
- Updated Chromium to 104.0.5112.124. [#35674](https://togithub.com/electron/electron/pull/35674)
#### Documentation
- Documentation changes: [#35666](https://togithub.com/electron/electron/pull/35666)
### [`v20.1.4`](https://togithub.com/electron/electron/releases/tag/v20.1.4)
[Compare Source](https://togithub.com/electron/electron/compare/v20.1.3...v20.1.4)
### Release Notes for v20.1.4
#### Fixes
- Added support for Windows drop-down dialog extensions. [#35659](https://togithub.com/electron/electron/pull/35659) (Also in [18](https://togithub.com/electron/electron/pull/35661), [19](https://togithub.com/electron/electron/pull/35660))
- Enable WCO maximize button when window enters tablet mode and is not already maximized. [#35663](https://togithub.com/electron/electron/pull/35663) (Also in [21](https://togithub.com/electron/electron/pull/35664))
- Fixed issue with history.back() in sandboxed iframes affecting parent browsing context. [#35622](https://togithub.com/electron/electron/pull/35622) (Also in [19](https://togithub.com/electron/electron/pull/35621), [21](https://togithub.com/electron/electron/pull/35623))
#### Other Changes
- Security: backported fix for CVE-2022-3039. [#35560](https://togithub.com/electron/electron/pull/35560)
#### Documentation
- Documentation changes: [#35649](https://togithub.com/electron/electron/pull/35649)
### [`v20.1.3`](https://togithub.com/electron/electron/releases/tag/v20.1.3)
[Compare Source](https://togithub.com/electron/electron/compare/v20.1.2...v20.1.3)
### Release Notes for v20.1.3
#### Fixes
- Added a background to the WCO container to avoid rendering glitches. [#35611](https://togithub.com/electron/electron/pull/35611) (Also in [21](https://togithub.com/electron/electron/pull/35612))
- Fixed session.getBlobData never resolves with blob sizes > 65536. [#35601](https://togithub.com/electron/electron/pull/35601) (Also in [19](https://togithub.com/electron/electron/pull/35600), [21](https://togithub.com/electron/electron/pull/35602))
### [`v20.1.2`](https://togithub.com/electron/electron/releases/tag/v20.1.2)
[Compare Source](https://togithub.com/electron/electron/compare/v20.1.1...v20.1.2)
### Release Notes for v20.1.2
#### Other Changes
- Security: backported fix for CVE-2022-3038. [#35549](https://togithub.com/electron/electron/pull/35549)
- Security: backported fix for CVE-2022-3040. [#35553](https://togithub.com/electron/electron/pull/35553)
- Security: backported fix for CVE-2022-3041. [#35557](https://togithub.com/electron/electron/pull/35557)
- Security: backported fix for CVE-2022-3075. [#35544](https://togithub.com/electron/electron/pull/35544)
- Updated Chromium to 104.0.5112.114. [#35570](https://togithub.com/electron/electron/pull/35570)
### [`v20.1.1`](https://togithub.com/electron/electron/releases/tag/v20.1.1)
[Compare Source](https://togithub.com/electron/electron/compare/v20.1.0...v20.1.1)
### Release Notes for v20.1.1
#### Fixes
- Fixed a bug where calling `atob` in the renderer process could fail under some circumstances. [#35445](https://togithub.com/electron/electron/pull/35445) (Also in [21](https://togithub.com/electron/electron/pull/35443))
- Fixed a potential crash on WebWorker destruction. [#35491](https://togithub.com/electron/electron/pull/35491) (Also in [19](https://togithub.com/electron/electron/pull/35490), [21](https://togithub.com/electron/electron/pull/35492))
- Fixed an issue where frameless windows with `roundedCorners: false` couldn't enter fullscreen without crashing. [#35455](https://togithub.com/electron/electron/pull/35455) (Also in [19](https://togithub.com/electron/electron/pull/35456), [21](https://togithub.com/electron/electron/pull/35454))
- Fixed an issue where part of the BrowserView could be cut off when calling `setBounds` on some windows. [#35494](https://togithub.com/electron/electron/pull/35494) (Also in [19](https://togithub.com/electron/electron/pull/35495))
### [`v20.1.0`](https://togithub.com/electron/electron/releases/tag/v20.1.0)
[Compare Source](https://togithub.com/electron/electron/compare/v20.0.3...v20.1.0)
### Release Notes for v20.1.0
#### Fixes
- Fixed enable promise support with webFrameMain.executeJavaScript. [#35358](https://togithub.com/electron/electron/pull/35358) (Also in [21](https://togithub.com/electron/electron/pull/35359))
- Fixed undefined details.requestingUrl from session.setPermissionCheckHandler. [#35408](https://togithub.com/electron/electron/pull/35408) (Also in [21](https://togithub.com/electron/electron/pull/35409))
- Picture-In-Picture mode no longer becomes a red rectangle on hover. [#35402](https://togithub.com/electron/electron/pull/35402) (Also in [19](https://togithub.com/electron/electron/pull/35400), [21](https://togithub.com/electron/electron/pull/35401))
#### Other Changes
- Updated Chromium to 104.0.5112.102. [#35361](https://togithub.com/electron/electron/pull/35361)
### [`v20.0.3`](https://togithub.com/electron/electron/releases/tag/v20.0.3)
[Compare Source](https://togithub.com/electron/electron/compare/v20.0.2...v20.0.3)
### Release Notes for v20.0.3
#### Fixes
- Fixed an issue where WCO could occlude DevTools opened in any non-detached mode. [#35309](https://togithub.com/electron/electron/pull/35309) (Also in [18](https://togithub.com/electron/electron/pull/35307), [19](https://togithub.com/electron/electron/pull/35308))
- Fixed an issue where frameless resizable windows showed Window 7 style frames while opening. [#35352](https://togithub.com/electron/electron/pull/35352)
- Fixed crash in renderer when resuming system from sleep. [#35338](https://togithub.com/electron/electron/pull/35338) (Also in [18](https://togithub.com/electron/electron/pull/35340), [19](https://togithub.com/electron/electron/pull/35337), [21](https://togithub.com/electron/electron/pull/35336))
- Prevent brief display of "Ozone X11" in window title on Linux. [#35317](https://togithub.com/electron/electron/pull/35317) (Also in [18](https://togithub.com/electron/electron/pull/34943))
#### Documentation
- Documentation changes: [#35331](https://togithub.com/electron/electron/pull/35331), [#35333](https://togithub.com/electron/electron/pull/35333)
### [`v20.0.2`](https://togithub.com/electron/electron/releases/tag/v20.0.2)
[Compare Source](https://togithub.com/electron/electron/compare/v20.0.1...v20.0.2)
### Release Notes for v20.0.2
#### Fixes
- Fixed an issue where app.relaunch loses args when execPath is specified. [#35253](https://togithub.com/electron/electron/pull/35253) (Also in [19](https://togithub.com/electron/electron/pull/35252), [21](https://togithub.com/electron/electron/pull/35254))
- Fixed context menu not showing all items on macOS when dock is not hidden. [#35200](https://togithub.com/electron/electron/pull/35200) (Also in [18](https://togithub.com/electron/electron/pull/35198), [19](https://togithub.com/electron/electron/pull/35199))
- Fixed support for Wayland client-side decorations. [#35206](https://togithub.com/electron/electron/pull/35206) (Also in [19](https://togithub.com/electron/electron/pull/35207))
#### Unknown
- Fixed a typo in the section on debugging with VSCode. [#35286](https://togithub.com/electron/electron/pull/35286) (Also in [19](https://togithub.com/electron/electron/pull/35284), [21](https://togithub.com/electron/electron/pull/35285))
### [`v20.0.1`](https://togithub.com/electron/electron/releases/tag/v20.0.1)
[Compare Source](https://togithub.com/electron/electron/compare/v20.0.0...v20.0.1)
### Release Notes for v20.0.1
#### Fixes
- Do not exit when logging initialization fails. [#35190](https://togithub.com/electron/electron/pull/35190)
- Fixed WCO not responding to touch events on windows. [#35174](https://togithub.com/electron/electron/pull/35174) (Also in [18](https://togithub.com/electron/electron/pull/35177), [19](https://togithub.com/electron/electron/pull/35176))
#### Other Changes
- Updated Chromium to 104.0.5112.81. [#35181](https://togithub.com/electron/electron/pull/35181)
### [`v20.0.0`](https://togithub.com/electron/electron/releases/tag/v20.0.0)
[Compare Source](https://togithub.com/electron/electron/compare/v19.1.0...v20.0.0)
### Release Notes for v20.0.0
#### Stack Upgrades
- Chromium 104.0.5112.65.
- [New in 104](https://developer.chrome.com/blog/new-in-chrome-104/)
- [New in 103](https://developer.chrome.com/blog/new-in-chrome-103/)
- Node v16.15.0
- [v16.15.0 release notes](https://nodejs.org/en/blog/release/v16.15.0/)
- V8 v10.4
#### Breaking Changes
- Removed the skip-taskbar feature on Linux. [#35156](https://togithub.com/electron/electron/pull/35156)
- Renderers are now sandboxed by default unless `nodeIntegration: true` or `sandbox: false` is specified. [#35125](https://togithub.com/electron/electron/pull/35125)
- Added safeguards when building native modules with nan. Use node-gyp >=8.4.0 and electron-rebuild >=3.2.9 for when rebuilding native modules. [#35160](https://togithub.com/electron/electron/pull/35160)
#### Features
##### Additions
- Added a warning for building native modules with node-gyp and electron-rebuild, asking users to upgrade to >=8.4.0 for node-gyp and >=3.2.8 for electron-rebuild if using Electron 20 or higher. [#35160](https://togithub.com/electron/electron/pull/35160)
- Added `app.isHidden()` to check if the app is hidden (e.g. with Command-H) on macOS. [#32155](https://togithub.com/electron/electron/pull/32155)
- Added `browserData` to `app.setPath/getPath`. [#33554](https://togithub.com/electron/electron/pull/33554)
- Added immersive dark mode on Windows. [#34549](https://togithub.com/electron/electron/pull/34549)
- Added support for HIDDevice.forget(). [#34210](https://togithub.com/electron/electron/pull/34210)
- Added support for panel-like behavior. Window can float over full-screened apps. [#34665](https://togithub.com/electron/electron/pull/34665)
- Enabled `systemPreferences.subscribe{Local|Workspace}Notification` to take a `null` value for the `event` parameter. [#33641](https://togithub.com/electron/electron/pull/33641) (Also in [18](https://togithub.com/electron/electron/pull/33771), [19](https://togithub.com/electron/electron/pull/33770))
- Fixed an issue where the PDF Viewer would fail if a user attempted to reload. [#33560](https://togithub.com/electron/electron/pull/33560) (Also in [18](https://togithub.com/electron/electron/pull/33711), [19](https://togithub.com/electron/electron/pull/33712))
#### Fixes
- Fixed 20.0.0-beta.8 X11 crash regression. [#35092](https://togithub.com/electron/electron/pull/35092)
- Fixed `_dyld_missing_symbol_abort` crash on macOS when using c++ native modules. [#34944](https://togithub.com/electron/electron/pull/34944)
- Fixed `serial-port-added` and `serial-port-removed` events not firing. [#35047](https://togithub.com/electron/electron/pull/35047)
- Fixed a potential printing hang. [#34968](https://togithub.com/electron/electron/pull/34968)
- Fixed an issue where invalid print job settings would correctly call back `Invalid print settings` as the failure reason, but would then not terminate the print job, leading to an eventual crash on exit. [#35141](https://togithub.com/electron/electron/pull/35141)
- Fixed an issue with fullscreen transitions when HTML fullscreen is requested. [#34468](https://togithub.com/electron/electron/pull/34468)
- Fixed child `about:blank` windows from inheriting their parents' preload scripts when `sandbox: false` and `nodeIntegrationInSubFrames: true`. [#34585](https://togithub.com/electron/electron/pull/34585)
- Fixed initialization race when registering partition allocator on macOS. [#33832](https://togithub.com/electron/electron/pull/33832)
- Fixed native module compilation issues on arm. [#35137](https://togithub.com/electron/electron/pull/35137)
- Fixed spontaneous crashing in native modules that depended on `nan`. [#34851](https://togithub.com/electron/electron/pull/34851)
- Updated Windows Control Overlay buttons to look and feel more native on Windows 11. [#34888](https://togithub.com/electron/electron/pull/34888)
##### Also in earlier versions....
- Added support for `--ozone-platform-hint` flag on Linux. [#35014](https://togithub.com/electron/electron/pull/35014) (Also in [19](https://togithub.com/electron/electron/pull/35015))
- Apply senderFrame details to ipcMain port event. [#33756](https://togithub.com/electron/electron/pull/33756) (Also in [16](https://togithub.com/electron/electron/pull/33780), [17](https://togithub.com/electron/electron/pull/33781), [18](https://togithub.com/electron/electron/pull/33782), [19](https://togithub.com/electron/electron/pull/33783))
- Ensures that `requestMediaKeySystemAccess` eventually resolves / rejects. [#34891](https://togithub.com/electron/electron/pull/34891) (Also in [19](https://togithub.com/electron/electron/pull/34890))
- Fixed `webContents.getUserAgent()` incorrectly returning an empty string unless previously set. [#35131](https://togithub.com/electron/electron/pull/35131) (Also in [18](https://togithub.com/electron/electron/pull/35130), [19](https://togithub.com/electron/electron/pull/35132))
- Fixed a Windows Control Overlay issue where a window taken directly from minimized to maximized state could have incorrect hover state. [#35074](https://togithub.com/electron/electron/pull/35074) (Also in [19](https://togithub.com/electron/electron/pull/35073))
- Fixed a crash in `safeStorage` on Linux. [#33913](https://togithub.com/electron/electron/pull/33913) (Also in [15](https://togithub.com/electron/electron/pull/34263), [16](https://togithub.com/electron/electron/pull/34262), [17](https://togithub.com/electron/electron/pull/34261), [18](https://togithub.com/electron/electron/pull/34148), [19](https://togithub.com/electron/electron/pull/34147))
- Fixed a crash on Windows when opening apps in multiple, separate user sessions. [#34139](https://togithub.com/electron/electron/pull/34139) (Also in [18](https://togithub.com/electron/electron/pull/34161), [19](https://togithub.com/electron/electron/pull/34160))
- Fixed a crash when calling `BrowserWindow.setEnabled()`. [#34972](https://togithub.com/electron/electron/pull/34972) (Also in [18](https://togithub.com/electron/electron/pull/34973), [19](https://togithub.com/electron/electron/pull/34971))
- Fixed a crash when calling `loadExtension` on an extension directory that's missing a manifest file. [#34168](https://togithub.com/electron/electron/pull/34168) (Also in [16](https://togithub.com/electron/electron/pull/34192), [17](https://togithub.com/electron/electron/pull/34193), [19](https://togithub.com/electron/electron/pull/34303))
- Fixed a crash when loading a same-origin URL after a render process crash. [#34432](https://togithub.com/electron/electron/pull/34432) (Also in [18](https://togithub.com/electron/electron/pull/34430), [19](https://togithub.com/electron/electron/pull/34431))
- Fixed a performance problem in `crashReporter.start()` on macOS. [#34639](https://togithub.com/electron/electron/pull/34639) (Also in [17](https://togithub.com/electron/electron/pull/34637), [18](https://togithub.com/electron/electron/pull/34640), [19](https://togithub.com/electron/electron/pull/34638))
- Fixed a potential crash when calling `webContents.print()`. [#34271](https://togithub.com/electron/electron/pull/34271) (Also in [19](https://togithub.com/electron/electron/pull/34299))
- Fixed a potential crash when changing window settings after initializing WCO with an invalid `titleBarStyle`. [#34875](https://togithub.com/electron/electron/pull/34875) (Also in [17](https://togithub.com/electron/electron/pull/35031), [18](https://togithub.com/electron/electron/pull/34873), [19](https://togithub.com/electron/electron/pull/34874))
- Fixed alwaysOnTop BrowserWindow option for X11 Linux. [#34913](https://togithub.com/electron/electron/pull/34913) (Also in [18](https://togithub.com/electron/electron/pull/34911), [19](https://togithub.com/electron/electron/pull/34912))
- Fixed an OSR crash happening when input select items were rendered. [#34069](https://togithub.com/electron/electron/pull/34069) (Also in [17](https://togithub.com/electron/electron/pull/34091), [18](https://togithub.com/electron/electron/pull/34092), [19](https://togithub.com/electron/electron/pull/34093))
- Fixed an error where `setWindowOpenHandler()` would crash if the callback threw an error. [#34547](https://togithub.com/electron/electron/pull/34547) (Also in [17](https://togithub.com/electron/electron/pull/34772), [18](https://togithub.com/electron/electron/pull/34627), [19](https://togithub.com/electron/electron/pull/34546))
- Fixed an issue in which calling setBounds() after e.preventDefault in a 'will-move' or 'will-resize' event wouldn't change the window's shape until the mouse button was released. [#35084](https://togithub.com/electron/electron/pull/35084) (Also in [19](https://togithub.com/electron/electron/pull/35083))
- Fixed an issue where BrowserWindows on macOS were incorrectly marked as resizable. [#34433](https://togithub.com/electron/electron/pull/34433) (Also in [18](https://togithub.com/electron/electron/pull/34907), [19](https://togithub.com/electron/electron/pull/34906))
- Fixed an issue where DataList bounds had part of the item text cut off vertically. [#34786](https://togithub.com/electron/electron/pull/34786) (Also in [19](https://togithub.com/electron/electron/pull/34785))
- Fixed an issue where Windows Control Overlay buttons did not respect maximizable/minimizable/closable states of a BrowserWindow. [#34721](https://togithub.com/electron/electron/pull/34721) (Also in [17](https://togithub.com/electron/electron/pull/34733), [18](https://togithub.com/electron/electron/pull/34720), [19](https://togithub.com/electron/electron/pull/34722))
- Fixed an issue where `#ARGB` ->`#RGBA` and `#AARRGGBB` ->`#RRGGBBAA` were converted improperly when setting background color. [#33707](https://togithub.com/electron/electron/pull/33707) (Also in [19](https://togithub.com/electron/electron/pull/33755))
- Fixed an issue where `BrowserWindow#isFocused()` was returning `false` when `blur()` was called on macOS. [#33734](https://togithub.com/electron/electron/pull/33734) (Also in [17](https://togithub.com/electron/electron/pull/34029), [18](https://togithub.com/electron/electron/pull/34030), [19](https://togithub.com/electron/electron/pull/34031))
- Fixed an issue where `Escape` keyboard events would not be properly propagated to the parent window after entering fullscreen and then exiting it again on Windows. [#33757](https://togithub.com/electron/electron/pull/33757) (Also in [18](https://togithub.com/electron/electron/pull/33787), [19](https://togithub.com/electron/electron/pull/33788))
- Fixed an issue where bounds changes were incorrectly delayed in the case where a window was moved or resized and `event.preventDefault` was called in either `will-resize` or `will-move` on Windows. [#34204](https://togithub.com/electron/electron/pull/34204) (Also in [16](https://togithub.com/electron/electron/pull/34282), [17](https://togithub.com/electron/electron/pull/34283), [19](https://togithub.com/electron/electron/pull/34285))
- Fixed an issue where calling `BrowserWindow.setRepresentedFilename` on macOS with `titlebarStyle: 'hiddenInset'` or `titlebarStyle: 'hidden'` inadvertently moves the traffic light location. [#34849](https://togithub.com/electron/electron/pull/34849) (Also in [18](https://togithub.com/electron/electron/pull/34847), [19](https://togithub.com/electron/electron/pull/34848))
- Fixed an issue where calling `SetLoginItemSettings()` could potentially cause network volumes to be incorrectly mounted. [#34068](https://togithub.com/electron/electron/pull/34068) (Also in [17](https://togithub.com/electron/electron/pull/34107), [18](https://togithub.com/electron/electron/pull/34106), [19](https://togithub.com/electron/electron/pull/34108))
- Fixed an issue where calling `setTitlebarOverlay` with an initially invalid `titleBarStyle` on Windows would result in a crash. [#34140](https://togithub.com/electron/electron/pull/34140) (Also in [19](https://togithub.com/electron/electron/pull/34302))
- Fixed an issue where calling `w.setWindowButtonVisibility(true)` immediately after exiting fullscreen fails to show window buttons. [#34675](https://togithub.com/electron/electron/pull/34675) (Also in [18](https://togithub.com/electron/electron/pull/34673), [19](https://togithub.com/electron/electron/pull/34674))
- Fixed an issue where draggable regions were not recalculated when BrowserView bounds changed on Windows. [#34612](https://togithub.com/electron/electron/pull/34612) (Also in [18](https://togithub.com/electron/electron/pull/34610), [19](https://togithub.com/electron/electron/pull/34611))
- Fixed an issue where media keys would be sent to Electron on Windows no matter which window was in focus. [#34647](https://togithub.com/electron/electron/pull/34647) (Also in [19](https://togithub.com/electron/electron/pull/34646))
- Fixed an issue where mixed-case extension filters in file dialogs were ignored on Linux. [#33918](https://togithub.com/electron/electron/pull/33918) (Also in [18](https://togithub.com/electron/electron/pull/34016), [19](https://togithub.com/electron/electron/pull/34015))
- Fixed an issue where normal bounds would not be appropriately updated if the user minimized with the minimize button. [#34486](https://togithub.com/electron/electron/pull/34486) (Also in [18](https://togithub.com/electron/electron/pull/34485), [19](https://togithub.com/electron/electron/pull/34484))
- Fixed an issue where passing `{ name: 'All Files', extensions: ['*'] }` in the `filters` param of open or save dialogs on Linux would disallow choosing files without an extension. [#34516](https://togithub.com/electron/electron/pull/34516) (Also in [18](https://togithub.com/electron/electron/pull/34518), [19](https://togithub.com/electron/electron/pull/34517))
- Fixed an issue where pressing escape would not un-fullscreen on Windows or Linux in some circumstances. [#34317](https://togithub.com/electron/electron/pull/34317) (Also in [18](https://togithub.com/electron/electron/pull/34361), [19](https://togithub.com/electron/electron/pull/34359))
- Fixed an issue where printing with an invalid `deviceName` on Linux caused silent failures. [#34901](https://togithub.com/electron/electron/pull/34901) (Also in [19](https://togithub.com/electron/electron/pull/34900))
- Fixed an issue where running second instances of the same application would cause a deadlock on Windows. [#34297](https://togithub.com/electron/electron/pull/34297) (Also in [18](https://togithub.com/electron/electron/pull/34295), [19](https://togithub.com/electron/electron/pull/34312))
- Fixed an issue where some `BrowserWindow`s opened from new links wouldn't properly load URLs. [#34159](https://togithub.com/electron/electron/pull/34159) (Also in [19](https://togithub.com/electron/electron/pull/34189))
- Fixed an issue where the minimize button with WCO enabled would incorrectly be highlighted in some cases. [#34840](https://togithub.com/electron/electron/pull/34840) (Also in [17](https://togithub.com/electron/electron/pull/34837), [18](https://togithub.com/electron/electron/pull/34838), [19](https://togithub.com/electron/electron/pull/34839))
- Fixed an issue where the window bounds would incorrectly change if `BrowserWindow.unmaximize` was called on a window whose user bounds were maximized. [#33480](https://togithub.com/electron/electron/pull/33480) (Also in [16](https://togithub.com/electron/electron/pull/33552), [17](https://togithub.com/electron/electron/pull/33551), [18](https://togithub.com/electron/electron/pull/33550), [19](https://togithub.com/electron/electron/pull/33549))
- Fixed an issue where tray items wouldn't highlight in some scenarios on macOS. [#34173](https://togithub.com/electron/electron/pull/34173) (Also in [16](https://togithub.com/electron/electron/pull/34205), [17](https://togithub.com/electron/electron/pull/34206), [18](https://togithub.com/electron/electron/pull/34207), [19](https://togithub.com/electron/electron/pull/34208))
- Fixed an issue where zombie windows can be created if `window.close()` is called during a fullscreen transition. [#34393](https://togithub.com/electron/electron/pull/34393) (Also in [17](https://togithub.com/electron/electron/pull/34390), [18](https://togithub.com/electron/electron/pull/34392), [19](https://togithub.com/electron/electron/pull/34391))
- Fixed an issue with the `app.requestSingleInstanceLock()` API where it would sometimes hang. [#33777](https://togithub.com/electron/electron/pull/33777) (Also in [18](https://togithub.com/electron/electron/pull/33778), [19](https://togithub.com/electron/electron/pull/34071))
- Fixed behavior of BrowserWindow.maximize on macOS for not shown windows. [#32949](https://togithub.com/electron/electron/pull/32949) (Also in [15](https://togithub.com/electron/electron/pull/33523), [16](https://togithub.com/electron/electron/pull/33535), [17](https://togithub.com/electron/electron/pull/33536), [18](https://togithub.com/electron/electron/pull/33537), [19](https://togithub.com/electron/electron/pull/34365))
- Fixed building node modules with Visual Studio 2017. [#34109](https://togithub.com/electron/electron/pull/34109) (Also in [18](https://togithub.com/electron/electron/pull/34110), [19](https://togithub.com/electron/electron/pull/34164))
- Fixed building node modules with Visual Studio 2017. [#34217](https://togithub.com/electron/electron/pull/34217) (Also in [19](https://togithub.com/electron/electron/pull/34316))
- Fixed crash on startup due to missing gtk symbol on older distros. [#34141](https://togithub.com/electron/electron/pull/34141) (Also in [18](https://togithub.com/electron/electron/pull/34150), [19](https://togithub.com/electron/electron/pull/34151))
- Fixed crash when calling navigator.serial.getPorts(). [#34280](https://togithub.com/electron/electron/pull/34280) (Also in [17](https://togithub.com/electron/electron/pull/34328), [18](https://togithub.com/electron/electron/pull/34327), [19](https://togithub.com/electron/electron/pull/34323))
- Fixed crash when img without `alt` is shown with accessibility features enabled. [#33840](https://togithub.com/electron/electron/pull/33840) (Also in [19](https://togithub.com/electron/electron/pull/33841))
- Fixed crash when opening gtk file dialogs due to mismatched versions. [#33650](https://togithub.com/electron/electron/pull/33650) (Also in [18](https://togithub.com/electron/electron/pull/33812), [19](https://togithub.com/electron/electron/pull/33813))
- Fixed empty app_id when running under wayland. [#34879](https://togithub.com/electron/electron/pull/34879) (Also in [18](https://togithub.com/electron/electron/pull/34877), [19](https://togithub.com/electron/electron/pull/34878))
- Fixed incorrect return value of `app.requestSingleInstanceLock()` when setting non-existent user data folder. [#33559](https://togithub.com/electron/electron/pull/33559) (Also in [16](https://togithub.com/electron/electron/pull/33590), [17](https://togithub.com/electron/electron/pull/33591), [18](https://togithub.com/electron/electron/pull/33592), [19](https://togithub.com/electron/electron/pull/33593))
- Fixed issues with frameless window animations and styling. [#33599](https://togithub.com/electron/electron/pull/33599) (Also in [15](https://togithub.com/electron/electron/pull/33608), [16](https://togithub.com/electron/electron/pull/33607), [17](https://togithub.com/electron/electron/pull/33611), [18](https://togithub.com/electron/electron/pull/33610), [19](https://togithub.com/electron/electron/pull/33609))
- Fixed linux arm64 builds to not require glibc 2.29+. [#34503](https://togithub.com/electron/electron/pull/34503) (Also in [19](https://togithub.com/electron/electron/pull/34502))
- Fixed missing Sec-CH-UA headers and empty navigator.userAgentData. [#34524](https://togithub.com/electron/electron/pull/34524) (Also in [17](https://togithub.com/electron/electron/pull/34760), [18](https://togithub.com/electron/electron/pull/34758), [19](https://togithub.com/electron/electron/pull/34757))
- Fixed potential crash in WebFrameMain when performing a cross-origin navigation. [#34417](https://togithub.com/electron/electron/pull/34417) (Also in [18](https://togithub.com/electron/electron/pull/34415), [19](https://togithub.com/electron/electron/pull/34416))
- Fixed potential crash while generating accessibility trees for certain images. [#33614](https://togithub.com/electron/electron/pull/33614) (Also in [18](https://togithub.com/electron/electron/pull/33616), [19](https://togithub.com/electron/electron/pull/33617))
- Fixed potential crash with WebFrameMain when navigating between cross-origin websites. [#33919](https://togithub.com/electron/electron/pull/33919) (Also in [18](https://togithub.com/electron/electron/pull/34293), [19](https://togithub.com/electron/electron/pull/34294))
- Fixed service worker registration with custom protocols. [#34290](https://togithub.com/electron/electron/pull/34290) (Also in [18](https://togithub.com/electron/electron/pull/34291), [19](https://togithub.com/electron/electron/pull/34315))
- Fixed symbol generation on 32-bit Windows release builds. [#35091](https://togithub.com/electron/electron/pull/35091) (Also in [18](https://togithub.com/electron/electron/pull/35096), [19](https://togithub.com/electron/electron/pull/35090))
- Fixed the initialization of First Party Sets. [#33971](https://togithub.com/electron/electron/pull/33971) (Also in [19](https://togithub.com/electron/electron/pull/33972))
- Fixed the initialization of first party sets in the browser process. [#33998](https://togithub.com/electron/electron/pull/33998) (Also in [19](https://togithub.com/electron/electron/pull/34011))
- \[Mac] Fixed Partition Alloc related crash in pre-BigSur (macos <= 10.15). [#33704](https://togithub.com/electron/electron/pull/33704) (Also in [18](https://togithub.com/electron/electron/pull/33965), [19](https://togithub.com/electron/electron/pull/33966))
- `shell.openExternal()` now reports more detailed errors on Windows. [#33620](https://togithub.com/electron/electron/pull/33620) (Also in [15](https://togithub.com/electron/electron/pull/33656), [16](https://togithub.com/electron/electron/pull/33657), [17](https://togithub.com/electron/electron/pull/33658), [18](https://togithub.com/electron/electron/pull/33705), [19](https://togithub.com/electron/electron/pull/33660))
#### Other Changes
- Added a TRACE call named `crash_reporter::Start` under the `electron` category for `crash_reporter::Start()`. [#34268](https://togithub.com/electron/electron/pull/34268) (Also in [17](https://togithub.com/electron/electron/pull/34324), [18](https://togithub.com/electron/electron/pull/34325), [19](https://togithub.com/electron/electron/pull/34326))
- Added deprecation warning for the `new-window` event. [#34593](https://togithub.com/electron/electron/pull/34593)
- Added minimum GITHUB_TOKEN permissions. [#34298](https://togithub.com/electron/electron/pull/34298)
- Fixed an issue where BrowserViews didn't always visually update after call to `setBounds`. [#34643](https://togithub.com/electron/electron/pull/34643) (Also in [18](https://togithub.com/electron/electron/pull/34641), [19](https://togithub.com/electron/electron/pull/34642))
- Fixed child_process.spawn ENOENT error with cwd option. [#33815](https://togithub.com/electron/electron/pull/33815) (Also in [16](https://togithub.com/electron/electron/pull/33869), [17](https://togithub.com/electron/electron/pull/33870), [18](https://togithub.com/electron/electron/pull/33871), [19](https://togithub.com/electron/electron/pull/33872))
- Minimum required node version to install the `electron` npm package is now >10. [#34166](https://togithub.com/electron/electron/pull/34166)
- On Linux, changed the libgdk-pixbuf dependency to be dynamically linked rather than statically linked. [#34635](https://togithub.com/electron/electron/pull/34635) (Also in [18](https://togithub.com/electron/electron/pull/34601), [19](https://togithub.com/electron/electron/pull/34602))
- Re-enabled symbol generation on 32-bit Windows. [#34162](https://togithub.com/electron/electron/pull/34162) (Also in [19](https://togithub.com/electron/electron/pull/34179))
- Temporarily disabled symbol generation on 32-bit Windows due to issues with symbol generation on that platform. [#33653](https://togithub.com/electron/electron/pull/33653) (Also in [19](https://togithub.com/electron/electron/pull/33689))
- WebContents for `` are now only created after the `'will-attach-webview'` event is emitted and `preventDefault` is not called. [#35016](https://togithub.com/electron/electron/pull/35016)
#### Documentation
- Documentation changes:
- [#34278](https://togithub.com/electron/electron/pull/34278)
### [`v19.1.0`](https://togithub.com/electron/electron/releases/tag/v19.1.0)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.17...v19.1.0)
### Release Notes for v19.1.0
#### Features
- Added `webFrameMain.origin`. [#35624](https://togithub.com/electron/electron/pull/35624) (Also in [20](https://togithub.com/electron/electron/pull/35535), [21](https://togithub.com/electron/electron/pull/35534))
#### Fixes
- Enable WCO maximize button when window enters tablet mode and is not already maximized. [#35677](https://togithub.com/electron/electron/pull/35677) (Also in [20](https://togithub.com/electron/electron/pull/35663), [21](https://togithub.com/electron/electron/pull/35664))
- Fixed `uv_os_gethostname` failing on Windows 7. [#35703](https://togithub.com/electron/electron/pull/35703) (Also in [20](https://togithub.com/electron/electron/pull/35705), [21](https://togithub.com/electron/electron/pull/35704))
- Fixed a bug where calling `atob` in the renderer process could fail under some circumstances. [#35444](https://togithub.com/electron/electron/pull/35444) (Also in [20](https://togithub.com/electron/electron/pull/35445), [21](https://togithub.com/electron/electron/pull/35443))
- Fixed an edge case in `app.isInApplicationsFolder()` which would return false incorrectly in some cases. [#35729](https://togithub.com/electron/electron/pull/35729) (Also in [20](https://togithub.com/electron/electron/pull/35731), [21](https://togithub.com/electron/electron/pull/35730))
#### Other Changes
- Fixed an issue where a child of a window using WCO would not have the navigator defined. [#35701](https://togithub.com/electron/electron/pull/35701)
- Security: backported fix for CVE-2022-3038. [#35548](https://togithub.com/electron/electron/pull/35548)
- Security: backported fix for CVE-2022-3199. [#35750](https://togithub.com/electron/electron/pull/35750)
### [`v19.0.17`](https://togithub.com/electron/electron/releases/tag/v19.0.17)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.16...v19.0.17)
### Release Notes for v19.0.17
#### Fixes
- Added a background to the WCO container to avoid rendering glitches. [#35610](https://togithub.com/electron/electron/pull/35610) (Also in [20](https://togithub.com/electron/electron/pull/35611), [21](https://togithub.com/electron/electron/pull/35612))
- Added support for Windows drop-down dialog extensions. [#35660](https://togithub.com/electron/electron/pull/35660) (Also in [18](https://togithub.com/electron/electron/pull/35661), [20](https://togithub.com/electron/electron/pull/35659))
- Fixed issue with history.back() in sandboxed iframes affecting parent browsing context. [#35621](https://togithub.com/electron/electron/pull/35621) (Also in [20](https://togithub.com/electron/electron/pull/35622), [21](https://togithub.com/electron/electron/pull/35623))
- Fixed session.getBlobData never resolves with blob sizes > 65536. [#35600](https://togithub.com/electron/electron/pull/35600) (Also in [20](https://togithub.com/electron/electron/pull/35601), [21](https://togithub.com/electron/electron/pull/35602))
#### Other Changes
- Security: backported fix for CVE-2022-3075. [#35545](https://togithub.com/electron/electron/pull/35545)
#### Documentation
- Documentation changes: [#35647](https://togithub.com/electron/electron/pull/35647)
### [`v19.0.16`](https://togithub.com/electron/electron/releases/tag/v19.0.16)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.15...v19.0.16)
### Release Notes for v19.0.16
#### Other Changes
- Security: backported fix for [`1352549`](https://togithub.com/electron/electron/commit/1352549). [#35555](https://togithub.com/electron/electron/pull/35555)
- Security: backported fix for CVE-2022-3040. [#35552](https://togithub.com/electron/electron/pull/35552)
- Security: backported fix for CVE-2022-3041. [#35558](https://togithub.com/electron/electron/pull/35558)
### [`v19.0.15`](https://togithub.com/electron/electron/releases/tag/v19.0.15)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.14...v19.0.15)
### Release Notes for v19.0.15
#### Fixes
- Fixed a potential crash on WebWorker destruction. [#35490](https://togithub.com/electron/electron/pull/35490) (Also in [20](https://togithub.com/electron/electron/pull/35491), [21](https://togithub.com/electron/electron/pull/35492))
- Fixed an issue where frameless resizable windows showed Window 7 style frames while opening. [#35351](https://togithub.com/electron/electron/pull/35351) (Also in [18](https://togithub.com/electron/electron/pull/35477), [20](https://togithub.com/electron/electron/pull/35352), [21](https://togithub.com/electron/electron/pull/35353))
- Fixed an issue where frameless windows with `roundedCorners: false` couldn't enter fullscreen without crashing. [#35456](https://togithub.com/electron/electron/pull/35456) (Also in [20](https://togithub.com/electron/electron/pull/35455), [21](https://togithub.com/electron/electron/pull/35454))
- Fixed an issue where part of the BrowserView could be cut off when calling `setBounds` on some windows. [#35495](https://togithub.com/electron/electron/pull/35495) (Also in [20](https://togithub.com/electron/electron/pull/35494))
#### Other Changes
- Security: backported fix for CVE-2022-2854. [#35427](https://togithub.com/electron/electron/pull/35427)
- Security: backported fix for CVE-2022-2855. [#35425](https://togithub.com/electron/electron/pull/35425)
### [`v19.0.14`](https://togithub.com/electron/electron/releases/tag/v19.0.14)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.13...v19.0.14)
### Release Notes for v19.0.14
#### Fixes
- Picture-In-Picture mode no longer becomes a red rectangle on hover. [#35400](https://togithub.com/electron/electron/pull/35400) (Also in [20](https://togithub.com/electron/electron/pull/35402), [21](https://togithub.com/electron/electron/pull/35401))
### [`v19.0.13`](https://togithub.com/electron/electron/releases/tag/v19.0.13)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.12...v19.0.13)
### Release Notes for v19.0.13
#### Fixes
- Fixed an issue where WCO could occlude DevTools opened in any non-detached mode. [#35308](https://togithub.com/electron/electron/pull/35308) (Also in [18](https://togithub.com/electron/electron/pull/35307), [20](https://togithub.com/electron/electron/pull/35309))
- Fixed crash in renderer when resuming system from sleep. [#35337](https://togithub.com/electron/electron/pull/35337) (Also in [18](https://togithub.com/electron/electron/pull/35340), [20](https://togithub.com/electron/electron/pull/35338), [21](https://togithub.com/electron/electron/pull/35336))
- Fixed the alignment of the WCO restore button. [#35314](https://togithub.com/electron/electron/pull/35314) (Also in [20](https://togithub.com/electron/electron/pull/34888))
#### Other Changes
- Backported fix for [`1333970`](https://togithub.com/electron/electron/commit/1333970). [#35267](https://togithub.com/electron/electron/pull/35267)
- Security: backported fix for CVE-2022-2618. [#35273](https://togithub.com/electron/electron/pull/35273)
- Security: backported fix for CVE-2022-2624. [#35269](https://togithub.com/electron/electron/pull/35269)
### [`v19.0.12`](https://togithub.com/electron/electron/releases/tag/v19.0.12)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.11...v19.0.12)
### Release Notes for v19.0.12
#### Fixes
- Fixed an issue where app.relaunch loses args when execPath is specified. [#35252](https://togithub.com/electron/electron/pull/35252) (Also in [20](https://togithub.com/electron/electron/pull/35253), [21](https://togithub.com/electron/electron/pull/35254))
- Fixed support for Wayland client-side decorations. [#35207](https://togithub.com/electron/electron/pull/35207) (Also in [20](https://togithub.com/electron/electron/pull/35206))
#### Other Changes
- Security: backported fix for [`1264288`](https://togithub.com/electron/electron/commit/1264288). [#35237](https://togithub.com/electron/electron/pull/35237)
- Security: backported fix for CVE-2022-2610. [#35271](https://togithub.com/electron/electron/pull/35271)
- Security: backported fix for CVE-2022-2615. [#35275](https://togithub.com/electron/electron/pull/35275)
- Security: backported fix for chromium:1343889. [#35239](https://togithub.com/electron/electron/pull/35239)
#### Unknown
- Fixed a typo in the section on debugging with VSCode. [#35284](https://togithub.com/electron/electron/pull/35284) (Also in [20](https://togithub.com/electron/electron/pull/35286), [21](https://togithub.com/electron/electron/pull/35285))
### [`v19.0.11`](https://togithub.com/electron/electron/releases/tag/v19.0.11)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.10...v19.0.11)
### Release Notes for v19.0.11
#### Fixes
- Fixed WCO not responding to touch events on windows. [#35176](https://togithub.com/electron/electron/pull/35176) (Also in [18](https://togithub.com/electron/electron/pull/35177), [20](https://togithub.com/electron/electron/pull/35174))
- Fixed `webContents.getUserAgent()` incorrectly returning an empty string unless previously set. [#35132](https://togithub.com/electron/electron/pull/35132) (Also in [17](https://togithub.com/electron/electron/pull/35151), [18](https://togithub.com/electron/electron/pull/35130), [20](https://togithub.com/electron/electron/pull/35131))
- Fixed context menu not showing all items on macOS when dock is not hidden. [#35199](https://togithub.com/electron/electron/pull/35199) (Also in [18](https://togithub.com/electron/electron/pull/35198))
- None. [#35172](https://togithub.com/electron/electron/pull/35172) (Also in [18](https://togithub.com/electron/electron/pull/35171), [20](https://togithub.com/electron/electron/pull/35173))
#### Other Changes
- Disabled GPU acceleration on VMware on Linux. [#35185](https://togithub.com/electron/electron/pull/35185)
### [`v19.0.10`](https://togithub.com/electron/electron/releases/tag/v19.0.10)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.9...v19.0.10)
### Release Notes for v19.0.10
#### Fixes
- Added support for `--ozone-platform-hint` flag on Linux. [#35015](https://togithub.com/electron/electron/pull/35015) (Also in [20](https://togithub.com/electron/electron/pull/35014))
- Fixed a Windows Control Overlay issue where a window taken directly from minimized to maximized state could have incorrect hover state. [#35073](https://togithub.com/electron/electron/pull/35073) (Also in [20](https://togithub.com/electron/electron/pull/35074))
- Fixed a crash when calling `BrowserWindow.setEnabled()`. [#34971](https://togithub.com/electron/electron/pull/34971) (Also in [18](https://togithub.com/electron/electron/pull/34973), [20](https://togithub.com/electron/electron/pull/34972))
- Fixed an issue in which calling setBounds() after e.preventDefault in a 'will-move' or 'will-resize' event wouldn't change the window's shape until the mouse button was released. [#35083](https://togithub.com/electron/electron/pull/35083) (Also in [20](https://togithub.com/electron/electron/pull/35084))
- Fixed an issue with fullscreen transitions when HTML fullscreen is requested. [#34908](https://togithub.com/electron/electron/pull/34908) (Also in [20](https://togithub.com/electron/electron/pull/34468))
- Fixed inertial scroll is broken when the scrollable element has an overlay with pointer-events: none. [#35051](https://togithub.com/electron/electron/pull/35051)
- Fixed symbol generation on 32-bit Windows release builds. [#35090](https://togithub.com/electron/electron/pull/35090) (Also in [20](https://togithub.com/electron/electron/pull/35091))
### [`v19.0.9`](https://togithub.com/electron/electron/releases/tag/v19.0.9)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.8...v19.0.9)
### Release Notes for v19.0.9
#### Fixes
- Ensures that `requestMediaKeySystemAccess` eventually resolves / rejects. [#34890](https://togithub.com/electron/electron/pull/34890) (Also in [20](https://togithub.com/electron/electron/pull/34891))
- Fixed a potential crash when changing window settings after initializing WCO with an invalid `titleBarStyle`. [#34874](https://togithub.com/electron/electron/pull/34874) (Also in [18](https://togithub.com/electron/electron/pull/34873), [20](https://togithub.com/electron/electron/pull/34875))
- Fixed alwaysOnTop BrowserWindow option for X11 Linux. [#34912](https://togithub.com/electron/electron/pull/34912) (Also in [18](https://togithub.com/electron/electron/pull/34911), [20](https://togithub.com/electron/electron/pull/34913))
- Fixed an issue where BrowserWindows on macOS were incorrectly marked as resizable. [#34906](https://togithub.com/electron/electron/pull/34906) (Also in [18](https://togithub.com/electron/electron/pull/34907), [20](https://togithub.com/electron/electron/pull/34433))
- Fixed an issue where calling `BrowserWindow.setRepresentedFilename` on macOS with `titlebarStyle: 'hiddenInset'` or `titlebarStyle: 'hidden'` inadvertently moves the traffic light location. [#34848](https://togithub.com/electron/electron/pull/34848) (Also in [18](https://togithub.com/electron/electron/pull/34847), [20](https://togithub.com/electron/electron/pull/34849))
- Fixed an issue where printing with an invalid `deviceName` on Linux caused silent failures. [#34900](https://togithub.com/electron/electron/pull/34900) (Also in [20](https://togithub.com/electron/electron/pull/34901))
- Fixed an issue where the minimize button with WCO enabled would incorrectly be highlighted in some cases. [#34839](https://togithub.com/electron/electron/pull/34839) (Also in [17](https://togithub.com/electron/electron/pull/34837), [18](https://togithub.com/electron/electron/pull/34838), [20](https://togithub.com/electron/electron/pull/34840))
- Fixed empty app_id when running under wayland. [#34878](https://togithub.com/electron/electron/pull/34878) (Also in [18](https://togithub.com/electron/electron/pull/34877), [20](https://togithub.com/electron/electron/pull/34879))
- Prevent brief display of "Ozone X11" in window title on Linux. [#34929](https://togithub.com/electron/electron/pull/34929) (Also in [18](https://togithub.com/electron/electron/pull/34943))
#### Other Changes
- Updated Chromium to 102.0.5005.167. [#35017](https://togithub.com/electron/electron/pull/35017)
### [`v19.0.8`](https://togithub.com/electron/electron/releases/tag/v19.0.8)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.7...v19.0.8)
### Release Notes for v19.0.8
#### Fixes
- Fixed an issue where DataList bounds had part of the item text cut off vertically. [#34785](https://togithub.com/electron/electron/pull/34785) (Also in [20](https://togithub.com/electron/electron/pull/34786))
#### Other Changes
- Updated Chromium to 102.0.5005.148. [#34824](https://togithub.com/electron/electron/pull/34824)
### [`v19.0.7`](https://togithub.com/electron/electron/releases/tag/v19.0.7)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.6...v19.0.7)
### Release Notes for v19.0.7
#### Fixes
- Fixed an issue where Windows Control Overlay buttons did not respect maximizable/minimizable/closable states of a BrowserWindow. [#34722](https://togithub.com/electron/electron/pull/34722) (Also in [17](https://togithub.com/electron/electron/pull/34733), [18](https://togithub.com/electron/electron/pull/34720), [20](https://togithub.com/electron/electron/pull/34721))
- Fixed missing Sec-CH-UA headers and empty navigator.userAgentData. [#34757](https://togithub.com/electron/electron/pull/34757) (Also in [17](https://togithub.com/electron/electron/pull/34760), [18](https://togithub.com/electron/electron/pull/34758), [20](https://togithub.com/electron/electron/pull/34524))
#### Other Changes
- Security: backported fix for CVE-2022-2162. [#34712](https://togithub.com/electron/electron/pull/34712)
- Updated Chromium to 102.0.5005.134. [#34702](https://togithub.com/electron/electron/pull/34702)
### [`v19.0.6`](https://togithub.com/electron/electron/releases/tag/v19.0.6)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.5...v19.0.6)
### Release Notes for v19.0.6
#### Fixes
- Fixed an issue where calling `w.setWindowButtonVisibility(true)` immediately after exiting fullscreen fails to show window buttons. [#34674](https://togithub.com/electron/electron/pull/34674) (Also in [18](https://togithub.com/electron/electron/pull/34673), [20](https://togithub.com/electron/electron/pull/34675))
### [`v19.0.5`](https://togithub.com/electron/electron/releases/tag/v19.0.5)
[Compare Source](https://togithub.com/electron/electron/compare/v19.0.4...v19.0.5)
### Release Notes for v19.0.5
#### Fixes
- Fixed a performance problem in `crashReporter.start()` on macOS. [#34638](https://togithub.com/electron/electron/pull/34638) (Also in [17](https://togithub.com/electron/electron/pull/34637), [18](https://togithub.com/electron/electron/pull/34640))
- Fixed an error where `setWindowOpenHandler()` would crash if the callback threw an error. [#34546](https://togithub.com/electron/electron/pull/34546) (Also in [18](https://togithub.com/electron/electron/pull/34627), [20](https://togithub.com/electron/electron/pull/34547))
- Fixed an issue where draggable regions were not recalculated when BrowserView bounds changed on Windows. [#34611](https://togithub.com/electron/electron/pull/34611) (Also in [18](https://togithub.com/electron/electron/pull/34610), [20](https://togithub.com/electron/electron/pull/34612))
-
This PR contains the following updates:
^15.5.7
->^20.2.0
Release Notes
electron/electron
### [`v20.2.0`](https://togithub.com/electron/electron/releases/tag/v20.2.0) [Compare Source](https://togithub.com/electron/electron/compare/v20.1.4...v20.2.0) ### Release Notes for v20.2.0 #### Features - Added `webFrameMain.origin`. [#35535](https://togithub.com/electron/electron/pull/35535) (Also in [19](https://togithub.com/electron/electron/pull/35624), [21](https://togithub.com/electron/electron/pull/35534)) #### Fixes - Fixed `uv_os_gethostname` failing on Windows 7. [#35705](https://togithub.com/electron/electron/pull/35705) (Also in [19](https://togithub.com/electron/electron/pull/35703), [21](https://togithub.com/electron/electron/pull/35704)) - Fixed an edge case in `app.isInApplicationsFolder()` which would return false incorrectly in some cases. [#35731](https://togithub.com/electron/electron/pull/35731) (Also in [19](https://togithub.com/electron/electron/pull/35729), [21](https://togithub.com/electron/electron/pull/35730)) #### Other Changes - Fixed an issue where a child of a window using WCO would not have the navigator defined. [#35530](https://togithub.com/electron/electron/pull/35530) (Also in [19](https://togithub.com/electron/electron/pull/35701)) - Updated Chromium to 104.0.5112.124. [#35674](https://togithub.com/electron/electron/pull/35674) #### Documentation - Documentation changes: [#35666](https://togithub.com/electron/electron/pull/35666) ### [`v20.1.4`](https://togithub.com/electron/electron/releases/tag/v20.1.4) [Compare Source](https://togithub.com/electron/electron/compare/v20.1.3...v20.1.4) ### Release Notes for v20.1.4 #### Fixes - Added support for Windows drop-down dialog extensions. [#35659](https://togithub.com/electron/electron/pull/35659) (Also in [18](https://togithub.com/electron/electron/pull/35661), [19](https://togithub.com/electron/electron/pull/35660)) - Enable WCO maximize button when window enters tablet mode and is not already maximized. [#35663](https://togithub.com/electron/electron/pull/35663) (Also in [21](https://togithub.com/electron/electron/pull/35664)) - Fixed issue with history.back() in sandboxed iframes affecting parent browsing context. [#35622](https://togithub.com/electron/electron/pull/35622) (Also in [19](https://togithub.com/electron/electron/pull/35621), [21](https://togithub.com/electron/electron/pull/35623)) #### Other Changes - Security: backported fix for CVE-2022-3039. [#35560](https://togithub.com/electron/electron/pull/35560) #### Documentation - Documentation changes: [#35649](https://togithub.com/electron/electron/pull/35649) ### [`v20.1.3`](https://togithub.com/electron/electron/releases/tag/v20.1.3) [Compare Source](https://togithub.com/electron/electron/compare/v20.1.2...v20.1.3) ### Release Notes for v20.1.3 #### Fixes - Added a background to the WCO container to avoid rendering glitches. [#35611](https://togithub.com/electron/electron/pull/35611) (Also in [21](https://togithub.com/electron/electron/pull/35612)) - Fixed session.getBlobData never resolves with blob sizes > 65536. [#35601](https://togithub.com/electron/electron/pull/35601) (Also in [19](https://togithub.com/electron/electron/pull/35600), [21](https://togithub.com/electron/electron/pull/35602)) ### [`v20.1.2`](https://togithub.com/electron/electron/releases/tag/v20.1.2) [Compare Source](https://togithub.com/electron/electron/compare/v20.1.1...v20.1.2) ### Release Notes for v20.1.2 #### Other Changes - Security: backported fix for CVE-2022-3038. [#35549](https://togithub.com/electron/electron/pull/35549) - Security: backported fix for CVE-2022-3040. [#35553](https://togithub.com/electron/electron/pull/35553) - Security: backported fix for CVE-2022-3041. [#35557](https://togithub.com/electron/electron/pull/35557) - Security: backported fix for CVE-2022-3075. [#35544](https://togithub.com/electron/electron/pull/35544) - Updated Chromium to 104.0.5112.114. [#35570](https://togithub.com/electron/electron/pull/35570) ### [`v20.1.1`](https://togithub.com/electron/electron/releases/tag/v20.1.1) [Compare Source](https://togithub.com/electron/electron/compare/v20.1.0...v20.1.1) ### Release Notes for v20.1.1 #### Fixes - Fixed a bug where calling `atob` in the renderer process could fail under some circumstances. [#35445](https://togithub.com/electron/electron/pull/35445) (Also in [21](https://togithub.com/electron/electron/pull/35443)) - Fixed a potential crash on WebWorker destruction. [#35491](https://togithub.com/electron/electron/pull/35491) (Also in [19](https://togithub.com/electron/electron/pull/35490), [21](https://togithub.com/electron/electron/pull/35492)) - Fixed an issue where frameless windows with `roundedCorners: false` couldn't enter fullscreen without crashing. [#35455](https://togithub.com/electron/electron/pull/35455) (Also in [19](https://togithub.com/electron/electron/pull/35456), [21](https://togithub.com/electron/electron/pull/35454)) - Fixed an issue where part of the BrowserView could be cut off when calling `setBounds` on some windows. [#35494](https://togithub.com/electron/electron/pull/35494) (Also in [19](https://togithub.com/electron/electron/pull/35495)) ### [`v20.1.0`](https://togithub.com/electron/electron/releases/tag/v20.1.0) [Compare Source](https://togithub.com/electron/electron/compare/v20.0.3...v20.1.0) ### Release Notes for v20.1.0 #### Fixes - Fixed enable promise support with webFrameMain.executeJavaScript. [#35358](https://togithub.com/electron/electron/pull/35358) (Also in [21](https://togithub.com/electron/electron/pull/35359)) - Fixed undefined details.requestingUrl from session.setPermissionCheckHandler. [#35408](https://togithub.com/electron/electron/pull/35408) (Also in [21](https://togithub.com/electron/electron/pull/35409)) - Picture-In-Picture mode no longer becomes a red rectangle on hover. [#35402](https://togithub.com/electron/electron/pull/35402) (Also in [19](https://togithub.com/electron/electron/pull/35400), [21](https://togithub.com/electron/electron/pull/35401)) #### Other Changes - Updated Chromium to 104.0.5112.102. [#35361](https://togithub.com/electron/electron/pull/35361) ### [`v20.0.3`](https://togithub.com/electron/electron/releases/tag/v20.0.3) [Compare Source](https://togithub.com/electron/electron/compare/v20.0.2...v20.0.3) ### Release Notes for v20.0.3 #### Fixes - Fixed an issue where WCO could occlude DevTools opened in any non-detached mode. [#35309](https://togithub.com/electron/electron/pull/35309) (Also in [18](https://togithub.com/electron/electron/pull/35307), [19](https://togithub.com/electron/electron/pull/35308)) - Fixed an issue where frameless resizable windows showed Window 7 style frames while opening. [#35352](https://togithub.com/electron/electron/pull/35352) - Fixed crash in renderer when resuming system from sleep. [#35338](https://togithub.com/electron/electron/pull/35338) (Also in [18](https://togithub.com/electron/electron/pull/35340), [19](https://togithub.com/electron/electron/pull/35337), [21](https://togithub.com/electron/electron/pull/35336)) - Prevent brief display of "Ozone X11" in window title on Linux. [#35317](https://togithub.com/electron/electron/pull/35317) (Also in [18](https://togithub.com/electron/electron/pull/34943)) #### Documentation - Documentation changes: [#35331](https://togithub.com/electron/electron/pull/35331), [#35333](https://togithub.com/electron/electron/pull/35333) ### [`v20.0.2`](https://togithub.com/electron/electron/releases/tag/v20.0.2) [Compare Source](https://togithub.com/electron/electron/compare/v20.0.1...v20.0.2) ### Release Notes for v20.0.2 #### Fixes - Fixed an issue where app.relaunch loses args when execPath is specified. [#35253](https://togithub.com/electron/electron/pull/35253) (Also in [19](https://togithub.com/electron/electron/pull/35252), [21](https://togithub.com/electron/electron/pull/35254)) - Fixed context menu not showing all items on macOS when dock is not hidden. [#35200](https://togithub.com/electron/electron/pull/35200) (Also in [18](https://togithub.com/electron/electron/pull/35198), [19](https://togithub.com/electron/electron/pull/35199)) - Fixed support for Wayland client-side decorations. [#35206](https://togithub.com/electron/electron/pull/35206) (Also in [19](https://togithub.com/electron/electron/pull/35207)) #### Unknown - Fixed a typo in the section on debugging with VSCode. [#35286](https://togithub.com/electron/electron/pull/35286) (Also in [19](https://togithub.com/electron/electron/pull/35284), [21](https://togithub.com/electron/electron/pull/35285)) ### [`v20.0.1`](https://togithub.com/electron/electron/releases/tag/v20.0.1) [Compare Source](https://togithub.com/electron/electron/compare/v20.0.0...v20.0.1) ### Release Notes for v20.0.1 #### Fixes - Do not exit when logging initialization fails. [#35190](https://togithub.com/electron/electron/pull/35190) - Fixed WCO not responding to touch events on windows. [#35174](https://togithub.com/electron/electron/pull/35174) (Also in [18](https://togithub.com/electron/electron/pull/35177), [19](https://togithub.com/electron/electron/pull/35176)) #### Other Changes - Updated Chromium to 104.0.5112.81. [#35181](https://togithub.com/electron/electron/pull/35181) ### [`v20.0.0`](https://togithub.com/electron/electron/releases/tag/v20.0.0) [Compare Source](https://togithub.com/electron/electron/compare/v19.1.0...v20.0.0) ### Release Notes for v20.0.0 #### Stack Upgrades - Chromium 104.0.5112.65. - [New in 104](https://developer.chrome.com/blog/new-in-chrome-104/) - [New in 103](https://developer.chrome.com/blog/new-in-chrome-103/) - Node v16.15.0 - [v16.15.0 release notes](https://nodejs.org/en/blog/release/v16.15.0/) - V8 v10.4 #### Breaking Changes - Removed the skip-taskbar feature on Linux. [#35156](https://togithub.com/electron/electron/pull/35156) - Renderers are now sandboxed by default unless `nodeIntegration: true` or `sandbox: false` is specified. [#35125](https://togithub.com/electron/electron/pull/35125) - Added safeguards when building native modules with nan. Use node-gyp >=8.4.0 and electron-rebuild >=3.2.9 for when rebuilding native modules. [#35160](https://togithub.com/electron/electron/pull/35160) #### Features ##### Additions - Added a warning for building native modules with node-gyp and electron-rebuild, asking users to upgrade to >=8.4.0 for node-gyp and >=3.2.8 for electron-rebuild if using Electron 20 or higher. [#35160](https://togithub.com/electron/electron/pull/35160) - Added `app.isHidden()` to check if the app is hidden (e.g. with Command-H) on macOS. [#32155](https://togithub.com/electron/electron/pull/32155) - Added `browserData` to `app.setPath/getPath`. [#33554](https://togithub.com/electron/electron/pull/33554) - Added immersive dark mode on Windows. [#34549](https://togithub.com/electron/electron/pull/34549) - Added support for HIDDevice.forget(). [#34210](https://togithub.com/electron/electron/pull/34210) - Added support for panel-like behavior. Window can float over full-screened apps. [#34665](https://togithub.com/electron/electron/pull/34665) - Enabled `systemPreferences.subscribe{Local|Workspace}Notification` to take a `null` value for the `event` parameter. [#33641](https://togithub.com/electron/electron/pull/33641) (Also in [18](https://togithub.com/electron/electron/pull/33771), [19](https://togithub.com/electron/electron/pull/33770)) - Fixed an issue where the PDF Viewer would fail if a user attempted to reload. [#33560](https://togithub.com/electron/electron/pull/33560) (Also in [18](https://togithub.com/electron/electron/pull/33711), [19](https://togithub.com/electron/electron/pull/33712)) #### Fixes - Fixed 20.0.0-beta.8 X11 crash regression. [#35092](https://togithub.com/electron/electron/pull/35092) - Fixed `_dyld_missing_symbol_abort` crash on macOS when using c++ native modules. [#34944](https://togithub.com/electron/electron/pull/34944) - Fixed `serial-port-added` and `serial-port-removed` events not firing. [#35047](https://togithub.com/electron/electron/pull/35047) - Fixed a potential printing hang. [#34968](https://togithub.com/electron/electron/pull/34968) - Fixed an issue where invalid print job settings would correctly call back `Invalid print settings` as the failure reason, but would then not terminate the print job, leading to an eventual crash on exit. [#35141](https://togithub.com/electron/electron/pull/35141) - Fixed an issue with fullscreen transitions when HTML fullscreen is requested. [#34468](https://togithub.com/electron/electron/pull/34468) - Fixed child `about:blank` windows from inheriting their parents' preload scripts when `sandbox: false` and `nodeIntegrationInSubFrames: true`. [#34585](https://togithub.com/electron/electron/pull/34585) - Fixed initialization race when registering partition allocator on macOS. [#33832](https://togithub.com/electron/electron/pull/33832) - Fixed native module compilation issues on arm. [#35137](https://togithub.com/electron/electron/pull/35137) - Fixed spontaneous crashing in native modules that depended on `nan`. [#34851](https://togithub.com/electron/electron/pull/34851) - Updated Windows Control Overlay buttons to look and feel more native on Windows 11. [#34888](https://togithub.com/electron/electron/pull/34888) ##### Also in earlier versions.... - Added support for `--ozone-platform-hint` flag on Linux. [#35014](https://togithub.com/electron/electron/pull/35014) (Also in [19](https://togithub.com/electron/electron/pull/35015)) - Apply senderFrame details to ipcMain port event. [#33756](https://togithub.com/electron/electron/pull/33756) (Also in [16](https://togithub.com/electron/electron/pull/33780), [17](https://togithub.com/electron/electron/pull/33781), [18](https://togithub.com/electron/electron/pull/33782), [19](https://togithub.com/electron/electron/pull/33783)) - Ensures that `requestMediaKeySystemAccess` eventually resolves / rejects. [#34891](https://togithub.com/electron/electron/pull/34891) (Also in [19](https://togithub.com/electron/electron/pull/34890)) - Fixed `webContents.getUserAgent()` incorrectly returning an empty string unless previously set. [#35131](https://togithub.com/electron/electron/pull/35131) (Also in [18](https://togithub.com/electron/electron/pull/35130), [19](https://togithub.com/electron/electron/pull/35132)) - Fixed a Windows Control Overlay issue where a window taken directly from minimized to maximized state could have incorrect hover state. [#35074](https://togithub.com/electron/electron/pull/35074) (Also in [19](https://togithub.com/electron/electron/pull/35073)) - Fixed a crash in `safeStorage` on Linux. [#33913](https://togithub.com/electron/electron/pull/33913) (Also in [15](https://togithub.com/electron/electron/pull/34263), [16](https://togithub.com/electron/electron/pull/34262), [17](https://togithub.com/electron/electron/pull/34261), [18](https://togithub.com/electron/electron/pull/34148), [19](https://togithub.com/electron/electron/pull/34147)) - Fixed a crash on Windows when opening apps in multiple, separate user sessions. [#34139](https://togithub.com/electron/electron/pull/34139) (Also in [18](https://togithub.com/electron/electron/pull/34161), [19](https://togithub.com/electron/electron/pull/34160)) - Fixed a crash when calling `BrowserWindow.setEnabled()`. [#34972](https://togithub.com/electron/electron/pull/34972) (Also in [18](https://togithub.com/electron/electron/pull/34973), [19](https://togithub.com/electron/electron/pull/34971)) - Fixed a crash when calling `loadExtension` on an extension directory that's missing a manifest file. [#34168](https://togithub.com/electron/electron/pull/34168) (Also in [16](https://togithub.com/electron/electron/pull/34192), [17](https://togithub.com/electron/electron/pull/34193), [19](https://togithub.com/electron/electron/pull/34303)) - Fixed a crash when loading a same-origin URL after a render process crash. [#34432](https://togithub.com/electron/electron/pull/34432) (Also in [18](https://togithub.com/electron/electron/pull/34430), [19](https://togithub.com/electron/electron/pull/34431)) - Fixed a performance problem in `crashReporter.start()` on macOS. [#34639](https://togithub.com/electron/electron/pull/34639) (Also in [17](https://togithub.com/electron/electron/pull/34637), [18](https://togithub.com/electron/electron/pull/34640), [19](https://togithub.com/electron/electron/pull/34638)) - Fixed a potential crash when calling `webContents.print()`. [#34271](https://togithub.com/electron/electron/pull/34271) (Also in [19](https://togithub.com/electron/electron/pull/34299)) - Fixed a potential crash when changing window settings after initializing WCO with an invalid `titleBarStyle`. [#34875](https://togithub.com/electron/electron/pull/34875) (Also in [17](https://togithub.com/electron/electron/pull/35031), [18](https://togithub.com/electron/electron/pull/34873), [19](https://togithub.com/electron/electron/pull/34874)) - Fixed alwaysOnTop BrowserWindow option for X11 Linux. [#34913](https://togithub.com/electron/electron/pull/34913) (Also in [18](https://togithub.com/electron/electron/pull/34911), [19](https://togithub.com/electron/electron/pull/34912)) - Fixed an OSR crash happening when input select items were rendered. [#34069](https://togithub.com/electron/electron/pull/34069) (Also in [17](https://togithub.com/electron/electron/pull/34091), [18](https://togithub.com/electron/electron/pull/34092), [19](https://togithub.com/electron/electron/pull/34093)) - Fixed an error where `setWindowOpenHandler()` would crash if the callback threw an error. [#34547](https://togithub.com/electron/electron/pull/34547) (Also in [17](https://togithub.com/electron/electron/pull/34772), [18](https://togithub.com/electron/electron/pull/34627), [19](https://togithub.com/electron/electron/pull/34546)) - Fixed an issue in which calling setBounds() after e.preventDefault in a 'will-move' or 'will-resize' event wouldn't change the window's shape until the mouse button was released. [#35084](https://togithub.com/electron/electron/pull/35084) (Also in [19](https://togithub.com/electron/electron/pull/35083)) - Fixed an issue where BrowserWindows on macOS were incorrectly marked as resizable. [#34433](https://togithub.com/electron/electron/pull/34433) (Also in [18](https://togithub.com/electron/electron/pull/34907), [19](https://togithub.com/electron/electron/pull/34906)) - Fixed an issue where DataList bounds had part of the item text cut off vertically. [#34786](https://togithub.com/electron/electron/pull/34786) (Also in [19](https://togithub.com/electron/electron/pull/34785)) - Fixed an issue where Windows Control Overlay buttons did not respect maximizable/minimizable/closable states of a BrowserWindow. [#34721](https://togithub.com/electron/electron/pull/34721) (Also in [17](https://togithub.com/electron/electron/pull/34733), [18](https://togithub.com/electron/electron/pull/34720), [19](https://togithub.com/electron/electron/pull/34722)) - Fixed an issue where `#ARGB` ->`#RGBA` and `#AARRGGBB` ->`#RRGGBBAA` were converted improperly when setting background color. [#33707](https://togithub.com/electron/electron/pull/33707) (Also in [19](https://togithub.com/electron/electron/pull/33755)) - Fixed an issue where `BrowserWindow#isFocused()` was returning `false` when `blur()` was called on macOS. [#33734](https://togithub.com/electron/electron/pull/33734) (Also in [17](https://togithub.com/electron/electron/pull/34029), [18](https://togithub.com/electron/electron/pull/34030), [19](https://togithub.com/electron/electron/pull/34031)) - Fixed an issue where `Escape` keyboard events would not be properly propagated to the parent window after entering fullscreen and then exiting it again on Windows. [#33757](https://togithub.com/electron/electron/pull/33757) (Also in [18](https://togithub.com/electron/electron/pull/33787), [19](https://togithub.com/electron/electron/pull/33788)) - Fixed an issue where bounds changes were incorrectly delayed in the case where a window was moved or resized and `event.preventDefault` was called in either `will-resize` or `will-move` on Windows. [#34204](https://togithub.com/electron/electron/pull/34204) (Also in [16](https://togithub.com/electron/electron/pull/34282), [17](https://togithub.com/electron/electron/pull/34283), [19](https://togithub.com/electron/electron/pull/34285)) - Fixed an issue where calling `BrowserWindow.setRepresentedFilename` on macOS with `titlebarStyle: 'hiddenInset'` or `titlebarStyle: 'hidden'` inadvertently moves the traffic light location. [#34849](https://togithub.com/electron/electron/pull/34849) (Also in [18](https://togithub.com/electron/electron/pull/34847), [19](https://togithub.com/electron/electron/pull/34848)) - Fixed an issue where calling `SetLoginItemSettings()` could potentially cause network volumes to be incorrectly mounted. [#34068](https://togithub.com/electron/electron/pull/34068) (Also in [17](https://togithub.com/electron/electron/pull/34107), [18](https://togithub.com/electron/electron/pull/34106), [19](https://togithub.com/electron/electron/pull/34108)) - Fixed an issue where calling `setTitlebarOverlay` with an initially invalid `titleBarStyle` on Windows would result in a crash. [#34140](https://togithub.com/electron/electron/pull/34140) (Also in [19](https://togithub.com/electron/electron/pull/34302)) - Fixed an issue where calling `w.setWindowButtonVisibility(true)` immediately after exiting fullscreen fails to show window buttons. [#34675](https://togithub.com/electron/electron/pull/34675) (Also in [18](https://togithub.com/electron/electron/pull/34673), [19](https://togithub.com/electron/electron/pull/34674)) - Fixed an issue where draggable regions were not recalculated when BrowserView bounds changed on Windows. [#34612](https://togithub.com/electron/electron/pull/34612) (Also in [18](https://togithub.com/electron/electron/pull/34610), [19](https://togithub.com/electron/electron/pull/34611)) - Fixed an issue where media keys would be sent to Electron on Windows no matter which window was in focus. [#34647](https://togithub.com/electron/electron/pull/34647) (Also in [19](https://togithub.com/electron/electron/pull/34646)) - Fixed an issue where mixed-case extension filters in file dialogs were ignored on Linux. [#33918](https://togithub.com/electron/electron/pull/33918) (Also in [18](https://togithub.com/electron/electron/pull/34016), [19](https://togithub.com/electron/electron/pull/34015)) - Fixed an issue where normal bounds would not be appropriately updated if the user minimized with the minimize button. [#34486](https://togithub.com/electron/electron/pull/34486) (Also in [18](https://togithub.com/electron/electron/pull/34485), [19](https://togithub.com/electron/electron/pull/34484)) - Fixed an issue where passing `{ name: 'All Files', extensions: ['*'] }` in the `filters` param of open or save dialogs on Linux would disallow choosing files without an extension. [#34516](https://togithub.com/electron/electron/pull/34516) (Also in [18](https://togithub.com/electron/electron/pull/34518), [19](https://togithub.com/electron/electron/pull/34517)) - Fixed an issue where pressing escape would not un-fullscreen on Windows or Linux in some circumstances. [#34317](https://togithub.com/electron/electron/pull/34317) (Also in [18](https://togithub.com/electron/electron/pull/34361), [19](https://togithub.com/electron/electron/pull/34359)) - Fixed an issue where printing with an invalid `deviceName` on Linux caused silent failures. [#34901](https://togithub.com/electron/electron/pull/34901) (Also in [19](https://togithub.com/electron/electron/pull/34900)) - Fixed an issue where running second instances of the same application would cause a deadlock on Windows. [#34297](https://togithub.com/electron/electron/pull/34297) (Also in [18](https://togithub.com/electron/electron/pull/34295), [19](https://togithub.com/electron/electron/pull/34312)) - Fixed an issue where some `BrowserWindow`s opened from new links wouldn't properly load URLs. [#34159](https://togithub.com/electron/electron/pull/34159) (Also in [19](https://togithub.com/electron/electron/pull/34189)) - Fixed an issue where the minimize button with WCO enabled would incorrectly be highlighted in some cases. [#34840](https://togithub.com/electron/electron/pull/34840) (Also in [17](https://togithub.com/electron/electron/pull/34837), [18](https://togithub.com/electron/electron/pull/34838), [19](https://togithub.com/electron/electron/pull/34839)) - Fixed an issue where the window bounds would incorrectly change if `BrowserWindow.unmaximize` was called on a window whose user bounds were maximized. [#33480](https://togithub.com/electron/electron/pull/33480) (Also in [16](https://togithub.com/electron/electron/pull/33552), [17](https://togithub.com/electron/electron/pull/33551), [18](https://togithub.com/electron/electron/pull/33550), [19](https://togithub.com/electron/electron/pull/33549)) - Fixed an issue where tray items wouldn't highlight in some scenarios on macOS. [#34173](https://togithub.com/electron/electron/pull/34173) (Also in [16](https://togithub.com/electron/electron/pull/34205), [17](https://togithub.com/electron/electron/pull/34206), [18](https://togithub.com/electron/electron/pull/34207), [19](https://togithub.com/electron/electron/pull/34208)) - Fixed an issue where zombie windows can be created if `window.close()` is called during a fullscreen transition. [#34393](https://togithub.com/electron/electron/pull/34393) (Also in [17](https://togithub.com/electron/electron/pull/34390), [18](https://togithub.com/electron/electron/pull/34392), [19](https://togithub.com/electron/electron/pull/34391)) - Fixed an issue with the `app.requestSingleInstanceLock()` API where it would sometimes hang. [#33777](https://togithub.com/electron/electron/pull/33777) (Also in [18](https://togithub.com/electron/electron/pull/33778), [19](https://togithub.com/electron/electron/pull/34071)) - Fixed behavior of BrowserWindow.maximize on macOS for not shown windows. [#32949](https://togithub.com/electron/electron/pull/32949) (Also in [15](https://togithub.com/electron/electron/pull/33523), [16](https://togithub.com/electron/electron/pull/33535), [17](https://togithub.com/electron/electron/pull/33536), [18](https://togithub.com/electron/electron/pull/33537), [19](https://togithub.com/electron/electron/pull/34365)) - Fixed building node modules with Visual Studio 2017. [#34109](https://togithub.com/electron/electron/pull/34109) (Also in [18](https://togithub.com/electron/electron/pull/34110), [19](https://togithub.com/electron/electron/pull/34164)) - Fixed building node modules with Visual Studio 2017. [#34217](https://togithub.com/electron/electron/pull/34217) (Also in [19](https://togithub.com/electron/electron/pull/34316)) - Fixed crash on startup due to missing gtk symbol on older distros. [#34141](https://togithub.com/electron/electron/pull/34141) (Also in [18](https://togithub.com/electron/electron/pull/34150), [19](https://togithub.com/electron/electron/pull/34151)) - Fixed crash when calling navigator.serial.getPorts(). [#34280](https://togithub.com/electron/electron/pull/34280) (Also in [17](https://togithub.com/electron/electron/pull/34328), [18](https://togithub.com/electron/electron/pull/34327), [19](https://togithub.com/electron/electron/pull/34323)) - Fixed crash when img without `alt` is shown with accessibility features enabled. [#33840](https://togithub.com/electron/electron/pull/33840) (Also in [19](https://togithub.com/electron/electron/pull/33841)) - Fixed crash when opening gtk file dialogs due to mismatched versions. [#33650](https://togithub.com/electron/electron/pull/33650) (Also in [18](https://togithub.com/electron/electron/pull/33812), [19](https://togithub.com/electron/electron/pull/33813)) - Fixed empty app_id when running under wayland. [#34879](https://togithub.com/electron/electron/pull/34879) (Also in [18](https://togithub.com/electron/electron/pull/34877), [19](https://togithub.com/electron/electron/pull/34878)) - Fixed incorrect return value of `app.requestSingleInstanceLock()` when setting non-existent user data folder. [#33559](https://togithub.com/electron/electron/pull/33559) (Also in [16](https://togithub.com/electron/electron/pull/33590), [17](https://togithub.com/electron/electron/pull/33591), [18](https://togithub.com/electron/electron/pull/33592), [19](https://togithub.com/electron/electron/pull/33593)) - Fixed issues with frameless window animations and styling. [#33599](https://togithub.com/electron/electron/pull/33599) (Also in [15](https://togithub.com/electron/electron/pull/33608), [16](https://togithub.com/electron/electron/pull/33607), [17](https://togithub.com/electron/electron/pull/33611), [18](https://togithub.com/electron/electron/pull/33610), [19](https://togithub.com/electron/electron/pull/33609)) - Fixed linux arm64 builds to not require glibc 2.29+. [#34503](https://togithub.com/electron/electron/pull/34503) (Also in [19](https://togithub.com/electron/electron/pull/34502)) - Fixed missing Sec-CH-UA headers and empty navigator.userAgentData. [#34524](https://togithub.com/electron/electron/pull/34524) (Also in [17](https://togithub.com/electron/electron/pull/34760), [18](https://togithub.com/electron/electron/pull/34758), [19](https://togithub.com/electron/electron/pull/34757)) - Fixed potential crash in WebFrameMain when performing a cross-origin navigation. [#34417](https://togithub.com/electron/electron/pull/34417) (Also in [18](https://togithub.com/electron/electron/pull/34415), [19](https://togithub.com/electron/electron/pull/34416)) - Fixed potential crash while generating accessibility trees for certain images. [#33614](https://togithub.com/electron/electron/pull/33614) (Also in [18](https://togithub.com/electron/electron/pull/33616), [19](https://togithub.com/electron/electron/pull/33617)) - Fixed potential crash with WebFrameMain when navigating between cross-origin websites. [#33919](https://togithub.com/electron/electron/pull/33919) (Also in [18](https://togithub.com/electron/electron/pull/34293), [19](https://togithub.com/electron/electron/pull/34294)) - Fixed service worker registration with custom protocols. [#34290](https://togithub.com/electron/electron/pull/34290) (Also in [18](https://togithub.com/electron/electron/pull/34291), [19](https://togithub.com/electron/electron/pull/34315)) - Fixed symbol generation on 32-bit Windows release builds. [#35091](https://togithub.com/electron/electron/pull/35091) (Also in [18](https://togithub.com/electron/electron/pull/35096), [19](https://togithub.com/electron/electron/pull/35090)) - Fixed the initialization of First Party Sets. [#33971](https://togithub.com/electron/electron/pull/33971) (Also in [19](https://togithub.com/electron/electron/pull/33972)) - Fixed the initialization of first party sets in the browser process. [#33998](https://togithub.com/electron/electron/pull/33998) (Also in [19](https://togithub.com/electron/electron/pull/34011)) - \[Mac] Fixed Partition Alloc related crash in pre-BigSur (macos <= 10.15). [#33704](https://togithub.com/electron/electron/pull/33704) (Also in [18](https://togithub.com/electron/electron/pull/33965), [19](https://togithub.com/electron/electron/pull/33966)) - `shell.openExternal()` now reports more detailed errors on Windows. [#33620](https://togithub.com/electron/electron/pull/33620) (Also in [15](https://togithub.com/electron/electron/pull/33656), [16](https://togithub.com/electron/electron/pull/33657), [17](https://togithub.com/electron/electron/pull/33658), [18](https://togithub.com/electron/electron/pull/33705), [19](https://togithub.com/electron/electron/pull/33660)) #### Other Changes - Added a TRACE call named `crash_reporter::Start` under the `electron` category for `crash_reporter::Start()`. [#34268](https://togithub.com/electron/electron/pull/34268) (Also in [17](https://togithub.com/electron/electron/pull/34324), [18](https://togithub.com/electron/electron/pull/34325), [19](https://togithub.com/electron/electron/pull/34326)) - Added deprecation warning for the `new-window` event. [#34593](https://togithub.com/electron/electron/pull/34593) - Added minimum GITHUB_TOKEN permissions. [#34298](https://togithub.com/electron/electron/pull/34298) - Fixed an issue where BrowserViews didn't always visually update after call to `setBounds`. [#34643](https://togithub.com/electron/electron/pull/34643) (Also in [18](https://togithub.com/electron/electron/pull/34641), [19](https://togithub.com/electron/electron/pull/34642)) - Fixed child_process.spawn ENOENT error with cwd option. [#33815](https://togithub.com/electron/electron/pull/33815) (Also in [16](https://togithub.com/electron/electron/pull/33869), [17](https://togithub.com/electron/electron/pull/33870), [18](https://togithub.com/electron/electron/pull/33871), [19](https://togithub.com/electron/electron/pull/33872)) - Minimum required node version to install the `electron` npm package is now >10. [#34166](https://togithub.com/electron/electron/pull/34166) - On Linux, changed the libgdk-pixbuf dependency to be dynamically linked rather than statically linked. [#34635](https://togithub.com/electron/electron/pull/34635) (Also in [18](https://togithub.com/electron/electron/pull/34601), [19](https://togithub.com/electron/electron/pull/34602)) - Re-enabled symbol generation on 32-bit Windows. [#34162](https://togithub.com/electron/electron/pull/34162) (Also in [19](https://togithub.com/electron/electron/pull/34179)) - Temporarily disabled symbol generation on 32-bit Windows due to issues with symbol generation on that platform. [#33653](https://togithub.com/electron/electron/pull/33653) (Also in [19](https://togithub.com/electron/electron/pull/33689)) - WebContents for `