Electron v35.5.0

npm
npm install --save-dev electron@35.5.0
yarn
yarn add --dev electron@35.5.0
Google ChromeChromium
134.0.6998.205
Node.jsNode.js
22.15.1
V8V8
13.4.114.21

Release Notes

Features

  • Added innerWidth and innerHeight options for window.open. #47045 (Also in 36, 37)

  • Added sublabel functionality for menus on macOS >= 14.4. #47041 (Also in 36, 37)

  • Added support for screen.dipToScreenPoint(point) and screen.screenToDipPoint(point) on Linux X11. #47124 (Also in 36, 37)

  • Added support for node option --experimental-network-inspection. #47029 (Also in 36, 37)

Fixes

  • Fixed a possible crash in shell.readShortcutLink. #47226 (Also in 36)

  • Fixed an issue where protected transparent windows inappropriately showed a titlebar after visibility change. #47265 (Also in 36, 37)

  • Fixed an issue where the 'suspend' and 'resume' events could be emitted in duplicate. #47190 (Also in 36, 37)

  • Fixed an issue where the backgroundMaterial feature did not work in a frameless window on initial window creation. #47236 (Also in 36)

  • Fixed opening package paths as directory when treatPackageAsDirectory is enabled on macOS. #47110 (Also in 36, 37)

  • Fixed regression with directory selection in macOS dialogs. #47276 (Also in 36, 37)

Other Changes

  • Security: backported fix for 403364367. #47069

  • Security: backported fix for CVE-2025-4609.

    • Security: backported fix for CVE-2025-4664. #47175

  • Updated Node.js to v22.15.1. #47102