Note: This is an alpha release. Please file new issues for any bugs you find in it.
This release is published to npm under the alpha tag and can be installed via npm install electron@alpha, or npm install electron@41.0.0-alpha.1.
Release Notes for v41.0.0-alpha.1
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 drag regions in child windows. #49231 (Also in 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
- Upgraded to Node.js v24.10.0. #48613 (Also in 40)