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
18 changes: 9 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@
- Fix: Drain queued messages while waiting for ask to prevent message loss (PR #10315 by @hannesrudolph)
- Feat: Add grace retry for empty assistant messages to improve reliability (PR #10297 by @hannesrudolph)
- Feat: Enable mergeToolResultText for all OpenAI-compatible providers for better tool result handling (PR #10299 by @hannesrudolph)
- Feat: Enable mergeToolResultText for Roo Code Cloud provider (PR #10301 by @hannesrudolph)
- Feat: Enable mergeToolResultText for Roo Code Router (PR #10301 by @hannesrudolph)
- Feat: Strengthen native tool-use guidance in prompts for improved model behavior (PR #10311 by @hannesrudolph)
- UX: Account-centric signup flow for improved onboarding experience (PR #10306 by @brunobergher)

Expand Down Expand Up @@ -379,7 +379,7 @@
- Native tool calling support expanded across many providers: Bedrock (PR #9698 by @mrubens), Cerebras (PR #9692 by @mrubens), Chutes with auto-detection from API (PR #9715 by @daniel-lxs), DeepInfra (PR #9691 by @mrubens), DeepSeek and Doubao (PR #9671 by @daniel-lxs), Groq (PR #9673 by @daniel-lxs), LiteLLM (PR #9719 by @daniel-lxs), Ollama (PR #9696 by @mrubens), OpenAI-compatible providers (PR #9676 by @daniel-lxs), Requesty (PR #9672 by @daniel-lxs), Unbound (PR #9699 by @mrubens), Vercel AI Gateway (PR #9697 by @mrubens), Vertex Gemini (PR #9678 by @daniel-lxs), and xAI with new Grok 4 Fast and Grok 4.1 Fast models (PR #9690 by @mrubens)
- Fix: Preserve tool_use blocks in summary for parallel tool calls (#9700 by @SilentFlower, PR #9714 by @SilentFlower)
- Default Grok Code Fast to native tools for better performance (PR #9717 by @mrubens)
- UX improvements to the Roo Code Cloud provider-centric onboarding flow (PR #9709 by @brunobergher)
- UX improvements to the Roo Code Router-centric onboarding flow (PR #9709 by @brunobergher)
- UX toolbar cleanup and settings consolidation for a cleaner interface (PR #9710 by @brunobergher)
- Add model-specific tool customization via `excludedTools` and `includedTools` configuration (PR #9641 by @daniel-lxs)
- Add new `apply_patch` native tool for more efficient file editing operations (PR #9663 by @hannesrudolph)
Expand Down Expand Up @@ -478,7 +478,7 @@
- Show the prompt for image generation in the UI (PR #9505 by @mrubens)
- Fix double todo list display issue (PR #9517 by @mrubens)
- Add tracking for cloud synced messages (PR #9518 by @mrubens)
- Enable the Roo Code Cloud provider in evals (PR #9492 by @cte)
- Enable the Roo Code Router in evals (PR #9492 by @cte)

## [3.34.0] - 2025-11-21

Expand Down Expand Up @@ -558,7 +558,7 @@
- Use VSCode theme color for outline button borders (PR #9336 by @app/roomote)
- Replace broken badgen.net badges with shields.io (PR #9318 by @app/roomote)
- Add max git status files setting to evals (PR #9322 by @mrubens)
- Roo Code Cloud Provider pricing page and changes elsewhere (PR #9195 by @brunobergher)
- Roo Code Router pricing page and changes elsewhere (PR #9195 by @brunobergher)

## [3.32.1] - 2025-11-14

Expand All @@ -584,7 +584,7 @@
![3.31.3 Release - Kangaroo Decrypting a Message](/releases/3.31.3-release.png)

- Fix: OpenAI Native encrypted_content handling and remove gpt-5-chat-latest verbosity flag (#9225 by @politsin, PR by @hannesrudolph)
- Fix: Roo Code Cloud provider Anthropic input token normalization to avoid double-counting (thanks @hannesrudolph!)
- Fix: Roo Code Router Anthropic input token normalization to avoid double-counting (thanks @hannesrudolph!)
- Refactor: Rename sliding-window to context-management and truncateConversationIfNeeded to manageContext (thanks @hannesrudolph!)

## [3.31.2] - 2025-11-12
Expand Down Expand Up @@ -724,7 +724,7 @@

- Add token-budget based file reading with intelligent preview to avoid context overruns (thanks @daniel-lxs!)
- Enable browser-use tool for all image-capable models (#8116 by @hannesrudolph, PR by @app/roomote!)
- Add dynamic model loading for Roo Code Cloud provider (thanks @app/roomote!)
- Add dynamic model loading for Roo Code Router (thanks @app/roomote!)
- Fix: Respect nested .gitignore files in search_files (#7921 by @hannesrudolph, PR by @daniel-lxs)
- Fix: Preserve trailing newlines in stripLineNumbers for apply_diff (#8020 by @liyi3c, PR by @app/roomote)
- Fix: Exclude max tokens field for models that don't support it in export (#7944 by @hannesrudolph, PR by @elianiva)
Expand Down Expand Up @@ -882,7 +882,7 @@
- UX: Responsive Auto-Approve (thanks @brunobergher!)
- Add telemetry retry queue for network resilience (thanks @daniel-lxs!)
- Fix: Transform keybindings in nightly build to fix command+y shortcut (thanks @app/roomote!)
- New code-supernova stealth model in the Roo Code Cloud provider (thanks @mrubens!)
- New code-supernova stealth model in the Roo Code Router (thanks @mrubens!)

## [3.28.3] - 2025-09-16

Expand Down Expand Up @@ -1093,11 +1093,11 @@

## [3.25.19] - 2025-08-19

- Fix issue where new users couldn't select the Roo Code Cloud provider (thanks @daniel-lxs!)
- Fix issue where new users couldn't select the Roo Code Router (thanks @daniel-lxs!)

## [3.25.18] - 2025-08-19

- Add new stealth Sonic model through the Roo Code Cloud provider
- Add new stealth Sonic model through the Roo Code Router
- Fix: respect enableReasoningEffort setting when determining reasoning usage (#7048 by @ikbencasdoei, PR by @app/roomote)
- Fix: prevent duplicate LM Studio models with case-insensitive deduplication (#6954 by @fbuechler, PR by @daniel-lxs)
- Feat: simplify ask_followup_question prompt documentation (thanks @daniel-lxs!)
Expand Down
2 changes: 1 addition & 1 deletion apps/web-roo-code/src/app/cloud/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ const features: Feature[] = [
icon: Brain,
title: "Model Agnostic",
description:
"Bring your own keys or use the Roo Code Cloud Provider with access to all top models with no markup.",
"Bring your own keys or use the Roo Code Router with access to all top models with no markup.",
},
{
icon: Github,
Expand Down
2 changes: 1 addition & 1 deletion apps/web-roo-code/src/app/cloud/team/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ const keyBenefits = [
{
title: "Centralized Billing",
description:
"Single billing point for all team members using Cloud Agents and the Roo Code Cloud Provider. No more API key management.",
"Single billing point for all team members using Cloud Agents and the Roo Code Router. No more API key management.",
icon: DollarSign,
},
{
Expand Down
8 changes: 4 additions & 4 deletions apps/web-roo-code/src/app/pricing/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ const pricingTiers: PricingTier[] = [
featuresIntro: "Go beyond the extension with",
features: [
"Access to Cloud Agents: fully autonomous development you can call from Slack, Github and the web",
"Access to the Roo Code Cloud Provider",
"Access to the Roo Code Router",
"Follow your tasks from anywhere",
"Share tasks with friends and co-workers",
"Token usage analytics",
Expand Down Expand Up @@ -140,7 +140,7 @@ export default function PricingPage() {
<h1 className="text-5xl font-bold tracking-tight">Roo Code Pricing</h1>
<p className="mt-4 text-lg text-muted-foreground">
For all of our products: the Roo Code VS Code Extension, Roo Code Cloud and the Roo Code
Cloud inference Provider.
Router.
</p>
</div>
</div>
Expand Down Expand Up @@ -230,11 +230,11 @@ export default function PricingPage() {

<div className="max-w-6xl mx-auto mt-8 p-7 flex flex-col md:flex-row gap-8 md:gap-4 bg-violet-200/20 outline-violet-700/20 outline outline-1 rounded-2xl transition-all shadow-none">
<div className="md:border-r md:pr-4">
<h3 className="text-lg font-medium mb-1">Roo Code Provider</h3>
<h3 className="text-lg font-medium mb-1">Roo Code Router</h3>
<div className="text-sm text-muted-foreground">
<p className="">
On any plan, you can use your own LLM provider API key or use the built-in Roo Code
Cloud provider – curated models to work with Roo with no markup, including the
Router – curated models to work with Roo with no markup, including the
latest Gemini, GPT and Claude. Paid with credits.
<Link href="/provider" className="underline hover:no-underline ml-1">
See per model pricing.
Expand Down
10 changes: 5 additions & 5 deletions apps/web-roo-code/src/app/provider/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,16 @@ const faqs = [
answer: "AI model providers offer various language models with different capabilities and pricing.",
},
{
question: "What is the Roo Code Cloud Provider?",
question: "What is the Roo Code Router?",
answer: (
<>
<p>This is our very own model provider, optimized to work seamlessly with Roo Code Cloud.</p>
<p>This is our very own model router, optimized to work seamlessly with Roo Code Cloud.</p>
<p>You don&apos;t have to use it to use Roo Code, but it&apos;s the easiest way to do it.</p>
</>
),
},
{
question: "Do I have to use the Roo Code Cloud Provider to use the Roo Code products?",
question: "Do I have to use the Roo Code Router to use the Roo Code products?",
answer: "Not at all! You can bring your own provider key, no problem. This is just meant to make it easier.",
},
{
Expand All @@ -32,7 +32,7 @@ const faqs = [
},
{
question: "How is my data treated?",
answer: "The Roo Code Cloud provider doesn't keep any of your data, the service only aims to make it easier to use Roo Code. Each model vendor has their own privacy policy though, and usually free models use your data for training, so keep that in mind.",
answer: "The Roo Code Router doesn't keep any of your data, the service only aims to make it easier to use Roo Code. Each model vendor has their own privacy policy though, and usually free models use your data for training, so keep that in mind.",
},
{
question: "How much does the Roo Code Cloud service cost?",
Expand Down Expand Up @@ -134,7 +134,7 @@ export default function ProviderPage() {
<section className="relative overflow-hidden py-16">
<div className="container relative z-10 mx-auto px-4 sm:px-6 lg:px-8">
<div className="text-center">
<h1 className="text-4xl md:text-5xl font-bold tracking-tight">The Roo Code Cloud Provider</h1>
<h1 className="text-4xl md:text-5xl font-bold tracking-tight">The Roo Code Router</h1>
<p className="mx-auto mt-4 max-w-3xl md:text-lg text-muted-foreground">
The easiest way to use Roo Code (in the{" "}
<Link href="/cloud" className="underline hover:no-underline">
Expand Down
4 changes: 2 additions & 2 deletions apps/web-roo-code/src/components/chromes/nav-bar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ export function NavBar({ stars, downloads }: NavBarProps) {
href="/provider"
className="block px-4 py-2 text-sm transition-colors hover:bg-accent hover:text-foreground">
<Brain className="size-3 inline mr-2 -mt-0.5" />
Roo Code Cloud Provider
Roo Code Router
</Link>
</div>
</div>
Expand Down Expand Up @@ -194,7 +194,7 @@ export function NavBar({ stars, downloads }: NavBarProps) {
href="/provider"
className="block w-full p-5 py-3 text-left text-foreground active:opacity-50"
onClick={() => setIsMenuOpen(false)}>
Roo Code Cloud Provider
Roo Code Router
</Link>
</div>

Expand Down
2 changes: 1 addition & 1 deletion webview-ui/src/components/settings/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ export const PROVIDERS = [
{ value: "fireworks", label: "Fireworks AI" },
{ value: "featherless", label: "Featherless AI" },
{ value: "io-intelligence", label: "IO Intelligence" },
{ value: "roo", label: "Roo Code Cloud" },
{ value: "roo", label: "Roo Code Router" },
{ value: "vercel-ai-gateway", label: "Vercel AI Gateway" },
{ value: "minimax", label: "MiniMax" },
{ value: "baseten", label: "Baseten" },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -336,7 +336,7 @@ const WelcomeViewProvider = () => {
(e.target as HTMLInputElement)) as HTMLInputElement
setSelectedProvider(target.value as ProviderOption)
}}>
{/* Roo Code Cloud Provider Option */}
{/* Roo Code Router Option */}
<VSCodeRadio value="roo" className="flex items-start gap-2">
<div className="flex-1 space-y-1 cursor-pointer">
<p className="text-lg font-semibold block -mt-1">
Expand Down
6 changes: 3 additions & 3 deletions webview-ui/src/i18n/locales/de/welcome.json

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

6 changes: 3 additions & 3 deletions webview-ui/src/i18n/locales/en/welcome.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@
"providerSignup": {
"heading": "Choose your provider",
"chooseProvider": "Roo needs an LLM provider to work. Choose one to get started, you can add more later.",
"rooCloudProvider": "Roo Code Cloud Provider",
"rooCloudDescription": "The easiest way to start is with the Roo Code Cloud Provider: a curated mix of free and paid models at a low cost.",
"rooCloudProvider": "Roo Code Router",
"rooCloudDescription": "The easiest way to start is with the Roo Code Router: a curated mix of free and paid models at a low cost.",
"learnMore": "Learn more",
"useAnotherProvider": "3rd-party Provider",
"useAnotherProviderDescription": "Enter an API key and get going.",
"noApiKeys": "Don't want to deal with API keys and separate accounts?",
"backToRoo": "Go with the Roo Code Cloud Provider.",
"backToRoo": "Go with the Roo Code Router.",
"goBack": "Back",
"finish": "Finish"
},
Expand Down
6 changes: 3 additions & 3 deletions webview-ui/src/i18n/locales/nl/welcome.json

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

Loading