Electron Releases

Filter by channel Filter by major release

Release Notes for v10.0.0-beta.2

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 electron@10.0.0-beta.2.

Fixes

  • Fixed GTK dark theme setting not respected in Electron on Linux. #23711
  • Fixed process.windowsStore returning undefined in AppX packages. #23798
  • Fixed a bezeling issue on vibrant non-frameless BrowserWindows. #23809
  • Fixed an issue where window.location properties would throw an error for windows opened with window.open. #23804
  • Fixed an issue where the 'about' role had on effect on Windows menus. #23717
  • Fixed an issue with volume-related globalShortcut registration. #23823
  • Fixed an occasional menu crash on macOS Catalina when menu is closing. #23806

Release Notes for v10.0.0-beta.1

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 electron@10.0.0-beta.1.

Breaking Changes

  • Changed the default value of 'enableRemoteModule' to false. #22091
  • Fixed the positioning of window buttons on MacOS when the OS locale is set to an RTL language (like Arabic or Hebrew). Frameless window apps may have to account for this change while styling their windows. #22016

Features

  • Added contents.getBackgroundThrottling() method and contents.backgroundThrottling property. #21036
  • Added rateLimit and compress options to crashReporter. #23062
  • Added a sameSite property to the Cookie structure allowing you to get and set the same site policy for cookies. #22789
  • Added new render-process-gone event on app to replace the renderer-process-crashed event. #23560
  • Added new render-process-gone event to replace the crashed event. #23096
  • Added new useSessionCookies flag to net requests to allow them to use the session cookie store. #22704
  • Added support for MessagePort in the main process. #22404
  • Added support for the 'compress' option of crashReporter on Linux. #23597
  • Added the 'onclose' event to MessagePort and MessagePortMain. #22532
  • Added the ability to get the "Recent" folder on Windows with app.getPath('recent'). #23381
  • BrowserWindow darkTheme option now defaults to nativeTheme.shouldUseDarkColors. #20138
  • Can now check if a given session is persistent by calling the ses.isPersistent() API. #22622
  • Deprecated uncompressed crash uploads in crashReporter. #23598
  • Enable native Electron handling and passing of Node.js cli options. #21110
  • Enhanced window.open functionality with the ability to handle POST data in the new-window event. #19703
  • Exposed the desktopCapturer module in the main process. #23548
  • The position of nested touch bars inherited from Chromium can now be customized (macOS). #22270

Fixes

  • Fixed BrowserWindow.moveAbove on Windows. #23161
  • Fixed WebContents.focus not focusing window on macOS and Linux. #22323
  • Fixed a crash that could happen when a warning was emitted when loading an extension. #23667
  • Fixed a crash when closing GTK file open/save dialogs. #23109
  • Fixed a crash when using <input type="file" />. #22843
  • Fixed a potential crash when menu is created from an empty template. #23308
  • Fixed an issue that could cause exceptions in the 'remote' module when accessing objects without constructors. #22820
  • Fixed an issue where startDrag could crash if some specific strings were passed into nativeImage.createFromImage to create the icon. #23467
  • Fixed an issue where diagnostic error reporting wasn't available in Node.js processes. #23126
  • Fixed an issue where undo and redo shortcuts did not work in webviews. #22911
  • Fixed crash-on-exit that could happen during node platform deinitialization. #23116
  • Fixed issue where SameSite cookies would not be attached to outgoing requests from the net module. #22788
  • Fixed several memory leaks related to V8 handles not being properly scoped. #22531
  • Fixed some Wasm and diagnostics issues in main and renderer process execution of Node.js. #23261
  • Fixed some event listener crashes in Tray. #23140
  • Fixed the JavaScript object of BrowserWindow not garbage collected when window is closed. #22006

Other Changes

  • Fixed feature string parsing type coercion for window.open. #23130
  • Removed the deprecated currentlyLoggingPath property of netLog. Additionally, netLog.stopLogging no longer returns the path to the recorded log. #22732
  • Updated Node.js to v12.16.3. #23327

Documentation