Electron v43.3.0

Latest Stable
npm
npm install --save-dev electron@43.3.0
yarn
yarn add --dev electron@43.3.0
Google ChromeChromium
150.0.7871.212
Node.jsNode.js
24.18.1
V8V8
15.0.245.23

Release Notes

Features

  • Added available to process.getSystemMemoryInfo() on Linux, exposing proc/meminfo MemAvailable. #52379 (Also in 42, 44)

Fixes

  • Fixed BrowserWindow size corruption on Windows when created with explicit x/y on a secondary monitor whose DPI differs from the primary. #52501 (Also in 42, 44)

  • Fixed Dirent.parentPath being undefined for fs.readdir, fs.readdirSync, fs.glob, and fs.globSync with withFileTypes: true inside asar archives. #52505 (Also in 42, 44)

  • Fixed dialog.showOpenDialog/dialog.showSaveDialog opening at an unusable location on Linux when defaultPath is a bare filename without a directory. #52401 (Also in 44)

  • Fixed a UAF with protocol.registerStreamProtocol when an error is emitted during a read. #52514 (Also in 41, 42, 44)

  • Fixed a crash that could occur when closing DevTools while the host WebContents was being destroyed. #52510 (Also in 41, 42, 44)

  • Fixed a graphical glitch on Linux where thin borders appeared past the drop shadows on frameless windows when multiple windows were created. #52607 (Also in 44)

  • Fixed an issue where loading ICO files from ASAR archives on Windows left temporary icon files behind. #52478 (Also in 42, 44)

  • Fixed an issue where some values passed into requestSingleInstanceLock could result in a crash. #52471 (Also in 44)

Other Changes

  • Fixed bindings for MV3 service workers. #52503

  • Improved the error message when an asar integrity check fails to name the entry that failed. #52622 (Also in 42, 44)

  • Updated Chromium to 150.0.7871.212. #52524

  • Updated Node.js to v24.18.1. #52552