Releases: electron/electron
electron v42.0.0-beta.8
Note: This is a beta release. Please file new issues for any bugs you find in it.
This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install electron@42.0.0-beta.8.
Release Notes for v42.0.0-beta.8
Fixes
- Fixed a bug where errors would occur when using the Chrome DevTools Fetch API. #51372 (Also in 41)
- Fixed a renderer crash when a page uses the
<geolocation>HTML element. #51374 (Also in 41) - Fixed an issue on Windows where a transient
UnhookWindowsHookExfailure insetIgnoreMouseEvents(true, { forward: true })teardown could cause duplicate low-level mouse hooks to be installed on the next activation. #51418 (Also in 41)
electron v41.5.0
Release Notes for v41.5.0
Features
- Added
app.configureWebAuthn()to enable the Touch ID platform authenticator for WebAuthn on macOS, and aselect-webauthn-accountsession event for choosing between multiple discoverable credentials. #51412 (Also in 42)
Fixes
- Fixed a regression on Windows where frameless windows changed their size after calling
setResizable. #51427 (Also in 42) - Fixed an issue on Windows where a transient
UnhookWindowsHookExfailure insetIgnoreMouseEvents(true, { forward: true })teardown could cause duplicate low-level mouse hooks to be installed on the next activation. #51419 (Also in 42) - Fixed remote debugging via
--remote-debugging-portnot working when inspecting from Chrome'schrome://inspectpage. The DevTools page would appear empty due to the frontend URL pointing to a CDN that returned 404 for Electron's Chromium builds. #51413
electron v41.4.0
Release Notes for v41.4.0
Features
Fixes
- Ensured cross-origin
fetch()and XHR are blocked for custom protocols registered withsupportFetchAPI: trueunlesscorsEnabled: trueis also set; cross-originmode: 'no-cors'requests now receive an opaque response. #51270 (Also in 39, 40, 42) - Fixed a crash when providing invalid HTTP header names or values in the
webRequest.onBeforeSendHeaders()callback. #51365 (Also in 40, 42) - Fixed a bug that cause offscreen rendering doesn't have valid screen info and unable to get valid result of related media queries.
- Fixed a bug where errors would occur when using the Chrome DevTools Fetch API. #51371 (Also in 42)
- Fixed a crash that could occur when an autofill suggestion popup was shown while a window was closing. #51321 (Also in 42)
- Fixed a regression where frameless fullscreen windows had white borders on Windows. #51332 (Also in 42)
- Fixed a renderer crash when a page uses the
<geolocation>HTML element. #51373 (Also in 42) - Fixed an issue where calling
contentTracingAPIs beforeapp.whenReady()would crash the application. #51352 (Also in 42) - Fixed an issue where some toast notification properties didn't work as expected in WinRT. #51397 (Also in 42)
- Fixed buggy behavior where Backspace would accept macOS text replacements inside
contenteditableelements. #51343 (Also in 40, 42) - This PR fixes a regression in silent printing where custom DPI values from webContents.print were not honored, causing incorrect output scaling in real-world print flows. #51355 (Also in 42)
Other Changes
electron v40.9.3
Release Notes for v40.9.3
Fixes
- Ensured cross-origin
fetch()and XHR are blocked for custom protocols registered withsupportFetchAPI: trueunlesscorsEnabled: trueis also set; cross-originmode: 'no-cors'requests now receive an opaque response. #51271 (Also in 39, 41, 42) - Fixed
webContents.printToPDFrejecting on all subsequent calls after a prior call was rejected with an invalidpageRangesvalue. #51220 (Also in 41, 42) - Fixed a crash when providing invalid HTTP header names or values in the
webRequest.onBeforeSendHeaders()callback. #51364 (Also in 41, 42) - Fixed a crash that could occur when an autofill suggestion popup was shown while a window was closing. #51334 (Also in 41, 42)
- Fixed an issue where
app-region: draginside a hiddenWebContentsViewwould still drag the parent window on Windows. #51247 (Also in 41, 42) - Fixed an issue where an Electron macOS update would not be applied if another app was previously blocking the macOS system update loop. #51211 (Also in 41, 42)
- Fixed buggy behavior where Backspace would accept macOS text replacements inside
contenteditableelements. #51345 (Also in 41, 42)
Other Changes
electron v42.0.0-beta.7
Note: This is a beta release. Please file new issues for any bugs you find in it.
This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install electron@42.0.0-beta.7.
Release Notes for v42.0.0-beta.7
Features
- Added JS stack trace to crash reports on renderer OOM. #50911
- Added
Notification.getHistory()for macOS, allowing developers to restore all delivered notifications still present in Notification Center. #51123 - Added support for heap profiling via
contentTracing.enableHeapProfiling(). #51162 (Also in 41) - Added support for importing shared textures using the nv16 pixel format. #51187
Fixes
- Ensured cross-origin
fetch()and XHR are blocked for custom protocols registered withsupportFetchAPI: trueunlesscorsEnabled: trueis also set; cross-originmode: 'no-cors'requests now receive an opaque response. #51269 (Also in 39, 40, 41) - Fixed
webContents.printToPDFrejecting on all subsequent calls after a prior call was rejected with an invalidpageRangesvalue. #51222 (Also in 40, 41) - Fixed a crash when providing invalid HTTP header names or values in the
webRequest.onBeforeSendHeaders()callback. #51366 (Also in 40, 41) - Fixed a crash that could occur when an autofill suggestion popup was shown while a window was closing. #51317 (Also in 41)
- Fixed a regression on Windows where frameless windows changed their size after calling
setResizable. #51296 - Fixed a regression where frameless fullscreen windows had white borders on Windows. #51331 (Also in 41)
- Fixed an issue where
app-region: draginside a hiddenWebContentsViewwould still drag the parent window on Windows. #51245 (Also in 40, 41) - Fixed an issue where calling
contentTracingAPIs beforeapp.whenReady()would crash the application. #51353 (Also in 41) - Fixed an issue where some toast notification properties didn't work as expected in WinRT. #51330
- Fixed buggy behavior where Backspace would accept macOS text replacements inside
contenteditableelements. #51344 (Also in 40, 41) - Fixed build failure when building with
enable_pdfdisabled. #51249 (Also in 41) - Fixed frameless transparent windows on Windows losing their transparency after
setResizable(false)followed bysetResizable(true). #51218 (Also in 41) - This PR fixes a regression in silent printing where custom DPI values from webContents.print were not honored, causing incorrect output scaling in real-world print flows. #51354 (Also in 41)
Other Changes
- Updated Chromium to 148.0.7778.56. #51299
electron v41.3.0
Release Notes for v41.3.0
Fixes
- Fixed
webContents.printToPDFrejecting on all subsequent calls after a prior call was rejected with an invalidpageRangesvalue. #51221 (Also in 40, 42) - Fixed an issue where
app-region: draginside a hiddenWebContentsViewwould still drag the parent window on Windows. #51246 (Also in 40, 42) - Fixed an issue where an Electron macOS update would not be applied if another app was previously blocking the macOS system update loop. #51210 (Also in 40, 42)
- Fixed build failure when building with
enable_pdfdisabled. #51248 (Also in 42) - Fixed frameless transparent windows on Windows losing their transparency after
setResizable(false)followed bysetResizable(true). #51217 (Also in 42)
Other Changes
- Updated Node.js to v24.15.0. #51088
electron v42.0.0-beta.6
Note: This is a beta release. Please file new issues for any bugs you find in it.
This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install electron@42.0.0-beta.6.
Release Notes for v42.0.0-beta.6
Fixes
- Added crash keys to diagnose power monitor shutdown crash on arm64 windows. #51205
- Fixed an issue where an Electron macOS update would not be applied if another app was previously blocking the macOS system update loop. #51212
Other Changes
- Updated Node.js to v24.15.0. #51090
electron v42.0.0-beta.5
Note: This is a beta release. Please file new issues for any bugs you find in it.
This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install electron@42.0.0-beta.5.
Release Notes for v42.0.0-beta.5
Fixes
- Fixed bug that could occasionally cause browserWindow's
always-on-top-changedeven to fire with incorrect values. #51133 (Also in 40, 41) - Fixed test scaffolding bug when running tests locally on Linux. #51149 (Also in 40, 41)
Other Changes
- Fixed
gn genfailing to resolveelectron_versionwhen building from agit worktreecheckout. #51166 (Also in 39, 40, 41) - Security: backported fixes for CVE-2026-6358, CVE-2026-6359, CVE-2026-6360, CVE-2026-6310, CVE-2026-6312, CVE-2026-6313, CVE-2026-6314, CVE-2026-6316, CVE-2026-6361, CVE-2026-6362. #51136
electron v41.2.2
Release Notes for v41.2.2
Fixes
- Fixed absent 'Electron Isolated Context' in the execution context dropdown in Dev Tools. #51078 (Also in 42)
- Fixed an issue where
nodeIntegrationInWorkerdidn't always work in AudioWorklet. #51006 (Also in 42) - Fixed an issue where saving edited PDF files would fail with a cross-origin SecurityError. #51073 (Also in 42)
- Fixed bug that could occasionally cause browserWindow's
always-on-top-changedeven to fire with incorrect values. #51135 (Also in 40, 42) - Fixed test scaffolding bug when running tests locally on Linux. #51150 (Also in 40, 42)
Other Changes
- Fixed
gn genfailing to resolveelectron_versionwhen building from agit worktreecheckout. #51165 (Also in 39, 40, 42) - Security: backported fixes for CVE-2026-6296, CVE-2026-6297, CVE-2026-6298, CVE-2026-6299, CVE-2026-6358, CVE-2026-6359, CVE-2026-6300, CVE-2026-6301, CVE-2026-6302, CVE-2026-6303, CVE-2026-6304, CVE-2026-6306, CVE-2026-6307, CVE-2026-6308, CVE-2026-6309, CVE-2026-6360, CVE-2026-6311, CVE-2026-6312, CVE-2026-6313, CVE-2026-6314, CVE-2026-6316, CVE-2026-6318, CVE-2026-6361, CVE-2026-6362, CVE-2026-6363. #51137
electron v40.9.2
Release Notes for v40.9.2
Fixes
- Fixed an issue where
nodeIntegrationInWorkerdidn't always work in AudioWorklet. #51004 (Also in 41, 42) - Fixed bug that could occasionally cause browserWindow's
always-on-top-changedeven to fire with incorrect values. #51134 (Also in 41, 42) - Fixed test scaffolding bug when running tests locally on Linux. #51151 (Also in 41, 42)
Other Changes
- Fixed
gn genfailing to resolveelectron_versionwhen building from agit worktreecheckout. #51164 (Also in 39, 41, 42) - Security: backported fixes for CVE-2026-6297, CVE-2026-6299, CVE-2026-6358, CVE-2026-6359, CVE-2026-6300, CVE-2026-6303, CVE-2026-6308, CVE-2026-6309, CVE-2026-6360, CVE-2026-6311, CVE-2026-6313, CVE-2026-6314, CVE-2026-6316, CVE-2026-6362, CVE-2026-6301, CVE-2026-6307, CVE-2026-6363, CVE-2026-6298, CVE-2026-6304, CVE-2026-6364, CVE-2026-6296, CVE-2026-6305, CVE-2026-6306, CVE-2026-6361, CVE-2026-6302, CVE-2026-6318. #51139