v44.0.0-beta.6
📦 electronView on GitHub →
✨ 1 features🐛 9 fixes🔧 16 symbols
Summary
This beta release restores Linux-specific features like `app.setBadgeCount` and `win.setProgressBar`, fixes various crashes and bugs across DevTools, child windows, and session handling, and includes performance improvements for file lookups, API calls, and startup times.
✨ New Features
- Restored `app.setBadgeCount` and `win.setProgressBar` for Linux, now supporting any dock or taskbar which implements the LauncherEntry D-Bus API and no longer requiring `libunity`.
🐛 Bug Fixes
- Fixed DevTools device metrics overrides persisting indefinitely when a remote debugging client disconnected without clearing them.
- Fixed `Uncaught illegal access` errors and possible renderer crashes after closing a same-process child window or removing an iframe with `nodeIntegrationInSubFrames` enabled.
- Fixed a possible main process crash at quit when a session was created from JavaScript that runs during shutdown.
- Fixed a renderer crash when a page calls `SpeechRecognition.available()` or `SpeechRecognition.install()` with `processLocally`.
- Fixed crash in sharedTexture module when GPU context becomes unavailable.
- 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 document title updates when using back/forward navigation using the same document without utilizing `browserWindow.setTitle()`.
- 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.
- Fixed a stall of tens of milliseconds while creating the first `BrowserWindow` on Linux.