Build cross-platform desktop apps with JavaScript, HTML, and CSS
MIT License
Bot releases are visible (Hide)
Published by sudowoodo-release-bot[bot] 10 months ago
Published by sudowoodo-release-bot[bot] 10 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] 10 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] 10 months ago
Published by sudowoodo-release-bot[bot] 10 months ago
Published by sudowoodo-release-bot[bot] 10 months ago
Published by sudowoodo-release-bot[bot] 10 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] 10 months ago
protocol.registerSchemesAsPrivileged
to allow V8 code cache in custom schemes. #40708 (Also in 28)
--inspect
port. #40742 (Also in 28)
Published by sudowoodo-release-bot[bot] 10 months ago
Published by sudowoodo-release-bot[bot] 10 months ago
protocol.registerSchemesAsPrivileged
to allow V8 code cache in custom schemes. #40709 (Also in 27)
--inspect
port. #40743 (Also in 27)
Published by sudowoodo-release-bot[bot] 10 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] 10 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] 10 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]
.
keyboardLock
to ses.setPermissionRequestHandler(handler)
. #40369 (Also in 26, 27, 28)
protocol.registerSchemesAsPrivileged
to allow V8 code cache in custom schemes. #40544
file://
protocol into more secure and restrictive behaviour that matches Chromium. #40372
webUtils.getPathForFile
method to replace File.path
augmentation. #38776
use_remote_checksums
via .npmrc
. #40253
app.{set|get}LoginItemSettings(settings)
to use Apple's new recommended underlying framework on macOS. #37244
display
object including detected
, maximumCursorSize
, and nativeOrigin
. #40497 (Also in 28)
chrome:
pages. #40390 (Also in 27, 28)
async_hook
corruption in some error contexts. #40574 (Also in 26, 27, 28)
dialog.showOpenDialog
on macOS. #40308 (Also in 27, 28)
notification.close()
if they'd previously been dismissed. #40197 (Also in 26, 27, 28)
MessagePorts
were not being correctly garbage collected when not referenced. #40189 (Also in 28)
navigator.keyboard.lock()
did not work per latest expected behavior. #40365 (Also in 26, 27, 28)
webContents.capturePage()
on Windows and Linux. #39730 (Also in 25, 26, 27, 28)
shell.showItemInFolder
not being escaped in Linux. #40527 (Also in 27, 28)
node_modules
contextBridge
are now called with the expected receiver (this
). #39978 (Also in 27, 28)
activateIgnoringOtherApps
for focusing non-panels on macOS. #40570 (Also in 28)
gpu-process-crashed
event on app
has been deprecated. #40169 (Also in 28)
gpu-process-crashed
event on app
has been removed. #40255
renderer-process-crashed
event on app
and crashed
event on WebContents
and <webview>
have been removed. #40115
Published by sudowoodo-release-bot[bot] 11 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]
.
keyboardLock
to ses.setPermissionRequestHandler(handler)
. #40369 (Also in 26, 27, 28)
protocol.registerSchemesAsPrivileged
to allow V8 code cache in custom schemes. #40544
file://
protocol into more secure and restrictive behaviour that matches Chromium. #40372
webUtils.getPathForFile
method to replace File.path
augmentation. #38776
use_remote_checksums
via .npmrc
. #40253
app.{set|get}LoginItemSettings(settings)
to use Apple's new recommended underlying framework on macOS. #37244
display
object including detected
, maximumCursorSize
, and nativeOrigin
. #40497 (Also in 28)
chrome:
pages. #40390 (Also in 27, 28)
async_hook
corruption in some error contexts. #40574 (Also in 26, 27, 28)
dialog.showOpenDialog
on macOS. #40308 (Also in 27, 28)
notification.close()
if they'd previously been dismissed. #40197 (Also in 26, 27, 28)
MessagePorts
were not being correctly garbage collected when not referenced. #40189 (Also in 28)
navigator.keyboard.lock()
did not work per latest expected behavior. #40365 (Also in 26, 27, 28)
webContents.capturePage()
on Windows and Linux. #39730 (Also in 25, 26, 27, 28)
shell.showItemInFolder
not being escaped in Linux. #40527 (Also in 27, 28)
node_modules
contextBridge
are now called with the expected receiver (this
). #39978 (Also in 27, 28)
activateIgnoringOtherApps
for focusing non-panels on macOS. #40570 (Also in 28)
gpu-process-crashed
event on app
has been deprecated. #40169 (Also in 28)
gpu-process-crashed
event on app
has been removed. #40255
renderer-process-crashed
event on app
and crashed
event on WebContents
and <webview>
have been removed. #40115
Published by sudowoodo-release-bot[bot] 11 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]
.
keyboardLock
to ses.setPermissionRequestHandler(handler)
. #40369 (Also in 26, 27, 28)
protocol.registerSchemesAsPrivileged
to allow V8 code cache in custom schemes. #40544
file://
protocol into more secure and restrictive behaviour that matches Chromium. #40372
webUtils.getPathForFile
method to replace File.path
augmentation. #38776
use_remote_checksums
via .npmrc
. #40253
app.{set|get}LoginItemSettings(settings)
to use Apple's new recommended underlying framework on macOS. #37244
display
object including detected
, maximumCursorSize
, and nativeOrigin
. #40497 (Also in 28)
chrome:
pages. #40390 (Also in 27, 28)
async_hook
corruption in some error contexts. #40574 (Also in 26, 27, 28)
dialog.showOpenDialog
on macOS. #40308 (Also in 27, 28)
notification.close()
if they'd previously been dismissed. #40197 (Also in 26, 27, 28)
MessagePorts
were not being correctly garbage collected when not referenced. #40189 (Also in 28)
navigator.keyboard.lock()
did not work per latest expected behavior. #40365 (Also in 26, 27, 28)
webContents.capturePage()
on Windows and Linux. #39730 (Also in 25, 26, 27, 28)
shell.showItemInFolder
not being escaped in Linux. #40527 (Also in 27, 28)
node_modules
contextBridge
are now called with the expected receiver (this
). #39978 (Also in 27, 28)
activateIgnoringOtherApps
for focusing non-panels on macOS. #40570 (Also in 28)
gpu-process-crashed
event on app
has been deprecated. #40169 (Also in 28)
gpu-process-crashed
event on app
has been removed. #40255
renderer-process-crashed
event on app
and crashed
event on WebContents
and <webview>
have been removed. #40115
Published by sudowoodo-release-bot[bot] 11 months ago
Published by sudowoodo-release-bot[bot] 11 months ago
120.0.6099.56
18.18.2
12.0
BrowserWindow.getTrafficLightPosition()
and BrowserWindow.setTrafficLightPosition()
methods have been removed. #39479
app.runningUnderRosettaTranslation()
method has been removed. #39956
ipcRenderer.sendTo()
method has been removed. #39087
scroll-touch-{begin,end,edge}
events have been removed. #39814
backgroundThrottling
to false will disable frames throttling in the BrowserWindow
for all WebContents
displayed by it. #38924
UtilityProcess
API now supports ESM entrypoints. #40047
display
object including detected
, maximumCursorSize
, and nativeOrigin
. #40554
ELECTRON_OZONE_PLATFORM_HINT
environment variable on Linux. #39792
In addition to enabling ESM support in Electron itself, Electron Forge also supports using ESM to package, build and develop Electron applications. You can find this support in Forge v7.0.0 or higher: https://github.com/electron/forge/releases/tag/v7.0.0
getWebRTCUDPPortRange
and setWebRTCUDPPortRange
APIs to specify UDP port range for WebRTC. #39046
keyboardLock
to ses.setPermissionRequestHandler(handler)
. #40460 (Also in 26, 27)
mouse-enter
and mouse-leave
Tray events for Windows. #40072
generateTaggedPDF
option to webContents.printToPDF()
to allow generating tagged (accessible) PDFs. #39563
tabbingIdentifier
property to BrowserWindow
. #39980 (Also in 26, 27)
display
object including detected
, maximumCursorSize
, and nativeOrigin
. #40554
ELECTRON_OZONE_PLATFORM_HINT
environment variable on Linux. #39792
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
module.exports
. #39484
fork()
and execve()
performance for child_process
API on Linux. #39253
app.runningUnderRosettaTranslation
property has been deprecated. #39897 (Also in 25, 26, 27)
gpu-process-crashed
event on app
has been deprecated. #40195
renderer-process-crashed
event on app
and crashed
event on WebContents
and <webview>
have been deprecated. #40089
MessagePorts
from being garbage collected when not referenced. #40201
shell.showItemInFolder
not being escaped in Linux. #40562
node_modules
. Support the throwIfNoEntry
option in fs.statSync
/fs.lstatSync
in asar files. #40224
activateIgnoringOtherApps
for focusing non-panels on macOS. #40621
BrowserView.setBounds()
calls not painting view in new bounds in some cases. #39994 (Also in 25, 26, 27)
app.runningUnderARM64Translation()
always returning true on ARM64. #39920 (Also in 25, 26, 27)
will-navigate
not being emitted when pressing links in chrome:
pages. #40525 (Also in 27)
webContents.capturePage()
issue that caused an empty image to be returned for fully-occluded windows on Linux and Windows. #40185 (Also in 25, 26, 27)
async_hook
corruption in some error contexts. #40594 (Also in 26, 27)
dialog.showOpenDialog
on macOS. #40346 (Also in 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)
notification.close()
if they'd previously been dismissed. #40243 (Also in 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)
navigator.keyboard.lock()
did not work per latest expected behavior. #40389 (Also in 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)
child_process.spawn()
on windows affected by launching store applications. #40101 (Also in 25, 26, 27)
Electron.TitleBarOverlay
. #39799 (Also in 26, 27)
BrowserWindow.setResizable()
. #40582 (Also in 26, 27)
contextBridge
are now called with the expected receiver (this
). #40263 (Also in 27)
enable_electron_extensions=false
. #40032 (Also in 25, 26, 27)
Electron 25.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] 11 months ago
Published by sudowoodo-release-bot[bot] 11 months ago
async_hook
corruption in some error contexts. #40593 (Also in 26, 28)
shell.showItemInFolder
not being escaped in Linux. #40561 (Also in 28)
Published by sudowoodo-release-bot[bot] 11 months ago
async_hook
corruption in some error contexts. #40592 (Also in 27, 28)