Electron v45.0.0-alpha.13

Latest Pre Release
Released Sep 28, 2026Today
npm
npm install --save-dev electron@45.0.0-alpha.13
yarn
yarn add --dev electron@45.0.0-alpha.13
Google ChromeChromium
155.0.8046.0
Node.jsNode.js
24.21.0
V8V8
15.5.18

Release Notes

Fixes

  • Changed the default trash implementation on KDE Plasma 6 to kioclient. #54362 (Also in 44)

  • DevTools zoom in/out now uses the same zoom steps as Chromium. #54388 (Also in 44)

  • Fixed a child WebContentsView losing focus when its window is reactivated. #54454 (Also in 43, 44)

  • Fixed a crash when a WebAuthn request used a security key that required its PIN. #54371 (Also in 43, 44)

  • Fixed a crash when creating a framed window on Wayland in environments where GTK could not initialize. #54399 (Also in 44)

  • Fixed a crash when sending a DevTools protocol command with a non-string value for an optional string parameter via webContents.debugger. #54444 (Also in 43, 44)

  • Fixed a grey border around frameless windows on Linux WMs without compositing. #54392 (Also in 43, 44)

  • Fixed a main process crash when a native API method was called with a this value of a different native type; it now throws a TypeError. #54313 (Also in 43, 44)

  • Fixed a possible crash on Windows on ARM when powerMonitor is torn down. #54384 (Also in 44)

  • Fixed a renderer crash calling image.toPNG() from a sandboxed preload script. #54501 (Also in 43, 44)

  • Fixed accent-color-changed on Windows reporting a colour that differed from systemPreferences.getAccentColor(). #54405 (Also in 44)

  • Fixed an issue where notifications would sometimes not appear from certain long domains on Windows. #54348

  • Fixed app.getLoginItemSettings() not finding login items on Windows when the executable path contains spaces. #54419

  • Fixed app.getRecentDocuments() omitting documents with non-ASCII paths on Windows. #54385 (Also in 44)

  • Fixed desktopCapturer.getSources() leaving non-resizable windows resizable on macOS. #54398 (Also in 43, 44)

  • Fixed GDK_BACKEND leaking into processes spawned by Electron apps on Linux. #54424 (Also in 43, 44)

  • Fixed hidden windows continuing to render at full frame rate after setBackgroundThrottling(false) followed by setBackgroundThrottling(true). #54339 (Also in 44)

  • Fixed pointerLock permission requests from some iframes reporting the parent frame. #54463 (Also in 42, 43, 44)

  • Fixed setContentProtection(true) having no effect in Windows remote sessions. #54499 (Also in 44)

  • Fixed setIgnoreMouseEvents() taking effect late on X11. #54496 (Also in 43, 44)

  • Fixed setIgnoreMouseEvents(true) being undone by the next resize on X11. #54394 (Also in 43, 44)

    • Added setIgnoreMouseEvents support on Wayland.

  • Fixed shell.showItemInFolder() on Linux for paths containing #, ? or % when the file manager is reached over D-Bus. #54386 (Also in 44)

  • Fixed the default action label on Linux notifications not being localized. #54402 (Also in 43, 44)

  • Fixed the GPU process crash-looping on Windows when the sandbox cannot read the install folder; the folder is now reported instead. #54483 (Also in 43, 44)

  • Fixed the zoom level resetting on file: and other host-less pages after a location.hash change. #54441 (Also in 43, 44)

  • Fixed typing not working after closing an alert() or confirm() on Windows. #54460 (Also in 43, 44)

  • Fixed utilityProcess dropping stdout/stderr output that the child wrote immediately before exiting. #54335 (Also in 42, 43, 44)

  • Fixed visual zoom limits resetting on navigation and not applying to webviews. #54438 (Also in 43, 44)

  • Fixed win.setEnabled(false) and modal child windows not blocking input on Wayland. #54448 (Also in 43, 44)

  • Fixed zoom in/out getting stuck after zooming past the 25%-500% range. #54395 (Also in 43, 44)

    • Fixed setVisualZoomLevelLimits() shrinking pages when the minimum is under 1.

  • Reduced the cost of calling native methods and properties on BrowserWindow, BaseWindow, WebContents, WebFrameMain and View from JavaScript. #54359

    • Fixed BaseWindow.setBounds() throwing when given a partial bounds object.

    • Improved the performance of app.getName(), app.name, app.getVersion() and app.getAppPath().

Documentation

  • Documentation changes: #54343