Electron v44.0.0-beta.1

Latest Pre Release
npm
npm install --save-dev electron@44.0.0-beta.1
yarn
yarn add --dev electron@44.0.0-beta.1
Google ChromeChromium
152.0.7977.8
Node.jsNode.js
24.18.1
V8V8
15.2.124.1

Release Notes

Features

  • Added webFrameMain.printToPDF() to allow printing individual frames to PDF from the main process. #52625 (Also in 42, 43)

  • Fixed an issue where getDisplayMedia({ audio: { restrictOwnAudio: true } }) was ignored in setDisplayMediaRequestHandler, causing loopback audio to include local app playback. #52534 (Also in 43)

Fixes

  • Fixed a browser process crash that could occur during Windows logoff, shutdown, or restart. #52619 (Also in 42)

  • Fixed the Linux system accent color intermittently not being applied (systemPreferences.getAccentColor() returning an empty string on some launches). #52574

Other Changes

  • Improved the error message when an asar integrity check fails to name the entry that failed. #52624 (Also in 42, 43)

Unknown

  • Removed openAsHidden option from app.setLoginItemSettings().

    • Removed openAsHidden, wasOpenedAsHidden and restoreState fields from return value of app.getLoginItemSettings().

    • Fixed potential deadlock inside app.getLoginItemSettings() on macOS. #52667