Electron v41.0.0-alpha.1
Latest Pre ReleaseRelease Notes
Features
Added --disable-geolocation command-line flag for macOS apps to disable location services. #45934
Added NV12 support for import shared texture. #48922
Added additional defence against privileged user modifications to ASAR Integrity protected applications on macOS. #48587
Added bypassCustomProtocolHandlers option to net.request. #47331 (Also in 38, 39, 40)
Added support for WebSocket authentication through the
loginevent onwebContents. #48512 (Also in 39, 40)Added support to import external shared texture as VideoFrame. #47317 (Also in 40)
DevTools errors are no longer printed to console. #49292
Updated
nativeImage.createFromNamedImageto support SF Symbol names. #48203 (Also in 39, 40)
Fixes
Corrected the appearance of tiled windows on GNOME (when frame: true), and removed resize handles from tiled edges. #48765 (Also in 38, 39, 40)
Fix: ESM-from-CJS import when CJK characters are in path. #48855 (Also in 39, 40)
Fixed ID of tray icons on Linux. #48675
Fixed
setRepresentedFilename()not settingAXDocumentaccessibility attribute on macOS. #49346 (Also in 39, 40)Fixed a Windows notification issue where clicking a native notification would result in an application hang on certain Windows environments. #49106 (Also in 39, 40)
Fixed a potential race condition crash when opening DevTools. #49406 (Also in 39, 40)
Fixed an application crash when clicking or hovering over the native MacOS "Window" menu. Reverts #48598. #48794 (Also in 37, 38, 39, 40)
Fixed an error on debug symbol upload by moving dsym.zip to use tar.xz compression. #48941 (Also in 40)
Fixed an issue on Windows and Linux where no cookie encryption key provider was passed into the network service when cookie encryption was enabled. #49371 (Also in 40)
Fixed an issue where
menu-did-closewas not emitted properly for some application menus. #49075 (Also in 38, 39, 40)Fixed an issue where no cookie encryption provider was passed into the network service when cookie encryption was enabled. #49348 (Also in 40)
Fixed an issue where some apps would throw an exception on launch. #48973 (Also in 39, 40)
Fixed an issue where the close callback param for
menu.popupwould fire when any arbitrary submenu of the given menu closed, and not the menu itself. #49017 (Also in 38, 39, 40)Fixed crash on windows when UTF-8 is in path. #48898 (Also in 38, 39, 40)
Fixed crash when attempting to resolve modules during process exit. #49090 (Also in 40)
Fixed crash when creating event object for ipc events. #48987 (Also in 39, 40)
Fixed crash when reading system certificates via nodejs tls module. #49028 (Also in 39, 40)
Fixed draw smoothing round corner issue. #48769 (Also in 40)
Fixed oom crash when optimizing certain wasm functions involving large phi nodes. #48791 (Also in 38, 39, 40)
Fixed the cookie encryption logic to use the old os_crypt sync implementation present in M142. #49382 (Also in 40)
Fixed the issue where the parent window leave disabled after the modal window call show() multiple time. #48977 (Also in 38, 39, 40)
Fixed the issue where the parent window remained interactive after the modal window was opened. #48770 (Also in 38, 39, 40)
Made toplevel icon Wayland protocol work. #49290 (Also in 39, 40)
Reenable V8 trap handlers for wasm in browser and utility process, improves runtime execution of wasm. #48788 (Also in 39, 40)
Requests sent via
netare now capable of having their headers modified to use reserved headers viawebRequest. #49226 (Also in 39, 40)Restored window's canHide property. #47970 (Also in 37, 38, 39)
Windows: Calling window.setFocusable(true) will no longer cause a window to lose focus. #45640 (Also in 39, 40)
Other Changes
Fixed devtools element panel flickering when with node inspection. #49027 (Also in 39, 40)
Updated Chromium to 146.0.7635.0. #49408
Updated Node.js to v24.13.0. #49189