Change8

Electron

Frontend & Mobile

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

Latest: v41.7.1100 releases1 breaking changes4 common errorsView on GitHub

Release History

v41.7.12 fixes
May 26, 2026

This patch release addresses critical bugs related to the webContents.print() functionality, fixing crashes and issues with print dialog prefilling on macOS.

v42.3.02 fixes3 features
May 26, 2026

This release introduces new notification management methods on macOS, adds Linux support for application info retrieval, and fixes issues with Node globals in ESM preload scripts.

v43.0.0-alpha.6
May 26, 2026

This is an alpha release published to npm under the alpha tag. Users are encouraged to file new issues for any bugs discovered.

v43.0.0-alpha.52 fixes1 feature
May 21, 2026

This alpha release introduces new static methods for managing notifications on macOS and resolves critical issues related to Node globals in ESM preload scripts and native addon compilation.

v41.7.01 fix1 feature
May 19, 2026

Version 41.7.0 introduces the ability to pass the --experimental-inspector-network-resource flag through Electron and resolves a crash related to Notification closing. It also includes several backported upstream fixes for memory safety and stability.

v40.10.13 fixes
May 19, 2026

This patch release (v40.10.1) focuses on backporting numerous upstream fixes related to memory safety, object lifetime, validation, and security from Chrome 148 stable.

v42.2.01 fix1 feature
May 19, 2026

Version 42.2.0 introduces the ability to pass the --experimental-inspector-network-resource flag through Electron and resolves a crash related to Notification closing.

v43.0.0-alpha.42 fixes1 feature
May 19, 2026

This alpha release fixes a crash related to Notification closing and improves Linux window handling by fixing shadow toggling and adding Window Controls Overlay layout support.

v43.0.0-alpha.31 fix
May 16, 2026

This alpha release focuses on stability by fixing a crash on macOS and includes performance improvements to webRequest header conversions. It also updates the underlying Chromium version.

v42.1.01 fix1 feature
May 15, 2026

This release fixes a crash related to the macOS Touch ID WebAuthn prompt and introduces the ability to customize the prompt text. It also includes several performance improvements across webRequest handling, native event emission, IPC dispatch, and option parsing.

v41.6.11 fix
May 14, 2026

This patch release focuses on performance improvements for native event emission, IPC dispatch, and option-dictionary parsing, alongside critical security updates.

v41.6.01 fix1 feature
May 14, 2026

This release fixes a crash related to the macOS Touch ID WebAuthn prompt and introduces the ability to customize the prompt text via `app.configureWebAuthn()`.

v43.0.0-alpha.211 fixes22 features
May 13, 2026

This alpha release introduces several new features across platform support, notifications, and debugging tools. It also includes numerous bug fixes related to ASAR support, window sizing, and network request handling.

v41.5.21 fix
May 12, 2026

This patch release focuses on fixing an issue related to external resize band positioning and scaling for frameless windows on Windows.

v42.0.14 fixes
May 8, 2026

This patch release (v42.0.1) focuses on stability fixes, including resolving a DesktopCapturer crash on macOS and addressing an issue with executable path resolution during installation. It also updates the underlying Chromium version.

v41.5.14 fixes
May 8, 2026

This patch release focuses on bug fixes, including ensuring boolean return types for login item settings on macOS and resolving a DevTools closing race condition.

v40.10.01 fix
May 8, 2026

This release primarily fixes an issue where app.getLoginItemSettings() returned undefined for a specific macOS property, ensuring it always returns a boolean. It also updates the embedded Node.js version to v24.15.0.

v43.0.0-alpha.110 fixes22 features
May 6, 2026

This alpha release introduces several new features across platform APIs, including enhanced notification controls, WebAuthn configuration, and heap profiling support. Numerous bug fixes address issues related to ASAR support, window sizing, network requests on custom protocols, and platform-specific crashes.

v42.0.0
May 6, 2026
v39.8.102 fixes
May 5, 2026

This patch release primarily focuses on security fixes and addressing specific bugs related to cross-origin requests and the Squirrel.Mac installer.

v41.5.03 fixes2 features
May 2, 2026

This release introduces WebAuthn configuration support for Touch ID on macOS and resolves several platform-specific bugs related to window resizing, mouse hook management, and remote debugging functionality.

v42.0.0-beta.83 fixes
May 1, 2026

This beta release focuses on stability, addressing bugs related to the Chrome DevTools Fetch API, renderer crashes from the <geolocation> element, and mouse hook issues on Windows.

v41.4.011 fixes1 feature
Apr 30, 2026

This release introduces heap profiling support via contentTracing and resolves numerous bugs related to network requests, crashes during window closing, offscreen rendering, and printing regressions.

v40.9.37 fixes
Apr 30, 2026

This patch release focuses on fixing various bugs related to network requests, PDF printing, crashes, window dragging, and macOS update application. It also includes backported security fixes and upstream library updates.

v42.0.0-beta.713 fixes4 features
Apr 29, 2026

This beta release introduces new features like JS stack traces in crash reports and macOS Notification history access, alongside numerous bug fixes across networking, window management, and printing.

v41.3.05 fixes
Apr 22, 2026

This release primarily focuses on bug fixes across various platforms, including issues with PDF printing, window dragging, and update application on macOS. It also updates the bundled Node.js version.

v40.9.23 fixes
Apr 21, 2026

This release primarily addresses several bug fixes related to AudioWorklet integration, browser window events, and local testing setup. It also includes numerous security vulnerability patches.

v39.8.92 fixes
Apr 21, 2026

This patch release primarily addresses a build issue related to `gn gen` in worktree checkouts and incorporates several critical security fixes.

v42.0.0-beta.62 fixes
Apr 21, 2026

This beta release (v42.0.0-beta.6) includes fixes for a power monitor shutdown crash on arm64 Windows and macOS update blocking issues, alongside an update to Node.js.

v42.0.0-beta.52 fixes
Apr 21, 2026

This beta release (v42.0.0-beta.5) focuses on bug fixes related to browserWindow events and local test scaffolding, alongside backporting several security fixes.

v41.2.27 fixes
Apr 21, 2026

Version v41.2.2 delivers numerous bug fixes, including resolving issues with Dev Tools context selection and PDF saving, alongside significant security vulnerability patches.

v42.0.0-beta.44 fixes1 feature
Apr 17, 2026

This beta release (v42.0.0-beta.4) introduces support for notification IDs and group titles on Windows, alongside several critical bug fixes related to Dev Tools, auto-updates, and PDF saving.

v39.8.81 fix
Apr 16, 2026

This patch release primarily focuses on bug fixes, including resolving an issue with DevTools re-attaching behavior and backporting several Chromium and V8 fixes.

v41.2.114 fixes
Apr 16, 2026

This patch release primarily focuses on bug fixes across various areas including tracing, window resizing, file system operations, PDF rendering, memory management, and platform-specific behaviors on macOS and Windows. It also updates Chromium and Node.js dependencies.

v40.9.1
Apr 15, 2026
v40.9.010 fixes1 feature
Apr 15, 2026

This release introduces the `allowExtensions` privilege for custom protocols and resolves numerous bugs related to memory leaks, crashes during shutdown, macOS window behavior, and DevTools attachment.

v42.0.0-beta.38 fixes
Apr 13, 2026

This beta release (v42.0.0-beta.3) focuses primarily on bug fixes across various areas including tracing, window resizing, fullscreen behavior, and crash prevention. It also updates the underlying Chromium version.

v42.0.0-beta.29 fixes1 feature
Apr 10, 2026

This beta release introduces new methods for managing global shortcuts and resolves numerous bugs across file system operations, PDF rendering, memory management, printing, and macOS crash reporting. It also updates the underlying Chromium version.

v41.2.09 fixes1 feature
Apr 8, 2026

This release introduces the ability to allow Chrome extensions on custom protocols via a new privilege flag. It also includes numerous bug fixes across Linux, macOS, and general window/printing behavior.

v39.8.72 fixes
Apr 8, 2026

Version v39.8.7 primarily contains backported fixes for previously reported issues.

v42.0.0-beta.112 fixes1 feature
Apr 7, 2026

This beta release introduces the `allowExtensions` privilege for custom protocols and includes numerous fixes related to window sizing, printing, crashes during shutdown, and platform-specific rendering issues. It also updates Node.js to v24.14.1.

v39.8.61 fix
Apr 1, 2026

This minor release addresses a specific crash issue related to trace buffer usage reporting in the contentTracing module.

v41.1.12 fixes
Mar 31, 2026

This patch release fixes a crash related to trace buffer usage and resolves an issue causing printing failures on Linux. It also includes performance improvements via profile-guided optimization for V8 builtins.

v42.0.0-alpha.63 fixes
Mar 30, 2026

This alpha release (v42.0.0-alpha.6) focuses on several bug fixes across Linux and Windows platforms, including improvements to process titles and notification icon handling, alongside an update to Chromium.

v41.1.05 fixes2 features
Mar 27, 2026

Version 41.1.0 introduces new features for macOS native theming and Windows notifications, alongside several critical bug fixes addressing crashes and accessibility issues.

v39.8.52 fixes
Mar 27, 2026

This patch release addresses critical stability issues by fixing crashes related to clipboard image reading and offscreen shared texture handling.

v40.8.55 fixes
Mar 26, 2026

This patch release (v40.8.5) focuses on stability and bug fixes, addressing issues related to Windows notifications, clipboard reading, texture handling, accessibility events, and app shortcut icons.

v42.0.0-alpha.5Breaking4 fixes2 features
Mar 26, 2026

This alpha release introduces new features like `nativeTheme.shouldDifferentiateWithoutColor` on macOS and `urgency` support for Windows notifications, alongside several crash and printing fixes. It also removes support for the ELECTRON_SKIP_BINARY_DOWNLOAD environment variable.

v40.8.46 fixes1 feature
Mar 25, 2026

This patch release (v40.8.4) focuses on fixing several critical bugs related to window handling, focus tracking, and utility process exit codes, and adds support for proxy usage during yarn install.

v39.8.44 fixes1 feature
Mar 25, 2026

This patch release (v39.8.4) focuses primarily on bug fixes related to window handling, focus tracking, and dialog crashes, alongside adding proxy support for yarn installs.

v41.0.46 fixes1 feature
Mar 25, 2026

This patch release (v41.0.4) focuses on numerous bug fixes across window management, dialog handling, and utility process exit codes, alongside adding proxy support for yarn installs and updating Chromium.

v42.0.0-alpha.42 fixes
Mar 20, 2026

This alpha release addresses critical bugs related to JavaScript dialog handling and utilityProcess exit code reporting on Windows.

v40.8.33 fixes
Mar 17, 2026

This patch release (v40.8.3) focuses on bug fixes, including improved ASAR support in fs copy methods, corrected DevTools behavior, and fixing transparent window resizing on Windows.

v41.0.33 fixes
Mar 17, 2026

This patch release (v41.0.3) focuses on bug fixes, including improved ASAR support and fixes for DevTools functionality and transparent window resizing on Windows. It also updates the underlying Chromium version.

v39.8.32 fixes
Mar 17, 2026

Version v39.8.3 primarily focuses on bug fixes, including enhanced ASAR support for fs copy methods and resolving issues with transparent window resizing on Windows.

v42.0.0-alpha.29 fixes20 features
Mar 17, 2026

This alpha release introduces significant new APIs for Windows notifications, macOS app state checking, and utility process configuration. It also modernizes binary installation by moving away from postinstall scripts and includes numerous fixes across platform APIs.

v42.0.0-alpha.110 fixes19 features
Mar 14, 2026

This alpha release introduces significant new APIs for Windows notifications, macOS app state checking, and improved MSIX auto-updating. It also changes binary installation to occur dynamically during first launch rather than via a postinstall script.

v39.8.21 fix
Mar 13, 2026

This is a patch release that backports a specific fix related to issue b/491421267.

v41.0.21 fix
Mar 13, 2026

This patch release backports a specific bug fix (b/491421267) from a newer development branch.

v40.8.22 fixes
Mar 13, 2026

This patch release backports a critical fix and resolves an issue with app icon retrieval on macOS Tahoe.

v41.0.13 fixes
Mar 12, 2026

This patch release (v41.0.1) focuses on fixing several platform-specific bugs related to auto-updating on macOS, window restoration behavior on macOS, and message box/child window interaction on Windows. It also includes an update to Chromium.

v39.8.113 fixes
Mar 12, 2026

This patch release focuses primarily on bug fixes across various platforms, including validation for protocol names, fixes related to auto-updater, window management, and input handling. Node.js has also been updated to v22.22.1.

v40.8.111 fixes
Mar 12, 2026

This patch release focuses on numerous bug fixes across various platforms, including issues with protocol validation, auto-updater behavior on macOS, instance locking on Windows, and rendering glitches on macOS and Wayland.

v41.0.08 fixes1 feature
Mar 11, 2026

This release introduces the new webContents.getOrCreateDevToolsTargetId() method and includes numerous bug fixes related to protocol validation, DevTools menus, instance locking, worker integration, Wayland screen point retrieval, header validation, and permission handling.

v38.8.64 fixes
Mar 10, 2026

This patch release for v38.8.6 includes several bug fixes related to protocol validation, instance locking data serialization on Windows, header validation, and subframe origin handling for permission requests. Note that Electron 38.x.y is now end-of-support.

v41.0.0-beta.87 fixes1 feature
Mar 6, 2026

This beta release introduces a `reason` property to the Notification 'closed' event on Windows and includes several fixes related to Universal Links, contextBridge prototypes, WebContentsView events, build failures, shutdown crashes, and global shortcut reliability on Wayland.

v40.8.01 fix1 feature
Mar 5, 2026

Version 40.8.0 introduces a 'reason' property for Windows Notification 'closed' events and resolves a shutdown crash related to hidden titlebars on Windows.

v40.7.09 fixes1 feature
Mar 3, 2026

Version 40.7.0 introduces experimental support for --experimental-transform-types and resolves numerous bugs across macOS, Linux, and core rendering/API interactions. Key fixes include improvements to safeStorage, menu updates, and offscreen rendering context.

v39.8.03 fixes1 feature
Mar 3, 2026

Release v39.8.0 introduces support for the --experimental-transform-types flag and resolves several bugs related to macOS Universal Links, VideoFrame prototypes, and window opening options.

v41.0.0-beta.75 fixes
Mar 3, 2026

This beta release updates Chromium to 146.0.7680.31 and Node.js to v24.14.0, alongside several fixes related to menus and window sizing on Linux.

v41.0.0-beta.64 fixes2 features
Feb 26, 2026

This beta release introduces experimental support for `--experimental-transform-types` and improves frameless window behavior on Wayland. Several stability fixes address crashes related to macOS tabs, malformed toasts, AltGr key handling, and window zoom settings.

v39.7.04 fixes1 feature
Feb 25, 2026

Release v39.7.0 introduces support for long-animation-frame script attribution and resolves several platform-specific bugs related to window resizing, menu handling, and memory leaks.

v40.6.19 fixes
Feb 24, 2026

This patch release (v40.6.1) focuses on numerous bug fixes across platforms, including issues with global shortcuts on Wayland, fullscreen state restoration on Windows, menu handling on macOS, and fixes for memory leaks and startup crashes.

v38.8.41 fix
Feb 24, 2026

This minor release primarily addresses a memory leak issue encountered when setting icons on Linux/GTK environments.

v41.0.0-beta.55 fixes
Feb 23, 2026

This beta release (v41.0.0-beta.5) focuses on bug fixes across platforms, including issues with global shortcuts on Wayland, fullscreen state restoration on Windows, and memory leaks on Linux/GTK. It also updates the underlying Chromium version.

v41.0.0-beta.44 fixes4 features
Feb 19, 2026

This beta release introduces new features like `usePrinterDefaultPageSize` for printing and extended Windows notification actions. It also includes several bug fixes related to window resizing on macOS and Linux, and updates the underlying Chromium version.

v40.6.01 fix1 feature
Feb 19, 2026

Version 40.6.0 introduces a new option to control WebContents auto-focusing on navigation and resolves a resize issue for frameless windows in Mac App Store builds.

v40.5.02 fixes2 features
Feb 19, 2026

Version 40.5.0 introduces enhanced Windows notification actions and support for long animation frame script attribution, alongside fixes for macOS audio capture and Wayland pointer lock.

v39.6.11 fix
Feb 19, 2026

This patch release primarily addresses a bug related to DevTools docking behavior in frameless windows.

v41.0.0-beta.31 fix
Feb 16, 2026

This beta release updates the bundled Node.js version and includes a backported bug fix.

v38.8.21 fix
Feb 13, 2026

This patch release backports a specific fix (483569511) from a previous development branch.

v39.6.01 fix1 feature
Feb 13, 2026

This release introduces a TCC disclaim option for UtilityProcess on macOS and fixes an issue with audio capture related to the CoreAudio Tap API.

v40.4.11 fix
Feb 13, 2026

This patch release backports a specific fix and updates the bundled Chromium version.

v41.0.0-beta.21 feature
Feb 12, 2026

This beta release introduces the `disclaim` option to the UtilityProcess API for macOS TCC disclaiming.

v41.0.0-beta.11 fix
Feb 12, 2026

This beta release (v41.0.0-beta.1) includes a fix enabling the CoreAudio Tap API for audio capture on macOS via desktopCapturer.

v40.4.01 feature
Feb 11, 2026

Version 40.4.0 introduces a new disclaim option for the UtilityProcess API on macOS to handle TCC disclaiming.

v38.8.12 fixes
Feb 11, 2026

This patch release addresses specific UI inconsistencies on macOS, fixing a duplicate menu item issue and ensuring dock menu properties are respected.

v40.3.02 fixes
Feb 11, 2026

This release primarily focuses on bug fixes, including resolving native module compilation issues on MacOS 12 and correcting accelerator property returns for role-based menu items. It also updates Chromium and Node.js dependencies.

v39.5.26 fixes
Feb 10, 2026

This patch release (v39.5.2) focuses primarily on bug fixes across various areas including File System Access, context menus, Wayland input, macOS dock menus, and squirrel updates.

v41.0.0-alpha.610 fixes1 feature
Feb 9, 2026

This alpha release introduces the option to disable auto-focusing on navigation and resolves numerous bugs across macOS, Linux, and core APIs like File System Access and cookie handling.

v40.2.1
Feb 6, 2026

This minor release primarily focuses on internal refactoring of the MSIX updater code to align with upstream Chromium patterns.

v40.2.08 fixes2 features
Feb 5, 2026

Release v40.2.0 introduces NV12 support for shared texture import and adds MSIX auto-updating support. This version also includes numerous bug fixes across macOS menu handling, rendering, and File System Access API stability.

v39.5.11 fix
Feb 3, 2026

Version 39.5.1 primarily addresses a rendering glitch issue experienced on macOS systems.

v39.5.02 fixes1 feature
Feb 2, 2026

Version v39.5.0 introduces support for MSIX auto-updating and resolves several macOS menu-related bugs concerning accelerators and duplicate items.

v41.0.0-alpha.52 fixes1 feature
Feb 2, 2026

This alpha release introduces support for MSIX auto-updating and resolves several macOS menu-related bugs concerning accelerator functionality and duplicate menu items.

v41.0.0-alpha.41 fix
Jan 29, 2026

This alpha release updates Chromium to version 146.0.7650.0 and includes a fix for an issue in chrome://accessibility.

v40.1.07 fixes1 feature
Jan 29, 2026

This minor release introduces a feature to suppress DevTools error console output and includes numerous bug fixes across macOS, Linux, and general functionality, alongside a Chromium update.

v39.4.04 fixes
Jan 28, 2026

This release updates the embedded Node.js version to v22.22.0 and includes several bug fixes related to accessibility, shortcut link creation, Linux Beep functionality, and macOS dialog filtering.

v38.8.03 fixes
Jan 28, 2026

This release primarily focuses on bug fixes, including correcting the behavior of `menu-did-close` and fixing color inversion in `systemPreferences.getAccentColor`. It also updates the bundled Node.js version.

v41.0.0-alpha.33 fixes
Jan 26, 2026

This alpha release updates Chromium to 146.0.7645.0 and includes several bug fixes related to shortcut link creation, Linux Beep functionality, and startup crashes when the V8 sandbox is disabled.

Common Errors

SunCertPathBuilderException2 reports

The "SunCertPathBuilderException" in Electron usually arises from issues with SSL certificate verification when accessing external resources, often because the system's root CA certificates are outdated or missing. To resolve this, either update the system's root CA certificates or, as a less secure workaround for development/testing, disable certificate verification specifically for the problematic request using `app.commandLine.appendSwitch('ignore-certificate-errors')` before the `app.on('ready')` event or by setting `process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0'`.

NotReadableError1 report

The "NotReadableError" during screen sharing in Electron often indicates that the requested media source is temporarily unavailable or blocked by the operating system, particularly due to security restrictions or concurrent access by another application. Try explicitly requesting specific screen sharing permissions in your Electron app (if not already done), and ensure that no other applications are actively using the screen or camera simultaneously. Also, consider implementing a retry mechanism with a short delay to handle transient availability issues.

NotReachedError1 report

The "NotReachedError" in Electron usually occurs when code execution reaches a point that was expected to be unreachable, often triggered by unexpected state or logic flaws. To fix it, carefully examine the code path leading to the error, identify the faulty assumption that makes the code reachable, and correct the underlying logic or add explicit state checks (e.g., `if` statements) to handle all possible conditions and prevent the unexpected path from being taken. Consider adding debugging statements or breakpoints to pinpoint the exact moment that the unreachable code is hit.

NotSupportedError1 report

The "NotSupportedError: The user agent does not support public key credentials" in Electron usually occurs because secure context requirements (HTTPS) aren't met, or a necessary feature is disabled. Ensure your Electron app is served over HTTPS, even in development (using a self-signed certificate if needed), and verify that the 'EnableWebAuthnAPI' runtime feature is enabled in your Electron app's Chromium flags via `app.commandLine.appendSwitch('enable-features', 'EnableWebAuthnAPI')`. Restart your Electron application after applying these changes.

Related Frontend & Mobile Packages

Subscribe to Updates

Get notified when new versions are released

RSS Feed