v1.16.0
Released 2026-03-15.
New Features
- Added macOS dock and tray visibility controls.
- Added
setVisibleOnAllWorkspacesfor macOS windows, with no-op stubs on Windows and Linux for cross-platform code. - Added
setPageZoom/getPageZoomAPIs for WKWebView. - Added
executeJavascripton webview tags. - Added a
blurevent to complementfocus. - Added Wayland draggable region support on Linux.
chromiumFlagsnow acceptsfalsefor individual flags to skip the corresponding default flag.- Added types for
watch/watchIgnoreconfig. - Notarization now supports App Store Connect API key credentials.
- Native
.nodemodules inside the app bundle are now signed as part of the build. - The CLI executable downloader now respects HTTP proxy environment variables.
Bug Fixes
- Fix HTML rendering and inline HTML rendering on WebView2 (Windows).
- Fix Windows preload script
views://URLs not being resolved to file content. - Fix focus event not firing when
titleBarStyle: “hidden”is used. - Fix
no-dragregions nested inside drag regions. - Fix RPC memory leak by cleaning up
requestListenersandrequestTimeoutsafter each request completes. - Use the content view bounds for
fullSizewebview frames on macOS instead of the window frame. - Use the content rect (not the window frame) for
windowDidResize. - Dispatch
evaluateJavaScriptWithNoCompletionto the main queue on macOS. - Copy
jsonStringbeforedispatch_asyncinsetApplicationMenuandshowContextMenuto avoid use-after-free. - Fix version detection and package resolution in monorepos.
- Improve shell path escaping in the CLI to prevent command injection.
- Replace deprecated
rmdirSyncwithrmSync.
Other Changes
- Upgraded GitHub Actions to the latest versions and made them Node 24-compatible.