@@ -7,26 +7,9 @@ file is the human-readable summary of what changed and why.
77
88## Unreleased
99
10- ### TUI
10+ ## 1.18.4-3
1111
12- - ** No more duplicated agent · model line** — the trailer under the last
13- assistant reply (` ▣ Build · MiniMax/MiniMax-M2.7 · 3m ` ) used to repeat the
14- agent and model the prompt footer already shows one line below. When they
15- match the current selection, the ` ▣ ` marker and the agent/model text are now
16- hidden and only the elapsed time remains, shown as ` Baked for 3m ` . Older
17- messages in the transcript, and the last message after you switch agent or
18- model, keep the full trailer.
19-
20- - ** Auto-approve now asks for consent** — launching with ` --auto ` (or its
21- hidden aliases) no longer enables auto-approve silently: a confirm dialog
22- warns that permission requests not explicitly denied will be approved
23- automatically and that this is dangerous — the word in red, like the ` auto `
24- badge — and the mode turns on only after you confirm, followed by a warning
25- toast restating it in one line. The dialog
26- opens on Cancel, so a stray return declines instead of granting it.
27- Switching into auto mode with ` shift+tab ` goes through the same dialog and
28- toast the first time; consent is remembered for the rest of the run, so later
29- toggles are instant. Declining or dismissing the dialog stays in manual mode.
12+ ### TUI
3013
3114- ** The conversation survives quitting** — on exit the TUI prints the session
3215 transcript to the terminal scrollback in a compact format: user prompts
@@ -39,6 +22,26 @@ file is the human-readable summary of what changed and why.
3922 italic, inline code, code fences, list bullets, links). Also fixes a
4023 teardown race that could swallow the epilogue entirely.
4124
25+ - ** Permission mode is always shown, ` shift+tab ` toggles it, and auto-approve
26+ asks for consent** — the prompt footer now labels the mode next to the agent
27+ name: gray ` manual ` in normal mode, red ` auto ` when permissions are
28+ auto-approved (` --auto ` , previously a gray ` auto ` shown only in that mode).
29+ ` shift+tab ` cycles between the two, configurable as the new
30+ ` permission_mode_cycle ` keybind, and the idle footer advertises it with a
31+ ` shift+tab modes ` hint next to ` tab agents ` . Its former default,
32+ previous-agent (` agent_cycle_reverse ` ), is now unbound by default — ` tab `
33+ still cycles agents forward. Turning auto-approve on is no longer silent,
34+ whether it comes from ` --auto ` (or its hidden aliases) or from ` shift+tab ` : a
35+ confirm dialog warns that permission requests not explicitly denied will be
36+ approved automatically and that this is dangerous — the word in red, like the
37+ ` auto ` badge — and the mode turns on only after you confirm, followed by a
38+ warning toast restating it in one line. The dialog opens on Cancel, so a
39+ stray return declines instead of granting it. Consent is remembered for the
40+ rest of the run, so later toggles are instant; declining or dismissing the
41+ dialog stays in manual mode.
42+ ([ #133 ] ( https://github.com/quickbeard/codev-code/pull/133 ) ,
43+ [ #131 ] ( https://github.com/quickbeard/codev-code/pull/131 ) )
44+
4245### Provider setup
4346
4447- ** Images reach the gateway instead of being dropped** — the provider block
@@ -53,15 +56,6 @@ file is the human-readable summary of what changed and why.
5356 one more pass through the configure flow (or a CoDev Hub config rewrite,
5457 which does the same since hub PR #219 ) to pick the declaration up.
5558
56- - ** The gateway provider is now netGate** — the SSO configure flow (and its
57- manual key-paste branch) writes the provider block as ` provider.netgate `
58- with display name ` netGate ` instead of ` provider.aigateway ` / ` AI Gateway ` ,
59- matching CoDev Hub's rename. Existing configs keep working: a pre-rename
60- ` provider.aigateway ` block is left in place (config updates only merge,
61- never delete) and both entries show in the model picker until CoDev Hub's
62- next config rewrite converges the file. Hub releases older than its own
63- rename (PR #212 ) can't attribute a ` netgate ` config as CoDev-managed.
64-
6559- ** Custom providers get a name, not an id** — the "Custom provider" flow now
6660 asks for an optional provider _ name_ ("Acme AI Gateway") instead of a raw
6761 id. The id is slugged from the name (` acme-ai-gateway ` , ` [a-z0-9-] ` , 32
@@ -70,20 +64,6 @@ file is the human-readable summary of what changed and why.
7064 bare id. Leaving the field empty (or typing something with no usable
7165 characters) falls back to ` ai-gateway ` / ` AI Gateway ` .
7266
73- ## 1.18.4-2
74-
75- ### TUI
76-
77- - ** Permission mode is always shown, and ` shift+tab ` toggles it** — the prompt
78- footer now labels the mode next to the agent name: gray ` manual ` in normal
79- mode, red ` auto ` when permissions are auto-approved (` --auto ` , previously a
80- gray ` auto ` shown only in that mode). ` shift+tab ` cycles between the two,
81- configurable as the new ` permission_mode_cycle ` keybind, and the idle footer
82- advertises it with a ` shift+tab modes ` hint next to ` tab agents ` . Its former default,
83- previous-agent (` agent_cycle_reverse ` ), is now unbound by default — ` tab `
84- still cycles agents forward.
85- ([ #131 ] ( https://github.com/quickbeard/codev-code/pull/131 ) )
86-
8767### CodeGraph
8868
8969- ** ` codev codegraph enable ` wires the CodeGraph MCP server** — for standalone
0 commit comments