# Electron v44.0.0-beta.5 — electron v44.0.0-beta.5 - Product: Electron (https://whatsnew.fyi/product/electron) - Vendor: OpenJS Foundation - Date: 2026-08-17 - Version: v44.0.0-beta.5 - Original notes: https://github.com/electron/electron/releases/tag/v44.0.0-beta.5 - Permalink: https://whatsnew.fyi/product/electron/releases/v44.0.0-beta.5 - 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'. --- - **fixed** — registerFileProtocol and registerHttpProtocol now return opaque responses to cross-origin no-cors fetches instead of readable responses - **fixed** — Fixed WebContentsView staying blank after its window is shown when setBackgroundThrottling(false) was called while the window was hidden - **fixed** — Fixed crash when resolving a path inside a malformed ASAR archive that contains cyclic link entries - **fixed** — Fixed crash with app.setLoginItemSettings if a non-UTF8 service name is used - **fixed** — Fixed memory leak when creating BrowserWindows - **fixed** — Fixed possible crash during process exit when the process had loaded tls/https shortly before exiting - **fixed** — Fixed rare crash in the main process when DevTools were opened and garbage collection ran before the DevTools frontend finished loading - **fixed** — Fixed regression preventing transparent frameless windows from being resized on Linux - **fixed** — Fixed npm install failure when the OS blocked the native zip extractor from loading - **fixed** — Fixed app process failing to exit after app.quit() on Windows while a shell.openExternal() or shell.openPath() call was waiting on a system Open with dialog - **fixed** — Fixed custom V8 snapshots having no effect in the main process on macOS arm64, Linux x64 and Windows x64 - **fixed** — Fixed downloading files that live inside an asar archive, including saving a packed PDF from the built-in PDF viewer - **fixed** — Fixed built-in PDF viewer not rendering documents in in-memory sessions - **fixed** — Fixed windows opened by a sandboxed top-level frame not inheriting the opener's sandbox restrictions - **changed** — and window.open now inherit nodeIntegrationInWorker from the embedder - **changed** — Reduced idle main-process CPU wakeups caused by Node.js timers and immediates 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.5`. # Release Notes for v44.0.0-beta.5 ##### Fixes * Fixed `registerFileProtocol` and `registerHttpProtocol` returning readable responses to cross-origin `no-cors` fetches; they now return opaque responses like `protocol.handle`. [#52852](https://github.com/electron/electron/pull/52852) (Also in [41](https://github.com/electron/electron/pull/52854), [42](https://github.com/electron/electron/pull/52855), [43](https://github.com/electron/electron/pull/52853)) * Fixed a `WebContentsView` staying blank after its window is shown when `setBackgroundThrottling(false)` was called while the window was hidden. [#52863](https://github.com/electron/electron/pull/52863) (Also in [42](https://github.com/electron/electron/pull/52865), [43](https://github.com/electron/electron/pull/52864)) * Fixed a crash when resolving a path inside a malformed ASAR archive that contains cyclic link entries. [#52858](https://github.com/electron/electron/pull/52858) (Also in [42](https://github.com/electron/electron/pull/52859), [43](https://github.com/electron/electron/pull/52857)) * Fixed a crash with `app.setLoginItemSettings` if a non-UTF8 service name is used. [#52801](https://github.com/electron/electron/pull/52801) * Fixed a memory leak when creating BrowserWindows. [#52894](https://github.com/electron/electron/pull/52894) (Also in [42](https://github.com/electron/electron/pull/52893), [43](https://github.com/electron/electron/pull/52892)) * Fixed a possible crash (SIGABRT) during process exit when the process had loaded `tls`/`https` shortly before exiting, affecting `app.exit()` before `ready` and short-lived `ELECTRON_RUN_AS_NODE` / `child_process.fork()` scripts. [#52871](https://github.com/electron/electron/pull/52871) (Also in [43](https://github.com/electron/electron/pull/52870)) * Fixed a rare crash in the main process when DevTools were opened and a garbage collection ran before the DevTools frontend finished loading. [#52904](https://github.com/electron/electron/pull/52904) (Also in [43](https://github.com/electron/electron/pull/52903)) * Fixed a regression preventing from transparent frameless windows from being resized on Linux. [#52891](https://github.com/electron/electron/pull/52891) * Fixed an `npm install` failure with no recovery path when the OS blocked the native zip extractor from loading (for example, Windows Smart App Control). [#52846](https://github.com/electron/electron/pull/52846) (Also in [43](https://github.com/electron/electron/pull/52845)) * Fixed an issue on Windows where the app process could fail to exit after `app.quit()` while a `shell.openExternal()` or `shell.openPath()` call was still waiting on a system "Open with" dialog. [#52898](https://github.com/electron/electron/pull/52898) (Also in [41](https://github.com/electron/electron/pull/52899), [43](https://github.com/electron/electron/pull/52897)) * Fixed custom V8 snapshots (`electron-mksnapshot`, and the `loadBrowserProcessSpecificV8Snapshot` fuse) having no effect in the main process on macOS arm64, Linux x64 and Windows x64. [#52878](https://github.com/electron/electron/pull/52878) (Also in [42](https://github.com/electron/electron/pull/52876), [43](https://github.com/electron/electron/pull/52877)) * Fixed downloading files that live inside an asar archive, including saving a packed PDF from the built-in PDF viewer. [#52827](https://github.com/electron/electron/pull/52827) (Also in [42](https://github.com/electron/electron/pull/52828), [43](https://github.com/electron/electron/pull/52826)) * Fixed the built-in PDF viewer not rendering documents in in-memory sessions (partitions without the `persist:` prefix). [#52834](htt _[Truncated at 4000 characters — full notes: https://github.com/electron/electron/releases/tag/v44.0.0-beta.5]_