Release Comparison

From:
To:

Dependency Changes

Google ChromeChromium
120.0.6099.109
Node.jsNode.js
18.18.2
18.18.2No Change
V8V8
12.0.267.10
12.0.267.19Updated

Combined Release Notes

Version Timeline
v28.2.3 includes changes from 7 versions since v28.1.1

Features

Fixes

    • Fixed a crash that started occurring sporadically with some types of macOS window close. #41298 (Also in 29)

    • Fixed an issue where webContents.printToPDF could fail when certain combinations of margins and pageSize values are passed. #41267 (Also in 29)

    • Fixed an issue where crashes in node::Environment destruction potentially wouldn't be propagated to the NodeService exit handler. #41302 (Also in 27, 29)

    • Fixed an issue where zoom level settings did not persist per-session for webviews. #41268 (Also in 27)

    • Fixed an issue where select-usb-device did not respect the filter option in navigator.usb.requestDevice(). #41198 (Also in 27, 29)

    • Apply module search paths restriction on worker and child process. #41137 (Also in 27, 29)

    • Fixed a potential async_hooks crash when listening for the restore event on Windows after minimizing a maximized BrowserWindow. #41145 (Also in 27, 29)

    • Fixed an issue where Request objects did not correctly copy headers into fetches. #41103

    • Fixed an issue where non-modal windows with vibrancy could have incorrectly rounded corners on Sonoma. #41036 (Also in 27, 29)

    • Fixed an issue where the printBackground option in webContents.printToPDF did not work as expected. #41179 (Also in 29)

    • Fixed forked child process not able to send IPC message under some cases on macOS. #41101 (Also in 26, 27, 29)

    • Fixed on-screen-keyboard not hiding for webviews under some cases. #41150 (Also in 27, 29)

    • Fixed session.fromPartition() key lookup bug. #41083 (Also in 29)

    • Fixed a potential crash when calling dialog.showMessageBoxSync. #41042 (Also in 27, 29)

    • Fixed a potential renderer crash when inspecting elements. #40981

    • Fixed macOS bug that causes window maximize button to be disabled in full-screen mode. #41028 (Also in 27, 29)

    • Fixed an issue where inAppPurchase.getProducts and inAppPurchase.purchasedProduct did not resolve as expected. #40956 (Also in 27, 29)

    • Fixed a crash resultant from trying to listen to power-related events before the ready event was emitted on Linux. #40924 (Also in 26, 27, 29)

    • Fixed a partition alloc ref count check for higher MacOS versions. #40765 (Also in 29)

    • Fixed default protocol handler behavior on Windows. #40909

    • Fixed the enabled/disabled behavior of the maximize/fullscreen button of macOS windows. #40896 (Also in 27, 29)

    • Unset all Node envs in node process when parent is a foreign process. #40880 (Also in 26, 27, 29)

Other Changes

    • Updated Chromium to 120.0.6099.283. #41262

    • Security: backported fix for 1511567.

      • Security: backported fix for 1514777.

      • Security: backported fix for 1511085.

      • Security: backported fix for 1519980. #41178

    • Updated Chromium to 120.0.6099.276. #41195

    • Removed extraneous dlls from Windows zip files. #41128 (Also in 29)

    • Security: backported fix for CVE-2024-0807.

      • Security: backported fix for 1407197. #41105

    • Updated Chromium to 120.0.6099.268. #41094

    • Updated Chromium to 120.0.6099.227. #41075

    • Security: backported fix for CVE-2024-0518.

      • Security: backported fix for 1506535.

      • Security: backported fix for CVE-2024-0517. #41013

    • Security: backported fix for chromium:1517354. #40970

    • Updated Chromium to 120.0.6099.216. #40926

    • Updated Chromium to 120.0.6099.199. #40762