Beta Releases

Electron 8.0.0-beta.3 2019-11-20T22:55:22Z ()

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 i electron@8.0.0-beta.3.

Release Notes for v8.0.0-beta.3

Features

  • Added screen to systemPreferences.getMediaAccessStatus() for detecting the new macOS Catalina permissions. #21116
  • Added app.getApplicationNameForProtocol() API. #21117
  • Deprecated <webview>.getWebContents() as it depends on the remote module. #21039

Fixes

  • Fixed <webview>.capturePage() resolving with an empty object instead of NativeImage instance. #21103
  • Fixed nativeTheme not accessible via the remote module. #20953
  • Fixed shell.openExternal() option workingDirectory not working with Unicode characters. #20906
  • Fixed webRequest module unable to modify CORS headers. #21122
  • Fixed a memory leak issue when setting Tray images. #20936
  • Fixed an issue where custom protocols registered using registerStreamProtocol would sometimes fail to complete the response when the stream ended. #21180
  • Fixed broken globalShortcut.registerAll() on Windows and Linux. #20984
  • Fixed context menu disappearing when showing. #21224
  • Fixed crash on exit in aura platforms with webview. #21035
  • Fixed exiting HTML fullscreen for cross-origin iframes (e.g. YouTube) while in macOS fullscreen. #21042
  • Fixed flickering when maximizing and restoring frameless windows. #21201
  • Fixed improper label internationalization for the recentDocuments MenuItem. #20956
  • Fixed incorrect size of windows on differently scaled monitors. #21139
  • Fixed issue where app.setAppLogsPath did not work when you provided a valid path. #20985
  • Fixed issue where proxied remote promises might not resolve if Bluebird was installed in the renderer. #20946
  • Fixed printing. #21059
  • Fixed the 'login' event not being emitted when HTTP Basic auth was requested from a WebContents. #21098
  • Removed __esModule = true inadvertently exported by the electron module. #20952

Electron 8.0.0-beta.2 2019-11-01T00:49:56Z ()

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

Release Notes for v8.0.0-beta.2

Features

  • Added support for the built-in spellchecker. We will use the OS spellchecker on macOS and hunspell on all other platforms. #20897

Fixes

  • Fixed a crash in Menus related to menu.popup(). #20785
  • Fixed a label mismatch on open and save dialogs on GTK. #20883
  • Fixed an issue with Node.js context initialization in renderer processes. #20836
  • Fixed crashes when calling webContents.printToPDF() multiple times. #20802
  • Fixed devtools extensions not loading due to "Connect to unknown extension [object Object]" errors. #20842
  • Fixed flicker when switching between BrowserViews. #20847
  • Fixed memory leaks caused by callbacks not being released when the remote module is used in sub-frames (<iframe> or scriptable popup). #20813
  • Fixed several deprecation warnings in Electron code. #20805

Electron 8.0.0-beta.1 2019-10-24T20:34:17Z ()

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

Release Notes for v8.0.0-beta.1

Breaking Changes

  • IPC between main and renderer processes now uses the Structured Clone Algorithm. #20214

Features

  • Added BrowserWindow.moveAbove(mediaSourceId). #18926
  • Added --enable-api-filtering-logging command-line switch, which enables caller stack logging for desktopCapturer and remote APIs that can be blocked or filtered. #20335
  • Added nativeTheme.themeSource to allow apps to override Chromium and the OS's theme choice. #19960
  • Added session.downloadURL() allowing to trigger downloads without a BrowserWindow. #19889
  • Added timeoutType property to allows users to set timeout type for Linux and Windows notifications. #20153
  • Added tray.focus(), which returns focus to the taskbar notification area. #19548
  • Added tray.removeBalloon(), which removes an already displayed balloon notification. #19547
  • Added win.accessibleTitle property to be able to augment the window title for the screen readers. #19698
  • Added ability to inspect specific shared workers: contents.getAllSharedWorkers() / contents.inspectSharedWorkerById(workerId). #20389
  • Added about panel customization on Windows. #19420
  • Added an urgency property to allow customization of Linux-based notifications. #20152
  • Added options to enable customization of print page headers and footers. #19688
  • Added property customization to save dialogs. #19672
  • Added support for HTTP preconnect resource hints. #18671
  • Added the ability to prevent documents from being added to recent documents on Windows in open dialogs. #19669
  • Added the support of fitToPageEnabled and scaleFactor in WebContents.printToPDF(). #20436
  • Enable macOS users to fallback to item removal when when shell.moveItemToTrash fails. #19700
  • Implemented 'will-move' event on BrowserWindow on macOS. #19641
  • Improved TouchBarButton and TouchBarLabel a11y with accessibilityLabel property. #20454
  • New options added to tray.displayBalloon(): iconType, largeIcon, noSound and respectQuietTime. #19544

Fixes

  • Don't destroy active menus created as local objects in javascript. #19427
  • Fixed BrowserWindow.fromWebContents() to return null when no window is found for consistency with other APIs. #19983
  • Fixed backgroundThrottling: false not having an effect. #20239
  • Fixed cookies.get not working when url is not specified in filter. #20471
  • Fixed a crash in Node.js initialization in renderer processes. #20684
  • Fixed a crash that could occur when calling crashReporter.getUploadedReports. #20428
  • Fixed an issue in the remote module which could cause the name of the Object constructor to be overwritten globally. #20637
  • Fixed an issue that prevented setuid binaries from being launched from the renderer process on Linux. #19953
  • Fixed an issue where menu.closePopup() would have no effect if called too soon after menu.popup(). #20114
  • Fixed an issue where net requests with redirection mode 'error' could incorrectly follow a redirect. #20686
  • Fixed an issue where microtasks could sometimes be scheduled too eagerly, causing crashes when invoking Electron APIs during promises in certain situations. #20303
  • Fixed an issue with open and save dialogs selecting properties. #19781
  • Fixed debug symbol files on linux not containing private symbols. #20530
  • Fixed some systemPreferences.getColor() inconsistencies on macOS. #20611
  • Fixed the position of popups being created over embedded content. #20232
  • Fixed white flash after restoring an app from the background. #19873
  • Localized dialog button text on Linux. #19725
  • Prevented 'Reopen windows?' dialog from appearing on macOS after a crash. #19584
  • Removed unnecessary chromium patch for browser compositor on mac. #20390
  • [deps/uv] fsevents: fix file event reporting (backport: v12.x). #20408

Other Changes

  • Fixed a crash that could occur if a WebContents was destroyed during a navigation event. #20099
  • Fixed first beta version choosing logic. bf66fe51
  • No-notes. #18760, #20003
  • Removed .only. f566e562
  • Removed undocumented ipcRenderer.sendToAll(). #19556
  • The remote module now properly serializes Boolean, Number, String and RegExp instances. #20427
  • Updated Node.js to v12.10.0. #20129
  • Updated Node.js to v12.12.0. #20584
  • Updated Node.js to v12.13.0. #20657
  • Updated Node.js to v12.9.0. #19863
  • Updated Node.js to v12.9.1. #19980

Documentation


Electron 7.0.0-beta.7 2019-10-16T13:54:10Z ()

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 i electron@7.0.0-beta.7.

Release Notes for v7.0.0-beta.7

Fixes

  • Fixed cookies.get not working when url is not specified in filter. #20496
  • Fixed an issue where the open-url event was not properly being fired on macOS. #20523
  • Fixed memory leak when using protocol.registerSchemeAsPrivileged api. #20558
  • Fixed setting content-type header with charset breaking protocol APIs. #20544

Electron 7.0.0-beta.6 2019-10-09T01:06:31Z ()

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 i electron@7.0.0-beta.6.

Release Notes for v7.0.0-beta.6

Features

    • Added nativeTheme.themeSource to allow apps to override Chromium and the OS's theme choice

      • Limited the nativeTheme API to the browser process only
      • Fix crash when the native OS theme changes. #20486

Fixes

  • Fixed Node.js' worker_threads in ELECTRON_RUN_AS_NODE. #20456
  • Fixed a regression in the recentDocuments MenuItem role on macOS. #20410
  • Fixed desktopCapturer leak. #20280
  • Fixed disabling color correct rendering with --disable-color-correct-rendering. #20359
  • Fixed parsing of paths with .asar in directory name extensions. #20401
  • Fixed process taking 100% CPU when crashed with no crashReporter set up on Windows x64. #20395
  • [deps/uv] fsevents: fix file event reporting (backport: v12.x). #20430

All Releases Back to index

Keyboard Shortcuts

Key Action
/ Focus the search bar
Esc Focus the search bar and cleans it
Select the next search result
Select the previous search result
Enter Open the selected search result
cmdEnter Ctrl+Enter Open the selected search result in a new tab