Zum Inhalt springen
verdict:

Electron 44.4.0

notable

note: die Zusammenfassung und die Release Notes sind auf Englisch

ok: Upgrade unbedenklich

0 Breaking Changes5 Kernpunkte

Patch release fixing several crashes and a Windows memory leak, and adding initiatorOrigin to requests.

Zusammenfassung · nur aus den Release Notes · claude-haiku-5-5 · prompt v7

Kernpunkte

release-notesgithub.com/electron/electron · 27 Zeilen
  1. # Release Notes for v44.4.0
  2. ## Features
  3. * Added `initiatorOrigin` to webRequest and protocol handler requests, `DownloadItem.getInitiatorOrigin()`, and a trailing `frame` argument to the `will-download` and `preconnect` session events. [#53703](https://github.com/electron/electron/pull/53703) <sup>(Also in [43](https://github.com/electron/electron/pull/53704), [45](https://github.com/electron/electron/pull/53700))</sup>
  4. ## Fixes
  5. * Added validation to `protocol.registerSchemesAsPrivileged()` to reject protocol names that do not conform to RFC 3986 URI scheme grammar. [#53743](https://github.com/electron/electron/pull/53743) <sup>(Also in [45](https://github.com/electron/electron/pull/53742))</sup>
  6. * Fixed a crash when a webContents navigated to the Chrome Web Store and the page invoked the unsupported `chrome.webstorePrivate` API. [#53776](https://github.com/electron/electron/pull/53776) <sup>(Also in [45](https://github.com/electron/electron/pull/53775))</sup>
  7. * Fixed a main-process crash when an app called `loadURL()` again right after a load failed because the renderer process exited before the page committed. [#53943](https://github.com/electron/electron/pull/53943) <sup>(Also in [43](https://github.com/electron/electron/pull/53944), [45](https://github.com/electron/electron/pull/53942))</sup>
  8. * Fixed a memory leak on Windows when `app.getPreferredSystemLanguages()` was called. [#53868](https://github.com/electron/electron/pull/53868) <sup>(Also in [43](https://github.com/electron/electron/pull/53867), [45](https://github.com/electron/electron/pull/53869))</sup>
  9. * Fixed a potential UAF in `app.getPreferredSystemLanguages()` on Windows. [#53865](https://github.com/electron/electron/pull/53865) <sup>(Also in [43](https://github.com/electron/electron/pull/53866), [45](https://github.com/electron/electron/pull/53864))</sup>
  10. * Fixed a renderer crash that could occur when printing from an iframe. [#53762](https://github.com/electron/electron/pull/53762) <sup>(Also in [43](https://github.com/electron/electron/pull/53761), [45](https://github.com/electron/electron/pull/53763))</sup>
  11. * Fixed a renderer crash when an iframe was removed right after loading with `nodeIntegrationInSubFrames` enabled and `sandbox` disabled, e.g. on pages that embed Meta Pixel. [#53885](https://github.com/electron/electron/pull/53885) <sup>(Also in [42](https://github.com/electron/electron/pull/53886), [43](https://github.com/electron/electron/pull/53884), [45](https://github.com/electron/electron/pull/53883))</sup>
  12. * Fixed a Windows renderer crash when no default locale could be determined. [#53947](https://github.com/electron/electron/pull/53947)
  13. * Fixed an issue where the browser-side check that blocks drag and drop between cross-site frames of the same page was disabled. [#53749](https://github.com/electron/electron/pull/53749) <sup>(Also in [43](https://github.com/electron/electron/pull/53750), [45](https://github.com/electron/electron/pull/53748))</sup>
  14. * Fixed helper executables on macOS starting a second app instance when launched without a process type, for example through `child_process.fork()` with the `runAsNode` fuse disabled; `fork()` now throws in that configuration. [#53840](https://github.com/electron/electron/pull/53840) <sup>(Also in [45](https://github.com/electron/electron/pull/53839))</sup>
  15. * Fixed V8 code caching for https scripts loaded by `file://` and custom-scheme pages. [#53745](https://github.com/electron/electron/pull/53745) <sup>(Also in [45](https://github.com/electron/electron/pull/53746))</sup>
  16. * Fixed `webContents` emitting `unresponsive` right after the system wakes from sleep on Windows, and emitting `responsive` when a hung window was hidden rather than when it recovered. [#53764](https://github.com/electron/electron/pull/53764) <sup>(Also in [45](https://github.com/electron/electron/pull/53760))</sup>
  17. * Fixed `webContents.capturePage()` on offscreen windows returning an image resampled to the display's scale factor instead of rendered at the window's `offscreen.deviceScaleFactor`. [#53816](https://github.com/electron/electron/pull/53816) <sup>(Also in [43](https://github.com/electron/electron/pull/53818), [45](https://github.com/electron/electron/pull/53817))</sup>
  18. * Fixed Window Controls Overlay CSS environment variables and `navigator.windowControlsOverlay` not being populated for `WebContentsView`s in a `BaseWindow`. [#53812](https://github.com/electron/electron/pull/53812) <sup>(Also in [45](https://github.com/electron/electron/pull/53811))</sup>
  19. ## Other Changes
  20. * Backported fixes from upstream ANGLE, Chromium, libyuv, PDFium and V8. [#53769](https://github.com/electron/electron/pull/53769)
  21. * Updated Node.js to v24.21.0. [#53779](https://github.com/electron/electron/pull/53779)

auf github ansehenimported 2026-09-28 über npm