electron/electron (electron)
### [`v30.5.1`](https://redirect.github.com/electron/electron/releases/tag/v30.5.1): electron v30.5.1
[Compare Source](https://redirect.github.com/electron/electron/compare/v30.5.0...v30.5.1)
### Release Notes for v30.5.1
#### Fixes
- Fixed an issue where `defaultPath` did not work for all users on Linux when creating an open file dialog. [#43631](https://redirect.github.com/electron/electron/pull/43631) (Also in [31](https://redirect.github.com/electron/electron/pull/43630), [32](https://redirect.github.com/electron/electron/pull/43629), [33](https://redirect.github.com/electron/electron/pull/43595))
- Restored Chromium default `Content-Disposition` header parsing. [#43671](https://redirect.github.com/electron/electron/pull/43671) (Also in [31](https://redirect.github.com/electron/electron/pull/43669), [32](https://redirect.github.com/electron/electron/pull/43668), [33](https://redirect.github.com/electron/electron/pull/43670))
### [`v30.5.0`](https://redirect.github.com/electron/electron/releases/tag/v30.5.0): electron v30.5.0
[Compare Source](https://redirect.github.com/electron/electron/compare/v30.4.0...v30.5.0)
### Release Notes for v30.5.0
#### Fixes
- Fixed an issue where `BaseWindow.setTouchBar` didn't work as expected. [#43419](https://redirect.github.com/electron/electron/pull/43419) (Also in [31](https://redirect.github.com/electron/electron/pull/43420), [32](https://redirect.github.com/electron/electron/pull/43421), [33](https://redirect.github.com/electron/electron/pull/43422))
#### Other Changes
- Updated Node.js to v20.16.0. [#43025](https://redirect.github.com/electron/electron/pull/43025)
### [`v30.4.0`](https://redirect.github.com/electron/electron/releases/tag/v30.4.0): electron v30.4.0
[Compare Source](https://redirect.github.com/electron/electron/compare/v30.3.1...v30.4.0)
### Release Notes for v30.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. [#43138](https://redirect.github.com/electron/electron/pull/43138) (Also in [31](https://redirect.github.com/electron/electron/pull/43137), [32](https://redirect.github.com/electron/electron/pull/43024))
- Aligned failure pathway in File System Access API with upstream when attempting to open a file or directory in a blocked path. [#43162](https://redirect.github.com/electron/electron/pull/43162) (Also in [31](https://redirect.github.com/electron/electron/pull/42994), [32](https://redirect.github.com/electron/electron/pull/42993))
#### Fixes
- Fixed an issue where `navigator.serial.getPorts()` incorrectly returned an empty array in some cases. [#43171](https://redirect.github.com/electron/electron/pull/43171) (Also in [31](https://redirect.github.com/electron/electron/pull/43170), [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. [#43275](https://redirect.github.com/electron/electron/pull/43275) (Also in [31](https://redirect.github.com/electron/electron/pull/43274), [32](https://redirect.github.com/electron/electron/pull/43269))
- Fixed an issue where the File System Access API did not remember the user's last picked directory as expected. [#43155](https://redirect.github.com/electron/electron/pull/43155) (Also in [31](https://redirect.github.com/electron/electron/pull/42893), [32](https://redirect.github.com/electron/electron/pull/42892))
- Fixed behavior when entering/exiting fullscreen fails on macOS. [#43151](https://redirect.github.com/electron/electron/pull/43151) (Also in [29](https://redirect.github.com/electron/electron/pull/43153), [31](https://redirect.github.com/electron/electron/pull/43154), [32](https://redirect.github.com/electron/electron/pull/43152))
- Fixed the resource leak when using Node.js readable streams as the response body for a custom protocol handler. [#43072](https://redirect.github.com/electron/electron/pull/43072) (Also in [31](https://redirect.github.com/electron/electron/pull/43071), [32](https://redirect.github.com/electron/electron/pull/43070))
- Resolved an issue where `desktopCapturer.getSources` never fulfilled its promise in some cases. [#43272](https://redirect.github.com/electron/electron/pull/43272) (Also in [29](https://redirect.github.com/electron/electron/pull/43273), [31](https://redirect.github.com/electron/electron/pull/43271), [32](https://redirect.github.com/electron/electron/pull/43270))
#### Other Changes
- Fixed a potential crash when removing notifications on Windows. [#43059](https://redirect.github.com/electron/electron/pull/43059) (Also in [31](https://redirect.github.com/electron/electron/pull/43061), [32](https://redirect.github.com/electron/electron/pull/43060))
- Fixed ffmpeg release on x64 macOS. [#43118](https://redirect.github.com/electron/electron/pull/43118) (Also in [29](https://redirect.github.com/electron/electron/pull/43119), [31](https://redirect.github.com/electron/electron/pull/43121), [32](https://redirect.github.com/electron/electron/pull/43120))
- Security: backported fix for [`3528722`](https://redirect.github.com/electron/electron/commit/352872238). [#43167](https://redirect.github.com/electron/electron/pull/43167)
- Security: backported fix for CVE-2024-6776.
- Security: backported fix for CVE-2024-6778.
- Security: backported fix for CVE-2024-6777.
- Security: backported fix for CVE-2024-6773.
- Security: backported fix for CVE-2024-6774.
- Security: backported fix for [`3435078`](https://redirect.github.com/electron/electron/commit/343507800).
- Security: backported fix for CVE-2024-6772.
- Security: backported fix for CVE-2024-6775.
- Security: backported fix for [`3485678`](https://redirect.github.com/electron/electron/commit/348567825).
- Security: backported fix for [`3382485`](https://redirect.github.com/electron/electron/commit/338248595).
- Security: backported fix for CVE-2024-6779. [#43141](https://redirect.github.com/electron/electron/pull/43141)
- Security: backported fix for CVE-2024-6989.
- Security: backported fix for CVE-2024-6991. [#43159](https://redirect.github.com/electron/electron/pull/43159)
### [`v30.3.1`](https://redirect.github.com/electron/electron/releases/tag/v30.3.1): electron v30.3.1
[Compare Source](https://redirect.github.com/electron/electron/compare/v30.3.0...v30.3.1)
### Release Notes for v30.3.1
#### Other Changes
- docs: note macOS fullscreen events in fullscreen query [#43015](https://redirect.github.com/electron/electron/commit/78279119e22fe4c01f47d9a5d4f00dde1bf0c21b)
- docs: improve desktop capture example [#43004](https://redirect.github.com/electron/electron/commit/bc12c6938abc95fe6df65917cfa787f3cff99521)
### [`v30.3.0`](https://redirect.github.com/electron/electron/releases/tag/v30.3.0): electron v30.3.0
[Compare Source](https://redirect.github.com/electron/electron/compare/v30.2.0...v30.3.0)
### Release Notes for v30.3.0
#### Features
- Added `DownloadItem.getCurrentBytesPerSecond()`, `DownloadItem.getPercentComplete()`, `DownloadItem.getEndTime()`. [#42914](https://redirect.github.com/electron/electron/pull/42914) (Also in [31](https://redirect.github.com/electron/electron/pull/42915), [32](https://redirect.github.com/electron/electron/pull/42913))
#### Fixes
- Fixed a potential crash when using off screen rendering. [#42939](https://redirect.github.com/electron/electron/pull/42939) (Also in [31](https://redirect.github.com/electron/electron/pull/42941), [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. [#42938](https://redirect.github.com/electron/electron/pull/42938) (Also in [31](https://redirect.github.com/electron/electron/pull/42937), [32](https://redirect.github.com/electron/electron/pull/42936))
- Fixed crash when resolving proxy with `session.resolveProxy` api. [#42896](https://redirect.github.com/electron/electron/pull/42896) (Also in [31](https://redirect.github.com/electron/electron/pull/42897), [32](https://redirect.github.com/electron/electron/pull/42898))
#### Other Changes
- Fixed an issue where opening multiple file pickers on Windows via the `input` tag could cause a crash. [#42826](https://redirect.github.com/electron/electron/pull/42826) (Also in [31](https://redirect.github.com/electron/electron/pull/42825), [32](https://redirect.github.com/electron/electron/pull/42780))
- Updated Node.js to v20.15.1. [#42838](https://redirect.github.com/electron/electron/pull/42838)
### [`v30.2.0`](https://redirect.github.com/electron/electron/releases/tag/v30.2.0): electron v30.2.0
[Compare Source](https://redirect.github.com/electron/electron/compare/v30.1.2...v30.2.0)
### Release Notes for v30.2.0
#### Features
- Enabled the Windows Control Overlay API on Linux. [#42683](https://redirect.github.com/electron/electron/pull/42683) (Also in [31](https://redirect.github.com/electron/electron/pull/42682), [32](https://redirect.github.com/electron/electron/pull/42681))
- Expose `systemPreferences` to `utilityProcess`. [#42600](https://redirect.github.com/electron/electron/pull/42600) (Also in [31](https://redirect.github.com/electron/electron/pull/42598), [32](https://redirect.github.com/electron/electron/pull/42599))
#### Fixes
- Fixed a focus issue when calling `BrowserWindow.setTopBrowserView`. [#42735](https://redirect.github.com/electron/electron/pull/42735) (Also in [31](https://redirect.github.com/electron/electron/pull/42734), [32](https://redirect.github.com/electron/electron/pull/42733))
- Fixed an issue where `fetch`-dependent interfaces could be missing in Web Workers with `nodeIntegrationInWorker` enabled. [#42596](https://redirect.github.com/electron/electron/pull/42596) (Also in [31](https://redirect.github.com/electron/electron/pull/42597), [32](https://redirect.github.com/electron/electron/pull/42595))
- Fixed an issue where `navigator.mediaDevices.enumerateDevices` could return broken results in some cases after calling `session.setPermissionCheckHandler`. [#42807](https://redirect.github.com/electron/electron/pull/42807) (Also in [31](https://redirect.github.com/electron/electron/pull/42809), [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. [#42676](https://redirect.github.com/electron/electron/pull/42676) (Also in [29](https://redirect.github.com/electron/electron/pull/42679), [31](https://redirect.github.com/electron/electron/pull/42678), [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. [#42687](https://redirect.github.com/electron/electron/pull/42687) (Also in [31](https://redirect.github.com/electron/electron/pull/42685), [32](https://redirect.github.com/electron/electron/pull/42680))
- Fixed potentially incorrect exit code in UtilityProcess. [#42395](https://redirect.github.com/electron/electron/pull/42395) (Also in [29](https://redirect.github.com/electron/electron/pull/42396), [31](https://redirect.github.com/electron/electron/pull/42397))
#### Other Changes
- Security: backported fix for CVE-2024-5493. [#42590](https://redirect.github.com/electron/electron/pull/42590)
- Security: backported fix for CVE-2024-5831.
- Security: backported fix for CVE-2024-5832. [#42602](https://redirect.github.com/electron/electron/pull/42602)
- Security: backported fix for CVE-2024-6100.
- Security: backported fix for CVE-2024-6101.
- Security: backported fix for CVE-2024-6103. [#42617](https://redirect.github.com/electron/electron/pull/42617)
- Security: backported fix for CVE-2024-6291.
- Security: backported fix for CVE-2024-6293.
- Security: backported fix for CVE-2024-6290.
- Security: backported fix for CVE-2024-6292.
- Security: backported fix for chromium:346197738. [#42693](https://redirect.github.com/electron/electron/pull/42693)
- Updated Node.js to v20.15.0. [#42613](https://redirect.github.com/electron/electron/pull/42613)
### [`v30.1.2`](https://redirect.github.com/electron/electron/releases/tag/v30.1.2): electron v30.1.2
[Compare Source](https://redirect.github.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://redirect.github.com/electron/electron/pull/42582) (Also in [32](https://redirect.github.com/electron/electron/pull/42581))
- Fixed an issue where `navigator.usb.getDevices()` could crash in some circumstances. [#42461](https://redirect.github.com/electron/electron/pull/42461) (Also in [29](https://redirect.github.com/electron/electron/pull/42463), [31](https://redirect.github.com/electron/electron/pull/42462))
#### Other Changes
- Fixed crash in gpu process when software compositing is enabled on linux with x11 platform. [#42567](https://redirect.github.com/electron/electron/pull/42567) (Also in [29](https://redirect.github.com/electron/electron/pull/42569), [31](https://redirect.github.com/electron/electron/pull/42570), [32](https://redirect.github.com/electron/electron/pull/42568))
### [`v30.1.1`](https://redirect.github.com/electron/electron/releases/tag/v30.1.1): electron v30.1.1
[Compare Source](https://redirect.github.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://redirect.github.com/electron/electron/pull/42403) (Also in [29](https://redirect.github.com/electron/electron/pull/42405), [31](https://redirect.github.com/electron/electron/pull/42404))
- Fixed an issue where `contentWindow.document.fonts.ready` would never resolve in some circumstances. [#42384](https://redirect.github.com/electron/electron/pull/42384) (Also in [31](https://redirect.github.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://redirect.github.com/electron/electron/pull/42454) (Also in [31](https://redirect.github.com/electron/electron/pull/42453))
- Fixed an issue where bad flags passed via `--js-flags` could cause a crash. [#42440](https://redirect.github.com/electron/electron/pull/42440) (Also in [29](https://redirect.github.com/electron/electron/pull/42442), [31](https://redirect.github.com/electron/electron/pull/42441))
- Fixed support for multiple folder/file selection in //shell_dialogs portal implementation. [#42426](https://redirect.github.com/electron/electron/pull/42426) (Also in [29](https://redirect.github.com/electron/electron/pull/42425), [31](https://redirect.github.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://redirect.github.com/electron/electron/pull/42423) (Also in [29](https://redirect.github.com/electron/electron/pull/42421), [31](https://redirect.github.com/electron/electron/pull/42422))
#### Other Changes
- Improved error messages when `ses.cookies.set` fails. [#42398](https://redirect.github.com/electron/electron/pull/42398) (Also in [29](https://redirect.github.com/electron/electron/pull/42399), [31](https://redirect.github.com/electron/electron/pull/42400))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
30.1.0
->30.5.1
Release Notes
electron/electron (electron)
### [`v30.5.1`](https://redirect.github.com/electron/electron/releases/tag/v30.5.1): electron v30.5.1 [Compare Source](https://redirect.github.com/electron/electron/compare/v30.5.0...v30.5.1) ### Release Notes for v30.5.1 #### Fixes - Fixed an issue where `defaultPath` did not work for all users on Linux when creating an open file dialog. [#43631](https://redirect.github.com/electron/electron/pull/43631) (Also in [31](https://redirect.github.com/electron/electron/pull/43630), [32](https://redirect.github.com/electron/electron/pull/43629), [33](https://redirect.github.com/electron/electron/pull/43595)) - Restored Chromium default `Content-Disposition` header parsing. [#43671](https://redirect.github.com/electron/electron/pull/43671) (Also in [31](https://redirect.github.com/electron/electron/pull/43669), [32](https://redirect.github.com/electron/electron/pull/43668), [33](https://redirect.github.com/electron/electron/pull/43670)) ### [`v30.5.0`](https://redirect.github.com/electron/electron/releases/tag/v30.5.0): electron v30.5.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v30.4.0...v30.5.0) ### Release Notes for v30.5.0 #### Fixes - Fixed an issue where `BaseWindow.setTouchBar` didn't work as expected. [#43419](https://redirect.github.com/electron/electron/pull/43419) (Also in [31](https://redirect.github.com/electron/electron/pull/43420), [32](https://redirect.github.com/electron/electron/pull/43421), [33](https://redirect.github.com/electron/electron/pull/43422)) #### Other Changes - Updated Node.js to v20.16.0. [#43025](https://redirect.github.com/electron/electron/pull/43025) ### [`v30.4.0`](https://redirect.github.com/electron/electron/releases/tag/v30.4.0): electron v30.4.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v30.3.1...v30.4.0) ### Release Notes for v30.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. [#43138](https://redirect.github.com/electron/electron/pull/43138) (Also in [31](https://redirect.github.com/electron/electron/pull/43137), [32](https://redirect.github.com/electron/electron/pull/43024)) - Aligned failure pathway in File System Access API with upstream when attempting to open a file or directory in a blocked path. [#43162](https://redirect.github.com/electron/electron/pull/43162) (Also in [31](https://redirect.github.com/electron/electron/pull/42994), [32](https://redirect.github.com/electron/electron/pull/42993)) #### Fixes - Fixed an issue where `navigator.serial.getPorts()` incorrectly returned an empty array in some cases. [#43171](https://redirect.github.com/electron/electron/pull/43171) (Also in [31](https://redirect.github.com/electron/electron/pull/43170), [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. [#43275](https://redirect.github.com/electron/electron/pull/43275) (Also in [31](https://redirect.github.com/electron/electron/pull/43274), [32](https://redirect.github.com/electron/electron/pull/43269)) - Fixed an issue where the File System Access API did not remember the user's last picked directory as expected. [#43155](https://redirect.github.com/electron/electron/pull/43155) (Also in [31](https://redirect.github.com/electron/electron/pull/42893), [32](https://redirect.github.com/electron/electron/pull/42892)) - Fixed behavior when entering/exiting fullscreen fails on macOS. [#43151](https://redirect.github.com/electron/electron/pull/43151) (Also in [29](https://redirect.github.com/electron/electron/pull/43153), [31](https://redirect.github.com/electron/electron/pull/43154), [32](https://redirect.github.com/electron/electron/pull/43152)) - Fixed the resource leak when using Node.js readable streams as the response body for a custom protocol handler. [#43072](https://redirect.github.com/electron/electron/pull/43072) (Also in [31](https://redirect.github.com/electron/electron/pull/43071), [32](https://redirect.github.com/electron/electron/pull/43070)) - Resolved an issue where `desktopCapturer.getSources` never fulfilled its promise in some cases. [#43272](https://redirect.github.com/electron/electron/pull/43272) (Also in [29](https://redirect.github.com/electron/electron/pull/43273), [31](https://redirect.github.com/electron/electron/pull/43271), [32](https://redirect.github.com/electron/electron/pull/43270)) #### Other Changes - Fixed a potential crash when removing notifications on Windows. [#43059](https://redirect.github.com/electron/electron/pull/43059) (Also in [31](https://redirect.github.com/electron/electron/pull/43061), [32](https://redirect.github.com/electron/electron/pull/43060)) - Fixed ffmpeg release on x64 macOS. [#43118](https://redirect.github.com/electron/electron/pull/43118) (Also in [29](https://redirect.github.com/electron/electron/pull/43119), [31](https://redirect.github.com/electron/electron/pull/43121), [32](https://redirect.github.com/electron/electron/pull/43120)) - Security: backported fix for [`3528722`](https://redirect.github.com/electron/electron/commit/352872238). [#43167](https://redirect.github.com/electron/electron/pull/43167) - Security: backported fix for CVE-2024-6776. - Security: backported fix for CVE-2024-6778. - Security: backported fix for CVE-2024-6777. - Security: backported fix for CVE-2024-6773. - Security: backported fix for CVE-2024-6774. - Security: backported fix for [`3435078`](https://redirect.github.com/electron/electron/commit/343507800). - Security: backported fix for CVE-2024-6772. - Security: backported fix for CVE-2024-6775. - Security: backported fix for [`3485678`](https://redirect.github.com/electron/electron/commit/348567825). - Security: backported fix for [`3382485`](https://redirect.github.com/electron/electron/commit/338248595). - Security: backported fix for CVE-2024-6779. [#43141](https://redirect.github.com/electron/electron/pull/43141) - Security: backported fix for CVE-2024-6989. - Security: backported fix for CVE-2024-6991. [#43159](https://redirect.github.com/electron/electron/pull/43159) ### [`v30.3.1`](https://redirect.github.com/electron/electron/releases/tag/v30.3.1): electron v30.3.1 [Compare Source](https://redirect.github.com/electron/electron/compare/v30.3.0...v30.3.1) ### Release Notes for v30.3.1 #### Other Changes - docs: note macOS fullscreen events in fullscreen query [#43015](https://redirect.github.com/electron/electron/commit/78279119e22fe4c01f47d9a5d4f00dde1bf0c21b) - docs: improve desktop capture example [#43004](https://redirect.github.com/electron/electron/commit/bc12c6938abc95fe6df65917cfa787f3cff99521) ### [`v30.3.0`](https://redirect.github.com/electron/electron/releases/tag/v30.3.0): electron v30.3.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v30.2.0...v30.3.0) ### Release Notes for v30.3.0 #### Features - Added `DownloadItem.getCurrentBytesPerSecond()`, `DownloadItem.getPercentComplete()`, `DownloadItem.getEndTime()`. [#42914](https://redirect.github.com/electron/electron/pull/42914) (Also in [31](https://redirect.github.com/electron/electron/pull/42915), [32](https://redirect.github.com/electron/electron/pull/42913)) #### Fixes - Fixed a potential crash when using off screen rendering. [#42939](https://redirect.github.com/electron/electron/pull/42939) (Also in [31](https://redirect.github.com/electron/electron/pull/42941), [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. [#42938](https://redirect.github.com/electron/electron/pull/42938) (Also in [31](https://redirect.github.com/electron/electron/pull/42937), [32](https://redirect.github.com/electron/electron/pull/42936)) - Fixed crash when resolving proxy with `session.resolveProxy` api. [#42896](https://redirect.github.com/electron/electron/pull/42896) (Also in [31](https://redirect.github.com/electron/electron/pull/42897), [32](https://redirect.github.com/electron/electron/pull/42898)) #### Other Changes - Fixed an issue where opening multiple file pickers on Windows via the `input` tag could cause a crash. [#42826](https://redirect.github.com/electron/electron/pull/42826) (Also in [31](https://redirect.github.com/electron/electron/pull/42825), [32](https://redirect.github.com/electron/electron/pull/42780)) - Updated Node.js to v20.15.1. [#42838](https://redirect.github.com/electron/electron/pull/42838) ### [`v30.2.0`](https://redirect.github.com/electron/electron/releases/tag/v30.2.0): electron v30.2.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v30.1.2...v30.2.0) ### Release Notes for v30.2.0 #### Features - Enabled the Windows Control Overlay API on Linux. [#42683](https://redirect.github.com/electron/electron/pull/42683) (Also in [31](https://redirect.github.com/electron/electron/pull/42682), [32](https://redirect.github.com/electron/electron/pull/42681)) - Expose `systemPreferences` to `utilityProcess`. [#42600](https://redirect.github.com/electron/electron/pull/42600) (Also in [31](https://redirect.github.com/electron/electron/pull/42598), [32](https://redirect.github.com/electron/electron/pull/42599)) #### Fixes - Fixed a focus issue when calling `BrowserWindow.setTopBrowserView`. [#42735](https://redirect.github.com/electron/electron/pull/42735) (Also in [31](https://redirect.github.com/electron/electron/pull/42734), [32](https://redirect.github.com/electron/electron/pull/42733)) - Fixed an issue where `fetch`-dependent interfaces could be missing in Web Workers with `nodeIntegrationInWorker` enabled. [#42596](https://redirect.github.com/electron/electron/pull/42596) (Also in [31](https://redirect.github.com/electron/electron/pull/42597), [32](https://redirect.github.com/electron/electron/pull/42595)) - Fixed an issue where `navigator.mediaDevices.enumerateDevices` could return broken results in some cases after calling `session.setPermissionCheckHandler`. [#42807](https://redirect.github.com/electron/electron/pull/42807) (Also in [31](https://redirect.github.com/electron/electron/pull/42809), [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. [#42676](https://redirect.github.com/electron/electron/pull/42676) (Also in [29](https://redirect.github.com/electron/electron/pull/42679), [31](https://redirect.github.com/electron/electron/pull/42678), [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. [#42687](https://redirect.github.com/electron/electron/pull/42687) (Also in [31](https://redirect.github.com/electron/electron/pull/42685), [32](https://redirect.github.com/electron/electron/pull/42680)) - Fixed potentially incorrect exit code in UtilityProcess. [#42395](https://redirect.github.com/electron/electron/pull/42395) (Also in [29](https://redirect.github.com/electron/electron/pull/42396), [31](https://redirect.github.com/electron/electron/pull/42397)) #### Other Changes - Security: backported fix for CVE-2024-5493. [#42590](https://redirect.github.com/electron/electron/pull/42590) - Security: backported fix for CVE-2024-5831. - Security: backported fix for CVE-2024-5832. [#42602](https://redirect.github.com/electron/electron/pull/42602) - Security: backported fix for CVE-2024-6100. - Security: backported fix for CVE-2024-6101. - Security: backported fix for CVE-2024-6103. [#42617](https://redirect.github.com/electron/electron/pull/42617) - Security: backported fix for CVE-2024-6291. - Security: backported fix for CVE-2024-6293. - Security: backported fix for CVE-2024-6290. - Security: backported fix for CVE-2024-6292. - Security: backported fix for chromium:346197738. [#42693](https://redirect.github.com/electron/electron/pull/42693) - Updated Node.js to v20.15.0. [#42613](https://redirect.github.com/electron/electron/pull/42613) ### [`v30.1.2`](https://redirect.github.com/electron/electron/releases/tag/v30.1.2): electron v30.1.2 [Compare Source](https://redirect.github.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://redirect.github.com/electron/electron/pull/42582) (Also in [32](https://redirect.github.com/electron/electron/pull/42581)) - Fixed an issue where `navigator.usb.getDevices()` could crash in some circumstances. [#42461](https://redirect.github.com/electron/electron/pull/42461) (Also in [29](https://redirect.github.com/electron/electron/pull/42463), [31](https://redirect.github.com/electron/electron/pull/42462)) #### Other Changes - Fixed crash in gpu process when software compositing is enabled on linux with x11 platform. [#42567](https://redirect.github.com/electron/electron/pull/42567) (Also in [29](https://redirect.github.com/electron/electron/pull/42569), [31](https://redirect.github.com/electron/electron/pull/42570), [32](https://redirect.github.com/electron/electron/pull/42568)) ### [`v30.1.1`](https://redirect.github.com/electron/electron/releases/tag/v30.1.1): electron v30.1.1 [Compare Source](https://redirect.github.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://redirect.github.com/electron/electron/pull/42403) (Also in [29](https://redirect.github.com/electron/electron/pull/42405), [31](https://redirect.github.com/electron/electron/pull/42404)) - Fixed an issue where `contentWindow.document.fonts.ready` would never resolve in some circumstances. [#42384](https://redirect.github.com/electron/electron/pull/42384) (Also in [31](https://redirect.github.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://redirect.github.com/electron/electron/pull/42454) (Also in [31](https://redirect.github.com/electron/electron/pull/42453)) - Fixed an issue where bad flags passed via `--js-flags` could cause a crash. [#42440](https://redirect.github.com/electron/electron/pull/42440) (Also in [29](https://redirect.github.com/electron/electron/pull/42442), [31](https://redirect.github.com/electron/electron/pull/42441)) - Fixed support for multiple folder/file selection in //shell_dialogs portal implementation. [#42426](https://redirect.github.com/electron/electron/pull/42426) (Also in [29](https://redirect.github.com/electron/electron/pull/42425), [31](https://redirect.github.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://redirect.github.com/electron/electron/pull/42423) (Also in [29](https://redirect.github.com/electron/electron/pull/42421), [31](https://redirect.github.com/electron/electron/pull/42422)) #### Other Changes - Improved error messages when `ses.cookies.set` fails. [#42398](https://redirect.github.com/electron/electron/pull/42398) (Also in [29](https://redirect.github.com/electron/electron/pull/42399), [31](https://redirect.github.com/electron/electron/pull/42400))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.