Skip to content

v1.18.4-8

Latest

Choose a tag to compare

@quickbeard quickbeard released this 17 Aug 02:52
· 124 commits to main since this release
d8c45aa

Desktop / Web UI

  • The sidebar is app chrome, and it carries your sessions — the Projects list plus Settings and Help used to belong to the home screen, so opening a session left you with no navigation but the tab bar. The sidebar now stays on screen everywhere, with a Recents section and a Pinned section above it, both collapsible and remembered between launches, and View all always reachable at the bottom. Every session row, in Recents and on View all, gets a ⋯ menu — Pin, Rename, Share, Archive, Delete — with renaming done in place, where previously all of it meant opening the session first. Two titlebar buttons join it: one hides and restores the sidebar for a full-width session, the other opens the recent-sessions list with the cursor in its search field. Below a narrow window width the sidebar hides and the home screen keeps its old stacked layout. (#173, #175, #179, #183, #184, #185, #189)

Agent

  • MiniMax models get a prompt written for their class — prompt selection had no MiniMax case, so every MiniMax model fell through to the generic default, which is written for Claude. They now share the prompt used for Kimi: the one for open-weight agentic models. (#166)

TUI

  • Compact TODO panel above the prompt — while the sidebar is hidden and the session has unfinished todos, up to 4 items around the active one render directly above the input, with a summary line such as 2 of 6 finished · ctrl+b to show full TODO. The full list stays in the sidebar. (#150)

  • ctrl+v pastes into dialog prompts — dialog text fields (API key and base URL prompts, workspace names, …) relied on the terminal performing a bracketed paste, which many Windows terminals don't do for ctrl+v; the key arrived as a plain key event and was silently dropped, making it impossible to paste an API key. They now read the clipboard directly, configurable as the new dialog.prompt.paste keybind. (#145)

  • The conversation survives quitting — on exit the TUI prints the session transcript to terminal scrollback in a compact themed format, with prompts prefixed >, replies as plain text and tool calls as one-line summaries, followed by a Continue codev -s <id> resume hint. (#134)

  • Permission mode is always shown, shift+tab toggles it, and auto-approve asks for consent — the prompt footer labels the mode next to the agent name, gray manual or red auto, and shift+tab cycles between them as the new permission_mode_cycle keybind. Turning auto-approve on is no longer silent: a confirm dialog warns that unrefused permission requests will be approved automatically, and it opens on Cancel so a stray return declines instead of granting it. (#131, #133)

Provider setup

  • Custom providers get a name, not an id — the "Custom provider" flow asks for an optional provider name ("Acme AI Gateway") instead of a raw id. The id is slugged from it and previewed live under the field, and the name becomes the provider's display name, so the model picker shows it instead of the bare id. (#137)

CodeGraph

  • codev codegraph enable wires the CodeGraph MCP server — for standalone installs that aren't managed by CoDev Hub. It makes the codegraph binary resolvable, installing it when missing, writes the MCP server entry into the global codev.json(c) with a comment-preserving idempotent edit, and offers to index the current project. codev codegraph disable removes the entry again, leaving other MCP servers untouched. (#128)