v0.80.7
Added
- Extensions can add tools during execution while supported Anthropic and OpenAI Responses models preserve prompt-cache prefixes through cache-friendly dynamic tool loading
- Ctrl+X copies the last assistant message in the transcript or the selected message in /tree
- Native xhigh and max thinking levels are available for Fable 5 across generated provider catalogs
- Added inherited toolChoice support for OpenAI and Codex Responses, including required and named tool selection
Fixed
- Fixed inherited OpenRouter model context windows to use the top provider's actual context length
- Fixed inherited OpenRouter OpenAI-compatible session IDs to use the x-session-id header instead of OpenAI-specific session-affinity fields
- Fixed Ctrl+V to paste clipboard text when the pasteboard does not contain an image
- Fixed /login amazon-bedrock to prompt for and save a Bedrock API key
- Fixed inherited Amazon Bedrock ambient AWS credentials to keep using SigV4 authentication, including for custom model IDs
- Fixed inherited Cloudflare Workers AI and AI Gateway authentication to use ambient account and gateway IDs when stored credentials contain only an API key
- Fixed inherited legacy terminal decoding for Alt+symbol key combinations such as Alt+, and Alt+.
- Fixed the GitHub Copilot mai-code-1-flash-picker model to route through the /responses endpoint
- Fixed branch summaries to work with providers that use ambient authentication instead of API keys
- Fixed inherited Amazon Bedrock errors to report unhandled provider stop reasons instead of only "An unknown error occurred"
- Fixed npm package removal when installed packages have conflicting peer dependencies
- Fixed inherited Azure OpenAI Responses reasoning replay when encrypted_content appears only in the terminal response event
- Fixed inherited Anthropic-compatible proxies that omit usage from message_delta events
- Fixed inherited OpenCode OpenAI Responses models to omit the unsupported session-id header while preserving other cache-affinity data
- Fixed system prompt cache invalidation across dates by removing the current date from the default prompt
Removed
- Removed the openai-responses compat.sendSessionIdHeader flag from models.json; replace with compat.sessionAffinityFormat set to "openai", "openai-nosession", or "openrouter"
Breaking Changes
- Removed the
openai-responsescompat.sendSessionIdHeaderflag frommodels.json. Session-affinity behavior is now controlled bycompat.sessionAffinityFormat("openai","openai-nosession", or"openrouter"). ReplacesendSessionIdHeader: falsewithsessionAffinityFormat: "openai-nosession"(#6496 by @petrroll).
New Features
- Cache-friendly dynamic tool loading - Extensions can add tools during execution while supported Anthropic and OpenAI Responses models preserve prompt-cache prefixes. See Dynamic Tool Loading.
- Message copy shortcut -
Ctrl+Xcopies the last assistant message in the transcript or the selected message in/tree, making older and branched messages directly copyable. See Display and Message Queue. - Fable 5
xhighandmaxthinking - Nativexhighandmaxthinking levels are available across generated provider catalogs. See Model Options.
Added
- Added cache-friendly dynamic tool loading for extension tools activated by tool results. Supported Anthropic and OpenAI Responses models load definitions where they become available, preserving the cached prompt prefix. See Dynamic Tool Loading (#6474).
- Added inherited native
xhighandmaxthinking levels for Claude Fable 5 across all generated provider catalogs (#6490 by @davidbrai). - Added
Ctrl+Xto copy the last assistant message, or the selected message in/tree. - Added inherited
toolChoicesupport for OpenAI and Codex Responses, including required and named tool selection (#6588 by @xl0).
Fixed
- Fixed inherited OpenRouter model context windows to use the top provider's actual context length (#6481 by @davidbrai).
- Fixed inherited OpenRouter OpenAI-compatible session IDs to use the
x-session-idheader instead of OpenAI-specific session-affinity fields (#6496 by @petrroll). - Fixed
Ctrl+Vto paste clipboard text when the pasteboard does not contain an image. - Fixed
/login amazon-bedrockto prompt for and save a Bedrock API key instead of only displaying ambient AWS credential setup instructions. - Fixed inherited Amazon Bedrock ambient AWS credentials to keep using SigV4 authentication, including for custom model IDs (#6532 by @ribelo).
- Fixed inherited Cloudflare Workers AI and AI Gateway authentication to use ambient account and gateway IDs when stored credentials contain only an API key (#6292 by @markphelps).
- Fixed inherited legacy terminal decoding for Alt+symbol key combinations such as
Alt+,andAlt+.(#6523 by @ribelo). - Fixed the GitHub Copilot
mai-code-1-flash-pickermodel to route through the/responsesendpoint (#6544 by @petrroll). - Fixed branch summaries to work with providers that use ambient authentication instead of API keys (#6595 by @davidbrai).
- Fixed inherited Amazon Bedrock errors to report unhandled provider stop reasons instead of only
An unknown error occurred(#6598 by @davidbrai). - Fixed npm package removal when installed packages have conflicting peer dependencies (#6604 by @davidbrai).
- Fixed inherited Azure OpenAI Responses reasoning replay when
encrypted_contentappears only in the terminal response event (#6608 by @davidbrai). - Fixed inherited Anthropic-compatible proxies that omit
usagefrommessage_deltaevents (#6611 by @davidbrai). - Fixed inherited OpenCode OpenAI Responses models to omit the unsupported
session-idheader while preserving other cache-affinity data (#6645 by @davidbrai). - Fixed system prompt cache invalidation across dates by removing the current date from the default prompt (#6621).