Skip to main content

Electron 44.0.0

Release Date: August 24, 2026

Electron 44 was released on August 24, 2026, upgrading Chromium to 152.0.7977.54, V8 to 15.2, and Node.js to v24.18.1. Beyond the stack bump, the release rearchitects the clipboard module around the web standard and adds cross-platform window state persistence.

Breaking Changes

  • Clipboard API rearchitecture — The clipboard module now aligns with the W3C Clipboard API. Read and write methods are asynchronous and a new ClipboardItem class offers a MIME-based interface. On Linux the selection clipboard moves to the clipboard.selection namespace. Migration details are documented in RFC 0019.
  • Renderer clipboard removal — The clipboard module is no longer exposed directly to renderer processes. Renderers should use navigator.clipboard or surface only needed functions through contextBridge from a preload script.

New Features

  • Window state persistence — Set windowStatePersistence: true with a unique name in BaseWindow or BrowserWindow to preserve position, size, and display mode across launches. Use BaseWindow.clearPersistedState() to reset it.
  • Per-WebContents zoom — New webContents.setZoomMode(), getZoomMode(), and zoomMode APIs provide granular zoom control.
  • Frame printingwebFrameMain.printToPDF() prints individual frames to PDF from the main process.
  • Main-process WebSocketnet.WebSocket is a WHATWG-compatible client that routes through Chromium's network stack.

Linux Improvements

  • Desktop integrationapp.setBadgeCount() and win.setProgressBar() now work on Linux without libunity, using the LauncherEntry D-Bus API.
  • Frameless windowswin.setOpacity() support and system-themed Window Controls Overlay icons landed.
  • System memoryprocess.getSystemMemoryInfo() gained available on Linux, reading MemAvailable from /proc/meminfo.

Upgrade via npm install electron@latest.

What is New?

By continuing to use the site, you agree to the use of cookies.