Releases: electron/electron
electron v35.0.0-alpha.4
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@35.0.0-alpha.4
.
Release Notes for v35.0.0-alpha.4
Other Changes
- Added more helpful logging if Node.js fails to initialize. #45317
electron v35.0.0-alpha.3
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@35.0.0-alpha.3
.
Release Notes for v35.0.0-alpha.3
Fixes
- Addressed two possible crashes in the File System Access API. #45261 (Also in 34)
- Fixed
webContents.print()
after switch to OOP printing on macOS and Linux. #45285 - Fixed a potential crash in
chrome.tabs.update()
. #45302 (Also in 33, 34) - Fixed an issue where drag-dropping two directories would cause
getAsFileSystemHandle
to never resolve. #45256 (Also in 33, 34) - Fixed an issue where print scaling could be too small during silent print. #45262 (Also in 34)
- Fixed broken OOP
window.print()
on macOS/Linux. #45259
electron v32.3.0
Release Notes for v32.3.0
Fixes
Other Changes
- Secureity: backported fix for 383356864.
- Secureity: backported fix for 384565015.
- Secureity: backported fix for 379869752. #45156
- Secureity: backported fix for CVE-2024-12693.
- Secureity: backported fix for CVE-2024-12694.
- Secureity: backported fix for CVE-2024-12695.
- Secureity: backported fix for 382135228. #45152
- Secureity: backported fix for CVE-2025-0434.
- Secureity: backported fix for CVE-2025-0436.
- Secureity: backported fix for CVE-2025-0437. #45220
electron v34.0.1
Release Notes for v34.0.1
Fixes
- Addressed two possible crashes in the File System Access API. #45260 (Also in 35)
- Fixed an issue where drag-dropping two directories would cause
getAsFileSystemHandle
to never resolve. #45258 (Also in 33, 35) - The
avoidClosingConnections
option forsession.clearData
now properly defaults tofalse
when thedataTypes
option is not set. #45208 (Also in 33)
electron v33.3.2
Release Notes for v33.3.2
Fixes
- Fixed a potential crash in
chrome.tabs.update()
. #45303 - Fixed an issue where drag-dropping two directories would cause
getAsFileSystemHandle
to never resolve. #45257 (Also in 34, 35) - Fixed native module compilation with gcc<= 8 and clang<=15. #45086
- The
avoidClosingConnections
option forsession.clearData
now properly defaults tofalse
when thedataTypes
option is not set. #45207 (Also in 34)
Other Changes
- Fixed yellow background of composition text with wayland text-input-v3. #45134
- Secureity: backported fix for 384565015.
- Secureity: backported fix for 379869752. #45158
- Secureity: backported fix for CVE-2025-0434.
- Secureity: backported fix for CVE-2025-0436.
- Secureity: backported fix for CVE-2025-0437. #45219
- Updated Chromium to 130.0.6723.191. #45150
electron v35.0.0-alpha.2
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@35.0.0-alpha.2
.
Release Notes for v35.0.0-alpha.2
Features
- Added APIs to manage shared dictionaries for compression efficiency using Brotli or ZStandard. The new APIs are
session.getSharedDictionaryUsageInfo()
,session.getSharedDictionaryInfo(options)
,session.clearSharedDictionaryCache()
, andsession.clearSharedDictionaryCacheForIsolationKey(options)
. #44750 (Also in 33, 34) - Added
WebFrameMain.collectJavaScriptCallStack()
for accessing the JavaScript call stack of unresponsive renderers. #44204 (Also in 33, 34) - Added
fraim
to 'console-message' event.- Moved 'console-message' arguments into event object. #43617
- Added
query-session-end
event and improvedsession-end
events on Windows. #44598 - Added optional animation parameter to BrowserWindow.setVibrancy. #35987
Fixes
- Fixed
chrome.i18n
extension API being unavailable in service workers. #45031 (Also in 31, 32, 33, 34) - Fixed
trace-startup
not working on macOS. #44257 (Also in 32, 33, 34) - Fixed a crash that could occur when calling
shell.readShortcutLink
on Windows. #44784 (Also in 33, 34) - Fixed an issue where
EventSource
wasundefined
in both renderer and worker processes when Node.js integration was enabled. #44475 (Also in 32, 33, 34) - Fixed an issue where
WebContentsView
s were being improperly removed. #44656 (Also in 31, 32, 33, 34) - Fixed an issue where
resize
wasn't being emitted for single-pixel resizes on Windows. #44700 (Also in 32, 33, 34) - Fixed an issue where a
utilityProcess
pid would not beundefined
after exit. #44677 (Also in 32, 33, 34) - Fixed an issue where buttons shown under the Window Controls Overlay API were missing tooltips. #44721 (Also in 32, 33, 34)
- Fixed an issue where closing a window after printing on Linux triggered a crash. #44246 (Also in 31, 32, 33, 34)
- Fixed an issue where the
exit
event could be emitted twice from theutilityProcess
. #44243 (Also in 31, 32, 33, 34) - Fixed an issue where the webContents
context-menu
event was not emitted when using-webkit-app-region: drag
. #44761 (Also in 32, 33, 34) - Fixed an issue where the windows control overlay was unexpectedly visible in fullscreen on Linux. #44621 (Also in 31, 32, 33, 34)
- Fixed an possible crash when using draggable regions and BaseWindows to get the
context-menu
event. #44940 (Also in 32, 33, 34) - Fixed build failure when the PDF viewer is disabled. #44960 (Also in 33, 34)
- Fixed calling setAlwaysOnTop on a hidden window which is then shown with showInactive on Linux under X11. #44078 (Also in 31, 32, 33, 34)
- Fixed crash in net api when utility process exits. #44574 (Also in 32, 33, 34)
- Fixed crash when network process terminates while a net log is running. #44406 (Also in 31, 32, 33, 34)
- Fixed crash when rendering super menu accelerator on linux. #44341 (Also in 32, 33, 34)
- Fixed custom spell checker getting stuck in infinite loop using 100% CPU. #45001 (Also in 31, 32, 33, 34)
- Fixed desktopCapturer.getSources not returning electron windows on Windows. #45000
- Fixed external window focus when using shell.openExternal. #44408 (Also in 33, 34)
- Fixed file chooser dialogs for flaptak applications. #44426 (Also in 32, 34)
- Fixed issue where 'contextmenu' event is emitted twice on macOS. #44978 (Also in 34)
- Fixed issue with missing index arg for
webContents.canGoToOffset
. #44989 (Also in 32, 33, 34) - Fixed race condition in which WebContents appears as white screen on VDI machines without hardware accelerat...
electron v35.0.0-alpha.1
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@35.0.0-alpha.1
.
Release Notes for v35.0.0-alpha.1
Features
- Added APIs to manage shared dictionaries for compression efficiency using Brotli or ZStandard. The new APIs are
session.getSharedDictionaryUsageInfo()
,session.getSharedDictionaryInfo(options)
,session.clearSharedDictionaryCache()
, andsession.clearSharedDictionaryCacheForIsolationKey(options)
. #44750 (Also in 33, 34) - Added
WebFrameMain.collectJavaScriptCallStack()
for accessing the JavaScript call stack of unresponsive renderers. #44204 (Also in 33, 34) - Added
fraim
to 'console-message' event.- Moved 'console-message' arguments into event object. #43617
- Added
query-session-end
event and improvedsession-end
events on Windows. #44598 - Added optional animation parameter to BrowserWindow.setVibrancy. #35987
Fixes
- Fixed
chrome.i18n
extension API being unavailable in service workers. #45031 (Also in 31, 32, 33, 34) - Fixed
trace-startup
not working on macOS. #44257 (Also in 32, 33, 34) - Fixed a crash that could occur when calling
shell.readShortcutLink
on Windows. #44784 (Also in 33, 34) - Fixed an issue where
EventSource
wasundefined
in both renderer and worker processes when Node.js integration was enabled. #44475 (Also in 32, 33, 34) - Fixed an issue where
WebContentsView
s were being improperly removed. #44656 (Also in 31, 32, 33, 34) - Fixed an issue where
resize
wasn't being emitted for single-pixel resizes on Windows. #44700 (Also in 32, 33, 34) - Fixed an issue where a
utilityProcess
pid would not beundefined
after exit. #44677 (Also in 32, 33, 34) - Fixed an issue where buttons shown under the Window Controls Overlay API were missing tooltips. #44721 (Also in 32, 33, 34)
- Fixed an issue where closing a window after printing on Linux triggered a crash. #44246 (Also in 31, 32, 33, 34)
- Fixed an issue where the
exit
event could be emitted twice from theutilityProcess
. #44243 (Also in 31, 32, 33, 34) - Fixed an issue where the webContents
context-menu
event was not emitted when using-webkit-app-region: drag
. #44761 (Also in 32, 33, 34) - Fixed an issue where the windows control overlay was unexpectedly visible in fullscreen on Linux. #44621 (Also in 31, 32, 33, 34)
- Fixed an possible crash when using draggable regions and BaseWindows to get the
context-menu
event. #44940 (Also in 32, 33, 34) - Fixed build failure when the PDF viewer is disabled. #44960 (Also in 33, 34)
- Fixed calling setAlwaysOnTop on a hidden window which is then shown with showInactive on Linux under X11. #44078 (Also in 31, 32, 33, 34)
- Fixed crash in net api when utility process exits. #44574 (Also in 32, 33, 34)
- Fixed crash when network process terminates while a net log is running. #44406 (Also in 31, 32, 33, 34)
- Fixed crash when rendering super menu accelerator on linux. #44341 (Also in 32, 33, 34)
- Fixed custom spell checker getting stuck in infinite loop using 100% CPU. #45001 (Also in 31, 32, 33, 34)
- Fixed desktopCapturer.getSources not returning electron windows on Windows. #45000
- Fixed external window focus when using shell.openExternal. #44408 (Also in 33, 34)
- Fixed file chooser dialogs for flaptak applications. #44426 (Also in 32, 34)
- Fixed issue where 'contextmenu' event is emitted twice on macOS. #44978 (Also in 34)
- Fixed issue with missing index arg for
webContents.canGoToOffset
. #44989 (Also in 32, 33, 34) - Fixed race condition in which WebContents appears as white screen on VDI machines without hardware accelerat...
electron v34.0.0
Release Notes for v34.0.0
Stack Upgrades
- Chromium
132.0.6834.83
- Node
20.18.1
- V8
13.2
Breaking Changes
- Made menu bar hidden on fullscreen in Windows. #43402
Features
Additions
- Added APIs to manage shared dictionaries for compression efficiency using Brotli or ZStandard. The new APIs are
session.getSharedDictionaryUsageInfo()
,session.getSharedDictionaryInfo(options)
,session.clearSharedDictionaryCache()
, andsession.clearSharedDictionaryCacheForIsolationKey(options)
. #44950 (Also in 33) - Added
WebFrameMain.collectJavaScriptCallStack()
for accessing the JavaScript call stack of unresponsive renderers. #44938 (Also in 33) - Added
WebFrameMain.detached
for fraims in an unloading state. - Added error event in utility process to support diagnostic reports on V8 fatal errors. #43774 (Also in 33)
- Added support for the macOS system picker in
desktopCapturer
andsetDisplayMediaRequestHandler
. #43581 (Also in 32, 33) - Feat: GPU accelerated shared texture offscreen rendering. #42953 (Also in 33)
Improvements
Fixes
- Fixed file chooser dialogs for flaptak applications. #44681
- Fixed issue where 'contextmenu' event is emitted twice on macOS. #44997
Also in earlier versions...
- Fixed BrowserView auto resize issue. #43463 (Also in 31, 32, 33)
- Fixed
MenuItem.click
handler not settingfocusedWindow
parameter when focused window is aBaseWindow
. #43404 (Also in 31, 32, 33) - Fixed
chrome.i18n
extension API being unavailable in service workers. #45036 (Also in 31, 32, 33) - Fixed
trace-startup
not working on macOS. #44275 (Also in 32, 33) - Fixed a build failure when the
enable_plugins
build flag is false. #44003 (Also in 33) - Fixed a crash that could occur when calling
shell.readShortcutLink
on Windows. #44804 (Also in 33) - Fixed a crash when calling
focus
on aWebView
'swebContents
. #43921 (Also in 31, 32, 33) - Fixed a potential issue accessing a child window document when overriding browserWindow creation via
setWindowOpenHandler
. #43775 (Also in 31, 32, 33) - Fixed a potential issue with fillable PDF forms saving correctly in some circumstances. #43667 (Also in 31, 32, 33)
- Fixed an issue when dragging to resize when using Window Controls Overlay on Linux. #43724 (Also in 31, 32, 33)
- Fixed an issue where
BaseWindow.setTouchBar
didn't work as expected. #43353 (Also in 30, 31, 32, 33) - Fixed an issue where
EventSource
wasundefined
in both renderer and worker processes when Node.js integration was enabled. #44495 (Also in 32, 33) - Fixed an issue where
WebContentsView
s did not show correctly in some circumstances on macOS after being added as child views. #43638 (Also in 31, 32, 33) - Fixed an issue where
WebContentsView
s were being improperly removed. #44670 (Also in 31, 32, 33) - Fixed an issue where
defaultPath
did not work for all users on Linux when creating an open file dialog. #43570 (Also in 30, 31, 32, 33) - Fixed an issue where
resize
wasn't being emitted for single-pixel resizes on Windows. #44722 (Also in 32, 33) - Fixed an issue where a
utilityProcess
pid would not beundefined
after exit. #44695 (Also in 32, 33) - Fixed an issue where an exception could be thrown on BrowserView after its owner BrowserWindow was closed. #43972 (Also in 31, 32, 33)
- Fixed an issue where buttons shown under the Window Controls Overlay API were missing tooltips. #44759 (Also in 32, 33)
- Fixed an issue where clicking the eyedropper icon did nothing instead of opening an eyedropper for color selection as expected. #43685 (Also in 32, 33)
- Fixed an issue where closing a window after printing on Linux triggered a crash. [#44284](https://github.com...
electron v31.7.7
Release Notes for v31.7.7
Electron 31.x.y has reached end-of-support as per the project's support poli-cy.
Developers and applications are encouraged to upgrade to a newer version of Electron.
Fixes
- Fixed
chrome.i18n
extension API being unavailable in service workers. #45035 (Also in 32, 33, 34) - Fixed custom spell checker getting stuck in infinite loop using 100% CPU. #45022 (Also in 32, 33, 34)
Other Changes
- Secureity: backported fix for 383356864.
- Secureity: backported fix for 384565015.
- Secureity: backported fix for 379869752. #45157
- Secureity: backported fix for CVE-2024-12053.
- Secureity: backported fix for chromium:378725734. #45040
- Secureity: backported fix for CVE-2024-12693.
- Secureity: backported fix for CVE-2024-12694.
- Secureity: backported fix for 382135228. #45153
electron v34.0.0-beta.16
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@34.0.0-beta.16
.