Skip to content

Release notes for v3.23.16 #258

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
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
1 change: 1 addition & 0 deletions docs/update-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ This section contains notes about recent updates to Roo Code, listed by version

## Version 3.23

* [3.23.16](/update-notes/v3.23.16) (2025-07-19)
* [3.23.15](/update-notes/v3.23.15) (2025-07-18)
* [3.23.14](/update-notes/v3.23.14) (2025-07-17)
* [3.23.13](/update-notes/v3.23.13) (2025-07-17)
Expand Down
69 changes: 69 additions & 0 deletions docs/update-notes/v3.23.16.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
description: This release adds new modes, improves UI elements, enhances performance, and fixes several bugs.
keywords:
- roo code 3.23.16
- new modes
- performance improvements
- bug fixes
image: /img/social-share.jpg
---

# Roo Code 3.23.16 Release Notes (2025-07-19)

This release adds new modes, improves UI elements, enhances performance, and fixes several bugs.

## New Modes and Mode Enhancements

We've added powerful new modes and enhanced existing ones (thanks hannesrudolph!) ([#5913](https://github.com/RooCodeInc/Roo-Code/pull/5913)):

- **Issue Investigator Mode**: A new mode specifically designed for investigating and analyzing GitHub issues.
- **Enhanced Issue Writer Mode**: Improved capabilities for creating and managing issues.
- **Better Mode Discovery**: Custom modes now support description and whenToUse fields for better discoverability (thanks RandalSchwartz!) ([#5862](https://github.com/RooCodeInc/Roo-Code/pull/5862)).

These improvements make it easier to work with GitHub issues and understand when to use each mode.

## Message Management Overhaul

The message editing and deletion system has been completely redesigned (thanks liwilliam2021!) ([#5538](https://github.com/RooCodeInc/Roo-Code/pull/5538)):

- **Better Edit Experience**: More intuitive message editing with improved UI feedback.
- **Reliable Deletion**: Fixed issues with message deletion not working properly.
- **Smoother Interactions**: Overall improvements to message management workflows.

This makes managing your conversation history more reliable and user-friendly.

## Provider Updates

* **Mistral Embeddings**: Added support for Mistral embedding provider for better code understanding (thanks SannidhyaSah!) ([#5946](https://github.com/RooCodeInc/Roo-Code/pull/5946))
* **Ollama UI**: Updated to use text inputs for better user experience (thanks daniel-lxs!) ([#5818](https://github.com/RooCodeInc/Roo-Code/pull/5818))
* **Claude Model Detection**: Fixed automatic protocol selection for Claude models (thanks daniel-lxs!) ([#5840](https://github.com/RooCodeInc/Roo-Code/pull/5840))

## Performance Improvements

* **Code Indexing**: Added batch limiting to prevent memory issues with large codebases (thanks daniel-lxs!) ([#5891](https://github.com/RooCodeInc/Roo-Code/pull/5891))
* **Rate Limiting**: Added global rate limiting for OpenAI-compatible embeddings (thanks daniel-lxs!) ([#5854](https://github.com/RooCodeInc/Roo-Code/pull/5854))
* **Terminal Output**: Added character limits to prevent context explosion from excessive output (thanks roomote!) ([#5777](https://github.com/RooCodeInc/Roo-Code/pull/5777))

## UI/UX Improvements

* **Marketplace Access**: Moved marketplace icon from overflow menu to top navigation for easier access (thanks roomote!) ([#5864](https://github.com/RooCodeInc/Roo-Code/pull/5864))
* **Go Diagnostics**: Added configurable delay to prevent premature error reporting (thanks roomote!) ([#5863](https://github.com/RooCodeInc/Roo-Code/pull/5863))
* **YouTube Link**: Added YouTube channel link to website footer (thanks thill2323!) ([#5929](https://github.com/RooCodeInc/Roo-Code/pull/5929))

## Bug Fixes

* **Button Availability**: Fixed export, share, and copy buttons being disabled during API operations (thanks MuriloFP!) ([#5849](https://github.com/RooCodeInc/Roo-Code/pull/5849))
* **Task Completion**: Prevented task completion when todos are still open (thanks mrubens!) ([#5716](https://github.com/RooCodeInc/Roo-Code/pull/5716))
* **Docker Conflicts**: Fixed port conflicts for evaluation services (thanks roomote!) ([#5909](https://github.com/RooCodeInc/Roo-Code/pull/5909))

## Developer Experience

* **Command Timeouts**: Added configurable timeout allowlist for long-running commands via IPC (thanks roomote, cte!) ([#5910](https://github.com/RooCodeInc/Roo-Code/pull/5910), [#5825](https://github.com/RooCodeInc/Roo-Code/pull/5825))
* **API Task Logging**: API-initiated tasks now log to a temporary directory for better debugging (thanks cte!) ([#5833](https://github.com/RooCodeInc/Roo-Code/pull/5833))
* **Translation Files**: Non-English translation files are now marked as linguist-generated (thanks roomote!) ([#5943](https://github.com/RooCodeInc/Roo-Code/pull/5943))

## Misc Improvements

* **Release Engineering**: Enhanced release engineer mode to include issue numbers and reporters (thanks roomote!) ([#5940](https://github.com/RooCodeInc/Roo-Code/pull/5940))
* **Code Cleanup**: Removed deprecated orchestrator modes and updated GitHub CLI usage (thanks hannesrudolph!) ([#5832](https://github.com/RooCodeInc/Roo-Code/pull/5832))
* **Template Fix**: Fixed issue fixer PR template (thanks MuriloFP!) ([#5839](https://github.com/RooCodeInc/Roo-Code/pull/5839))
24 changes: 16 additions & 8 deletions docs/update-notes/v3.23.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -91,12 +91,16 @@ We've added native Windows support for the Claude Code provider (thanks Sannidhy
- **Error Control**: Added configurable "Error & Repetition Limit" setting to control when "Roo is having trouble" dialogs appear, with option to disable them entirely (thanks MuriloFP, anojndr!) ([#5752](https://github.com/RooCodeInc/Roo-Code/pull/5752))
- **Checkpoint Efficiency**: Excluded Terraform and Terragrunt cache directories from checkpoints, reducing storage usage by up to 10x (thanks MuriloFP, ijin!) ([#5750](https://github.com/RooCodeInc/Roo-Code/pull/5750))
- **Message Editing**: Overhauled message edit/delete interface with custom modals and improved workflow (thanks liwilliam2021!) ([#5538](https://github.com/RooCodeInc/Roo-Code/pull/5538))
- **Task Safety**: New setting prevents accidentally completing tasks with unfinished todo items
- **Go Diagnostics**: Configurable delay prevents false error reports about unused imports (thanks mmhobi7!)
- **Marketplace Access**: Marketplace icon moved to top navigation for easier access
- **Task Safety**: New setting prevents accidentally completing tasks with unfinished todo items (thanks mrubens!)
- **Go Diagnostics**: Configurable delay prevents false error reports about unused imports (thanks roomote!)
- **Marketplace Access**: Marketplace icon moved to top navigation for easier access (thanks roomote!)
- **Custom Modes**: Added helpful descriptions and usage guidance to custom modes (thanks RandalSchwartz!)
- **YouTube Footer**: Quick access to Roo Code's YouTube channel from the website (thanks thill2323!)
- **PR Templates**: Issue-fixer mode now uses the official Roo Code PR template (thanks MuriloFP!)
- **Mistral Embeddings**: Added support for Mistral embedding provider for better code understanding (thanks SannidhyaSah!)
- **Code Indexing**: Added batch limiting to prevent memory issues with large codebases (thanks daniel-lxs!)
- **Rate Limiting**: Added global rate limiting for OpenAI-compatible embeddings (thanks daniel-lxs!)
- **Terminal Output**: Added character limits to prevent context explosion from excessive output (thanks roomote!)

## Bug Fixes

Expand Down Expand Up @@ -131,8 +135,10 @@ We've added native Windows support for the Claude Code provider (thanks Sannidhy
- **Settings Save Issue**: Fixed a bug where opening provider settings with OpenRouter required discarding non-existent changes ([#5779](https://github.com/RooCodeInc/Roo-Code/pull/5779))
- **LiteLLM URL Handling**: Fixed baseURL handling when paths are included, ensuring requests go to the correct endpoints (thanks ChuKhaLi!) ([#5697](https://github.com/RooCodeInc/Roo-Code/pull/5697))
- **Project Analysis**: Fixed list-files tool to ensure complete directory structure is visible when analyzing large projects (thanks qdaxb!) ([#5303](https://github.com/RooCodeInc/Roo-Code/pull/5303))
- **API Task Logging**: Fixed an issue where API-initiated tasks would attempt to write logs to workspace directories that might not exist. Logs now write to the system's temporary directory instead ([#5833](https://github.com/RooCodeInc/Roo-Code/pull/5833))
- **API Task Logging**: Fixed an issue where API-initiated tasks would attempt to write logs to workspace directories that might not exist. Logs now write to the system's temporary directory instead (thanks cte!) ([#5833](https://github.com/RooCodeInc/Roo-Code/pull/5833))
- **Claude Model Detection**: Fixed context length errors when using Claude models through alternative providers like Google Vertex AI (thanks daniel-lxs, TheFynx!)
- **Export/Share/Copy Buttons**: Fixed buttons being disabled during API operations (thanks MuriloFP!)
- **Docker Conflicts**: Fixed port conflicts for evaluation services (thanks roomote!)

## Provider Updates

Expand All @@ -152,10 +158,12 @@ We've added native Windows support for the Claude Code provider (thanks Sannidhy
- **Token Handling**: Improved consistency in token handling across API providers with centralized max-token calculation logic for better reliability
- **Telemetry**: Added tracking for todo list statistics ([#5746](https://github.com/RooCodeInc/Roo-Code/pull/5746))
- **Documentation**: Updated evals repository link ([#5758](https://github.com/RooCodeInc/Roo-Code/pull/5758))
- **Internal Workflow Simplification**: Removed unnecessary orchestrator modes and unified all GitHub operations to use the GitHub CLI instead of MCP tools, making internal development processes more efficient ([#5832](https://github.com/RooCodeInc/Roo-Code/pull/5832))
- **Internal Modes**: Added Issue Investigator mode and enhanced Issue Writer mode for internal GitHub workflows ([#5913](https://github.com/RooCodeInc/Roo-Code/pull/5913))
- **Command Execution Improvements**: Added configurable timeout settings (0-600 seconds) with clear error messages, visual feedback, and API task control ([#5825](https://github.com/RooCodeInc/Roo-Code/pull/5825))
- **Command Timeout Allowlist**: Added ability to exclude specific commands from timeout restrictions for long-running tasks like builds and deployments
- **Internal Workflow Simplification**: Removed unnecessary orchestrator modes and unified all GitHub operations to use the GitHub CLI instead of MCP tools, making internal development processes more efficient (thanks hannesrudolph!) ([#5832](https://github.com/RooCodeInc/Roo-Code/pull/5832))
- **Internal Modes**: Added Issue Investigator mode and enhanced Issue Writer mode for internal GitHub workflows (thanks hannesrudolph!) ([#5913](https://github.com/RooCodeInc/Roo-Code/pull/5913))
- **Command Execution Improvements**: Added configurable timeout settings (0-600 seconds) with clear error messages, visual feedback, and API task control (thanks cte!) ([#5825](https://github.com/RooCodeInc/Roo-Code/pull/5825))
- **Command Timeout Allowlist**: Added ability to exclude specific commands from timeout restrictions for long-running tasks like builds and deployments (thanks roomote, cte!)
- **Translation Files**: Non-English translation files are now marked as linguist-generated (thanks roomote!)
- **Release Engineering**: Enhanced release engineer mode to include issue numbers and reporters (thanks roomote!)

## Documentation Updates

Expand Down
1 change: 1 addition & 0 deletions sidebars.ts
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,7 @@ const sidebars: SidebarsConfig = {
label: '3.23',
items: [
{ type: 'doc', id: 'update-notes/v3.23', label: '3.23 Combined' },
{ type: 'doc', id: 'update-notes/v3.23.16', label: '3.23.16' },
{ type: 'doc', id: 'update-notes/v3.23.15', label: '3.23.15' },
{ type: 'doc', id: 'update-notes/v3.23.14', label: '3.23.14' },
{ type: 'doc', id: 'update-notes/v3.23.13', label: '3.23.13' },
Expand Down