Electron v44.0.0-beta.6
Latest Pre ReleaseRelease Notes
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. #53040Fixed 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(). #52950Fixeed 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. #52951Fixed 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)