Electron Releases

Filter by channel Filter by major release

Release Notes for v31.4.0

Features

  • Added a new property prefersReducedTransparency to nativeTheme, which indicates whether the user has chosen to reduce OS-level transparency via system accessibility settings. #43137 (Also in 30, 32)

Fixes

  • Fixed a crash that could occur in some DevTools extensions containing draggable regions. #43200 (Also in 32)
  • Fixed an issue where navigator.serial.getPorts() incorrectly returned an empty array in some cases. #43170 (Also in 30, 32)
  • Fixed an issue where system-context-menu was not triggered as expected on Windows when using a frameless BrowserWindow. #43274 (Also in 30, 32)
  • Fixed an issue where calling window.showInactive on macOS did not actually show the window. #43102 (Also in 32)
  • Fixed behavior when entering/exiting fullscreen fails on macOS. #43154 (Also in 29, 30, 32)
  • Fixed issues with the vibrancy view on macOS. #43128 (Also in 32)
  • Fixed several view hierarchy issues related to web contents view on MacOS. #43096 (Also in 32)
  • Resolved an issue where desktopCapturer.getSources never fulfilled its promise in some cases. #43271 (Also in 29, 30, 32)

Other Changes

  • Fixed ffmpeg release on x64 macOS. #43121 (Also in 29, 30, 32)
  • Security: backported fix for 338248595. #43140
  • Security: backported fix for CVE-2024-6989.
    • Security: backported fix for CVE-2024-6991. #43158
  • Updated Chromium to 126.0.6478.234. #43252
  • Updated Node.js to v20.16.0. #43026

Release Notes for v31.3.1

Fixes

  • Fixed an issue where calling desktopCapturer.getSources on macOS running 14.4 or later would make non-resizable windows resizable. #43044 (Also in 32)
  • Fixed the resource leak when using Node.js readable streams as the response body for a custom protocol handler. #43071 (Also in 30, 32)

Other Changes

  • Fixed a potential crash when removing notifications on Windows. #43061 (Also in 30, 32)
  • Updated Chromium to 126.0.6478.185. #43027