# Electron changelog
> Framework for building cross-platform desktop apps with Chromium and Node.js.
- Vendor: OpenJS Foundation
- Category: Frameworks & Libraries
- Platforms: Desktop
- Official site: https://electronjs.org
- Tracked by: What's New (https://whatsnew.fyi/product/electron)
- Harvested from: GitHub (electron/electron)
- Entries below: 10 (newest first)
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.
## Releases
### v44.0.0-alpha.8 — electron v44.0.0-alpha.8
- Date: 2026-07-30
- Version: v44.0.0-alpha.8
- Original notes: https://github.com/electron/electron/releases/tag/v44.0.0-alpha.8
- Permalink: https://whatsnew.fyi/product/electron/releases/v44.0.0-alpha.8
- Labels: Pre-release; Platforms: Desktop
Note: This is an alpha release. Please file new issues for any bugs you find in it.
This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@44.0.0-alpha.8`.
# Release Notes for v44.0.0-alpha.8
##### Features
* Clipboard module is now aligned with the W3C Clipboard API. [#52508](https://github.com/electron/electron/pull/52508)
* Frameless windows on Linux now use system-themed titlebar icons for Window Controls Overlay (WCO). [#52531](https://github.com/electron/electron/pull/52531)
##### Fixes
* Fixed `BrowserWindow` size corruption on Windows when created with explicit `x`/`y` on a secondary monitor whose DPI differs from the primary. [#52499](https://github.com/electron/electron/pull/52499) (Also in [42](https://github.com/electron/electron/pull/52500), [43](https://github.com/electron/electron/pull/52501))
* Fixed `Dirent.parentPath` being `undefined` for `fs.readdir`, `fs.readdirSync`, `fs.glob`, and `fs.globSync` with `withFileTypes: true` inside asar archives. [#52507](https://github.com/electron/electron/pull/52507) (Also in [42](https://github.com/electron/electron/pull/52506), [43](https://github.com/electron/electron/pull/52505))
* Fixed `select-hid-device` presenting HID devices that could not be granted, which caused `navigator.hid.requestDevice()` to resolve with no device. [#52497](https://github.com/electron/electron/pull/52497)
* Fixed a UAF with `protocol.registerStreamProtocol` when an error is emitted during a read. [#52515](https://github.com/electron/electron/pull/52515) (Also in [41](https://github.com/electron/electron/pull/52513), [42](https://github.com/electron/electron/pull/52516), [43](https://github.com/electron/electron/pull/52514))
* Fixed a crash that could occur when closing DevTools while the host WebContents was being destroyed. [#52509](https://github.com/electron/electron/pull/52509) (Also in [41](https://github.com/electron/electron/pull/52512), [42](https://github.com/electron/electron/pull/52511), [43](https://github.com/electron/electron/pull/52510))
* Fixed an issue where loading ICO files from ASAR archives on Windows left temporary icon files behind. [#52477](https://github.com/electron/electron/pull/52477) (Also in [42](https://github.com/electron/electron/pull/52479), [43](https://github.com/electron/electron/pull/52478))
* Fixed an issue where some values passed into `requestSingleInstanceLock` could result in a crash. [#52470](https://github.com/electron/electron/pull/52470) (Also in [43](https://github.com/electron/electron/pull/52471))
##### Other Changes
* Updated Chromium to 152.0.7977.0. [#52541](https://github.com/electron/electron/pull/52541)
##### Documentation
* Documentation changes: [#52538](https://github.com/electron/electron/pull/52538), [#52539](https://github.com/electron/electron/pull/52539)
### v42.8.0 — electron v42.8.0
- Date: 2026-07-28
- Version: v42.8.0
- Original notes: https://github.com/electron/electron/releases/tag/v42.8.0
- Permalink: https://whatsnew.fyi/product/electron/releases/v42.8.0
- Labels: Platforms: Desktop
#### Release Notes for v42.8.0
##### Features
* Added `available` to `process.getSystemMemoryInfo()` on Linux, exposing `proc/meminfo` MemAvailable. [#52378](https://github.com/electron/electron/pull/52378) (Also in [43](https://github.com/electron/electron/pull/52379), [44](https://github.com/electron/electron/pull/52380))
##### Fixes
* Fixed a window being marked hidden and background-throttled on macOS when covered by a transparent or click-through window. [#52390](https://github.com/electron/electron/pull/52390) (Also in [43](https://github.com/electron/electron/pull/52389), [44](https://github.com/electron/electron/pull/52391))
* Fixed an issue where loading ICO files from ASAR archives on Windows left temporary icon files behind. [#52479](https://github.com/electron/electron/pull/52479) (Also in [43](https://github.com/electron/electron/pull/52478), [44](https://github.com/electron/electron/pull/52477))
### v44.0.0-alpha.7 — electron v44.0.0-alpha.7
- Date: 2026-07-27
- Version: v44.0.0-alpha.7
- Original notes: https://github.com/electron/electron/releases/tag/v44.0.0-alpha.7
- Permalink: https://whatsnew.fyi/product/electron/releases/v44.0.0-alpha.7
- Labels: Pre-release; Platforms: Desktop
Note: This is an alpha release. Please file new issues for any bugs you find in it.
This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@44.0.0-alpha.7`.
# Release Notes for v44.0.0-alpha.7
##### Features
* 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))
##### Fixes
* Fixed DevTools popup and context menus not appearing when DevTools is hosted in a custom window via `webContents.setDevToolsWebContents()`. [#52434](https://github.com/electron/electron/pull/52434)
##### Other Changes
* Updated Chromium to 152.0.7969.0. [#52464](https://github.com/electron/electron/pull/52464)
### v44.0.0-alpha.6 — electron v44.0.0-alpha.6
- Date: 2026-07-24
- Version: v44.0.0-alpha.6
- Original notes: https://github.com/electron/electron/releases/tag/v44.0.0-alpha.6
- Permalink: https://whatsnew.fyi/product/electron/releases/v44.0.0-alpha.6
- Labels: Pre-release; Platforms: Desktop
Note: This is an alpha release. Please file new issues for any bugs you find in it.
This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@44.0.0-alpha.6`.
# Release Notes for v44.0.0-alpha.6
##### Features
* 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)
##### Fixes
* Fixed `dialog.showOpenDialog`/`dialog.showSaveDialog` opening at an unusable location on Linux when `defaultPath` is a bare filename without a directory. [#52402](https://github.com/electron/electron/pull/52402) (Also in [43](https://github.com/electron/electron/pull/52401))
* Fixed a crash when showing Linux message boxes while another Linux UI implementation was active. [#52409](https://github.com/electron/electron/pull/52409) (Also in [42](https://github.com/electron/electron/pull/52408), [43](https://github.com/electron/electron/pull/52410))
##### Other Changes
* Updated Chromium to 152.0.7954.0. [#52322](https://github.com/electron/electron/pull/52322)
### v43.2.0 — electron v43.2.0
- Date: 2026-07-21
- Version: v43.2.0
- Original notes: https://github.com/electron/electron/releases/tag/v43.2.0
- Permalink: https://whatsnew.fyi/product/electron/releases/v43.2.0
- Labels: Platforms: Desktop
#### Release Notes for v43.2.0
##### Features
* Added `net.WebSocket`, a WHATWG-compatible WebSocket client for the main process that routes through Chromium's network stack. [#52344](https://github.com/electron/electron/pull/52344) (Also in [42](https://github.com/electron/electron/pull/52345))
##### Fixes
* Fixed `app.disableHardwareAcceleration()` not fully disabling GPU hardware usage on Windows starting from Electron 38. [#52369](https://github.com/electron/electron/pull/52369) (Also in [41](https://github.com/electron/electron/pull/52368), [42](https://github.com/electron/electron/pull/52371), [44](https://github.com/electron/electron/pull/52370))
* Fixed `globalShortcut` not working on GNOME Wayland by enabling Chromium's `GlobalShortcutsPortalPreferredTrigger` feature by default on Linux. [#52228](https://github.com/electron/electron/pull/52228)
* Fixed a crash when showing Linux message boxes while another Linux UI implementation was active. [#52410](https://github.com/electron/electron/pull/52410) (Also in [42](https://github.com/electron/electron/pull/52408), [44](https://github.com/electron/electron/pull/52409))
* Fixed a window being marked hidden and background-throttled on macOS when covered by a transparent or click-through window. [#52389](https://github.com/electron/electron/pull/52389) (Also in [44](https://github.com/electron/electron/pull/52391))
* Fixed unnecessary autofill popup creation for fields without datalist suggestions, which could cause input latency on macOS. [#52321](https://github.com/electron/electron/pull/52321) (Also in [41](https://github.com/electron/electron/pull/52320), [42](https://github.com/electron/electron/pull/52319), [44](https://github.com/electron/electron/pull/52318))
* Fixed webContents.print() returning "Invalid printer settings" when print options are provided. [#52381](https://github.com/electron/electron/pull/52381) (Also in [44](https://github.com/electron/electron/pull/52382))
##### Other Changes
* Updated Chromium to 150.0.7871.129. [#52355](https://github.com/electron/electron/pull/52355)
### v42.7.1 — electron v42.7.1
- Date: 2026-07-21
- Version: v42.7.1
- Original notes: https://github.com/electron/electron/releases/tag/v42.7.1
- Permalink: https://whatsnew.fyi/product/electron/releases/v42.7.1
- Labels: Platforms: Desktop
#### Release Notes for v42.7.1
##### Fixes
* Fixed `app.disableHardwareAcceleration()` not fully disabling GPU hardware usage on Windows starting from Electron 38. [#52371](https://github.com/electron/electron/pull/52371) (Also in [41](https://github.com/electron/electron/pull/52368), [43](https://github.com/electron/electron/pull/52369), [44](https://github.com/electron/electron/pull/52370))
* Fixed a crash when showing Linux message boxes while another Linux UI implementation was active. [#52408](https://github.com/electron/electron/pull/52408) (Also in [43](https://github.com/electron/electron/pull/52410), [44](https://github.com/electron/electron/pull/52409))
* Fixed an issue where frameless windows could shrink after applying constraints or toggling resizability on Windows. [#52366](https://github.com/electron/electron/pull/52366) (Also in [43](https://github.com/electron/electron/pull/51954))
* Fixed crash during maglev compilation. [#52311](https://github.com/electron/electron/pull/52311)
* Fixed remote debugging via `--remote-debugging-port` not working when inspecting from Chrome's `chrome://inspect` page. The DevTools page would appear empty due to the frontend URL pointing to a CDN that returned 404 for Electron's Chromium builds. [#51415](https://github.com/electron/electron/pull/51415) (Also in [41](https://github.com/electron/electron/pull/51413))
* Fixed unnecessary autofill popup creation for fields without datalist suggestions, which could cause input latency on macOS. [#52319](https://github.com/electron/electron/pull/52319) (Also in [41](https://github.com/electron/electron/pull/52320), [43](https://github.com/electron/electron/pull/52321), [44](https://github.com/electron/electron/pull/52318))
##### Other Changes
* Backported fixes from upstream Chromium and V8. [#52395](https://github.com/electron/electron/pull/52395)
### v41.10.3 — electron v41.10.3
- Date: 2026-07-21
- Version: v41.10.3
- Original notes: https://github.com/electron/electron/releases/tag/v41.10.3
- Permalink: https://whatsnew.fyi/product/electron/releases/v41.10.3
- Labels: Platforms: Desktop
#### Release Notes for v41.10.3
##### Fixes
* Fixed `app.disableHardwareAcceleration()` not fully disabling GPU hardware usage on Windows starting from Electron 38. [#52368](https://github.com/electron/electron/pull/52368) (Also in [42](https://github.com/electron/electron/pull/52371), [43](https://github.com/electron/electron/pull/52369), [44](https://github.com/electron/electron/pull/52370))
* Fixed unnecessary autofill popup creation for fields without datalist suggestions, which could cause input latency on macOS. [#52320](https://github.com/electron/electron/pull/52320) (Also in [42](https://github.com/electron/electron/pull/52319), [43](https://github.com/electron/electron/pull/52321), [44](https://github.com/electron/electron/pull/52318))
##### Other Changes
* Backported fixes from upstream Chromium and V8. [#52396](https://github.com/electron/electron/pull/52396)
### v44.0.0-alpha.5 — electron v44.0.0-alpha.5
- Date: 2026-07-21
- Version: v44.0.0-alpha.5
- Original notes: https://github.com/electron/electron/releases/tag/v44.0.0-alpha.5
- Permalink: https://whatsnew.fyi/product/electron/releases/v44.0.0-alpha.5
- Labels: Pre-release; Platforms: Desktop
Note: This is an alpha release. Please file new issues for any bugs you find in it.
This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@44.0.0-alpha.5`.
# Release Notes for v44.0.0-alpha.5
##### Fixes
* Fixed `app.disableHardwareAcceleration()` not fully disabling GPU hardware usage on Windows starting from Electron 38. [#52370](https://github.com/electron/electron/pull/52370) (Also in [41](https://github.com/electron/electron/pull/52368), [42](https://github.com/electron/electron/pull/52371), [43](https://github.com/electron/electron/pull/52369))
* Fixed a window being marked hidden and background-throttled on macOS when covered by a transparent or click-through window. [#52391](https://github.com/electron/electron/pull/52391) (Also in [43](https://github.com/electron/electron/pull/52389))
* Fixed webContents.print() returning "Invalid printer settings" when print options are provided. [#52382](https://github.com/electron/electron/pull/52382) (Also in [43](https://github.com/electron/electron/pull/52381))
### v44.0.0-alpha.4 — electron v44.0.0-alpha.4
- Date: 2026-07-17
- Version: v44.0.0-alpha.4
- Original notes: https://github.com/electron/electron/releases/tag/v44.0.0-alpha.4
- Permalink: https://whatsnew.fyi/product/electron/releases/v44.0.0-alpha.4
- Labels: Pre-release; Platforms: Desktop
Note: This is an alpha release. Please file new issues for any bugs you find in it.
This release is published to npm under the alpha tag and can be installed via `npm install electron@alpha`, or `npm install electron@44.0.0-alpha.4`.
# Release Notes for v44.0.0-alpha.4
##### Features
* Added a Save/Restore Window State API for cross-platform use. [#52270](https://github.com/electron/electron/pull/52270)
##### Fixes
* Fixed unnecessary autofill popup creation for fields without datalist suggestions, which could cause input latency on macOS. [#52318](https://github.com/electron/electron/pull/52318) (Also in [41](https://github.com/electron/electron/pull/52320), [42](https://github.com/electron/electron/pull/52319), [43](https://github.com/electron/electron/pull/52321))
##### Other Changes
* Updated Chromium to 152.0.7938.0. [#52312](https://github.com/electron/electron/pull/52312)
##### Unknown
* 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)
### v43.1.1 — electron v43.1.1
- Date: 2026-07-14
- Version: v43.1.1
- Original notes: https://github.com/electron/electron/releases/tag/v43.1.1
- Permalink: https://whatsnew.fyi/product/electron/releases/v43.1.1
- Labels: Platforms: Desktop
#### Release Notes for v43.1.1
##### Fixes
* Fixed a browser-process crash (`ValidateIntegrityOrDie`) and spurious preload `ENOENT` errors when an app's `app.asar` is replaced on disk (e.g. by an updater or MDM software) while the app is running. [#52293](https://github.com/electron/electron/pull/52293) (Also in [42](https://github.com/electron/electron/pull/52294), [44](https://github.com/electron/electron/pull/52292))
##### Other Changes
* Updated Chromium to 150.0.7871.114. [#52297](https://github.com/electron/electron/pull/52297)