Build cross-platform desktop apps with JavaScript, HTML, and CSS
MIT License
Bot releases are visible (Hide)
Published by electron-bot about 3 years 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]
.
BrowserView
webContents would appear not to load in some circumstances. #30336 (Also in 14)
Published by electron-bot about 3 years 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]
.
BrowserView
webContents would appear not to load in some circumstances. #30335 (Also in 15)
Published by electron-bot about 3 years 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 electron-bot about 3 years 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]
.
process.exit
is called and nativeWindowOpen
is enabled. #30235
Published by electron-bot over 3 years 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 electron-bot over 3 years 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]
.
https://www.electronjs.org/blog/8-week-cadence
BrowserWindow.isFocusable()
to determine whether a window is focusable. #28642
WebFrameMain.visibilityState
instance property. #28706
disposition
, referrer
and postBody
to the details object passed to the window open handler registered with setWindowOpenHandler
. #28518 (Also in 13)
location
and modifiers
to the event properties provided in the 'before-input-event'
WebContents event. #29850
process.contextId
used by @electron/remote
. #28007 (Also in 13)
signal
option to dialog.showMessageBox
. #26102
resourceType
conversions for webRequest
listener details: font
, ping
, cspReport
, media
, webSocket
. #29902 (Also in 14)
MenuItem.userAccelerator
property to read user-assigned macOS accelerator overrides. #26682
app.runningUnderARM64Translation
property to detect when running under Rosetta on Apple Silicon, or WOW on Windows for ARM. #29168
imageAnimationPolicy
web preference to control how images are animated. #29095
session.storagePath
API to get the path on disk for session-specific data. #28665 (Also in 13)
edge
info to BrowserWindow
's will-resize
event. #29199
chrome://gpucrash
. #29404 (Also in 13, 14)
--log-file=.../path/to/file.log
. Also, it's now possible to enable logging from JavaScript by appending command-line switches during the first JS tick. #25089 (Also in 14)
ContextBridgeMutability
feature that skips context bridge DeepFreeze
and SetReadOnlyNonConfigurable
when exposing a value. #27348
continue-activity
event API to support webpageURL
property from NSUserActivity
. #30042
additionalFeatures
property from new-window
and did-create-window
WebContents events. #28548
submitURL
option for crashReporter.start
is no longer a required argument when uploadToServer
is false. #28105 (Also in 13)
nativeWindowOpen: true
is now the default. #28552
uv_run()
. #28957 (Also in 11, 12, 13)
systemPreferences.getAccentColor()
, getSystemColor
and getColor
are now correctly converted into the devices color space. Previously the color would have been subtly incorrect. #28121 (Also in 11, 12, 13)
fs.promises.readFile
would improperly error when passing a FileHandle
to the path
argument. #29528 (Also in 12, 13, 14)
<webview>
focus
/ blur
events not working with contextIsolation
enabled. #29004 (Also in 10, 11, 12, 13)
desktopCapturer.getSources()
promise result sometimes never resolving. #28273 (Also in 10, 11, 12, 13)
postData
parameter missing from new-window
event. #28513 (Also in 12, 13)
requestFullscreen
inside webview does not make the element take fullscreen. #29952 (Also in 12, 13, 14)
select-bluetooth-device
firing on Windows. #29591 (Also in 12, 13, 14)
webFrame
spell checker APIs crashing when called in sandboxed renderer. #29053 (Also in 12, 13)
will-resize
and will-move
events not scaling the emitted newBounds
rectangle to the appropriate Windows display scale factor. #29162 (Also in 11, 12, 13)
shell.trashItem()
from the renderer process. #28748 (Also in 12, 13)
webContents.on('login')
callback synchronously. #30068 (Also in 12, 13, 14)
window.open
using setWindowOpenHandler
when nativeWindowOpen: false
. #29851 (Also in 12, 13, 14)
setCertificateVerifyProc
with many concurrent verification requests. #28358 (Also in 11, 12, 13)
app.quit()
on macOS. #29941 (Also in 12, 13, 14)
transparency: true
or a backgroundColor
being set in their constructor options. #30136 (Also in 14)
GDK_BACKEND
was being propagated to subprocesses on Linux. #28898
beforeunload
and unload
weren't firing properly in BrowserView
s. #28382
illegal access error
could be thrown when nodeIntegrationInSubFrames
is enabled. #29093 (Also in 12, 13)
select-serial-port
callback crashes when called with an invalid serial port ID. #28602 (Also in 12, 13)
self.module.paths
wouldn't work in Workers. #29955 (Also in 12, 13, 14)
win.capturePage()
never called back after calling hide()
for a hidden window on some platforms. #27883 (Also in 11, 12, 13)
window.print()
did not work properly when printing a pdf from the pdf plugin. #28328 (Also in 12, 13)
contextIsolation
was enabled. #29841 (Also in 13, 14)
contextBridge
could be displayed incorrectly. #28346 (Also in 12, 13)
window.setFullScreen
could cause problems. #25470 (Also in 11, 12, 13)
window.hide()
was called while they were open. #28671 (Also in 11, 12, 13)
setAlwaysOnTop
value would sometimes not be preserved for child windows on macOS. #29813 (Also in 12, 13, 14)
win.hide()
on Windows. #28366 (Also in 10, 11, 12, 13)
BrowserView
on macOS. #30114 (Also in 13, 14)
Menu.setApplicationMenu
would return a value on some platforms. #29118 (Also in 12, 13)
simpleFullscreen
mode were not properly resizing when display metrics changed. #28150 (Also in 11, 12, 13)
getBackgroundColor
on a transparent window with no assigned background color. #28120 (Also in 11, 12, 13)
target=_blank
from webview. #29874 (Also in 12, 13, 14)
Geolocation
was used. #29913 (Also in 13, 14)
document.focus
when opening multiple windows on macOS. #29204 (Also in 12, 13)
webview
. #30063 (Also in 12, 14)
Alt+Shift
and Alt+Ctrl
toggling menu bar on KDE. #29328 (Also in 12, 13, 14)
<select>
element dropdown not appearing on Windows or Linux. #29742 (Also in 14)
setWindowOpenHandler
not being invoked when a link was middle-clicked or shift-clicked. #28498 (Also in 12, 13)
electron
package on an M1 macbook while using an x64 version of node will now automatically download the arm64 version of Electron instead of the x64 version. #29953
app.setAppUserModelId
. #28915 (Also in 13)
wasm-eval
csp behind WebAssemblyCSP
flag. #28535 (Also in 11, 12, 13)
shell.openExternal
on windows are now correctly URI encoded. This was already occurring on macOS and Linux. #28334 (Also in 10, 11, 12, 13)
worldSafeExecuteJavaScript
option was removed from webPreferences
. #28456
app.getPath('logs')
returning the wrong path on Linux and Windows. #29649 (Also in 14)
napi_threadsafe_function
. #29021 (Also in 12, 13)
<webview>
using contextBridge
to make it safer to use when contextIsolation
is enabled. #29037
app.allowRendererProcessReuse
and BrowserWindow affinity
options. #26874
Published by electron-bot over 3 years 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]
.
transparency: true
or a backgroundColor
being set in their constructor options. #30159
Published by electron-bot over 3 years ago
requestFullscreen
inside webview does not make the element take fullscreen. #29987 (Also in 12, 14)
webContents.on('login')
callback synchronously. #30091 (Also in 12, 14)
fsPromises.readFile
. #29928
BrowserView
on macOS. #30149 (Also in 14)
document.focus
when opening multiple windows on macOS
Published by electron-bot over 3 years ago
webContents.on('login')
callback synchronously. #30092 (Also in 13, 14)
app.quit()
on macOS. #30138 (Also in 13, 14)
Published by electron-bot over 3 years 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]
.
webContents.on('login')
callback synchronously. #30090 (Also in 12, 13)
BrowserView
on macOS. #30150 (Also in 13)
webview
. #30127 (Also in 12)
Published by electron-bot over 3 years 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]
.
resourceType
conversions for webRequest
listener details: font
, ping
, cspReport
, media
, webSocket
. #30050
requestFullscreen
inside webview does not make the element take fullscreen. #29989 (Also in 12, 13)
Published by electron-bot over 3 years ago
requestFullscreen
inside webview does not make the element take fullscreen. #29988 (Also in 13, 14)
fsPromises.readFile
. #29929
self.module.paths
wouldn't work in Workers. #30012 (Also in 13, 14)
setAlwaysOnTop
value would sometimes not be preserved for child windows on macOS. #29957 (Also in 13, 14)
target=_blank
from webview. #29950 (Also in 13, 14)
Published by electron-bot over 3 years ago
Published by electron-bot over 3 years ago
app.quit()
on macOS. #29961 (Also in 14)
self.module.paths
wouldn't work in Workers. #30013 (Also in 12, 14)
target=_blank
from webview. #29951 (Also in 12, 14)
Published by electron-bot over 3 years 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]
.
--log-file=.../path/to/file.log
. Also, it's now possible to enable logging from JavaScript by appending command-line switches during the first JS tick. #29963
Published by electron-bot over 3 years ago
window.open
using setWindowOpenHandler
when nativeWindowOpen: false
. #29882 (Also in 12, 14)
contextIsolation
was enabled. #29885 (Also in 14)
setAlwaysOnTop
value would sometimes not be preserved for child windows on macOS. #29956 (Also in 12, 14)
Geolocation
was used. #29912 (Also in 14)
Published by electron-bot over 3 years 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]
.
target=_blank
from webview. #29949 (Also in 12)
Geolocation
was used. #29914 (Also in 13)
Published by electron-bot over 3 years ago
window.open
using setWindowOpenHandler
when nativeWindowOpen: false
. #29881 (Also in 13, 14)
Published by electron-bot over 3 years 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]
.
nativeWindowOpen
default change; delayed until 15.x. #29869
window.open
using setWindowOpenHandler
when nativeWindowOpen: false
. #29883 (Also in 12, 13)
contextIsolation
was enabled. #29886 (Also in 13)
Published by electron-bot over 3 years 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]
.
setAlwaysOnTop
value would sometimes not be preserved for child windows on macOS. #29855