Change8

v43.2.0

📦 electronView on GitHub →
1 features🐛 6 fixes🔧 4 symbols

Summary

This release introduces a WHATWG-compatible WebSocket client for the main process and includes several bug fixes, including improvements for hardware acceleration, global shortcuts on Linux, and window behavior on macOS.

✨ New Features

  • Added `net.WebSocket`, a WHATWG-compatible WebSocket client for the main process that routes through Chromium's network stack.

🐛 Bug Fixes

  • Fixed `app.disableHardwareAcceleration()` not fully disabling GPU hardware usage on Windows starting from Electron 38.
  • Fixed `globalShortcut` not working on GNOME Wayland by enabling Chromium's `GlobalShortcutsPortalPreferredTrigger` feature by default on Linux.
  • Fixed a crash when showing Linux message boxes while another Linux UI implementation was active.
  • Fixed a window being marked hidden and background-throttled on macOS when covered by a transparent or click-through window.
  • Fixed unnecessary autofill popup creation for fields without datalist suggestions, which could cause input latency on macOS.
  • Fixed webContents.print() returning "Invalid printer settings" when print options are provided.

Affected Symbols