Roo Code
aa35136558
feat: add ability to edit subtask instructions
...
- Added edit button to subtask instructions in orchestrator mode
- Users can now modify subtask content before approval
- Reduces unnecessary LLM calls and token usage
- Implements inline editing similar to user message editing
Fixes #9593
2025-12-19 13:39:29 +00:00
github-actions[bot]
3c05cae722
Changeset version bump ( #10201 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
2025-12-18 18:52:16 -08:00
Daniel
c3a4d14b6b
fix: strip unsupported JSON Schema format values for OpenAI compatibility ( #10198 )
2025-12-18 16:57:06 -08:00
Hannes Rudolph
9c03476a0f
feat(vertex): add native tool calling for Claude models on Vertex AI ( #10197 )
...
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
2025-12-18 16:09:55 -08:00
Hannes Rudolph
e2d1599f9c
feat: improve 'no tools used' error handling with grace retry ( #10196 )
...
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-12-18 15:29:01 -07:00
github-actions[bot]
b37b231dfc
Changeset version bump ( #10195 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
2025-12-18 13:11:30 -08:00
Daniel
3a2ad6b0e1
feat(telemetry): add PostHog exception tracking for consecutive mistake errors ( #10193 )
2025-12-18 12:59:37 -08:00
Daniel
3e0d9c65e8
feat: lock task tool protocol for consistent task resumption ( #10192 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-18 11:54:26 -08:00
Hannes Rudolph
8251170b84
feat: Replace edit_file tool alias with edit_file tool ( #9983 )
2025-12-18 12:48:30 -07:00
Daniel
157a097032
feat(vscode-lm): add native tool support ( #10191 )
2025-12-18 11:25:54 -08:00
Matt Rubens
3cb2c1de66
Revert "Revert "feat: change defaultToolProtocol default from xml to native"" ( #10186 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-18 10:31:33 -05:00
github-actions[bot]
d3768690be
Changeset version bump ( #10182 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
2025-12-18 01:15:07 -08:00
Hannes Rudolph
06c5c7f980
feat: update OpenAI and Gemini tool preferences ( #10170 )
2025-12-17 19:46:33 -08:00
roomote[bot]
f899de1f53
fix: add userAgentAppId to Bedrock embedder for code indexing ( #10166 )
...
Adds userAgentAppId configuration to the BedrockRuntimeClient in the
code indexing embedder, matching the implementation pattern already
used in the main Bedrock API provider.
This enables proper user agent identification in CloudTrail AWS requests
when using Bedrock for code indexing embeddings.
Fixes #10165
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-17 20:20:36 -05:00
github-actions[bot]
495664c261
Changeset version bump ( #10162 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
2025-12-17 13:28:34 -08:00
Daniel
2a2411d37c
fix: enable native tools by default for OpenAI compatible provider ( #10159 )
2025-12-17 13:02:45 -08:00
Daniel
aa3b4ae9cc
fix: normalize MCP tool schemas for Bedrock and OpenAI strict mode ( #10148 )
2025-12-17 13:01:48 -08:00
Hannes Rudolph
0b86796b8f
[feat] Claude Code Provider Native Tool Calling ( #10077 )
...
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
2025-12-17 12:57:27 -08:00
roomote[bot]
eac0d62cfc
fix: support AWS GovCloud and China region ARNs in Bedrock provider ( #10157 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-17 14:50:11 -05:00
Daniel
affa5f2019
fix(ROO-202): refresh Roo models cache with session token on auth state change ( #10156 )
2025-12-17 14:23:24 -05:00
Daniel
ed631dccc3
fix: remove dots and colons from MCP tool names for Bedrock compatibility ( #10152 )
2025-12-17 08:47:52 -08:00
Daniel
4693b9eb06
fix(bedrock): convert tool_result to XML text when native tools disabled ( #10155 )
2025-12-17 08:46:34 -08:00
github-actions[bot]
752a95087e
Changeset version bump ( #10154 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-12-17 11:23:17 -05:00
Hannes Rudolph
970deead5b
fix(deepseek): preserve reasoning_content during tool call sequences ( #10141 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-17 11:05:55 -05:00
Hannes Rudolph
d274812332
feat(deepseek): implement interleaved thinking mode for deepseek-reasoner ( #9969 )
2025-12-16 15:13:43 -08:00
Hannes Rudolph
f414ba41a6
fix: correct token counting for context truncation display ( #9961 )
2025-12-16 16:12:02 -07:00
github-actions[bot]
efef269a67
Changeset version bump ( #10137 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
2025-12-16 13:16:10 -08:00
github-actions[bot]
b4c6758546
Changeset version bump ( #10120 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-16 12:44:20 -08:00
Daniel
c7cdf8398e
fix: validate tool_result IDs in delegation resume flow ( #10135 )
2025-12-16 12:42:58 -08:00
roomote[bot]
caf6142201
feat: add full error details to streaming failure dialog ( #10131 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: cte <cestreich@gmail.com>
2025-12-16 10:34:16 -08:00
Daniel
a7b192adca
fix: normalize tool call IDs for cross-provider compatibility via OpenRouter ( #10102 )
2025-12-16 09:34:35 -08:00
Daniel
93bc8c4f1d
fix: add additionalProperties: false to nested MCP tool schemas ( #10109 )
2025-12-16 09:22:16 -08:00
Daniel
a9a15b37fd
feat: enable native tools by default for multiple providers ( #10059 )
2025-12-15 21:37:00 -08:00
Daniel
6619d46377
feat(anthropic): enable native tools by default and add telemetry tracking ( #10021 )
2025-12-15 21:32:44 -08:00
Hannes Rudolph
69307ba62e
fix: prevent race condition from deleting wrong API messages ( #10113 )
...
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
2025-12-15 21:23:05 -08:00
Matt Rubens
3502f41e75
Add config to control public sharing ( #10105 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-15 21:58:15 -05:00
John Richmond
bf81fa7237
feat(read-file): implement incremental token-budgeted file reading ( #10052 )
2025-12-15 14:41:42 -08:00
Daniel
1f3ab2b493
fix: prevent duplicate MCP tools error by deduplicating servers at source ( #10096 )
2025-12-15 14:02:04 -05:00
github-actions[bot]
1d4fc52485
Changeset version bump ( #10092 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-12-15 09:47:42 -05:00
Chris Estreich
c7139167ce
Move isToolAllowedForMode out of shared directory ( #10089 )
2025-12-15 02:18:08 -08:00
John Richmond
a80a74aa02
Capture more of OpenRouter's provider specific error details ( #10073 )
...
* Capture more of OpenRouter's provider specific error details
* Actually match the openrouter structure
2025-12-14 13:28:32 -08:00
roomote[bot]
9f3122fe28
feat: add AWS Bedrock service tier support ( #9955 )
...
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-12-14 15:26:44 -05:00
Hannes Rudolph
e4b9568dc9
feat(openrouter): add improvements to openrouter provider ( #10082 )
2025-12-14 12:29:34 -07:00
Hannes Rudolph
0fbbe66496
feat: remove auto-approve toggles for to-do and retry actions ( #10062 )
2025-12-13 19:26:06 -07:00
github-actions[bot]
4771de1ebc
Changeset version bump ( #10058 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
2025-12-12 14:04:24 -08:00
Daniel
3521270888
feat: sanitize MCP server/tool names for API compatibility ( #10054 )
2025-12-12 13:46:50 -08:00
Daniel
ba7c5535ba
feat: add tool alias support for model-specific tool customization ( #9989 )
...
Co-authored-by: Hannes Rudolph <hrudolph@gmail.com>
2025-12-12 11:05:21 -08:00
Daniel
23a214c519
fix: extract raw error message from OpenRouter metadata ( #10039 )
...
OpenRouter wraps upstream provider errors in a generic message but includes
the actual error in metadata.raw. This change:
- Adds OpenRouterErrorResponse interface for proper typing
- Creates handleStreamingError() helper for DRY error handling
- Extracts metadata.raw for actionable error messages in PostHog
- Includes nested error structure so getErrorMessage() can extract raw message
Before: PostHog receives '400 Provider returned error' (generic)
After: PostHog receives 'Model xyz not found' (actionable)
This enables proper error tracking and debugging via PostHog telemetry.
2025-12-12 10:42:36 -08:00
roomote[bot]
d976a9b296
fix: cancel auto-approval timeout when user starts typing ( #9937 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-12-12 10:25:14 -05:00
github-actions[bot]
f97b5155ac
Changeset version bump ( #10038 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
2025-12-11 15:09:55 -07:00