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 with many crash fixes, a Linux arm64 fs constants fix, and a GNOME tray icon fix.
points clés
- note[1]: Several crashes are fixed, including calls to
utilityProcess.postMessage()after the process has exited.release-notes:12 - note[2]: The tray icon no longer disappears on GNOME and Wayland.release-notes:21
- note[3]:
fs.constantsvalues on Linux arm64 and armv7l are corrected, so opening a directory no longer fails withEINVAL.release-notes:5 - note[4]: Chromium is updated to 152.0.7977.65.release-notes:28
- note[5]: Node.js is updated to v24.19.0.release-notes:29
release-notesgithub.com/electron/electron · 32 lignes
- # Release Notes for v44.1.0
- ## Fixes
- * Fixed `fs.constants.O_DIRECTORY`, `O_NOFOLLOW` and `O_DIRECT` holding x86 values on Linux arm64 and armv7l, which made opening a directory fail with `EINVAL`, and made `require('trace_events')` behave the same on cross-compiled builds as on native ones. [#53320](https://github.com/electron/electron/pull/53320) <sup>(Also in [42](https://github.com/electron/electron/pull/53318), [43](https://github.com/electron/electron/pull/53319), [45](https://github.com/electron/electron/pull/53321))</sup>
- * Fixed `webContents.executeJavaScriptInIsolatedWorld` resolving with `undefined` when `worldId` was not an integer. [#53238](https://github.com/electron/electron/pull/53238) <sup>(Also in [43](https://github.com/electron/electron/pull/53237))</sup>
- * Fixed `webContents.print()` honoring `printBackground`, `duplexMode`, and printer default duplex settings. [#53159](https://github.com/electron/electron/pull/53159) <sup>(Also in [42](https://github.com/electron/electron/pull/53158), [43](https://github.com/electron/electron/pull/53160))</sup>
- * Fixed a crash on Windows when V8 posted a delayed worker task during shutdown. [#53201](https://github.com/electron/electron/pull/53201) <sup>(Also in [42](https://github.com/electron/electron/pull/53014), [43](https://github.com/electron/electron/pull/53013))</sup>
- * Fixed a crash on macOS when a WebAuthn Touch ID prompt was requested while no locale resources were loaded. [#53194](https://github.com/electron/electron/pull/53194) <sup>(Also in [43](https://github.com/electron/electron/pull/53195))</sup>
- * Fixed a crash on macOS when a notification's icon could not be attached; the notification is now shown without the icon. [#53146](https://github.com/electron/electron/pull/53146) <sup>(Also in [42](https://github.com/electron/electron/pull/53148), [43](https://github.com/electron/electron/pull/53147))</sup>
- * Fixed a crash when calling `node:wasi` functions in optimized code. [#53268](https://github.com/electron/electron/pull/53268) <sup>(Also in [42](https://github.com/electron/electron/pull/53267), [43](https://github.com/electron/electron/pull/53265), [45](https://github.com/electron/electron/pull/53266))</sup>
- * Fixed a crash when calling `utilityProcess.postMessage()` after the utility process had exited. [#53300](https://github.com/electron/electron/pull/53300) <sup>(Also in [43](https://github.com/electron/electron/pull/53301), [45](https://github.com/electron/electron/pull/53299))</sup>
- * Fixed a regression where a window created with a custom title can show an empty title after using back/forward navigation. [#53218](https://github.com/electron/electron/pull/53218) <sup>(Also in [42](https://github.com/electron/electron/pull/53217), [43](https://github.com/electron/electron/pull/53219))</sup>
- * Fixed an issue where pages loaded in a detached `WebContentsView` wouldn't see the correct window size. [#53153](https://github.com/electron/electron/pull/53153) <sup>(Also in [42](https://github.com/electron/electron/pull/53151), [43](https://github.com/electron/electron/pull/53152))</sup>
- * Fixed crashes in sharedTexture, service-worker ipcRenderer and utilityProcess.fork() caused by object lifetime bugs. [#53279](https://github.com/electron/electron/pull/53279) <sup>(Also in [43](https://github.com/electron/electron/pull/53278), [45](https://github.com/electron/electron/pull/53280))</sup>
- * Fixed crashes in the main process when a `webRequest.onBeforeRequest` listener redirected a CORS preflight request, and when calling `net.fetch()` with a `webRequest`-permission extension loaded. [#53303](https://github.com/electron/electron/pull/53303) <sup>(Also in [43](https://github.com/electron/electron/pull/53304), [45](https://github.com/electron/electron/pull/53302))</sup>
- * Fixed crashes when a webContents or parent window is destroyed while other APIs still reference it. [#53287](https://github.com/electron/electron/pull/53287) <sup>(Also in [43](https://github.com/electron/electron/pull/53288), [45](https://github.com/electron/electron/pull/53281))</sup>
- * Fixed crashes when certain app event handlers call back into Electron synchronously. [#53275](https://github.com/electron/electron/pull/53275) <sup>(Also in [43](https://github.com/electron/electron/pull/53276), [45](https://github.com/electron/electron/pull/53269))</sup>
- * Fixed region-qualified `--lang` values such as `de-DE` loading no locale resources on macOS, which left localized strings empty and could crash WebAuthn Touch ID prompts. [#53188](https://github.com/electron/electron/pull/53188) <sup>(Also in [42](https://github.com/electron/electron/pull/53187), [43](https://github.com/electron/electron/pull/53186))</sup>
- * Fixed the GPU process being terminated in AppX/MSIX packaged apps on Windows when WebGPU fell back to SwiftShader. [#53198](https://github.com/electron/electron/pull/53198) <sup>(Also in [42](https://github.com/electron/electron/pull/53199), [43](https://github.com/electron/electron/pull/53197))</sup>
- * Fixed the tray icon not appearing on GNOME (and disappearing entirely on Wayland) since 44.0.0-beta.6. [#53214](https://github.com/electron/electron/pull/53214)
- * Fixed windows native message boxes being dismissed by other applications using invalid button ID. [#53154](https://github.com/electron/electron/pull/53154) <sup>(Also in [43](https://github.com/electron/electron/pull/53155))</sup>
- ## Other Changes
- * Backported fixes from upstream Chromium and V8. [#53189](https://github.com/electron/electron/pull/53189)
- * Page resources, `fetch()` calls and file:// loads in renderers no longer wait for the main process to be idle when no `webRequest` listeners or protocol interceptors are registered. [#53141](https://github.com/electron/electron/pull/53141) <sup>(Also in [42](https://github.com/electron/electron/pull/53143), [43](https://github.com/electron/electron/pull/53142))</sup>
- * Renderer network requests no longer waited on the main process when the session's `webRequest` listeners only observe requests (`onCompleted`, `onErrorOccurred`, `onSendHeaders`, `onBeforeRedirect`, `onResponseStarted`) or are filtered to other resource types. [#53240](https://github.com/electron/electron/pull/53240)
- * Updated Chromium to 152.0.7977.65. [#53203](https://github.com/electron/electron/pull/53203)
- * Updated Node.js to v24.19.0. [#52636](https://github.com/electron/electron/pull/52636)
- ## Documentation
- * Documentation changes: [#53212](https://github.com/electron/electron/pull/53212), [#53248](https://github.com/electron/electron/pull/53248)