Build cross-platform desktop apps with JavaScript, HTML, and CSS
MIT License
Bot releases are visible (Hide)
Published by electron-bot about 4 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]
.
webSecurity: false
. #25504 (Also in 9, 10, 11)
ready-to-show
event not emitted on some machines. #25471 (Also in 10, 11)
app.importCertificate()
on Linux. #25537 (Also in 9, 10, 11)
webContents.print()
if no default was set and no device name provided. #25562 (Also in 9, 10, 11)
Published by electron-bot about 4 years ago
Published by electron-bot about 4 years ago
Published by electron-bot about 4 years ago
document.hasFocus
and document.activeElement
would be inconsistent upon showing a window that was initially created with show: false
. #25330 (Also in 10, 11)
dock.show
/hide
on macOS. #25299 (Also in 8, 9, 10, 11)
Published by electron-bot about 4 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 about 4 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 about 4 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]
.
document.hasFocus
and document.activeElement
would be inconsistent upon showing a window that was initially created with show: false
. #25323 (Also in 11)
dock.show
/hide
on macOS. #25300 (Also in 8, 9, 10, 11)
Published by electron-bot about 4 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 about 4 years ago
visibleOnFullScreen
option for setVisibleOnAllWorkspaces
. #25126currencyCode
field that Apple's StoreKit in-app-purchasing library provides but has not been added to the Product
object that inAppPurchase.getProducts
returns. #25085powerMonitor
not emitting suspend
/resume
events on some Windows machines. #25165WebSQLDatabase
in extension background pages. #25070Published by electron-bot about 4 years ago
- fix unreachable task bar when auto hidden with position top
- fix 1px extending to secondary monitor
- fix 1px overflowing into taskbar at certain resolutions
- fix white line on top of window under 4k resolutions. #25219
powerMonitor
not emitting suspend
/resume
events on some Windows machines. #25163Published by electron-bot about 4 years ago
Published by electron-bot about 4 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 about 4 years ago
visualEffectState
option to BrowserWindows to allow customization of vibrancy effect state on macOS. #25106visibleOnFullScreen
option for setVisibleOnAllWorkspaces
. #25125currencyCode
field that Apple's StoreKit in-app-purchasing library provides but has not been added to the Product
object that inAppPurchase.getProducts
returns. #25084Published by electron-bot about 4 years ago
powerMonitor
not emitting suspend
/resume
events on some Windows machines. #25111Published by electron-bot about 4 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]
.
app.getApplicationInfoForProtocol()
API that returns detailed information about the app that handles a certain protocol. #24112
name
to app.getAppMetrics()
output. #24359
utility-process-gone
event to app
. #24367
visualEffectState
option to BrowserWindows to allow customization of vibrancy effect state on macOS. #25083
visibleOnFullScreen
option for setVisibleOnAllWorkspaces
. #24956
worldSafeExecuteJavaScript
webPreference to ensure that the return values from webFrame.executeJavaScript
are world safe when context isolation is enabled. #24114 (Also in 9, 10)
currencyCode
field that Apple's StoreKit in-app-purchasing library provides but has not been added to the Product
object that inAppPurchase.getProducts
returns. #25058
systemPreferences.getMediaAccessStatus()
on Windows. #24275 (Also in 8, 9, 10)
disabled-by-default-v8.cpu_profiler
tracing category is enabled, cpu samples will now be collected from the main process as well as the renderer. #24819
isComposing
KeyboardEvent property. #23971 (Also in 8, 9, 10)
chrome://accessibility
access in Electron. #24437
chrome://media-internals
and chrome://webrtc-internals
pages not loading. #24010 (Also in 8, 9, 10)
powerMonitor
not emitting suspend
/resume
events on some Windows machines. #25076 (Also in 10)
process.windowsStore
returning undefined in AppX packages. #23785 (Also in 7.3, 8, 9, 10)
hookWindowMessage
on Windows. #24716 (Also in 9, 10)
ipcRenderer
module after blink had released the context. Instead, a JS exception will be thrown. #23917 (Also in 8, 9, 10)
dialog.showCertificateTrustDialog
with no BrowserWindow
. #24091 (Also in 7.3, 8, 9, 10)
rmdir
and rmdirSync
work with original-fs
in an asar context. #23890 (Also in 8, 9, 10)
shutdown
would be emitted both on app and system shutdown on macOS. #24111 (Also in 8, 9, 10)
webContents.print()
would sometimes hang with invalid settings. #24476 (Also in 9, 10)
window.location
properties would throw an error for windows opened with window.open
. #23776 (Also in 8, 9, 10)
withFileTypes
was not supported as an option to fs.readdir
or fs.readdirSync
under asar. #24062 (Also in 8, 9, 10)
--cpu-prof
, --heap-prof
, and related CLI flags. #24528 (Also in 8, 9, 10)
assert
module would throw in both the browser and renderer processes. #24579
globalShortcut
registration. #23782 (Also in 8, 9, 10)
--trace-sync-io
flag in Node.js. #24529 (Also in 8, 9, 10)
session.loadExtension
. #25068 (Also in 10)
--disable-color-correct-rendering
. #23787 (Also in 8, 9, 10)
hasUserGesture
argument. #24396
globalShortcut
. #24145
guid
parameter in Linux crash reports. #24881 (Also in 9, 10)
session
in webContents of type remote. #23989 (Also in 9, 10)
nativeImages
over remote when moving from the main process to the renderer process. #23759 (Also in 7.3, 8, 9, 10)
acceptLanguages
argument being ignored in session.setUserAgent()
. #23944 (Also in 7.3, 8, 9, 10)
uv_dlopen
. #24659
shell.showItemInFolder
uses the FileManager
DBUS API on Linux, only falling back to xdg-open
if that fails. #25087
contextIsolation
, it will change from false
to true
in a future Electron release. #23507
--interactive
flag. #24204
BrowserView.{fromId, fromWebContents, getAllViews}
and the id
property of BrowserView
. #23578
Published by electron-bot about 4 years ago
<script>
in the CSP reports and stacktraces of errors (Chromium security issue 1074317). #24558Electron 7.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 electron-bot about 4 years ago
app.allowRendererProcessReuse
to true
, this will prevent loading of non-context-aware native modules in renderer processes. See #18397 for more information on this change. #22336
contents.getBackgroundThrottling()
method and contents.backgroundThrottling
property. #21036
sameSite
property to the Cookie structure allowing you to get and set the same site policy for cookies. #22789
render-process-gone
event on app
to replace the renderer-process-crashed
event. #23560
render-process-gone
event to replace the crashed
event. #23096
useSessionCookies
flag to net
requests to allow them to use the session cookie store. #22704
MessagePort
in the main process. #22404
app.getPath('recent')
. #23381
darkTheme
option now defaults to nativeTheme.shouldUseDarkColors
. #20138
session
is persistent by calling the ses.isPersistent()
API. #22622
crashReporter
. #23598
POST
data in the new-window
event. #19703
desktopCapturer
module in the main process. #23548
currentlyLoggingPath
property of netLog
. Additionally, netLog.stopLogging
no longer returns the path to the recorded log. #22732
disableDialogs
option to WebPreferences. #22395 (Also in 8, 9)
fullScreen
property support for BrowserWindow
s. #23145 (Also in 9)
rateLimit
and compress
options to crashReporter
. #23062
session.listWordsFromSpellCheckerDictionary
API to list custom words in the dictionary. #22101 (Also in 9)
session.removeWordFromSpellCheckerDictionary
API to remove custom words in the dictionary. #22039 (Also in 9)
session.serviceWorkerContext
API to access basic service worker info and receive console logs from service workers. #20624 (Also in 9)
force
parameter to app.focus()
on macOS to allow apps to forcefully take focus. #22612 (Also in 8, 9)
spellcheck-dictionary-*
events on the session
module to help track and debug dictionary initialization. #22449 (Also in 8, 9)
worldSafeExecuteJavaScript
webPreference to ensure that the return values from webFrame.executeJavaScript
are world safe when context isolation is enabled. #24711 (Also in 9)
BrowserWindow
. #22771 (Also in 9)
systemPreferences.getMediaAccessStatus()
on Windows. #24311 (Also in 8, 9)
moveItemToTrash
failures on macOS. #23589 (Also in 8, 9)
WebContents.focus
not focusing window on macOS and Linux. #22323
<input type="file" />
. #22843
startDrag
could crash if some specific strings were passed into nativeImage.createFromImage
to create the icon
. #23467
screen
module before the ready event no longer makes it impossible to access the screen
module. #22895 (Also in 8, 9)
isComposing
KeyboardEvent property. #23995 (Also in 8, 9)
navigator.mediaDevices.enumerateDevices
is now consistent across reloads. #22386 (Also in 8, 9)
chrome://media-internals
and chrome://webrtc-internals
pages not loading. #24057 (Also in 8, 9)
process.windowsStore
returning undefined in AppX packages. #23798 (Also in 7.3, 8, 9)
session.setSpellCheckerDictionaryDownloadURL
to append the dictionary name at the end of requests instead of requesting the same URL for all dictionaries. #22382 (Also in 8, 9)
webRequest
API not working with WebSockets. #22040 (Also in 8, 9)
webRequest
module not working with file://
protocol. #22903 (Also in 9)
webRequest
not working for CORS requests. #22407 (Also in 9)
win.setMenuBarVisibility(false)
not hiding menu bar. #23214 (Also in 9)
webContents.print()
with custom print margins. #22164 (Also in 8, 9)
hookWindowMessage
on Windows. #24768 (Also in 9)
ipcRenderer
module after blink had released the context. Instead, a JS exception will be thrown. #23977 (Also in 8, 9)
zoomFactor
values when setting the zoom factor of a webpage. #22673 (Also in 7.2, 8, 9)
dialog.showCertificateTrustDialog
with no BrowserWindow
. #24118 (Also in 7.3, 8, 9)
nativeImage
s might throw conversion errors in the renderer process. #23543 (Also in 7.3, 8, 9)
rmdir
and rmdirSync
work with original-fs
in an asar context. #23951 (Also in 8, 9)
shutdown
would be emitted both on app and system shutdown on macOS. #24139 (Also in 8, 9)
undefined
was printed from console.log
on Window when no arguments were passed. #22165 (Also in 8, 9)
webContents.print()
would sometimes hang with invalid settings. #24507 (Also in 9)
window.location
properties would throw an error for windows opened with window.open
. #23804 (Also in 8, 9)
withFileTypes
was not supported as an option to fs.readdir
or fs.readdirSync
under asar. #24106 (Also in 8, 9)
--cpu-prof
, --heap-prof
, and related CLI flags. #24540 (Also in 8, 9)
macOS
would fail to allow file extensions containing periods. #23409 (Also in 7.2, 8, 9)
maximizable
state persistence of BrowserWindows on macOS. #22988 (Also in 7.2, 8, 9)
navigator.languages
and Accept-Language
did not fully respect users' language preferences on Windows and macOS. This also improved fallback font selection for CJK texts on Windows. #23247 (Also in 7.2, 8, 9)
safeDialog
preferences not being passed properly. #22353 (Also in 8)
globalShortcut
registration. #23823 (Also in 8, 9)
--trace-sync-io
flag in Node.js. #24544 (Also in 8, 9)
contextCodeGeneration
parameter to Node.js' script.runInNewContext()
. #23129 (Also in 8, 9)
session.fromPartition
inside the ready event. #22772 (Also in 9)
--disable-color-correct-rendering
. #23899 (Also in 8, 9)
SameSite
cookies would not be attached to outgoing requests from the net
module. #22788
prefers-color-scheme
would not be updated / set correctly when your OS was in dark mode. #22896 (Also in 8, 9)
Object
prototype could cause internal Electron logic to throw errors. #22616 (Also in 8, 9)
contextBridge
module. #22056 (Also in 8, 9)
contextBridge
with promises or ipcRenderer.invoke
. #23321 (Also in 8, 9)
guid
parameter in Linux crash reports. #24897 (Also in 9)
session
in webContents of type remote. #24064 (Also in 9)
BrowserWindow
not garbage collected when window is closed. #22006
acceptLanguages
argument being ignored in session.setUserAgent()
. #23961 (Also in 7.3, 8, 9)
contextBridge
as it is incapable of handling mutations. #21803 (Also in 8, 9)
my-app://
). #22206 (Also in 8, 9)
crashReporter
is now explicitly initialized only in the main process, and implicitly initialized in other child processes. This fixes an issue preventing the crash reporter from functioning in sandboxed renderers on Linux. #23265 (Also in 9)
Electron 7.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 electron-bot about 4 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]
.
session.loadExtension
. #25074WebSQLDatabase
in extension background pages. #25071Published by electron-bot about 4 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 about 4 years ago
guid
parameter in Linux crash reports. #24898