electron
45.0.0 · 21 Oct 2026MIT5M / weekRepositoryHomepagenpmAtom feed
1131 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
- 42.x
42.11.17
20 Oct 202642.11.15
16 Oct 2026Fixed a crash on Linux at startup or on theme change with GTK modules loaded. #55015
Release Notes for v42.11.15
Fixes
Fixed a crash on Linux at startup or on theme change with GTK modules loaded. #55015
Fixed an issue where clicks posted to a background app were dropped on macOS. #54906 (Also in 43, 44, 45)
Fixed
net.fetchandsession.fetchfailing permanently withnet::ERR_FAILEDafter the Network Service process restarts. #54925 (Also in 43, 44, 45)Fixed
utilityProcessdropping messages posted withprocess.parentPort.postMessage()right before the process exits. #55000 (Also in 43, 45)
Other Changes
Backported fixes from upstream Chromium and V8. #55035
42.11.12
7 Oct 202642.11.9
29 Sep 2026Release Notes for v42.11.9
Fixes
Fixed
clipboard.read(),readText()andhas()resolving seconds late on Linux while the app was idle. #54310 (Also in 43, 44, 45)Fixed
fs.rmSyncfailing to remove read-only files on Windows. #54257 (Also in 43, 44, 45)Fixed
pointerLockpermission requests from some iframes reporting the parent frame. #54466 (Also in 43, 44, 45)Fixed
utilityProcessdroppingstdout/stderroutput that the child wrote immediately before exiting. #54332 (Also in 43, 44, 45)Fixed WebAssembly exception handlers failing to catch, or crashing during tier-up, in modules using wasm exceptions. #54236
Fixed WebAssembly modules loaded from the code cache crashing or throwing
RuntimeError: unreachableafter updating between certain patch releases. #54239 (Also in 43, 44, 45)
42.11.7
23 Sep 202642.11.3
8 Sep 2026Release Notes for v42.11.3
Fixes
File System Access permission requests and the
file-system-access-restrictedevent are scoped to the requesting document, grants are reset when the origin's last page closes, and write access works in in-memory sessions. #53695 (Also in 43, 44, 45)Fixed
session.setPermissionCheckHandlerreceiving the top-level origin and a nullwebContentsforhidandusbchecks made from a subframe. #53736 (Also in 43, 44, 45)Fixed
webContents.on(),removeListener()andremoveAllListeners()throwing "Object has been destroyed" forconsole-messagelisteners after the WebContents was destroyed. #53497 (Also in 43, 44, 45)Fixed a crash on Linux when
process.envwas written while another thread was reading the environment, and a memory leak when a worker thread exits. #53511 (Also in 43, 44, 45)Fixed a possible crash on Windows when a file dialog was shown for a window that was being closed at the same time. #53585 (Also in 43, 44, 45)
Fixed a renderer crash when the main process sent IPC to, or a page navigated, a same-process
window.open()child whosecontextIsolationdiffered from its opener's. #53541 (Also in 43, 44, 45)Fixed crashes in
setDisplayMediaRequestHandlerwhen the granted frame had been destroyed or another tab was granted by id. #53674 (Also in 43, 44, 45)Internal
<webview>,window.close()andexecuteJavaScriptreply IPCs are validated against the sending frame. #53727 (Also in 43, 44, 45)<webview>withoutallowpopupsalso blocks links opened into a new window by modifier-click, and such windows navigate as the clicking document rather than as a browser-initiated load. #53719 (Also in 43, 44, 45)getUserMediawithchromeMediaSource: 'desktop'no longer accepts WebContents source ids; usechromeMediaSource: 'tab'withwebContents.getMediaSourceId()orsetDisplayMediaRequestHandlerto capture a WebContents. #53710 (Also in 43, 44, 45)nodeIntegrationInWorkernow applies only to workers created by frames that themselves have Node integration; enablenodeIntegrationInSubFramesto keep Node in workers created by subframes. #53713 (Also in 43, 44, 45)openExternalpermission requests started by a frame that has since gone away are attributed to that frame's origin rather than to the navigating page. #53697 (Also in 43, 44, 45)pointerLockandkeyboardLockpermission requests now report the requesting frame, andexecCommand('paste')requires user activation in the frame that calls it. #53702 (Also in 43, 44, 45)
42.11.2
4 Sep 2026Backported fixes from upstream ANGLE, Chromium, Skia and V8. #53480
42.11.1
1 Sep 2026- security
Security: backported fixes for CVE-2026-15764, CVE-2026-15765, CVE-2026-15766, CVE-2026-15767, CVE-2026-15768, CVE-2026-15769, CVE-2026-15770, CVE-2026-15771, CVE-2026-15772, CVE-2026-15773, CVE-2026-15774, CVE-2026-15775, CVE-2026-15776, CVE-2026-15777, CVE-2026-15778. #53344
42.11.0
31 Aug 2026Release Notes for v42.11.0
Fixes
Fixed
fs.constants.O_DIRECTORY,O_NOFOLLOWandO_DIRECTholding x86 values on Linux arm64 and armv7l, which made opening a directory fail withEINVAL, and maderequire('trace_events')behave the same on cross-compiled builds as on native ones. #53318 (Also in 43, 44, 45)Fixed a crash when calling
node:wasifunctions in optimized code. #53267 (Also in 43, 44, 45)Fixed a regression where a window created with a custom title can show an empty title after using back/forward navigation. #53217 (Also in 43, 44)
Fixed desktopCapturer thumbnail generation and premature portal timeout on Linux with Wayland. #51784 (Also in 43)
Fixed region-qualified
--langvalues such asde-DEloading no locale resources on macOS, which left localized strings empty and could crash WebAuthn Touch ID prompts. #53187 (Also in 43, 44)Fixed the GPU process being terminated in AppX/MSIX packaged apps on Windows when WebGPU fell back to SwiftShader. #53199 (Also in 43, 44)
Other Changes
42.10.1
25 Aug 2026Release Notes for v42.10.1
Fixes
Fixed
webContents.print()honoringprintBackground,duplexMode, and printer default duplex settings. #53158 (Also in 43, 44)Fixed a crash on macOS when a notification's icon could not be attached; the notification is now shown without the icon. #53148 (Also in 43, 44)
Fixed an issue where pages loaded in a detached
WebContentsViewwouldn't see the correct window size. #53151 (Also in 43, 44)Fixed the primary instance being killed or receiving truncated arguments when a second instance passed a very long command line or large
additionalDatatoapp.requestSingleInstanceLock(). #53157 (Also in 43, 44)
Other Changes
42.10.0
24 Aug 2026Fixed contentTracing module to capture Node.js trace categories. #52973
Release Notes for v42.10.0
Features
Fixed contentTracing module to capture Node.js trace categories. #52973
Fixes
Fixed DevTools device metrics overrides persisting indefinitely when a remote debugging client disconnected without clearing them. #53133 (Also in 43, 44)
Fixed DevTools popup and context menus not appearing when DevTools is hosted in a custom window via
webContents.setDevToolsWebContents(). #52981 (Also in 43, 44)Fixed
BrowserWindow.unmaximize()andrestore()having no effect on Wayland when the window was maximized immediately after creation. #53126 (Also in 44)Fixed
Uncaught illegal accesserrors and possible renderer crashes after closing a same-process child window or removing an iframe withnodeIntegrationInSubFramesenabled. #53042 (Also in 44)Fixed
dialog.showOpenDialog/dialog.showSaveDialogopening at an unusable location on Linux whendefaultPathis a bare filename without a directory. #52980 (Also in 43, 44)Fixed a crash on Linux when the D-Bus session bus disconnected while the app was running, such as at logout or when dbus is restarted. #53094 (Also in 43, 44)
Fixed a crash on Windows when V8 posted a delayed worker task during shutdown. #53014 (Also in 43)
Fixed a crash with
app.setLoginItemSettingsif a non-UTF8 service name is used. #52989 (Also in 43, 44)Fixed a possible crash (SIGABRT) during process exit when the process had loaded
tls/httpsshortly before exiting, affectingapp.exit()beforereadyand short-livedELECTRON_RUN_AS_NODE/child_process.fork()scripts. #52992 (Also in 43, 44)Fixed a possible main process crash at quit when a session was created from JavaScript that runs during shutdown. #53132 (Also in 43, 44)
Fixed a rare crash in the main process when DevTools were opened and a garbage collection ran before the DevTools frontend finished loading. #52994 (Also in 43, 44)
Fixed a renderer crash when a page calls
SpeechRecognition.available()orSpeechRecognition.install()withprocessLocally. #53016 (Also in 43, 44)Fixed an issue on Linux where the system theme color appeared at the top edge of frameless windows. #52978 (Also in 41, 43)
Fixed an issue where some values passed into
requestSingleInstanceLockcould result in a crash. #52982 (Also in 43, 44)Fixed crash in sharedTexture module when GPU context becomes unavailable. #52983 (Also in 43, 44)
Fixed document title updates when using back/forward navigation using the same document without utilizing
browserWindow.setTitle(). #53099 (Also in 43, 44)Fixed the built-in PDF viewer not rendering documents in in-memory sessions (partitions without the
persist:prefix). #52990 (Also in 43, 44)Fixed titleBarOverlay.color set to
rgba(0,0,0,0)failing back to default frame color. #52976 (Also in 41, 43)Fixed utility process crashes at exit on Windows 11 24H2 and later. #53091 (Also in 43, 44)
Other Changes
Backported fixes from upstream Chromium and V8. #53060
Fixed a 1-in-200 chance per renderer process on Windows of scripts on the first page load being compiled without their V8 code cache. #52988 (Also in 43, 44)
Fixed a Windows x64 renderer performance regression introduced in 42.8.1 that made style/layout work (and app startup) noticeably slower. #53064
Fixed a stall of tens of milliseconds while creating the first
BrowserWindowon Linux.Improved the performance of file lookups inside ASAR archives and of large files served from them to the renderer.
Improved the performance of calls through
contextBridge-exposed APIs.Reduced the main-thread cost of sending large values through
ipcRenderer,ipcMainhandlers andwebContents.send. #53019 (Also in 43, 44)
Improved startup time of
utilityProcess.fork(),child_process.fork()/ELECTRON_RUN_AS_NODEchild processes and Node.js-enabled renderers. #53136 (Also in 43, 44)Linux arm64, Windows arm64 and macOS x64 builds now start the main process from the embedded Node.js startup snapshot like the other platforms, improving startup time. #52880 (Also in 43, 44)
42.9.3
18 Aug 2026Release Notes for v42.9.3
Fixes
Fixed a graphical glitch on Linux where thin borders appeared past the drop shadows on frameless windows when multiple windows were created. #52772 (Also in 43, 44)
Fixed a memory leak when creating BrowserWindows. #52893 (Also in 43, 44)
Fixed an issue on Windows where the app process could fail to exit after
app.quit()while ashell.openExternal()orshell.openPath()call was still waiting on a system "Open with" dialog. #52900 (Also in 41, 43, 44)Fixed custom V8 snapshots (
electron-mksnapshot, and theloadBrowserProcessSpecificV8Snapshotfuse) having no effect in the main process on macOS arm64, Linux x64 and Windows x64. #52876 (Also in 43, 44)
Other Changes
42.9.2
17 Aug 2026Release Notes for v42.9.2
Fixes
Fixed
registerFileProtocolandregisterHttpProtocolreturning readable responses to cross-originno-corsfetches; they now return opaque responses likeprotocol.handle. #52855 (Also in 41, 43, 44)Fixed a
WebContentsViewstaying blank after its window is shown whensetBackgroundThrottling(false)was called while the window was hidden. #52865 (Also in 43, 44)Fixed a crash when resolving a path inside a malformed ASAR archive that contains cyclic link entries. #52859 (Also in 43, 44)
Fixed downloading files that live inside an asar archive, including saving a packed PDF from the built-in PDF viewer. #52828 (Also in 43, 44)
Fixed windows opened by a sandboxed top-level frame not inheriting the opener's sandbox restrictions. #52850 (Also in 41, 43, 44)
<webview>andwindow.opennow inheritnodeIntegrationInWorkerfrom the embedder, consistent with the other Node and sandbox preferences. #52831 (Also in 41, 43, 44)
Other Changes
42.9.1
15 Aug 2026Backported fixes from upstream ANGLE, Chromium, Skia and V8. #52706
Release Notes for v42.9.1
Fixes
Fixed a crash in
systemPreferences.promptTouchID(reason)when an invalid reason value is passed. #52780 (Also in 43, 44)Fixed a potential crash in
contentTracing.stopRecording()when the trace file could not be written to the requested path. #52796 (Also in 43, 44)
Other Changes
42.9.0
11 Aug 2026Release Notes for v42.9.0
Features
Added
webFrameMain.printToPDF()to allow printing individual frames to PDF from the main process. #52626 (Also in 43, 44)
Fixes
Fixed a browser process crash that could occur during Windows logoff, shutdown, or restart. #52621 (Also in 43, 44)
Fixed a crash report when the X server or Wayland compositor exits while an app is running. #52686 (Also in 43, 44)
Fixed a crash when quickly switching menus while the app is under heavy load. #52671 (Also in 43, 44)
Fixed a potential crash when notifying user activation before the primary main frame was live. #52699 (Also in 43, 44)
Fixed an issue where a JavaScript out-of-memory crash could be reported from inside the crash-key handler instead of at the out-of-memory site. #52723 (Also in 43, 44)
Other Changes
42.8.1
4 Aug 2026Release Notes for v42.8.1
Fixes
Fixed
BrowserWindowsize corruption on Windows when created with explicitx/yon a secondary monitor whose DPI differs from the primary. #52500 (Also in 43, 44)Fixed
Dirent.parentPathbeingundefinedforfs.readdir,fs.readdirSync,fs.glob, andfs.globSyncwithwithFileTypes: trueinside asar archives. #52506 (Also in 43, 44)Fixed a UAF with
protocol.registerStreamProtocolwhen an error is emitted during a read. #52516 (Also in 41, 43, 44)Fixed a crash that could occur when closing DevTools while the host WebContents was being destroyed. #52511 (Also in 41, 43, 44)
Other Changes
42.8.0
28 Jul 202642.7.1
21 Jul 2026Reading the note…
42.7.0
15 Jul 2026Reading the note…
42.6.2
14 Jul 2026Reading the note…
42.6.1
7 Jul 2026Reading the note…
42.6.0
3 Jul 2026Reading the note…
42.5.2
30 Jun 2026Reading the note…
42.5.1
29 Jun 2026Reading the note…
42.5.0
23 Jun 2026Reading the note…
42.4.1
16 Jun 2026Reading the note…
42.4.0
9 Jun 2026Reading the note…
42.3.3
3 Jun 2026Reading the note…
42.3.2
2 Jun 2026Reading the note…
42.3.1
2 Jun 2026Reading the note…
42.3.0
26 May 2026Reading the note…
42.2.0
19 May 2026Reading the note…
42.1.0
15 May 2026Reading the note…
42.0.1
8 May 2026Reading the note…
42.0.0
6 May 2026Reading the note…
- 41.x
41.10.7
25 Aug 2026Release Notes for v41.10.7
[!WARNING]
Electron 41.x.y has reached end-of-support as per the project's support policy. Developers and applications are encouraged to upgrade to a newer version of Electron.Fixes
Fixed an issue on Linux where the system theme color appeared at the top edge of frameless windows. #53006 (Also in 42, 43)
Fixed running under tsx import transpilation. #53003 (Also in 42, 43)
Fixed shutdown crash on windows when power monitor notifications were subscribed. #52999 (Also in 42)
Fixed the context menu in a detached DevTools window focusing the inspected page's window instead of the DevTools window. #53002 (Also in 42, 43)
Fixed titleBarOverlay.color set to
rgba(0,0,0,0)failing back to default frame color. #53004 (Also in 42, 43)
Other Changes
41.10.6
18 Aug 2026Release Notes for v41.10.6
Fixes
Fixed
registerFileProtocolandregisterHttpProtocolreturning readable responses to cross-originno-corsfetches; they now return opaque responses likeprotocol.handle. #52854 (Also in 42, 43, 44)Fixed an issue on Windows where the app process could fail to exit after
app.quit()while ashell.openExternal()orshell.openPath()call was still waiting on a system "Open with" dialog. #52899 (Also in 43, 44)Fixed windows opened by a sandboxed top-level frame not inheriting the opener's sandbox restrictions. #52849 (Also in 42, 43, 44)
<webview>andwindow.opennow inheritnodeIntegrationInWorkerfrom the embedder, consistent with the other Node and sandbox preferences. #52829 (Also in 42, 43, 44)
Other Changes
41.10.4
4 Aug 202641.10.3
21 Jul 2026Reading the note…
41.10.2
14 Jul 2026Reading the note…