electron

Build cross-platform desktop apps with JavaScript, HTML, and CSS

MIT License

Downloads
3M
Stars
113.1K
Committers
1.4K

Bot releases are visible (Hide)

electron - electron v10.4.1

Published by electron-bot over 3 years ago

Release Notes for v10.4.1

Fixes

  • Fixed BrowserWindow.documentEdited property on top level window. #28159 (Also in 11, 12)
  • Fixed a potential crash when resetting BrowserViews. #27946 (Also in 11, 12)
  • Fixed an issue where BrowserViews could have mismatched draggable regions to their bounds. #27986 (Also in 11, 12)
  • Fixed an issue where libuv might hang with multiple subframes when nodeIntegrationInSubframes is enabled. #27881 (Also in 11, 12)
  • Fixed an out-of-bounds access in WebContents.sendInputEvent. #27854 (Also in 11, 12)
  • Fixed background color not being applied for child windows created by native window.open path. #27945 (Also in 11, 12)
  • Fixed issue where window.open() would not return an object with a location.href setter when contextIsolation is enabled and nativeWindowOpen is disabled. #28160 (Also in 12)
  • Fixed native window.open() to not use windowName/frameName as title by default. #27868 (Also in 11, 12)
  • Fixed warning when worldSafeExecuteJavaScript is disabled. #27974 (Also in 11, 12)

Other Changes

  • Security: backported fix for 1180871. #28047
  • Security: backported fix for CVE-2021-21160. #28094
  • Security: backported fix for CVE-2021-21162. #28092
  • Security: backported fix for CVE-2021-21165. #28090
  • Security: backported fix for CVE-2021-21181. #28098
  • Security: backported fix for CVE-2021-21193. #28166
  • Security: backported fix to 1177593. #28051
electron - electron v13.0.0-beta.5

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].

Release Notes for v13.0.0-beta.5

Fixes

  • Child windows with specified background colors or transpency now work as intended. #28112 (Also in 12)
  • Colors returned from systemPreferences.getAccentColor(), getSystemColor and getColor are now correctly converted into the devices color space. Previously the color would have been subtly incorrect. #28173 (Also in 11, 12)
  • Fixed crash when calling getBackgroundColor on a transparent window with no assigned background color. #28187 (Also in 11, 12)

Other Changes

  • Fixed native module compilation with AsyncCleanupHooks on windows. #28110 (Also in 11)
electron - electron v13.0.0-beta.4

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].

Release Notes for v13.0.0-beta.4

Fixes

  • Fixed an issue where win.capturePage() never called back after calling hide() for a hidden window on some platforms. #28076 (Also in 11, 12)

Other Changes

  • Updated Chromium to 90.0.4415.0. #28082
electron - electron v12.0.1

Published by electron-bot over 3 years ago

Release Notes for v12.0.1

Features

  • Added support for the des-ede3 cipher in node crypto. #27992 (Also in 11)

Fixes

  • Child windows with specified background colors or transparency now work as intended. #28107
  • Fixed an issue where BrowserViews could have mismatched draggable regions to their bounds. #27988 (Also in 10, 11)
  • Fixed an issue where win.capturePage() never called back after calling hide() for a hidden window on some platforms. #28075 (Also in 11, 13)
  • Fixed using navigator.setAppBadge and navigator.clearAppBadge from a service worker in Electron. #28011
  • Fixed warning when worldSafeExecuteJavaScript is disabled. #27969 (Also in 10, 11)

Other Changes

  • Updated Chromium to 89.0.4389.82. #27960
  • [a11y] Fixes broken word navigation for certain alphanumeric characters. #27991
electron - electron v13.0.0-beta.3

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].

Release Notes for v13.0.0-beta.3

  • None: No code changes since v13.0.0-beta2
electron - electron v13.0.0-beta.2

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].

Release Notes for v13.0.0-beta.2

Breaking Changes

  • Fixed so window.open() parameter frameName is no longer set as window title. #27481

Features

  • Added event.senderFrame property returning the originating webFrameMain of the IPC message. #26764 (Also in 12)
  • Added exitCode to render-process-gone details. #27580 (Also in 12)
  • Added frame and webContents properties to the details object in webRequest handlers. #27078 (Also in 12)
  • Added process.uptime() to sandboxed renderers. #26684
  • Added roundedCorners option for BrowserWindow. #27572
  • Added webFrameMain.send() / webFrameMain.postMessage(). #26807 (Also in 12)
  • Added win.setTopBrowserView() so that BrowserViews can be raised. #27007 (Also in 10, 11, 12)
  • Added missing webFrameMain.executeJavaScriptInIsolatedWorld(). #26913 (Also in 12)
  • Added missing fields to the parameters emitted as part of the context-menu event. #26788
  • Added support for passing DOM elements over the context bridge. #26776
  • Added support for registering Manifest V3 extension service workers.
    • Added 'registration-completed' event to ServiceWorkers. #27562
  • Additional permission checks are now routed through session.setPermissionCheckHandler. These include Notification.permission, and permission.query. Please note that the webContents parameter to the check handler can now be null. #19903
  • Allow ContextBridge exposeInMainWorld method to expose non-object APIs. #26594 (Also in 12)
  • Allowed skipping process type transformation in win.SetVisibleOnAllWorkspaces on macOS. #27200
  • Changed the default value of contextIsolation to true. #26890 (Also in 12)
  • Changed the default value of worldSafeExecuteJavaScript to be true. #26889 (Also in 12)
  • Made trafficLightPosition option work for customButtonOnHover window. #26789
  • Made win.setAspectRatio() work on Windows. #26941 (Also in 11, 12)

Fixes

  • Added Electron DLLs like libGLESv2.dll to symbol server. #26962 (Also in 9, 10, 11, 12)
  • Added default Bluetooth permission strings to info.plist. #26730 (Also in 11, 12)
  • Apps requesting the CAMERA_PAN_TILT_ZOOM permission will have the permission request handler called with a permission string of "media" instead of "font-access". #27006
  • Fixed "screen" methods to be reassignable again. #26818 (Also in 11, 12)
  • Fixed CSP with unsafe-eval detection with Trusted Types. #27446 (Also in 9, 10, 11, 12)
  • Fixed ECDH.setPrivateKey() not updating the key. #27688 (Also in 12)
  • Fixed OS-level shortcuts on macOS (e.g. Ctrl + F2, ⌘ + ~). #27701 (Also in 11, 12)
  • Fixed PDF viewer failing to load resources. #27499 (Also in 12)
  • Fixed PDFs not loading in the PDF viewer. #27209 (Also in 12)
  • Fixed <webview> not working with Trusted Types. #27445 (Also in 9, 10, 11, 12)
  • Fixed contentTracing.stopRecording() not rejecting when there is no trace in progress. #26608 (Also in 11, 12)
  • Fixed hiddenInset titleBarStyle's abnormal fullscreen titlebar. Fix hiddenInset titleBarStyle not working with trafficLightPosition option. #27489
  • Fixed protocol methods not being accessible via remote.protocol. #27009 (Also in 11, 12)
  • Fixed readdir/readdirSync (w/ withFileTypes) failing on a deep directory within archive. #26865 (Also in 10, 11, 12)
  • Fixed screen methods not being accessible via remote.screen. #26620 (Also in 11, 12)
  • Fixed systemPreferences.effectiveAppearance returning systemPreferences.getAppLevelAppearance(). #26852 (Also in 9, 10, 11, 12)
  • Fixed a crash in renderer process when loading non-context-aware modules with app.allowRendererProcessReuse enabled. #27296 (Also in 12)
  • Fixed a crash that could occur on app quit when using the remote module. #27038 (Also in 11, 12)
  • Fixed a crash when calling crypto.createDiffieHellman() with certain parameters. #27674 (Also in 12)
  • Fixed a crash when calling webContents.fromId with an unknown ID. #26609 (Also in 11, 12)
  • Fixed a memory leak in desktopCapturer.getSources. #27031 (Also in 9, 10, 11, 12)
  • Fixed a memory leak when creating BrowserWindows. #27621 (Also in 11, 12)
  • Fixed a potential crash when resetting BrowserViews. #27786 (Also in 10, 11, 12)
  • Fixed a rare crash on Windows that could occur when emitting certain Tray events. #26668 (Also in 12)
  • Fixed a use-after-free bug during shutdown when using off-the-record sessions. #26680
  • Fixed a use-after-free error that could occur when destroying a WebContents during the did-stop-loading event. #26702 (Also in 12)
  • Fixed an erroneous enableBlinkFeatures warning shown webviews which enabled no Blink features. #27753 (Also in 10, 11, 12)
  • Fixed an issue that a message box in GTK contains no buttons. #26857 (Also in 10, 11, 12)
  • Fixed an issue where BrowserViews couldn't be effectively reparented. #27000 (Also in 11, 12)
  • Fixed an issue where SIGINT was improperly handled in Node.js processes. #26933 (Also in 10, 11, 12)
  • Fixed an issue where BrowserViews could have mismatched draggable regions to their bounds. #27952 (Also in 10, 11, 12)
  • Fixed an issue where contextBridge might incorrectly try to serialize some WebAssembly objects. #27518
  • Fixed an issue where event.reply could sometimes not deliver a reply to an IPC message when cross-site iframes were present. #26875 (Also in 9, 10, 11, 12)
  • Fixed an issue where deleted download directories would be sometimes recreated by the operating system. #27745 (Also in 10, 11, 12)
  • Fixed an issue where draggable regions did not work exclusively on BrowserViews on Windows. #26738 (Also in 10, 11, 12)
  • Fixed an issue where draggable regions in BrowserWindow causes BrowserView to become draggable in non-correspondent places. #26690 (Also in 10, 11, 12)
  • Fixed an issue where libuv might hang with multiple subframes when nodeIntegrationInSubframes is enabled. #27582 (Also in 10, 11, 12)
  • Fixed an issue where non-draggable regions on BrowserViews could have incorrectly calculated bounds. #27147 (Also in 10, 11, 12)
  • Fixed an issue where renderer process stack traces were broken with contextIsolation enabled. #26820 (Also in 11, 12)
  • Fixed an issue where some async_hooks were not properly emitted after an error in the renderer process. #26752 (Also in 11, 12)
  • Fixed an issue where some draggable regions were not clickable when loaded into BrowserViews on Windows. #27143 (Also in 10, 11, 12)
  • Fixed an issue where the zoom button was missing for windows with titleBarStyle: hiddenInset on macOS. #27428 (Also in 12)
  • Fixed an issue whereby remote.screen EventEmitter methods are undefined in the renderer. #26809 (Also in 11, 12)
  • Fixed an occasional white flicker present when rendering BrowserViews in close succession. #27585 (Also in 10, 11, 12)
  • Fixed an out-of-bounds access in WebContents.sendInputEvent. #27827 (Also in 10, 11, 12)
  • Fixed background color not being applied for child windows created by native window.open path. #27593 (Also in 10, 11, 12)
  • Fixed behavior of 302/303/307 redirect responses in the protocol module. #26297
  • Fixed bug in which WebContents.mainFrame would sometimes return undefined. #27648 (Also in 12)
  • Fixed bug where TouchBarPopover and TouchBarGroup were no longer rendering. #27901 (Also in 11, 12)
  • Fixed callbacks passed via the remote module not being released after all references are dropped. #26808 (Also in 11, 12)
  • Fixed crash when a keyboard event immediately precedes calling browserWindow.close() on Windows. #27315 (Also in 10, 11, 12)
  • Fixed crash when destroying WebContents in the crashed event. #27730 (Also in 10, 11, 12)
  • Fixed crash when extension fails to load. #27561 (Also in 10, 11, 12)
  • Fixed import of unpacked node modules. #26749 (Also in 11, 12)
  • Fixed issue where window.open() would not return an object with a location.href setter when contextIsolation is enabled and nativeWindowOpen is disabled. #27899 (Also in 10, 11, 12)
  • Fixed memory leak when sending non-primitives over the context bridge. #27630 (Also in 10, 11, 12)
  • Fixed menubar not clickable on Windows and Linux. #27545 (Also in 12)
  • Fixed missing presentation mode option in PDF viewer. #27223 (Also in 12)
  • Fixed native window freeze on Windows when Electron app is sent to tray and external display changes. #27615 (Also in 11, 12)
  • Fixed native window.open() to not use windowName/frameName as title by default. #27521 (Also in 10, 11, 12)
  • Fixed navigator.bluetooth.requestDevice. #27902 (Also in 11, 12)
  • Fixed regression that crashed Electron when processing an invalid icon. #27441 (Also in 11, 12)
  • Fixed shutdown crash when quitting with in-progress downloads. #27342 (Also in 10, 11, 12)
  • Fixed uncaught promise rejection when creating webContents with javascript disabled. #26837 (Also in 10, 11, 12)
  • Fixed using navigator.setAppBadge and navigator.clearAppBadge in Electron. #27067 (Also in 12)
  • Fixed warning when worldSafeExecuteJavaScript is disabled. #27928 (Also in 10, 11, 12)
  • Fixed window with customButtonsOnHover option not having rounded corner on macOS. #26901 (Also in 12)
  • Increase stack size on windows x64 to 8MB. #27376 (Also in 10, 11, 12)
  • Made BrowserWindow.setWindowButtonVisibility work for window with customButtonsOnHover titlebar style. #27073

Other Changes

  • Fixed crash when loading wasm modules in child node process with mac arm64 > 11.2. #27672 (Also in 11, 12)
  • Non-functional change; updates repository's issue template file. #27825
  • Removed deprecated BrowserWindow extension APIs. #26696
  • Removed deprecated crashReporter APIs. #26695 (Also in 12)
  • Removed deprecated shell.moveItemToTrash(). #26723
  • Removed deprecated systemPreferences methods. #26849
  • Reverted WebFrameMain.executeJavaScriptInIsolatedWorld(). #27926
  • Updated Node.js to v14.16.0. #27706 (Also in 12)

Documentation

electron - electron v9.4.4

Published by electron-bot over 3 years ago

Release Notes for v9.4.4

Other Changes

  • Security: backported fix for 1154965. #27610
  • Security: backported fix for 1155974. #27799
  • Security: backported fix for 1170657. #27798
  • Security: backported fix for 1171954. #27800
  • Security: backported fix for 1172192. #27801
  • Security: backported fix for 1177341. #27748
  • Security: backported fix for chromium:1162942. #27612
  • Security: backported fix for https://crbug.com/1161705. #27607

Documentation

  • Documentation changes: #27818

End of Support for 9.x.y

Electron 9.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.

electron - electron v12.0.0

Published by electron-bot over 3 years ago

Release Notes for v12.0.0

Stack Upgrades

Breaking Changes

  • Changed the default of crashReporter.start({ compress }) from false to true. #25288
  • Changed the default value of contextIsolation to true. #27949
  • Changed the default value of worldSafeExecuteJavaScript to be true. #27502
  • Deprecated the remote module. It is replaced by @electron/remote. [#25293]
  • Deprecated the new-window event of WebContents. It is replaced by webContents.setWindowOpenHandler(). #24517

Features

Additions

  • Added APIs to enable/disable spell checker. #26276
  • Added Serial API support. #25237
  • Added BrowserWindow.isTabletMode API. #25209
  • Added displayFrequency to the Display object to allow getting information about the refresh rate on Windows. #26472
  • Added event.senderFrame property returning the originating webFrameMain of the IPC message. #27047
  • Added exitCode to render-process-gone details. #27677
  • Added frame and webContents properties to the details object in webRequest handlers. #27334
  • Added net.online for detecting whether there is currently internet connection. #21004
  • Added osProcessId / name properties to webFrameMain. #26093
  • Added powerMonitor.onBatteryPower. #26494
  • Added session.setSSLConfig() to allow configuring SSL. #25461
  • Added webFrameMain.send() / webFrameMain.postMessage(). #27366
  • Added webFrameMain API for accessing sub-frames of a WebContents instance from the main process. #25464
  • Added webPreferences.preferredSizeMode to allow sizing views according to their document's minimum size. #25874
  • Added a disabledCipherSuites option to Session.setSSLConfig. #25818
  • Added a new credentials option for net.request(). #25284
  • Added a new asynchronous shell.trashItem() API, replacing the synchronous shell.moveItemToTrash(). #25114
  • Added display-capture API for session.setPermissionRequestHandler. #27696
  • Added missing webFrameMain.executeJavaScriptInIsolatedWorld(). #27195
  • Added non-localized serviceName to 'child-process-gone' / app.getAppMetrics(). #25975
  • Added read/write support for Toast Activator CLSID in shortcuts. #25493
  • Added setWindowOpenHandler API for renderer-created child windows, and deprecate new-window event. #24517
  • Added spellcheck API to renderer. #25060
  • Added support for explicitly specifying direct, auto_detect or system modes in session.setProxy(). #24937
  • Added support for showing macOS share menu. #25629
  • Added fast user switching event to powerMonitor on macOS. #25321
  • Added extension-loaded, extension-unloaded, and extension-ready events to Session. #25385
  • Allowed ContextBridge exposeInMainWorld method to expose non-object APIs. #26834
  • Allowed setting the origin header and sec-fetch-* headers in net.request(). #26135
  • Implemented Electron Fuses for customizing certain Electron features at package time. #24241
  • The launchInfo of app event ready is now populated with information from UNNotificationResponse when the app is launched via a notification presented by UNUserNotificationCenter (in a native node module). #25950

Also in earlier versions...

  • Added allowFileAccess option to loadExtension() API. #27702 (Also in 11)
  • Added win.setTopBrowserView() so that BrowserViews can be raised. #27713 (Also in 10, 11)
  • Added support for some chrome.management APIs. #25098 (Also in 9, 10, 11)
  • Made win.setAspectRatio() work on Windows. #27202 (Also in 11)

Improvements

  • Implemented custom Toast XML notifications on Windows
    • Added failure reporting of notifications on Window. #25401
  • Improved dark mode support on Windows. #25373 (Also in 10, 11)

Removed/Deprecated

  • Deprecated the remote module. It is replaced by @electron/remote. #25293
  • Deprecated the use of the vm module in the renderer process. #26087
  • Removed deprecated crashReporter APIs. #26709
  • Removed links to the Electron website from the default 'Help' menu in packaged apps. #25831
  • Removed private API usage that was blocking Mac App Store releases. #26491 (Also in 11)
  • Removed the desktopCapturer.getMediaSourceIdForWebContents() API. #25414 (Also in 11)

Fixes

  • Apps requesting the CAMERA_PAN_TILT_ZOOM permission will have the permission request handler called with a permission string of "media" instead of "font-access". #27422
  • Backported fix for https://crbug.com/1125165. #27596
  • BrowserWindow.fromWebContents() now returns an accurate result for WebContents in a BrowserView or webview. #25408
  • Enabled support for new Chromium experimental PDF viewer UI. #26010
  • Fixed BrowserWindow.fromBrowserView throwing an error when there were multiple BrowserViews in a window. #26493
  • Fixed PDF viewer failing to load resources. #27747
  • Fixed PDFs not loading in the PDF viewer. #27241
  • Fixed ses.setCertificateVerifyProc canceling requests in unrelated sessions. #26517
  • Fixed a crash in renderer process when loading non-context-aware modules with app.allowRendererProcessReuse enabled. #27317
  • Fixed a crash when calling crypto.createDiffieHellman() with certain parameters. #27700
  • Fixed a use-after-free error that could occur when destroying a WebContents during the did-stop-loading event. #26733
  • Fixed an issue that file length is not available in will-download event when file is downloaded thourgh intercepted request. #25324
  • Fixed an issue where IsMaximized would incorrectly return false for some windows on Windows. #26772
  • Fixed an issue where events on webview elements were missing properties if contextIsolation was enabled. #26289
  • Fixed an issue where net.request would continue downloading data even when the consuming stream was throttled. #25531
  • Fixed an issue where the buffer returned by NativeImage.getBitmap() could point to freed memory. #25782
  • Fixed an issue where the zoom button was missing for windows with titleBarStyle: hiddenInset on macOS. #27462
  • Fixed bug in which WebContents.mainFrame would sometimes return undefined. #27663
  • Fixed crash while exiting Electron after using the Web Serial API. #25969
  • Fixed error handling on write failure in the protocol module. #26296
  • Fixed intermittent access violation during redirects (intercepted requests). #25393
  • Fixed main process's console output not printing to devtools on Windows. #25765
  • Fixed menubar not clickable on Windows and Linux. #27555
  • Fixed missing presentation mode option in PDF viewer. #27262
  • Fixed using navigator.setAppBadge and navigator.clearAppBadge in Electron. #27431
  • Fixed webRequest module not recognizing the encoding of the filename in Content-Disposition header. #25961
  • Fixed window with customButtonsOnHover option not having rounded corner on macOS. #26960
  • Fixed chrome.runtime.getPlatformInfo crashing the background process upon being invoked. #25357
  • Backported fix for https://crbug.com/952922. #27598
  • Fixed ECDH.setPrivateKey() not updating the key. #27856
  • Fixed issue where window.open() would not return an object with a location.href setter when contextIsolation is enabled and nativeWindowOpen is disabled. #27940
  • Fixed race condition in electron.net implementation. #27938
  • Updated internal memory allocation logic such that you no longer need to use the com.apple.security.cs.allow-unsigned-executable-memory codesign entitlement on macOS. #26331
  • Updated the ICU time zone database to the latest 2020f version. #27370

Also in earlier versions....

  • Added Electron DLLs like libGLESv2.dll to symbol server. #26966 (Also in 9, 10, 11)
  • Added default Bluetooth permission strings to info.plist. #26769 (Also in 11)
  • BrowserViews will properly resize within windows. #25951 (Also in 9, 10, 11)
  • Fixed "screen" methods to be reassignable again. #26868 (Also in 11)
  • Fixed CSP with unsafe-eval detection with Trusted Types. #27471 (Also in 9, 10, 11)
  • Fixed GdiTextPrinting when used with silent printing. #25679 (Also in 9, 10, 11)
  • Fixed OS-level shortcuts on macOS (e.g. Ctrl + F2, ⌘ + ~). #27769 (Also in 11)
  • Fixed <webview> not working with Trusted Types. #27467 (Also in 9, 10, 11)
  • Fixed LC_ALL environment variable getting changed in Electron. #26507 (Also in 9, 10, 11)
  • Fixed contentTracing.stopRecording() not rejecting when there is no trace in progress. #26656 (Also in 11)
  • Fixed protocol methods not being accessible via remote.protocol. #27043 (Also in 11)
  • Fixed readdir/readdirSync (w/ withFileTypes) failing on a deep directory within archive. #27011 (Also in 10, 11)
  • Fixed screen methods not being accessible via remote.screen. #26661 (Also in 11)
  • Fixed systemPreferences.effectiveAppearance returning systemPreferences.getAppLevelAppearance(). #26879 (Also in 9, 10, 11)
  • Fixed a crash seen when printing. #25989 (Also in 11)
  • Fixed a crash that could occur on app quit when using the remote module. #27070 (Also in 11)
  • Fixed a crash when calling webContents.fromId with an unknown ID. #26651 (Also in 11)
  • Fixed a memory leak in desktopCapturer.getSources. #27058 (Also in 9, 10, 11)
  • Fixed a memory leak when creating BrowserWindows. #27641 (Also in 11)
  • Fixed an Uncaught TypeError when opening DevTools. #26474 (Also in 10, 11)
  • Fixed an erroneous enableBlinkFeatures warning shown webviews which enabled no Blink features. #27790 (Also in 10, 11)
  • Fixed an issue that a message box in GTK contains no buttons. #26917 (Also in 10, 11)
  • Fixed an issue where BrowserViews couldn't be effectively reparented. #27187 (Also in 11)
  • Fixed an issue where SIGINT was improperly handled in Node.js processes. #26971 (Also in 10, 11)
  • Fixed an issue where Save as PDF from PDF Viewer Print dialog failed and sometimes crashed. #25959 (Also in 9, 10, 11)
  • Fixed an issue where event.reply could sometimes not deliver a reply to an IPC message when cross-site iframes were present. #26925 (Also in 9, 10, 11)
  • Fixed an issue where deleted download directories would be sometimes recreated by the operating system. #27806 (Also in 10, 11)
  • Fixed an issue where draggable regions did not work exclusively on BrowserViews on Windows. #26775 (Also in 10, 11)
  • Fixed an issue where draggable regions in BrowserWindow causes BrowserView to become draggable in non-correspondent places. #26755 (Also in 10, 11)
  • Fixed an issue where non-draggable regions on BrowserViews could have incorrectly calculated bounds. #27184 (Also in 10, 11)
  • Fixed an issue where renderer process stack traces were broken with contextIsolation enabled. #26912 (Also in 11)
  • Fixed an issue where some async_hooks were not properly emitted after an error in the renderer process. #26990 (Also in 11)
  • Fixed an issue where some buttons were un-clickable in some BrowserViews with draggable regions enabled. #26496 (Also in 9, 10, 11)
  • Fixed an issue where some draggable regions were not clickable when loaded into BrowserViews on Windows. #27177 (Also in 10, 11)
  • Fixed an issue whereby remote.screen EventEmitter methods are undefined in the renderer. #26988 (Also in 11)
  • Fixed an occasional crash on Windows related to NativeViewHost::SetParentAccessible. #26952 (Also in 9, 10, 11)
  • Fixed an occasional white flicker present when rendering BrowserViews in close succession. #27658 (Also in 10, 11)
  • Fixed callbacks passed via the remote module not being released after all references are dropped. #26833 (Also in 11)
  • Fixed crash when a keyboard event immediately precedes calling browserWindow.close() on Windows. #27359 (Also in 10, 11)
  • Fixed crash when destroying WebContents in the crashed event. #27756 (Also in 10, 11)
  • Fixed crash when extension fails to load. #27589 (Also in 10, 11)
  • Fixed detection of launch on login items
    • Fixed detection of enabled state set by TaskManager. #26515 (Also in 11)
  • Fixed import of unpacked node modules. #26750 (Also in 11)
  • Fixed issue where quitAndInstall() would not restart the app upon update completion on macOS Big Sur. #25864 (Also in 11)
  • Fixed maximized frameless window bleeding to other monitors. #25940 (Also in 8, 9, 10, 11)
  • Fixed memory leak when creating "Services" menu. #25617 (Also in 9, 10, 11)
  • Fixed memory leak when sending non-primitives over the context bridge. #27636 (Also in 10, 11)
  • Fixed native window freeze on Windows when Electron app is sent to tray and external display changes. #27668 (Also in 11)
  • Fixed native window.open() to not use windowName/frameName as title by default. #27552 (Also in 10, 11)
  • Fixed regression that crashed Electron when processing an invalid icon. #27463 (Also in 11)
  • Fixed shutdown crash when quitting with in-progress downloads. #27418 (Also in 10, 11)
  • Fixed the pretty-print JavaScript feature in DevTools not functioning correctly. #25780 (Also in 11)
  • Fixed uncaught promise rejection when creating webContents with javascript disabled. #26869 (Also in 10, 11)
  • Fixed chrome.webRequest extensions API not intercepting any requests. #27098 (Also in 10, 11)
  • Fixed crash when loading wasm modules in child node process with mac arm64 > 11.2. #27685 (Also in 11)
  • Fixed slow child process spawning on macOS Big Sur. #27656 (Also in 10, 11)
  • Fixed an issue where libuv might hang with multiple subframes when nodeIntegrationInSubframes is enabled. #27879 (Also in 10, 11)
  • Fixed an out-of-bounds access in WebContents.sendInputEvent. #27855 (Also in 10, 11)
  • Fixed navigator.bluetooth.requestDevice. #27927 (Also in 11)
  • Fixed background color not being applied for child windows created by native window.open path. #27942 (Also in 10, 11)
  • Fixed a potential crash when resetting BrowserViews. #27947
  • Increase stack size on windows x64 to 8MB. #27384 (Also in 10, 11)
  • Stopped using private API CTFontDescriptorIsSystemUIFont in MAS build. #26548 (Also in 11)
  • Updated setPermissionRequestHandler to correctly recognize permissions being requested. #26172 (Also in 11)

Other Changes

  • Windows 10 versions 2004 and later support WDA_EXCLUDEFROMCAPTURE and will now exclude a window entirely from screen capture when setContentProtection is enabled. Older Windows versions will continue to show a black window as before. #24274
  • Re-enable Rosetta on Apple Silicon devices. #26568 (Also in 7.3, 8, 9, 10, 11)

Documentation

End of Support for 9.x.y

Electron 9.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.

electron - electron v12.0.0-beta.31

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].

Release Notes for v12.0.0-beta.31

Other Changes

  • Updated Node.js to v14.16.0. #27911
electron - electron v12.0.0-beta.30

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].

Release Notes for v12.0.0-beta.30

Fixes

  • Backported fix for https://crbug.com/952922. #27598
  • Fixed ECDH.setPrivateKey() not updating the key. #27856
  • Fixed an issue where libuv might hang with multiple subframes when nodeIntegrationInSubframes is enabled. #27879 (Also in 10, 11)
  • Fixed an out-of-bounds access in WebContents.sendInputEvent. #27855 (Also in 10, 11)

Other Changes

  • Updated Chromium to 89.0.4389.58. #27759
electron - electron v12.0.0-beta.29

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].

Release Notes for v12.0.0-beta.29

Other Changes

  • Reverted posix_spawn change in libuv that affected child process spawning on macOS Big Sur. #27810 (Also in 10, 11)
electron - electron v12.0.0-beta.28

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].

Release Notes for v12.0.0-beta.28

Fixes

  • Fixed OS-level shortcuts on macOS (e.g. Ctrl + F2, ⌘ + ~). #27769 (Also in 11)
  • Fixed an erroneous enableBlinkFeatures warning shown webviews which enabled no Blink features. #27790 (Also in 10, 11)
  • Fixed an issue where deleted download directories would be sometimes recreated by the operating system. #27806 (Also in 10, 11)
electron - electron v10.4.0

Published by electron-bot over 3 years ago

Release Notes for v10.4.0

Features

  • Added win.setTopBrowserView() so that BrowserViews can be raised. #27711 (Also in 11, 12)

Fixes

  • Fixed OS-level shortcuts on macOS (e.g. Ctrl + F2, ⌘ + ~). #27812 (Also in 11, 12)
  • Fixed an Uncaught TypeError when opening DevTools. #27691 (Also in 11)
  • Fixed an erroneous enableBlinkFeatures warning shown webviews which enabled no Blink features. #27788 (Also in 11, 12)
  • Fixed an issue where deleted download directories would be sometimes recreated by the operating system. #27807 (Also in 11, 12)
  • Fixed an occasional white flicker present when rendering BrowserViews in close succession. #27660 (Also in 11, 12)
  • Fixed crash when destroying WebContents in the crashed event. #27758 (Also in 11, 12)
  • Fixed memory leak when sending non-primitives over the context bridge. #27637 (Also in 11, 12)

Other Changes

  • Fixed slow child process spawning on macOS Big Sur. #27655 (Also in 11, 12)
  • Reverted posix_spawn change in libuv that affected child process spawning on macOS Big Sur. #27811 (Also in 11, 12)
  • Security: backported fix for 1154965. #27611
  • Security: backported fix for 1155974. #27795
  • Security: backported fix for 1166504. #27794
  • Security: backported fix for 1170657. #27796
  • Security: backported fix for 1171954. #27793
  • Security: backported fix for 1172192. #27791
  • Security: backported fix for 1177341. #27749
  • Security: backported fix for chromium:1162942. #27613
  • Security: backported fix for https://crbug.com/1161705. #27608

Documentation

  • Documentation changes: #27816
electron - electron v11.3.0

Published by electron-bot over 3 years ago

Release Notes for v11.3.0

Features

  • Added allowFileAccess option to loadExtension() API. #27703 (Also in 12)
  • Added win.setTopBrowserView() so that BrowserViews can be raised. #27712 (Also in 10, 12)

Fixes

  • Backported fix for https://crbug.com/1125165. #27558
  • Fixed OS-level shortcuts on macOS (e.g. Ctrl + F2, ⌘ + ~). #27787 (Also in 12)
  • Fixed SVG content with filter sometimes not being rendered. #27699
  • Fixed a crash when calling crypto.createDiffieHellman() with certain parameters. #27766 (Also in 12)
  • Fixed a memory leak when creating BrowserWindows. #27640 (Also in 12)
  • Fixed an erroneous enableBlinkFeatures warning shown webviews which enabled no Blink features. #27789 (Also in 10, 12)
  • Fixed an issue where deleted download directories would be sometimes recreated by the operating system. #27808 (Also in 10, 12)
  • Fixed an occasional white flicker present when rendering BrowserViews in close succession. #27659 (Also in 10, 12)
  • Fixed crash when destroying WebContents in the crashed event. #27757 (Also in 10, 12)
  • Fixed memory leak when sending non-primitives over the context bridge. #27638 (Also in 10, 12)
  • Fixed native window freeze on Windows when Electron app is sent to tray and external display changes. #27669 (Also in 12)
  • Fixed svg with filter content not being rendered. #27635

Other Changes

  • Fixed crash when loading wasm modules in child node process with mac arm64 > 11.2. #27684 (Also in 12)
  • Fixed slow child process spawning on macOS Big Sur. #27654 (Also in 10, 12)
  • Reverted posix_spawn change in libuv that affected child process spawning on macOS Big Sur. #27809 (Also in 10, 12)
  • Security: backported fix for 1138143. #27780
  • Security: backported fix for 1155974. #27779
  • Security: backported fix for 1166504. #27778
  • Security: backported fix for 1170657. #27781
  • Security: backported fix for 1171954. #27777
  • Security: backported fix for 1172192. #27776
  • Security: backported fix for 1177341. #27750
  • Security: backported fix for chromium:1162942. #27614
  • Security: backported fix for https://crbug.com/1161705. #27609

Documentation

  • Documentation changes: #27817
electron - electron v12.0.0-beta.27

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].

Release Notes for v12.0.0-beta.27

Features

  • Added allowFileAccess option to loadExtension() API. #27702 (Also in 11)
  • Added win.setTopBrowserView() so that BrowserViews can be raised. #27713 (Also in 10, 11)
  • Added display-capture API for session.setPermissionRequestHandler. #27696

Fixes

  • Fixed PDF viewer failing to load resources. #27747
  • Fixed crash when destroying WebContents in the crashed event. #27756 (Also in 10, 11)

Other Changes

  • Updated Chromium to 89.0.4389.47. #27591
electron - electron v12.0.0-beta.26

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].

Release Notes for v12.0.0-beta.26

Features

  • Added exitCode to render-process-gone details. #27677

Fixes

  • Fixed a crash when calling crypto.createDiffieHellman() with certain parameters. #27700
electron - electron v12.0.0-beta.25

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].

Release Notes for v12.0.0-beta.25

Fixes

  • Fixed an occasional white flicker present when rendering BrowserViews in close succession. #27658 (Also in 10, 11)

Other Changes

  • Fixed crash when loading wasm modules in child node process with mac arm64 > 11.2. #27685 (Also in 11)
  • Fixed slow child process spawning on macOS Big Sur. #27656 (Also in 10, 11)
electron - electron v12.0.0-beta.24

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].

Release Notes for v12.0.0-beta.24

Fixes

  • Fixed bug in which WebContents.mainFrame would sometimes return undefined. #27663
  • Fixed native window freeze on Windows when Electron app is sent to tray and external display changes. #27668 (Also in 11)
electron - electron v12.0.0-beta.23

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].

Release Notes for v12.0.0-beta.23

Fixes

electron - electron v11.2.3

Published by electron-bot over 3 years ago

Release Notes for v11.2.3

Fixes

Other Changes

Package Rankings
Top 0.15% on Npmjs.org
Top 0.21% on Alpine-edge
Top 20.7% on Repo1.maven.org
Top 3.26% on Proxy.golang.org
Top 21.35% on Conda-forge.org
Badges
Extracted from project README
Electron Logo GitHub Actions Build Status AppVeyor Build Status Electron Discord Invite