✨ Features
-
Interactive git branch indicator in chat bottom bar #11290
-
Support for pre-registered OAuth clients for streamable_http extensions #11182
-
Show recently used models in chat footer model picker #11097
🐛 Bug Fixes
-
Isolate concurrent subagent notifications in summon #10772
-
Validate recipe parameter values #11234
-
Re-enable minijinja builtins so documented recipe filters work #11310
-
Send explicit thinking disabled to adaptive Claude models #11177
-
Handle error code for context length exceeded #11283
-
Include required annotations field on replayed output_text items #11263
-
Reject context commands for context-owning providers #11094
-
Prevent recipe parameter form from reloading the app on Enter #10522
-
Enforce secure token transport in OAuth #11183
-
Deprecate Gemini OAuth provider #11223
-
Stop paying the prompt-cache write premium on one-shot fast-model calls #11179
-
Skip local Stdio/StreamableHttp extension spawn when provider manages own context #11203
-
Navigation toggle showing hamburger menu icon to open navigation #11144
-
Return auth error for ACP provider from goose ACP server #11202
-
Ignore ACP provider generated title and use goose generated title #11197
-
Render visualizer data as text #11186
-
Bound XLSX range reads #11190
-
Update SQLite to 3.51.3 #11157
-
Classify byte-size request limit errors as context-length-exceeded #11173
-
Prevent large-session disconnects in ACP #11159
-
Narrow desktop file read IPC #11149
-
Avoid reading file params in recipe explain #11119
-
Bound local image reads #11114
-
Bound action-required stream admission #11113
-
Bound partial thinking tags #11108
-
Avoid following untracked review symlinks #10995
-
Bind deeplink recipe parameters to startup session #11123
-
Rename compare_tasks skill to a spec-valid name #11068
-
Suppress extension loading toast when all extensions succeed #11016
🔧 Improvements
-
Improve ACP provider setup and unify setup metadata #11100
-
Create goose-agent crate with unrolled agent loop state machine #11216
-
Make the unrolled loop state machine generic #11139
-
Retry ACP handoff context after failed prompts #10660
-
Remove automation_script, web_scrape, and cache tools from computercontroller #11198
-
Upgrade ACP SDK to 1.3.0 #11218
-
Pin V1 SDK and narrow ACP crate features #11289
-
Migrate session/delete to the standard ACP SDK #11286
-
Use rmcp ContentBlock in goose-sdk UniFFI #11210