Open renovate[bot] opened 1 month ago
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: @typescript-eslint/eslint-plugin@7.8.0
npm error Found: eslint@9.2.0
npm error node_modules/eslint
npm error dev eslint@"^9.2.0" from the root project
npm error peer eslint@"^7.5.0 || ^8.0.0 || ^9.0.0" from @babel/eslint-parser@7.24.5
npm error node_modules/@babel/eslint-parser
npm error dev @babel/eslint-parser@"^7.24.5" from the root project
npm error 5 more (@eslint-community/eslint-utils, eslint-config-erb, ...)
npm error
npm error Could not resolve dependency:
npm error peer eslint@"^8.56.0" from @typescript-eslint/eslint-plugin@7.8.0
npm error node_modules/@typescript-eslint/eslint-plugin
npm error dev @typescript-eslint/eslint-plugin@"^7.8.0" from the root project
npm error peer @typescript-eslint/eslint-plugin@"^7.0.0" from eslint-config-airbnb-typescript@18.0.0
npm error node_modules/eslint-config-airbnb-typescript
npm error dev eslint-config-airbnb-typescript@"^18.0.0" from the root project
npm error 1 more (eslint-plugin-jest)
npm error
npm error Conflicting peer dependency: eslint@8.57.0
npm error node_modules/eslint
npm error peer eslint@"^8.56.0" from @typescript-eslint/eslint-plugin@7.8.0
npm error node_modules/@typescript-eslint/eslint-plugin
npm error dev @typescript-eslint/eslint-plugin@"^7.8.0" from the root project
npm error peer @typescript-eslint/eslint-plugin@"^7.0.0" from eslint-config-airbnb-typescript@18.0.0
npm error node_modules/eslint-config-airbnb-typescript
npm error dev eslint-config-airbnb-typescript@"^18.0.0" from the root project
npm error 1 more (eslint-plugin-jest)
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2024-09-10T13_01_56_796Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2024-09-10T13_01_56_796Z-debug-0.log
This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.
This PR contains the following updates:
^30.0.3
->^32.0.0
Release Notes
electron/electron (electron)
### [`v32.2.0`](https://redirect.github.com/electron/electron/releases/tag/v32.2.0): electron v32.2.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v32.1.2...v32.2.0) ### Release Notes for v32.2.0 #### Fixes - Fixed a crash when calling `focus` on a `WebView`'s `webContents`. [#43934](https://redirect.github.com/electron/electron/pull/43934) (Also in [31](https://redirect.github.com/electron/electron/pull/43933), [33](https://redirect.github.com/electron/electron/pull/43932)) - Fixed a potential issue accessing a child window document when overriding browserWindow creation via `setWindowOpenHandler`. [#43877](https://redirect.github.com/electron/electron/pull/43877) (Also in [31](https://redirect.github.com/electron/electron/pull/43878), [33](https://redirect.github.com/electron/electron/pull/43816)) - Fixed an issue where an exception could be thrown on BrowserView after its owner BrowserWindow was closed. [#44001](https://redirect.github.com/electron/electron/pull/44001) (Also in [31](https://redirect.github.com/electron/electron/pull/43999), [33](https://redirect.github.com/electron/electron/pull/44000)) - Fixed closing a window with more than one attached sheet on macOS. [#43954](https://redirect.github.com/electron/electron/pull/43954) (Also in [31](https://redirect.github.com/electron/electron/pull/43953), [33](https://redirect.github.com/electron/electron/pull/43952)) - Fixed potential use-after-free during view removal on macOS. [#43923](https://redirect.github.com/electron/electron/pull/43923) (Also in [31](https://redirect.github.com/electron/electron/pull/43924), [33](https://redirect.github.com/electron/electron/pull/43922)) #### Other Changes - Ensured that the `sender-id` hint is set when creating desktop notifications on DBus. [#43950](https://redirect.github.com/electron/electron/pull/43950) (Also in [31](https://redirect.github.com/electron/electron/pull/43951), [33](https://redirect.github.com/electron/electron/pull/43949)) - Updated Chromium to 128.0.6613.178. [#44086](https://redirect.github.com/electron/electron/pull/44086) - Updated Node.js to v20.18.0. [#44116](https://redirect.github.com/electron/electron/pull/44116) ### [`v32.1.2`](https://redirect.github.com/electron/electron/releases/tag/v32.1.2): electron v32.1.2 [Compare Source](https://redirect.github.com/electron/electron/compare/v32.1.1...v32.1.2) ### Release Notes for v32.1.2 #### Fixes - Fixed an issue where clicking the eyedropper icon did nothing instead of opening an eyedropper for color selection as expected. [#43786](https://redirect.github.com/electron/electron/pull/43786) (Also in [33](https://redirect.github.com/electron/electron/pull/43700)) - Third time isn't always a charm. Fixed the native macOS Screen Share picker invocation triggering a test Chromium green screen. [#43809](https://redirect.github.com/electron/electron/pull/43809) (Also in [33](https://redirect.github.com/electron/electron/pull/43810)) ### [`v32.1.1`](https://redirect.github.com/electron/electron/releases/tag/v32.1.1): electron v32.1.1 [Compare Source](https://redirect.github.com/electron/electron/compare/v32.1.0...v32.1.1) ### Release Notes for v32.1.1 #### Fixes - Fixed an issue when dragging to resize when using Window Controls Overlay on Linux. [#43743](https://redirect.github.com/electron/electron/pull/43743) (Also in [33](https://redirect.github.com/electron/electron/pull/43744)) - Fixed an issue where `WebContentsView`s did not show correctly in some circumstances on macOS after being added as child views. [#43698](https://redirect.github.com/electron/electron/pull/43698) (Also in [31](https://redirect.github.com/electron/electron/pull/43697), [33](https://redirect.github.com/electron/electron/pull/43696)) #### Other Changes - Updated Chromium to 128.0.6613.137. [#43683](https://redirect.github.com/electron/electron/pull/43683) ### [`v32.1.0`](https://redirect.github.com/electron/electron/releases/tag/v32.1.0): electron v32.1.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v32.0.2...v32.1.0) ### Release Notes for v32.1.0 #### Features - Added support for the macOS system picker in `desktopCapturer` and `setDisplayMediaRequestHandler`. [#43679](https://redirect.github.com/electron/electron/pull/43679) (Also in [33](https://redirect.github.com/electron/electron/pull/43680)) #### Fixes - Fixed BrowserView auto resize issue. [#43637](https://redirect.github.com/electron/electron/pull/43637) (Also in [31](https://redirect.github.com/electron/electron/pull/43635), [33](https://redirect.github.com/electron/electron/pull/43636)) - Fixed a potential issue with fillable PDF forms saving correctly in some circumstances. [#43687](https://redirect.github.com/electron/electron/pull/43687) (Also in [33](https://redirect.github.com/electron/electron/pull/43686)) - Fixed an issue where `defaultPath` did not work for all users on Linux when creating an open file dialog. [#43629](https://redirect.github.com/electron/electron/pull/43629) (Also in [30](https://redirect.github.com/electron/electron/pull/43631), [31](https://redirect.github.com/electron/electron/pull/43630), [33](https://redirect.github.com/electron/electron/pull/43595)) - Fixed an issue where users would be incorrectly notified of print failure upon intentional cancellation. [#43643](https://redirect.github.com/electron/electron/pull/43643) - Fixed an issue with `resize` events being emitted on Windows when the window was moved but not resized. [#43644](https://redirect.github.com/electron/electron/pull/43644) (Also in [33](https://redirect.github.com/electron/electron/pull/43457)) - Fixed other apps not being focused when launched from electron ozone/wayland. [#43577](https://redirect.github.com/electron/electron/pull/43577) (Also in [31](https://redirect.github.com/electron/electron/pull/43578), [33](https://redirect.github.com/electron/electron/pull/43579)) - Restored Chromium default `Content-Disposition` header parsing. [#43668](https://redirect.github.com/electron/electron/pull/43668) (Also in [30](https://redirect.github.com/electron/electron/pull/43671), [31](https://redirect.github.com/electron/electron/pull/43669), [33](https://redirect.github.com/electron/electron/pull/43670)) #### Other Changes - Updated Chromium to 128.0.6613.120. [#43502](https://redirect.github.com/electron/electron/pull/43502) - Updated Node.js to v20.17.0. [#43424](https://redirect.github.com/electron/electron/pull/43424) ### [`v32.0.2`](https://redirect.github.com/electron/electron/releases/tag/v32.0.2): electron v32.0.2 [Compare Source](https://redirect.github.com/electron/electron/compare/v32.0.1...v32.0.2) ### Release Notes for v32.0.2 #### Fixes - Fixed `MenuItem.click` handler not setting `focusedWindow` parameter when focused window is a `BaseWindow`. [#43437](https://redirect.github.com/electron/electron/pull/43437) (Also in [31](https://redirect.github.com/electron/electron/pull/43439), [33](https://redirect.github.com/electron/electron/pull/43438)) - Fixed an issue where `BaseWindow.setTouchBar` didn't work as expected. [#43421](https://redirect.github.com/electron/electron/pull/43421) (Also in [30](https://redirect.github.com/electron/electron/pull/43419), [31](https://redirect.github.com/electron/electron/pull/43420), [33](https://redirect.github.com/electron/electron/pull/43422)) - Fixed bug where camera permissions affected screen sharing. [#43544](https://redirect.github.com/electron/electron/pull/43544) - Fixed devtools to allow restoring saved dock state on Linux when WCO is enabled. [#43501](https://redirect.github.com/electron/electron/pull/43501) (Also in [31](https://redirect.github.com/electron/electron/pull/43500), [33](https://redirect.github.com/electron/electron/pull/43499)) - Fixed electron app in ozone/wayland not being focused when launched from another app. [#43548](https://redirect.github.com/electron/electron/pull/43548) (Also in [31](https://redirect.github.com/electron/electron/pull/43547), [33](https://redirect.github.com/electron/electron/pull/43546)) #### Other Changes - Updated Chromium to 128.0.6613.84. [#43425](https://redirect.github.com/electron/electron/pull/43425) #### Documentation - Documentation changes: [#43459](https://redirect.github.com/electron/electron/pull/43459) ### [`v32.0.1`](https://redirect.github.com/electron/electron/releases/tag/v32.0.1): electron v32.0.1 [Compare Source](https://redirect.github.com/electron/electron/compare/v32.0.0...v32.0.1) ### Release Notes for v32.0.1 #### Other Changes - Security: cherry-pick [`9797576`](https://redirect.github.com/electron/electron/commit/9797576) from v8 [#43384](https://redirect.github.com/electron/electron/pull/43384) ### [`v32.0.0`](https://redirect.github.com/electron/electron/releases/tag/v32.0.0): electron v32.0.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v31.7.1...v32.0.0) ### Release Notes for v32.0.0 #### Stack Upgrades - Chromium`128.0.6613.36` - [New in 128](https://developer.chrome.com/blog/new-in-chrome-128/) - [New in 127](https://developer.chrome.com/blog/new-in-chrome-127/) - Node `20.16.0` - [Node 20.16.0 blog post](https://nodejs.org/en/blog/release/v20.16.0/) - V8 `12.8` #### Breaking Changes - Removed nonstandard `File.path` extension from the Web `File` API. [#42053](https://redirect.github.com/electron/electron/pull/42053) - Added the following existing navigation related APIs to `webcontents.navigationHistory`: `canGoBack`, `goBack`, `canGoForward`, `goForward`, `canGoToOffset`, `goToOffset`, `clear`. [#41752](https://redirect.github.com/electron/electron/pull/41752) #### Features ##### Additions - Added `DownloadItem.getCurrentBytesPerSecond()`, `DownloadItem.getPercentComplete()`, `DownloadItem.getEndTime()`. [#42913](https://redirect.github.com/electron/electron/pull/42913) (Also in [30](https://redirect.github.com/electron/electron/pull/42914), [31](https://redirect.github.com/electron/electron/pull/42915)) - Added `cumulativeCPUUsage` to AppMetrics and CPUUsage. [#41819](https://redirect.github.com/electron/electron/pull/41819) - Added a new property `prefersReducedTransparency` to `nativeTheme`, which indicates whether the user has chosen to reduce OS-level transparency via system accessibility settings. [#43024](https://redirect.github.com/electron/electron/pull/43024) (Also in [30](https://redirect.github.com/electron/electron/pull/43138), [31](https://redirect.github.com/electron/electron/pull/43137)) - Enabled the Windows Control Overlay API on Linux. [#42681](https://redirect.github.com/electron/electron/pull/42681) (Also in [30](https://redirect.github.com/electron/electron/pull/42683), [31](https://redirect.github.com/electron/electron/pull/42682)) - Expose `systemPreferences` to `utilityProcess`. [#42599](https://redirect.github.com/electron/electron/pull/42599) (Also in [30](https://redirect.github.com/electron/electron/pull/42600), [31](https://redirect.github.com/electron/electron/pull/42598)) ##### Improvements - Aligned failure pathway in File System Access API with upstream when attempting to open a file or directory in a blocked path. [#42993](https://redirect.github.com/electron/electron/pull/42993) (Also in [30](https://redirect.github.com/electron/electron/pull/43162), [31](https://redirect.github.com/electron/electron/pull/42994)) - Extended `WebContentsView` to accept pre-existing `webContents` object. [#42086](https://redirect.github.com/electron/electron/pull/42086) (Also in [31](https://redirect.github.com/electron/electron/pull/42319)) - Improved error messages when `ses.cookies.set` fails. [#42362](https://redirect.github.com/electron/electron/pull/42362) (Also in [29](https://redirect.github.com/electron/electron/pull/42399), [30](https://redirect.github.com/electron/electron/pull/42398), [31](https://redirect.github.com/electron/electron/pull/42400)) #### Fixes - Don't check for Desktop Environment in setProgressBar and setBadgeCount. [#41211](https://redirect.github.com/electron/electron/pull/41211) - Fixed an error where a minimized or hidden window would thrown an unresponsive error in the main process. [#43053](https://redirect.github.com/electron/electron/pull/43053) ##### Also in earlier versions... - BrowserWindow.show() now correctly restores focus to inactive apps on macOS. [#42300](https://redirect.github.com/electron/electron/pull/42300) (Also in [30](https://redirect.github.com/electron/electron/pull/42306), [31](https://redirect.github.com/electron/electron/pull/42305)) - Electron doesn't paint on offscreen-render mode after gpu process crashed. [#41904](https://redirect.github.com/electron/electron/pull/41904) (Also in [29](https://redirect.github.com/electron/electron/pull/41923), [30](https://redirect.github.com/electron/electron/pull/41925), [31](https://redirect.github.com/electron/electron/pull/41924)) - Fix: fixed the `npm run lint` not working on Windows. [#42905](https://redirect.github.com/electron/electron/pull/42905) (Also in [31](https://redirect.github.com/electron/electron/pull/42906)) - Fixed a crash in `addChildView` if a view is added as its own child. [#42067](https://redirect.github.com/electron/electron/pull/42067) (Also in [30](https://redirect.github.com/electron/electron/pull/42107), [31](https://redirect.github.com/electron/electron/pull/42108)) - Fixed a crash that could occur in some DevTools extensions containing draggable regions. [#43199](https://redirect.github.com/electron/electron/pull/43199) (Also in [31](https://redirect.github.com/electron/electron/pull/43200)) - Fixed a crash when the same `WebContentsView` is added via `addChildView` multiple times. [#42085](https://redirect.github.com/electron/electron/pull/42085) (Also in [30](https://redirect.github.com/electron/electron/pull/42115), [31](https://redirect.github.com/electron/electron/pull/42116)) - Fixed a focus issue when calling `BrowserWindow.setTopBrowserView`. [#42733](https://redirect.github.com/electron/electron/pull/42733) (Also in [30](https://redirect.github.com/electron/electron/pull/42735), [31](https://redirect.github.com/electron/electron/pull/42734)) - Fixed a potential crash when removing notifications on Windows. [#43060](https://redirect.github.com/electron/electron/pull/43060) (Also in [30](https://redirect.github.com/electron/electron/pull/43059), [31](https://redirect.github.com/electron/electron/pull/43061)) - Fixed a potential crash when using off screen rendering. [#42940](https://redirect.github.com/electron/electron/pull/42940) (Also in [30](https://redirect.github.com/electron/electron/pull/42939), [31](https://redirect.github.com/electron/electron/pull/42941)) - Fixed a potential error when calling `webContents.close()` on a BrowserView. [#42811](https://redirect.github.com/electron/electron/pull/42811) (Also in [31](https://redirect.github.com/electron/electron/pull/42810)) - Fixed an error when calling `setAutoResize` on a `BrowserView`. [#42056](https://redirect.github.com/electron/electron/pull/42056) (Also in [30](https://redirect.github.com/electron/electron/pull/42137), [31](https://redirect.github.com/electron/electron/pull/42138)) - Fixed an inconsistent crash on maximizing window and relayout in Ubuntu. [#42126](https://redirect.github.com/electron/electron/pull/42126) (Also in [30](https://redirect.github.com/electron/electron/pull/42145), [31](https://redirect.github.com/electron/electron/pull/42146)) - Fixed an issue where Chromium could crash on a dangling unretained pointer in one of several webRequest functions. [#42750](https://redirect.github.com/electron/electron/pull/42750) (Also in [31](https://redirect.github.com/electron/electron/pull/42751)) - Fixed an issue where High Contrast Mode didn't apply to webContents on Windows. [#42858](https://redirect.github.com/electron/electron/pull/42858) (Also in [31](https://redirect.github.com/electron/electron/pull/42859)) - Fixed an issue where MessagePorts could close unexpectedly with non-cloneable objects sent via `postMessage`. [#42581](https://redirect.github.com/electron/electron/pull/42581) (Also in [30](https://redirect.github.com/electron/electron/pull/42582), [31](https://redirect.github.com/electron/electron/pull/42580)) - Fixed an issue where `BrowserView` `webContents` were getting destroyed even when `preventDefault` was being set on the owning `BrowserWindow`'s `close` event. [#42353](https://redirect.github.com/electron/electron/pull/42353) (Also in [30](https://redirect.github.com/electron/electron/pull/42371), [31](https://redirect.github.com/electron/electron/pull/42372)) - Fixed an issue where `app.setLoginItemSettings` incorrectly checked against `loginItemService`. [#42380](https://redirect.github.com/electron/electron/pull/42380) (Also in [29](https://redirect.github.com/electron/electron/pull/42405), [30](https://redirect.github.com/electron/electron/pull/42403), [31](https://redirect.github.com/electron/electron/pull/42404)) - Fixed an issue where `contentWindow.document.fonts.ready` would never resolve in some circumstances. [#42366](https://redirect.github.com/electron/electron/pull/42366) (Also in [30](https://redirect.github.com/electron/electron/pull/42384), [31](https://redirect.github.com/electron/electron/pull/42385)) - Fixed an issue where `document.requestFullscreen` didn't work when calling it from a `webContents` inside `WebContentsView`. [#41966](https://redirect.github.com/electron/electron/pull/41966) (Also in [30](https://redirect.github.com/electron/electron/pull/41996), [31](https://redirect.github.com/electron/electron/pull/41995)) - Fixed an issue where `fetch` dependent interfaces in Node.js were not defined when `nodeIntegration` was enabled in some circumstances. [#42419](https://redirect.github.com/electron/electron/pull/42419) (Also in [30](https://redirect.github.com/electron/electron/pull/42454), [31](https://redirect.github.com/electron/electron/pull/42453)) - Fixed an issue where `fetch`-dependent interfaces could be missing in Web Workers with `nodeIntegrationInWorker` enabled. [#42595](https://redirect.github.com/electron/electron/pull/42595) (Also in [30](https://redirect.github.com/electron/electron/pull/42596), [31](https://redirect.github.com/electron/electron/pull/42597)) - Fixed an issue where `navigator.mediaDevices.enumerateDevices` could return broken results in some cases after calling `session.setPermissionCheckHandler`. [#42808](https://redirect.github.com/electron/electron/pull/42808) (Also in [30](https://redirect.github.com/electron/electron/pull/42807), [31](https://redirect.github.com/electron/electron/pull/42809)) - Fixed an issue where `navigator.mediaDevices.getUserMedia` and `navigator.getUserMedia` should reject with a `NotAllowedError` if microphone or camera permissions have been denied at the system level on macOS. [#42936](https://redirect.github.com/electron/electron/pull/42936) (Also in [30](https://redirect.github.com/electron/electron/pull/42938), [31](https://redirect.github.com/electron/electron/pull/42937)) - Fixed an issue where `navigator.serial.getPorts()` incorrectly returned an empty array in some cases. [#43169](https://redirect.github.com/electron/electron/pull/43169) (Also in [30](https://redirect.github.com/electron/electron/pull/43171), [31](https://redirect.github.com/electron/electron/pull/43170)) - Fixed an issue where `navigator.usb.getDevices()` could crash in some circumstances. [#42443](https://redirect.github.com/electron/electron/pull/42443) (Also in [29](https://redirect.github.com/electron/electron/pull/42463), [30](https://redirect.github.com/electron/electron/pull/42461), [31](https://redirect.github.com/electron/electron/pull/42462)) - Fixed an issue where `recentDOcuments` wasn't populating properly on macOS. [#41978](https://redirect.github.com/electron/electron/pull/41978) (Also in [29](https://redirect.github.com/electron/electron/pull/41994), [30](https://redirect.github.com/electron/electron/pull/41992), [31](https://redirect.github.com/electron/electron/pull/41993)) - Fixed an issue where `setTitleBarOverlay` didn't work as expected when called on `BaseWindow`. [#41960](https://redirect.github.com/electron/electron/pull/41960) (Also in [29](https://redirect.github.com/electron/electron/pull/42152), [30](https://redirect.github.com/electron/electron/pull/42151), [31](https://redirect.github.com/electron/electron/pull/42150)) - Fixed an issue where `system-context-menu` was not triggered as expected on Windows when using a frameless BrowserWindow. [#43269](https://redirect.github.com/electron/electron/pull/43269) (Also in [30](https://redirect.github.com/electron/electron/pull/43275), [31](https://redirect.github.com/electron/electron/pull/43274)) - Fixed an issue where `webContents.navigationHistory` was not an enumerable property. [#42139](https://redirect.github.com/electron/electron/pull/42139) (Also in [30](https://redirect.github.com/electron/electron/pull/42181), [31](https://redirect.github.com/electron/electron/pull/42182)) - Fixed an issue where bad flags passed via `--js-flags` could cause a crash. [#42414](https://redirect.github.com/electron/electron/pull/42414) (Also in [29](https://redirect.github.com/electron/electron/pull/42442), [30](https://redirect.github.com/electron/electron/pull/42440), [31](https://redirect.github.com/electron/electron/pull/42441)) - Fixed an issue where calling `BrowserWindow.setBackgroundColor` with some level of transparency could cause a crash. [#42927](https://redirect.github.com/electron/electron/pull/42927) (Also in [31](https://redirect.github.com/electron/electron/pull/42928)) - Fixed an issue where calling `desktopCapturer.getSources` on macOS running 14.4 or later would make non-resizable windows resizable. [#43045](https://redirect.github.com/electron/electron/pull/43045) (Also in [31](https://redirect.github.com/electron/electron/pull/43044)) - Fixed an issue where calling `window.center()` on Windows and Linux incorrectly centered the window. [#42048](https://redirect.github.com/electron/electron/pull/42048) (Also in [30](https://redirect.github.com/electron/electron/pull/42100), [31](https://redirect.github.com/electron/electron/pull/42101)) - Fixed an issue where calling `window.print()`, `webContents.print()` or `printToPDF` from an existing PDF document resulted in a blank page. [#43326](https://redirect.github.com/electron/electron/pull/43326) (Also in [31](https://redirect.github.com/electron/electron/pull/43327)) - Fixed an issue where calling `window.showInactive` on macOS did not actually show the window. [#43103](https://redirect.github.com/electron/electron/pull/43103) (Also in [31](https://redirect.github.com/electron/electron/pull/43102)) - Fixed an issue where control could fail to return properly after saving a dialog using showOpenDialogSync on Linux. [#42677](https://redirect.github.com/electron/electron/pull/42677) (Also in [29](https://redirect.github.com/electron/electron/pull/42679), [30](https://redirect.github.com/electron/electron/pull/42676), [31](https://redirect.github.com/electron/electron/pull/42678)) - Fixed an issue where dialogs did not work if they were parented to a BaseWindow and not a BrowserWindow. [#42315](https://redirect.github.com/electron/electron/pull/42315) (Also in [30](https://redirect.github.com/electron/electron/pull/42327), [31](https://redirect.github.com/electron/electron/pull/42326)) - Fixed an issue where opening multiple file pickers on Windows via the `input` tag could cause a crash. [#42780](https://redirect.github.com/electron/electron/pull/42780) (Also in [30](https://redirect.github.com/electron/electron/pull/42826), [31](https://redirect.github.com/electron/electron/pull/42825)) - Fixed an issue where some calls to WebUSB methods could crash. [#42347](https://redirect.github.com/electron/electron/pull/42347) (Also in [29](https://redirect.github.com/electron/electron/pull/42363), [31](https://redirect.github.com/electron/electron/pull/42365)) - Fixed an issue where sources returned by the `desktopCapturer` API and `screen.getAllDisplays()` no longer matched on Windows. [#42860](https://redirect.github.com/electron/electron/pull/42860) (Also in [31](https://redirect.github.com/electron/electron/pull/42861)) - Fixed an issue where sources returned by the `desktopCapturer` API and `screen.getAllDisplays()` no longer matched on Windows. [#42891](https://redirect.github.com/electron/electron/pull/42891) (Also in [31](https://redirect.github.com/electron/electron/pull/42890)) - Fixed an issue where the File System Access API did not remember the user's last picked directory as expected. [#42892](https://redirect.github.com/electron/electron/pull/42892) (Also in [30](https://redirect.github.com/electron/electron/pull/43155), [31](https://redirect.github.com/electron/electron/pull/42893)) - Fixed an issue where the user-specified default path did not work in some circumstances when using Linux dialogs. [#42680](https://redirect.github.com/electron/electron/pull/42680) (Also in [30](https://redirect.github.com/electron/electron/pull/42687), [31](https://redirect.github.com/electron/electron/pull/42685)) - Fixed an issue where the window could be incorrectly centered in some circumstances when calling `BrowserWindow.center()`. [#42195](https://redirect.github.com/electron/electron/pull/42195) (Also in [30](https://redirect.github.com/electron/electron/pull/42196), [31](https://redirect.github.com/electron/electron/pull/42197)) - Fixed behavior when entering/exiting fullscreen fails on macOS. [#43152](https://redirect.github.com/electron/electron/pull/43152) (Also in [29](https://redirect.github.com/electron/electron/pull/43153), [30](https://redirect.github.com/electron/electron/pull/43151), [31](https://redirect.github.com/electron/electron/pull/43154)) - Fixed crash after upgrade on Linux. [#41046](https://redirect.github.com/electron/electron/pull/41046) (Also in [29](https://redirect.github.com/electron/electron/pull/42065), [30](https://redirect.github.com/electron/electron/pull/42064), [31](https://redirect.github.com/electron/electron/pull/42062)) - Fixed crash in gpu process when software compositing is enabled on linux with x11 platform. [#42568](https://redirect.github.com/electron/electron/pull/42568) (Also in [29](https://redirect.github.com/electron/electron/pull/42569), [30](https://redirect.github.com/electron/electron/pull/42567), [31](https://redirect.github.com/electron/electron/pull/42570)) - Fixed crash on window maximize on X11. [#42179](https://redirect.github.com/electron/electron/pull/42179) (Also in [30](https://redirect.github.com/electron/electron/pull/42185), [31](https://redirect.github.com/electron/electron/pull/42184)) - Fixed crash when resolving proxy with `session.resolveProxy` api. [#42898](https://redirect.github.com/electron/electron/pull/42898) (Also in [30](https://redirect.github.com/electron/electron/pull/42896), [31](https://redirect.github.com/electron/electron/pull/42897)) - Fixed data corruption when protocol.handle() processed incoming data asynchronously. [#41894](https://redirect.github.com/electron/electron/pull/41894) (Also in [30](https://redirect.github.com/electron/electron/pull/41933), [31](https://redirect.github.com/electron/electron/pull/41932)) - Fixed ffmpeg release on x64 macOS. [#43120](https://redirect.github.com/electron/electron/pull/43120) (Also in [29](https://redirect.github.com/electron/electron/pull/43119), [30](https://redirect.github.com/electron/electron/pull/43118), [31](https://redirect.github.com/electron/electron/pull/43121)) - Fixed issue where windows made visible with `showInactive` were blank. [#42226](https://redirect.github.com/electron/electron/pull/42226) (Also in [31](https://redirect.github.com/electron/electron/pull/42227)) - Fixed issues with the vibrancy view on macOS. [#43127](https://redirect.github.com/electron/electron/pull/43127) (Also in [31](https://redirect.github.com/electron/electron/pull/43128)) - Fixed nativeImage.createThumbnailFromPath and shell.openExternal not resolving when called in the renderer process. [#41875](https://redirect.github.com/electron/electron/pull/41875) (Also in [30](https://redirect.github.com/electron/electron/pull/41909), [31](https://redirect.github.com/electron/electron/pull/41908)) - Fixed partially broken state of `chrome://accessibility`. [#41911](https://redirect.github.com/electron/electron/pull/41911) (Also in [31](https://redirect.github.com/electron/electron/pull/41948)) - Fixed potentially incorrect exit code in UtilityProcess. [#42297](https://redirect.github.com/electron/electron/pull/42297) (Also in [29](https://redirect.github.com/electron/electron/pull/42396), [30](https://redirect.github.com/electron/electron/pull/42395), [31](https://redirect.github.com/electron/electron/pull/42397)) - Fixed several view hierarchy issues related to web contents view on MacOS. [#43088](https://redirect.github.com/electron/electron/pull/43088) (Also in [31](https://redirect.github.com/electron/electron/pull/43096)) - Fixed support for multiple folder/file selection in //shell_dialogs portal implementation. [#42308](https://redirect.github.com/electron/electron/pull/42308) (Also in [29](https://redirect.github.com/electron/electron/pull/42425), [30](https://redirect.github.com/electron/electron/pull/42426), [31](https://redirect.github.com/electron/electron/pull/42424)) - Fixed the resource leak when using Node.js readable streams as the response body for a custom protocol handler. [#43070](https://redirect.github.com/electron/electron/pull/43070) (Also in [30](https://redirect.github.com/electron/electron/pull/43072), [31](https://redirect.github.com/electron/electron/pull/43071)) - Fixed the type of `WebviewTag.webpreferences` back to `string`. [#42275](https://redirect.github.com/electron/electron/pull/42275) (Also in [30](https://redirect.github.com/electron/electron/pull/42280), [31](https://redirect.github.com/electron/electron/pull/42279)) - Re-adds functionality to check whether or not an app was launched as a login service on macOS. [#42411](https://redirect.github.com/electron/electron/pull/42411) (Also in [29](https://redirect.github.com/electron/electron/pull/42421), [30](https://redirect.github.com/electron/electron/pull/42423), [31](https://redirect.github.com/electron/electron/pull/42422)) - Resolved an issue where `desktopCapturer.getSources` never fulfilled its promise in some cases. [#43270](https://redirect.github.com/electron/electron/pull/43270) (Also in [29](https://redirect.github.com/electron/electron/pull/43273), [30](https://redirect.github.com/electron/electron/pull/43272), [31](https://redirect.github.com/electron/electron/pull/43271)) - `BrowserWindow.focus()` now correctly restore focus to inactive apps on macOS. [#42180](https://redirect.github.com/electron/electron/pull/42180) (Also in [30](https://redirect.github.com/electron/electron/pull/42187), [31](https://redirect.github.com/electron/electron/pull/42186)) - `originalFs.promises.cp` now works. [#42132](https://redirect.github.com/electron/electron/pull/42132) (Also in [31](https://redirect.github.com/electron/electron/pull/42134)) #### Other Changes - Backported fix for [`3366250`](https://redirect.github.com/electron/electron/commit/336625018). [#42304](https://redirect.github.com/electron/electron/pull/42304) (Also in [31](https://redirect.github.com/electron/electron/pull/42316)) - Backported fix for [`3394581`](https://redirect.github.com/electron/electron/commit/339458194). [#42120](https://redirect.github.com/electron/electron/pull/42120) - Backported fix for [`3402211`](https://redirect.github.com/electron/electron/commit/340221135). [#42172](https://redirect.github.com/electron/electron/pull/42172) - Backported fix for [`3416635`](https://redirect.github.com/electron/electron/commit/341663589). [#42253](https://redirect.github.com/electron/electron/pull/42253) #### Documentation - Documentation change - [#41567](https://redirect.github.com/electron/electron/pull/41567) - [#42027](https://redirect.github.com/electron/electron/pull/42027) - [#42028](https://redirect.github.com/electron/electron/pull/42028) - [#42243](https://redirect.github.com/electron/electron/pull/42243) #### Notices ##### End of Support for 29.x.y Electron 29.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. ### [`v31.7.1`](https://redirect.github.com/electron/electron/compare/v31.7.0...v31.7.1) [Compare Source](https://redirect.github.com/electron/electron/compare/v31.7.0...v31.7.1) ### [`v31.7.0`](https://redirect.github.com/electron/electron/releases/tag/v31.7.0): electron v31.7.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v31.6.0...v31.7.0) ### Release Notes for v31.7.0 #### Fixes - Fixed a crash when calling `focus` on a `WebView`'s `webContents`. [#43933](https://redirect.github.com/electron/electron/pull/43933) (Also in [32](https://redirect.github.com/electron/electron/pull/43934), [33](https://redirect.github.com/electron/electron/pull/43932)) - Fixed a potential issue accessing a child window document when overriding browserWindow creation via `setWindowOpenHandler`. [#43878](https://redirect.github.com/electron/electron/pull/43878) (Also in [32](https://redirect.github.com/electron/electron/pull/43877), [33](https://redirect.github.com/electron/electron/pull/43816)) - Fixed a potential issue with fillable PDF forms saving correctly in some circumstances. [#44020](https://redirect.github.com/electron/electron/pull/44020) (Also in [32](https://redirect.github.com/electron/electron/pull/43687), [33](https://redirect.github.com/electron/electron/pull/43686)) - Fixed an issue when dragging to resize when using Window Controls Overlay on Linux. [#43745](https://redirect.github.com/electron/electron/pull/43745) (Also in [32](https://redirect.github.com/electron/electron/pull/43743), [33](https://redirect.github.com/electron/electron/pull/43744)) - Fixed an issue where `WebContentsView`s did not show correctly in some circumstances on macOS after being added as child views. [#43697](https://redirect.github.com/electron/electron/pull/43697) (Also in [32](https://redirect.github.com/electron/electron/pull/43698), [33](https://redirect.github.com/electron/electron/pull/43696)) - Fixed an issue where an exception could be thrown on BrowserView after its owner BrowserWindow was closed. [#43999](https://redirect.github.com/electron/electron/pull/43999) (Also in [32](https://redirect.github.com/electron/electron/pull/44001), [33](https://redirect.github.com/electron/electron/pull/44000)) - Fixed an issue where clicking the eyedropper icon did nothing instead of opening an eyedropper for color selection as expected. [#43895](https://redirect.github.com/electron/electron/pull/43895) (Also in [32](https://redirect.github.com/electron/electron/pull/43786), [33](https://redirect.github.com/electron/electron/pull/43700)) - Fixed closing a window with more than one attached sheet on macOS. [#43953](https://redirect.github.com/electron/electron/pull/43953) (Also in [32](https://redirect.github.com/electron/electron/pull/43954), [33](https://redirect.github.com/electron/electron/pull/43952)) - Fixed potential use-after-free during view removal on macOS. [#43924](https://redirect.github.com/electron/electron/pull/43924) (Also in [32](https://redirect.github.com/electron/electron/pull/43923), [33](https://redirect.github.com/electron/electron/pull/43922)) #### Other Changes - Ensured that the `sender-id` hint is set when creating desktop notifications on DBus. [#43951](https://redirect.github.com/electron/electron/pull/43951) (Also in [32](https://redirect.github.com/electron/electron/pull/43950), [33](https://redirect.github.com/electron/electron/pull/43949)) - Updated Node.js to v20.18.0. [#44115](https://redirect.github.com/electron/electron/pull/44115) ### [`v31.6.0`](https://redirect.github.com/electron/electron/releases/tag/v31.6.0): electron v31.6.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v31.5.0...v31.6.0) ### Release Notes for v31.6.0 #### Fixes - Fixed BrowserView auto resize issue. [#43635](https://redirect.github.com/electron/electron/pull/43635) (Also in [32](https://redirect.github.com/electron/electron/pull/43637), [33](https://redirect.github.com/electron/electron/pull/43636)) - Fixed an issue where `defaultPath` did not work for all users on Linux when creating an open file dialog. [#43630](https://redirect.github.com/electron/electron/pull/43630) (Also in [30](https://redirect.github.com/electron/electron/pull/43631), [32](https://redirect.github.com/electron/electron/pull/43629), [33](https://redirect.github.com/electron/electron/pull/43595)) - Fixed an issue with `resize` events being emitted on Windows when the window was moved but not resized. [#43658](https://redirect.github.com/electron/electron/pull/43658) (Also in [32](https://redirect.github.com/electron/electron/pull/43644), [33](https://redirect.github.com/electron/electron/pull/43457)) - Restored Chromium default `Content-Disposition` header parsing. [#43669](https://redirect.github.com/electron/electron/pull/43669) (Also in [30](https://redirect.github.com/electron/electron/pull/43671), [32](https://redirect.github.com/electron/electron/pull/43668), [33](https://redirect.github.com/electron/electron/pull/43670)) #### Other Changes - Updated Node.js to v20.17.0. [#43423](https://redirect.github.com/electron/electron/pull/43423) ### [`v31.5.0`](https://redirect.github.com/electron/electron/releases/tag/v31.5.0): electron v31.5.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v31.4.0...v31.5.0) ### Release Notes for v31.5.0 #### Features - Enabled zstd compression in net http requests. [#43301](https://redirect.github.com/electron/electron/pull/43301) (Also in [32](https://redirect.github.com/electron/electron/pull/43300)) #### Fixes - Fixed `MenuItem.click` handler not setting `focusedWindow` parameter when focused window is a `BaseWindow`. [#43439](https://redirect.github.com/electron/electron/pull/43439) (Also in [32](https://redirect.github.com/electron/electron/pull/43437), [33](https://redirect.github.com/electron/electron/pull/43438)) - Fixed an issue where `BaseWindow.setTouchBar` didn't work as expected. [#43420](https://redirect.github.com/electron/electron/pull/43420) (Also in [30](https://redirect.github.com/electron/electron/pull/43419), [32](https://redirect.github.com/electron/electron/pull/43421), [33](https://redirect.github.com/electron/electron/pull/43422)) - Fixed an issue where calling `window.print()`, `webContents.print()` or `printToPDF` from an existing PDF document resulted in a blank page. [#43327](https://redirect.github.com/electron/electron/pull/43327) (Also in [32](https://redirect.github.com/electron/electron/pull/43326)) - Fixed devtools to allow restoring saved dock state on Linux when WCO is enabled. [#43500](https://redirect.github.com/electron/electron/pull/43500) (Also in [32](https://redirect.github.com/electron/electron/pull/43501), [33](https://redirect.github.com/electron/electron/pull/43499)) - Fixed electron app in ozone/wayland not being focused when launched from another app. [#43547](https://redirect.github.com/electron/electron/pull/43547) (Also in [32](https://redirect.github.com/electron/electron/pull/43548), [33](https://redirect.github.com/electron/electron/pull/43546)) - Fixed other apps not being focused when launched from electron ozone/wayland. [#43578](https://redirect.github.com/electron/electron/pull/43578) (Also in [33](https://redirect.github.com/electron/electron/pull/43579)) #### Documentation - Documentation changes: [#43458](https://redirect.github.com/electron/electron/pull/43458) ### [`v31.4.0`](https://redirect.github.com/electron/electron/releases/tag/v31.4.0): electron v31.4.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v31.3.1...v31.4.0) ### Release Notes for v31.4.0 #### Features - Added a new property `prefersReducedTransparency` to `nativeTheme`, which indicates whether the user has chosen to reduce OS-level transparency via system accessibility settings. [#43137](https://redirect.github.com/electron/electron/pull/43137) (Also in [30](https://redirect.github.com/electron/electron/pull/43138), [32](https://redirect.github.com/electron/electron/pull/43024)) #### Fixes - Fixed a crash that could occur in some DevTools extensions containing draggable regions. [#43200](https://redirect.github.com/electron/electron/pull/43200) (Also in [32](https://redirect.github.com/electron/electron/pull/43199)) - Fixed an issue where `navigator.serial.getPorts()` incorrectly returned an empty array in some cases. [#43170](https://redirect.github.com/electron/electron/pull/43170) (Also in [30](https://redirect.github.com/electron/electron/pull/43171), [32](https://redirect.github.com/electron/electron/pull/43169)) - Fixed an issue where `system-context-menu` was not triggered as expected on Windows when using a frameless BrowserWindow. [#43274](https://redirect.github.com/electron/electron/pull/43274) (Also in [30](https://redirect.github.com/electron/electron/pull/43275), [32](https://redirect.github.com/electron/electron/pull/43269)) - Fixed an issue where calling `window.showInactive` on macOS did not actually show the window. [#43102](https://redirect.github.com/electron/electron/pull/43102) (Also in [32](https://redirect.github.com/electron/electron/pull/43103)) - Fixed behavior when entering/exiting fullscreen fails on macOS. [#43154](https://redirect.github.com/electron/electron/pull/43154) (Also in [29](https://redirect.github.com/electron/electron/pull/43153), [30](https://redirect.github.com/electron/electron/pull/43151), [32](https://redirect.github.com/electron/electron/pull/43152)) - Fixed issues with the vibrancy view on macOS. [#43128](https://redirect.github.com/electron/electron/pull/43128) (Also in [32](https://redirect.github.com/electron/electron/pull/43127)) - Fixed several view hierarchy issues related to web contents view on MacOS. [#43096](https://redirect.github.com/electron/electron/pull/43096) (Also in [32](https://redirect.github.com/electron/electron/pull/43088)) - Resolved an issue where `desktopCapturer.getSources` never fulfilled its promise in some cases. [#43271](https://redirect.github.com/electron/electron/pull/43271) (Also in [29](https://redirect.github.com/electron/electron/pull/43273), [30](https://redirect.github.com/electron/electron/pull/43272), [32](https://redirect.github.com/electron/electron/pull/43270)) #### Other Changes - Fixed ffmpeg release on x64 macOS. [#43121](https://redirect.github.com/electron/electron/pull/43121) (Also in [29](https://redirect.github.com/electron/electron/pull/43119), [30](https://redirect.github.com/electron/electron/pull/43118), [32](https://redirect.github.com/electron/electron/pull/43120)) - Security: backported fix for [`3382485`](https://redirect.github.com/electron/electron/commit/338248595). [#43140](https://redirect.github.com/electron/electron/pull/43140) - Security: backported fix for CVE-2024-6989. - Security: backported fix for CVE-2024-6991. [#43158](https://redirect.github.com/electron/electron/pull/43158) - Updated Chromium to 126.0.6478.234. [#43252](https://redirect.github.com/electron/electron/pull/43252) - Updated Node.js to v20.16.0. [#43026](https://redirect.github.com/electron/electron/pull/43026) ### [`v31.3.1`](https://redirect.github.com/electron/electron/releases/tag/v31.3.1): electron v31.3.1 [Compare Source](https://redirect.github.com/electron/electron/compare/v31.3.0...v31.3.1) ### Release Notes for v31.3.1 #### Fixes - Fixed an issue where calling `desktopCapturer.getSources` on macOS running 14.4 or later would make non-resizable windows resizable. [#43044](https://redirect.github.com/electron/electron/pull/43044) (Also in [32](https://redirect.github.com/electron/electron/pull/43045)) - Fixed the resource leak when using Node.js readable streams as the response body for a custom protocol handler. [#43071](https://redirect.github.com/electron/electron/pull/43071) (Also in [30](https://redirect.github.com/electron/electron/pull/43072), [32](https://redirect.github.com/electron/electron/pull/43070)) #### Other Changes - Fixed a potential crash when removing notifications on Windows. [#43061](https://redirect.github.com/electron/electron/pull/43061) (Also in [30](https://redirect.github.com/electron/electron/pull/43059), [32](https://redirect.github.com/electron/electron/pull/43060)) - Updated Chromium to 126.0.6478.185. [#43027](https://redirect.github.com/electron/electron/pull/43027) ### [`v31.3.0`](https://redirect.github.com/electron/electron/releases/tag/v31.3.0): electron v31.3.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v31.2.1...v31.3.0) ### Release Notes for v31.3.0 #### Features - Added `DownloadItem.getCurrentBytesPerSecond()`, `DownloadItem.getPercentComplete()`, `DownloadItem.getEndTime()`. [#42915](https://redirect.github.com/electron/electron/pull/42915) (Also in [30](https://redirect.github.com/electron/electron/pull/42914), [32](https://redirect.github.com/electron/electron/pull/42913)) - Aligned failure pathway in File System Access API with upstream when attempting to open a file or directory in a blocked path. [#42994](https://redirect.github.com/electron/electron/pull/42994) (Also in [32](https://redirect.github.com/electron/electron/pull/42993)) #### Fixes - Fixed a potential crash when using off screen rendering. [#42941](https://redirect.github.com/electron/electron/pull/42941) (Also in [30](https://redirect.github.com/electron/electron/pull/42939), [32](https://redirect.github.com/electron/electron/pull/42940)) - Fixed an issue where `navigator.mediaDevices.getUserMedia` and `navigator.getUserMedia` should reject with a `NotAllowedError` if microphone or camera permissions have been denied at the system level on macOS. [#42937](https://redirect.github.com/electron/electron/pull/42937) (Also in [30](https://redirect.github.com/electron/electron/pull/42938), [32](https://redirect.github.com/electron/electron/pull/42936)) - Fixed an issue where calling `BrowserWindow.setBackgroundColor` with some level of transparency could cause a crash. [#42928](https://redirect.github.com/electron/electron/pull/42928) (Also in [32](https://redirect.github.com/electron/electron/pull/42927)) #### Other Changes - Fix: fixed the `npm run lint` not working on Windows. [#42906](https://redirect.github.com/electron/electron/pull/42906) (Also in [32](https://redirect.github.com/electron/electron/pull/42905)) - Updated Chromium to 126.0.6478.183. [#42942](https://redirect.github.com/electron/electron/pull/42942) - Updated Node.js to v20.15.1. [#42839](https://redirect.github.com/electron/electron/pull/42839) ### [`v31.2.1`](https://redirect.github.com/electron/electron/releases/tag/v31.2.1): electron v31.2.1 [Compare Source](https://redirect.github.com/electron/electron/compare/v31.2.0...v31.2.1) ### Release Notes for v31.2.1 #### Fixes - Fixed a potential error when calling `webContents.close()` on a BrowserView. [#42810](https://redirect.github.com/electron/electron/pull/42810) (Also in [32](https://redirect.github.com/electron/electron/pull/42811)) - Fixed an issue where High Contrast Mode didn't apply to webContents on Windows. [#42859](https://redirect.github.com/electron/electron/pull/42859) (Also in [32](https://redirect.github.com/electron/electron/pull/42858)) - Fixed an issue where sources returned by the `desktopCapturer` API and `screen.getAllDisplays()` no longer matched on Windows. [#42861](https://redirect.github.com/electron/electron/pull/42861) (Also in [32](https://redirect.github.com/electron/electron/pull/42860)) - Fixed an issue where sources returned by the `desktopCapturer` API and `screen.getAllDisplays()` no longer matched on Windows. [#42890](https://redirect.github.com/electron/electron/pull/42890) (Also in [32](https://redirect.github.com/electron/electron/pull/42891)) - Fixed an issue where the File System Access API did not remember the user's last picked directory as expected. [#42893](https://redirect.github.com/electron/electron/pull/42893) (Also in [32](https://redirect.github.com/electron/electron/pull/42892)) - Fixed crash when resolving proxy with `session.resolveProxy` api. [#42897](https://redirect.github.com/electron/electron/pull/42897) (Also in [32](https://redirect.github.com/electron/electron/pull/42898)) ### [`v31.2.0`](https://redirect.github.com/electron/electron/releases/tag/v31.2.0): electron v31.2.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v31.1.0...v31.2.0) ### Release Notes for v31.2.0 #### Features - Enabled the Windows Control Overlay API on Linux. [#42682](https://redirect.github.com/electron/electron/pull/42682) (Also in [30](https://redirect.github.com/electron/electron/pull/42683), [32](https://redirect.github.com/electron/electron/pull/42681)) #### Fixes - Fixed a focus issue when calling `BrowserWindow.setTopBrowserView`. [#42734](https://redirect.github.com/electron/electron/pull/42734) (Also in [30](https://redirect.github.com/electron/electron/pull/42735), [32](https://redirect.github.com/electron/electron/pull/42733)) - Fixed an issue where Chromium could crash on a dangling unretained pointer in one of several webRequest functions. [#42751](https://redirect.github.com/electron/electron/pull/42751) (Also in [32](https://redirect.github.com/electron/electron/pull/42750)) - Fixed an issue where `navigator.mediaDevices.enumerateDevices` could return broken results in some cases after calling `session.setPermissionCheckHandler`. [#42809](https://redirect.github.com/electron/electron/pull/42809) (Also in [30](https://redirect.github.com/electron/electron/pull/42807), [32](https://redirect.github.com/electron/electron/pull/42808)) - Fixed an issue where control could fail to return properly after saving a dialog using showOpenDialogSync on Linux. [#42678](https://redirect.github.com/electron/electron/pull/42678) (Also in [29](https://redirect.github.com/electron/electron/pull/42679), [30](https://redirect.github.com/electron/electron/pull/42676), [32](https://redirect.github.com/electron/electron/pull/42677)) - Fixed an issue where the user-specified default path did not work in some circumstances when using Linux dialogs. [#42685](https://redirect.github.com/electron/electron/pull/42685) (Also in [30](https://redirect.github.com/electron/electron/pull/42687), [32](https://redirect.github.com/electron/electron/pull/42680)) #### Other Changes - Fixed an issue where opening multiple file pickers on Windows via the `input` tag could cause a crash. [#42825](https://redirect.github.com/electron/electron/pull/42825) (Also in [32](https://redirect.github.com/electron/electron/pull/42780)) - Updated Chromium to 126.0.6478.127. [#42646](https://redirect.github.com/electron/electron/pull/42646) - Updated Node.js to v20.15.0. [#42614](https://redirect.github.com/electron/electron/pull/42614) ### [`v31.1.0`](https://redirect.github.com/electron/electron/releases/tag/v31.1.0): electron v31.1.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v31.0.2...v31.1.0) ### Release Notes for v31.1.0 #### Features - Expose `syste