4.0.0 (2026-09-09)
- feat(board)!: rebuild home as the work hub with mates beside the board (6d83a54)
- feat(capsules)!: add Mate-driven Capsule Home (e6ef64e)
- feat(capsules)!: remove scratchpad and translator (0382fb7)
Bug Fixes
- admin: replace native destructive confirmations (e8fbc63)
- auth: enforce project and session access boundaries (#489) (51a05a9)
- auth: prevent login prompt replay (7f00048)
- auth: recheck Codex credentials after login (1c9d1e4)
- auth: refresh Codex login across projects (626e9ab)
- auth: trust Codex runtime authentication failures (371ed5d)
- capsules: allow blob worker runtime (c237f89)
- capsules: preserve Korean IME composition (fe43fb3)
- capsules: stabilize text input and model resolution (433c4a5)
- capsules: tolerate missing capsules root when seeding built-ins (014d919)
- chat: consolidate thinking into one entry per turn (f8a08fb)
- chat: recover unacknowledged startup messages (be9d9cf)
- claude: preserve first messages during worker startup (008199b)
- daemon: preserve live processes on permission errors (1aba098)
- deps: resolve dependency security advisories (f799207)
- home: apply draft models and restore composer focus (5efb84a)
- home: generate meaningful chat titles (8ad903f)
- home: keep close control outside workbench (e8259a5)
- home: restore new user workspace access (1f35b10)
- home: restore project bootstrap and default root workspace (e964c3a)
- home: restore workspace for new users (a54f526)
- home: stabilize mate model and response delivery (c144342)
- home: wait for session restoration before closing Home (e798f85)
- knowledge: make result ordering deterministic (e154fb6)
- login: stop vendor login loop with server-owned per-vendor flow (b9b27ad)
- logs: deliver comments to the authoring session (bc0d6e7)
- logs: preserve sticky notes when opening ledger (94de68e)
- logs: remove edge reveal interaction (34f9e90)
- logs: reserve learning for user moments (8e0b511)
- logs: review comments without blocking the driver (531956a)
- logs: skip redundant permission prompts (fe57a63)
- notes: prevent sticky note flicker (76acd07)
- notes: restore isolated backdrop blur (335884c)
- notes: skip redundant permission prompts (60b401c)
- pair: honor driver choice and bound overload retries (b04bdb2)
- pairing: disambiguate visible Split Workers (59a1e1f)
- projects: preserve navigation after active deletion (ede51fd)
- search: complete Ask Clay workspace conversations (a9849e1), closes #213
- security: enforce authoritative workspace access (010c983)
- sessions: allow admins to access private sessions (3f13dec)
- sessions: make sharing explicit and default to private (cd6d5cc)
- sessions: preserve driver and worker hierarchy actions (b4c6b5d)
- sessions: preserve startup input and enforce private defaults (#485) (05f5e99)
- sessions: restore Home navigation and allow admin access (#487) (a57125a)
- settings: apply saved environment to agent runtimes (b8b3d9e)
- sidebar: collapse split worker hierarchy (12125f5)
- tools: stop restarting the worker on ordinary action errors (1759660)
- ui: preserve Logs toolbar position (0c00ddd)
- ui: prevent reconnect redraw flicker (f13da17)
- ui: show visibility badges only for shared sessions (14bfea0)
- ui: show visibility badges only for shared sessions (#486) (fdd100e)
- worker: enforce human stop across pair lifecycle (9999881)
- worker: keep runtime inline and clarify task banner (b544002)
- worker: preserve Codex pair tools across resume (91e38e1)
- worker: resolve live session tool handlers (9980862)
- worker: restore split worker creation (e954274)
- worker: restore split worker creation (#476) (ddb7170)
- workers: gate orchestration guidance by model tier (30f3977)
- worktree: run git operations as the project owner (5ca1609)
- yoke: auto-approve structured user input (85fa7dc)
Features
- board: add per-user work board storage and websocket layer (fe9fc07)
- board: calm conversation stage — two-voice chat, mate switcher, no mate colors (3407ef8)
- board: chat with mates inside the home screen (7292564)
- board: collapsible dock with three states replaces the fixed split (a135237)
- board: home shell — root route, quiet home bar, project chrome retired (619d384)
- board: hover identity cards, defined chat surface, board app frame (170fffe)
- board: render the work board on the home hub (12fd3e7)
- board: turn the right pane into a tool dock and abolish mate DM (3ffe31b)
- capsules: add ephemeral model completions (3695ede)
- capsules: add experimental user opt-in (6196fe2)
- capsules: add source ownership controls (1a54675)
- capsules: add tic-tac-toe board capsule (e07b040)
- capsules: enforce display floor and add Pig game (771017d)
- capsules: expand declarative UI and source controls (67aede9)
- capsules: expand declarative UI contract (7f44ab7)
- capsules: host opt-in rich display in a sandboxed separate origin (c434426)
- capsules: improve discovery and model controls (e31fbb3)
- capsules: make Pig playable with Mate turns (4e6b3d5)
- capsules: push ordered causal act events to open displays (5f50da1)
- chat: show live thinking summaries with shimmer (413290c)
- codex: add GPT-6 Astra support (acb367f)
- codex: request detailed reasoning summaries so thinking renders (f2bb21d)
- codex: update bundled codex to 0.152.1 with binary override (43b31a1)
- debate: expand live debate controls and participant setup (606acc2)
- expand home board operations and worker orchestration (#475) (fe49f3c)
- git: add persistent repository status placard (a5e7e44)
- home: add capsule library navigation (73b7246)
- home: add debates archive (a7b205c)
- home: add mate backstage workbench (f1b46cc)
- home: add native debate planning (cc945fc)
- home: add relationship history sidebar (302c259)
- home: add session details actions (ff190f1)
- home: centralize mate settings (3f4af09)
- home: complete native debate workspace (96cb1e6)
- home: float capsule workbench above conversation (084d74d)
- home: make conversation a resumable workspace (a0f399e)
- home: move scheduled tasks into home (1b6c1b8)
- home: polish board and avatar palette (731bd47)
- home: refine mate conversations and model controls (c151ba8)
- home: refine overlay navigation (5ecf420)
- home: restore exact mate conversations (807ed51)
- knowledge: add unified knowledge and project logs (8377d8f)
- logs: allow project owners to delete entries (aaacb18)
- logs: define sticky note attention lifecycle (ce5ba32)
- logs: evolve project logs into an ambient ledger (8fda0f0)
- logs: let Clay search and open cited records (d3c148f)
- logs: preserve worktree change context (46457d1)
- logs: render log references as chips (102aac7)
- mates: add Clay-led Mate creation interviews (7d1f419)
- notes: preserve completed sticky notes (c3a735d)
- notes: refine sticky note brand palette (289e4ec)
- sdk: update claude-agent-sdk to 0.3.258 and adopt new capabilities (a82f16d)
- search: add Ask Clay conversation entry (f827cd5)
- split-worker: add audited runtime and session hierarchy (09c243f)
- toolbar: restore scheduled tasks button (daa8bef)
- tools: the board is a capsule and a capsule is a folder (b8ce54e)
- tools: tool contract skeleton — manifest, declarative UI, sandboxed logic (5f4e672)
- tools: universal mate control — clay_tool_* MCP surface (a55103b)
- tools: vendor-neutral api.llm and conversational capsule authoring (c846396)
- ui: redesign background-tasks bar as a quiet status line (6ace925)
- updater: add admin-only notification snoozing (d773411)
- worker: automate driver-managed worker lifecycle (62e4171)
- worker: clarify runtime details and simplify proposal cards (5b0d94a)
- worker: route permission decisions through driver (cb7673c)
- workflow: improve composer and Driver continuity (6957ed3)
- workspace: add cross-project Mate orchestration (1f1d8d9)
- yoke: unify structured user input (d3432e2)
BREAKING CHANGES
- remove the built-in Board Capsule and delete its saved
data during the v7 built-in Capsule migration. - Scratchpad and Translator Capsule installations and their
stored data are removed when the v6 Capsule migration runs. - mates are no longer shown in the sidebar icon strip.
Open a mate from the home screen (the C button) instead.