Roo Code 3.19 Release Notes (2025-06-09)
This release series focuses on streamlining the user interface with intelligent context condensing enabled by default, improved mode organization, enhanced file protection, experimental multi-file reading capabilities, and numerous quality-of-life improvements.
Provider Updates
-
OpenRouter Latency: Replaced explicit caching with implicit caching for Gemini models via OpenRouter to significantly reduce latency (#4488)
-
Bedrock: Improved model information detection for custom Bedrock ARNs, ensuring better compatibility (thanks adamhill!)
QOL Improvements
- Fix reading PDF, DOCX, and IPYNB files in
read_file
tool: Ensures reliable reading of these file types (thanks samhvw8!) - History Preview: Buttons in the history preview now fade when there is no interaction, providing a cleaner UI (thanks samhvw8!) (#4458)
Bug Fixes
- Mermaid Diagrams: Fixed Content Security Policy (CSP) errors for Mermaid diagrams by implementing an enhanced bundling strategy (thanks KJ7LNW!)
- LiteLLM Provider: Fixed a bug that caused an error when the LiteLLM provider URL contained a trailing slash (thanks kcwhite!) (#4275)
- Copy Button: Fixed an issue with the copy button logic (thanks samhvw8!) (#4458)
- MCP Server Management: Fixed a bug where the MCP server list would not update correctly after changes (like adding or deleting servers) without a full extension reload. The manual refresh button and automatic refresh on configuration changes now work reliably. (thanks taylorwilsdon!) (#4267)
- McpHub Sidebar Focus: We've fixed an issue where the McpHub sidebar would unexpectedly grab focus, providing a smoother navigation experience. (#4548)
- Checkpoints: We've disabled the checkpoint functionality when nested git repositories are detected to prevent conflicts. (#4509)
Documentation Updates
- Concurrent File Reads: Clarified that the default concurrent file read limit is 15, not the maximum (thanks olearycrew!) (#4474)
Misc Improvements
- OpenAI Compatible Embedder: Added a new embedder for codebase indexing that is compatible with the OpenAI API, expanding options for local and custom embedding models (thanks SannidhyaSah!)
- Enforce
codebase_search
as primary tool: Roo Code now always uses codebase_search as the first step for code understanding tasks, improving accuracy and consistency (thanks hannesrudolph!) - Build Scripts: Removed unnecessary
npx
usage from some npm scripts (thanks user202729!) (#4003) - Storybook: We've removed unused Storybook components and dependencies to reduce the bundle size. (#4517)
- ESLint: We've added a
data-testid
ESLint rule to improve our testing standards (thanks elianiva!). (#4505) - Dependencies: We've updated our development dependencies, including eslint, knip, @types/node, i18next, fast-xml-parser, and @google/genai.
- CI: We've improved our CI infrastructure with GitHub Actions and Blacksmith runner migrations. (#4472, #4507)
- Gemini: We've added the ability to control the thinking budget for Gemini models via Requesty (thanks dtrugman!). (#4486)
Thank you to all our contributors for making Roo Code better with each release!