Build cross-platform desktop apps with JavaScript, HTML, and CSS
MIT License
Bot releases are visible (Hide)
Published by sudowoodo-release-bot[bot] 12 months ago
Published by sudowoodo-release-bot[bot] 12 months ago
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 [email protected]
.
Published by sudowoodo-release-bot[bot] 12 months ago
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 [email protected]
.
Published by sudowoodo-release-bot[bot] 12 months ago
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 [email protected]
.
Published by sudowoodo-release-bot[bot] 12 months ago
Published by sudowoodo-release-bot[bot] 12 months ago
Published by sudowoodo-release-bot[bot] 12 months ago
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 [email protected]
.
Published by sudowoodo-release-bot[bot] about 1 year ago
Published by sudowoodo-release-bot[bot] about 1 year ago
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 [email protected]
.
notification.close()
if they'd previously been dismissed. #40243 (Also in 26, 27)
node_modules
throwIfNoEntry
option in fs.statSync
/fs.lstatSync
in asar files. #40224
contextBridge
are now called with the expected receiver (this
). #40263 (Also in 27)
Published by sudowoodo-release-bot[bot] about 1 year ago
notification.close()
if they'd previously been dismissed. #40244 (Also in 26, 28)
loadURL
during some webContents
url loading events could crash. #40162 (Also in 24, 25, 26)
webContents.capturePage()
on Windows and Linux. #40188 (Also in 25, 26, 28)
Published by sudowoodo-release-bot[bot] about 1 year ago
notification.close()
if they'd previously been dismissed. #40242 (Also in 27, 28)
webContents.capturePage()
on Windows and Linux. #40187 (Also in 25, 27, 28)
Published by sudowoodo-release-bot[bot] about 1 year ago
webContents.capturePage()
on Windows and Linux. #40186 (Also in 26, 27, 28)
Published by sudowoodo-release-bot[bot] about 1 year ago
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 [email protected]
.
MessagePorts
were not being correctly garbage collected when not referenced. #40201
Published by sudowoodo-release-bot[bot] about 1 year ago
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 [email protected]
.
backgroundThrottling
is disabled. #38924
module.exports
is now passed to the sandboxed preload scripts to improve compatibility with CommonJS modules. #39484
generateTaggedPDF
option to webContents.printToPDF
to allow generating tagged (accessible) PDFs. #39563
tabbingIdentifier
property to BrowserWindow
. #39980 (Also in 27)
chrome.scripting
extension APIs. #39395 (Also in 25, 26, 27)
host_permissions
, author
, and short_name
. #39599 (Also in 26, 27)
webContents.downloadURL()
. #39455 (Also in 25, 26, 27)
systemPreferences.getColor(name)
to return an RGBA hex value (#RRGGBBAA
) instead of a plain RGB (#RRGGBB
) value. #38960
ELECTRON_OZONE_PLATFORM_HINT
environment variable on Linux. #39792
app.runningUnderARM64Translation()
always returning true on ARM64. #39920 (Also in 25, 26, 27)
chrome.tabs
events would throw incorrectly. #39729 (Also in 25, 26, 27)
frame: false
and roundedCorners: false
when going fullscreen. #39747 (Also in 25, 26, 27)
BrowserViews
that had their bounds set prior to being added to a BrowserWindow
could have unexpected incorrect offsets. #39605 (Also in 25, 26, 27)
chrome://gpu
failed to load. #39556 (Also in 25, 26, 27)
webContents.print
could fail when options
is a frozen object. #39985 (Also in 25, 26, 27)
webContents.sendInputEvent()
. #39776 (Also in 25, 26, 27)
loadURL
during some webContents
url loading events could crash. #40143 (Also in 24, 25, 26, 27)
show()
on a child BrowserWindow
would show all other children attached to the same parent on macOS. #40062 (Also in 24, 25, 26, 27)
chrome.tabs
Tab objects were not properly considered privileged. #39595 (Also in 25, 26, 27)
webContents.capturePage()
on Windows and Linux. #40185 (Also in 26, 27)
assert
module did not work in the renderer process. #39540 (Also in 24, 25, 26, 27)
webcrypto.subtle.importKey()
could error and fail if SharedArrayBuffers
are not defined. #40070 (Also in 27)
gpu-process-crashed
/ renderer-process-crashed
events being emitted twice and with incorrect arguments. #40090 (Also in 22, 24, 25, 26, 27)
enable_electron_extensions=false
. #40032 (Also in 27)
UtilityProcess
API now supports ESM entrypoints. #40047
scroll-touch-{begin,end,edge}
events have been removed. #39814
Electron.TitleBarOverlay
. #39799 (Also in 26, 27)
child_process
api on linux. #39253
app.runningUnderRosettaTranslation()
. #39956
app.runningUnderRosettaTranslation
property has been deprecated. #39897 (Also in 25, 26, 27)
renderer-process-crashed
event on app
and crashed
event on WebContents
and <webview>
have been deprecated. #40089
systemPreferences.getAppLevelAppearance
, systemPreferences.setAppLevelAppearance
and systemPreferences.appLevelAppearance
APIs have been removed, as well as the alternate-selected-control-text
value for systemPreferences.getColor
. #39696 (Also in 27)
getTrafficLightPosition()
/ setTrafficLightPosition()
APIs have been removed. #39479
ipcRenderer.sendTo()
API has been removed. #39087
webContents.getPrinters()
API has been removed. #39663 (Also in 27)
Published by sudowoodo-release-bot[bot] about 1 year ago
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 [email protected]
.
backgroundThrottling
is disabled. #38924
module.exports
is now passed to the sandboxed preload scripts to improve compatibility with CommonJS modules. #39484
generateTaggedPDF
option to webContents.printToPDF
to allow generating tagged (accessible) PDFs. #39563
tabbingIdentifier
property to BrowserWindow
. #39980 (Also in 27)
chrome.scripting
extension APIs. #39395 (Also in 25, 26, 27)
host_permissions
, author
, and short_name
. #39599 (Also in 26, 27)
webContents.downloadURL()
. #39455 (Also in 25, 26, 27)
systemPreferences.getColor(name)
to return an RGBA hex value (#RRGGBBAA
) instead of a plain RGB (#RRGGBB
) value. #38960
ELECTRON_OZONE_PLATFORM_HINT
environment variable on Linux. #39792
app.runningUnderARM64Translation()
always returning true on ARM64. #39920 (Also in 25, 26, 27)
chrome.tabs
events would throw incorrectly. #39729 (Also in 25, 26, 27)
frame: false
and roundedCorners: false
when going fullscreen. #39747 (Also in 25, 26, 27)
BrowserViews
that had their bounds set prior to being added to a BrowserWindow
could have unexpected incorrect offsets. #39605 (Also in 25, 26, 27)
chrome://gpu
failed to load. #39556 (Also in 25, 26, 27)
webContents.print
could fail when options
is a frozen object. #39985 (Also in 25, 26, 27)
webContents.sendInputEvent()
. #39776 (Also in 25, 26, 27)
loadURL
during some webContents
url loading events could crash. #40143 (Also in 24, 25, 26, 27)
show()
on a child BrowserWindow
would show all other children attached to the same parent on macOS. #40062 (Also in 24, 25, 26, 27)
chrome.tabs
Tab objects were not properly considered privileged. #39595 (Also in 25, 26, 27)
assert
module did not work in the renderer process. #39540 (Also in 24, 25, 26, 27)
webcrypto.subtle.importKey()
could error and fail if SharedArrayBuffers
are not defined. #40070 (Also in 27)
gpu-process-crashed
/ renderer-process-crashed
events being emitted twice and with incorrect arguments. #40090 (Also in 22, 24, 25, 26, 27)
enable_electron_extensions=false
. #40032 (Also in 27)
UtilityProcess
API now supports ESM entrypoints. #40047
scroll-touch-{begin,end,edge}
events have been removed. #39814
Electron.TitleBarOverlay
. #39799 (Also in 26, 27)
child_process
api on linux. #39253
app.runningUnderRosettaTranslation()
. #39956
app.runningUnderRosettaTranslation
property has been deprecated. #39897 (Also in 25, 26, 27)
renderer-process-crashed
event on app
and crashed
event on WebContents
and <webview>
have been deprecated. #40089
systemPreferences.getAppLevelAppearance
, systemPreferences.setAppLevelAppearance
and systemPreferences.appLevelAppearance
APIs have been removed, as well as the alternate-selected-control-text
value for systemPreferences.getColor
. #39696 (Also in 27)
getTrafficLightPosition()
/ setTrafficLightPosition()
APIs have been removed. #39479
ipcRenderer.sendTo()
API has been removed. #39087
webContents.getPrinters()
API has been removed. #39663 (Also in 27)
Published by sudowoodo-release-bot[bot] about 1 year ago
loadURL
during some webContents
url loading events could crash. #40163 (Also in 24, 25, 27)
show()
on a child BrowserWindow
would show all other children attached to the same parent on macOS. #40107 (Also in 24, 25, 27)
gpu-process-crashed
/ renderer-process-crashed
events being emitted twice and with incorrect arguments. #40112 (Also in 22, 24, 25, 27)
Published by sudowoodo-release-bot[bot] about 1 year ago
loadURL
during some webContents
url loading events could crash. #40161 (Also in 24, 26, 27)
show()
on a child BrowserWindow
would show all other children attached to the same parent on macOS. #40106 (Also in 24, 26, 27)
gpu-process-crashed
/ renderer-process-crashed
events being emitted twice and with incorrect arguments. #40113 (Also in 22, 24, 26, 27)
Published by sudowoodo-release-bot[bot] about 1 year ago
Electron 24.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.
Published by sudowoodo-release-bot[bot] about 1 year ago
118.0.5993.32
18.17.1
11.8
ipcRenderer.sendTo()
API has been deprecated in favor of sharing a MessageChannel
between two renderers. #39091
senderId
and senderIsMainFrame
properties of IpcRendererEvent
have been deprecated. #39381
systemPreferences.getAppLevelAppearance
and systemPreferences.setAppLevelAppearance
APIs have been deprecated, as well as the alternate-selected-control-text
value for systemPreferences.getColor
. #39343 (Also in 26)
systemPreferences.getAppLevelAppearance
, systemPreferences.setAppLevelAppearance
and systemPreferences.appLevelAppearance
APIs have been removed, as well as the alternate-selected-control-text
value for systemPreferences.getColor
. #39804
webContents.getPrinters
API has been deprecated. #39356 (Also in 26)
webContents.getPrinters()
API has been removed. #39735
safeStorage.setUsePlainTextEncryption
and safeStorage.getSelectedStorageBackend
api. #38873 (Also in 25, 26)
senderIsMainFrame
to messages sent via ipcRenderer.sendTo()
. #38868 (Also in 24, 25, 26)
tabbingIdentifier
property to BrowserWindow
. #40082
title
parameter to webContents.openDevTools()
to specify the DevTools window title. #39047
chrome.tabs.query
. #39330 (Also in 25, 26)
chrome.scripting
extension APIs. #39675 (Also in 25, 26)
host_permissions
, author
, and short_name
. #39672 (Also in 26)
session.downloadURL()
. #38785 (Also in 25, 26)
webContents.downloadURL()
. #39560 (Also in 25, 26)
minimum_chrome_version
manifest key. #39256 (Also in 26)
node:
prefixed requires are now supported in sandboxed renderer preloads for events
, timers
and url
. #38567 (Also in 24, 25, 26)
app.runningUnderRosettaTranslation
property has been deprecated. #39984 (Also in 25, 26)
enable_osr
build flag has been removed. #38703
enable_picture_in_picture
build flag has been removed. #38620
enable_run_as_node
build flag has been removed in favor of the runAsNode
fuse. #38413
window.open
can interfere with various aspects of Node.js functionality. #38754
webcrypto.subtle.importKey()
could error and fail if SharedArrayBuffers
are not defined. #40100
app.runningUnderARM64Translation()
always returning true on ARM64. #39931 (Also in 25, 26)
clipboard.readImage()
getting blocked when there is no PNG image in the clipboard. #39466 (Also in 26)
desktopCapturer
thumbnail generation after screen sharing is cancelled on Wayland. #39194 (Also in 25, 26)
preload
script may not run in some child windows opened by window.open
. #38910 (Also in 23, 24, 25, 26)
webContents.printToPDF
preferCSSPageSize
type error. #38761 (Also in 24, 25, 26)
nativeImage.resize()
before the app ready
event. #38836 (Also in 26)
nativeTheme
source during mara context menu close. #38824 (Also in 25, 26)
BrowserWindow.removeBrowserView()
with a destroyed webContents
. #38842 (Also in 24, 25, 26)
BrowserWindow.moveTop()
on modal child windows. #39499 (Also in 24, 25, 26)
tray.popUpContextMenu
on macOS. #39231 (Also in 26)
desktopCapturer.getSources()
on Wayland. #39111 (Also in 26)
VoiceOver
couldn't trigger the tray action when selected to emit the click event. #39352 (Also in 26)
chrome.tabs
events would throw incorrectly. #39771 (Also in 25, 26)
webContents.print
parameter validation by adding missing options required to set printer printable area. #38614 (Also in 25, 26)
frame: false
and roundedCorners: false
when going fullscreen. #39796 (Also in 25, 26)
<datalist>
popups are positions incorrectly in BrowserView
s. #38489 (Also in 23, 24, 25, 26)
BrowserViews
that had their bounds set prior to being added to a BrowserWindow
could have unexpected incorrect offsets. #39627 (Also in 25, 26)
BrowserWindow.moveAbove()
and BrowserWindow.moveTop()
did not work for child windows on macOS. #39034 (Also in 24, 25, 26)
browserView.removeBrowserView
could cause a crash in some cases. #39387 (Also in 24, 25, 26)
chrome.i18n
did not work properly with Chrome Extensions Manifest V3. #39291 (Also in 24, 25, 26)
chrome.tabs.update
did not return a tab
object that properly reflected potential properties that were changed. #39365 (Also in 25, 26)
chrome://gpu
failed to load. #39583 (Also in 25, 26)
protocol.handle()
never called its callback with the 'file'
scheme. #39048 (Also in 25, 26)
webContents.print()
stopped triggering its callback when the user cancelled the print dialog. #38709 (Also in 25, 26)
webContents.print
could fail when options
is a frozen object. #40030 (Also in 25, 26)
webContents.sendInputEvent()
. #39822 (Also in 25, 26)
show()
on a child BrowserWindow
would show all other children attached to the same parent on macOS. #40105 (Also in 25, 26)
chrome.tabs
Tab objects were not properly considered privileged. #39608 (Also in 25, 26)
openFile
was not passed as a dialog property. #38557 (Also in 24, 25, 26)
Show
button visible. #38997 (Also in 24, 25, 26)
webContents.print(null)
could incorrectly trigger an error. #38612 (Also in 24, 25, 26)
BrowserViews
can behave inconsistently across platforms. #38981 (Also in 25, 26)
assert
module did not work in the renderer process. #39623 (Also in 24, 25, 26)
backgroundThrottling
was disabled. #39223 (Also in 25, 26)
webContents.print({ silent: true })
not working correctly. #38741 (Also in 25, 26)
node:child_process
imports. #38742 (Also in 24, 25, 26)
Electron.TitleBarOverlay
. #39806 (Also in 26)
chrome.tabs
did not work properly with Chrome Extensions Manifest V3. #39317 (Also in 25, 26)
Electron 24.x.y has reached end-of-support as per the project's support policy.
Electron 22.x.y has also now reached end of life (see Farewell, Windows 7/8/8.1 for more details). All currently supported versions of Electron have dropped support for Windows 7/8/8.1.
Developers and applications are encouraged to upgrade to a newer version of Electron.
Published by sudowoodo-release-bot[bot] about 1 year ago
show()
on a child BrowserWindow
would show all other children attached to the same parent on macOS. #40104 (Also in 25, 26, 27)
gpu-process-crashed
/ renderer-process-crashed
events being emitted twice and with incorrect arguments. #40110 (Also in 22, 25, 26, 27)