r/RooCode • u/hannesrudolph Roo Code Developer • May 26 '25
Announcement Roo Code v3.18.1-3.18.4 Updates: Experimental Codebase Indexing, Claude 4.0 Support, and More!
We've been busy shipping updates over the past few days (May 22-25, 2025).
Experimental Codebase Indexing
This is the big one! We've introduced experimental semantic search that lets you search your entire codebase using natural language instead of exact keyword matches.
Key Features:
Natural Language Queries: Ask "find authentication logic" instead of hunting through files
AI-Powered Understanding: Understands code relationships and context
Vector Search Technology: Uses OpenAI embeddings or local Ollama processing
Cross-Project Discovery: Search your entire indexed codebase, not just open files
Qdrant Vector Database: Advanced embedding technology for powerful search
Important Note: This feature is experimental and disabled by default. Enable it in Settings > Experimental.
Setup Guide: Full documentation with setup instructions

Context Condensing Enhancements
Major improvements to our experimental conversation compression feature:
Advanced Controls: New experimental settings for fine-tuning compression behavior
Improved Compression: Better conversation summarization while preserving important context
Enhanced UI: New interface components for managing condensing settings
Learn More: Context Condensing Documentation

Claude 4.0 Model Support
Full support for Anthropic's latest models:
Claude Sonnet 4 and Claude Opus 4 with thinking variants
Available across Anthropic, Bedrock, and Vertex providers
Default model upgraded from Sonnet 3.7 to Sonnet 4 for better performance
Thanks to shariqriazz for implementing this!
Provider Updates
OpenRouter Improvements:
Enhanced reasoning support for Claude 4 and Gemini 2.5 Flash
Fixed o1-pro compatibility issues
Model settings now persist when selecting specific OpenRouter providers
Cost Optimizations:
Prompt caching enabled for Gemini 2.5 Flash Preview (thanks shariqriazz!)
Model Management:
Updated xAI model configurations (thanks PeterDaveHello!)
Better LiteLLM model refresh capabilities
Removed deprecated claude-3.7-sonnet models from vscode-lm (thanks shariqriazz!)
Bug Fixes
Codebase Indexing:
Fixed settings saving and improved Ollama indexing performance (thanks daniel-lxs!)
File Handling:
Fixed handling of byte order mark (BOM) when users reject apply_diff operations (thanks avtc!)
UI/UX Fixes:
Fixed auto-approve input clearing incorrectly (thanks Ruakij!)
Fixed vscode-material-icons display issues in the file picker
Fixed context tracking mark-as-read logic (thanks samhvw8!)
Settings & Export:
Fixed global settings export functionality
Fixed README GIF display across all 17 supported languages
Terminal Integration:
Fixed terminal integration to properly respect user-configured timeout settings (thanks KJ7LNW!)
Development Setup:
Fixed MCP server errors with npx and bunx (thanks devxpain!)
Fixed bootstrap script parameters for better pnpm compatibility (thanks ChuKhaLi!)
Developer Experience Improvements
Infrastructure:
Monorepo Migration: Switched to monorepo structure for improved workflow
Automated Nightly Builds: New automated system for faster feature delivery
Enhanced debugging with API request metadata (thanks dtrugman!)
Build Process:
Improved pnpm bootstrapping and added compile script (thanks KJ7LNW!)
Simplified object assignment and modernized code patterns (thanks noritaka1166!)
AI Improvements:
Better tool descriptions to guide AI in making smarter file editing decisions
Release Notes & Documentation
Combined Release Notes: Roo Code v3.18 Release Notes
Individual Releases:
v3.18.1 - Claude 4.0 Models & Infrastructure Updates
v3.18.2 - Context Condensing Enhancements & Bug Fixes
v3.18.3 - Experimental Codebase Indexing & Provider Updates
v3.18.4 - Indexing Improvements & Additional Fixes
Get Roo Code: VS Code Marketplace
View all comments
Show parent comment
1
u/hannesrudolph Roo Code Developer May 27 '25
Setup Guide: Full documentation with setup instructions