note: la synthèse et les notes de version sont en anglais
ok: mise à jour sûre
0 breaking change5 points clés
Patch release fixing several crashes and a Windows memory leak, and adding initiatorOrigin to requests.
points clés
- note[1]: Adds
initiatorOriginto webRequest and protocol handler requests, plusDownloadItem.getInitiatorOrigin().release-notes:5 - note[2]: Fixes a main-process crash when
loadURL()was called again right after a failed load.release-notes:11 - note[3]: Fixes a memory leak on Windows when
app.getPreferredSystemLanguages()was called.release-notes:12 - note[4]: Fixes a renderer crash when an iframe was removed right after loading with
nodeIntegrationInSubFramesenabled andsandboxdisabled.release-notes:15 - note[5]: Updates Node.js to v24.21.0.release-notes:27
release-notesgithub.com/electron/electron · 27 lignes
- # Release Notes for v44.4.0
- ## Features
- * 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>
- ## Fixes
- * 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>
- * 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>
- * 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>
- * 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>
- * 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>
- * 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>
- * 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>
- * Fixed a Windows renderer crash when no default locale could be determined. [#53947](https://github.com/electron/electron/pull/53947)
- * 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>
- * 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>
- * 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>
- * 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>
- * 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>
- * 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>
- ## Other Changes
- * Backported fixes from upstream ANGLE, Chromium, libyuv, PDFium and V8. [#53769](https://github.com/electron/electron/pull/53769)
- * Updated Node.js to v24.21.0. [#53779](https://github.com/electron/electron/pull/53779)