Change8

Electron

Frontend & Mobile

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

Latest: v41.10.2100 releases2 breaking changes4 common errorsView on GitHub

Release History

v41.10.2
2h ago
v44.0.0-alpha.3
Jul 9, 2026
v43.1.01 fix
Jul 7, 2026

This release primarily focuses on updating core dependencies, including Chromium and Node.js, and includes a fix for a crash related to application menus.

v42.6.11 fix
Jul 7, 2026

This patch release addresses a critical bug causing a crash when an application menu is replaced.

v41.10.11 fix
Jul 7, 2026

This patch release addresses a critical bug causing crashes when replacing an open application menu.

v44.0.0-alpha.2
Jul 6, 2026

This is an alpha release (v44.0.0-alpha.2) published to npm under the alpha tag.

v41.10.01 fix
Jul 4, 2026

This release primarily focuses on updating the underlying Node.js version and backporting essential fixes from various upstream projects like Chromium and V8.

v42.6.01 fix
Jul 3, 2026

Version 42.6.0 fixes an issue with tsx import transpilation and incorporates upstream updates from Chromium, ANGLE, Dawn, and V8, alongside a Node.js update.

v44.0.0-alpha.120 fixes5 features
Jul 2, 2026

This alpha release introduces new features like WHATWG-compatible WebSocket client in the main process and per-webContents zoom control. It also includes numerous bug fixes across platform-specific window behavior, notifications, and protocol handling.

v40.10.61 fix
Jul 1, 2026

This patch release primarily addresses a bug related to session handling in ProtocolResponse and incorporates backported fixes from upstream Chromium.

v41.9.21 fix
Jun 30, 2026

Version 41.9.2 addresses a specific bug related to window resizing behavior on Wayland environments.

v42.5.21 fix
Jun 30, 2026

This patch release primarily addresses an issue related to sandbox restrictions inheritance for windows opened from links within sandboxed iframes on Windows.

v43.0.0Breaking25 features
Jun 30, 2026

Version v43.0.0 introduces major stack upgrades and numerous features, including improved app startup performance via Node.js startup snapshots and V8 bytecode caching. Breaking changes include default download folder behavior and rounded corners for Linux frameless windows.

v42.5.12 fixes
Jun 29, 2026

This patch release primarily addresses bug fixes, including correcting session usage in ProtocolResponse and ensuring 'reload' menu items function correctly with BaseWindow.

v41.9.12 fixes
Jun 29, 2026

This patch release primarily addresses bugs related to protocol handling sessions and menu item functionality, alongside backporting fixes from upstream Chromium.

v43.0.0-beta.81 fix1 feature
Jun 26, 2026

This beta release introduces default rounded corners for frameless windows on Linux and fixes an issue with "reload" menu items in `BaseWindow`.

v43.0.0-beta.7
Jun 25, 2026

This beta release updates the bundled Node.js version to v24.17.0.

v41.9.01 fix
Jun 23, 2026

Version 41.9.0 primarily addresses a Windows-specific bug in window management and incorporates upstream Chromium fixes along with a Node.js update.

v40.10.51 fix
Jun 23, 2026

This patch release primarily focuses on backporting essential fixes from the upstream Chromium project.

v42.5.02 fixes
Jun 23, 2026

This release focuses on bug fixes, including addressing a Windows window management edge case and an issue with window shrinking on Wayland. It also incorporates upstream Chromium fixes and updates Node.js to v24.17.0.

v43.0.0-beta.6
Jun 22, 2026

This beta release updates the underlying Chromium version to 150.0.7871.24.

v43.0.0-beta.55 fixes
Jun 18, 2026

This beta release (v43.0.0-beta.5) focuses on fixing several bugs related to window behavior across Windows and Wayland, as well as issues with tsx transpilation and title bar color settings.

v41.8.02 fixes
Jun 16, 2026

This release (v41.8.0) focuses on stability by fixing critical crashes related to web content reloading and addressing a visual glitch in frameless windows on Linux. It also updates the bundled Node.js version.

v42.4.14 fixes
Jun 16, 2026

This patch release primarily focuses on fixing several critical bugs related to DevTools debugging, safeStorage initialization, Linux window rendering, and renderer crashes involving WebAssembly streaming.

v40.10.42 fixes
Jun 16, 2026

This patch release primarily focuses on backporting essential fixes from upstream Chromium, V8, Skia, and Dawn projects.

v43.0.0-beta.42 fixes
Jun 16, 2026

This beta release updates Chromium to version 150.0.7871.13 and includes fixes for the DevTools Network panel and rendering issues on Linux frameless windows.

v43.0.0-beta.35 fixes
Jun 12, 2026

This beta release addresses several stability issues, including fixes for browser process crashes during navigation and renderer crashes related to WebAssembly streaming when nodeIntegration is enabled. It also corrects centering issues for frameless windows on Linux and Windows.

v41.7.25 fixes
Jun 9, 2026

This patch release (v41.7.2) addresses several bugs related to window centering, developer tools functionality, and fixes silent data truncation and crashes involving fs.writeFileSync on Apple Silicon. It also includes several security backports.

v40.10.3
Jun 9, 2026

Version v40.10.3 primarily focuses on security by backporting numerous fixes related to CVEs ranging from CVE-2026-9110 to CVE-2026-9126.

v42.4.06 fixes
Jun 9, 2026

This release focuses on stability and security, fixing several bugs related to window centering, DevTools interaction, and preload script caching, alongside updating Chromium and Node.js dependencies.

v43.0.0-beta.21 fix
Jun 9, 2026

This beta release updates the bundled Node.js version and fixes an issue with the Developer Tools menu item functionality in BaseWindow.

v43.0.0-beta.12 fixes
Jun 4, 2026

This beta release (v43.0.0-beta.1) focuses heavily on performance improvements through V8 snapshotting, bytecode caching, and link-time optimization, alongside several bug fixes and an update to Chromium 150.0.7863.0.

v42.3.34 fixes3 features
Jun 3, 2026

This patch release (v42.3.3) focuses on performance improvements for app startup and fixes several critical bugs related to crashes, data truncation, and Apple Silicon compatibility.

v42.3.2
Jun 2, 2026
v42.3.11 fix
Jun 2, 2026

This patch release fixes a crash related to desktopCapturer on Windows and includes several performance improvements across platforms via ThinLTO optimization and Chromium updates.

v43.0.0-alpha.71 fix
May 29, 2026

This alpha release updates Chromium to version 150.0.7849.0 and fixes a desktopCapturer issue on Linux with Wayland.

v40.10.23 fixes
May 27, 2026

This patch release addresses several stability and functionality issues, including fixes related to shared texture formats, devtools closing, and macOS print dialog behavior.

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.

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