Release Comparison

From:
To:

Dependency Changes

Google ChromeChromium
140.0.7339.133
Node.jsNode.js
22.19.0
22.20.0Updated
V8V8
14.0.365.4
14.0.365.10Updated

Combined Release Notes

Version Timeline
v38.5.0 includes changes from 6 versions since v38.1.2

Features

    • Added methods to enable more granular accessibility support management. #48626 (Also in 37, 39)

    • Support dynamic ESM imports in non-context isolated preloads. #48489 (Also in 39)

    • Allowed for persisting File System API grant status within a given session. #48327 (Also in 37)

Fixes

    • Fixed a potential crash in dialog.showOpenDialog on Windows with an empty extension filter array. #48660 (Also in 37, 39)

    • Fixed an error when checking environmental variables when using remote checksums when installing Electron via npm. #48672 (Also in 37, 39)

    • Fixed an issue where trafficLightPosition would not be correctly applied when using titleBarStyle: 'customButtonsOnHover' on macOS 26. #48620 (Also in 37, 39)

    • Fixed an issue where button background on mouse hover with titleBarOverlay wasn't always calculated to provide appropriate minimum contrast. #48595 (Also in 37, 39)

    • Fixed an issue where icons didn't show up as expected on Windows Toast notifications. #48630 (Also in 39)

    • Fixed crash when inspector agent attempts to evaluate on provisional frames. #48513 (Also in 39)

    • Fixed shader-f16 to work on Windows. #48555 (Also in 37, 39)

    • Fixed white flash on call to BrowserWindow.show. #48560 (Also in 37, 39)

    • Titlebar buttons now appear on the correct side of windows on Wayland in Ubuntu. #48602 (Also in 39)

    • Fixed Windows dialog.showMessageBox default button handling. #48519 (Also in 36, 37, 39)

    • Fixed an issue where shell.openExternal caused an unexpected dialog to open when there was no app suitable to open the url. #48517 (Also in 39)

    • Fixed an issue where authentication via websockets can crash. #48539 (Also in 37, 39)

    • Fixed an issue where changing the resizable property on a window would break the styles of a transparent window. #48499 (Also in 39)

    • AccentColor set distinguishes the frame. #48451 (Also in 37, 39)

    • Fix: runtime JS error that crashes GetPackageJSON. #48424 (Also in 37, 39)

    • Fixed download button does not work in PDF Viewer. #48409 (Also in 39)

    • Fixed an issue where snapped windows aren't correctly snapped when minimized and then unminimized. #48437 (Also in 39)

    • Fixed Wayland configuration through the XDG_SESSION_TYPE environment variable. #48309

    • Fixed excessive WindowServer GPU usage on macOS Tahoe 26. #48398 (Also in 36, 37, 39)

    • Fixed high CPU usage with <input> tag on macOS 26. #48394 (Also in 37, 39)

Documentation

Other Changes

    • Updated Chromium to 140.0.7339.249. #48569

    • Fixed a development issue where the metal toolchain could not be found when building on macOS 26. #48473 (Also in 37, 39)

    • Updated Chromium to 140.0.7339.240. #48486

    • Updated Node.js to v22.20.0. #48381