Electron v41.0.0-alpha.1

Latest Pre Release
npm
npm install --save-dev electron@41.0.0-alpha.1
yarn
yarn add --dev electron@41.0.0-alpha.1
Google ChromeChromium
146.0.7635.0
Node.jsNode.js
24.13.0
V8V8
14.6.14

Release 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 login event on webContents. #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.createFromNamedImage to 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 setting AXDocument accessibility 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-close was 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.popup would 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 net are now capable of having their headers modified to use reserved headers via webRequest. #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)

Documentation

Unknown

  • Fixed an issue that menu items on macOS could not be disabled under all circumstances. #48795 (Also in 37, 38, 39, 40)