Releases
v0.8.0
Compare
Sorry, something went wrong.
No results found
0.8.0 (2026-09-04)
Features
agent: carry a reported quota reading through to the wire (a8dd642 )
agent: report codex's quota over app-server --stdio (c9115ff )
agent: resume codex and cursor sessions, so chats run on them (86aea3c )
agent: surface more of claude's stream-json in the output view (24afaf9 )
api: attribute a fan-out parent's diff to its lanes (3bb6334 )
api: report a loop's real extent and running body step (2264b5a )
api: serve a task's own workflow snapshot (16052db )
chat: free chat — conversational agent sessions beside tasks (2bc2597 ), closes #255
chat: hand a chat's worktree and branch to a task (74f455b )
cli: add vincent statusline, the claude quota push (a3a3a7f )
cli: install a verified release with vincent update (13ed29d )
cli: report the release check in doctor and daemon status (d0cfb56 )
codex: resume a thread, so chats work on codex (dcfe84a )
codex: surface the plan, command output and full usage (bbc8ad3 )
config: edit the daemon configuration through the API, the CLI and the TUI (a9de700 )
config: edit the daemon configuration through the API, the CLI and the TUI (f8fdbc2 )
container: run a task's steps inside a container (1cfe5ab )
container: serve and edit container.* through the config endpoint (c9aafe9 )
github: create a task from a pull request, on the PR's head branch (05a7331 )
github: list a project's open pull requests and link them to tasks (5c76fa6 )
github: push a task's branch and open its pull request (ac8eb18 ), closes #273
mcp: carry Idempotency-Key through the tool path (401af7a )
mcp: serve MCP from the daemon so agents can drive vincent (207f11a )
mcp: serve MCP from the daemon so agents can drive vincent (8715863 )
release: check GitHub for a newer stable release (e7ed537 )
store: record a loop's planned extent on every body row (ca18c3b )
tui: a chats board and a chat workspace, and the clocks a chat turn was missing (465fc8d )
tui: a pull-requests takeover and a browser opener (4895975 )
tui: add a fourth output level, quiet, below compact (ba297f0 )
tui: add a multi-line text pane beside textField (073a5da )
tui: add a raw view and copy actions for assistant Markdown (4482ac5 )
tui: add a task-details tab inside the three form popups (faacabc )
tui: add a task-details tab inside the three form popups (4802e57 )
tui: add the Pull Request tab with live CI checks (c74e871 )
tui: add the Pull Request tab with live CI checks (1815eae )
tui: add the Workflow tab to the task workspace (f9c2d87 )
tui: cap the board TITLE column and wrap overflowing cells (b3b9bb6 )
tui: create, edit and fork workflows through structured forms (7b28a1f )
tui: draw a task's run state on the workflow graph (4b1fbb3 )
tui: draw the lane DAG and keep a derived list's provenance (622c9ad )
tui: fold groups on the task board (df4c527 )
tui: give the chat a prompt bubble and a bordered composer (0960078 )
tui: give the new-chat form the picker every other form uses (39f34b7 )
tui: let the workflow editor write what it can read (cb65290 )
tui: make a fan-out's lanes expandable rows on the board (0371b61 )
tui: make a fan-out's lanes reachable from the task workspace (42a1f39 ), closes #316
tui: open a full step-detail modal from the workflow graph (52d8465 )
tui: read consecutive assistant records as one document (8aae6b8 )
tui: render assistant prose as markdown in both output panes (6fb7d87 )
tui: render Markdown tables, links and highlighted code blocks (dadd22b )
tui: scroll the chat conversation with the mouse wheel (ba2c60a )
tui: show real quota windows and offer claude's status line (8117053 )
workflow: add enum task fields and a default for every field type (341bb38 )
workflow: order fan-out lanes with needs and derive them at run time (abc4132 )
workflow: order fan-out lanes with needs and derive them at run time (e89d7ba )
workflow: repair red checks and retry the merge in a loop (62d195f )
workflows: audit the site and merge the preparation PR in prepare-release (2455318 )
workflow: schedule a fan_out's lanes eagerly (94027f9 )
workflows: resolve an issue as a DAG of parallel work units (32f410e )
worktree: fetch the base branch before cutting a task worktree (3ad001a )
Bug Fixes
apiclient: carry a fan-out's lane template, max_lanes and container (066df85 )
chatrun: drain the stream a turn abandons, so it cannot hang (5446720 )
config: expose max_parallel_chats on the config read and patch surface (295d64e )
config: judge extra_mounts paths POSIX-style on every platform (2af6407 )
container: consult no runtime when a task asks for no container (e6ef06e )
gate: give m2 scenario 5 a hold long enough to assert on (7e8077c )
mcp: reconcile the MCP work with master (f226a53 )
store: carry the admission hold through task insert (5f40ee7 )
take terminal chats off the chats board (ea4963d )
taskrun: render a command step's .Result from stdout alone (6bb5c64 ), closes #311
taskrun: store a command step's stdout tail at its own bound (356ecea )
tui: draw a fan-out derived from a lane template (feade51 )
tui: let the workflow editor read and address every block (db80935 )
tui: make timeline tiers openable and keep the cursor drawn (d195922 ), closes #317
tui: name the workflow editor's structural keys in its own hint (b801672 )
tui: open the lane under the Diff tab's cursor, not the blamed one (32345e0 )
tui: re-derive the workflow when the project-scoped catalog arrives (09c936c )
tui: re-derive the workflow when the scoped catalog arrives (8afc7e4 )
tui: render a chat through the output pane at a shared level (89b7d5b )
tui: retire the registry event hook before the store closes (224d7e9 )
tui: synthesize any ctrl key when the palette replays an entry (52f7013 )
tui: wire the new-chat form's fetched pickers into the board (65a590d ), closes #279
tui: wrap text fields at the pane width (68faa8a )
tui: wrap text fields at the pane width (0ef2680 )
workflow: serve defaults.container in the schema descriptor (68aa008 )
You can’t perform that action at this time.