Hannes Rudolph
5fc2700682
feat(read_file): implement CodexCLI-inspired slice/indentation reading modes
...
Replace line_ranges with new offset/limit/mode API for improved file reading:
- Slice mode: simple line-by-line reading with offset pagination
- Indentation mode: smart code block extraction based on indentation
- Add rich metadata for pagination awareness (hasMoreBefore/After, etc.)
- Remove deprecated truncateDefinitions helper
- Update tool definition with new parameters and examples
- Default maxReadFileLine from 500 to 2000 lines
2026-01-17 15:27:52 -07:00
Hannes Rudolph
9533f0be3c
fix(openai-codex): reset invalid model selection ( #10777 )
2026-01-16 14:55:01 -07:00
roomote[bot]
245e0f66c6
feat: add settings tab titles to search index ( #10761 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2026-01-15 22:59:40 -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
Bruno Bergher
749026a44b
ux: Further improve error display ( #10692 )
...
* Ensures error details are shown for all errors (except diff, which has its own case)
* More details
* litellm is a proxy
2026-01-13 15:43:51 +00:00
Bruno Bergher
e23e1ecc94
ux: UI improvements to search settings ( #10633 )
...
* UI changs
* Update webview-ui/src/components/marketplace/MarketplaceView.tsx
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
* i18n
---------
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
2026-01-12 06:59:49 -05:00
Matt Rubens
632b86cfbe
Basic settings search ( #10619 )
...
* Prototype of a simpler searchable settings
* Fix tests
* UI improvements
* Input tweaks
* Update webview-ui/src/components/settings/SettingsSearch.tsx
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
* fix: remove duplicate Escape key handler dead code
* Cleanup
* Fix tests
---------
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: Roo Code <roomote@roocode.com>
2026-01-11 14:57:41 -05:00
Matt Rubens
352616a6de
Update Roo Code Router service name ( #10607 )
2026-01-10 13:14:42 -05:00
roomote[bot]
75d895845e
Rename Roo Code Cloud Provider to Roo Code Router ( #10560 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2026-01-10 11:32:21 -05:00
Hannes Rudolph
108f78db6c
feat: add debug setting to settings page ( #10580 )
...
* feat: add debug mode toggle to settings
* Update About component with debug mode description
* i18n: add debug mode strings to settings locales
* Update debug mode description in all locales
* fix: post state to webview after debugSetting update
This addresses the review feedback that the debugSetting handler was not
posting updated state back to the webview, which could cause the UI to
stay stale until another state refresh occurred.
* fix: clarify debug mode description to specify task header location
Updated debugMode.description across all 18 locales to clarify that
debug buttons appear in the task header, per review feedback.
* fix: remove redundant postStateToWebview call after debug setting update
* Update src/core/webview/webviewMessageHandler.ts
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
---------
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
2026-01-09 18:06:02 -05: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
roomote[bot]
e3b90fb182
feat: add xhigh reasoning effort to OpenAI compatible endpoints ( #10061 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2026-01-07 14:32:30 -07:00
Matt Rubens
08c3431fc5
feat: recursively load .roo/rules and AGENTS.md from subdirectories ( #10446 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2026-01-03 15:05:48 -05: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
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
Bruno Bergher
57cafa535a
ux: Provider-centric signup ( #10306 )
...
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-12-23 14:59:29 -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
529e0d7a94
fix: enable Requesty refresh models with credentials ( #10273 )
2025-12-22 12:43:42 -05:00
Chris Estreich
5ae4d4d635
Custom tool calling ( #10083 )
2025-12-21 12:43:06 -08:00
Hannes Rudolph
3f1f8be2d1
feat(vertex): add 1M context window beta support for Claude Sonnet 4 ( #10209 )
2025-12-19 12:24:45 -05: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
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
Matt Rubens
a6caa551d0
Remove the description from bedrock service tiers ( #10118 )
2025-12-15 23:05:05 -05: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
0fbbe66496
feat: remove auto-approve toggles for to-do and retry actions ( #10062 )
2025-12-13 19:26:06 -07:00
Hannes Rudolph
0cbaed7e7b
feat: add toggle for Enter key behavior in chat input ( #10002 )
2025-12-10 20:31:43 -08:00
Hannes Rudolph
f05dd59a2b
Remove Glama provider ( #9801 )
2025-12-10 14:08:29 -08:00
Hannes Rudolph
df5fdefea3
fix: respect explicit supportsReasoningEffort array values ( #9970 )
2025-12-09 20:59:13 -08:00
Hannes Rudolph
29d6f6d281
fix: always show tool protocol selector for openai-compatible ( #9966 )
2025-12-09 16:22:58 -08:00
Matt Rubens
0068d1fee3
Revert "feat: change defaultToolProtocol default from xml to native" ( #9956 )
2025-12-09 13:09:28 -08:00
Hannes Rudolph
de00ab10e2
refactor: consolidate ThinkingBudget components and fix disable handling ( #9930 )
2025-12-08 17:23:49 -08:00
roomote[bot]
946fd0390f
feat: change defaultToolProtocol default from xml to native ( #9892 )
...
* feat: change defaultToolProtocol to default to native instead of xml
* fix: add missing getMcpHub mock to Subtask Rate Limiting tests
---------
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-06 11:51:16 -05:00
Hannes Rudolph
837ce3f334
chore: hide parallel tool calls experiment and disable feature ( #9798 )
2025-12-03 17:07:13 -07:00
Matt Rubens
75903052ae
Update a couple provider labels ( #9711 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-01 10:44:12 -05:00
Bruno Bergher
49aad8576e
ux: Toolbar cleanup and settings consolidation ( #9710 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-12-01 09:43:15 -05:00
Bruno Bergher
f26d5a479f
ux: Improvements to the new, RCC Provider centric onboarding flow ( #9709 )
...
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
2025-12-01 09:39:39 -05:00
roomote[bot]
7e17982c40
feat(bedrock): allow global inference selection when cross-region is enabled ( #9616 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
2025-11-26 17:13:19 -05:00
roomote[bot]
9437103427
feat: Add contact links to About Roo Code settings page ( #9570 )
...
* feat: add contact links to About settings page
* Tweaks
* i18n
* Update webview-ui/src/components/settings/__tests__/About.spec.tsx
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
---------
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Bruno Bergher <bruno@roocode.com>
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
2025-11-25 08:54:12 -05:00
Matt Rubens
a8b366f3dd
Add Roo Code Cloud as an imagegen provider ( #9528 )
2025-11-24 15:11:35 -05:00
Matt Rubens
16f8d30a7b
Pin the Roo provider to the top of the list ( #9485 )
2025-11-21 18:35:39 -05:00
Alex Ker
fa764ba7f1
(feat): Add Baseten Provider ( #9461 )
...
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: AlexKer <AlexKer@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-11-21 17:49:15 -05:00
roomote[bot]
1589cc1849
feat: add Google Gemini 3 Pro Image Preview to image generation models ( #9440 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-11-20 14:19:37 -05:00
Matt Rubens
575b09f834
Show zero price for free models ( #9419 )
2025-11-19 23:18:38 -05:00
John Richmond
f1bf4360fc
Add a RCC credit balance display ( #9386 )
...
* Add a RCC credit balance display
* Replace the provider docs with the balance when logged in
* PR feedback
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-11-19 21:36:19 -05:00
Matt Rubens
dbaaef756e
Remove experimental setting for native tool calls ( #9333 )
2025-11-17 23:37:36 -05:00
Daniel
c5b18c1581
feat: add tool protocol selector to advanced settings ( #9324 )
...
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-11-17 22:53:58 -05:00
Daniel
3631a02c8b
feat: add git status to environment details ( #9310 )
2025-11-17 14:10:32 -05:00
Hannes Rudolph
161345c6fa
revert out of scope changes from #9252 ( #9258 )
2025-11-14 00:19:09 -05:00
Hannes Rudolph
01cb12f167
Add GPT-5.1 models and clean up reasoning effort logic ( #9252 )
...
* Reasoning effort: capability-driven; add disable/none/minimal; remove GPT-5 minimal special-casing; document UI semantics; remove temporary logs
* Remove Unused supportsReasoningNone
* Roo reasoning: omit field on 'disable'; UI: do not flip enableReasoningEffort when selecting 'disable'
* Update packages/types/src/model.ts
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
* Update webview-ui/src/components/settings/SimpleThinkingBudget.tsx
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
---------
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
2025-11-13 20:54:41 -05:00