> ## Documentation Index
> Fetch the complete documentation index at: https://vibex.peatboy.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# v0.1.0-rc.2

> The cloud headless runtime, desktop client mode, cloud deployment, and the mobile overhaul.

## Highlights

* **Remote & cloud runtime, end to end** — a new headless `vibex-server` daemon turns a cloud box into the authoritative DesktopRuntime for both desktop and mobile clients over Remote v2. Pairing codes are operator-displayable one-time secrets stored only as SHA-256 hashes, claimed through a rate-limited endpoint that issues exactly one device grant bound to the client identity key.
* **Desktop client mode** — the workbench can now drive a paired remote runtime (a headless `vibex-server` or another desktop) instead of the local runtime, with a server-pinned, identity-bound credential store, a Remote Runtime settings page, and automatic reconnect at launch.
* **Cloud deployment story** — `deploy/server` ships a multi-stage non-root Dockerfile with healthcheck, docker compose, and Caddy reverse-proxy configuration.
* **Mobile overhaul** — session settings, tools screens, and the terminal rebuilt; persisted dark/light theme and language switching; battery-optimization allowlist guidance; page-stack back navigation.
* **Desktop visuals** — frosted-glass surfaces backed by new backdrop-blur GPUI primitives; upgrade to gpui-kit 0.6.0; per-tool-type expanded timeline details; in-app directory picker.

## New Features

**Remote & server**

* Implement the cloud-based headless service foundation: Remote v2 gateway, pairing, and remote-client backend (`4c9b7bf`)
* Ship the headless cloud runtime end to end: `vibex-server` daemon with `serve` / `status` / `pairing-code` / `revoke` / `config-check` subcommands, graceful SIGINT/SIGTERM shutdown, and `headless_from_environment` covering the full `VIBEX_*` deployment contract (bind, deployment mode, TLS modes, host/origin allowlists, forwarded-header trust, peer rate limits, home lock). Pairing codes become bounded grouped numeric secrets stored only as SHA-256 hashes with a rate-limited `POST /api/v2/pairing/code/claim` endpoint, single-use device grants, audit records, and redacted Debug output. The mobile client gains "Pair with a Cloud Server" (address + numeric code), and remote clients no longer manufacture provider-profile revisions (`fc975bd`)
* Connect the workbench to a paired remote runtime: desktop remote-client credentials (server-pinned, identity-bound, atomic 0600 store), Settings → Remote Runtime page with pairing form, live mode/server state and Forget, automatic reconnect at launch, and the `VIBEX_DISABLE_REMOTE_CLIENT` escape hatch (`7e6b320`)
* Update cloud deployment assets: `deploy/server` Caddyfile, Dockerfile, docker-compose, and README (`d930095`)

**Desktop**

* Frosted-glass surfaces with backdrop-blur GPUI primitives (`Window::paint_backdrop_blur`, edge fade), a `GlassSettings` global, and a frosted-glass switch in appearance settings (`df2cfbd`)
* Upgrade gpui-component 0.5.2 → gpui-kit 0.6.0 while keeping a single GPUI in the tree (`01b8d67`)
* Render per-tool-type expanded timeline details (`af7e271`)
* Add an in-app project directory picker for new sessions (`9931d9d`)
* Order import-picker projects by session count descending (`340676c`)
* Align pane expand/collapse on a shared width clip (`cccfa05`)
* Unify drag-resize seam styling across resizable panes (`68d00c8`)
* Scroll queued message previews within the three-line composer viewport (`af047da`)

**Mobile**

* Overhaul session settings, tools screens, and terminal: desktop-aligned session settings cascade (agent + provider/model in one surface), full-screen file/commit viewer/editor surfaces, terminal rebuilt on the shared `TerminalRenderModel` (VT cell grid, auto-fit PTY resize, touch-pan scrollback, session chips, latching control key bar), persisted dark/light theme and language switching (`11bc3af`)
* Add page-stack back navigation, stricter drawer swipes, and resume recovery (`0cdbf2d`)
* Detect and guide battery-optimization allowlisting (`3811115`)
* Cache loaded sessions and refresh timelines incrementally (`473eb67`)
* Align model icons with the desktop brand catalog (`b548671`)
* Align timeline rendering with desktop (`cb92697`)
* Relax the main-screen drawer swipe gates one notch (`7f29089`)

## Fixes

**Desktop**

* Restore plan bar height with a self-clamped scroll list (`ea2d93b`); make the composer plan bar scroll long step lists (`1097fa0`)
* Stop the overlay entrance animation from overriding overlay positioning (`fd55f17`)
* Resolve relative breadcrumbs and polish the directory picker layout (`2ad61de`)
* Apply pending timeline height corrections across session switches (`005d2ce`)
* Accept idempotent sidebar changes from compact clients (`6dda349`)
* Suppress console windows for spawned helpers on Windows (`d3f4bcb`); suppress the node console window during managed npm agent installs (`66d6ea5`)

**Mobile**

* Render runtime strip agent logos aligned with desktop (`35b612f`)
* Keep the window root focused so back navigation fires (`fe0cfad`)
* Roll back rejected sidebar changes silently (`544bbba`)
* Refresh battery-allowlist state when the request dialog closes (`985b825`)
* Correct token flattening that turned dark-mode borders blue (`aa34c72`)

**Theme & platform**

* Restore the dark card surface tone lost to token contrast collapse (`75d8612`)
* Fix a macOS build issue in directory-picker drive detection (`b107e36`)
* Bump vendored zed for the macOS backdrop-blur compile fix (`532005c`) and the blur scratch warning fix (`ad5f2ad`)

## Internal, Build & Docs

* Remove capture-based evidence gates and the hosted native gate from release tooling (`bc51919`)
* Align quality and release docs with the slimmed gate set (`fa527ac`)
* Refresh the desktop SBOM for the new vendored zed revision (`52914a8`)
* Apply rustfmt and clippy fixes across desktop and mobile (`35a8885`)
* Rebuild the mobile runtime options sheet as four fixed bands (`529fc63`)
* Version bump to 0.1.0-rc.2 (`808a2a4`)

## Related links

* [View the full diff on GitHub](https://github.com/vibex-ai/vibex/compare/v0.1.0-rc.1...v0.1.0-rc.2)
* [Next release: v0.1.0-rc.3](/docs/en/changelog/v0.1.0-rc.3)
* [Earlier release: v0.1.0-rc.1 has no separate release note](https://github.com/vibex-ai/vibex/releases/tag/v0.1.0-rc.1)
* [Back to the changelog](/docs/en/changelog)
