webtorrent / webtorrent-desktop

❤️ Streaming torrent app for Mac, Windows, and Linux
https://webtorrent.io/desktop
MIT License
9.62k stars 997 forks source link

chore(deps): update dependency electron to v31 #2429

Open renovate[bot] opened 3 weeks ago

renovate[bot] commented 3 weeks ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
electron 27.3.11 -> 31.1.0 age adoption passing confidence

Release Notes

electron/electron (electron) ### [`v31.1.0`](https://togithub.com/electron/electron/releases/tag/v31.1.0): electron v31.1.0 [Compare Source](https://togithub.com/electron/electron/compare/v31.0.2...v31.1.0) ### Release Notes for v31.1.0 #### Features - Expose `systemPreferences` to `utilityProcess`. [#​42598](https://togithub.com/electron/electron/pull/42598) (Also in [30](https://togithub.com/electron/electron/pull/42600), [32](https://togithub.com/electron/electron/pull/42599)) #### Fixes - Fixed an issue where MessagePorts could close unexpectedly with non-cloneable objects sent via `postMessage`. [#​42580](https://togithub.com/electron/electron/pull/42580) (Also in [30](https://togithub.com/electron/electron/pull/42582), [32](https://togithub.com/electron/electron/pull/42581)) - Fixed an issue where `fetch`-dependent interfaces could be missing in Web Workers with `nodeIntegrationInWorker` enabled. [#​42597](https://togithub.com/electron/electron/pull/42597) (Also in [30](https://togithub.com/electron/electron/pull/42596), [32](https://togithub.com/electron/electron/pull/42595)) #### Other Changes - Updated Chromium to 126.0.6478.114. [#​42584](https://togithub.com/electron/electron/pull/42584) ### [`v31.0.2`](https://togithub.com/electron/electron/releases/tag/v31.0.2): electron v31.0.2 [Compare Source](https://togithub.com/electron/electron/compare/v31.0.1...v31.0.2) ### Release Notes for v31.0.2 #### Fixes - Fixed an issue where `navigator.usb.getDevices()` could crash in some circumstances. [#​42462](https://togithub.com/electron/electron/pull/42462) (Also in [29](https://togithub.com/electron/electron/pull/42463), [30](https://togithub.com/electron/electron/pull/42461)) #### Other Changes - Fixed crash in gpu process when software compositing is enabled on linux with x11 platform. [#​42570](https://togithub.com/electron/electron/pull/42570) (Also in [29](https://togithub.com/electron/electron/pull/42569), [30](https://togithub.com/electron/electron/pull/42567), [32](https://togithub.com/electron/electron/pull/42568)) - Updated Chromium to 126.0.6478.61. [#​42503](https://togithub.com/electron/electron/pull/42503) ### [`v31.0.1`](https://togithub.com/electron/electron/releases/tag/v31.0.1): electron v31.0.1 [Compare Source](https://togithub.com/electron/electron/compare/v31.0.0...v31.0.1) ### Release Notes for v31.0.1 #### Fixes - Fixed an issue where `fetch` dependent interfaces in Node.js were not defined when `nodeIntegration` was enabled in some circumstances. [#​42453](https://togithub.com/electron/electron/pull/42453) (Also in [30](https://togithub.com/electron/electron/pull/42454)) - Fixed an issue where bad flags passed via `--js-flags` could cause a crash. [#​42441](https://togithub.com/electron/electron/pull/42441) (Also in [29](https://togithub.com/electron/electron/pull/42442), [30](https://togithub.com/electron/electron/pull/42440)) ### [`v31.0.0`](https://togithub.com/electron/electron/releases/tag/v31.0.0): electron v31.0.0 [Compare Source](https://togithub.com/electron/electron/compare/v30.1.2...v31.0.0) ### Release Notes for v31.0.0 #### Stack Upgrades - Chromium`126.0.6478.36` - [New in 126](https://developer.chrome.com/blog/new-in-chrome-126/) - [New in 125](https://developer.chrome.com/blog/new-in-chrome-125/) - Node `20.14.0` - [Node 20.14.0 blog post](https://nodejs.org/en/blog/release/v20.14.0/) - V8 `12.6` #### Breaking Changes - Made window.flashFrame(bool) flash continuously on macOS. [#​41391](https://togithub.com/electron/electron/pull/41391) - Updated Chromium to 126.0.6445.0. (Removed: `WebSQL` support) [#​41868](https://togithub.com/electron/electron/pull/41868) - Updated Chromium to 125.0.6412.0. (Behavior Changed: `nativeImage.toDataURL` will preserve PNG colorspace) [#​41610](https://togithub.com/electron/electron/pull/41610) #### Features ##### Additions - Added a new instance property `navigationHistory` on webContents API with `navigationHistory.getEntryAtIndex` method, enabling applications to retrieve the URL and title of any navigation entry within the browsing history. [#​41577](https://togithub.com/electron/electron/pull/41577) (Also in [29](https://togithub.com/electron/electron/pull/41661), [30](https://togithub.com/electron/electron/pull/41662)) - Added options parameter to `Session.clearData` API. [#​41355](https://togithub.com/electron/electron/pull/41355) - Added proxy configuring support for requests made with net module from utility process. [#​41335](https://togithub.com/electron/electron/pull/41335) (Also in [28](https://togithub.com/electron/electron/pull/41744), [29](https://togithub.com/electron/electron/pull/41416), [30](https://togithub.com/electron/electron/pull/41417)) - Added support for Bluetooth ports being requested by service class ID in `navigator.serial`. [#​41638](https://togithub.com/electron/electron/pull/41638) (Also in [29](https://togithub.com/electron/electron/pull/41735), [30](https://togithub.com/electron/electron/pull/41734)) - Added support for `NODE_EXTRA_CA_CERTS`. [#​41689](https://togithub.com/electron/electron/pull/41689) - Extended `webContents.setWindowOpenHandler` to support manual creation of BrowserWindow. [#​41432](https://togithub.com/electron/electron/pull/41432) - Implemented support for the File System API. [#​41419](https://togithub.com/electron/electron/pull/41419) (Also in [30](https://togithub.com/electron/electron/pull/41827)) - `clearData` method added to `Session`. [#​40983](https://togithub.com/electron/electron/pull/40983) - Extended `WebContentsView` to accept pre-existing `webContents` object. [#​42319](https://togithub.com/electron/electron/pull/42319) ##### Improvements - Extended `WebContentsView` to accept pre-existing `webContents` object. [#​42319](https://togithub.com/electron/electron/pull/42319) - Improved error messages when `ses.cookies.set` fails. [#​42400](https://togithub.com/electron/electron/pull/42400) (Also in [29](https://togithub.com/electron/electron/pull/42399), [30](https://togithub.com/electron/electron/pull/42398)) - Re-adds functionality to check whether or not an app was launched as a login service on macOS. [#​42422](https://togithub.com/electron/electron/pull/42422) ##### Removed/Deprecated - The `inputFieldType` property in the `context-menu` params has been removed. [#​41239](https://togithub.com/electron/electron/pull/41239) (Also in [30](https://togithub.com/electron/electron/pull/41440)) #### Fixes - Added missing support for the `recursive` option in `fs.{readdir|readdirSync}` as well as `fs.promises.{readdir|readdirSync}`. [#​41582](https://togithub.com/electron/electron/pull/41582) - Added support for `withFileTypes` when calling `fs.{readdir|readdirSync}` with the `recursive` in Asar archives. [#​41627](https://togithub.com/electron/electron/pull/41627) - Fixed ASAN build on macOS. [#​41587](https://togithub.com/electron/electron/pull/41587) - Fixed a bug where a window with maximization disabled and WCO enabled would still show its maximization button. [#​41793](https://togithub.com/electron/electron/pull/41793) - Fixed an issue where child views in a BrowserWindow could sometimes be. [#​41256](https://togithub.com/electron/electron/pull/41256) - Fixed issue where windows made visible with `showInactive` were blank. [#​42227](https://togithub.com/electron/electron/pull/42227) - Fixed potentially incorrect exit code in UtilityProcess. [#​42397](https://togithub.com/electron/electron/pull/42397) - `originalFs.promises.cp` now works. [#​42134](https://togithub.com/electron/electron/pull/42134) ##### Also in earlier versions... - BrowserWindow.show() now correctly restores focus to inactive apps on macOS. [#​42305](https://togithub.com/electron/electron/pull/42305) (Also in [30](https://togithub.com/electron/electron/pull/42306)) - Electron doesn't paint on offscreen-render mode after gpu process crashed. [#​41924](https://togithub.com/electron/electron/pull/41924) (Also in [29](https://togithub.com/electron/electron/pull/41923), [30](https://togithub.com/electron/electron/pull/41925)) - Ensured ScreenCaptureKit is used exclusively on macOS 14.4 and higher to avoid permission prompts. [#​41397](https://togithub.com/electron/electron/pull/41397) (Also in [29](https://togithub.com/electron/electron/pull/41403), [30](https://togithub.com/electron/electron/pull/41404)) - Fixed `chrome://process-internals` failing to load. [#​41476](https://togithub.com/electron/electron/pull/41476) (Also in [28](https://togithub.com/electron/electron/pull/41541), [29](https://togithub.com/electron/electron/pull/41542), [30](https://togithub.com/electron/electron/pull/41540)) - Fixed `shell.showItemInFolder` not opening Windows Explorer if the passed path contains forward slashes. [#​41642](https://togithub.com/electron/electron/pull/41642) (Also in [28](https://togithub.com/electron/electron/pull/41670), [29](https://togithub.com/electron/electron/pull/41672), [30](https://togithub.com/electron/electron/pull/41671)) - Fixed a crash in `addChildView` if a view is added as its own child. [#​42108](https://togithub.com/electron/electron/pull/42108) (Also in [30](https://togithub.com/electron/electron/pull/42107)) - Fixed a crash when the same `WebContentsView` is added via `addChildView` multiple times. [#​42116](https://togithub.com/electron/electron/pull/42116) (Also in [30](https://togithub.com/electron/electron/pull/42115)) - Fixed a potential crash in `chrome.scripting` on extension unload. [#​41686](https://togithub.com/electron/electron/pull/41686) (Also in [29](https://togithub.com/electron/electron/pull/41701), [30](https://togithub.com/electron/electron/pull/41702)) - Fixed an error when calling `setAutoResize` on a `BrowserView`. [#​42138](https://togithub.com/electron/electron/pull/42138) (Also in [30](https://togithub.com/electron/electron/pull/42137)) - Fixed an inconsistent crash on maximizing window and relayout in Ubuntu. [#​42146](https://togithub.com/electron/electron/pull/42146) (Also in [30](https://togithub.com/electron/electron/pull/42145)) - Fixed an issue on Windows where silent printing resulted in comically tiny renderer output. [#​41811](https://togithub.com/electron/electron/pull/41811) (Also in [28](https://togithub.com/electron/electron/pull/41837), [29](https://togithub.com/electron/electron/pull/41836), [30](https://togithub.com/electron/electron/pull/41838)) - Fixed an issue where `BrowserView` `webContents` were getting destroyed even when `preventDefault` was being set on the owning `BrowserWindow`'s `close` event. [#​42372](https://togithub.com/electron/electron/pull/42372) (Also in [30](https://togithub.com/electron/electron/pull/42371)) - Fixed an issue where `app.getLoginItemSettings` didn't correctly throw errors. [#​41647](https://togithub.com/electron/electron/pull/41647) (Also in [30](https://togithub.com/electron/electron/pull/41667)) - Fixed an issue where `app.setLoginItemSettings` incorrectly checked against `loginItemService`. [#​42404](https://togithub.com/electron/electron/pull/42404) (Also in [30](https://togithub.com/electron/electron/pull/42403)) - Fixed an issue where `document.requestFullscreen` didn't work when calling it from a `webContents` inside `WebContentsView`. [#​41995](https://togithub.com/electron/electron/pull/41995) (Also in [30](https://togithub.com/electron/electron/pull/41996)) - Fixed an issue where `recentDOcuments` wasn't populating properly on macOS. [#​41993](https://togithub.com/electron/electron/pull/41993) (Also in [29](https://togithub.com/electron/electron/pull/41994), [30](https://togithub.com/electron/electron/pull/41992)) - Fixed an issue where `setTitleBarOverlay` didn't work as expected when called on `BaseWindow`. [#​42150](https://togithub.com/electron/electron/pull/42150) (Also in [29](https://togithub.com/electron/electron/pull/42152), [30](https://togithub.com/electron/electron/pull/42151)) - Fixed an issue where `user-did-{resign|become}-active` were not emitted properly on macOS. [#​41506](https://togithub.com/electron/electron/pull/41506) (Also in [28](https://togithub.com/electron/electron/pull/41526), [29](https://togithub.com/electron/electron/pull/41527), [30](https://togithub.com/electron/electron/pull/41528)) - Fixed an issue where `webContents.navigationHistory` was not an enumerable property. [#​42182](https://togithub.com/electron/electron/pull/42182) (Also in [30](https://togithub.com/electron/electron/pull/42181)) - Fixed an issue where `webContents.print(options)` failed if `options` was not passed or `undefined` is passed. [#​41467](https://togithub.com/electron/electron/pull/41467) (Also in [28](https://togithub.com/electron/electron/pull/41502), [29](https://togithub.com/electron/electron/pull/41501), [30](https://togithub.com/electron/electron/pull/41480)) - Fixed an issue where badge text set using the Badging API no longer appeared correctly on Windows. [#​41618](https://togithub.com/electron/electron/pull/41618) (Also in [29](https://togithub.com/electron/electron/pull/41628), [30](https://togithub.com/electron/electron/pull/41629)) - Fixed an issue where calling `window.center()` on Windows and Linux incorrectly centered the window. [#​42101](https://togithub.com/electron/electron/pull/42101) (Also in [30](https://togithub.com/electron/electron/pull/42100)) - Fixed an issue where dialogs did not work if they were parented to a BaseWindow and not a BrowserWindow. [#​42326](https://togithub.com/electron/electron/pull/42326) (Also in [30](https://togithub.com/electron/electron/pull/42327)) - Fixed an issue where emojis weren't properly handled on Windows. [#​41673](https://togithub.com/electron/electron/pull/41673) (Also in [29](https://togithub.com/electron/electron/pull/41680), [30](https://togithub.com/electron/electron/pull/41681)) - Fixed an issue where showing or focusing a panel window would activate the app on Mac. [#​41750](https://togithub.com/electron/electron/pull/41750) (Also in [30](https://togithub.com/electron/electron/pull/41844)) - Fixed an issue where some calls to WebUSB methods could crash. [#​42365](https://togithub.com/electron/electron/pull/42365) (Also in [29](https://togithub.com/electron/electron/pull/42363)) - Fixed an issue where the `serial-port-added` event improperly respected filters set by `serial.requestPort()`. [#​41621](https://togithub.com/electron/electron/pull/41621) (Also in [28](https://togithub.com/electron/electron/pull/41637), [29](https://togithub.com/electron/electron/pull/41636), [30](https://togithub.com/electron/electron/pull/41635)) - Fixed an issue where the window could be incorrectly centered in some circumstances when calling `BrowserWindow.center()`. [#​42197](https://togithub.com/electron/electron/pull/42197) (Also in [30](https://togithub.com/electron/electron/pull/42196)) - Fixed crash after upgrade on Linux. [#​42062](https://togithub.com/electron/electron/pull/42062) (Also in [29](https://togithub.com/electron/electron/pull/42065), [30](https://togithub.com/electron/electron/pull/42064)) - Fixed crash in Notification::Close() under libnotify 0.8.x with portal environment. [#​41691](https://togithub.com/electron/electron/pull/41691) (Also in [28](https://togithub.com/electron/electron/pull/41709), [29](https://togithub.com/electron/electron/pull/41707), [30](https://togithub.com/electron/electron/pull/41708)) - Fixed crash on window maximize on X11. [#​42184](https://togithub.com/electron/electron/pull/42184) (Also in [30](https://togithub.com/electron/electron/pull/42185)) - Fixed data corruption when protocol.handle() processed incoming data asynchronously. [#​41932](https://togithub.com/electron/electron/pull/41932) (Also in [30](https://togithub.com/electron/electron/pull/41933)) - Fixed missing `<__assertion_handler>` header when compiling with libc++. [#​41830](https://togithub.com/electron/electron/pull/41830) (Also in [29](https://togithub.com/electron/electron/pull/41845), [30](https://togithub.com/electron/electron/pull/41846)) - Fixed nativeImage.createThumbnailFromPath and shell.openExternal not resolving when called in the renderer process. [#​41908](https://togithub.com/electron/electron/pull/41908) (Also in [30](https://togithub.com/electron/electron/pull/41909)) - Fixed the type of `WebviewTag.webpreferences` back to `string`. [#​42279](https://togithub.com/electron/electron/pull/42279) (Also in [30](https://togithub.com/electron/electron/pull/42280)) - Fixed usage of `Storage.{get|set|clear}Cookies` via the Chrome DevTools Protocol. [#​41718](https://togithub.com/electron/electron/pull/41718) (Also in [28](https://togithub.com/electron/electron/pull/41738), [29](https://togithub.com/electron/electron/pull/41739), [30](https://togithub.com/electron/electron/pull/41740)) - Improved appearance of caption buttons on Windows 11 when using Windows Control Overlay. [#​41561](https://togithub.com/electron/electron/pull/41561) (Also in [30](https://togithub.com/electron/electron/pull/41586)) - `BrowserWindow.focus()` now correctly restore focus to inactive apps on macOS. [#​42186](https://togithub.com/electron/electron/pull/42186) (Also in [30](https://togithub.com/electron/electron/pull/42187)) - Fixed an issue where `BrowserView` `webContents` were getting destroyed even when `preventDefault` was being set on the owning `BrowserWindow`'s `close` event. [#​42372](https://togithub.com/electron/electron/pull/42372) (Also in [30](https://togithub.com/electron/electron/pull/42371)) - Fixed an issue where `contentWindow.document.fonts.ready` would never resolve in some circumstances. [#​42385](https://togithub.com/electron/electron/pull/42385) - Fixed support for multiple folder/file selection in //shell_dialogs portal implementation. [#​42424](https://togithub.com/electron/electron/pull/42424) #### Other Changes - Backported fix for [`3366250`](https://togithub.com/electron/electron/commit/336625018). [#​42316](https://togithub.com/electron/electron/pull/42316) - Backported fix for [`3392667`](https://togithub.com/electron/electron/commit/339266700). [#​42095](https://togithub.com/electron/electron/pull/42095) - Backported fix for [`3394581`](https://togithub.com/electron/electron/commit/339458194). [#​42121](https://togithub.com/electron/electron/pull/42121) - Backported fix for [`3402211`](https://togithub.com/electron/electron/commit/340221135). [#​42173](https://togithub.com/electron/electron/pull/42173) - Backported fix for [`3416635`](https://togithub.com/electron/electron/commit/341663589). [#​42254](https://togithub.com/electron/electron/pull/42254) - Fixed partially broken state of `chrome://accessibility`. [#​41948](https://togithub.com/electron/electron/pull/41948) #### Documentation - Documentation change - [#​41723](https://togithub.com/electron/electron/pull/41723) - [#​41882](https://togithub.com/electron/electron/pull/41882) - [#​42309](https://togithub.com/electron/electron/pull/42309) #### Notices ##### End of Support for 28.x.y Electron 28.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. ### [`v30.1.2`](https://togithub.com/electron/electron/releases/tag/v30.1.2): electron v30.1.2 [Compare Source](https://togithub.com/electron/electron/compare/v30.1.1...v30.1.2) ### Release Notes for v30.1.2 #### Fixes - Fixed an issue where MessagePorts could close unexpectedly with non-cloneable objects sent via `postMessage`. [#​42582](https://togithub.com/electron/electron/pull/42582) (Also in [32](https://togithub.com/electron/electron/pull/42581)) - Fixed an issue where `navigator.usb.getDevices()` could crash in some circumstances. [#​42461](https://togithub.com/electron/electron/pull/42461) (Also in [29](https://togithub.com/electron/electron/pull/42463), [31](https://togithub.com/electron/electron/pull/42462)) #### Other Changes - Fixed crash in gpu process when software compositing is enabled on linux with x11 platform. [#​42567](https://togithub.com/electron/electron/pull/42567) (Also in [29](https://togithub.com/electron/electron/pull/42569), [31](https://togithub.com/electron/electron/pull/42570), [32](https://togithub.com/electron/electron/pull/42568)) ### [`v30.1.1`](https://togithub.com/electron/electron/releases/tag/v30.1.1): electron v30.1.1 [Compare Source](https://togithub.com/electron/electron/compare/v30.1.0...v30.1.1) ### Release Notes for v30.1.1 #### Fixes - Fixed an issue where `app.setLoginItemSettings` incorrectly checked against `loginItemService`. [#​42403](https://togithub.com/electron/electron/pull/42403) (Also in [29](https://togithub.com/electron/electron/pull/42405), [31](https://togithub.com/electron/electron/pull/42404)) - Fixed an issue where `contentWindow.document.fonts.ready` would never resolve in some circumstances. [#​42384](https://togithub.com/electron/electron/pull/42384) (Also in [31](https://togithub.com/electron/electron/pull/42385)) - Fixed an issue where `fetch` dependent interfaces in Node.js were not defined when `nodeIntegration` was enabled in some circumstances. [#​42454](https://togithub.com/electron/electron/pull/42454) (Also in [31](https://togithub.com/electron/electron/pull/42453)) - Fixed an issue where bad flags passed via `--js-flags` could cause a crash. [#​42440](https://togithub.com/electron/electron/pull/42440) (Also in [29](https://togithub.com/electron/electron/pull/42442), [31](https://togithub.com/electron/electron/pull/42441)) - Fixed support for multiple folder/file selection in //shell_dialogs portal implementation. [#​42426](https://togithub.com/electron/electron/pull/42426) (Also in [29](https://togithub.com/electron/electron/pull/42425), [31](https://togithub.com/electron/electron/pull/42424)) - Re-adds functionality to check whether or not an app was launched as a login service on macOS. [#​42423](https://togithub.com/electron/electron/pull/42423) (Also in [29](https://togithub.com/electron/electron/pull/42421), [31](https://togithub.com/electron/electron/pull/42422)) #### Other Changes - Improved error messages when `ses.cookies.set` fails. [#​42398](https://togithub.com/electron/electron/pull/42398) (Also in [29](https://togithub.com/electron/electron/pull/42399), [31](https://togithub.com/electron/electron/pull/42400)) ### [`v30.1.0`](https://togithub.com/electron/electron/releases/tag/v30.1.0): electron v30.1.0 [Compare Source](https://togithub.com/electron/electron/compare/v30.0.9...v30.1.0) ### Release Notes for v30.1.0 #### Fixes - BrowserWindow.show() now correctly restores focus to inactive apps on macOS. [#​42306](https://togithub.com/electron/electron/pull/42306) (Also in [31](https://togithub.com/electron/electron/pull/42305)) - Fixed BrowserWindow vibrancy on macOS. [#​42263](https://togithub.com/electron/electron/pull/42263) - Fixed an issue where `BrowserView` `webContents` were getting destroyed even when `preventDefault` was being set on the owning `BrowserWindow`'s `close` event. [#​42371](https://togithub.com/electron/electron/pull/42371) - Fixed an issue where dialogs did not work if they were parented to a BaseWindow and not a BrowserWindow. [#​42327](https://togithub.com/electron/electron/pull/42327) (Also in [31](https://togithub.com/electron/electron/pull/42326)) - Fixed an issue where some calls to WebUSB methods could crash. [#​42364](https://togithub.com/electron/electron/pull/42364) (Also in [29](https://togithub.com/electron/electron/pull/42363), [31](https://togithub.com/electron/electron/pull/42365)) #### Other Changes - Updated Chromium to 124.0.6367.243. [#​42328](https://togithub.com/electron/electron/pull/42328) - Updated Node.js to v20.14.0. [#​42294](https://togithub.com/electron/electron/pull/42294) ### [`v30.0.9`](https://togithub.com/electron/electron/releases/tag/v30.0.9): electron v30.0.9 [Compare Source](https://togithub.com/electron/electron/compare/v30.0.8...v30.0.9) ### Release Notes for v30.0.9 #### Fixes - Fixed the type of `WebviewTag.webpreferences` back to `string`. [#​42280](https://togithub.com/electron/electron/pull/42280) (Also in [31](https://togithub.com/electron/electron/pull/42279)) #### Other Changes - Updated Chromium to 124.0.6367.233. [#​42269](https://togithub.com/electron/electron/pull/42269) ### [`v30.0.8`](https://togithub.com/electron/electron/releases/tag/v30.0.8): electron v30.0.8 [Compare Source](https://togithub.com/electron/electron/compare/v30.0.7...v30.0.8) ### Release Notes for v30.0.8 #### Other Changes - Backported fix for [`3416635`](https://togithub.com/electron/electron/commit/341663589). [#​42255](https://togithub.com/electron/electron/pull/42255) - Updated Chromium to 124.0.6367.230. [#​42246](https://togithub.com/electron/electron/pull/42246) ### [`v30.0.7`](https://togithub.com/electron/electron/releases/tag/v30.0.7): electron v30.0.7 [Compare Source](https://togithub.com/electron/electron/compare/v30.0.6...v30.0.7) ### Release Notes for v30.0.7 #### Fixes - Fixed an issue where non-English IME users would see app hangs on a second monitor. [#​42249](https://togithub.com/electron/electron/pull/42249) - Fixed an issue where the window could be incorrectly centered in some circumstances when calling `BrowserWindow.center()`. [#​42196](https://togithub.com/electron/electron/pull/42196) (Also in [31](https://togithub.com/electron/electron/pull/42197)) #### Other Changes - Updated Chromium to 124.0.6367.221. [#​42208](https://togithub.com/electron/electron/pull/42208) ### [`v30.0.6`](https://togithub.com/electron/electron/releases/tag/v30.0.6): electron v30.0.6 [Compare Source](https://togithub.com/electron/electron/compare/v30.0.5...v30.0.6) ### Release Notes for v30.0.6 #### Fixes - Fixed a potential issue with Linux layout invalidation. [#​42189](https://togithub.com/electron/electron/pull/42189) ### [`v30.0.5`](https://togithub.com/electron/electron/releases/tag/v30.0.5): electron v30.0.5 [Compare Source](https://togithub.com/electron/electron/compare/v30.0.4...v30.0.5) ### Release Notes for v30.0.5 #### Fixes - Fixed an issue where `setTitleBarOverlay` didn't work as expected when called on `BaseWindow`. [#​42151](https://togithub.com/electron/electron/pull/42151) - Fixed an issue where `webContents.navigationHistory` was not an enumerable property. [#​42181](https://togithub.com/electron/electron/pull/42181) - Fixed crash on window maximize on X11. [#​42185](https://togithub.com/electron/electron/pull/42185) (Also in [31](https://togithub.com/electron/electron/pull/42184)) - `BrowserWindow.focus()` now correctly restore focus to inactive apps on macOS. [#​42187](https://togithub.com/electron/electron/pull/42187) (Also in [31](https://togithub.com/electron/electron/pull/42186)) #### Other Changes - Backported fix for [`3402211`](https://togithub.com/electron/electron/commit/340221135). [#​42174](https://togithub.com/electron/electron/pull/42174) - Updated Chromium to 124.0.6367.207. [#​42166](https://togithub.com/electron/electron/pull/42166) ### [`v30.0.4`](https://togithub.com/electron/electron/releases/tag/v30.0.4): electron v30.0.4 [Compare Source](https://togithub.com/electron/electron/compare/v30.0.3...v30.0.4) ### Release Notes for v30.0.4 #### Fixes - Fixed a crash in `addChildView` if a view is added as its own child. [#​42107](https://togithub.com/electron/electron/pull/42107) (Also in [31](https://togithub.com/electron/electron/pull/42108)) - Fixed a crash when the same `WebContentsView` is added via `addChildView` multiple times. [#​42115](https://togithub.com/electron/electron/pull/42115) (Also in [31](https://togithub.com/electron/electron/pull/42116)) - Fixed an error when calling `setAutoResize` on a `BrowserView`. [#​42137](https://togithub.com/electron/electron/pull/42137) (Also in [31](https://togithub.com/electron/electron/pull/42138)) - Fixed an inconsistent crash on maximizing window and relayout in Ubuntu. [#​42145](https://togithub.com/electron/electron/pull/42145) (Also in [31](https://togithub.com/electron/electron/pull/42146)) - Fixed an issue where calling `window.center()` on Windows and Linux incorrectly centered the window. [#​42100](https://togithub.com/electron/electron/pull/42100) (Also in [31](https://togithub.com/electron/electron/pull/42101)) #### Other Changes - Backported fix for [`3394581`](https://togithub.com/electron/electron/commit/339458194). [#​42122](https://togithub.com/electron/electron/pull/42122) - Updated Chromium to 124.0.6367.201. [#​42117](https://togithub.com/electron/electron/pull/42117) ### [`v30.0.3`](https://togithub.com/electron/electron/releases/tag/v30.0.3): electron v30.0.3 [Compare Source](https://togithub.com/electron/electron/compare/v30.0.2...v30.0.3) ### Release Notes for v30.0.3 #### Fixes - Fixed an issue where `document.requestFullscreen` didn't work when calling it from a `webContents` inside `WebContentsView`. [#​41996](https://togithub.com/electron/electron/pull/41996) (Also in [31](https://togithub.com/electron/electron/pull/41995)) - Fixed an issue where `fs.createWriteStream` could write out of order. [#​42046](https://togithub.com/electron/electron/pull/42046) - Fixed an issue where `recentDOcuments` wasn't populating properly on macOS. [#​41992](https://togithub.com/electron/electron/pull/41992) (Also in [29](https://togithub.com/electron/electron/pull/41994), [31](https://togithub.com/electron/electron/pull/41993)) - Fixed crash after upgrade on Linux. [#​42064](https://togithub.com/electron/electron/pull/42064) (Also in [29](https://togithub.com/electron/electron/pull/42065), [31](https://togithub.com/electron/electron/pull/42062)) #### Other Changes - Backported fix for [`3307568`](https://togithub.com/electron/electron/commit/330756841). [#​42068](https://togithub.com/electron/electron/pull/42068) - Backported fix for [`3392667`](https://togithub.com/electron/electron/commit/339266700). [#​42096](https://togithub.com/electron/electron/pull/42096) - Updated Chromium to 124.0.6367.119. [#​42020](https://togithub.com/electron/electron/pull/42020) ### [`v30.0.2`](https://togithub.com/electron/electron/releases/tag/v30.0.2): electron v30.0.2 [Compare Source](https://togithub.com/electron/electron/compare/v30.0.1...v30.0.2) ### Release Notes for v30.0.2 #### Fixes - Electron doesn't paint on offscreen-render mode after gpu process crashed. [#​41925](https://togithub.com/electron/electron/pull/41925) (Also in [29](https://togithub.com/electron/electron/pull/41923), [31](https://togithub.com/electron/electron/pull/41924)) - Fixed data corruption when protocol.handle() processed incoming data asynchronously. [#​41933](https://togithub.com/electron/electron/pull/41933) (Also in [31](https://togithub.com/electron/electron/pull/41932)) - Fixed nativeImage.createThumbnailFromPath and shell.openExternal not resolving when called in the renderer process. [#​41909](https://togithub.com/electron/electron/pull/41909) (Also in [31](https://togithub.com/electron/electron/pull/41908)) #### Other Changes - Updated Chromium to 124.0.6367.91. [#​41976](https://togithub.com/electron/electron/pull/41976) #### Documentation - Documentation changes: [#​41883](https://togithub.com/electron/electron/pull/41883) ### [`v30.0.1`](https://togithub.com/electron/electron/releases/tag/v30.0.1): electron v30.0.1 [Compare Source](https://togithub.com/electron/electron/compare/v30.0.0...v30.0.1) ### Release Notes for v30.0.1 #### Other Changes - Updated Chromium to 124.0.6367.60. [#​41867](https://togithub.com/electron/electron/pull/41867) ### [`v30.0.0`](https://togithub.com/electron/electron/releases/tag/v30.0.0): electron v30.0.0 [Compare Source](https://togithub.com/electron/electron/compare/v29.4.3...v30.0.0) ### Release Notes for v30.0.0 #### Stack Upgrades - Chromium `124.0.6367.49` - [New in 124](https://developer.chrome.com/blog/new-in-chrome-124/) - [New in 123](https://developer.chrome.com/blog/new-in-chrome-123/) - Node `20.11.1` - [Node 20.11.1 blog post](https://nodejs.org/en/blog/release/v20.11.1/) - V8 `12.4` #### Breaking Changes - Added `WebContentsView` and `BaseWindow`, replacing the now-deprecated `BrowserView` APIs. [#​35658](https://togithub.com/electron/electron/pull/35658) (Also in [29](https://togithub.com/electron/electron/pull/40759)) - Added Windows support for the ASAR Integrity fuse. [#​40504](https://togithub.com/electron/electron/pull/40504) - Updated Chromium to 122.0.6194.0. (Behavior Changed: cross-origin iframes now use Permission Policy to access features) [#​40750](https://togithub.com/electron/electron/pull/40750) - Updated Chromium to 122.0.6236.2. (Removed: The --disable-color-correct-rendering switch) [#​40871](https://togithub.com/electron/electron/pull/40871) - The `inputFieldType` property in the `context-menu` params has been removed. [#​41440](https://togithub.com/electron/electron/pull/41440) - Updated Chromium to 124.0.6323.0 (Removed: process.getIOCounters()) [#​41412](https://togithub.com/electron/electron/pull/41412) #### Features ##### Additions - Added a `transparent` webpreference to webviews. [#​40301](https://togithub.com/electron/electron/pull/40301) - Added a new instance property `navigationHistory` on webContents API with `navigationHistory.getEntryAtIndex` method, enabling applications to retrieve the URL and title of any navigation entry within the browsing history.[#​41662](https://togithub.com/electron/electron/pull/41662) (Also in [29](https://togithub.com/electron/electron/pull/41661)) - Added a new method `BrowserWindow.isOccluded()` to allow apps to check occlusion status. [#​38982](https://togithub.com/electron/electron/pull/38982) - Added net module to utility process. [#​40017](https://togithub.com/electron/electron/pull/40017) (Also in [27](https://togithub.com/electron/electron/pull/40968), [28](https://togithub.com/electron/electron/pull/40967), [29](https://togithub.com/electron/electron/pull/40890)) - Added proxy configuring support for requests made with net module from utility process. [#​41417](https://togithub.com/electron/electron/pull/41417) (Also in [28](https://togithub.com/electron/electron/pull/41744), [29](https://togithub.com/electron/electron/pull/41416)) - Added support for Bluetooth ports being requested by service class ID in `navigator.serial`. [#​41734](https://togithub.com/electron/electron/pull/41734) (Also in [29](https://togithub.com/electron/electron/pull/41735)) - Added support for `NODE_EXTRA_CA_CERTS`. [#​41822](https://togithub.com/electron/electron/pull/41822) - Implemented support for the File System API. [#​41827](https://togithub.com/electron/electron/pull/41827) ##### Removed/Deprecated - Removed extraneous dlls from Windows zip files. [#​41120](https://togithub.com/electron/electron/pull/41120) (Also in [28](https://togithub.com/electron/electron/pull/41128), [29](https://togithub.com/electron/electron/pull/41129)) #### Fixes - Fixed and BrowserViews being white instead of transparent by default. [#​40866](https://togithub.com/electron/electron/pull/40866) - Fixed `WebContents.loadURL()` incorrectly failing if called immediately after a previous call to `loadURL()` failed. [#​40661](https://togithub.com/electron/electron/pull/40661) - Fixed a bug where a window with maximization disabled and WCO enabled would still show its maximization button. [#​41805](https://togithub.com/electron/electron/pull/41805) - Fixed a potential crash while closing or interacting with a WebContentsView after its associated WebContents has been cleaned up. [#​41154](https://togithub.com/electron/electron/pull/41154) - Fixed an issue where `app.getLoginItemSettings` didn't correctly throw errors. [#​41667](https://togithub.com/electron/electron/pull/41667) - Fixed an issue where child views in a BrowserWindow could sometimes be. [#​41802](https://togithub.com/electron/electron/pull/41802) - Fixed an issue where showing or focusing a panel window would activate the app on Mac. [#​41844](https://togithub.com/electron/electron/pull/41844) - Improved appearance of caption buttons on Windows 11 when using Windows Control Overlay. [#​41586](https://togithub.com/electron/electron/pull/41586) - Properly reject webcontents.loadURL promise on invalid URL load. [#​41194](https://togithub.com/electron/electron/pull/41194) ##### Also in earlier versions... - Added support for `ThumbnailCapturerMac` and `ScreenCaptureKitStreamPickerSonoma` chromium feature flags to bypass deprecated API warning on macOS 14.4. [#​41328](https://togithub.com/electron/electron/pull/41328) (Also in [29](https://togithub.com/electron/electron/pull/41329)) - Apply module search paths restriction on worker and child process. [#​41118](https://togithub.com/electron/electron/pull/41118) (Also in [27](https://togithub.com/electron/electron/pull/41139), [28](https://togithub.com/electron/electron/pull/41137), [29](https://togithub.com/electron/electron/pull/41138)) - CSS style `-webkit-app-region: drag;` has no effect in full screen mode. [#​41307](https://togithub.com/electron/electron/pull/41307) (Also in [27](https://togithub.com/electron/electron/pull/41331), [28](https://togithub.com/electron/electron/pull/41330), [29](https://togithub.com/electron/electron/pull/41332)) - Ensured ScreenCaptureKit is used exclusively on macOS 14.4 and higher to avoid permission prompts. [#​41404](https://togithub.com/electron/electron/pull/41404) (Also in [29](https://togithub.com/electron/electron/pull/41403)) - Fixed Electron 29.0.0-beta.3 regression that could pop up context menus in the wrong location. [#​41275](https://togithub.com/electron/electron/pull/41275) (Also in [29](https://togithub.com/electron/electron/pull/41296)) - Fixed `chrome://process-internals` failing to load. [#​41540](https://togithub.com/electron/electron/pull/41540) (Also in [28](https://togithub.com/electron/electron/pull/41541), [29](https://togithub.com/electron/electron/pull/41542)) - Fixed `session.fromPartition()` key lookup bug. [#​41055](https://togithub.com/electron/electron/pull/41055) (Also in [28](https://togithub.com/electron/electron/pull/41083), [29](https://togithub.com/electron/electron/pull/41084)) - Fixed `shell.showItemInFolder` not opening Windows Explorer if the passed path contains forward slashes. [#​41671](https://togithub.com/electron/electron/pull/41671) (Also in [28](https://togithub.com/electron/electron/pull/41670), [29](https://togithub.com/electron/electron/pull/41672)) - Fixed a crash resultant from trying to listen to power-related events before the `ready` event was emitted on Linux. [#​40888](https://togithub.com/electron/electron/pull/40888) (Also in [26](https://togithub.com/electron/electron/pull/40922), [27](https://togithub.com/electron/electron/pull/40923), [28](https://togithub.com/electron/electron/pull/40924), [29](https://togithub.com/electron/electron/pull/40925)) - Fixed a crash that started occurring sporadically with some types of macOS window close. [#​41264](https://togithub.com/electron/electron/pull/41264) (Also in [28](https://togithub.com/electron/electron/pull/41298), [29](https://togithub.com/electron/electron/pull/41299)) - Fixed a partition alloc ref count check for higher MacOS versions. [#​40757](https://togithub.com/electron/electron/pull/40757) (Also in [28](https://togithub.com/electron/electron/pull/40765), [29](https://togithub.com/electron/electron/pull/40766)) - Fixed a potential `async_hooks` crash when listening for the `restore` event on Windows after minimizing a maximized BrowserWindow. [#​40576](https://togithub.com/electron/electron/pull/40576) (Also in [27](https://togithub.com/electron/electron/pull/41144), [28](https://togithub.com/electron/electron/pull/41145), [29](https://togithub.com/electron/electron/pull/41146)) - Fixed a potential crash in `chrome.scripting` on extension unload. [#​41702](https://togithub.com/electron/electron/pull/41702) (Also in [29](https://togithub.com/electron/electron/pull/41701)) - Fixed a potential crash when calling `dialog.showMessageBoxSync`. [#​40996](https://togithub.com/electron/electron/pull/40996) (Also in [27](https://togithub.com/electron/electron/pull/41041), [28](https://togithub.com/electron/electron/pull/41042), [29](https://togithub.com/electron/electron/pull/41043)) - Fixed an issue on Windows where silent printing resulted in comically tiny renderer output. [#​41838](https://togithub.com/electron/electron/pull/41838) (Also in [29](https://togithub.com/electron/electron/pull/41836)) - Fixed an issue where `import.meta.url` did not work in the renderer process with `contextIsolation` enabled. [#​40993](https://togithub.com/electron/electron/pull/40993) (Also in [29](https://togithub.com/electron/electron/pull/41265)) - Fixed an issue where `inAppPurchase.getProducts` and `inAppPurchase.purchasedProduct` did not resolve as expected. [#​40938](https://togithub.com/electron/electron/pull/40938) (Also in [27](https://togithub.com/electron/electron/pull/40955), [28](https://togithub.com/electron/electron/pull/40956), [29](https://togithub.com/electron/electron/pull/40957)) - Fixed an issue where `original-fs` methods were not properly corrected for patched imports. [#​41209](https://togithub.com/electron/electron/pull/41209) (Also in [29](https://togithub.com/electron/electron/pull/41238)) - Fixed an issue where `select-usb-device` did not respect the `filter` option in `navigator.usb.requestDevice()`. [#​41166](https://togithub.com/electron/electron/pull/41166) (Also in [27](https://togithub.com/electron/electron/pull/41196), [28](https://togithub.com/electron/electron/pull/41198), [29](https://togithub.com/electron/electron/pull/41197)) - Fixed an issue where `user-did-{resign|become}-active` were not emitted properly on macOS. [#​41528](https://togithub.com/electron/electron/pull/41528) (Also in [28](https://togithub.com/electron/electron/pull/41526), [29](https://togithub.com/electron/electron/pull/41527)) - Fixed an issue where `webContents.print(options)` failed if `options` was not passed or `undefined` is passed. [#​41480](https://togithub.com/electron/electron/pull/41480) (Also in [28](https://togithub.com/electron/electron/pull/41502), [29](https://togithub.com/electron/electron/pull/41501)) - Fixed an issue where `webContents.printToPDF` could fail when certain combinations of `margins` and `pageSize` values are passed. [#​41157](https://togithub.com/electron/electron/pull/41157) (Also in [28](https://togithub.com/electron/electron/pull/41267), [29](https://togithub.com/electron/electron/pull/41266)) - Fixed an issue where badge text set using the Badging API no longer appeared correctly on Windows. [#​41629](https://togithub.com/electron/electron/pull/41629) (Also in [29](https://togithub.com/electron/electron/pull/41628)) - Fixed an issue where crashes in `node::Environment` destruction potentially wouldn't be propagated to the `NodeService` exit handler. [#​41277](https://togithub.com/electron/electron/pull/41277) (Also in [27](https://togithub.com/electron/electron/pull/41300), [28](https://togithub.com/electron/electron/pull/41302), [29](https://togithub.com/electron/electron/pull/41301)) - Fixed an issue where draggable regions didn't work across platforms. [#​41030](https://togithub.com/electron/electron/pull/41030) (Also in [29](https://togithub.com/electron/electron/pull/41112)) - Fixed an issue where emojis weren't properly handled on Windows. [#​41681](https://togithub.com/electron/electron/pull/41681) (Also in [29](https://togithub.com/electron/electron/pull/41680)) - Fixed an issue where non-modal windows with vibrancy could have incorrectly rounded corners on Sonoma. [#​41003](https://togithub.com/electron/electron/pull/41003) (Also in [27](https://togithub.com/electron/electron/pull/41035), [28](https://togithub.com/electron/electron/pull/41036), [29](https://togithub.com/electron/electron/pull/41037)) - Fixed an issue where some dependencies using CommonJS would cause ESM apps to fail to open. [#​41367](https://togithub.com/electron/electron/pull/41367) (Also in [29](https://togithub.com/electron/electron/pull/41371)) - Fixed an issue where the `-webkit-app-region: drag` property was not respected on some windows. [#​41377](https://togithub.com/electron/electron/pull/41377) (Also in [29](https://togithub.com/electron/electron/pull/41388)) - Fixed an issue where the `printBackground` option in `webContents.printToPDF` did not work as expected. [#​41161](https://togithub.com/electron/electron/pull/41161) (Also in [28](https://togithub.com/electron/electron/pull/41179), [29](https://togithub.com/electron/electron/pull/41180)) - Fixed an issue where the `serial-port-added` event improperly respected filters set by `serial.requestPort()`. [#​41635](https://togithub.com/electron/electron/pull/41635) (Also in [28](https://togithub.com/electron/electron/pull/41637), [29](https://togithub.com/electron/electron/pull/41636)) - Fixed crash in MessagePort::close. [#​41201](https://togithub.com/electron/electron/pull/41201) (Also in [29](https://togithub.com/electron/electron/pull/41237)) - Fixed crash in Notification::Close() under libnotify 0.8.x with portal environment. [#​41708](https://togithub.com/electron/electron/pull/41708) (Also in [28](https://togithub.com/electron/electron/pull/41709), [29](https://togithub.com/electron/electron/pull/41707)) - Fixed default protocol handler behavior on Windows. [#​40892](https://togithub.com/electron/electron/pull/40892) (Also in [28](https://togithub.com/electron/electron/pull/40909), [29](https://togithub.com/electron/electron/pull/40908)) - Fixed documentation of the default `--inspect` port. [#​40665](https://togithub.com/electron/electron/pull/40665) (Also in [27](https://togithub.com/electron/electron/pull/40742), [28](https://togithub.com/electron/electron/pull/40743)) - Fixed forked child process not able to send IPC message under some cases on macOS. [#​41079](https://togithub.com/electron/electron/pull/41079) (Also in [26](https://togithub.com/electron/electron/pull/41099), [27](https://togithub.com/electron/electron/pull/41100), [28](https://togithub.com/electron/electron/pull/41101), [29](https://togithub.com/electron/electron/pull/41102)) - Fixed incorrect title bar shown on frameless transparent windows. [#​40749](https://togithub.com/electron/electron/pull/40749) (Also in [27](https://togithub.com/electron/electron/pull/40868), [28](https://togithub.com/electron/electron/pull/40867), [29](https://togithub.com/electron/electron/pull/40862)) - Fixed macOS bug that causes window maximize button to be disabled in full-screen mode. [#​40994](https://togithub.com/electron/electron/pull/40994) (Also in [27](https://togithub.com/electron/electron/pull/41027), [28](https://togithub.com/electron/electron/pull/41028), [29](https://togithub.com/electron/electron/pull/41029)) - Fixed missing `<__assertion_handler>` header when compiling with libc++. [#​41846](https://togithub.com/electron/electron/pull/41846) (Also in [29](https://togithub.com/electron/electron/pull/41845)) - Fixed on-screen-keyboard not hiding for webviews under some cases. [#​41131](https://togithub.com/electron/electron/pull/41131) (Also in [27](https://togithub.com/electron/electron/pull/41151), [28](https://togithub.com/electron/electron/pull/41150), [29](https://togithub.com/electron/electron/pull/41149)) - Fixed the `GrantFileProtocolExtraPrivileges` not correctly preventing `fetch()` calls to `file://` URLs. [#​40801](https://togithub.com/electron/electron/pull/40801) (Also in [29](https://togithub.com/electron/electron/pull/40864)) - Fixed the enabled/disabled behavior of the maximize/fullscreen button of macOS windows. [#​40705](https://togithub.com/electron/electron/pull/40705) (Also in [27](https://togithub.com/electron/electron/pull/40895), [28](https://togithub.com/electron/electron/pull/40896), [29](https://togithub.com/electron/electron/pull/40897)) - Fixed usage of `Storage.{get|set|clear}Cookies` via the Chrome DevTools Protocol. [#​41740](https://togithub.com/electron/electron/pull/41740) (Also in [28](https://togithub.com/electron/electron/pull/41738), [29](https://togithub.com/electron/electron/pull/41739)) - Fixed various bugs which could prevent forwarding requests intercepted with protocol.handle(). [#​41052](https://togithub.com/electron/electron/pull/41052) (Also in [29](https://togithub.com/electron/electron/pull/41359)) - Unset all Node envs in node process when parent is a foreign process. [#​40770](https://togithub.com/electron/electron/pull/40770) (Also in [26](https://togithub.com/electron/electron/pull/40882), [27](https://togithub.com/electron/electron/pull/40879), [28](https://togithub.com/electron/electron/pull/40880), [29](https://togithub.com/electron/electron/pull/40881)) #### Documentation - Documentation change - [#​41732](https://togithub.com/electron/electron/pull/41732) #### Notices ##### End of Support for 27.x.y Electron 27.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. ### [`v29.4.3`](https://togithub.com/electron/electron/releases/tag/v29.4.3): electron v29.4.3 [Compare Source](https://togithub.com/electron/electron/compare/v29.4.2...v29.4.3) ### Release Notes for v29.4.3 #### Fixes - Fixed an issue where `app.setLoginItemSettings` incorrectly checked against `loginItemService`. [#​42405](https://togithub.com/electron/electron/pull/42405) (Also in [30](https://togithub.com/electron/electron/pull/42403), [31](https://togithub.com/electron/electron/pull/42404)) - Fixed an issue where `navigator.usb.getDevices()` could crash in some circumstances. [#​42463](https://togithub.com/electron/electron/pull/42463) (Also in [30](https://togithub.com/electron/electron/pull/42461), [31](https://togithub.com/electron/electron/pull/42462)) - Fixed an issue where bad flags passed via `--js-flags` could cause a crash. [#​42442](https://togithub.com/electron/electron/pull/42442) (Also in [30](https://togithub.com/electron/electron/pull/42440), [31](https://togithub.com/electron/electron/pull/42441)) - Fixed an issue where control could fail to return properly after saving a dialog using showOpenDialogSync on Linux. [#​42679](https://togithub.com/electron/electron/pull/42679) (Also in [30](https://togithub.com/electron/electron/pull/42676), [31](https://togithub.com/electron/electron/pull/42678), [32](https://togithub.com/electron/electron/pull/42677)) - Fixed an issue where some calls to WebUSB methods could crash. [#​42363](https://togithub.com/electron/electron/pull/42363) (Also in [31](https://togithub.com/electron/electron/pull/42365)) - Fixed potentially incorrect exit code in UtilityProcess. [#​42396](https://togithub.com/electron/electron/pull/42396) (Also in [30](https://togithub.com/electron/electron/pull/42395), [31](https://togithub.com/electron/electron/pull/42397)) - Fixed support for multiple folder/file selection in //shell_dialogs portal implementation. [#​42425](https://togithub.com/electron/electron/pull/42425) (Also in [30](https://togithub.com/electron/electron/pull/42426), [31](https://togithub.com/electron/electron/pull/42424)) - Re-adds functionality to check whether or not an app was launched as a login service on macOS. [#​42421](https://togithub.com/electron/electron/pull/42421) (Also in [30](https://togithub.com/electron/electron/pull/42423), [31](https://togithub.com/electron/electron/pull/42422)) #### Other Changes - Fixed crash in gpu process when software compositing is
socket-security[bot] commented 3 weeks ago

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/electron@31.1.0 Transitive: environment, filesystem, network +21 255 kB

🚮 Removed packages: npm/electron@27.3.11

View full report↗︎

socket-security[bot] commented 3 weeks ago

👍 Dependency issues cleared. Learn more about Socket for GitHub ↗︎

This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.

View full report↗︎