Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,62 @@
# Zoo Code Changelog

## [3.94.0]

- ✨ **Broader model and provider support:** Use Claude Haiku 5.5 through Anthropic, send images to compatible VS Code LM models, tune temperature for OpenCode Go Responses models, and cancel requests cleanly across more providers.
- 🔐 **More flexible MCP OAuth:** Configure static OAuth client settings, use custom callback paths, discover authentication details from `WWW-Authenticate`, and see callback failures before retrying.
- 🧭 **Smoother chats and long sessions:** Rename tasks in history, drag files into chat without holding Shift, reduce memory retained during long sessions, and keep subtask links and replaced webviews stable.

### Broader Model and Provider Support

- Add Claude Haiku 5.5 to the Anthropic provider (#2208 by @app/zoomote2, PR #2212 by @app/zoomote2)
- Add runtime image input support to VS Code language models (PR #2159 by @simurg79)
- Add image input conversion and shim data parts for VS Code language models (PR #2196 by @simurg79)
- Update VS Code language model metadata and regression tests (PR #2255 by @simurg79)
- Add opt-in temperature support for OpenCode Go Responses models (#2055 by @AntzCode, PR #2160 by @AntzCode)
- Add abort-signal support for Anthropic, Anthropic Vertex, xAI, and MiniMax (PR #1293 by @easonLiangWorldedtech)
- Add abort-signal support for VS Code language models (PR #1300 by @easonLiangWorldedtech)
- Add abort-signal support for Gemini, Mistral, and LiteLLM (PR #1303 by @easonLiangWorldedtech)
- Add ensureModelFetched to the six catalog providers (PR #2191 by @p12tic)
- Resolve the CLI model ID through provider definitions (PR #2192 by @p12tic)
- Count compatible cache reads for OpenAI (#1591 by @GeenccMustafa, PR #1662 by @PierrunoYT)

### More Flexible MCP OAuth

- Add static OAuth client settings for MCP servers (#2096 by @SoccerField24x7, PR #2129 by @SoccerField24x7)
- Support custom MCP OAuth callback paths and WWW-Authenticate discovery (#2218 by @sdbrother0, PR #2219 by @sdbrother0)
- Report MCP OAuth callback failures before retrying (#2187 by @SoccerField24x7, PR #2238 by @SoccerField24x7)

### Smoother Chats and Long Sessions

- Rename tasks in history (#2112 by @designPrj, PR #2122 by @designPrj)
- Allow dragging files into the chat input without holding Shift (#2139 by @juneleung, PR #2184 by @app/zoomote2)
- Reduce chat memory retained during long sessions (PR #2217 by @app/zoomote2)
- Preserve subtask link identities (PR #2228 by @simurg79)
- Dispose view listeners and ignore stale views when the webview is replaced (#2205 by @edelauna, PR #2213 by @app/zoomote2)
- Replace dispatch lock booleans with DispatchState (#374 by @edelauna, PR #2198 by @edelauna)
- Treat apiConfiguration as always defined in the webview (PR #2234 by @p12tic)

### Testing and Repository Automation

- Use the real VS Code toolkit in Playwright visual baselines (#2105 by @edelauna, PR #2163 by @app/zoomote2)
- Fix five webview visual tests that failed on every pull request (#2206 by @edelauna, PR #2209 by @app/zoomote2)
- Link review gate Details to the workflow run (PR #2204 by @app/zoomote2)
- Move the release kickoff to 12pm EST (PR #2190 by @app/zoomote2)

### Dependencies and Maintenance

- Update build, lint, and test tooling (PR #2101 by @app/renovate)
- Update AI SDK core and providers (PR #2103 by @app/renovate)
- Update @modelcontextprotocol/sdk to v1.32.0 [security] (PR #2131 by @app/renovate)
- Update @next/eslint-plugin-next to v15.5.28 (PR #2132 by @app/renovate)
- Update @types/node (PR #2135 by @app/renovate)
- Update esbuild-wasm to v0.28.2 (PR #2137 by @app/renovate)
- Update undici to v6.29.1 [security] (PR #2169 by @app/renovate)

### Housekeeping

- Merge the **previous v3.92.0 release preparation** after its publication; this is prior-release housekeeping, not a v3.94.0 feature (PR #2166 by @taltas)

## [3.92.0]

- ✨ **Faster model choice and stronger model support:** Switch models from the chat composer. Use Claude Haiku 5.5 on Amazon Bedrock, get more accurate Kimi K3 capabilities on OpenRouter, and use corrected Gemini 4 Argon limits on Vercel AI Gateway.
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,11 @@ Zoo Code builds on the foundation created by Roo Code and continues to expand it
- **More dependable terminal and editing workflows** — fixes for premature terminal completion, task-state races, context management, diff editing, and provider-specific tool use.
- **More control over your workspace** — rules management, per-mode MCP restrictions, multi-root path controls, model reasoning options, and completion change review actions.

## What's New in v3.92.0
## What's New in v3.94.0

- ✨ **Faster model choice and stronger model support:** Switch models from the chat composer. Use Claude Haiku 5.5 on Amazon Bedrock, get more accurate Kimi K3 capabilities on OpenRouter, and use corrected Gemini 4 Argon limits on Vercel AI Gateway.
- 🧭 **More reliable terminal, editing, chat, and remote workflows:** Collapse command output by default when you choose, get clearer editing failures, keep reasoning and API rows visible, and avoid startup and proxy issues in remote workspaces.
- 🔌 **Expanded MCP marketplace:** Connect Zoo Code to AnySearch, Mailtea, and Tradehand through the MCP marketplace.
- ✨ **Broader model and provider support:** Use Claude Haiku 5.5 through Anthropic, send images to compatible VS Code LM models, tune temperature for OpenCode Go Responses models, and cancel requests cleanly across more providers.
- 🔐 **More flexible MCP OAuth:** Configure static OAuth client settings, use custom callback paths, discover authentication details from `WWW-Authenticate`, and see callback failures before retrying.
- 🧭 **Smoother chats and long sessions:** Rename tasks in history, drag files into chat without holding Shift, reduce memory retained during long sessions, and keep subtask links and replaced webviews stable.

<details>
<summary>🌐 Available languages</summary>
Expand Down
8 changes: 4 additions & 4 deletions locales/ca/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions locales/de/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions locales/es/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions locales/fr/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions locales/hi/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions locales/id/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading