Electron v44.0.0-beta.5

Latest Pre Release
npm
npm install --save-dev electron@44.0.0-beta.5
yarn
yarn add --dev electron@44.0.0-beta.5
Google ChromeChromium
152.0.7977.30
Node.jsNode.js
24.18.1
V8V8
15.2.124.5

Release Notes

Fixes

  • Fixed registerFileProtocol and registerHttpProtocol returning readable responses to cross-origin no-cors fetches; they now return opaque responses like protocol.handle. #52852 (Also in 41, 42, 43)

  • Fixed a WebContentsView staying blank after its window is shown when setBackgroundThrottling(false) was called while the window was hidden. #52863 (Also in 42, 43)

  • Fixed a crash when resolving a path inside a malformed ASAR archive that contains cyclic link entries. #52858 (Also in 42, 43)

  • Fixed a crash with app.setLoginItemSettings if a non-UTF8 service name is used. #52801

  • Fixed a memory leak when creating BrowserWindows. #52894 (Also in 42, 43)

  • 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 (Also in 43)

  • Fixed a rare crash in the main process when DevTools were opened and a garbage collection ran before the DevTools frontend finished loading. #52904 (Also in 43)

  • Fixed a regression preventing from transparent frameless windows from being resized on Linux. #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 (Also in 43)

  • 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 (Also in 41, 43)

  • 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 (Also in 42, 43)

  • Fixed downloading files that live inside an asar archive, including saving a packed PDF from the built-in PDF viewer. #52827 (Also in 42, 43)

  • Fixed the built-in PDF viewer not rendering documents in in-memory sessions (partitions without the persist: prefix). #52834 (Also in 43)

  • Fixed windows opened by a sandboxed top-level frame not inheriting the opener's sandbox restrictions. #52851 (Also in 41, 42, 43)

  • <webview> and window.open now inherit nodeIntegrationInWorker from the embedder, consistent with the other Node and sandbox preferences. #52832 (Also in 41, 42, 43)

Other Changes

  • Backported fixes from upstream Chromium. #52701

  • Reduced idle main-process CPU wakeups caused by Node.js timers and immediates. #52906 (Also in 43)