npm electron 44.0.0-beta.6
electron v44.0.0-beta.6

2 hours 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 electron@44.0.0-beta.6.

Release Notes for v44.0.0-beta.6

Features

  • Restored app.setBadgeCount and win.setProgressBar for Linux. These APIs now support any dock or taskbar which implements the LauncherEntry D-Bus API, and they no longer require libunity. #52895

Fixes

  • Fixed DevTools device metrics overrides persisting indefinitely when a remote debugging client disconnected without clearing them. #52930
  • Fixed Uncaught illegal access errors and possible renderer crashes after closing a same-process child window or removing an iframe with nodeIntegrationInSubFrames enabled. #53040
  • Fixed a possible main process crash at quit when a session was created from JavaScript that runs during shutdown. #52924 (Also in 43)
  • Fixed a renderer crash when a page calls SpeechRecognition.available() or SpeechRecognition.install() with processLocally. #53021 (Also in 42, 43)
  • Fixed crash in sharedTexture module when GPU context becomes unavailable. #52926 (Also in 42, 43)
  • Fixed the primary instance being killed or receiving truncated arguments when a second instance passed a very long command line or large additionalData to app.requestSingleInstanceLock(). #52950
  • Fixeed document title updates when using back/forward navigation using the same document without utilizing browserWindow.setTitle(). #52968

Other Changes

  • Fixed Tray icons not appearing (and their menus not opening) on Linux desktops that address the StatusNotifierItem by its unique D-Bus name or via the org.freedesktop.StatusNotifierItem interface, such as GNOME with the AppIndicator extension, Cinnamon and XFCE. #52951
  • Fixed a stall of tens of milliseconds while creating the first BrowserWindow on Linux.
    • Improved the performance of file lookups inside ASAR archives and of large files served from them to the renderer.
    • Improved the performance of calls through contextBridge-exposed APIs.
    • Improved the performance of Buffer.allocUnsafe() and of large file reads in the main and utility processes.
    • Reduced the main-thread cost of sending large values through ipcRenderer, ipcMain handlers and webContents.send. #53017 (Also in 42, 43)
  • Linux arm64, Windows arm64 and macOS x64 builds now start the main process from the embedded Node.js startup snapshot like the other platforms, improving startup time. #52879 (Also in 42, 43)

Don't miss a new electron release

NewReleases is sending notifications on new releases.