# Electron v44.0.0 — electron v44.0.0 - Product: Electron (https://whatsnew.fyi/product/electron) - Vendor: OpenJS Foundation - Date: 2026-08-25 - Version: v44.0.0 - Original notes: https://github.com/electron/electron/releases/tag/v44.0.0 - Permalink: https://whatsnew.fyi/product/electron/releases/v44.0.0 - Labels: Platforms: Desktop What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Upgrade Chromium to 152.0.7977.54 - **changed** — Upgrade Node to v24.18.1 - **changed** — Upgrade V8 to 15.2 - **removed** — Remove support for the Unity desktop environment on Linux - **added** — Add select-client-certificate event support for net.request and net.fetch - **removed** — Remove support for macOS 12 (Monterey) - **changed** — Statically link ANGLE into the Electron binary on all platforms - **changed** — Reject net.request where Sec-Fetch-Dest is document, frame, iframe, or fencedframe unless Sec-Fetch-Mode is also set to navigate - **removed** — Remove 32-bit builds (Windows ia32 and Linux armv7l) - **removed** — Remove clipboard module from renderer processes - **removed** — Remove openAsHidden option from app.setLoginItemSettings() and related fields from app.getLoginItemSettings() - **added** — Add Notification.remove(), removeAll(), and removeGroup() static methods for macOS - **added** — Add available field to process.getSystemMemoryInfo() on Linux - **added** — Add net.WebSocket, a WHATWG-compatible WebSocket client for the main process - **added** — Add webContents.setZoomMode(mode), webContents.getZoomMode(), and webContents.zoomMode for per-WebContents zoom control - **added** — Add webFrameMain.printToPDF() to allow printing individual frames to PDF from the main process - **added** — Add Save/Restore Window State API for cross-platform use - **added** — Add badge property to MenuItem on macOS 14+ for showing a count or custom text badge - **added** — Add support for win.setOpacity(opacity) on Linux #### Release Notes for v44.0.0 ##### Stack Upgrades * Chromium `152.0.7977.54` * [Chrome 152 beta](https://developer.chrome.com/blog/chrome-152-beta/) * [New in 151](https://developer.chrome.com/blog/new-in-chrome-151/) * Node `v24.18.1` * [Node 24.18.0 blog post](https://nodejs.org/en/blog/release/v24.18.0/) * V8 `15.2` ##### Breaking Changes * Removed support for the Unity desktop environment on Linux. [#51649](https://github.com/electron/electron/pull/51649) * Added `select-client-certificate` event support for `net.request` and `net.fetch`; requests to servers requesting a client certificate no longer fail with `ERR_SSL_CLIENT_AUTH_CERT_NEEDED`, and applications can now select a certificate to present. [#52397](https://github.com/electron/electron/pull/52397) * macOS 12 (Monterey) is no longer supported by [Chromium](https://chromium-review.googlesource.com/c/chromium/src/+/7907086). Older versions of Electron will continue to run on Monterey, but macOS 13 (Ventura) or later will be required to run Electron v44.0.0 and higher. [#51967](https://github.com/electron/electron/pull/51967) * ANGLE is now [statically linked](https://issues.chromium.org/issues/40268378) into the Electron binary on all platforms, matching upstream Chromium. The `libEGL.(so|dylib|dll)` and `libGLESv2.(so|dylib|dll)` libraries are no longer shipped in the distribution. [#52288](https://github.com/electron/electron/pull/52288) * `net.request` now rejects requests where `Sec-Fetch-Dest` is `document`, `frame`, `iframe`, or `fencedframe` unless `Sec-Fetch-Mode` is also set to `navigate`. [#52216](https://github.com/electron/electron/pull/52216) * Removed 32-bit builds (Windows ia32 and Linux armv7l). Electron is now published only for 64-bit (x64 and arm64) platforms. [#52326](https://github.com/electron/electron/pull/52326) * The `clipboard` module is now aligned with the W3C Clipboard API and is no longer exposed to renderer processes. [#52508](https://github.com/electron/electron/pull/52508) * Removed the `openAsHidden` option from `app.setLoginItemSettings()` and the `openAsHidden`, `wasOpenedAsHidden` and `restoreState` fields from the return value of `app.getLoginItemSettings()`. These only worked on macOS 12 and below, which are no longer supported. [#52667](https://github.com/electron/electron/pull/52667) See the [Breaking Changes](https://github.com/electron/electron/blob/main/docs/breaking-changes.md) doc for more details about these changes. ##### Features * Added `Notification.remove()`, `removeAll()`, and `removeGroup()` static methods for macOS. [#51182](https://github.com/electron/electron/pull/51182) (Also in [42](https://github.com/electron/electron/pull/51691), [43](https://github.com/electron/electron/pull/51690)) * Added `available` to `process.getSystemMemoryInfo()` on Linux, exposing `proc/meminfo` MemAvailable. [#52380](https://github.com/electron/electron/pull/52380) (Also in [42](https://github.com/electron/electron/pull/52378), [43](https://github.com/electron/electron/pull/52379)) * Added `net.WebSocket`, a WHATWG-compatible WebSocket client for the main process that routes through Chromium's network stack. [#51593](https://github.com/electron/electron/pull/51593) (Also in [42](https://github.com/electron/electron/pull/52345), [43](https://github.com/electron/electron/pull/52344)) * Added `webContents.setZoomMode(mode)`, `webContents.getZoomMode()`, and `webContents.zoomMode` for per-WebContents zoom control. [#49962](https://github.com/electron/electron/pull/49962) * Added `webFrameMain.printToPDF()` to allow printing individual frames to PDF from the main process. [#52625](https://github.com/electron/electron/pull/52625) (Also in [42](https://github.com/electron/electron/pull/52626), [43](https://github.com/electron/electron/pull/52627)) * Added a Save/Restore Window State API for cross-platform use. [#52270](https://github.com/e _[Truncated at 4000 characters — full notes: https://github.com/electron/electron/releases/tag/v44.0.0]_