Cua-BenchThe best frontier agent clears just 6 of 25 expert KiCad tasks.View overview
All changelog entries

Changelog

Week of October 12, 2026

cua-driver

Releases: 0.35.2, 0.35.4, 0.36.0.

Features

  • Publish isolated browser session lifetime in browser_prepare — #5183.
  • Background drag on macOS (CUA-1207) — #5309.

Fixes

  • Name the missing AT-SPI bus in the X11 background keyboard refusal — #5070.
  • Scroll an inner Electron scroller in the background on macOS — #5079.
  • Tolerate a transient UIA read and a twice-reported consent prompt on Windows — #5082.
  • Print the named command's help for `<command> --help` — #5083.
  • Wake Chromium AT-SPI content before the first application tree traversal — #5074.
  • Refuse background Cmd+V when the browser focus is its omnibox — #5124.
  • Keep list_windows valid when macOS reports non-finite window bounds — #5125.
  • Background browser clicks reach pointer-driven rows — #5110.
  • Share one approved Chrome connection across sessions — #5115.
  • Keep the Chromium screen rebase off a top-level frame that matches its window-manager frame — #4967.
  • Stop opening a console window for the embedded daemon on Windows — #5136.
  • Keep background popups and context menus open on macOS — #5129.
  • Fail type_text when a character cannot be typed — #5139.
  • Preserve macOS middle-click window routing — #5137.
  • Exit 64 for an unknown permissions subcommand — #5148.
  • Preserve recording start timestamp in session.json — #5145.
  • Isolate Computer History under CUA_DRIVER_RS_HOME — #5165.
  • Give each character of a text its own spare keycode — #5158.
  • Write action.json timestamp as ISO-8601 as documented — #5144.
  • Advertise coordinate scrolling support — #5149.
  • Let CUA_LOG=info and debug raise the log level — #5173.
  • Type long Linux text in spare-keycode batches — #5168.
  • Stop worker and embedded processes launching Orca on GNOME — #5179.
  • Drain autoreleased objects on SCK capture workers — #5170.
  • Report every layer when list_windows is given a pid — #5162.
  • Wait for the client before restoring a borrowed keycode — #5172.
  • Build macOS fixtures for the host architecture — #5202.
  • List window rows in list_windows text content — #5211.
  • Print actionable PATH install hints — #5219.
  • Report actual browser delivery mode in public results — #5222.
  • Refuse unconfirmed macOS Electron scrolls — #5251.
  • Honor --pid-file in cua-driver status — #5246.
  • Skip web content during Chrome consent scans — #5216.
  • Report Linux and Windows permissions status instead of "not granted" — #5237.
  • Say why a Windows desktop can't be captured (locked, RDP disconnected) (CUA-1727) — #5266.
  • Stop a batched text before rebinding keycodes the client has not confirmed reading — #5244.
  • Background keyboard into editor surfaces and multi-window apps (CUA-1767) — #5306.
  • Background menu/format controls and page reads on another Space (CUA-1768, CUA-1769) — #5307.
  • Make the addressed LibreOffice window key without activating (CUA-1767) — #5319.
  • Wait for Chrome web content on first read; point background browser_prepare refusals to the AX route (CUA-1766) — #5305.
  • Refuse background drags in Electron windows and fix the AppKit drag cell — #5335.
  • Stop background actions from raising Chrome or re-activating the user's app (CUA-1309, CUA-1791) — #5334.
  • Resolve launch_app to the app window, not a launcher splash — #5342.
  • Fail loudly when the unbundled daemon has no WindowServer connection (CUA-1777) — #5333.
  • Keep the current tab's page out of the Chrome setup proof — #5343.

Thanks to @AyinLee987, @CMGS, @Ed-Key, @Iflaqbhat, @Irfanwani, @RitikaxG, @SDSLeon, @SunflowersLwtech, @UlviShukurzade, @abonneth, @amplogik, @bitomule, @coygeek, @kayzenline, @loonghao, @methanoya for contributing.