Skip to content

Releases: electron/electron

electron v41.0.0-beta.8

06 Mar 06:41
94bc0ec

Choose a tag to compare

Pre-release

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install [email protected].

Release Notes for v41.0.0-beta.8

Features

  • Added a reason property to the Notification 'closed' event on Windows to allow developers to know the reason the Notification was dismissed. #50029 (Also in 40)

Fixes

  • Fixed an issue on macOS where Universal Links were not delivered to app.on('continue-activity') on cold launch when NSUserActivity.userInfo was nil. #50006 (Also in 39, 40)
  • Fixed an issue where VideoFrame objects returned through contextBridge had an incorrect prototype. #50023 (Also in 39, 40)
  • Fixed an issue where calling setBounds on a WebContentsView could trigger redundant page-favicon-updated events even when the favicon had not changed. #50085 (Also in 39, 40)
  • Fixed build failure when printing is disabled. #50077
  • Fixed shutdown crash on windows when hidden titlebar is enabled. #50055 (Also in 39, 40)
  • Global shortcuts can now be registered more reliably on Wayland using the globalShortcut API. #50051

Unknown

  • Fixed CSS selector syntax in default app styles to properly apply animations to hero icons. #50033

electron v40.8.0

05 Mar 22:38
de61f6c

Choose a tag to compare

Release Notes for v40.8.0

Features

  • Added a reason property to the Notification 'closed' event on Windows to allow developers to know the reason the Notification was dismissed. #50030 (Also in 41)

Fixes

  • Fixed shutdown crash on windows when hidden titlebar is enabled. #50053 (Also in 39, 41)

Other Changes

  • Updated Chromium to 144.0.7559.236. #50060

electron v40.7.0

03 Mar 23:54
1598b91

Choose a tag to compare

Release Notes for v40.7.0

Features

  • Added support for --experimental-transform-types. #49883 (Also in 39, 41)

Fixes

  • Allow dynamically updating menu item labels, sublabels, and icons. #49973 (Also in 41)
  • Fixed safeStorage failing to clean up legacy keychain entries when migrating to suffixed account names on macOS, and fixed first launch creating entries with the wrong (unsuffixed) account name. #49817
  • Fixed a bug that cause offscreen rendering doesn't have valid screen info and unable to get valid result of related media queries.
    • Added webPreference.offscreen.deviceScaleFactor to allow user specify a value, instead of using user's primary display's value. #49681
  • Fixed a macOS crash when creating a new tab from the tab overview. #49934 (Also in 41)
  • Fixed an issue on macOS where Universal Links were not delivered to app.on('continue-activity') on cold launch when NSUserActivity.userInfo was nil. #50005 (Also in 39, 41)
  • Fixed an issue where VideoFrame objects returned through contextBridge had an incorrect prototype. #50022 (Also in 39, 41)
  • Fixed an issue where malformed custom toastXml could cause a Notification crash. #49952 (Also in 41)
  • Fixed menu bar hiding after a call to win.setFullScreen(false) when not in fullscreen on Linux. #49994 (Also in 41)
  • Fixed menus to correctly emit menu-will-close event when closed after any submenu has been open. #49963 (Also in 41)

Other Changes

  • Updated Chromium to 144.0.7559.225. #49928
  • Updated Node.js to v24.14.0. #49939

electron v39.8.0

03 Mar 21:39
69c8cbf

Choose a tag to compare

Release Notes for v39.8.0

Features

  • Added support for --experimental-transform-types. #49881 (Also in 40, 41)

Fixes

  • Fixed an issue on macOS where Universal Links were not delivered to app.on('continue-activity') on cold launch when NSUserActivity.userInfo was nil. #50004 (Also in 40, 41)
  • Fixed an issue where VideoFrame objects returned through contextBridge had an incorrect prototype. #50021 (Also in 40, 41)
  • Fixed an issue where setting zoomFactor in setWindowOpenHandler's overrideBrowserWindowOptions had no effect on windows opened via window.open(). #49910 (Also in 40, 41)

electron v41.0.0-beta.7

03 Mar 03:36
db665a0

Choose a tag to compare

Pre-release

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install [email protected].

Release Notes for v41.0.0-beta.7

Fixes

  • Allow dynamically updating menu item labels, sublabels, and icons. #49972 (Also in 40)
  • Fixed an issue where Squirrel.Mac's auto updater would fail to install new updates if the targetBundleURL was either not set or contained special characters. #49978
  • Fixed menu bar hiding after a call to win.setFullScreen(false) when not in fullscreen on Linux. #49996 (Also in 40)
  • Fixed menus to correctly emit menu-will-close event when closed after any submenu has been open. #49964 (Also in 40)
  • Fixed window sizing on Linux when min/max size constraints are set or resizable is false. Windows no longer shrink below the requested max size or grow taller when resizability is disabled. #49971

Other Changes

  • Updated Chromium to 146.0.7680.31. #49957
  • Updated Node.js to v24.14.0. #49940

electron v41.0.0-beta.6

26 Feb 16:27
b91d3d3

Choose a tag to compare

Pre-release

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install [email protected].

Release Notes for v41.0.0-beta.6

Features

  • Added support for --experimental-transform-types. #49882 (Also in 39, 40)
  • On Wayland (Linux), frameless windows now have GTK drop shadows and extended resize boundaries. To create fully frameless windows with no decorations, set hasShadow: false in the window constructor. #49885

Fixes

  • Fixed a macOS crash when creating a new tab from the tab overview. #49933 (Also in 40)
  • Fixed an issue where malformed custom toastXml could cause a Notification crash. #49953 (Also in 40)
  • Fixed an issue where pressing AltGr could activate or focus the menu bar. #49916 (Also in 39, 40)
  • Fixed an issue where setting zoomFactor in setWindowOpenHandler's overrideBrowserWindowOptions had no effect on windows opened via window.open(). #49911 (Also in 39, 40)

Documentation

  • Documentation changes: #49948

electron v40.6.1

24 Feb 23:03
477fe85

Choose a tag to compare

Release Notes for v40.6.1

Fixes

  • Fixed globalShortcut not working on Wayland with GlobalShortcutsPortal feature enabled. #49870 (Also in 41)
  • Fixed an issue where making a window fullscreen on Windows, minimizing it and then restoring it broke previous fullscreen state. #49892 (Also in 41)
  • Fixed an issue where menu item enabled state wasn't updated during key equivalent dispatch when the menu was closed on macOS. #49889 (Also in 39, 41)
  • Fixed an issue where pressing AltGr could activate or focus the menu bar. #49915 (Also in 39, 41)
  • Fixed an issue where setting zoomFactor in setWindowOpenHandler's overrideBrowserWindowOptions had no effect on windows opened via window.open(). #49909 (Also in 41)
  • Fixed draggable regions not updating position when DevTools is docked to the left or right in a frameless window. #49847 (Also in 39, 41)
  • Fixed memory leak when setting icons on Linux/GTK. #49898 (Also in 38, 39, 41)
  • Fixed startup crash when V8 sandbox is disabled. #49884 (Also in 41)

Other Changes

  • Fixed crash in platform_util::Beep() on Linux. #49864 (Also in 41)
  • Updated Chromium to 144.0.7559.220. #49869

electron v39.7.0

25 Feb 03:00
8a42df2

Choose a tag to compare

Release Notes for v39.7.0

Features

  • Added support for long-animation-frame script attribution (via --enable-features=AlwaysLogLOAFURL). #49771 (Also in 40, 41)

Fixes

  • Fixed an issue where frameless windows had resize issues in Mac App Store builds. #49861 (Also in 40, 41)
  • Fixed an issue where menu item enabled state wasn't updated during key equivalent dispatch when the menu was closed on macOS. #49888 (Also in 40, 41)
  • Fixed an issue where pressing AltGr could activate or focus the menu bar. #49914 (Also in 40, 41)
  • Fixed memory leak when setting icons on Linux/GTK. #49896 (Also in 38, 40, 41)

electron v38.8.4

24 Feb 20:59
1079f3b

Choose a tag to compare

Release Notes for v38.8.4

Fixes

  • Fixed memory leak when setting icons on Linux/GTK. #49897 (Also in 39, 40, 41)

electron v41.0.0-beta.5

23 Feb 19:27
a9c8647

Choose a tag to compare

Pre-release

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install [email protected].

Release Notes for v41.0.0-beta.5

Fixes

  • Fixed globalShortcut not working on Wayland with GlobalShortcutsPortal feature enabled. #49871 (Also in 40)
  • Fixed an issue that caused the RGBAF16 shared texture format to have a keyed mutex on Windows. #49876
  • Fixed an issue where making a window fullscreen on Windows, minimizing it and then restoring it broke previous fullscreen state. #49891 (Also in 40)
  • Fixed an issue where menu item enabled state wasn't updated during key equivalent dispatch when the menu was closed on macOS. #49890 (Also in 39, 40)
  • Fixed memory leak when setting icons on Linux/GTK. #49895 (Also in 38, 39, 40)

Other Changes

  • Updated Chromium to 146.0.7680.16. #49838