Release Notes for v44.1.0
Fixes
- Fixed
fs.constants.O_DIRECTORY,O_NOFOLLOWandO_DIRECTholding x86 values on Linux arm64 and armv7l, which made opening a directory fail withEINVAL, and maderequire('trace_events')behave the same on cross-compiled builds as on native ones. #53320 (Also in 42, 43, 45) - Fixed
webContents.executeJavaScriptInIsolatedWorldresolving withundefinedwhenworldIdwas not an integer. #53238 (Also in 43) - Fixed
webContents.print()honoringprintBackground,duplexMode, and printer default duplex settings. #53159 (Also in 42, 43) - Fixed a crash on Windows when V8 posted a delayed worker task during shutdown. #53201 (Also in 42, 43)
- Fixed a crash on macOS when a WebAuthn Touch ID prompt was requested while no locale resources were loaded. #53194 (Also in 43)
- Fixed a crash on macOS when a notification's icon could not be attached; the notification is now shown without the icon. #53146 (Also in 42, 43)
- Fixed a crash when calling
node:wasifunctions in optimized code. #53268 (Also in 42, 43, 45) - Fixed a crash when calling
utilityProcess.postMessage()after the utility process had exited. #53300 (Also in 43, 45) - Fixed a regression where a window created with a custom title can show an empty title after using back/forward navigation. #53218 (Also in 42, 43)
- Fixed an issue where pages loaded in a detached
WebContentsViewwouldn't see the correct window size. #53153 (Also in 42, 43) - Fixed crashes in sharedTexture, service-worker ipcRenderer and utilityProcess.fork() caused by object lifetime bugs. #53279 (Also in 43, 45)
- Fixed crashes in the main process when a
webRequest.onBeforeRequestlistener redirected a CORS preflight request, and when callingnet.fetch()with awebRequest-permission extension loaded. #53303 (Also in 43, 45) - Fixed crashes when a webContents or parent window is destroyed while other APIs still reference it. #53287 (Also in 43, 45)
- Fixed crashes when certain app event handlers call back into Electron synchronously. #53275 (Also in 43, 45)
- Fixed region-qualified
--langvalues such asde-DEloading no locale resources on macOS, which left localized strings empty and could crash WebAuthn Touch ID prompts. #53188 (Also in 42, 43) - Fixed the GPU process being terminated in AppX/MSIX packaged apps on Windows when WebGPU fell back to SwiftShader. #53198 (Also in 42, 43)
- Fixed the tray icon not appearing on GNOME (and disappearing entirely on Wayland) since 44.0.0-beta.6. #53214
- Fixed windows native message boxes being dismissed by other applications using invalid button ID. #53154 (Also in 43)
Other Changes
- Backported fixes from upstream Chromium and V8. #53189
- Page resources,
fetch()calls and file:// loads in renderers no longer wait for the main process to be idle when nowebRequestlisteners or protocol interceptors are registered. #53141 (Also in 42, 43) - Renderer network requests no longer waited on the main process when the session's
webRequestlisteners only observe requests (onCompleted,onErrorOccurred,onSendHeaders,onBeforeRedirect,onResponseStarted) or are filtered to other resource types. #53240 - Updated Chromium to 152.0.7977.65. #53203
- Updated Node.js to v24.19.0. #52636