electron/electron (electron)
### [`v33.0.2`](https://redirect.github.com/electron/electron/releases/tag/v33.0.2): electron v33.0.2
[Compare Source](https://redirect.github.com/electron/electron/compare/v33.0.1...v33.0.2)
### Release Notes for v33.0.2
#### Fixes
- Fixed `trace-startup` not working on macOS. [#44276](https://redirect.github.com/electron/electron/pull/44276) (Also in [32](https://redirect.github.com/electron/electron/pull/44292), [34](https://redirect.github.com/electron/electron/pull/44275))
- Fixed an issue where closing a window after printing on Linux triggered a crash. [#44285](https://redirect.github.com/electron/electron/pull/44285) (Also in [31](https://redirect.github.com/electron/electron/pull/44283), [32](https://redirect.github.com/electron/electron/pull/44282), [34](https://redirect.github.com/electron/electron/pull/44284))
- Fixed an issue where the `exit` event could be emitted twice from the `utilityProcess`. [#44266](https://redirect.github.com/electron/electron/pull/44266) (Also in [31](https://redirect.github.com/electron/electron/pull/44267), [32](https://redirect.github.com/electron/electron/pull/44268), [34](https://redirect.github.com/electron/electron/pull/44265))
- Fixed calling setAlwaysOnTop on a hidden window which is then shown with showInactive on Linux under X11. [#44324](https://redirect.github.com/electron/electron/pull/44324) (Also in [31](https://redirect.github.com/electron/electron/pull/44323), [32](https://redirect.github.com/electron/electron/pull/44325), [34](https://redirect.github.com/electron/electron/pull/44322))
- Fixed race condition in which WebContents appears as white screen on VDI machines without hardware acceleration capabilities. [#44352](https://redirect.github.com/electron/electron/pull/44352) (Also in [32](https://redirect.github.com/electron/electron/pull/44351), [34](https://redirect.github.com/electron/electron/pull/44350))
### [`v33.0.1`](https://redirect.github.com/electron/electron/releases/tag/v33.0.1): electron v33.0.1
[Compare Source](https://redirect.github.com/electron/electron/compare/v33.0.0...v33.0.1)
### Release Notes for v33.0.1
#### Other Changes
- Updated Chromium to 130.0.6723.59. [#44271](https://redirect.github.com/electron/electron/pull/44271)
### [`v33.0.0`](https://redirect.github.com/electron/electron/releases/tag/v33.0.0): electron v33.0.0
[Compare Source](https://redirect.github.com/electron/electron/compare/v32.2.2...v33.0.0)
### Release Notes for 33.0.0
#### Stack Upgrades
- Chromium `130.0.6723.44`
- [New in 130](https://developer.chrome.com/blog/new-in-chrome-130/)
- [New in 129](https://developer.chrome.com/blog/new-in-chrome-129/)
- Node `20.18.0`
- [Node 20.18.0 blog post](https://nodejs.org/en/blog/release/v20.18.0/)
- [Node 20.17.0 blog post](https://nodejs.org/en/blog/release/v20.17.0/)
- V8 `13.0`
#### Breaking Changes
- Deprecated usage of `textured` BrowserWindow `type` option on macOS. [#43133](https://redirect.github.com/electron/electron/pull/43133)
- Custom protocol URLs that use Windows file paths will no longer work correctly with the deprecated `protocol.registerFileProtocol` and the `baseURLForDataURL` property on `BrowserWindow.loadURL`, `WebContents.loadURL`, and `.loadURL`. [#43977](https://redirect.github.com/electron/electron/pull/43977)
#### Features
##### Additions
- Added a handler, `app.setClientCertRequestPasswordHandler(handler)`, to help unlock cryptographic devices when a PIN is needed. [#41205](https://redirect.github.com/electron/electron/pull/41205)
- Added error event in utility process to support diagnostic reports on V8 fatal errors. [#43997](https://redirect.github.com/electron/electron/pull/43997)
- Added `View.setBorderRadius(radius)` for customizing the border radius of views—with compatibility for `WebContentsView`. [#42320](https://redirect.github.com/electron/electron/pull/42320)
- Added Linux support for the Windows Control Overlay API. [#41769](https://redirect.github.com/electron/electron/pull/41769) (Also in [30](https://redirect.github.com/electron/electron/pull/42683), [31](https://redirect.github.com/electron/electron/pull/42682), [32](https://redirect.github.com/electron/electron/pull/42681))
- Added support for the macOS system picker in `desktopCapturer` and `setDisplayMediaRequestHandler`. [#43680](https://redirect.github.com/electron/electron/pull/43680) (Also in [32](https://redirect.github.com/electron/electron/pull/43679))
- Added `DownloadItem.getCurrentBytesPerSecond()`, `DownloadItem.getPercentComplete()`, `DownloadItem.getEndTime()`. [#42805](https://redirect.github.com/electron/electron/pull/42805) (Also in [30](https://redirect.github.com/electron/electron/pull/42914), [31](https://redirect.github.com/electron/electron/pull/42915), [32](https://redirect.github.com/electron/electron/pull/42913))
- Added a new property `prefersReducedTransparency` to `nativeTheme`, which indicates whether the user has chosen to reduce OS-level transparency via system accessibility settings. [#42862](https://redirect.github.com/electron/electron/pull/42862) (Also in [30](https://redirect.github.com/electron/electron/pull/43138), [31](https://redirect.github.com/electron/electron/pull/43137), [32](https://redirect.github.com/electron/electron/pull/43024))
- Added support for responding to auth requests initiated from utility process via `app#login` event. [#42631](https://redirect.github.com/electron/electron/pull/42631) (Also in [32](https://redirect.github.com/electron/electron/pull/43317))
##### Improvements
- Extended `navigationHistory` API with 2 new functions for better history management. [#42014](https://redirect.github.com/electron/electron/pull/42014)
- Ensured that the `sender-id` hint is set when creating desktop notifications on DBus. [#43949](https://redirect.github.com/electron/electron/pull/43949) (Also in [31](https://redirect.github.com/electron/electron/pull/43951), [32](https://redirect.github.com/electron/electron/pull/43950))
- Aligned failure pathway in File System Access API with upstream when attempting to open a file or directory in a blocked path. [#42561](https://redirect.github.com/electron/electron/pull/42561) (Also in [30](https://redirect.github.com/electron/electron/pull/43162), [31](https://redirect.github.com/electron/electron/pull/42994), [32](https://redirect.github.com/electron/electron/pull/42993))
- Enabled zstd compression in net http requests. [#43150](https://redirect.github.com/electron/electron/pull/43150) (Also in [31](https://redirect.github.com/electron/electron/pull/43301), [32](https://redirect.github.com/electron/electron/pull/43300))
- Expose `systemPreferences` to `utilityProcess`. [#42203](https://redirect.github.com/electron/electron/pull/42203) (Also in [30](https://redirect.github.com/electron/electron/pull/42600), [31](https://redirect.github.com/electron/electron/pull/42598), [32](https://redirect.github.com/electron/electron/pull/42599))
#### Fixes
- Fixed a build failure when the `enable_plugins` build flag is false. [#44025](https://redirect.github.com/electron/electron/pull/44025)
- Fixed mouse cursor turning into loading spinner when starting utility process on Windows. [#43731](https://redirect.github.com/electron/electron/pull/43731)
##### Also in earlier versions...
- Fixed BrowserView auto resize issue. [#43636](https://redirect.github.com/electron/electron/pull/43636) (Also in [31](https://redirect.github.com/electron/electron/pull/43635), [32](https://redirect.github.com/electron/electron/pull/43637))
- Fixed `MenuItem.click` handler not setting `focusedWindow` parameter when focused window is a `BaseWindow`. [#43438](https://redirect.github.com/electron/electron/pull/43438) (Also in [31](https://redirect.github.com/electron/electron/pull/43439), [32](https://redirect.github.com/electron/electron/pull/43437))
- Fixed a crash that could occur in some DevTools extensions containing draggable regions. [#43179](https://redirect.github.com/electron/electron/pull/43179) (Also in [31](https://redirect.github.com/electron/electron/pull/43200), [32](https://redirect.github.com/electron/electron/pull/43199))
- Fixed a crash when calling `focus` on a `WebView`'s `webContents`. [#43932](https://redirect.github.com/electron/electron/pull/43932) (Also in [31](https://redirect.github.com/electron/electron/pull/43933), [32](https://redirect.github.com/electron/electron/pull/43934))
- Fixed a focus issue when calling `BrowserWindow.setTopBrowserView`. [#42653](https://redirect.github.com/electron/electron/pull/42653) (Also in [30](https://redirect.github.com/electron/electron/pull/42735), [31](https://redirect.github.com/electron/electron/pull/42734), [32](https://redirect.github.com/electron/electron/pull/42733))
- Fixed a potential crash when using off screen rendering. [#42920](https://redirect.github.com/electron/electron/pull/42920) (Also in [30](https://redirect.github.com/electron/electron/pull/42939), [31](https://redirect.github.com/electron/electron/pull/42941), [32](https://redirect.github.com/electron/electron/pull/42940))
- Fixed a potential error when calling `webContents.close()` on a BrowserView. [#42633](https://redirect.github.com/electron/electron/pull/42633) (Also in [31](https://redirect.github.com/electron/electron/pull/42810), [32](https://redirect.github.com/electron/electron/pull/42811))
- Fixed a potential issue accessing a child window document when overriding browserWindow creation via `setWindowOpenHandler`. [#43816](https://redirect.github.com/electron/electron/pull/43816) (Also in [31](https://redirect.github.com/electron/electron/pull/43878), [32](https://redirect.github.com/electron/electron/pull/43877))
- Fixed a potential issue with fillable PDF forms saving correctly in some circumstances. [#43686](https://redirect.github.com/electron/electron/pull/43686) (Also in [31](https://redirect.github.com/electron/electron/pull/44020), [32](https://redirect.github.com/electron/electron/pull/43687))
- Fixed an error where a minimized or hidden window would thrown an unresponsive error in the main process. [#43034](https://redirect.github.com/electron/electron/pull/43034) (Also in [32](https://redirect.github.com/electron/electron/pull/43053))
- Fixed an issue when dragging to resize when using Window Controls Overlay on Linux. [#43744](https://redirect.github.com/electron/electron/pull/43744) (Also in [31](https://redirect.github.com/electron/electron/pull/43745), [32](https://redirect.github.com/electron/electron/pull/43743))
- Fixed an issue where Chromium could crash on a dangling unretained pointer in one of several webRequest functions. [#42647](https://redirect.github.com/electron/electron/pull/42647) (Also in [31](https://redirect.github.com/electron/electron/pull/42751), [32](https://redirect.github.com/electron/electron/pull/42750))
- Fixed an issue where High Contrast Mode didn't apply to webContents on Windows. [#42853](https://redirect.github.com/electron/electron/pull/42853) (Also in [31](https://redirect.github.com/electron/electron/pull/42859), [32](https://redirect.github.com/electron/electron/pull/42858))
- Fixed an issue where MessagePorts could close unexpectedly with non-cloneable objects sent via `postMessage`. [#42535](https://redirect.github.com/electron/electron/pull/42535) (Also in [30](https://redirect.github.com/electron/electron/pull/42582), [31](https://redirect.github.com/electron/electron/pull/42580), [32](https://redirect.github.com/electron/electron/pull/42581))
- Fixed an issue where `BaseWindow.setTouchBar` didn't work as expected. [#43422](https://redirect.github.com/electron/electron/pull/43422) (Also in [30](https://redirect.github.com/electron/electron/pull/43419), [31](https://redirect.github.com/electron/electron/pull/43420), [32](https://redirect.github.com/electron/electron/pull/43421))
- Fixed an issue where `WebContentsView`s did not show correctly in some circumstances on macOS after being added as child views. [#43696](https://redirect.github.com/electron/electron/pull/43696) (Also in [31](https://redirect.github.com/electron/electron/pull/43697), [32](https://redirect.github.com/electron/electron/pull/43698))
- Fixed an issue where `defaultPath` did not work for all users on Linux when creating an open file dialog. [#43595](https://redirect.github.com/electron/electron/pull/43595) (Also in [30](https://redirect.github.com/electron/electron/pull/43631), [31](https://redirect.github.com/electron/electron/pull/43630), [32](https://redirect.github.com/electron/electron/pull/43629))
- Fixed an issue where `fetch`-dependent interfaces could be missing in Web Workers with `nodeIntegrationInWorker` enabled. [#42579](https://redirect.github.com/electron/electron/pull/42579) (Also in [30](https://redirect.github.com/electron/electron/pull/42596), [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`. [#42775](https://redirect.github.com/electron/electron/pull/42775) (Also in [30](https://redirect.github.com/electron/electron/pull/42807), [31](https://redirect.github.com/electron/electron/pull/42809), [32](https://redirect.github.com/electron/electron/pull/42808))
- 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. [#42899](https://redirect.github.com/electron/electron/pull/42899) (Also in [30](https://redirect.github.com/electron/electron/pull/42938), [31](https://redirect.github.com/electron/electron/pull/42937), [32](https://redirect.github.com/electron/electron/pull/42936))
- Fixed an issue where `navigator.serial.getPorts()` incorrectly returned an empty array in some cases. [#43101](https://redirect.github.com/electron/electron/pull/43101) (Also in [30](https://redirect.github.com/electron/electron/pull/43171), [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. [#43243](https://redirect.github.com/electron/electron/pull/43243) (Also in [30](https://redirect.github.com/electron/electron/pull/43275), [31](https://redirect.github.com/electron/electron/pull/43274), [32](https://redirect.github.com/electron/electron/pull/43269))
- Fixed an issue where an exception could be thrown on BrowserView after its owner BrowserWindow was closed. [#44000](https://redirect.github.com/electron/electron/pull/44000) (Also in [31](https://redirect.github.com/electron/electron/pull/43999), [32](https://redirect.github.com/electron/electron/pull/44001))
- Fixed an issue where calling `BrowserWindow.setBackgroundColor` with some level of transparency could cause a crash. [#42824](https://redirect.github.com/electron/electron/pull/42824) (Also in [31](https://redirect.github.com/electron/electron/pull/42928), [32](https://redirect.github.com/electron/electron/pull/42927))
- Fixed an issue where calling `desktopCapturer.getSources` on macOS running 14.4 or later would make non-resizable windows resizable. [#43013](https://redirect.github.com/electron/electron/pull/43013) (Also in [31](https://redirect.github.com/electron/electron/pull/43044), [32](https://redirect.github.com/electron/electron/pull/43045))
- Fixed an issue where calling `window.print()`, `webContents.print()` or `printToPDF` from an existing PDF document resulted in a blank page. [#43309](https://redirect.github.com/electron/electron/pull/43309) (Also in [31](https://redirect.github.com/electron/electron/pull/43327), [32](https://redirect.github.com/electron/electron/pull/43326))
- Fixed an issue where calling `window.showInactive` on macOS did not actually show the window. [#43079](https://redirect.github.com/electron/electron/pull/43079) (Also in [31](https://redirect.github.com/electron/electron/pull/43102), [32](https://redirect.github.com/electron/electron/pull/43103))
- Fixed an issue where clicking the eyedropper icon did nothing instead of opening an eyedropper for color selection as expected. [#43700](https://redirect.github.com/electron/electron/pull/43700) (Also in [32](https://redirect.github.com/electron/electron/pull/43786))
- Fixed an issue where control could fail to return properly after saving a dialog using showOpenDialogSync on Linux. [#42652](https://redirect.github.com/electron/electron/pull/42652) (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), [32](https://redirect.github.com/electron/electron/pull/42677))
- Fixed an issue where sources returned by the `desktopCapturer` API and `screen.getAllDisplays()` no longer matched on Windows. [#42781](https://redirect.github.com/electron/electron/pull/42781) (Also in [31](https://redirect.github.com/electron/electron/pull/42861), [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. [#42883](https://redirect.github.com/electron/electron/pull/42883) (Also in [31](https://redirect.github.com/electron/electron/pull/42890), [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. [#42850](https://redirect.github.com/electron/electron/pull/42850) (Also in [30](https://redirect.github.com/electron/electron/pull/43155), [31](https://redirect.github.com/electron/electron/pull/42893), [32](https://redirect.github.com/electron/electron/pull/42892))
- Fixed an issue where the user-specified default path did not work in some circumstances when using Linux dialogs. [#42655](https://redirect.github.com/electron/electron/pull/42655) (Also in [30](https://redirect.github.com/electron/electron/pull/42687), [31](https://redirect.github.com/electron/electron/pull/42685), [32](https://redirect.github.com/electron/electron/pull/42680))
- Fixed an issue where users would be incorrectly notified of print failure upon intentional cancellation. [#43337](https://redirect.github.com/electron/electron/pull/43337) (Also in [32](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. [#43457](https://redirect.github.com/electron/electron/pull/43457) (Also in [32](https://redirect.github.com/electron/electron/pull/43644))
- Fixed behavior when entering/exiting fullscreen fails on macOS. [#43112](https://redirect.github.com/electron/electron/pull/43112) (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), [32](https://redirect.github.com/electron/electron/pull/43152))
- Fixed bug where camera permissions affected screen sharing. [#43543](https://redirect.github.com/electron/electron/pull/43543) (Also in [32](https://redirect.github.com/electron/electron/pull/43544))
- Fixed closing a window with more than one attached sheet on macOS. [#43952](https://redirect.github.com/electron/electron/pull/43952) (Also in [31](https://redirect.github.com/electron/electron/pull/43953), [32](https://redirect.github.com/electron/electron/pull/43954))
- Fixed crash when resolving proxy with `session.resolveProxy` api. [#42878](https://redirect.github.com/electron/electron/pull/42878) (Also in [30](https://redirect.github.com/electron/electron/pull/42896), [31](https://redirect.github.com/electron/electron/pull/42897), [32](https://redirect.github.com/electron/electron/pull/42898))
- Fixed devtools to allow restoring saved dock state on Linux when WCO is enabled. [#43499](https://redirect.github.com/electron/electron/pull/43499) (Also in [31](https://redirect.github.com/electron/electron/pull/43500), [32](https://redirect.github.com/electron/electron/pull/43501))
- Fixed electron app in ozone/wayland not being focused when launched from another app. [#43546](https://redirect.github.com/electron/electron/pull/43546) (Also in [31](https://redirect.github.com/electron/electron/pull/43547), [32](https://redirect.github.com/electron/electron/pull/43548))
- Fixed issues with the vibrancy view on macOS. [#43078](https://redirect.github.com/electron/electron/pull/43078) (Also in [31](https://redirect.github.com/electron/electron/pull/43128), [32](https://redirect.github.com/electron/electron/pull/43127))
- Fixed other apps not being focused when launched from electron ozone/wayland. [#43579](https://redirect.github.com/electron/electron/pull/43579) (Also in [31](https://redirect.github.com/electron/electron/pull/43578), [32](https://redirect.github.com/electron/electron/pull/43577))
- Fixed potential use-after-free during view removal on macOS. [#43922](https://redirect.github.com/electron/electron/pull/43922) (Also in [31](https://redirect.github.com/electron/electron/pull/43924), [32](https://redirect.github.com/electron/electron/pull/43923))
- Fixed several view hierarchy issues related to web contents view on MacOS. [#43033](https://redirect.github.com/electron/electron/pull/43033) (Also in [31](https://redirect.github.com/electron/electron/pull/43096), [32](https://redirect.github.com/electron/electron/pull/43088))
- Fixed the resource leak when using Node.js readable streams as the response body for a custom protocol handler. [#43056](https://redirect.github.com/electron/electron/pull/43056) (Also in [30](https://redirect.github.com/electron/electron/pull/43072), [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. [#43080](https://redirect.github.com/electron/electron/pull/43080) (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), [32](https://redirect.github.com/electron/electron/pull/43270))
- Restored Chromium default `Content-Disposition` header parsing. [#43670](https://redirect.github.com/electron/electron/pull/43670) (Also in [30](https://redirect.github.com/electron/electron/pull/43671), [31](https://redirect.github.com/electron/electron/pull/43669), [32](https://redirect.github.com/electron/electron/pull/43668))
- Third time isn't always a charm. Fixed the native macOS Screen Share picker invocation triggering a test Chromium green screen. [#43810](https://redirect.github.com/electron/electron/pull/43810) (Also in [32](https://redirect.github.com/electron/electron/pull/43809))
- Fix: fixed the `npm run lint` not working on Windows. [#42281](https://redirect.github.com/electron/electron/pull/42281) (Also in [31](https://redirect.github.com/electron/electron/pull/42906), [32](https://redirect.github.com/electron/electron/pull/42905))
- Fixed a potential crash when removing notifications on Windows. [#43040](https://redirect.github.com/electron/electron/pull/43040) (Also in [30](https://redirect.github.com/electron/electron/pull/43059), [31](https://redirect.github.com/electron/electron/pull/43061), [32](https://redirect.github.com/electron/electron/pull/43060))
- Fixed an issue where opening multiple file pickers on Windows via the `input` tag could cause a crash. [#42758](https://redirect.github.com/electron/electron/pull/42758) (Also in [30](https://redirect.github.com/electron/electron/pull/42826), [31](https://redirect.github.com/electron/electron/pull/42825), [32](https://redirect.github.com/electron/electron/pull/42780))
- Fixed crash in gpu process when software compositing is enabled on linux with x11 platform. [#42559](https://redirect.github.com/electron/electron/pull/42559) (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), [32](https://redirect.github.com/electron/electron/pull/42568))
- Fixed ffmpeg release on x64 macOS. [#43093](https://redirect.github.com/electron/electron/pull/43093) (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), [32](https://redirect.github.com/electron/electron/pull/43120))
#### Documentation
- Documentation changes: [#43460](https://redirect.github.com/electron/electron/pull/43460), [#42691](https://redirect.github.com/electron/electron/pull/42691)
#### Notices
##### End of Support for 30.x.y
Electron 30.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.
### [`v32.2.2`](https://redirect.github.com/electron/electron/releases/tag/v32.2.2): electron v32.2.2
[Compare Source](https://redirect.github.com/electron/electron/compare/v32.2.1...v32.2.2)
##### Release Notes for v32.2.2
##### Fixes
- Fixed `trace-startup` not working on macOS. [#44292](https://redirect.github.com/electron/electron/pull/44292) (Also in [33](https://redirect.github.com/electron/electron/pull/44276), [34](https://redirect.github.com/electron/electron/pull/44275))
- Fixed an issue where closing a window after printing on Linux triggered a crash. [#44282](https://redirect.github.com/electron/electron/pull/44282) (Also in [31](https://redirect.github.com/electron/electron/pull/44283), [33](https://redirect.github.com/electron/electron/pull/44285), [34](https://redirect.github.com/electron/electron/pull/44284))
- Fixed an issue where the `exit` event could be emitted twice from the `utilityProcess`. [#44268](https://redirect.github.com/electron/electron/pull/44268) (Also in [31](https://redirect.github.com/electron/electron/pull/44267), [33](https://redirect.github.com/electron/electron/pull/44266), [34](https://redirect.github.com/electron/electron/pull/44265))
- Fixed calling setAlwaysOnTop on a hidden window which is then shown with showInactive on Linux under X11. [#44325](https://redirect.github.com/electron/electron/pull/44325) (Also in [31](https://redirect.github.com/electron/electron/pull/44323), [33](https://redirect.github.com/electron/electron/pull/44324), [34](https://redirect.github.com/electron/electron/pull/44322))
- Fixed race condition in which WebContents appears as white screen on VDI machines without hardware acceleration capabilities. [#44351](https://redirect.github.com/electron/electron/pull/44351) (Also in [33](https://redirect.github.com/electron/electron/pull/44352), [34](https://redirect.github.com/electron/electron/pull/44350))
##### Other Changes
- Security: backported fix for CVE-2024-7966.
- Security: backported fix for CVE-2024-9370. [#44312](https://redirect.github.com/electron/electron/pull/44312)
- Security: backported fix for chromium:367734947.
- Security: backported fix for chromium:366635354. [#44357](https://redirect.github.com/electron/electron/pull/44357)
### [`v32.2.1`](https://redirect.github.com/electron/electron/releases/tag/v32.2.1): electron v32.2.1
[Compare Source](https://redirect.github.com/electron/electron/compare/v32.2.0...v32.2.1)
### Release Notes for v32.2.1
#### Fixes
- Fixed native addon compilation errors on macOS. [#44201](https://redirect.github.com/electron/electron/pull/44201) (Also in [31](https://redirect.github.com/electron/electron/pull/44202), [33](https://redirect.github.com/electron/electron/pull/44200))
#### Other Changes
- Security: backported fix for CVE-2024-9602.
- Security: backported fix for [`3696306`](https://redirect.github.com/electron/electron/commit/369630648).
- Security: backported fix for CVE-2024-9603. [#44231](https://redirect.github.com/electron/electron/pull/44231)
- Updated Chromium to 128.0.6613.186. [#44162](https://redirect.github.com/electron/electron/pull/44162)
### [`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.3...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 open
This PR contains the following updates:
30.1.0
->33.0.2
Release Notes
electron/electron (electron)
### [`v33.0.2`](https://redirect.github.com/electron/electron/releases/tag/v33.0.2): electron v33.0.2 [Compare Source](https://redirect.github.com/electron/electron/compare/v33.0.1...v33.0.2) ### Release Notes for v33.0.2 #### Fixes - Fixed `trace-startup` not working on macOS. [#44276](https://redirect.github.com/electron/electron/pull/44276) (Also in [32](https://redirect.github.com/electron/electron/pull/44292), [34](https://redirect.github.com/electron/electron/pull/44275)) - Fixed an issue where closing a window after printing on Linux triggered a crash. [#44285](https://redirect.github.com/electron/electron/pull/44285) (Also in [31](https://redirect.github.com/electron/electron/pull/44283), [32](https://redirect.github.com/electron/electron/pull/44282), [34](https://redirect.github.com/electron/electron/pull/44284)) - Fixed an issue where the `exit` event could be emitted twice from the `utilityProcess`. [#44266](https://redirect.github.com/electron/electron/pull/44266) (Also in [31](https://redirect.github.com/electron/electron/pull/44267), [32](https://redirect.github.com/electron/electron/pull/44268), [34](https://redirect.github.com/electron/electron/pull/44265)) - Fixed calling setAlwaysOnTop on a hidden window which is then shown with showInactive on Linux under X11. [#44324](https://redirect.github.com/electron/electron/pull/44324) (Also in [31](https://redirect.github.com/electron/electron/pull/44323), [32](https://redirect.github.com/electron/electron/pull/44325), [34](https://redirect.github.com/electron/electron/pull/44322)) - Fixed race condition in which WebContents appears as white screen on VDI machines without hardware acceleration capabilities. [#44352](https://redirect.github.com/electron/electron/pull/44352) (Also in [32](https://redirect.github.com/electron/electron/pull/44351), [34](https://redirect.github.com/electron/electron/pull/44350)) ### [`v33.0.1`](https://redirect.github.com/electron/electron/releases/tag/v33.0.1): electron v33.0.1 [Compare Source](https://redirect.github.com/electron/electron/compare/v33.0.0...v33.0.1) ### Release Notes for v33.0.1 #### Other Changes - Updated Chromium to 130.0.6723.59. [#44271](https://redirect.github.com/electron/electron/pull/44271) ### [`v33.0.0`](https://redirect.github.com/electron/electron/releases/tag/v33.0.0): electron v33.0.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v32.2.2...v33.0.0) ### Release Notes for 33.0.0 #### Stack Upgrades - Chromium `130.0.6723.44` - [New in 130](https://developer.chrome.com/blog/new-in-chrome-130/) - [New in 129](https://developer.chrome.com/blog/new-in-chrome-129/) - Node `20.18.0` - [Node 20.18.0 blog post](https://nodejs.org/en/blog/release/v20.18.0/) - [Node 20.17.0 blog post](https://nodejs.org/en/blog/release/v20.17.0/) - V8 `13.0` #### Breaking Changes - Deprecated usage of `textured` BrowserWindow `type` option on macOS. [#43133](https://redirect.github.com/electron/electron/pull/43133) - Custom protocol URLs that use Windows file paths will no longer work correctly with the deprecated `protocol.registerFileProtocol` and the `baseURLForDataURL` property on `BrowserWindow.loadURL`, `WebContents.loadURL`, and `