mountainash / taskana

Download the latest version at:
https://mountainash.github.io/taskana/
6 stars 5 forks source link

Update dependency electron to v24 - autoclosed #114

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
electron 21.0.1 -> 24.1.2 age adoption passing confidence

Release Notes

electron/electron ### [`v24.1.2`](https://togithub.com/electron/electron/releases/tag/v24.1.2): electron v24.1.2 [Compare Source](https://togithub.com/electron/electron/compare/v24.1.1...v24.1.2) ### Release Notes for v24.1.2 #### Fixes - Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#​37906](https://togithub.com/electron/electron/pull/37906) (Also in [23](https://togithub.com/electron/electron/pull/37908), [25](https://togithub.com/electron/electron/pull/37905)) - Fixed an issue where the 'swipe' event wasn't being emitted properly on macOS. [#​37965](https://togithub.com/electron/electron/pull/37965) (Also in [25](https://togithub.com/electron/electron/pull/37966)) - Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#​37968](https://togithub.com/electron/electron/pull/37968) (Also in [22](https://togithub.com/electron/electron/pull/37970), [23](https://togithub.com/electron/electron/pull/37969), [25](https://togithub.com/electron/electron/pull/37967)) #### Other Changes - Updated Chromium to 112.0.5615.87. [#​37974](https://togithub.com/electron/electron/pull/37974) ### [`v24.1.1`](https://togithub.com/electron/electron/releases/tag/v24.1.1): electron v24.1.1 [Compare Source](https://togithub.com/electron/electron/compare/v24.1.0...v24.1.1) ### Release Notes for v24.1.1 #### Fixes - Fixed recommended `node-gyp` version in `node.h` error. [#​37927](https://togithub.com/electron/electron/pull/37927) (Also in [22](https://togithub.com/electron/electron/pull/37942), [23](https://togithub.com/electron/electron/pull/37941), [25](https://togithub.com/electron/electron/pull/37926)) ### [`v24.1.0`](https://togithub.com/electron/electron/releases/tag/v24.1.0): electron v24.1.0 [Compare Source](https://togithub.com/electron/electron/compare/v24.0.0...v24.1.0) ### Release Notes for v24.1.0 #### Features - Introduced `session.resolveHost` for resolving hostnames with Chromium's DNS resolver. [#​37847](https://togithub.com/electron/electron/pull/37847) #### Fixes - Added about panel for menu role `about` on Linux as well. [#​37872](https://togithub.com/electron/electron/pull/37872) (Also in [23](https://togithub.com/electron/electron/pull/37874), [25](https://togithub.com/electron/electron/pull/37873)) - Fixed an issue on macOS where entering fullscreen with the `Fn+F` system shortcut would fail or create strange window side effects. [#​37823](https://togithub.com/electron/electron/pull/37823) (Also in [23](https://togithub.com/electron/electron/pull/37822)) - Fixed an issue where certain buttons in the PDF viewer didn't work. [#​37918](https://togithub.com/electron/electron/pull/37918) (Also in [25](https://togithub.com/electron/electron/pull/37920)) - Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#​37839](https://togithub.com/electron/electron/pull/37839) #### Other Changes - Updated Chromium to 112.0.5615.50. [#​37833](https://togithub.com/electron/electron/pull/37833) ### [`v24.0.0`](https://togithub.com/electron/electron/releases/tag/v24.0.0): electron v24.0.0 [Compare Source](https://togithub.com/electron/electron/compare/v23.2.4...v24.0.0) ### Release Notes for v24.0.0 #### Stack Upgrades - Chromium 112.0.5615.49 - [New in Chrome 112](https://developer.chrome.com/blog/new-in-chrome-112/) - [New in Chrome 111](https://developer.chrome.com/blog/new-in-chrome-111/) - Node.js 18.14.0 - [Node 18.14.0 blog post](https://nodejs.org/en/blog/release/v18.14.0/) - V8 11.2 #### Breaking Changes - `nativeImage.createThumbnailFromPath()` now takes `size` instead of `maxSize`. [#​37796](https://togithub.com/electron/electron/pull/37796) #### Features - Added `httpOnly` to the cookie filter. [#​37365](https://togithub.com/electron/electron/pull/37365) - Added `logUsage` to `shell.openExternal()` options, which allows passing the `SEE_MASK_FLAG_LOG_USAGE` flag to `ShellExecuteEx` on Windows. [#​37291](https://togithub.com/electron/electron/pull/37291) - Added `types` to `webRequest` filter. [#​37427](https://togithub.com/electron/electron/pull/37427) - Added several standard page size options to `webContents.print()`. [#​37265](https://togithub.com/electron/electron/pull/37265) (Also in [22](https://togithub.com/electron/electron/pull/37263), [23](https://togithub.com/electron/electron/pull/37264)) - Added the `enableLocalEcho` flag to the session handler `ses.setDisplayMediaRequestHandler()` callback for allowing remote audio input to be echoed in the local output stream when `audio` is a `WebFrameMain`. [#​37528](https://togithub.com/electron/electron/pull/37528) (Also in [23](https://togithub.com/electron/electron/pull/37529)) #### Fixes - Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#​37368](https://togithub.com/electron/electron/pull/37368) (Also in [23](https://togithub.com/electron/electron/pull/37367)) - Fixed WebUSB on ARM64 macs. [#​37522](https://togithub.com/electron/electron/pull/37522) (Also in [23](https://togithub.com/electron/electron/pull/37521)) - Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#​37450](https://togithub.com/electron/electron/pull/37450) (Also in [23](https://togithub.com/electron/electron/pull/37451)) - Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#​37527](https://togithub.com/electron/electron/pull/37527) (Also in [23](https://togithub.com/electron/electron/pull/37526)) - Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#​37268](https://togithub.com/electron/electron/pull/37268) (Also in [22](https://togithub.com/electron/electron/pull/37266), [23](https://togithub.com/electron/electron/pull/37267)) - Fixed an incorrect result returned when using secure as a cookies filter. [#​37246](https://togithub.com/electron/electron/pull/37246) (Also in [22](https://togithub.com/electron/electron/pull/37247), [23](https://togithub.com/electron/electron/pull/37248)) - Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#​37443](https://togithub.com/electron/electron/pull/37443) (Also in [23](https://togithub.com/electron/electron/pull/37444)) - Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#​37456](https://togithub.com/electron/electron/pull/37456) (Also in [22](https://togithub.com/electron/electron/pull/37458), [23](https://togithub.com/electron/electron/pull/37457)) - Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#​37726](https://togithub.com/electron/electron/pull/37726) (Also in [22](https://togithub.com/electron/electron/pull/37725), [23](https://togithub.com/electron/electron/pull/37724)) - Fixed an issue where draggable regions incorrectly captured clicks in framed windows. [#​37741](https://togithub.com/electron/electron/pull/37741) (Also in [23](https://togithub.com/electron/electron/pull/37740)) - Fixed an issue where passing both `hasReply` and `actions` to a main process Notification on macOS resulted in the first action being obscured and unavailable. [#​37449](https://togithub.com/electron/electron/pull/37449) (Also in [22](https://togithub.com/electron/electron/pull/37447), [23](https://togithub.com/electron/electron/pull/37448)) - Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#​37500](https://togithub.com/electron/electron/pull/37500) (Also in [22](https://togithub.com/electron/electron/pull/37502), [23](https://togithub.com/electron/electron/pull/37501)) - Fixed an issue with potential dock icon duplication on macOS. [#​37625](https://togithub.com/electron/electron/pull/37625) (Also in [22](https://togithub.com/electron/electron/pull/37623), [23](https://togithub.com/electron/electron/pull/37624)) - Fixed canceling of bluetooth requests when no devices are returned. [#​37717](https://togithub.com/electron/electron/pull/37717) (Also in [23](https://togithub.com/electron/electron/pull/37720)) - Fixed draggable regions not working in Mac App Store builds. [#​37474](https://togithub.com/electron/electron/pull/37474) (Also in [23](https://togithub.com/electron/electron/pull/37473)) - Fixed issue with BrowserWindow not updating after call to previewFile. [#​37578](https://togithub.com/electron/electron/pull/37578) (Also in [22](https://togithub.com/electron/electron/pull/37576), [23](https://togithub.com/electron/electron/pull/37577)) - Fixed potential private API usage for MAS builds on macOS. [#​37364](https://togithub.com/electron/electron/pull/37364) (Also in [23](https://togithub.com/electron/electron/pull/37363)) - Fixed right-click events not being delivered in frameless window draggable regions. [#​37395](https://togithub.com/electron/electron/pull/37395) (Also in [23](https://togithub.com/electron/electron/pull/37394)) - Fixed the active background color for top-level menu items on Windows. [#​37785](https://togithub.com/electron/electron/pull/37785) - Fixed window could not go back to maximized state when restored on Linux. [#​37358](https://togithub.com/electron/electron/pull/37358) (Also in [22](https://togithub.com/electron/electron/pull/37360), [23](https://togithub.com/electron/electron/pull/37359)) - Improved error messages on `session.cookies.set` failure. [#​37597](https://togithub.com/electron/electron/pull/37597) (Also in [22](https://togithub.com/electron/electron/pull/37595), [23](https://togithub.com/electron/electron/pull/37596)) - Setting the about panel's options no longer crashes. [#​37442](https://togithub.com/electron/electron/pull/37442) - `app.showAboutPanel()` no longer blocks the main thread on Windows or Linux, thus matching macOS. [#​37508](https://togithub.com/electron/electron/pull/37508) #### Other Changes - Improved error messages for `contents.takeHeapSnapshot`. [#​37461](https://togithub.com/electron/electron/pull/37461) (Also in [22](https://togithub.com/electron/electron/pull/37459), [23](https://togithub.com/electron/electron/pull/37460)) - Updated Chromium to 112.0.5615.49. Fixed performance regression. [#​37767](https://togithub.com/electron/electron/pull/37767) #### Documentation - Documentation changes: [#​37288](https://togithub.com/electron/electron/pull/37288) ### [`v23.2.4`](https://togithub.com/electron/electron/releases/tag/v23.2.4): electron v23.2.4 [Compare Source](https://togithub.com/electron/electron/compare/v23.2.3...v23.2.4) ### Release Notes for v23.2.4 #### Fixes - Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#​37908](https://togithub.com/electron/electron/pull/37908) (Also in [24](https://togithub.com/electron/electron/pull/37906), [25](https://togithub.com/electron/electron/pull/37905)) - Fixed an issue which made defaultFontFamily in webPreferences have no effect. [#​37969](https://togithub.com/electron/electron/pull/37969) (Also in [22](https://togithub.com/electron/electron/pull/37970), [24](https://togithub.com/electron/electron/pull/37968), [25](https://togithub.com/electron/electron/pull/37967)) ### [`v23.2.3`](https://togithub.com/electron/electron/releases/tag/v23.2.3): electron v23.2.3 [Compare Source](https://togithub.com/electron/electron/compare/v23.2.2...v23.2.3) ### Release Notes for v23.2.3 #### Fixes - Added about panel for menu role `about` on Linux as well. [#​37874](https://togithub.com/electron/electron/pull/37874) (Also in [24](https://togithub.com/electron/electron/pull/37872), [25](https://togithub.com/electron/electron/pull/37873)) - Fixed an issue on macOS where entering fullscreen with the `Fn+F` system shortcut would fail or create strange window side effects. [#​37822](https://togithub.com/electron/electron/pull/37822) (Also in [24](https://togithub.com/electron/electron/pull/37823)) - Fixed an issue where certain buttons in the PDF viewer didn't work. [#​37919](https://togithub.com/electron/electron/pull/37919) (Also in [24](https://togithub.com/electron/electron/pull/37918), [25](https://togithub.com/electron/electron/pull/37920)) - Fixed recommended `node-gyp` version in `node.h` error. [#​37941](https://togithub.com/electron/electron/pull/37941) (Also in [22](https://togithub.com/electron/electron/pull/37942), [24](https://togithub.com/electron/electron/pull/37927), [25](https://togithub.com/electron/electron/pull/37926)) - Fixed the active background color for top-level menu items on Windows. [#​37784](https://togithub.com/electron/electron/pull/37784) (Also in [24](https://togithub.com/electron/electron/pull/37785)) - Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#​37844](https://togithub.com/electron/electron/pull/37844) (Also in [24](https://togithub.com/electron/electron/pull/37839)) #### Other Changes - Security: backported fix for CVE-2023-1810. [#​37851](https://togithub.com/electron/electron/pull/37851) - Security: backported fix for CVE-2023-1811. [#​37849](https://togithub.com/electron/electron/pull/37849) ### [`v23.2.2`](https://togithub.com/electron/electron/releases/tag/v23.2.2): electron v23.2.2 [Compare Source](https://togithub.com/electron/electron/compare/v23.2.1...v23.2.2) ### Release Notes for v23.2.2 #### Fixes - Fixed an issue where draggable regions incorrectly captured clicks in framed windows. [#​37740](https://togithub.com/electron/electron/pull/37740) (Also in [24](https://togithub.com/electron/electron/pull/37741)) ### [`v23.2.1`](https://togithub.com/electron/electron/releases/tag/v23.2.1): electron v23.2.1 [Compare Source](https://togithub.com/electron/electron/compare/v23.2.0...v23.2.1) ### Release Notes for v23.2.1 #### Fixes - Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#​37724](https://togithub.com/electron/electron/pull/37724) (Also in [22](https://togithub.com/electron/electron/pull/37725), [24](https://togithub.com/electron/electron/pull/37726)) - Fixed canceling of bluetooth requests when no devices are returned. [#​37720](https://togithub.com/electron/electron/pull/37720) (Also in [24](https://togithub.com/electron/electron/pull/37717)) #### Other Changes - Security: backported fix for CVE-2023-1213. [#​37708](https://togithub.com/electron/electron/pull/37708) - Updated Chromium to 110.0.5481.208. [#​37645](https://togithub.com/electron/electron/pull/37645) ### [`v23.2.0`](https://togithub.com/electron/electron/releases/tag/v23.2.0): electron v23.2.0 [Compare Source](https://togithub.com/electron/electron/compare/v23.1.4...v23.2.0) ### Release Notes for v23.2.0 #### Features - Added the `enableLocalEcho` flag to the session handler `ses.setDisplayMediaRequestHandler()` callback for allowing remote audio input to be echoed in the local output stream when `audio` is a `WebFrameMain`. [#​37529](https://togithub.com/electron/electron/pull/37529) (Also in [24](https://togithub.com/electron/electron/pull/37528)) #### Fixes - Fixed an issue where `BroadcastChannel` did not work correctly when `contextIsolation: false`. [#​37444](https://togithub.com/electron/electron/pull/37444) (Also in [24](https://togithub.com/electron/electron/pull/37443)) - Fixed an issue with potential dock icon duplication on macOS. [#​37624](https://togithub.com/electron/electron/pull/37624) (Also in [22](https://togithub.com/electron/electron/pull/37623), [24](https://togithub.com/electron/electron/pull/37625)) - Fixed issue with BrowserWindow not updating after call to previewFile. [#​37577](https://togithub.com/electron/electron/pull/37577) (Also in [22](https://togithub.com/electron/electron/pull/37576), [24](https://togithub.com/electron/electron/pull/37578)) - Improved error messages on `session.cookies.set` failure. [#​37596](https://togithub.com/electron/electron/pull/37596) (Also in [22](https://togithub.com/electron/electron/pull/37595), [24](https://togithub.com/electron/electron/pull/37597)) ### [`v23.1.4`](https://togithub.com/electron/electron/releases/tag/v23.1.4): electron v23.1.4 [Compare Source](https://togithub.com/electron/electron/compare/v23.1.3...v23.1.4) ### Release Notes for v23.1.4 #### Fixes - Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#​37501](https://togithub.com/electron/electron/pull/37501) (Also in [22](https://togithub.com/electron/electron/pull/37502), [24](https://togithub.com/electron/electron/pull/37500)) #### Other Changes - Updated Chromium to 110.0.5481.192. [#​37533](https://togithub.com/electron/electron/pull/37533) ### [`v23.1.3`](https://togithub.com/electron/electron/releases/tag/v23.1.3): electron v23.1.3 [Compare Source](https://togithub.com/electron/electron/compare/v23.1.2...v23.1.3) ### Release Notes for v23.1.3 #### Fixes - Fixed WebUSB on ARM64 macs. [#​37521](https://togithub.com/electron/electron/pull/37521) (Also in [24](https://togithub.com/electron/electron/pull/37522)) - Fixed a crash on capturing sources when using desktopCapturer API on Wayland. [#​37526](https://togithub.com/electron/electron/pull/37526) #### Other Changes - Updated Chromium to 110.0.5481.179. [#​37471](https://togithub.com/electron/electron/pull/37471) ### [`v23.1.2`](https://togithub.com/electron/electron/releases/tag/v23.1.2): electron v23.1.2 [Compare Source](https://togithub.com/electron/electron/compare/v23.1.1...v23.1.2) ### Release Notes for v23.1.2 #### Fixes - Fixed `destroyed` event not emitted on `close` for `BrowserView.webContents`. [#​37451](https://togithub.com/electron/electron/pull/37451) (Also in [24](https://togithub.com/electron/electron/pull/37450)) - Fixed an incorrect result returned when using secure as a cookies filter. [#​37248](https://togithub.com/electron/electron/pull/37248) (Also in [22](https://togithub.com/electron/electron/pull/37247), [24](https://togithub.com/electron/electron/pull/37246)) - Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#​37457](https://togithub.com/electron/electron/pull/37457) (Also in [22](https://togithub.com/electron/electron/pull/37458), [24](https://togithub.com/electron/electron/pull/37456)) - Fixed an issue where passing both `hasReply` and `actions` to a main process Notification on macOS resulted in the first action being obscured and unavailable. [#​37448](https://togithub.com/electron/electron/pull/37448) (Also in [22](https://togithub.com/electron/electron/pull/37447), [24](https://togithub.com/electron/electron/pull/37449)) - Fixed draggable regions not working in Mac App Store builds. [#​37473](https://togithub.com/electron/electron/pull/37473) (Also in [24](https://togithub.com/electron/electron/pull/37474)) - Fixed right-click events not being delivered in frameless window draggable regions. [#​37394](https://togithub.com/electron/electron/pull/37394) (Also in [24](https://togithub.com/electron/electron/pull/37395)) #### Other Changes - Improved error messages for `contents.takeHeapSnapshot`. [#​37460](https://togithub.com/electron/electron/pull/37460) (Also in [22](https://togithub.com/electron/electron/pull/37459), [24](https://togithub.com/electron/electron/pull/37461)) - Updated Chromium to 110.0.5481.177. [#​37389](https://togithub.com/electron/electron/pull/37389) ### [`v23.1.1`](https://togithub.com/electron/electron/releases/tag/v23.1.1): electron v23.1.1 [Compare Source](https://togithub.com/electron/electron/compare/v23.1.0...v23.1.1) ### Release Notes for v23.1.1 #### Fixes - Corrects an issue with HTML fullscreen when `BrowserWindow` fullscreening is disabled. [#​37367](https://togithub.com/electron/electron/pull/37367) (Also in [24](https://togithub.com/electron/electron/pull/37368)) - Fixed potential private API usage for MAS builds on macOS. [#​37363](https://togithub.com/electron/electron/pull/37363) (Also in [24](https://togithub.com/electron/electron/pull/37364)) - Fixed window could not go back to maximized state when restored on Linux. [#​37359](https://togithub.com/electron/electron/pull/37359) (Also in [24](https://togithub.com/electron/electron/pull/37358)) #### Other Changes - Security: backported fix for chromium:1408392. [#​37297](https://togithub.com/electron/electron/pull/37297) - Updated Chromium to 110.0.5481.104. [#​37333](https://togithub.com/electron/electron/pull/37333) #### Documentation - Documentation changes: [#​37290](https://togithub.com/electron/electron/pull/37290) ### [`v23.1.0`](https://togithub.com/electron/electron/releases/tag/v23.1.0): electron v23.1.0 [Compare Source](https://togithub.com/electron/electron/compare/v23.0.0...v23.1.0) ### Release Notes for v23.1.0 #### Features - Added several standard page size options to `webContents.print()`. [#​37264](https://togithub.com/electron/electron/pull/37264) (Also in [22](https://togithub.com/electron/electron/pull/37263), [24](https://togithub.com/electron/electron/pull/37265)) #### Fixes - Changed HTML5 Notifications created with the `requireInteraction` option to not timeout on Linux and Windows. [#​36502](https://togithub.com/electron/electron/pull/36502) (Also in [21](https://togithub.com/electron/electron/pull/36503), [22](https://togithub.com/electron/electron/pull/36501)) - Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#​37267](https://togithub.com/electron/electron/pull/37267) (Also in [22](https://togithub.com/electron/electron/pull/37266), [24](https://togithub.com/electron/electron/pull/37268)) - Fixed a potential crash in some types of Worklets. [#​37081](https://togithub.com/electron/electron/pull/37081) #### Other Changes - Updated Chromium to 110.0.5481.100. [#​37183](https://togithub.com/electron/electron/pull/37183) #### Documentation - Documentation changes: [#​37108](https://togithub.com/electron/electron/pull/37108) ### [`v23.0.0`](https://togithub.com/electron/electron/releases/tag/v23.0.0): electron v23.0.0 [Compare Source](https://togithub.com/electron/electron/compare/v22.3.6...v23.0.0) ### Release Notes for v23.0.0 #### Stack Upgrades - Chromium 110.0.5481.77. - [New in 110](https://developer.chrome.com/blog/new-in-chrome-110/) - [New in 109](https://developer.chrome.com/blog/new-in-chrome-109/) - Node v18.12.1. - [v16.17.1 release notes](https://nodejs.org/en/blog/release/v18.12.1/) - V8 v11.0 #### Breaking Changes - Windows 7, Windows 8, and Windows 8.1 are not supported anymore, as Chromium 110 dropped support. [#​36513](https://togithub.com/electron/electron/pull/36513) #### Features - Added `label` property to `Display` objects. [#​36933](https://togithub.com/electron/electron/pull/36933) (Also in [21](https://togithub.com/electron/electron/pull/36931), [22](https://togithub.com/electron/electron/pull/36932)) - Added an `app.getPreferredSystemLanguages()` API to return the user's system languages. [#​36035](https://togithub.com/electron/electron/pull/36035) (Also in [21](https://togithub.com/electron/electron/pull/36290), [22](https://togithub.com/electron/electron/pull/36291)) - Added new UtilityProcess API to launch chromium child process with node integration. [#​34980](https://togithub.com/electron/electron/pull/34980) (Also in [22](https://togithub.com/electron/electron/pull/36089)) - Added support for WebUSB. [#​36289](https://togithub.com/electron/electron/pull/36289) - Added support for `serialPort.forget()` as well as a new event `serial-port-revoked` emitted when a given origin is revoked. [#​35310](https://togithub.com/electron/electron/pull/35310) (Also in [22](https://togithub.com/electron/electron/pull/36062)) - Adds new `setHiddenInMissionControl` API to allow developers to opt out of mission control on macOS. [#​36092](https://togithub.com/electron/electron/pull/36092) (Also in [22](https://togithub.com/electron/electron/pull/36390)) #### Fixes - Basic accessibility support is now enabled when macOS Voice Control is activated to allow for full voice control of Electron applications. [#​37145](https://togithub.com/electron/electron/pull/37145) - Fixed a printing crash caused by an uninitialized pref. [#​37149](https://togithub.com/electron/electron/pull/37149) - Default margin has been added in the code. [#​36060](https://togithub.com/electron/electron/pull/36060) (Also in [21](https://togithub.com/electron/electron/pull/36072), [22](https://togithub.com/electron/electron/pull/36073)) - Doing `require('electron/*')` where `*` is not one of `main`, `common` or `renderer` no longer resolves with the built-in `electron` module. [#​35915](https://togithub.com/electron/electron/pull/35915) - Enable crashpad for ELECTRON_RUN_AS_NODE processes. [#​36460](https://togithub.com/electron/electron/pull/36460) (Also in [22](https://togithub.com/electron/electron/pull/36483)) - Fixed `click` event and tooltip of `Tray` not working on Linux. [#​36333](https://togithub.com/electron/electron/pull/36333) (Also in [22](https://togithub.com/electron/electron/pull/36472)) - Fixed a crash that could occur when running eval in inline scripts in unsandboxed renderer processes. [#​36667](https://togithub.com/electron/electron/pull/36667) (Also in [22](https://togithub.com/electron/electron/pull/36668)) - Fixed a drag-and-drop issue on macOS where items would be incorrectly moved instead of copied in some contexts. [#​35963](https://togithub.com/electron/electron/pull/35963) (Also in [20](https://togithub.com/electron/electron/pull/35978), [21](https://togithub.com/electron/electron/pull/35977), [22](https://togithub.com/electron/electron/pull/35976)) - Fixed a potential issue when calling `webContents.printToPDF()`. [#​36046](https://togithub.com/electron/electron/pull/36046) (Also in [21](https://togithub.com/electron/electron/pull/36064), [22](https://togithub.com/electron/electron/pull/36065)) - Fixed a potential memory leak. [#​35932](https://togithub.com/electron/electron/pull/35932) (Also in [21](https://togithub.com/electron/electron/pull/35965), [22](https://togithub.com/electron/electron/pull/35964)) - Fixed an RTL issue that could happen in some locales when calling `BrowserWindow.setTrafficLightPosition()` on macOS. [#​36850](https://togithub.com/electron/electron/pull/36850) (Also in [21](https://togithub.com/electron/electron/pull/36852), [22](https://togithub.com/electron/electron/pull/36851)) - Fixed an error when fs.readdir gets null for options. [#​36848](https://togithub.com/electron/electron/pull/36848) (Also in [21](https://togithub.com/electron/electron/pull/36846), [22](https://togithub.com/electron/electron/pull/36849)) - Fixed an issue on macOS when trying to switch processes with `Cmd+Tab` after exiting Kiosk Mode. [#​36917](https://togithub.com/electron/electron/pull/36917) (Also in [21](https://togithub.com/electron/electron/pull/36919), [22](https://togithub.com/electron/electron/pull/36918)) - Fixed an issue where `` elements were improperly positioned within the page. [#​36959](https://togithub.com/electron/electron/pull/36959) - Fixed an issue where `webView`s could have an incorrect initial background color following reloads. [#​36938](https://togithub.com/electron/electron/pull/36938) (Also in [21](https://togithub.com/electron/electron/pull/36939), [22](https://togithub.com/electron/electron/pull/36940)) - Fixed an issue where calling `app.dock.setIcon(/path/t/icon)` would crash when called before the `ready` event on `app`. [#​36279](https://togithub.com/electron/electron/pull/36279) (Also in [20](https://togithub.com/electron/electron/pull/36292), [21](https://togithub.com/electron/electron/pull/36294), [22](https://togithub.com/electron/electron/pull/36293)) - Fixed an issue where frameless non-resizable windows showed a Windows 7 frame during startup. [#​35365](https://togithub.com/electron/electron/pull/35365) (Also in [22](https://togithub.com/electron/electron/pull/36024)) - Fixed an issue where some options were incorrectly ignored when using `webContents.printToPDF()`. [#​35975](https://togithub.com/electron/electron/pull/35975) (Also in [21](https://togithub.com/electron/electron/pull/35992), [22](https://togithub.com/electron/electron/pull/35993)) - Fixed an issue where the `setPermissionRequestHandler` callback would be invoked twice when using `navigator.getUserMedia(...)`. [#​36874](https://togithub.com/electron/electron/pull/36874) (Also in [22](https://togithub.com/electron/electron/pull/36873)) - Fixed an issue with incorrect focus ring highlighting when using `dialog.showMessageBox()`. [#​36803](https://togithub.com/electron/electron/pull/36803) (Also in [21](https://togithub.com/electron/electron/pull/36801), [22](https://togithub.com/electron/electron/pull/36802)) - Fixed binary stripping for branded release builds on Linux. [#​36656](https://togithub.com/electron/electron/pull/36656) (Also in [21](https://togithub.com/electron/electron/pull/36655), [22](https://togithub.com/electron/electron/pull/36654)) - Fixed missing headers in libcxx_headers bundle. [#​36864](https://togithub.com/electron/electron/pull/36864) - Fixed on-screen-keyboard not hiding on input rendered in webview is blurred. [#​35921](https://togithub.com/electron/electron/pull/35921) (Also in [20](https://togithub.com/electron/electron/pull/35981), [21](https://togithub.com/electron/electron/pull/35982), [22](https://togithub.com/electron/electron/pull/35983)) - Fixed race condition during update on macOS that could result in TCC and Keychain errors. [#​36130](https://togithub.com/electron/electron/pull/36130) (Also in [22](https://togithub.com/electron/electron/pull/36362)) - Fixed spurious promise rejection in `webContents.loadURL` when navigating to a hash. [#​36129](https://togithub.com/electron/electron/pull/36129) (Also in [20](https://togithub.com/electron/electron/pull/36149), [21](https://togithub.com/electron/electron/pull/36150), [22](https://togithub.com/electron/electron/pull/36151)) - Fixed v8 flags and desktop name in package.json does not hornored when running local app using electron cli. [#​35997](https://togithub.com/electron/electron/pull/35997) (Also in [20](https://togithub.com/electron/electron/pull/36048), [21](https://togithub.com/electron/electron/pull/36050), [22](https://togithub.com/electron/electron/pull/36049)) - Fixed warning about duplicate `WebSwapCGLLayer` symbols when Electron starts on macOS. [#​36799](https://togithub.com/electron/electron/pull/36799) (Also in [21](https://togithub.com/electron/electron/pull/36798), [22](https://togithub.com/electron/electron/pull/36800)) - Removed plugin helper checks on macOS gated behind enable_plugins buildflag. [#​36977](https://togithub.com/electron/electron/pull/36977) (Also in [22](https://togithub.com/electron/electron/pull/36978)) - Removed support for `nodeIntegrationInWorker` in Service Workers and Shared Workers owing to sandboxing policies. [#​35919](https://togithub.com/electron/electron/pull/35919) (Also in [21](https://togithub.com/electron/electron/pull/36009), [22](https://togithub.com/electron/electron/pull/36010)) - Removed unneeded ` --turbo-profiling-input ` argument from mksnapshot_args. [#​36378](https://togithub.com/electron/electron/pull/36378) (Also in [22](https://togithub.com/electron/electron/pull/36467)) - The keychain account name for MAS and Darwin builds of the same Electron application now differ. [#​35864](https://togithub.com/electron/electron/pull/35864) - Use the process cache to reduce the memory for asar file. [#​36665](https://togithub.com/electron/electron/pull/36665) (Also in [21](https://togithub.com/electron/electron/pull/36663), [22](https://togithub.com/electron/electron/pull/36664)) - You can now import the built-in electron module via ESModule loaders, i.e. `import('electron')` and `import 'electron'` now work natively. [#​35930](https://togithub.com/electron/electron/pull/35930) (Also in [20](https://togithub.com/electron/electron/pull/35956), [21](https://togithub.com/electron/electron/pull/35958), [22](https://togithub.com/electron/electron/pull/35957)) #### Other Changes - The deprecated `incrementCapturerCount()` / `decrementCapturerCount()` methods have been removed. [#​37148](https://togithub.com/electron/electron/pull/37148) - Updated Chromium to 110.0.5481.77. [#​37120](https://togithub.com/electron/electron/pull/37120) - Added node-api: handle no support for external buffers. [#​36623](https://togithub.com/electron/electron/pull/36623) - Enabled out-of-process iframe printing to PDF with `webContents.printToPDF().`. [#​36051](https://togithub.com/electron/electron/pull/36051) (Also in [22](https://togithub.com/electron/electron/pull/36095)) - Removed unneeded --turbo-profiling-input argument from mksnapshot_args for Linux mksnapshot zips. [#​36534](https://togithub.com/electron/electron/pull/36534) (Also in [22](https://togithub.com/electron/electron/pull/36782)) - Updated Chromium to 110.0.5481.38. [#​36955](https://togithub.com/electron/electron/pull/36955) - Updated Node.js to v18.12.1. [#​36356](https://togithub.com/electron/electron/pull/36356) - Upgraded Node.js to v18.10.0. [#​35999](https://togithub.com/electron/electron/pull/35999) #### Documentation - Documentation changes: [#​35894](https://togithub.com/electron/electron/pull/35894) #### Notices ##### Sunsetting Windows 7/8/8.1 Electron has ended support for Windows 7/8/8.1 in version 23.x.y [following Chromium's plan to end support](https://support.google.com/chrome/thread/185534985/sunsetting-support-for-windows-7-8-8-1-in-early-2023?hl=en). Older versions of Electron will continue to work, but no further updates will be made for these operating systems. ##### End of Support for 20.x.y Electron 20.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron. ### [`v22.3.6`](https://togithub.com/electron/electron/releases/tag/v22.3.6): electron v22.3.6 [Compare Source](https://togithub.com/electron/electron/compare/v22.3.5...v22.3.6) ### Release Notes for v22.3.6 #### Fixes - Fixed recommended `node-gyp` version in `node.h` error. [#​37942](https://togithub.com/electron/electron/pull/37942) (Also in [23](https://togithub.com/electron/electron/pull/37941), [24](https://togithub.com/electron/electron/pull/37927), [25](https://togithub.com/electron/electron/pull/37926)) - Security: Fixed an issue with Content-Security-Policy not being correctly enforced when sandbox: false and contextIsolation: false. (CVE-2023-23623). [#​37843](https://togithub.com/electron/electron/pull/37843) (Also in [24](https://togithub.com/electron/electron/pull/37839)) #### Other Changes - Fixed a memory leak in v8.serialize() when running Node.js within Electron. [#​37774](https://togithub.com/electron/electron/pull/37774) (Also in [23](https://togithub.com/electron/electron/pull/37030)) - Security: backported fix for CVE-2023-1810. [#​37850](https://togithub.com/electron/electron/pull/37850) - Security: backported fix for CVE-2023-1811. [#​37848](https://togithub.com/electron/electron/pull/37848) ### [`v22.3.5`](https://togithub.com/electron/electron/releases/tag/v22.3.5): electron v22.3.5 [Compare Source](https://togithub.com/electron/electron/compare/v22.3.4...v22.3.5) ### Release Notes for v22.3.5 #### Fixes - Fixed an issue where calling `port.postMessage` in `MessagePortMain` with some invalid parameters could cause a crash. [#​37725](https://togithub.com/electron/electron/pull/37725) (Also in [23](https://togithub.com/electron/electron/pull/37724), [24](https://togithub.com/electron/electron/pull/37726)) - Fixed canceling of bluetooth requests when no devices are returned. [#​37739](https://togithub.com/electron/electron/pull/37739) (Also in [23](https://togithub.com/electron/electron/pull/37720), [24](https://togithub.com/electron/electron/pull/37717)) #### Other Changes - Security: backported fix for [`1412991`](https://togithub.com/electron/electron/commit/1412991). [#​37659](https://togithub.com/electron/electron/pull/37659) - Security: backported fix for [`1418734`](https://togithub.com/electron/electron/commit/1418734). [#​37661](https://togithub.com/electron/electron/pull/37661) - Security: backported fix for CVE-2023-1214. [#​37654](https://togithub.com/electron/electron/pull/37654) - Security: backported fix for CVE-2023-1217. [#​37652](https://togithub.com/electron/electron/pull/37652) - Security: backported fix for CVE-2023-1218. [#​37650](https://togithub.com/electron/electron/pull/37650) - Security: backported fix for CVE-2023-1219. [#​37669](https://togithub.com/electron/electron/pull/37669) - Security: backported fix for CVE-2023-1529. [#​37694](https://togithub.com/electron/electron/pull/37694) - Security: backported fix for CVE-2023-1530. [#​37698](https://togithub.com/electron/electron/pull/37698) - Security: backported fix for CVE-2023-1531. [#​37696](https://togithub.com/electron/electron/pull/37696) - Security: backported fix for CVE-2023-1532. [#​37693](https://togithub.com/electron/electron/pull/37693) - Security: backported fix for CVE-2023-1534. [#​37691](https://togithub.com/electron/electron/pull/37691) ### [`v22.3.4`](https://togithub.com/electron/electron/releases/tag/v22.3.4): electron v22.3.4 [Compare Source](https://togithub.com/electron/electron/compare/v22.3.3...v22.3.4) ### Release Notes for v22.3.4 #### Fixes - Fixed an issue with potential dock icon duplication on macOS. [#​37623](https://togithub.com/electron/electron/pull/37623) (Also in [23](https://togithub.com/electron/electron/pull/37624), [24](https://togithub.com/electron/electron/pull/37625)) - Fixed issue with BrowserWindow not updating after call to previewFile. [#​37576](https://togithub.com/electron/electron/pull/37576) (Also in [23](https://togithub.com/electron/electron/pull/37577), [24](https://togithub.com/electron/electron/pull/37578)) - Improved error messages on `session.cookies.set` failure. [#​37595](https://togithub.com/electron/electron/pull/37595) (Also in [23](https://togithub.com/electron/electron/pull/37596), [24](https://togithub.com/electron/electron/pull/37597)) #### Other Changes - Security: backported fix for [`1415249`](https://togithub.com/electron/electron/commit/1415249). [#​37671](https://togithub.com/electron/electron/pull/37671) - Security: backported fix for [`1416916`](https://togithub.com/electron/electron/commit/1416916). [#​37657](https://togithub.com/electron/electron/pull/37657) - Security: backported fix for [`1417585`](https://togithub.com/electron/electron/commit/1417585). [#​37663](https://togithub.com/electron/electron/pull/37663) - Security: backported fix for CVE-2023-1213. [#​37656](https://togithub.com/electron/electron/pull/37656) - Security: backported fix for CVE-2023-1215. [#​37648](https://togithub.com/electron/electron/pull/37648) - Security: backported fix for CVE-2023-1220. [#​37667](https://togithub.com/electron/electron/pull/37667) ### [`v22.3.3`](https://togithub.com/electron/electron/releases/tag/v22.3.3): electron v22.3.3 [Compare Source](https://togithub.com/electron/electron/compare/v22.3.2...v22.3.3) ### Release Notes for v22.3.3 #### Fixes - Fixed an issue where unhandled rejections could cause duplicate logs in some cases. [#​37502](https://togithub.com/electron/electron/pull/37502) (Also in [23](https://togithub.com/electron/electron/pull/37501), [24](https://togithub.com/electron/electron/pull/37500)) #### Other Changes - Security: backported fix for [`1414224`](https://togithub.com/electron/electron/commit/1414224). [#​37483](https://togithub.com/electron/electron/pull/37483) - Security: backported fix for CVE-2023-0928. [#​37481](https://togithub.com/electron/electron/pull/37481) - Security: backported fix for CVE-2023-0929. [#​37479](https://togithub.com/electron/electron/pull/37479) - Security: backported fix for CVE-2023-0931. [#​37477](https://togithub.com/electron/electron/pull/37477) - Security: backported fix for CVE-2023-0932. [#​37485](https://togithub.com/electron/electron/pull/37485) ### [`v22.3.2`](https://togithub.com/electron/electron/releases/tag/v22.3.2): electron v22.3.2 [Compare Source](https://togithub.com/electron/electron/compare/v22.3.1...v22.3.2) ### Release Notes for v22.3.2 #### Fixes - Fixed an issue where `minWidth`/`minHeight` and `maxWidth`/`maxHeight` would not be enforced if the user set an `aspectRatio` on macOS. [#​37458](https://togithub.com/electron/electron/pull/37458) (Also in [23](https://togithub.com/electron/electron/pull/37457), [24](https://togithub.com/electron/electron/pull/37456)) - Fixed an issue where passing both `hasReply` and `actions` to a main process Notification on macOS resulted in the first action being obscured and unavailable. [#​37447](https://togithub.com/electron/electron/pull/37447) (Also in [23](https://togithub.com/electron/electron/pull/37448), [24](https://togithub.com/electron/electron/pull/37449)) - Fixed window could not go back to maximized state when restored on Linux. [#​37360](https://togithub.com/electron/electron/pull/37360) (Also in [23](https://togithub.com/electron/electron/pull/37359), [24](https://togithub.com/electron/electron/pull/37358)) #### Other Changes - Improved error messages for `contents.takeHeapSnapshot`. [#​37459](https://togithub.com/electron/electron/pull/37459) (Also in [23](https://togithub.com/electron/electron/pull/37460), [24](https://togithub.com/electron/electron/pull/37461)) ### [`v22.3.1`](https://togithub.com/electron/electron/releases/tag/v22.3.1): electron v22.3.1 [Compare Source](https://togithub.com/electron/electron/compare/v22.3.0...v22.3.1) ### Release Notes for v22.3.1 #### Other Changes - Security: backported fix for chromium:1408392. [#​37298](https://togithub.com/electron/electron/pull/37298) #### Documentation - Documentation changes: [#​37289](https://togithub.com/electron/electron/pull/37289) ### [`v22.3.0`](https://togithub.com/electron/electron/releases/tag/v22.3.0): electron v22.3.0 [Compare Source](https://togithub.com/electron/electron/compare/v22.2.1...v22.3.0) ### Release Notes for v22.3.0 #### Features - Added several standard page size options to `webContents.print()`. [#​37263](https://togithub.com/electron/electron/pull/37263) (Also in [23](https://togithub.com/electron/electron/pull/37264), [24](https://togithub.com/electron/electron/pull/37265)) #### Fixes - Fixed a crash when `BrowserView`s are present and a user attempts to prevent `beforeunload` in the renderer process. [#​37266](https://togithub.com/electron/electron/pull/37266) (Also in [23](https://togithub.com/electron/electron/pull/37267), [24](https://togithub.com/electron/electron/pull/37268)) - Fixed an incorrect result returned when using secure as a cookies filter. [#​37247](https://togithub.com/electron/electron/pull/37247) (Also in [24](https://togithub.com/electron/electron/pull/37246)) #### Other Changes - Security: backported fix for CVE-2023-0696. [#​37192](https://togithub.com/electron/electron/pull/37192) ### [`v22.2.1`](https://togithub.com/electron/electron/releases/tag/v22.2.1): electron v22.2.1 [Compare Source](https://togithub.com/electron/electron/compare/v22.2.0...v22.2.1) ##### Release Notes for v22.2.1 ##### Features - Whole-program optimization is enabled by default in electron node headers config file. [#​37047](https://togithub.com/electron/electron/pull/37047) (Also in [21](https://togithub.com/electron/electron/pull/37048), [23](https://togithub.com/electron/electron/pull/37046)) ##### Fixes - Basic accessibility support is now enabled when macOS Voice Control is activated to allow for full voice control of Electron applications. [#​37146](https://togithub.com/electron/electron/pull/37146) (Also in [21](https://togithub.com/electron/electron/pull/37144), [23](https://togithub.com/electron/electron/pull/37145)) - Fixed audio worklet scripts failing to run when `nodeIntegrationInWorker: true`. [#​37102](https://togithub.com/electron/electron/pull/37102) (Also in [23](https://togithub.com/electron/electron/pull/37104)) ##### Documentation - Documentation changes: [#​37107](https://togithub.com/electron/electron/pull/37107) ### [`v22.2.0`](https://togithub.com/electron/electron/releases/tag/v22.2.0): electron v22.2.0 [Compare Source](https://togithub.com/electron/electron/compare/v22.1.0...v22.2.0) ### Release Notes for v22.0.0 #### Stack Upgrades - Chromium 108.0.5359.62. - [New in 108](https://developer.chrome.com/blog/new-in-chrome-108/) - [New in 107](https://developer.chrome.com/blog/new-in-chrome-107/) - Node v16.17.1. - [v16.17.1 release notes](https://nodejs.org/en/blog/release/v16.17.1/) - [v16.17.0 release notes](https://nodejs.org/en/blog/release/v16.17.0/) - V8 v10.8 #### Breaking Changes - Added WebContents `input-event` event. - Deprecated BrowserWindow `scroll-touch-*` events. [#​35531](https://togithub.com/electron/electron/pull/35531) - The deprecated `new-window` event has been removed. [#​34526](https://togithub.com/electron/electron/pull/34526) #### Features - Added `LoadBrowserProcessSpecificV8Snapshot` as a new fuse that will let the main/browser process load its v8 snapshot from a file at `browser_v8_context_snapshot.bin`. Any other process will use the same path as is used today. [#​35266](https://togithub.com/electron/electron/pull/35266) (Also in [20](https://togithub.com/electron/electron/pull/35694), [21](https://togithub.com/electron/electron/pull/35695)) - Added `WebContents.opener` to access window opener. - Added `webContents.fromFrame(frame)` to get the WebContents corresponding to a WebFrameMain instance. [#​35140](https://togithub.com/electron/electron/pull/35140) (Also in [21](https://togithub.com/electron/electron/pull/35819)) - Added `app.getSystemLocale()` method. [#​35697](https://togithub.com/electron/electron/pull/35697) (Also in [21](https://togithub.com/electron/electron/pull/35794)) - Added `contextBridge.exposeInIsolatedWorld(worldId, key, api)` to expose an API to an `isolatedWorld` within a renderer from a preload script. [#​34974](https://togithub.com/electron/electron/pull/34974) - Added `webContents.close()` method. [#​35509](https://togithub.com/electron/electron/pull/35509) - Added `webFrameMain.origin`. [#​35438](https://togithub.com/electron/electron/pull/35438) (Also in [19](https://togithub.com/electron/electron/pull/35624), [20](https://togithub.com/electron/electron/pull/35535), [21](https://togithub.com/electron/electron/pull/35534)) - Added an `app.getPreferredSystemLanguages()` API to return the user's system languages. [#​36291](https://togithub.com/electron/electron/pull/36291) (Also in [21](https://togithub.com/electron/electron/pull/36290)) - Added new UtilityProcess API to launch chromium child process with node integration. [#​36089](https://togithub.com/electron/electron/pull/36089) - Added new WebContents event `content-bounds-updated`. [#​35533](https://togithub.com/electron/electron/pull/35533) - Added new `WebContents.ipc` and `WebFrameMain.ipc` APIs. [#​34959](https://togithub.com/electron/electron/pull/34959) (Also in [21](https://togithub.com/electron/electron/pull/35231)) - Added support for Web Bluetooth pin pairing on Linux and Windows. [#​35416](https://togithub.com/electron/electron/pull/35416) (Also in [21](https://togithub.com/electron/electron/pull/35818)) - Added support for `navigator.mediaDevices.getDisplayMedia` via a new session handler, `ses.setDisplayMediaRequestHandler`. [#​30702](https://togithub.com/electron/electron/pull/30702) - Added support for `serialPort.forget()` as well as a new event `serial-port-revoked` emitted when a given origin is revoked. [#​36062](https://togithub.com/electron/electron/pull/36062) #### Fixes - Added support for Webauthn discoverable keys (aka resident keys), allowing users to authenticate without first having to select or type a username. [#​35374](https://togithub.com/electron/electron/pull/35374) - Enable crashpad for ELECTRON_RUN_AS_NODE processes on linux. [#​36483](https://togithub.com/electron/electron/pull/36483) - Fixed `click` event and tooltip of `Tray` not working on Linux. [#​36472](https://togithub.com/electron/electron/pull/36472) - Fixed an issue where frameless non-resizable windows showed a Windows 7 frame during startup. [#​36024](https://togithub.com/electron/electron/pull/36024) - Fixed an issue with incomplete EventEmitter object in sandboxed renderer preload script. [#​35522](https://togithub.com/electron/electron/pull/35522) - Fixed race condition during update on macOS that could result in TCC and Keychain errors. [#​36362](https://togithub.com/electron/electron/pull/36362) - Removed unneeded --turbo-profiling-input argument from mksnapshot_args. [#​36463](https://togithub.com/electron/electron/pull/36463) ##### Also in earlier versions... - Added a background to the WCO container to avoid rendering glitches. [#​35569](https://togithub.com/electron/electron/pull/35569) (Also in [19](https://togithub.com/electron/electron/pull/35610), [20](https://togithub.com/electron/electron/pull/35611), [21](https://togithub.com/electron/electron/pull/35612)) - Added support for Windows drop-down dialog extensions. [#​35618](https://togithub.com/electron/electron/pull/35618) (Also in [18](https://togithub.com/electron/electron/pull/35661), [19](https://togithub.com/electron/electron/pull/35660), [20](https://togithub.com/electron/electron/pull/35659), [21](https://togithub.com/electron/electron/pull/36027)) - Default margin has been added in the code. [#​36073](https://togithub.com/electron/electron/pull/36073) (Also in [21](https://togithub.com/electron/electron/pull/36072)) - Enable WCO maximize button when window enters tablet mode and is not already maximized. [#​35617](https://togithub.com/electron/electron/pull/35617) (Also in [19](https://togithub.com/electron/electron/pull/35677), [20](https://togithub.com/electron/electron/pull/35663), [21](https://togithub.com/electron/electron/pull/35664)) - Fixed `uv_os_gethostname` failing on Windows 7. [#​35702](https://togithub.com/electron/electron/pull/35702) (Also in [19](https://togithub.com/electron/electron/pull/35703), [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. [#​35415](https://togithub.com/electron/electron/pull/35415) (Also in [19](https://togithub.com/electron/electron/pull/35444), [20](https://togithub.com/electron/electron/pull/35445), [21](https://togithub.com/electron/electron/pull/35443)) - Fixed a crash that occured when loading non-standard schemes from iframes. [#​35485](https://togithub.com/electron/electron/pull/35485) (Also in [21](https://togithub.com/electron/electron/pull/35517)) - Fixed a crash when switching origins with emulation settings set. [#​35466](https://togithub.com/electron/electron/pull/35466) (Also in [21](https://togithub.com/electron/electron/pull/35488)) - Fixed a drag-and-drop issue on macOS where items would be incorrectly moved instead of copied in some contexts. [#​35976](https://togithub.com/electron/electron/pull/35976) (Also in [20](https://togithub.com/electron/electron/pull/35978), [21](https://togithub.com/electron/electron/pull/35977)) - Fixed a potential crash on WebWorker destruction. [#​35422](https://togithub.com/electron/electron/pull/35422) (Also in [19](https://togithub.com/electron/electron/pull/35490), [20](https://togithub.com/electron/electron/pull/35491), [21](https://togithub.com/elec