Skip to main content

Roo Code 3.28 Combined Release Notes

This version introduces the Supernova model to Roo Code Cloud, Task Sync & Roomote Control for monitoring and controlling tasks from your phone, plus Roo Code Cloud integration features, enhanced chat editing, conversation preservation improvements, and multiple bug fixes.

Supernova Model - FREE Access

We've added the new roo/code-supernova stealth model to the Roo Code Cloud provider - completely FREE during the promotional period (#8175):

  • FREE ACCESS: No API keys, no costs - completely free through Roo Code Cloud
  • Advanced Capabilities: Powerful AI model with image support for multimodal coding tasks
  • Not So Massive Context: 200,000 token context window with 16,384 max output
  • Stealth Performance: Experience cutting-edge model performance with the code-supernova variant
  • Zero Setup: Just select it from your Roo Code Cloud provider - no configuration needed

Select the FREE code-supernova model from the Roo provider to start using this powerful new capability at no cost.

Documentation: See the Roo Code Cloud provider guide for model selection details.

Task Sync & Roomote Control

Introducing our new cloud connectivity features that let you monitor and control long-running tasks from your phone - no more waiting at your desk! (#7799, #7805, #7850):

Important: Roo Code remains completely free and open source. Task Sync and Roomote Control are optional supplementary services that connect your local VS Code to the cloud - all processing still happens in your VS Code instance.

Roomote Control interface showing real-time task monitoring and control from browser

Task Sync (FREE for All Users):

  • Monitor from Anywhere: Check on long-running tasks from your phone while away from your desk
  • Real-time Updates: Live streaming of your local task messages and progress
  • Task History: Your tasks are saved to the cloud for later reference
  • Cloud Visibility: View your VS Code tasks from any browser

Roomote Control (14-Day Free Trial, then $20/month):

  • Continue Tasks Remotely: Keep tasks going from your phone - respond to prompts, fix errors, approve actions
  • Full Chat Control: Interact with the chatbox as though you were in your IDE
  • Start/Stop Tasks: Launch new tasks or terminate running ones from anywhere
  • Complete Control: Full bidirectional control of your local VS Code from anywhere

Task Sync enables monitoring your local development environment from any device. Add Roomote Control for full remote control capabilities - whether you're on another computer, tablet, or smartphone.

Documentation: See Task Sync, Roomote Control Guide, and Billing & Subscriptions.

GPT-5-Codex lands in OpenAI Native

  • Work with repository-scale context: Keep multi-file specs and long reviews in a single thread thanks to a 400k token window.
  • Reuse prompts faster and include visuals: Prompt caching and image support help you iterate on UI fixes without re-uploading context.
  • Let the model adapt its effort: GPT-5-Codex automatically balances quick responses for simple questions with deeper reasoning on complex builds.

This gives teams a higher-capacity OpenAI option without extra configuration.#8260:

Documentation: See OpenAI Provider Guide for capabilities and setup guidance.

QOL Improvements

  • Cloud Account Management: Added account switcher and "Create Team Account" option for logged-in users, making it easier to manage multiple accounts (#8291)

  • Chat Icon Sizing: Chat interface icons now maintain consistent size in limited space (#8343)

  • Social Media Sharing: Improved OpenGraph images for better preview cards when sharing Roo Code links on Slack, Twitter, and Facebook (#8285)

  • Auto-approve keyboard shortcut: Toggle approvals with Cmd/Ctrl+Alt+A from anywhere in the editor so you can stay in the flow while reviewing changes (via #8214)

  • Click-to-Edit Chat Messages: Click directly on any message text to edit it, with ESC to cancel and improved padding consistency (#7790)

  • Enhanced Reasoning Display: The AI's thinking process now shows a persistent timer and displays reasoning content in clean italic text (#7752)

  • Easier-to-scan reasoning transcripts: Added clear line breaks before reasoning headers inside the UI so long thoughts are easier to skim (via #7868)

  • Manual Auth URL Input: Users in containerized environments can now paste authentication redirect URLs manually when automatic redirection fails (#7805)

  • Active Mode Centering: The mode selector dropdown now automatically centers the active mode when opened (#7883)

  • Preserve First Message: The first message containing slash commands or initial context is now preserved during conversation condensing instead of being replaced with a summary (#7910)

  • Checkpoint Initialization Notifications: You'll now receive clear notifications when checkpoint initialization fails, particularly with nested Git repositories (#7766)

  • Translation coverage auditing: The translation checker now validates package.nls locales by default to catch missing strings before release (via #8255)

  • Smaller and more subtle auto-approve UI (thanks brunobergher!) (#7894)

  • Disable Roomote Control on logout for better security (#7976)

  • Add padding to the cloudview for better visual spacing (#7954)

  • Temporarily pause auto-approve with a global “Enabled” switch so you can pause without losing your per-toggle selections; the UI clearly distinguishes global vs. per-toggle states (#8024)

  • Slash commands management moved to Settings > Slash Commands with a gear shortcut from the chat popover; the popover is now selection-only for quick use (#7988)

  • Keyboard shortcut to quickly “Add to Context” (macOS: Cmd+Y; Windows/Linux: Ctrl+Y) (#7908)

  • Add Image button moved inside the text area (top-right) and Enhance Prompt positioned above Send to reduce pointer travel and clarify layout (#7989)

  • Composer action buttons now appear only when there's text input, reducing visual clutter and accidental clicks (#7987)

  • New Task button icon switched from "+" to a compose/pencil icon to better match its purpose and align with codicon standards (#7942)

  • Redesigned Message Feed: Enjoy a cleaner, more readable chat interface with improved visual hierarchy that helps you focus on what matters (#7985)

  • Responsive Auto-Approve: The auto-approve dropdown now adapts to different window sizes with smart 1-2 column layouts, and tooltips show all enabled actions without truncation (#8032)

  • Network Resilience: Telemetry data now automatically retries on network failures, ensuring analytics and diagnostics aren't lost during connectivity issues (#7597)

  • Code blocks wrap by default: Code blocks now wrap text by default, and the snippet toolbar no longer includes language or wrap toggles, keeping snippets readable across locales (via #8194; #8208)

  • Reset logs you out of Roo Code Cloud: Reset now also logs you out of Roo Code Cloud for a truly clean slate; the reset still completes even if logout fails. (#8312)

  • Measure engagement with upsell messages: Telemetry for DismissibleUpsell tracks dismiss vs click (upsellId only) to tune messaging and reduce noise; no user-facing behavior change. (#8309)

  • Welcome screen Roo provider experiment: Surfaces the Roo provider on the welcome screen (localized, with click telemetry) to speed up setup. (#8317)

  • Cleaner prompts (no “thinking” tags): Removes <thinking> tags for cleaner output, fewer tokens, and better model compatibility; preserves the plain‑language rule to confirm tool success. (#8319)

  • Simpler Requesty model refresh: Removes an unnecessary warning when refreshing the Requesty models list so you can fetch new policies without leaving the screen. (#7710)

  • Bedrock 1M Context Checkbox: Adds checkbox to enable 1M context window support for Claude Sonnet 4 and 4.5 on Bedrock, providing more flexibility for large-scale projects (#8384)

Bug Fixes

  • AWS Bedrock Claude Sonnet 4.5: Corrected model identifier for Claude Sonnet 4.5 on AWS Bedrock (thanks sunhyung!) (#8371)

  • OpenRouter Claude Sonnet 4.5: Corrected model ID format to align with naming and prevent selection/API mismatches (#8373)

  • GPT-5 LiteLLM Compatibility: Fixed GPT-5 models failing with LiteLLM provider by using correct max_completion_tokens parameter (thanks lx1054331851!) (#6980)

  • Fixed "No tool used" Errors: Resolved the situation where LLMs would sometimes not make tool calls in their response which improves Roo's overall flow. (#8292)

  • Context Condensing: Fixed an issue where the initial task request was being lost during context condensing, causing Roo to try to re-answer the original task ask when resuming after condensing (#8298)

  • Roo provider stays signed in: Roo provider tokens refresh automatically and the local evals app binds to port 3446 for predictable scripts (via #8224)

  • Checkpoint text stays on one line: Prevented multi-line wrapping in languages such as Chinese, Korean, Japanese, and Russian so the checkpoint UI stays compact (via #8207; reported in #8206)

  • Ollama respects Modelfile num_ctx: Roo now defers to your Modelfile’s context window to avoid GPU OOMs while still allowing explicit overrides when needed (via #7798; reported in #7797)

  • Groq Context Window: Fixed incorrect display of cached tokens in context window (#7839)

  • Chat Message Operations: Resolved duplication issues when editing messages and "Couldn't find timestamp" errors when deleting (#7793)

  • UI Overlap: Fixed CodeBlock button z-index to prevent overlap with popovers and configuration panels (thanks A0nameless0man!) (#7783)

  • Fix message queue re-queue loop in Task.ask() that could degrade performance (#7823)

  • Restrict @-mention parsing to line-start or whitespace boundaries to prevent false triggers (#7876)

  • Make nested git repository warning persistent with path info for better visibility (#7885)

  • Include API key in Ollama /api/tags requests to support authenticated instances (thanks ItsOnlyBinary!) (#7903)

  • Preserve original first message context during conversation condensing for more coherent long chats (#7939)

  • Temperature Parameter: Restored temperature parameter to fix crashes in TabbyApi and ExLlamaV2 backends (thanks drknyt!) (#7594)

  • Ollama Model Info: Fixed max context window display for Ollama models (thanks ItsOnlyBinary!) (#7679)

  • Image Preview Caching: This ensures the chat always displays the newly generated image instead of a cached version (#7860)

  • Restore square brackets in Gemini-generated code so arrays/indexers render correctly (e.g., string[] items = new string[5];) (thanks AtkinsDynamicObjects!) (#7577)

  • Filter out Claude Code built-in tools (ExitPlanMode, BashOutput, KillBash) to avoid erroneous tool calls and distracting warnings (thanks juliettefournier-econ!) (#7818)

  • Fix an issue where the context menu could be obscured while editing messages; the menu stays visible and usable across screen sizes (thanks NaccOll, mini2s!) (#7951)

  • Surface a clear, actionable error instead of cryptic ByteString conversion failures during code indexing when API keys contain invalid/special characters (thanks PavelA85!) (#8008)

  • Correct C# tree-sitter query so C# files are parsed and indexed properly, improving semantic search, navigation, and context quality (thanks mubeen-zulfiqar, vadash, Source-GuyCoder!) (#7813)

  • Keyboard Shortcut: Fixed the command+y shortcut in Nightly builds, restoring quick content addition to context (#8070)

  • Todo list compatibility: Todo lists now display correctly when AI models return checklists with dash prefixes (- [ ] Task), improving compatibility with various models (thanks NaccOll!) (#8055)

  • Vertex AI pricing accuracy: Fixed local cost calculation for Gemini models via Vertex AI to properly apply tiered pricing and cache discounts, ensuring displayed costs match actual Google Cloud billing (thanks ikumi3!) (#8018)

  • Conversation history preservation: Fixed duplicate/overlaid tasks and lost conversation history when canceling during model responses, especially during reasoning phases (#8171)

  • Tool‑use guidance clarity: Clarifies the retry suggestion so the model selects the correct file‑reading step during apply‑diff retries, reducing failed file edits. (#8315)

  • Anthropic Sonnet 4.5 Model ID: Corrects the model ID to the official claude-sonnet-4-5, resolving API errors when using Claude Sonnet 4.5 (#8384)

  • AWS Bedrock: Removed topP parameter to avoid conflicts with extended thinking, improving reliability for streaming and non‑streaming responses (thanks ronyblum!) (#8388)

  • Vertex AI: Fixed Sonnet 4.5 model configuration to prevent 404s and align with the correct default model ID (thanks nickcatal!) (#8391)

Provider Updates

  • Claude 4.5 Sonnet: Added support for Anthropic's latest Claude 4.5 Sonnet model across all providers (Anthropic, AWS Bedrock, Claude Code, Google Vertex AI, and OpenRouter) with 1M context window support (#8368)

  • New Free Models: Added two more free models to the Roo provider - xai/grok-4-fast and deepseek/deepseek-chat-v3.1 (#8304)

  • Vertex AI Models: Added support for 6 new models including DeepSeek-V3, GPT-OSS, and Qwen models, plus the us-south1 region (thanks ssweens!) (#7727)

  • DeepSeek Pricing: Updated to new unified rates effective September 5, 2025 - $0.56/M input tokens, $1.68/M output tokens (thanks NaccOll!) (#7687)

  • Chutes Provider: Add Qwen3 Next 80B A3B models (#7948)

  • Z.ai Coding Plans: Region-aware options (International/China) with automatic base URL selection and sensible defaults to simplify setup (thanks chrarnoldus!) (#8003)

  • SambaNova models: Added DeepSeek-V3.1 and GPT-OSS 120B to the SambaNova provider (thanks snova-jorgep!) (#8186)

  • Supernova 1M context: Upgrades the default Supernova to roo/code-supernova-1-million (1,000,000‑token context). Existing settings auto‑migrate; expect fewer truncations on long tasks. (#8330)

  • Z.ai GLM‑4.6: Adds GLM‑4.6 model support with a 200k (204,800) context window and availability across both international and mainland API lines (thanks dmarkey!) (#8408)

Misc Improvements

  • Website improvements: New pricing page, clearer homepage messaging, and tighter navigation/visuals (including mobile). No changes to the extension UX. (#8303, #8326)
  • Telemetry Tracking: Enhanced analytics to track when users change telemetry settings (#8339)
  • Website Testimonials: Updated website with enhanced testimonials section (#8360)
  • Contributor Recognition: Improved contributor badge workflow with automated cache refreshing (#8083)
  • Internal cleanup: Removes the deprecated pr-reviewer mode. No changes to the extension UX. (#8222)
  • Infrastructure: Set port 3446 for web-evals service in production mode (#8288)
  • Cloud Task Button: Added a new button for opening tasks in Roo Code Cloud with QR codes and shareable URLs (#7572)
  • Telemetry Default: Posthog telemetry is now enabled by default with easy opt-out options in settings (#7909)
  • Roo Code Cloud Announcement: Updated in-app announcements about Roo Code Cloud features, localized in 18 languages (#7914)
  • Merge Resolver Mode: Added GIT_EDITOR environment variable to prevent hanging during non-interactive rebase operations (#7819)
  • Updated dependency esbuild to v0.25.9 for improved build performance (#5455)
  • Updated dependency @changesets/cli to v2.29.6 (#7376)
  • Updated dependency nock to v14.0.10 (#6465)
  • Updated dependency eslint-config-prettier to v10.1.8 (#6464)
  • Updated dependency eslint-plugin-turbo to v2.5.6 (#7764)
  • Updated dependency axios to v1.12.0 for improved reliability and security of HTTP requests (#7963)
  • Code Supernova announcement: Added announcement for the new Code Supernova model with improved authentication flow and landing page redirection (#8197)
  • Privacy policy update: Updated privacy policy to include provisions for optional marketing emails with clear opt-out options (thanks jdilla1277!) (#8180)