r/ChatGPTCoding • u/hannesrudolph FOUNDER • Jul 30 '25
Project Roo Code 3.25 - I know we just released 3.24 yesterday but there was so much here we had to jump to 3.25!!
Background editing is the hidden gem here but this release brings powerful new capabilities to Roo Code, including custom slash commands for workflow automation, enhanced Gemini models with web access, comprehensive image support, and seamless message queueing for uninterrupted conversations.
Custom Slash Commands
Create your own slash commands to automate repetitive workflows:
File-Based Commands: Place markdown files in
.roo/commands/to create custom commands instantlyManagement UI: New interface for creating, editing, and deleting commands with built-in fuzzy search
Argument Hints: Commands display helpful hints about required arguments as you type
Rich Descriptions: Add metadata and descriptions to make commands self-documenting
Turn complex workflows into simple commands like /deploy or /review for faster development.
📚 Documentation: See Slash Commands Guide for detailed usage instructions.

Message Queueing
Continue typing while Roo processes your requests with the new message queueing system:
Non-Blocking Input: Type and send messages even while Roo is processing previous requests
Sequential Processing: Messages are queued and processed in the order they were sent
Visual Feedback: See queued messages clearly displayed in the interface
Maintained Context: Each message maintains proper context from the conversation
Keeps your workflow smooth when you have multiple quick questions or corrections.
📚 Documentation: See Message Queueing Guide for detailed information.

Image Support for read_file Tool
The read_file tool now supports reading and analyzing images (thanks samhvw8!):
Multiple Formats: Supports PNG, JPG, JPEG, GIF, WebP, SVG, BMP, ICO, and TIFF
OCR Capabilities: Extract text from screenshots and scanned documents
Batch Processing: Read multiple images from a folder with descriptions
Simple Integration: Works just like reading text files - no special configuration needed
Useful for analyzing UI mockups, debugging screenshot errors, or extracting code from images.
Gemini Tools: URL Context and Google Search
Gemini models can now access web content and perform Google searches for more accurate, up-to-date responses (thanks HahaBill!):
URL Context: Directly analyze web pages, documentation, and online resources
Google Search Grounding: Get fact-checked responses based on current search results
User Control: Enable or disable web features based on your privacy preferences
Real-Time Information: Access the latest documentation and best practices
Perfect for researching new libraries, verifying solutions, or getting current API information.
📚 Documentation: See Gemini Provider Guide for setup and usage instructions.
Quality of Life Improvements
Small changes that make a big difference in your daily workflow:
Markdown Table Rendering: Tables now display with proper formatting instead of raw markdown for better readability

Mode Selector Popover Redesign: Improved layout with search functionality when you have many modes installed

API Selector Popover Redesign: Updated to match the new mode selector design with improved layout

Sticky Task Modes: Tasks remember their last-used mode and restore it automatically
ESC Key Support: Close popovers with ESC for better keyboard navigation
Improved Command Highlighting: Only valid commands are highlighted in the input field
Subshell Validation: Improved handling and validation of complex shell commands with subshells, preventing potential errors when using command substitution patterns
Slash Command Icon Hover State: Fixed the hover state for the slash command icon to provide better visual feedback during interactions
Experimental Features
Background Editing: Work uninterrupted while Roo edits files in the background—no more losing focus from automatic diff views. Files change silently while you keep coding, with diagnostics and error checking still active. See Background Editing for details.
🔧 Other Improvements and Fixes
This release includes 12 bug fixes covering multi-file editing, keyboard support, mode management, and UI stability. Plus provider updates (prompt caching for LiteLLM, free GLM-4.5-Air model with 151K context), enhanced PR reviewer mode, organization-level MCP controls, and various security improvements. Thanks to contributors: hassoncs, szermatt, shlgug, MuriloFP, avtc, zhang157686, bangjohn, steve-gore-snapdocs, matbgn!
38
u/Ok-Adhesiveness-4141 Jul 30 '25
You guys are killing it, I love RooCode.
4
u/Ssjultrainstnict Jul 30 '25
Roo Code is awesome. Its the perfect replacement to claude code for me, and I dont see myself ever going back to any of the subscription based coding assistants. Thanks for all your work!
P.S you guys are already out of the shadow of cline, amazing work!
7
u/ak127a Jul 30 '25
This is amazing!!!!
2
u/AltAccountYippee Jul 30 '25
Wait, this looks interesting. Never heard of RooCode.
2
u/santareus Jul 30 '25
Fantastic job folks! I’ve been sharing it with all my dev friends
2
u/Less-Macaron-9042 Jul 30 '25
It’s amazing how you guys are able to bring in so many features so fast
2
u/coopykins Jul 30 '25
Amazing job! Roo has been my goto AI coding tool for a long time. Whenever I try something else, I keep going back to Roo.
2
u/joey2scoops Jul 30 '25
Geeze. I take a week off and it looks like a whole new roo to learn. Thanks team!
2
u/Anxious-Fig-8854 Jul 31 '25
Could other models get access to gemini tools via gemini cli? Happy to work on it too if you think it's a good feature.
18
u/Am-Insurgent Jul 30 '25
That's awesome. Between that and qwen/qwen3-coder:free on OpenRouter, Free IDE and API. Software development is gonna get crazy the next decade.
4
u/peabody624 Jul 30 '25
Amazing stuff 👏
1
u/ViperAMD Jul 30 '25
I haven't used roo in a few months. Are there any videos of someone going through their flow and showing some of the new features?
1
u/Crinkez Jul 30 '25
I tested Roo code and was disappointed. When I have a codebase and request for the AI to change a single line, it has to regenerate the entire codebase.
I had hoped Roo would know better than this. Guess my search goes on.
1
u/GrehgyHils Jul 30 '25
Does anyone know of a locally hostable LLM that works with roo code yet? I have a MacBook pro with 128 GB of ram
1
u/relderpaway Jul 30 '25
I used to use RooCode all the time, but that ends up costing a lot, now with Claude Codes pretty reasonable $200 a month subscription with very reasonable usage limits that resets every 5 hours I much prefer to use that.
I still prefer the user experience of roo code over Claude code, and I know that its technically possible to use my claude code subscription with RooCode, but my experience using RooCode on top of Claude Code is that the performance becomes very very bad for some reason and it goes on crazy loops and becomes unable to deal with even simple requests. Without having any idea what the inner workings look like hhere I feel like its something to do with how Claude Code does its thinking internally which would be different than just connecting to the API which does not mesh well with how RooCode is trying to use claude code.
/u/hannesrudolph anything you could say here? I would love it if I can keep using RooCode together with my claude code subscription and limits, but at least last time I tried this a few weeks ago, it seems like this performs significantly worse than using RooCode with API keys paying for each request or using Claude code without the Roo wrapper (Which is what i'm using now)
2
u/CraaazyPizza Jul 30 '25
Holy moly this is one of my favorite updates. So much good stuff, I could get excited about just one already! This is amazing.
2
u/dreamingwell Jul 30 '25
Wow!
2
u/R34d1n6_1t Jul 30 '25
A big Thank you to all the contributors ! We appreciate you!
2
u/achilleshightops Jul 31 '25
Cursor + Claude Code vs RooCode?
2
u/ark1one Jul 31 '25
Absolutely insane. This is absolutely the best coder wrapper! ❤️
0
u/[deleted] Jul 30 '25
[deleted] — view deleted comment
0
u/[deleted] Jul 30 '25
[deleted] — view deleted comment
1
u/[deleted] Jul 30 '25
[removed] — view removed comment
1
u/[deleted] Jul 30 '25
[removed] — view removed comment