Daniel
95be704ebf
fix(litellm): detect Gemini models with space-separated names for thought signature injection ( #10787 )
2026-01-16 17:43:51 -05:00
Hannes Rudolph
9533f0be3c
fix(openai-codex): reset invalid model selection ( #10777 )
2026-01-16 14:55:01 -07:00
Daniel
ddac338fdd
fix: Gemini thought signature validation errors ( #10694 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2026-01-15 23:25:42 -05:00
Daniel
e34d93e2cb
fix: truncate call_id to 64 chars for OpenAI Responses API ( #10763 )
2026-01-15 23:09:54 -05:00
Daniel
3a884ee01e
fix: filter out empty text blocks from user messages for Gemini compatibility ( #10728 )
2026-01-15 23:03:16 -05:00
Daniel
bbf3196837
fix: filter Ollama models without native tool support ( #10735 )
2026-01-15 23:01:25 -05:00
Hannes Rudolph
f2b16d400d
fix: handle missing tool identity in OpenAI Native streams ( #10719 )
2026-01-15 11:42:34 -07:00
Daniel
d7b7e17a21
fix(litellm): inject dummy thought signatures on ALL tool calls for Gemini ( #10743 )
2026-01-14 23:49:22 -05:00
Hannes Rudolph
4ebbca08b0
feat: add OpenAI Codex provider with OAuth subscription authentication ( #10736 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2026-01-14 23:48:51 -05:00
Hannes Rudolph
9b1c8500d9
feat(gemini): add allowedFunctionNames support to prevent mode switch errors ( #10708 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2026-01-13 23:49:57 -05:00
Daniel
78821a3951
fix: use placeholder for empty tool result content to fix Gemini API validation ( #10672 )
2026-01-13 01:39:25 -05:00
Daniel
2d4dba0286
fix: omit parallel_tool_calls when not explicitly enabled (COM-406) ( #10671 )
2026-01-13 01:37:41 -05:00
Daniel
f439496147
fix: correct Gemini 3 thought signature injection format via OpenRouter ( #10640 )
2026-01-12 17:05:00 -05:00
Hannes Rudolph
5a82c334ae
chore: disable edit_file tool for Gemini/Vertex ( #10594 )
2026-01-09 21:24:15 -05:00
roomote[bot]
d97e540ac6
fix(cerebras): ensure all tools have consistent strict mode values ( #10589 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2026-01-09 18:50:16 -07:00
Hannes Rudolph
168cfcaba5
fix: round-trip Gemini thought signatures for tool calls ( #10590 )
2026-01-09 20:03:58 -05:00
Chris Estreich
a4eb15b5a8
Add some functionality to @roo-code/core for the cli ( #10584 )
2026-01-09 13:05:15 -08:00
Chris Estreich
3171ffc809
Move more types to @roo-code/types (for the cli) ( #10583 )
2026-01-09 11:59:06 -08:00
Daniel
907b94bc40
fix(openai): remove convertToSimpleMessages to fix tool calling for OpenAI-compatible providers ( #10575 )
2026-01-09 12:03:46 -05:00
Daniel
ade10e275f
fix(vscode-lm): order text parts before tool calls in assistant messages ( #10573 )
2026-01-09 10:01:26 -05:00
Daniel
9ac449919e
fix: ensure assistant message content is never undefined for Gemini compatibility ( #10559 )
2026-01-08 20:32:30 -05:00
Daniel
e3c0cd64dc
fix: disable Gemini thought signature persistence to prevent corrupted signature errors ( #10554 )
2026-01-08 17:36:45 -05:00
roomote[bot]
e287a82144
fix: remove legacy Claude 2 series models from Bedrock provider ( #10501 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2026-01-07 11:30:37 -05:00
roomote[bot]
781ed1e178
feat: add Kimi K2 thinking model to Fireworks AI provider ( #9202 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2026-01-06 20:31:56 -05:00
Daniel
6b13d1d84e
fix: add additionalProperties: false to MCP tool schemas for OpenAI Responses API ( #10472 )
2026-01-06 00:26:17 -05:00
Hannes Rudolph
3074ccc278
fix(claude-code): stop frequent sign-ins by hardening OAuth refresh ( #10410 )
...
* fix(claude-code): prevent sign-outs on oauth refresh
* test(claude-code): restore fetch after mocking
* refactor(claude-code): replace while(true) with bounded for loop for clarity
---------
Co-authored-by: Roo Code <roomote@roocode.com>
2026-01-01 07:52:01 -08:00
Hannes Rudolph
c37aa02b21
chore: remove human-relay provider ( #10388 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-30 15:38:46 -07:00
Hannes Rudolph
6ba793137d
Revert "feat: enable mergeToolResultText for all OpenAI-compatible providers ( #10299 )" ( #10381 )
2025-12-29 16:07:24 -07:00
Matt Rubens
25f76ce25e
Revert "fix: capture extended thinking signatures for tool use continuations" ( #10360 )
2025-12-27 11:44:46 -08:00
Matt Rubens
c61dd7ad31
Remove the mergeToolResultText in the Roo provider for now ( #10359 )
2025-12-27 11:28:29 -08:00
Daniel
2eebf3c2c4
fix: capture extended thinking signatures for tool use continuations ( #10351 )
2025-12-26 17:11:03 -05:00
roomote[bot]
a07d28c7e6
feat: remove OpenRouter Transforms feature ( #10341 )
...
- Remove openRouterUseMiddleOutTransform checkbox from settings UI
- Remove openRouterUseMiddleOutTransform from TypeScript types
- Remove transforms parameter logic from OpenRouter handler
- Remove setting from EVALS_SETTINGS
- Remove translation keys from all locale files (18 locales)
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-25 09:53:48 -08:00
Hannes Rudolph
6afc59b928
fix(openai): send native tool definitions by default ( #10314 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-23 15:57:18 -07:00
Hannes Rudolph
53e1ff0058
fix: preserve reasoning_details shape to prevent malformed responses ( #10313 )
2025-12-23 14:58:35 -07:00
Hannes Rudolph
ded6486a46
feat: enable mergeToolResultText for all OpenAI-compatible providers ( #10299 )
2025-12-23 14:19:33 -07:00
Hannes Rudolph
71f312b488
feat: enable mergeToolResultText for Roo Code Cloud provider ( #10301 )
2025-12-23 00:57:55 -07:00
Hannes Rudolph
a8ac2ced02
fix: emit tool_call_end events in BaseOpenAiCompatibleProvider ( #10293 )
2025-12-22 21:25:07 -07:00
Hannes Rudolph
eeaf33ce4e
refactor(zai): merge environment_details into tool result instead of system message ( #10289 )
2025-12-22 20:20:29 -07:00
Hannes Rudolph
e7c1851a8b
feat(minimax): move environment_details to system message for thinking models ( #10284 )
2025-12-22 19:59:42 -07:00
Hannes Rudolph
44a7ba5072
fix: improve reasoning_details accumulation and serialization ( #10285 )
2025-12-22 19:33:02 -07:00
Hannes Rudolph
518a4402a7
feat(zai): add GLM-4.7 model with thinking mode support ( #10282 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-22 18:01:16 -08:00
Daniel
d00d9edec5
feat: deprecate XML tool protocol selection, force native for new tasks ( #10281 )
...
- Disable tool protocol selector UI in ApiOptions.tsx
- Force native protocol for all new tasks in resolveToolProtocol()
- Keep locked protocol support for resumed tasks that used XML
- Remove models without supportsNativeTools: true from providers:
- baseten.ts: removed 6 models
- bedrock.ts: removed 2 embedding models
- featherless.ts: removed 3 models, updated default
- groq.ts: removed 5 models
- sambanova.ts: removed 2 models
- vertex.ts: removed 7 models
- vercel-ai-gateway.ts: added supportsNativeTools: true
- Update tests to expect native format output
2025-12-22 17:49:50 -08:00
Daniel
9b06a98b85
fix: emit tool_call_end events in OpenAI handler when streaming ends ( #10280 )
2025-12-22 17:00:58 -05:00
Hannes Rudolph
f462eeb80c
fix(chutes): add graceful fallback for model parsing ( #10279 )
...
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
2025-12-22 12:59:13 -07:00
Daniel
7fae76ec86
fix: move array-specific properties into anyOf variant in normalizeToolSchema ( #10276 )
...
* fix: move array-specific properties into anyOf variant in normalizeToolSchema
Fixes read_file tool schema rejection with GPT-5-mini which requires
items property to be inside the { type: 'array' } variant when using
anyOf for nullable arrays.
Resolves ROO-262
* refactor: extract array-specific properties constant and helper function
2025-12-22 11:01:43 -08:00
Daniel
6b141fbb25
fix: disable strict mode for MCP tools to preserve optional parameters ( #10220 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-22 13:21:31 -05:00
roomote[bot]
e3cd031f17
feat: remove parallel_tool_calls parameter from litellm provider ( #10274 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-22 09:11:47 -08:00
Hannes Rudolph
5c798a9877
fix: normalize tool schemas for VS Code LM API to fix error 400 ( #10221 )
2025-12-19 17:36:59 -07:00
Daniel
bade9326c6
fix: enable native tool calls for Requesty provider (ROO-235) ( #10211 )
2025-12-19 12:28:26 -08:00
Bruno Bergher
6e2b85214e
ux: improve API error handling and visibility ( #10204 )
...
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Daniel <57051444+daniel-lxs@users.noreply.github.com>
2025-12-19 11:38:56 -08:00