# Electron v44.0.0-beta.6 — electron v44.0.0-beta.6
- Product: Electron (https://whatsnew.fyi/product/electron)
- Vendor: OpenJS Foundation
- Date: 2026-08-20
- Version: v44.0.0-beta.6
- Original notes: https://github.com/electron/electron/releases/tag/v44.0.0-beta.6
- Permalink: https://whatsnew.fyi/product/electron/releases/v44.0.0-beta.6
- Labels: Pre-release; Platforms: Desktop
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'.
---
- **added** — Restored app.setBadgeCount and win.setProgressBar for Linux with support for any dock or taskbar implementing the LauncherEntry D-Bus API without requiring libunity
- **fixed** — Fixed DevTools device metrics overrides persisting indefinitely when a remote debugging client disconnected without clearing them
- **fixed** — Fixed Uncaught illegal access errors and possible renderer crashes after closing a same-process child window or removing an iframe with nodeIntegrationInSubFrames enabled
- **fixed** — Fixed a possible main process crash at quit when a session was created from JavaScript that runs during shutdown
- **fixed** — Fixed a renderer crash when a page calls SpeechRecognition.available() or SpeechRecognition.install() with processLocally
- **fixed** — Fixed crash in sharedTexture module when GPU context becomes unavailable
- **fixed** — 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()
- **fixed** — Fixed document title updates when using back/forward navigation using the same document without utilizing browserWindow.setTitle()
- **fixed** — 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
- **changed** — Improved performance of file lookups inside ASAR archives and of large files served from them to the renderer
- **changed** — Improved performance of calls through contextBridge-exposed APIs
- **changed** — Improved performance of Buffer.allocUnsafe() and of large file reads in the main and utility processes
- **changed** — Reduced the main-thread cost of sending large values through ipcRenderer, ipcMain handlers and webContents.send
- **changed** — 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
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](https://github.com/electron/electron/pull/52895)
##### Fixes
* Fixed DevTools device metrics overrides persisting indefinitely when a remote debugging client disconnected without clearing them. [#52930](https://github.com/electron/electron/pull/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](https://github.com/electron/electron/pull/53040)
* Fixed a possible main process crash at quit when a session was created from JavaScript that runs during shutdown. [#52924](https://github.com/electron/electron/pull/52924) (Also in [43](https://github.com/electron/electron/pull/52925))
* Fixed a renderer crash when a page calls `SpeechRecognition.available()` or `SpeechRecognition.install()` with `processLocally`. [#53021](https://github.com/electron/electron/pull/53021) (Also in [42](https://github.com/electron/electron/pull/53016), [43](https://github.com/electron/electron/pull/53015))
* Fixed crash in sharedTexture module when GPU context becomes unavailable. [#52926](https://github.com/electron/electron/pull/52926) (Also in [42](https://github.com/electron/electron/pull/52983), [43](https://github.com/electron/electron/pull/52938))
* 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](https://github.com/electron/electron/pull/52950)
* Fixeed document title updates when using back/forward navigation using the same document without utilizing `browserWindow.setTitle()`. [#52968](https://github.com/electron/electron/pull/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](https://github.com/electron/electron/pull/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](https://github.com/electron/electron/pull/53017) (Also in [42](https://github.com/electron/electron/pull/53019), [43](https://github.com/electron/electron/pull/53018))
* 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](https://github.com/electron/electron/pull/52879) (Also in [42](https://github.com/electron/electron/pull/52880), [43](https://github.com/electron/electron/pull/52881))