Releases: electron/electron
Release list
electron v44.0.0-beta.2
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@44.0.0-beta.2.
Release Notes for v44.0.0-beta.2
Fixes
- Fixed a crash report when the X server or Wayland compositor exits while an app is running. #52684 (Also in 42, 43)
- Fixed a crash when quickly switching menus while the app is under heavy load. #52672 (Also in 42, 43)
- Fixed a potential crash when notifying user activation before the primary main frame was live. #52698 (Also in 42, 43)
Other Changes
- Updated Chromium to 152.0.7977.30. #52637
electron v44.0.0-beta.1
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@44.0.0-beta.1.
Release Notes for v44.0.0-beta.1
Features
- Added
webFrameMain.printToPDF()to allow printing individual frames to PDF from the main process. #52625 (Also in 42, 43) - Fixed an issue where
getDisplayMedia({ audio: { restrictOwnAudio: true } })was ignored insetDisplayMediaRequestHandler, causing loopback audio to include local app playback. #52534 (Also in 43)
Fixes
- Fixed a browser process crash that could occur during Windows logoff, shutdown, or restart. #52619 (Also in 42)
- Fixed the Linux system accent color intermittently not being applied (
systemPreferences.getAccentColor()returning an empty string on some launches). #52574
Other Changes
- Improved the error message when an asar integrity check fails to name the entry that failed. #52624 (Also in 42, 43)
Unknown
- Removed
openAsHiddenoption fromapp.setLoginItemSettings().- Removed
openAsHidden,wasOpenedAsHiddenandrestoreStatefields from return value ofapp.getLoginItemSettings(). - Fixed potential deadlock inside
app.getLoginItemSettings()on macOS. #52667
- Removed
electron v43.3.0
Release Notes for v43.3.0
Features
- Added
availabletoprocess.getSystemMemoryInfo()on Linux, exposingproc/meminfoMemAvailable. #52379 (Also in 42, 44)
Fixes
- Fixed
BrowserWindowsize corruption on Windows when created with explicitx/yon a secondary monitor whose DPI differs from the primary. #52501 (Also in 42, 44) - Fixed
Dirent.parentPathbeingundefinedforfs.readdir,fs.readdirSync,fs.glob, andfs.globSyncwithwithFileTypes: trueinside asar archives. #52505 (Also in 42, 44) - Fixed
dialog.showOpenDialog/dialog.showSaveDialogopening at an unusable location on Linux whendefaultPathis a bare filename without a directory. #52401 (Also in 44) - Fixed a UAF with
protocol.registerStreamProtocolwhen an error is emitted during a read. #52514 (Also in 41, 42, 44) - Fixed a crash that could occur when closing DevTools while the host WebContents was being destroyed. #52510 (Also in 41, 42, 44)
- Fixed a graphical glitch on Linux where thin borders appeared past the drop shadows on frameless windows when multiple windows were created. #52607 (Also in 44)
- Fixed an issue where loading ICO files from ASAR archives on Windows left temporary icon files behind. #52478 (Also in 42, 44)
- Fixed an issue where some values passed into
requestSingleInstanceLockcould result in a crash. #52471 (Also in 44)
Other Changes
electron v42.8.1
Release 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
electron v41.10.4
Release Notes for v41.10.4
Fixes
- Fixed a UAF with
protocol.registerStreamProtocolwhen an error is emitted during a read. #52513 (Also in 42, 43, 44) - Fixed a crash that could occur when closing DevTools while the host WebContents was being destroyed. #52512 (Also in 42, 43, 44)
- Windows opened from links inside a sandboxed iframe now inherit the iframe's sandbox restrictions unless
allow-popups-to-escape-sandboxis set. #52486 (Also in 42, 43)
electron v44.0.0-alpha.9
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@44.0.0-alpha.9.
Release Notes for v44.0.0-alpha.9
Fixes
- Fixed Window Controls Overlay caption buttons not rendering on Linux. #52580
- Fixed a graphical glitch on Linux where thin borders appeared past the drop shadows on frameless windows when multiple windows were created. #52606 (Also in 43)
Other Changes
electron v44.0.0-alpha.8
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@44.0.0-alpha.8.
Release Notes for v44.0.0-alpha.8
Features
- Clipboard module is now aligned with the W3C Clipboard API. #52508
- Frameless windows on Linux now use system-themed titlebar icons for Window Controls Overlay (WCO). #52531
Fixes
- Fixed
BrowserWindowsize corruption on Windows when created with explicitx/yon a secondary monitor whose DPI differs from the primary. #52499 (Also in 42, 43) - Fixed
Dirent.parentPathbeingundefinedforfs.readdir,fs.readdirSync,fs.glob, andfs.globSyncwithwithFileTypes: trueinside asar archives. #52507 (Also in 42, 43) - Fixed
select-hid-devicepresenting HID devices that could not be granted, which causednavigator.hid.requestDevice()to resolve with no device. #52497 - Fixed a UAF with
protocol.registerStreamProtocolwhen an error is emitted during a read. #52515 (Also in 41, 42, 43) - Fixed a crash that could occur when closing DevTools while the host WebContents was being destroyed. #52509 (Also in 41, 42, 43)
- Fixed an issue where loading ICO files from ASAR archives on Windows left temporary icon files behind. #52477 (Also in 42, 43)
- Fixed an issue where some values passed into
requestSingleInstanceLockcould result in a crash. #52470 (Also in 43)
Other Changes
- Updated Chromium to 152.0.7977.0. #52541
Documentation
electron v42.8.0
electron v44.0.0-alpha.7
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@44.0.0-alpha.7.
Release Notes for v44.0.0-alpha.7
Features
- Added
availabletoprocess.getSystemMemoryInfo()on Linux, exposingproc/meminfoMemAvailable. #52380 (Also in 42, 43)
Fixes
- Fixed DevTools popup and context menus not appearing when DevTools is hosted in a custom window via
webContents.setDevToolsWebContents(). #52434
Other Changes
- Updated Chromium to 152.0.7969.0. #52464
electron v44.0.0-alpha.6
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@44.0.0-alpha.6.
Release Notes for v44.0.0-alpha.6
Features
- Added
select-client-certificateevent support fornet.requestandnet.fetch; requests to servers requesting a client certificate no longer fail withERR_SSL_CLIENT_AUTH_CERT_NEEDED, and applications can now select a certificate to present. #52397
Fixes
- Fixed
dialog.showOpenDialog/dialog.showSaveDialogopening at an unusable location on Linux whendefaultPathis a bare filename without a directory. #52402 (Also in 43) - Fixed a crash when showing Linux message boxes while another Linux UI implementation was active. #52409 (Also in 42, 43)
Other Changes
- Updated Chromium to 152.0.7954.0. #52322