Browser JavaScript controls — query_dom and get_text work in WKWebView and Tauri through accessibility fallback, and browser JavaScript actions require explicit user consent for Apple Events.
MCP client setup — mcp-config --client adds client-specific setup for OpenClaw, OpenCode, Hermes, Codex, and the Pi client path.
Installer cleanup — Installs use ~/.local/bin for the CLI symlink, check_permissions prompts by default, doctor cleans legacy install files, and release selection follows semantic versions.
Structured MCP responses — get_window_state and list_apps return structuredContent, making their outputs easier for MCP clients to consume.
App launch and focus fixes — launch_app reports version hints, FocusMonitorApp activates through osascript, and menu-bar ghost clicks were fixed.
cua-sandbox
Timeout controls for sandboxes — Sandbox.create and Sandbox.ephemeral accept timeout, and SDK write operations pass that value through to the server.
Clearer command failures — SSE errors now include stderr and return_code.
Retries for transient API failures — POST /cmd and POST /v1/vms retry transient failures, including 503 responses, with backoff.