Skip to content

v1.16.0

Released 2026-03-15.

New Features

  • Added macOS dock and tray visibility controls.
  • Added setVisibleOnAllWorkspaces for macOS windows, with no-op stubs on Windows and Linux for cross-platform code.
  • Added setPageZoom / getPageZoom APIs for WKWebView.
  • Added executeJavascript on webview tags.
  • Added a blur event to complement focus.
  • Added Wayland draggable region support on Linux.
  • chromiumFlags now accepts false for individual flags to skip the corresponding default flag.
  • Added types for watch / watchIgnore config.
  • Notarization now supports App Store Connect API key credentials.
  • Native .node modules 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-drag regions nested inside drag regions.
  • Fix RPC memory leak by cleaning up requestListeners and requestTimeouts after each request completes.
  • Use the content view bounds for fullSize webview frames on macOS instead of the window frame.
  • Use the content rect (not the window frame) for windowDidResize.
  • Dispatch evaluateJavaScriptWithNoCompletion to the main queue on macOS.
  • Copy jsonString before dispatch_async in setApplicationMenu and showContextMenu to 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 rmdirSync with rmSync.

Other Changes

  • Upgraded GitHub Actions to the latest versions and made them Node 24-compatible.