0.3.0 (2026-10-03)
Features
- cua-driver: let embedding hosts set the macOS key gap (#3489) (310cdfd)
- keyvault: per-app secret items with unattended locks, search and per-domain review (#4444) (7f1a03f)
- keyvault: Windows DPAPI, Firefox and Electron secret items (#4463) (cb685fa)
- merge updated sdk from cua-staging (#4397) (9166817)
- spaces-macos: a built-in gVisor Linux runtime, so Linux Spaces need no Docker on a Mac (#4493) (7d4fbac)
- spaces-macos: host setup that just works, your other Mac in Run on, and a built-in Lume (#4489) (5748bc5)
- spaces-macos: list your machines before this Mac is enrolled, and explain machines that keep their desktop private (#4511) (379085c)
- spaces: Space thumbnails in the daemon and SDK; blurred connecting preview and an auto-connect setting (#4442) (7b98efd)
- telemetry: record agent runs from every entry point (#4497) (66e0b66)
Bug Fixes
- cua-driver: close the menu a failed macOS invoke_menu path opened (#4484) (154ca56)
- cua-driver: count an erroring macOS toggle press when its value moved (#4485) (ca59dc0), closes #3835
- cua-driver: refuse set_value on Finder file name cells instead of confirming a rename that never happened (#4483) (323af7c), closes #4469
- cua-sdk: name the cua-spacesd release to update to when a Space's is too old (#4508) (2bce444), closes #4480
- cua-sdk: remove a deleted Space's stale relay machine record (#4510) (5526f71)
- cua-spacesd: preserve Unicode host caller metadata (#4501) (a6912c9)
- never ship a CLI that pins an unpublished cua-spacesd (#4473) (da46c4b)
- post-launch CI follow-ups (#4405) (352507b)
- spaces-macos: access indicators, teleport progress steps, layout nits (#4424) (ed0a57d)
- spaces-macos: make a spare Mac a Spaces host you can use from another Mac (#4512) (410578a)
- spaces-macos: notch tiles show the OS logo and where the Space runs (#4432) (ec8fe1a)
- spaces-macos: sign in inline and retry transient failures in host setup (#4490) (a129ab6)
- spaces: reattach Cua Volume after a daemon restart; keep the cua keychain unlocked (#4458) (9eb7edb)
- telemetry: record signed_in for every sign-in, not only the first run (#4492) (41c34cb)
- teleport: install cookies into a Chrome that was never launched (#4436) (9867f1d)
- teleport: launch the app after import and trust Chrome on its Safe Storage key (#4445) (1522b05)
- teleport: read Chrome cookies WAL-safely and explain v20 (#4438) (6fbcdf9)