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.