chore(deps): update dependency electron to v35 - autoclosed #3292

Closed
renovate[bot] wants to merge 1 commit from renovate/electron-35.x into master
renovate[bot] commented 2025-04-26 18:19:41 +00:00 (Migrated from github.com)

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
electron 34.5.3 -> 35.2.1 age adoption passing confidence

Release Notes

electron/electron (electron)

v35.2.1: electron v35.2.1

Compare Source

Release Notes for v35.2.1

Fixes

  • Fixed Minimize menu button to follow set window minimizability on Windows. #​46715 (Also in 34, 36)
  • Fixed a potential crash in utilityProcess.postMessage when calling with an invalid transferable. #​46666 (Also in 36)
  • Fixed case where file dialog filters would get mixed up, if a * filter was included. #​46721 (Also in 34, 36)
  • Fixed crash on reconversion with google IME and editcontext on macOS. #​46700 (Also in 34, 36)
  • Microtasks are no longer (incorrectly) run by serializing values, including when sending IPC. #​46684 (Also in 34, 36)

v35.2.0: electron v35.2.0

Compare Source

Release Notes for v35.2.0

Features

  • Added nativeTheme.shouldUseDarkColorsForSystemIntegratedUI to distinguish system and app theme. #​46599 (Also in 36)

Fixes

  • Fixed ElectronAccessibilityUI bug. #​46591 (Also in 33, 34, 36)
  • Fixed a possible BrowserWindow crash caused by closing a parent window with focus or blur events. #​46581 (Also in 34, 36)
  • Fixed an error when calling window.emit('close') after toggling fullscreen mode. #​46620 (Also in 36)
  • Fixed an inverted conditional in the above PR that caused broken window borders in some circumstances on Wayland. #​46644 (Also in 33, 34, 36)
  • Fixed an issue where badly formatted switches could cause crashes in app.commandLine functions. #​46631 (Also in 36)
  • Fixed an issue with --inspect-brk failing in packaged apps. #​46583 (Also in 36)
  • Fixed an issue with the assert Node.js module in the renderer process. #​46632 (Also in 36)
  • Fixed several paint and white flash issues on macOS. #​46628 (Also in 36)

Other Changes

  • Fixed an issue where printing from the renderer process crashes the main process when no printers are installed in the system or there's not a default printer. #​46616 (Also in 34, 36)
  • Updated Chromium to 134.0.6998.205. #​46655

v35.1.5: electron v35.1.5

Compare Source

Release Notes for v35.1.5

Fixes

  • Fixed a potential crash in parentPort. #​46495 (Also in 34, 36)

Unknown

v35.1.4: electron v35.1.4

Compare Source

Release Notes for v35.1.4

Fixes

  • Fix: don't copy 'package.json's out of ASAR file. #​46478 (Also in 36)
  • Fixed a bug that could cause some maximized windows on Linux to report an incorrect window state. #​46464 (Also in 34, 36)
  • Fixed a possible crash using Node.js on some arm32 devices. #​46461 (Also in 36)
  • Fixed crash on application exit with pending app.getGPUInfo promise. #​46470 (Also in 34, 36)

v35.1.3: electron v35.1.3

Compare Source

Release Notes for v35.1.3

Fixes

  • Fixed a crash that could occur when dragging and dropping files into the browser. #​46311 (Also in 36)
  • Fixed an issue where context-menu event weren't emitted as expected on Windows in draggable regions. #​46334 (Also in 34, 36)
  • Fixed an issue where calling UtilityProcess.fork prior to the app ready event would cause a crash. #​46403 (Also in 34, 36)
  • Fixed flickering and ghosting artifacts in transparent windows on macOS. #​46392 (Also in 36)
  • Fixed memory leak in AutofillPopupView. #​46413 (Also in 34, 36)
  • Fixed the issue where rounded corners disappear momentarily when closing on Windows 11. #​46408 (Also in 36)
  • When a menu item on macOS is disabled (enabled = false), it is now greyed out. #​46341 (Also in 34, 36)

Other Changes

  • Updated Chromium to 134.0.6998.179. #​46313

v35.1.2: electron v35.1.2

Compare Source

Release Notes for v35.1.2

Fixes

  • Fixed an issue where navigationHistory.restore() failed to restore the userAgent if it was overridden. #​46300 (Also in 34, 36)

Other Changes

  • Security: backported fix for CVE-2025-2783. #​46303
  • Updated Chromium to 134.0.6998.178. #​46287

v35.1.1: electron v35.1.1

Compare Source

Release Notes for v35.1.1

Fixes

  • Fixed build failure when building with printing disabled. #​46285 (Also in 34, 36)

v35.1.0: electron v35.1.0

Compare Source

Release Notes for v35.1.0

Features

  • Added ffmpeg.dll to delay load configuration. #​46172 (Also in 34, 36)

Fixes

  • Fixed NODE_OPTIONS parsing for child processes on macOS. #​46244 (Also in 34, 36)
  • Fixed a crash seen on Linux when calling webContents.print(). #​46147 (Also in 36)
  • Fixed an issue where system-context-menu incorrectly fired for all regions in frameless windows. #​46178 (Also in 33, 34, 36)
  • Fixed an issue where webContents.printToPDF() didn't work as expected with cross-process subframes. #​46257 (Also in 34, 36)
  • Fixed an issue where the resizing border didn't work as expected on Wayland windows. #​46224 (Also in 33, 34, 36)
  • Fixed an issue with token formatting for tokens received after calling pushNotifications.registerForAPNSNotifications(). #​46148 (Also in 34, 36)
  • Fixed crash on Linux when PipeWire screenshare source selection is cancelled. #​46234 (Also in 36)
  • Fixed crash with out-of-bounds string read when parsing NODE_OPTIONS. #​46248 (Also in 34, 36)

Other Changes

  • Improved performance of desktopCapturer.getSources when not requesting thumbnails on macOS. #​46249 (Also in 34, 36)
  • Updated Chromium to 134.0.6998.165. #​46196

v35.0.3: electron v35.0.3

Compare Source

Release Notes for v35.0.3

Fixes

  • Fixed an issue where snapped windows in Windows may sometimes be improperly restored. #​46040 (Also in 33, 34, 36)
  • Fixed incorrect titlebar in file save dialogs. #​46074 (Also in 33, 34, 36)

Documentation

v35.0.2: electron v35.0.2

Compare Source

Release Notes for v35.0.2

Fixes

  • Fixed an issue where Web Workers crashed on unhandled rejections. #​46020 (Also in 34, 36)
  • Fixed an issue where packages could be mistakenly not found in asar. #​46022 (Also in 36)
  • Fixed title changes to not occur while navigating within a page. #​46035 (Also in 34, 36)

Other Changes

  • Fixed an issue where Electron could fail to load on some older Linux distributions. #​45983 (Also in 34, 36)
  • Updated Chromium to 134.0.6998.88. #​45972

v35.0.1: electron v35.0.1

Compare Source

Release Notes for v35.0.1

Fixes

  • Fixed an issue where Node.js OOM errors terminate the process directly without raising an OOM exception. #​45911 (Also in 36)
  • Fixed an issue where setContentProtection(true) was reverted when a given window was hidden. #​45889 (Also in 34)
  • Fixed invalid memory access in pdf viewer which lead to random crashes. #​45879 (Also in 34)
  • Improved webContents loading time when resolving fonts for uncommon scripts. #​45918 (Also in 34, 36)

Other Changes

v35.0.0: electron v35.0.0

Compare Source

Release Notes for v35.0.0

Stack Upgrades

Breaking Changes

  • Added excludeUrls to webRequest filter and deprecated the use of empty arrays in urls property. #​45678
  • Added fromVersionID on ServiceWorkers to get an instance of ServiceWorkerMain. #​45341
  • Deprecated getPreloads and setPreloads on Session. #​45329
  • Fixed file chooser dialogs for flaptak applications. #​44426 (Also in 34)
  • Moved 'console-message' arguments into event object. #​43617
  • The systemPreferences.isAeroGlassEnabled() API has been deprecated and will be removed without replacement. #​45554

Features

Additions
  • Added APIs to manage shared dictionaries for compression efficiency using Brotli or ZStandard. The new APIs are session.getSharedDictionaryUsageInfo(), session.getSharedDictionaryInfo(options), session.clearSharedDictionaryCache(), and session.clearSharedDictionaryCacheForIsolationKey(options). #​44750 (Also in 33, 34)
  • Added NSPrefersDisplaySafeAreaCompatibilityMode = false to Info.plist to remove "Scale to fit below built-in camera." from app options. #​45357 (Also in 33, 34)
  • Added ServiceWorkerMain class to interact with service workers in the main process. #​45341
    • Added running-status-changed event on ServiceWorkers to indicate when a service worker's running status has changed.
    • Added startWorkerForScope on ServiceWorkers to start a worker that may have been previously stopped.
  • Added WebFrameMain.collectJavaScriptCallStack() for accessing the JavaScript call stack of unresponsive renderers. #​44204 (Also in 33, 34)
  • Added contextBridge.executeInMainWorld to safely execute code across world boundaries. #​45330
  • Added frame to 'console-message' event. #​43617
  • Added query-session-end event and improved session-end events on Windows. #​44598
  • Added view.getVisible(). #​45409 (Also in 34)
  • Added webContents.navigationHistory.restore(index, entries) API that allows restoration of navigation history. #​45583 (Also in 34)
  • Added optional animation parameter to BrowserWindow.setVibrancy. #​35987
  • Added permission support for document.executeCommand("paste"). #​45471 (Also in 33, 34)
  • Added support for roundedCorners BrowserWindow constructor option on Windows. #​45740 (Also in 34)
  • Added support for service worker preload scripts. #​45408
  • Support Portal's globalShortcuts. Electron must be run with --enable-features=GlobalShortcutsPortal in order to have the feature working. #​45297
Improvements
  • Performance improvements when processing microtasks. #​44439 (Also in 32, 33, 34)
  • Redesigned preload script APIs by introducing registerPreloadScript, unregisterPreloadScript, getPreloadScripts on Session.#​45329
Removed/Deprecated
  • Removed 240 FPS limit when use shared texture OSR. #​45781

Fixes

  • Fixed webContents.print() after switch to OOP printing on macOS and Linux. #​45285
  • Fixed an issue where the renderer process crashed when loading about:blank in subframes. #​45758
  • Fixed broken OOP window.print() on macOS/Linux. #​45259
  • Fixed desktopCapturer.getSources not returning electron windows on Windows. #​45000
  • Fixed spellcheck suggestions not correctly populating on Windows. #​45763
  • Optimized webFrame.getZoomLevel and webFrame.getZoomFactor APIs. #​45557
  • Re-enables the MacWebContentsOcclusion feature flag for Mac, with plans to make it enabled by default in a future release. #​45801
Also in earlier versions...
  • Addressed two possible crashes in the File System Access API. #​45261 (Also in 34)
  • Backported fix for a upstream bug that cause Offscreen Rendering to stutter. #​45660 (Also in 32, 33, 34)
  • Fixed WebFrameMain crash related to accessing speculative frames that have been destroyed. #​45686 (Also in 33, 34)
  • Fixed chrome.i18n extension API being unavailable in service workers. #​45031 (Also in 31, 32, 33, 34)
  • Fixed trace-startup not working on macOS. #​44257 (Also in 32, 33, 34)
  • Fixed v8.setHeapSnapshotNearHeapLimit api in main and utility process, along with support for --diagnostic-dir Node.js cli flag to specify the directory to save the heap snapshots. #​45632 (Also in 33, 34)
  • Fixed a bug where the default path didn't always correctly fill the Name field in KDialogs on Linux. #​45420 (Also in 34)
  • Fixed a crash that could occur in OSR on window close. #​45630 (Also in 34)
  • Fixed a crash that could occur when calling shell.readShortcutLink on Windows. #​44784 (Also in 33, 34)
  • Fixed a crash when calling shell.readShortcutLink caused by PKEY_AppUserModel_ToastActivatorCLSID sometimes being represented by a string uuid. #​45348 (Also in 33, 34)
  • Fixed a potential crash in chrome.tabs.update(). #​45302 (Also in 33, 34)
  • Fixed a potential crash when calling legacy getUserMedia with an invalid chromeMediaSourceId. #​45755 (Also in 34)
  • Fixed a potential issues permissions in the Pointer Lock API after focus loss and regain. #​45628 (Also in 34)
  • Fixed an issue where RTL tooltips could be incorrect when using WCO on Windows. #​45425 (Also in 33, 34)
  • Fixed an issue where Windows Control Overlay didn't work with some window configurations. #​45477 (Also in 33, 34)
  • Fixed an issue where EventSource was undefined in both renderer and worker processes when Node.js integration was enabled. #​44475 (Also in 32, 33, 34)
  • Fixed an issue where WebContentsViews were being improperly removed. #​44656 (Also in 31, 32, 33, 34)
  • Fixed an issue where contextmenu events wouldn't be correctly dispatched in draggable regions on Linux. #​45841 (Also in 34)
  • Fixed an issue where resize wasn't being emitted for single-pixel resizes on Windows. #​44700 (Also in 32, 33, 34)
  • Fixed an issue where a utilityProcess pid would not be undefined after exit. #​44677 (Also in 32, 33, 34)
  • Fixed an issue where buttons shown under the Window Controls Overlay API were missing tooltips. #​44721 (Also in 32, 33, 34)
  • Fixed an issue where closing a window after printing on Linux triggered a crash. #​44246 (Also in 31, 32, 33, 34)
  • Fixed an issue where drag-dropping two directories would cause getAsFileSystemHandle to never resolve. #​45256 (Also in 33, 34)
  • Fixed an issue where print scaling could be too small during silent print. #​45262 (Also in 34)
  • Fixed an issue where selection of multiple directories with the dialog module didn't work on Linux. #​45394 (Also in 34)
  • Fixed an issue where the exit event could be emitted twice from the utilityProcess. #​44243 (Also in 31, 32, 33, 34)
  • Fixed an issue where the webContents context-menu event was not emitted when using -webkit-app-region: drag. #​44761 (Also in 32, 33, 34)
  • Fixed an issue where the windows control overlay was unexpectedly visible in fullscreen on Linux. #​44621 (Also in 31, 32, 33, 34)
  • Fixed an issue where windows on Windows with backgroundMaterial lost effect on maximization. #​45525 (Also in 34)
  • Fixed an possible crash when using draggable regions and BaseWindows to get the context-menu event. #​44940 (Also in 32, 33, 34)
  • Fixed build failure when the PDF viewer is disabled. #​44960 (Also in 33, 34)
  • Fixed calling setAlwaysOnTop on a hidden window which is then shown with showInactive on Linux under X11. #​44078 (Also in 31, 32, 33, 34)
  • Fixed crash in gin::wrappable::secondweakcallback. #​45378 (Also in 33, 34)
  • Fixed crash in net api when utility process exits. #​44574 (Also in 32, 33, 34)
  • Fixed crash on startup with asan build on macOS. #​45569 (Also in 33, 34)
  • Fixed crash when accessing WebFrameMain frames and name attributes on destroyed frames. #​45508 (Also in 33, 34)
  • Fixed crash when network process terminates while a net log is running. #​44406 (Also in 31, 32, 33, 34)
  • Fixed crash when rendering super menu accelerator on linux. #​44341 (Also in 32, 33, 34)
  • Fixed custom spell checker getting stuck in infinite loop using 100% CPU. #​45001 (Also in 31, 32, 33, 34)
  • Fixed drag and drop icons not showing on Windows. #​45777 (Also in 34)
  • Fixed external window focus when using shell.openExternal. #​44408 (Also in 33, 34)
  • Fixed file preview window reappearing when calling win.closeFilePreview twice on macOS. #​45664 (Also in 32, 33, 34)
  • Fixed issue where 'contextmenu' event is emitted twice on macOS. #​44978 (Also in 34)
  • Fixed issue with missing index arg for webContents.canGoToOffset. #​44989 (Also in 32, 33, 34)
  • Fixed race condition in which WebContents appears as white screen on VDI machines without hardware acceleration capabilities. #​44318 (Also in 32, 33, 34)
  • Fixed regression with dynamic dependency on libgdk_pixbuf. #​44423 (Also in 32, 33, 34)
  • Fixed segfault when moving WebContentsView between BrowserWindows. #​44599 (Also in 31, 32, 33, 34)
  • Fixed the path for a needed library used for mksnapshot. #​45546 (Also in 32, 33, 34)
  • Fixed theme does not work in DevTools. #​44114 (Also in 32, 33, 34)
  • Fixed update file extension bug. #​44296 (Also in 33, 34)
  • Fixed web worker scripts failing to load for chrome extensions. #​45708 (Also in 32, 33, 34)
  • Return 0 exit code for normal termination of the utility process. #​44726 (Also in 32, 33, 34)
  • The avoidClosingConnections option for session.clearData now properly defaults to false when the dataTypes option is not set. #​45187 (Also in 33, 34)

Other Changes

  • Added more helpful logging if Node.js fails to initialize. #​45317
  • Backported fix for 3872580,383070811. #​45496
  • Fixed all -Wunsafe-buffer-usage Clang warnings and enabled the compiler warning in new builds. #​44056
  • Fixed an issue where a deprecation warning was being incorrectly emitted for frameless windows on macOS. #​44728 (Also in 33, 34)

Documentation

Notices

End of Support for 32.x.y

Electron 32.x.y has reached end-of-support as per the project's support policy. Developers and applications are encouraged to upgrade to a newer version of Electron.


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 was generated by Mend Renovate. View the repository job log.

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [electron](https://redirect.github.com/electron/electron) | [`34.5.3` -> `35.2.1`](https://renovatebot.com/diffs/npm/electron/34.5.3/35.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/electron/35.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/electron/35.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/electron/34.5.3/35.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/electron/34.5.3/35.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>electron/electron (electron)</summary> ### [`v35.2.1`](https://redirect.github.com/electron/electron/releases/tag/v35.2.1): electron v35.2.1 [Compare Source](https://redirect.github.com/electron/electron/compare/v35.2.0...v35.2.1) ### Release Notes for v35.2.1 #### Fixes - Fixed Minimize menu button to follow set window minimizability on Windows. [#&#8203;46715](https://redirect.github.com/electron/electron/pull/46715) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46716), [36](https://redirect.github.com/electron/electron/pull/46714))</span> - Fixed a potential crash in `utilityProcess.postMessage` when calling with an invalid transferable. [#&#8203;46666](https://redirect.github.com/electron/electron/pull/46666) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46667))</span> - Fixed case where file dialog filters would get mixed up, if a `*` filter was included. [#&#8203;46721](https://redirect.github.com/electron/electron/pull/46721) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46720), [36](https://redirect.github.com/electron/electron/pull/46722))</span> - Fixed crash on reconversion with google IME and editcontext on macOS. [#&#8203;46700](https://redirect.github.com/electron/electron/pull/46700) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46701), [36](https://redirect.github.com/electron/electron/pull/46699))</span> - Microtasks are no longer (incorrectly) run by serializing values, including when sending IPC. [#&#8203;46684](https://redirect.github.com/electron/electron/pull/46684) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46683), [36](https://redirect.github.com/electron/electron/pull/46682))</span> ### [`v35.2.0`](https://redirect.github.com/electron/electron/releases/tag/v35.2.0): electron v35.2.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v35.1.5...v35.2.0) ### Release Notes for v35.2.0 #### Features - Added `nativeTheme.shouldUseDarkColorsForSystemIntegratedUI` to distinguish system and app theme. [#&#8203;46599](https://redirect.github.com/electron/electron/pull/46599) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46598))</span> #### Fixes - Fixed ElectronAccessibilityUI bug. [#&#8203;46591](https://redirect.github.com/electron/electron/pull/46591) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/46589), [34](https://redirect.github.com/electron/electron/pull/46588), [36](https://redirect.github.com/electron/electron/pull/46590))</span> - Fixed a possible BrowserWindow crash caused by closing a parent window with focus or blur events. [#&#8203;46581](https://redirect.github.com/electron/electron/pull/46581) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46582), [36](https://redirect.github.com/electron/electron/pull/46580))</span> - Fixed an error when calling `window.emit('close')` after toggling fullscreen mode. [#&#8203;46620](https://redirect.github.com/electron/electron/pull/46620) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46621))</span> - Fixed an inverted conditional in the above PR that caused broken window borders in some circumstances on Wayland. [#&#8203;46644](https://redirect.github.com/electron/electron/pull/46644) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/46645), [34](https://redirect.github.com/electron/electron/pull/46643), [36](https://redirect.github.com/electron/electron/pull/46642))</span> - Fixed an issue where badly formatted switches could cause crashes in `app.commandLine` functions. [#&#8203;46631](https://redirect.github.com/electron/electron/pull/46631) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46446))</span> - Fixed an issue with `--inspect-brk` failing in packaged apps. [#&#8203;46583](https://redirect.github.com/electron/electron/pull/46583) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46584))</span> - Fixed an issue with the `assert` Node.js module in the renderer process. [#&#8203;46632](https://redirect.github.com/electron/electron/pull/46632) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46561))</span> - Fixed several paint and white flash issues on macOS. [#&#8203;46628](https://redirect.github.com/electron/electron/pull/46628) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46629))</span> #### Other Changes - Fixed an issue where printing from the renderer process crashes the main process when no printers are installed in the system or there's not a default printer. [#&#8203;46616](https://redirect.github.com/electron/electron/pull/46616) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46618), [36](https://redirect.github.com/electron/electron/pull/46617))</span> - Updated Chromium to 134.0.6998.205. [#&#8203;46655](https://redirect.github.com/electron/electron/pull/46655) ### [`v35.1.5`](https://redirect.github.com/electron/electron/releases/tag/v35.1.5): electron v35.1.5 [Compare Source](https://redirect.github.com/electron/electron/compare/v35.1.4...v35.1.5) ### Release Notes for v35.1.5 #### Fixes - Fixed a potential crash in `parentPort`. [#&#8203;46495](https://redirect.github.com/electron/electron/pull/46495) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46494), [36](https://redirect.github.com/electron/electron/pull/46496))</span> #### Unknown - Reverts a change that greyed out disabled menu items on macOS ([https://github.com/electron/electron/pull/46307](https://redirect.github.com/electron/electron/pull/46307)). [#&#8203;46521](https://redirect.github.com/electron/electron/pull/46521) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46522), [36](https://redirect.github.com/electron/electron/pull/46523))</span> ### [`v35.1.4`](https://redirect.github.com/electron/electron/releases/tag/v35.1.4): electron v35.1.4 [Compare Source](https://redirect.github.com/electron/electron/compare/v35.1.3...v35.1.4) ### Release Notes for v35.1.4 #### Fixes - Fix: don't copy 'package.json's out of ASAR file. [#&#8203;46478](https://redirect.github.com/electron/electron/pull/46478) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46477))</span> - Fixed a bug that could cause some maximized windows on Linux to report an incorrect window state. [#&#8203;46464](https://redirect.github.com/electron/electron/pull/46464) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46462), [36](https://redirect.github.com/electron/electron/pull/46463))</span> - Fixed a possible crash using Node.js on some arm32 devices. [#&#8203;46461](https://redirect.github.com/electron/electron/pull/46461) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46460))</span> - Fixed crash on application exit with pending `app.getGPUInfo` promise. [#&#8203;46470](https://redirect.github.com/electron/electron/pull/46470) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46472), [36](https://redirect.github.com/electron/electron/pull/46471))</span> ### [`v35.1.3`](https://redirect.github.com/electron/electron/releases/tag/v35.1.3): electron v35.1.3 [Compare Source](https://redirect.github.com/electron/electron/compare/v35.1.2...v35.1.3) ### Release Notes for v35.1.3 #### Fixes - Fixed a crash that could occur when dragging and dropping files into the browser. [#&#8203;46311](https://redirect.github.com/electron/electron/pull/46311) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46312))</span> - Fixed an issue where `context-menu` event weren't emitted as expected on Windows in draggable regions. [#&#8203;46334](https://redirect.github.com/electron/electron/pull/46334) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46328), [36](https://redirect.github.com/electron/electron/pull/46032))</span> - Fixed an issue where calling `UtilityProcess.fork` prior to the app ready event would cause a crash. [#&#8203;46403](https://redirect.github.com/electron/electron/pull/46403) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46405), [36](https://redirect.github.com/electron/electron/pull/46404))</span> - Fixed flickering and ghosting artifacts in transparent windows on macOS. [#&#8203;46392](https://redirect.github.com/electron/electron/pull/46392) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46393))</span> - Fixed memory leak in AutofillPopupView. [#&#8203;46413](https://redirect.github.com/electron/electron/pull/46413) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46411), [36](https://redirect.github.com/electron/electron/pull/46412))</span> - Fixed the issue where rounded corners disappear momentarily when closing on Windows 11. [#&#8203;46408](https://redirect.github.com/electron/electron/pull/46408) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46407))</span> - When a menu item on macOS is disabled (`enabled = false`), it is now greyed out. [#&#8203;46341](https://redirect.github.com/electron/electron/pull/46341) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46340), [36](https://redirect.github.com/electron/electron/pull/46342))</span> #### Other Changes - Updated Chromium to 134.0.6998.179. [#&#8203;46313](https://redirect.github.com/electron/electron/pull/46313) ### [`v35.1.2`](https://redirect.github.com/electron/electron/releases/tag/v35.1.2): electron v35.1.2 [Compare Source](https://redirect.github.com/electron/electron/compare/v35.1.1...v35.1.2) ### Release Notes for v35.1.2 #### Fixes - Fixed an issue where `navigationHistory.restore()` failed to restore the `userAgent` if it was overridden. [#&#8203;46300](https://redirect.github.com/electron/electron/pull/46300) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46298), [36](https://redirect.github.com/electron/electron/pull/46299))</span> #### Other Changes - Security: backported fix for CVE-2025-2783. [#&#8203;46303](https://redirect.github.com/electron/electron/pull/46303) - Updated Chromium to 134.0.6998.178. [#&#8203;46287](https://redirect.github.com/electron/electron/pull/46287) ### [`v35.1.1`](https://redirect.github.com/electron/electron/releases/tag/v35.1.1): electron v35.1.1 [Compare Source](https://redirect.github.com/electron/electron/compare/v35.1.0...v35.1.1) ### Release Notes for v35.1.1 #### Fixes - Fixed build failure when building with printing disabled. [#&#8203;46285](https://redirect.github.com/electron/electron/pull/46285) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46286), [36](https://redirect.github.com/electron/electron/pull/46284))</span> ### [`v35.1.0`](https://redirect.github.com/electron/electron/releases/tag/v35.1.0): electron v35.1.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v35.0.3...v35.1.0) ### Release Notes for v35.1.0 #### Features - Added `ffmpeg.dll` to delay load configuration. [#&#8203;46172](https://redirect.github.com/electron/electron/pull/46172) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46174), [36](https://redirect.github.com/electron/electron/pull/46173))</span> #### Fixes - Fixed NODE_OPTIONS parsing for child processes on macOS. [#&#8203;46244](https://redirect.github.com/electron/electron/pull/46244) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46242), [36](https://redirect.github.com/electron/electron/pull/46243))</span> - Fixed a crash seen on Linux when calling `webContents.print()`. [#&#8203;46147](https://redirect.github.com/electron/electron/pull/46147) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46146))</span> - Fixed an issue where `system-context-menu` incorrectly fired for all regions in frameless windows. [#&#8203;46178](https://redirect.github.com/electron/electron/pull/46178) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/46025), [34](https://redirect.github.com/electron/electron/pull/46175), [36](https://redirect.github.com/electron/electron/pull/46002))</span> - Fixed an issue where `webContents.printToPDF()` didn't work as expected with cross-process subframes. [#&#8203;46257](https://redirect.github.com/electron/electron/pull/46257) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46258), [36](https://redirect.github.com/electron/electron/pull/46259))</span> - Fixed an issue where the resizing border didn't work as expected on Wayland windows. [#&#8203;46224](https://redirect.github.com/electron/electron/pull/46224) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/46222), [34](https://redirect.github.com/electron/electron/pull/46223), [36](https://redirect.github.com/electron/electron/pull/46225))</span> - Fixed an issue with token formatting for tokens received after calling `pushNotifications.registerForAPNSNotifications()`. [#&#8203;46148](https://redirect.github.com/electron/electron/pull/46148) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46150), [36](https://redirect.github.com/electron/electron/pull/46149))</span> - Fixed crash on Linux when PipeWire screenshare source selection is cancelled. [#&#8203;46234](https://redirect.github.com/electron/electron/pull/46234) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46235))</span> - Fixed crash with out-of-bounds string read when parsing NODE_OPTIONS. [#&#8203;46248](https://redirect.github.com/electron/electron/pull/46248) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46246), [36](https://redirect.github.com/electron/electron/pull/46247))</span> #### Other Changes - Improved performance of desktopCapturer.getSources when not requesting thumbnails on macOS. [#&#8203;46249](https://redirect.github.com/electron/electron/pull/46249) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46250), [36](https://redirect.github.com/electron/electron/pull/46251))</span> - Updated Chromium to 134.0.6998.165. [#&#8203;46196](https://redirect.github.com/electron/electron/pull/46196) ### [`v35.0.3`](https://redirect.github.com/electron/electron/releases/tag/v35.0.3): electron v35.0.3 [Compare Source](https://redirect.github.com/electron/electron/compare/v35.0.2...v35.0.3) ### Release Notes for v35.0.3 #### Fixes - Fixed an issue where snapped windows in Windows may sometimes be improperly restored. [#&#8203;46040](https://redirect.github.com/electron/electron/pull/46040) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/46038), [34](https://redirect.github.com/electron/electron/pull/46039), [36](https://redirect.github.com/electron/electron/pull/46041))</span> - Fixed incorrect titlebar in file save dialogs. [#&#8203;46074](https://redirect.github.com/electron/electron/pull/46074) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/46075), [34](https://redirect.github.com/electron/electron/pull/46076), [36](https://redirect.github.com/electron/electron/pull/46077))</span> #### Documentation - Documentation changes: [#&#8203;46102](https://redirect.github.com/electron/electron/pull/46102) ### [`v35.0.2`](https://redirect.github.com/electron/electron/releases/tag/v35.0.2): electron v35.0.2 [Compare Source](https://redirect.github.com/electron/electron/compare/v35.0.1...v35.0.2) ### Release Notes for v35.0.2 #### Fixes - Fixed an issue where Web Workers crashed on unhandled rejections. [#&#8203;46020](https://redirect.github.com/electron/electron/pull/46020) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46019), [36](https://redirect.github.com/electron/electron/pull/46021))</span> - Fixed an issue where packages could be mistakenly not found in asar. [#&#8203;46022](https://redirect.github.com/electron/electron/pull/46022) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46023))</span> - Fixed title changes to not occur while navigating within a page. [#&#8203;46035](https://redirect.github.com/electron/electron/pull/46035) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46034), [36](https://redirect.github.com/electron/electron/pull/46036))</span> #### Other Changes - Fixed an issue where Electron could fail to load on some older Linux distributions. [#&#8203;45983](https://redirect.github.com/electron/electron/pull/45983) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45982), [36](https://redirect.github.com/electron/electron/pull/45984))</span> - Updated Chromium to 134.0.6998.88. [#&#8203;45972](https://redirect.github.com/electron/electron/pull/45972) ### [`v35.0.1`](https://redirect.github.com/electron/electron/releases/tag/v35.0.1): electron v35.0.1 [Compare Source](https://redirect.github.com/electron/electron/compare/v35.0.0...v35.0.1) ### Release Notes for v35.0.1 #### Fixes - Fixed an issue where Node.js OOM errors terminate the process directly without raising an OOM exception. [#&#8203;45911](https://redirect.github.com/electron/electron/pull/45911) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/45912))</span> - Fixed an issue where `setContentProtection(true)` was reverted when a given window was hidden. [#&#8203;45889](https://redirect.github.com/electron/electron/pull/45889) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45890))</span> - Fixed invalid memory access in pdf viewer which lead to random crashes. [#&#8203;45879](https://redirect.github.com/electron/electron/pull/45879) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45880))</span> - Improved webContents loading time when resolving fonts for uncommon scripts. [#&#8203;45918](https://redirect.github.com/electron/electron/pull/45918) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45917), [36](https://redirect.github.com/electron/electron/pull/45919))</span> #### Other Changes - Backported fix for [`4010597`](https://redirect.github.com/electron/electron/commit/401059730). [#&#8203;45938](https://redirect.github.com/electron/electron/pull/45938) - Backported fix for [`4010597`](https://redirect.github.com/electron/electron/commit/401059730). [#&#8203;45943](https://redirect.github.com/electron/electron/pull/45943) ### [`v35.0.0`](https://redirect.github.com/electron/electron/releases/tag/v35.0.0): electron v35.0.0 [Compare Source](https://redirect.github.com/electron/electron/compare/v34.5.3...v35.0.0) ### Release Notes for v35.0.0 #### Stack Upgrades - Chromium `134.0.6998.44` - [New in 134](https://developer.chrome.com/blog/new-in-chrome-134/) - [New in 133](https://developer.chrome.com/blog/new-in-chrome-133/) - Node `22.14.0` - [Node 22.14.0 blog post](https://nodejs.org/en/blog/release/v22.14.0/) - V8 `13.4` #### Breaking Changes - Added excludeUrls to webRequest filter and deprecated the use of empty arrays in urls property. [#&#8203;45678](https://redirect.github.com/electron/electron/pull/45678) - Added `fromVersionID` on `ServiceWorkers` to get an instance of `ServiceWorkerMain`. [#&#8203;45341](https://redirect.github.com/electron/electron/pull/45341) - Deprecated `getPreloads` and `setPreloads` on `Session`. [#&#8203;45329](https://redirect.github.com/electron/electron/pull/45329) - Fixed file chooser dialogs for flaptak applications. [#&#8203;44426](https://redirect.github.com/electron/electron/pull/44426) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/44681))</span> - Moved 'console-message' arguments into event object. [#&#8203;43617](https://redirect.github.com/electron/electron/pull/43617) - The `systemPreferences.isAeroGlassEnabled()` API has been deprecated and will be removed without replacement. [#&#8203;45554](https://redirect.github.com/electron/electron/pull/45554) #### Features ##### Additions - Added APIs to manage shared dictionaries for compression efficiency using Brotli or ZStandard. The new APIs are `session.getSharedDictionaryUsageInfo()`, `session.getSharedDictionaryInfo(options)`, `session.clearSharedDictionaryCache()`, and `session.clearSharedDictionaryCacheForIsolationKey(options)`. [#&#8203;44750](https://redirect.github.com/electron/electron/pull/44750) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/44951), [34](https://redirect.github.com/electron/electron/pull/44950))</span> - Added `NSPrefersDisplaySafeAreaCompatibilityMode` = `false` to Info.plist to remove "Scale to fit below built-in camera." from app options. [#&#8203;45357](https://redirect.github.com/electron/electron/pull/45357) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45470), [34](https://redirect.github.com/electron/electron/pull/45469))</span> - Added `ServiceWorkerMain` class to interact with service workers in the main process. [#&#8203;45341](https://redirect.github.com/electron/electron/pull/45341) - Added `running-status-changed` event on `ServiceWorkers` to indicate when a service worker's running status has changed. - Added `startWorkerForScope` on `ServiceWorkers` to start a worker that may have been previously stopped. - Added `WebFrameMain.collectJavaScriptCallStack()` for accessing the JavaScript call stack of unresponsive renderers. [#&#8203;44204](https://redirect.github.com/electron/electron/pull/44204) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/44937), [34](https://redirect.github.com/electron/electron/pull/44938))</span> - Added `contextBridge.executeInMainWorld` to safely execute code across world boundaries. [#&#8203;45330](https://redirect.github.com/electron/electron/pull/45330) - Added `frame` to 'console-message' event. [#&#8203;43617](https://redirect.github.com/electron/electron/pull/43617) - Added `query-session-end` event and improved `session-end` events on Windows. [#&#8203;44598](https://redirect.github.com/electron/electron/pull/44598) - Added `view.getVisible()`. [#&#8203;45409](https://redirect.github.com/electron/electron/pull/45409) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45410))</span> - Added `webContents.navigationHistory.restore(index, entries)` API that allows restoration of navigation history. [#&#8203;45583](https://redirect.github.com/electron/electron/pull/45583) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45584))</span> - Added optional animation parameter to BrowserWindow.setVibrancy. [#&#8203;35987](https://redirect.github.com/electron/electron/pull/35987) - Added permission support for `document.executeCommand("paste")`. [#&#8203;45471](https://redirect.github.com/electron/electron/pull/45471) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45473), [34](https://redirect.github.com/electron/electron/pull/45472))</span> - Added support for `roundedCorners` BrowserWindow constructor option on Windows. [#&#8203;45740](https://redirect.github.com/electron/electron/pull/45740) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45739))</span> - Added support for service worker preload scripts. [#&#8203;45408](https://redirect.github.com/electron/electron/pull/45408) - Support Portal's globalShortcuts. Electron must be run with --enable-features=GlobalShortcutsPortal in order to have the feature working. [#&#8203;45297](https://redirect.github.com/electron/electron/pull/45297) ##### Improvements - Performance improvements when processing microtasks. [#&#8203;44439](https://redirect.github.com/electron/electron/pull/44439) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44472), [33](https://redirect.github.com/electron/electron/pull/44473), [34](https://redirect.github.com/electron/electron/pull/44471))</span> - Redesigned preload script APIs by introducing `registerPreloadScript`, `unregisterPreloadScript`, `getPreloadScripts` on `Session`.[#&#8203;45329](https://redirect.github.com/electron/electron/pull/45329) ##### Removed/Deprecated - Removed 240 FPS limit when use shared texture OSR. [#&#8203;45781](https://redirect.github.com/electron/electron/pull/45781) #### Fixes - Fixed `webContents.print()` after switch to OOP printing on macOS and Linux. [#&#8203;45285](https://redirect.github.com/electron/electron/pull/45285) - Fixed an issue where the renderer process crashed when loading about:blank in subframes. [#&#8203;45758](https://redirect.github.com/electron/electron/pull/45758) - Fixed broken OOP `window.print()` on macOS/Linux. [#&#8203;45259](https://redirect.github.com/electron/electron/pull/45259) - Fixed desktopCapturer.getSources not returning electron windows on Windows. [#&#8203;45000](https://redirect.github.com/electron/electron/pull/45000) - Fixed spellcheck suggestions not correctly populating on Windows. [#&#8203;45763](https://redirect.github.com/electron/electron/pull/45763) - Optimized `webFrame.getZoomLevel` and `webFrame.getZoomFactor` APIs. [#&#8203;45557](https://redirect.github.com/electron/electron/pull/45557) - Re-enables the MacWebContentsOcclusion feature flag for Mac, with plans to make it enabled by default in a future release. [#&#8203;45801](https://redirect.github.com/electron/electron/pull/45801) ##### Also in earlier versions... - Addressed two possible crashes in the File System Access API. [#&#8203;45261](https://redirect.github.com/electron/electron/pull/45261) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45260))</span> - Backported fix for a upstream bug that cause Offscreen Rendering to stutter. [#&#8203;45660](https://redirect.github.com/electron/electron/pull/45660) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/45657), [33](https://redirect.github.com/electron/electron/pull/45658), [34](https://redirect.github.com/electron/electron/pull/45659))</span> - Fixed WebFrameMain crash related to accessing speculative frames that have been destroyed. [#&#8203;45686](https://redirect.github.com/electron/electron/pull/45686) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45688), [34](https://redirect.github.com/electron/electron/pull/45687))</span> - Fixed `chrome.i18n` extension API being unavailable in service workers. [#&#8203;45031](https://redirect.github.com/electron/electron/pull/45031) <span style="font-size:small;">(Also in [31](https://redirect.github.com/electron/electron/pull/45035), [32](https://redirect.github.com/electron/electron/pull/45038), [33](https://redirect.github.com/electron/electron/pull/45037), [34](https://redirect.github.com/electron/electron/pull/45036))</span> - Fixed `trace-startup` not working on macOS. [#&#8203;44257](https://redirect.github.com/electron/electron/pull/44257) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44292), [33](https://redirect.github.com/electron/electron/pull/44276), [34](https://redirect.github.com/electron/electron/pull/44275))</span> - Fixed `v8.setHeapSnapshotNearHeapLimit` api in main and utility process, along with support for `--diagnostic-dir` Node.js cli flag to specify the directory to save the heap snapshots. [#&#8203;45632](https://redirect.github.com/electron/electron/pull/45632) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45645), [34](https://redirect.github.com/electron/electron/pull/45644))</span> - Fixed a bug where the default path didn't always correctly fill the Name field in KDialogs on Linux. [#&#8203;45420](https://redirect.github.com/electron/electron/pull/45420) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45419))</span> - Fixed a crash that could occur in OSR on window close. [#&#8203;45630](https://redirect.github.com/electron/electron/pull/45630) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45629))</span> - Fixed a crash that could occur when calling `shell.readShortcutLink` on Windows. [#&#8203;44784](https://redirect.github.com/electron/electron/pull/44784) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/44803), [34](https://redirect.github.com/electron/electron/pull/44804))</span> - Fixed a crash when calling `shell.readShortcutLink` caused by `PKEY_AppUserModel_ToastActivatorCLSID` sometimes being represented by a string uuid. [#&#8203;45348](https://redirect.github.com/electron/electron/pull/45348) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45349), [34](https://redirect.github.com/electron/electron/pull/45350))</span> - Fixed a potential crash in `chrome.tabs.update()`. [#&#8203;45302](https://redirect.github.com/electron/electron/pull/45302) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45303), [34](https://redirect.github.com/electron/electron/pull/45304))</span> - Fixed a potential crash when calling legacy `getUserMedia` with an invalid `chromeMediaSourceId`. [#&#8203;45755](https://redirect.github.com/electron/electron/pull/45755) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45756))</span> - Fixed a potential issues permissions in the Pointer Lock API after focus loss and regain. [#&#8203;45628](https://redirect.github.com/electron/electron/pull/45628) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45627))</span> - Fixed an issue where RTL tooltips could be incorrect when using WCO on Windows. [#&#8203;45425](https://redirect.github.com/electron/electron/pull/45425) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45424), [34](https://redirect.github.com/electron/electron/pull/45426))</span> - Fixed an issue where Windows Control Overlay didn't work with some window configurations. [#&#8203;45477](https://redirect.github.com/electron/electron/pull/45477) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45476), [34](https://redirect.github.com/electron/electron/pull/45478))</span> - Fixed an issue where `EventSource` was `undefined` in both renderer and worker processes when Node.js integration was enabled. [#&#8203;44475](https://redirect.github.com/electron/electron/pull/44475) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44497), [33](https://redirect.github.com/electron/electron/pull/44496), [34](https://redirect.github.com/electron/electron/pull/44495))</span> - Fixed an issue where `WebContentsView`s were being improperly removed. [#&#8203;44656](https://redirect.github.com/electron/electron/pull/44656) <span style="font-size:small;">(Also in [31](https://redirect.github.com/electron/electron/pull/44673), [32](https://redirect.github.com/electron/electron/pull/44672), [33](https://redirect.github.com/electron/electron/pull/44671), [34](https://redirect.github.com/electron/electron/pull/44670))</span> - Fixed an issue where `contextmenu` events wouldn't be correctly dispatched in draggable regions on Linux. [#&#8203;45841](https://redirect.github.com/electron/electron/pull/45841) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45840))</span> - Fixed an issue where `resize` wasn't being emitted for single-pixel resizes on Windows. [#&#8203;44700](https://redirect.github.com/electron/electron/pull/44700) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44724), [33](https://redirect.github.com/electron/electron/pull/44723), [34](https://redirect.github.com/electron/electron/pull/44722))</span> - Fixed an issue where a `utilityProcess` pid would not be `undefined` after exit. [#&#8203;44677](https://redirect.github.com/electron/electron/pull/44677) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44693), [33](https://redirect.github.com/electron/electron/pull/44694), [34](https://redirect.github.com/electron/electron/pull/44695))</span> - Fixed an issue where buttons shown under the Window Controls Overlay API were missing tooltips. [#&#8203;44721](https://redirect.github.com/electron/electron/pull/44721) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44758), [33](https://redirect.github.com/electron/electron/pull/44757), [34](https://redirect.github.com/electron/electron/pull/44759))</span> - Fixed an issue where closing a window after printing on Linux triggered a crash. [#&#8203;44246](https://redirect.github.com/electron/electron/pull/44246) <span style="font-size:small;">(Also in [31](https://redirect.github.com/electron/electron/pull/44283), [32](https://redirect.github.com/electron/electron/pull/44282), [33](https://redirect.github.com/electron/electron/pull/44285), [34](https://redirect.github.com/electron/electron/pull/44284))</span> - Fixed an issue where drag-dropping two directories would cause `getAsFileSystemHandle` to never resolve. [#&#8203;45256](https://redirect.github.com/electron/electron/pull/45256) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45257), [34](https://redirect.github.com/electron/electron/pull/45258))</span> - Fixed an issue where print scaling could be too small during silent print. [#&#8203;45262](https://redirect.github.com/electron/electron/pull/45262) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45283))</span> - Fixed an issue where selection of multiple directories with the `dialog` module didn't work on Linux. [#&#8203;45394](https://redirect.github.com/electron/electron/pull/45394) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45395))</span> - Fixed an issue where the `exit` event could be emitted twice from the `utilityProcess`. [#&#8203;44243](https://redirect.github.com/electron/electron/pull/44243) <span style="font-size:small;">(Also in [31](https://redirect.github.com/electron/electron/pull/44267), [32](https://redirect.github.com/electron/electron/pull/44268), [33](https://redirect.github.com/electron/electron/pull/44266), [34](https://redirect.github.com/electron/electron/pull/44265))</span> - Fixed an issue where the webContents `context-menu` event was not emitted when using `-webkit-app-region: drag`. [#&#8203;44761](https://redirect.github.com/electron/electron/pull/44761) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44798), [33](https://redirect.github.com/electron/electron/pull/44800), [34](https://redirect.github.com/electron/electron/pull/44799))</span> - Fixed an issue where the windows control overlay was unexpectedly visible in fullscreen on Linux. [#&#8203;44621](https://redirect.github.com/electron/electron/pull/44621) <span style="font-size:small;">(Also in [31](https://redirect.github.com/electron/electron/pull/44643), [32](https://redirect.github.com/electron/electron/pull/44642), [33](https://redirect.github.com/electron/electron/pull/44640), [34](https://redirect.github.com/electron/electron/pull/44641))</span> - Fixed an issue where windows on Windows with `backgroundMaterial` lost effect on maximization. [#&#8203;45525](https://redirect.github.com/electron/electron/pull/45525) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45526))</span> - Fixed an possible crash when using draggable regions and BaseWindows to get the `context-menu` event. [#&#8203;44940](https://redirect.github.com/electron/electron/pull/44940) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44954), [33](https://redirect.github.com/electron/electron/pull/44953), [34](https://redirect.github.com/electron/electron/pull/44952))</span> - Fixed build failure when the PDF viewer is disabled. [#&#8203;44960](https://redirect.github.com/electron/electron/pull/44960) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/44965), [34](https://redirect.github.com/electron/electron/pull/44964))</span> - Fixed calling setAlwaysOnTop on a hidden window which is then shown with showInactive on Linux under X11. [#&#8203;44078](https://redirect.github.com/electron/electron/pull/44078) <span style="font-size:small;">(Also in [31](https://redirect.github.com/electron/electron/pull/44323), [32](https://redirect.github.com/electron/electron/pull/44325), [33](https://redirect.github.com/electron/electron/pull/44324), [34](https://redirect.github.com/electron/electron/pull/44322))</span> - Fixed crash in gin::wrappable::secondweakcallback. [#&#8203;45378](https://redirect.github.com/electron/electron/pull/45378) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45379), [34](https://redirect.github.com/electron/electron/pull/45376))</span> - Fixed crash in net api when utility process exits. [#&#8203;44574](https://redirect.github.com/electron/electron/pull/44574) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44730), [33](https://redirect.github.com/electron/electron/pull/44729), [34](https://redirect.github.com/electron/electron/pull/44731))</span> - Fixed crash on startup with asan build on macOS. [#&#8203;45569](https://redirect.github.com/electron/electron/pull/45569) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45568), [34](https://redirect.github.com/electron/electron/pull/45567))</span> - Fixed crash when accessing WebFrameMain frames and name attributes on destroyed frames. [#&#8203;45508](https://redirect.github.com/electron/electron/pull/45508) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45509), [34](https://redirect.github.com/electron/electron/pull/45510))</span> - Fixed crash when network process terminates while a net log is running. [#&#8203;44406](https://redirect.github.com/electron/electron/pull/44406) <span style="font-size:small;">(Also in [31](https://redirect.github.com/electron/electron/pull/44421), [32](https://redirect.github.com/electron/electron/pull/44419), [33](https://redirect.github.com/electron/electron/pull/44420), [34](https://redirect.github.com/electron/electron/pull/44418))</span> - Fixed crash when rendering super menu accelerator on linux. [#&#8203;44341](https://redirect.github.com/electron/electron/pull/44341) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44623), [33](https://redirect.github.com/electron/electron/pull/44520), [34](https://redirect.github.com/electron/electron/pull/44346))</span> - Fixed custom spell checker getting stuck in infinite loop using 100% CPU. [#&#8203;45001](https://redirect.github.com/electron/electron/pull/45001) <span style="font-size:small;">(Also in [31](https://redirect.github.com/electron/electron/pull/45022), [32](https://redirect.github.com/electron/electron/pull/45019), [33](https://redirect.github.com/electron/electron/pull/45021), [34](https://redirect.github.com/electron/electron/pull/45020))</span> - Fixed drag and drop icons not showing on Windows. [#&#8203;45777](https://redirect.github.com/electron/electron/pull/45777) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/45778))</span> - Fixed external window focus when using shell.openExternal. [#&#8203;44408](https://redirect.github.com/electron/electron/pull/44408) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/44468), [34](https://redirect.github.com/electron/electron/pull/44469))</span> - Fixed file preview window reappearing when calling `win.closeFilePreview` twice on macOS. [#&#8203;45664](https://redirect.github.com/electron/electron/pull/45664) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/45661), [33](https://redirect.github.com/electron/electron/pull/45663), [34](https://redirect.github.com/electron/electron/pull/45662))</span> - Fixed issue where 'contextmenu' event is emitted twice on macOS. [#&#8203;44978](https://redirect.github.com/electron/electron/pull/44978) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/44997))</span> - Fixed issue with missing index arg for `webContents.canGoToOffset`. [#&#8203;44989](https://redirect.github.com/electron/electron/pull/44989) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/45007), [33](https://redirect.github.com/electron/electron/pull/45006), [34](https://redirect.github.com/electron/electron/pull/45008))</span> - Fixed race condition in which WebContents appears as white screen on VDI machines without hardware acceleration capabilities. [#&#8203;44318](https://redirect.github.com/electron/electron/pull/44318) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44351), [33](https://redirect.github.com/electron/electron/pull/44352), [34](https://redirect.github.com/electron/electron/pull/44350))</span> - Fixed regression with dynamic dependency on `libgdk_pixbuf`. [#&#8203;44423](https://redirect.github.com/electron/electron/pull/44423) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44437), [33](https://redirect.github.com/electron/electron/pull/44436), [34](https://redirect.github.com/electron/electron/pull/44438))</span> - Fixed segfault when moving WebContentsView between BrowserWindows. [#&#8203;44599](https://redirect.github.com/electron/electron/pull/44599) <span style="font-size:small;">(Also in [31](https://redirect.github.com/electron/electron/pull/44614), [32](https://redirect.github.com/electron/electron/pull/44615), [33](https://redirect.github.com/electron/electron/pull/44613), [34](https://redirect.github.com/electron/electron/pull/44612))</span> - Fixed the path for a needed library used for mksnapshot. [#&#8203;45546](https://redirect.github.com/electron/electron/pull/45546) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/45545), [33](https://redirect.github.com/electron/electron/pull/45547), [34](https://redirect.github.com/electron/electron/pull/45544))</span> - Fixed theme does not work in DevTools. [#&#8203;44114](https://redirect.github.com/electron/electron/pull/44114) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44639), [33](https://redirect.github.com/electron/electron/pull/44635), [34](https://redirect.github.com/electron/electron/pull/44636))</span> - Fixed update file extension bug. [#&#8203;44296](https://redirect.github.com/electron/electron/pull/44296) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/44771), [34](https://redirect.github.com/electron/electron/pull/44770))</span> - Fixed web worker scripts failing to load for chrome extensions. [#&#8203;45708](https://redirect.github.com/electron/electron/pull/45708) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/45709), [33](https://redirect.github.com/electron/electron/pull/45711), [34](https://redirect.github.com/electron/electron/pull/45710))</span> - Return 0 exit code for normal termination of the utility process. [#&#8203;44726](https://redirect.github.com/electron/electron/pull/44726) <span style="font-size:small;">(Also in [32](https://redirect.github.com/electron/electron/pull/44749), [33](https://redirect.github.com/electron/electron/pull/44732), [34](https://redirect.github.com/electron/electron/pull/44733))</span> - The `avoidClosingConnections` option for `session.clearData` now properly defaults to `false` when the `dataTypes` option is not set. [#&#8203;45187](https://redirect.github.com/electron/electron/pull/45187) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/45207), [34](https://redirect.github.com/electron/electron/pull/45208))</span> #### Other Changes - Added more helpful logging if Node.js fails to initialize. [#&#8203;45317](https://redirect.github.com/electron/electron/pull/45317) - Backported fix for [`3872580`](https://redirect.github.com/electron/electron/commit/387258077),383070811. [#&#8203;45496](https://redirect.github.com/electron/electron/pull/45496) - Fixed all `-Wunsafe-buffer-usage` Clang warnings and enabled the compiler warning in new builds. [#&#8203;44056](https://redirect.github.com/electron/electron/pull/44056) - Fixed an issue where a deprecation warning was being incorrectly emitted for frameless windows on macOS. [#&#8203;44728](https://redirect.github.com/electron/electron/pull/44728) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/44767), [34](https://redirect.github.com/electron/electron/pull/44768))</span> #### Documentation - Documentation change - [#&#8203;44391](https://redirect.github.com/electron/electron/pull/44391) - [#&#8203;44851](https://redirect.github.com/electron/electron/pull/44851) - [#&#8203;45173](https://redirect.github.com/electron/electron/pull/45173) #### Notices ##### End of Support for 32.x.y Electron 32.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. </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/th-ch/youtube-music). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ny4zIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
JellyBrick commented 2025-04-27 06:49:29 +00:00 (Migrated from github.com)

electron v35 has a performance issue in macOS. see #3216

`electron` v35 has a performance issue in macOS. see #3216

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: YTMD/youtube-music#3292
No description provided.