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.setBadgeCountandwin.setProgressBarfor Linux. These APIs now support any dock or taskbar which implements the LauncherEntry D-Bus API, and they no longer requirelibunity. #52895
Fixes
- Fixed DevTools device metrics overrides persisting indefinitely when a remote debugging client disconnected without clearing them. #52930
- Fixed
Uncaught illegal accesserrors and possible renderer crashes after closing a same-process child window or removing an iframe withnodeIntegrationInSubFramesenabled. #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()orSpeechRecognition.install()withprocessLocally. #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
additionalDatatoapp.requestSingleInstanceLock(). #52950 - Fixeed document title updates when using back/forward navigation using the same document without utilizing
browserWindow.setTitle(). #52968
Other Changes
- Fixed
Trayicons not appearing (and their menus not opening) on Linux desktops that address the StatusNotifierItem by its unique D-Bus name or via theorg.freedesktop.StatusNotifierIteminterface, such as GNOME with the AppIndicator extension, Cinnamon and XFCE. #52951 - Fixed a stall of tens of milliseconds while creating the first
BrowserWindowon 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,ipcMainhandlers andwebContents.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)