Skip to content

Commit 50fa64a

Browse files
Add release notes for Roo Code versions 2.2 to 3.13, including key features, provider updates, QOL improvements, bug fixes, and miscellaneous improvements. (#195)
1 parent ae3002d commit 50fa64a

File tree

21 files changed

+734
-3
lines changed

21 files changed

+734
-3
lines changed

docs/update-notes/index.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ This section contains notes about recent updates to Roo Code, listed by version
44

55
## Version 3.17
66

7+
* [3.17.2](/update-notes/v3.17.2) (2025-05-15)
8+
* [3.17.1](/update-notes/v3.17.1) (2025-05-15)
79
* [3.17.0](/update-notes/v3.17.0) (2025-05-14)
810
* [3.17](/update-notes/v3.17) (2025-05-14)
911

@@ -37,12 +39,15 @@ This section contains notes about recent updates to Roo Code, listed by version
3739

3840
## Version 3.13
3941

42+
* [3.13](/update-notes/v3.13) (2025-04-18)
4043
* [3.13.2](/update-notes/v3.13.2) (2025-04-18)
4144
* [3.13.1](/update-notes/v3.13.1) (2025-04-18)
4245
* [3.13.0](/update-notes/v3.13.0) (2025-04-17)
4346

4447
## Version 3.12
4548

49+
* [3.12](/update-notes/v3.12) (2025-04-17)
50+
* [3.12.3](/update-notes/v3.12.3) (2025-04-17)
4651
* [3.12.2](/update-notes/v3.12.2) (2025-04-16)
4752
* [3.12.1](/update-notes/v3.12.1) (2025-04-16)
4853
* [3.12.0](/update-notes/v3.12.0) (2025-04-15)
@@ -62,13 +67,16 @@ This section contains notes about recent updates to Roo Code, listed by version
6267
* [3.11.7](/update-notes/v3.11.7) (2025-04-04)
6368
* [3.11.6](/update-notes/v3.11.6) (2025-04-04)
6469
* [3.11.5](/update-notes/v3.11.5) (2025-04-03)
70+
* [3.11.4](/update-notes/v3.11.4) (2025-04-02)
6571
* [3.11.3](/update-notes/v3.11.3) (2025-03-31)
6672
* [3.11.2](/update-notes/v3.11.2) (2025-03-31)
6773
* [3.11.1](/update-notes/v3.11.1) (2025-03-30)
68-
* [3.11.0](/update-notes/v3.11) (2025-03-30)
74+
* [3.11](/update-notes/v3.11) (2025-03-30)
75+
* [3.11.0](/update-notes/v3.11.0) (2025-03-30)
6976

7077
## Version 3.10
7178

79+
* [3.10](/update-notes/v3.10) (2025-03-25)
7280
* [3.10.5](/update-notes/v3.10.5) (2025-03-25)
7381
* [3.10.4](/update-notes/v3.10.4) (2025-03-25)
7482
* [3.10.3](/update-notes/v3.10.3) (2025-03-23)
@@ -78,12 +86,14 @@ This section contains notes about recent updates to Roo Code, listed by version
7886

7987
## Version 3.9
8088

89+
* [3.9](/update-notes/v3.9) (2025-03-19)
8190
* [3.9.2](/update-notes/v3.9.2) (2025-03-19)
8291
* [3.9.1](/update-notes/v3.9.1) (2025-03-18)
8392
* [3.9.0](/update-notes/v3.9.0) (2025-03-18)
8493

8594
## Version 3.8
8695

96+
* [3.8](/update-notes/v3.8) (2025-03-13)
8797
* [3.8.6](/update-notes/v3.8.6) (2025-03-13)
8898
* [3.8.5](/update-notes/v3.8.5) (2025-03-12)
8999
* [3.8.4](/update-notes/v3.8.4) (2025-03-09)
@@ -94,6 +104,7 @@ This section contains notes about recent updates to Roo Code, listed by version
94104

95105
## Version 3.7
96106

107+
* [3.7](/update-notes/v3.7) (2025-03-03)
97108
* [3.7.12](/update-notes/v3.7.12) (2025-03-03)
98109
* [3.7.11](/update-notes/v3.7.11) (2025-03-02)
99110
* [3.7.10](/update-notes/v3.7.10) (2025-03-01)
@@ -110,6 +121,7 @@ This section contains notes about recent updates to Roo Code, listed by version
110121

111122
## Version 3.3
112123

124+
* [3.3](/update-notes/v3.3) (2025-02-27)
113125
* [3.3.26](/update-notes/v3.3.26) (2025-02-27)
114126
* [3.3.25](/update-notes/v3.3.25) (2025-02-21)
115127
* [3.3.24](/update-notes/v3.3.24) (2025-02-20)
@@ -140,6 +152,7 @@ This section contains notes about recent updates to Roo Code, listed by version
140152

141153
## Version 3.2
142154

155+
* [3.2](/update-notes/v3.2) (2025-02-27)
143156
* [3.2.8](/update-notes/v3.2.8)
144157
* [3.2.7](/update-notes/v3.2.7)
145158
* [3.2.6](/update-notes/v3.2.6)
@@ -150,6 +163,7 @@ This section contains notes about recent updates to Roo Code, listed by version
150163

151164
## Version 3.1
152165

166+
* [3.1](/update-notes/v3.1) (2025-02-27)
153167
* [3.1.7](/update-notes/v3.1.7)
154168
* [3.1.6](/update-notes/v3.1.6)
155169
* [3.1.4](/update-notes/v3.1.4) (Includes 3.1.5 fix)
@@ -160,13 +174,15 @@ This section contains notes about recent updates to Roo Code, listed by version
160174

161175
## Version 3.0
162176

177+
* [3.0](/update-notes/v3.0) (2025-02-27)
163178
* [3.0.3](/update-notes/v3.0.3)
164179
* [3.0.2](/update-notes/v3.0.2)
165180
* [3.0.1](/update-notes/v3.0.1)
166181
* [3.0.0](/update-notes/v3.0.0)
167182

168183
## Version 2.2
169184

185+
* [2.2](/update-notes/v2.2) (2025-02-27)
170186
* [2.2.46](/update-notes/v2.2.46)
171187
* [2.2.45](/update-notes/v2.2.45)
172188
* [2.2.44](/update-notes/v2.2.44)
@@ -211,6 +227,7 @@ This section contains notes about recent updates to Roo Code, listed by version
211227

212228
## Version 2.1
213229

230+
* [2.1](/update-notes/v2.1) (2025-02-27)
214231
* [2.1.21](/update-notes/v2.1.21)
215232
* [2.1.20](/update-notes/v2.1.20)
216233
* [2.1.19](/update-notes/v2.1.19)

docs/update-notes/v2.1.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Roo Code 2.1 Release Notes (2025-02-27)
2+
3+
This release cycle, prior to the introduction of MCP and major version 2.2, focused on foundational improvements including experimental diff editing, OpenRouter compression, sound effects, and making Roo Cline (now Roo Code) work in all VSCode-compatible editors and side-by-side with the original Cline.
4+
5+
## Key Features & Enhancements
6+
7+
* **Diff Editing (Experimental Introduced v2.1.12):**
8+
* Initial experimental support for editing through diffs. (thanks @JoziGila!)
9+
* Later switched to search/replace diffs in experimental mode (v2.1.17).
10+
* Fixes for diff application and Windows line endings (v2.1.14, v2.1.18).
11+
* Clarified experimental status (v2.1.15).
12+
* **OpenRouter Compression (v2.1.11):** Added support for OpenRouter compression. (thanks @lloydchang!)
13+
* **Sound Effects (v2.1.10):** Incorporated sound effects. (thanks @HeavenOSK!)
14+
* **Auto-Approval for Writes & Commands (v2.1.2):** Initial support for auto-approval of write operations and command execution.
15+
* **Custom Instructions with `.clinerules` (v2.1.2 & v2.1.9):** Support for `.clinerules` custom instructions, with guidance added to settings.
16+
* **Browser Action Auto-Approval (v2.1.3):** Allowed browser actions without approval when `alwaysAllowBrowser` is true.
17+
18+
## Compatibility & Core Updates
19+
20+
* **Runs in All VSCode-Compatible Editors (v2.1.6):** Roo Cline (now Roo Code) was updated to run in all VSCode-compatible editors.
21+
* **Side-by-Side with Cline (v2.1.4):** Enabled Roo Cline (now Roo Code) to run side-by-side with the original Cline extension.
22+
* **Updated Extension Icon and Metadata (v2.1.7).**
23+
24+
## QOL Improvements
25+
26+
* **Larger Text Area & Image Drag-and-Drop (v2.1.21):** Implemented a larger text area input with the ability to drag images into it.
27+
* **Gemini 2.0 Added (v2.1.20).**
28+
* **Copy Prompts from History (v2.1.16).**
29+
30+
## Bug Fixes
31+
32+
* **Sound Effects Settings (v2.1.13):** Fixed issue where sound effects were not respecting settings.
33+
* **Browser Action Approval Fix (v2.1.5).**
34+
* **Diff `write_to_file` Rejection (v2.1.14):** If diffs were enabled, `write_to_file` commands that would lead to truncated output were automatically rejected.
35+
* **Diff Editing Bugfix for Windows Line Endings (v2.1.18).**
36+
* **Improved Error Handling for Diff Editing (v2.1.19).**

docs/update-notes/v2.2.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Roo Code 2.2 Release Notes (2025-02-27)
2+
3+
This release cycle introduced Model Context Protocol (MCP) support, enabling custom tools, along with numerous settings for finer control over API requests, diff editing, auto-approval, and various QOL improvements and bug fixes.
4+
5+
## Key Features & Enhancements
6+
7+
* **Model Context Protocol (MCP) Support (v2.2.0):**
8+
* Added support for MCP, enabling Roo Code to use custom tools like web search or GitHub tools.
9+
* Added an MCP server management tab.
10+
* Enabled Roo Code to dynamically create new MCP servers based on user requests.
11+
* **API Configuration Profiles (v2.2.45):** Added the ability to save different API configurations to quickly switch between providers and settings. (thanks @samhvw8!)
12+
* **Configurable API Request Retries (v2.2.44):** Allowed automatic retries for failed API requests with a configurable delay. (thanks @RaySinner!)
13+
* **Message Deletion (v2.2.43):** Added functionality to delete single messages or all subsequent messages.
14+
* **Git Context Mentions (v2.2.42):** Added a Git section to the context mentions.
15+
* **Diff Editing (Experimental & Improved) (v2.1.12 - v2.2.24):**
16+
* Incorporated experimental support for editing through diffs. (thanks @JoziGila!)
17+
* Switched to search/replace diffs in experimental mode.
18+
* Made diff editing more robust and fixed various bugs (indentation, Windows line endings).
19+
* Added a setting for verbose diff debugging.
20+
* Defaulted diff editing to on for new installs.
21+
* Made fuzzy diff matching configurable (default off).
22+
* **Auto-Approval Settings:**
23+
* Support for auto-approval of write operations and command execution. (v2.1.2)
24+
* Added checkboxes to auto-approve MCP tools. (v2.2.2)
25+
* Improved logic for auto-approving chained commands. (v2.2.31, v2.2.17)
26+
* Added configurable delay after auto-writes for diagnostics. (v2.2.29)
27+
28+
## Provider Updates
29+
30+
* **Glama Provider (v2.2.40):** Added the Glama provider. (thanks @punkpeye!)
31+
* **DeepSeek Provider (v2.2.34):** Added the DeepSeek provider.
32+
* **Amazon Nova & Meta Llama via Bedrock (v2.2.16):** Added support for Amazon Nova and Meta Llama Models (3, 3.1, 3.2) via Bedrock. (thanks Premshay!)
33+
* **Gemini 2.0 (v2.1.20) & Flash Experimental (v2.2.22, v2.2.23):** Added Gemini 2.0 and experimental Flash models, with context window fixes. (thanks student20880 for fix)
34+
35+
## QOL Improvements & UI
36+
37+
* **Disable Streaming (OpenAI-Compatible) (v2.2.41):** Added a checkbox to disable streaming for OpenAI-compatible providers.
38+
* **MCP Prompt Toggle (v2.2.39):** Added a toggle to enable/disable MCP-related sections of the system prompt. (thanks @daniel-lxs!)
39+
* **Terminal Output Lines Setting (v2.2.38):** Added a setting to control the number of terminal output lines passed to the model.
40+
* **Browser Viewport & Screenshot Quality (v2.2.35):** Allowed selection of multiple browser viewport sizes and adjusting screenshot quality. Added experimental 1280x800 browser. (v2.2.19)
41+
* **"Enhance prompt" Button (OpenRouter) (v2.2.33):** Added "Enhance prompt" button (OpenRouter models only initially).
42+
* **List Models for OpenAI Compatible (v2.2.33):** Supported listing models for OpenAI compatible providers. (thanks @samhvw8!)
43+
* **Current Time in System Prompt (v2.2.27):** Added the current time to the system prompt. (thanks @libertyteeth!)
44+
* **Preferred Language Dropdown (v2.2.25):** Added a preferred language dropdown, with tweaks. (thanks @yongjer for tweaks)
45+
* **Larger Text Area Input & Image Drag (v2.1.21):** Implemented a larger text area input with image drag-and-drop capability.
46+
* **Copy Prompts from History (v2.1.16).**
47+
* **Clearer Diff Editing Experimental Status (v2.1.15).**
48+
* **Sound Effects (v2.1.10 & v2.1.13):** Incorporated sound effects, with fixes for settings respect. (thanks @HeavenOSK!)
49+
* **.clinerules Instructions in Settings (v2.1.9).**
50+
* **MCP Server Enable/Disable (v2.2.5).**
51+
* **Cleaned Up Settings Screen (v2.2.3).**
52+
53+
## Bug Fixes
54+
55+
* **@-Mention Parsing (v2.2.46):** Only parse @-mentions in user input, not in files.
56+
* **Workspace Tracker Efficiency (v2.2.32).**
57+
* **Auto-Approving Commands (v2.2.30).**
58+
* **File Watcher for @-Mentions (v2.2.28):** Used `createFileSystemWatcher` for more reliable updates.
59+
* **Gemini Chat Styling (v2.2.18).**
60+
* **Diff `write_to_file` Rejection (v2.1.14):** Automatically reject `write_to_file` commands leading to truncated output if diffs are enabled.
61+
62+
## Misc Improvements
63+
64+
* **Roo Cline Runs in All VSCode-Compatible Editors (v2.1.6).**
65+
* **Roo Cline Side-by-Side with Cline (v2.1.4).**
66+
* **Browser Action Approval (v2.1.3, v2.1.5):** Allowed browser actions without approval when `alwaysAllowBrowser` is true, with fixes.
67+
* **Updated Extension Icon and Metadata (v2.1.7).**

docs/update-notes/v3.0.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Roo Code 3.0 Release Notes (2025-02-27)
2+
3+
This release cycle marked the introduction of Chat Modes in Roo Code, allowing users to interact with the AI for architectural discussions and codebase questions without immediately diving into code generation. It also included some minor fixes and updates.
4+
5+
## Key Feature: Chat Modes (v3.0.0)
6+
7+
* **Introduction of Chat Modes:** Roo Code now features distinct chat modes (Ask, Architect, Code). This allows users to:
8+
* Ask questions about system architecture or the codebase.
9+
* Engage in higher-level discussions before code implementation.
10+
* Assign different API configuration profiles to each mode, enabling the use of different models for thinking versus coding.
11+
* **Roo Code Reddit Community:** Launched the [Roo Code Reddit](https://www.reddit.com/r/RooCode) for feedback and community interaction.
12+
13+
## Bug Fixes & Minor Updates
14+
15+
* **Reddit Link Fix (v3.0.1):** Corrected the Reddit link in the application.
16+
* **Chat Input Visual Glitch (v3.0.1):** Fixed a small visual glitch in the chat input.
17+
* **Button Alignment Tweaks (v3.0.2):** Made minor adjustments to button alignment in the chat input.
18+
* **VSCode Engine Requirement (v3.0.3):** Updated the required VSCode engine to `^1.84.0` to align with Cline.

docs/update-notes/v3.1.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Roo Code 3.1 Release Notes (2025-02-27)
2+
3+
This release cycle introduced customizable role definitions and instructions for chat modes, revamped Prompt Enhancements, added DeepSeek-R1 support, an experimental unified diff algorithm, Mistral provider integration, and several bug fixes related to configuration profiles and UI.
4+
5+
## Key Features & Enhancements
6+
7+
* **Customizable Chat Mode Prompts (v3.1.0):** You can now customize the role definition and instructions for each chat mode (Code, Architect, and Ask) via the Prompts tab or mode-specific `.clinerules-mode` files.
8+
* **Revamped Prompt Enhancements (v3.1.0):** The "Enhance Prompt" button now works with any provider and API configuration, allowing for fully customizable prompts.
9+
* **Auto-Approve Chat Bar (v3.1.3):** Added an auto-approve chat bar for quicker interactions. (thanks Cline!)
10+
* **Experimental Unified Diff Algorithm (v3.1.7):** An experimental new unified diff algorithm can be enabled in settings. (thanks @daniel-lxs!)
11+
12+
## Provider Updates
13+
14+
* **DeepSeek-R1 Support (v3.1.7):** Added support for the DeepSeek-R1 model. (thanks @philipnext!)
15+
* **Mistral Provider (v3.1.6):** Integrated the Mistral provider. (thanks Cline!)
16+
* **VS Code Language Models (Experimental) (v3.1.2):** Added experimental support for VS Code Language Models, including Copilot. (thanks @RaySinner / @julesmons!)
17+
* **PKCE Support for Glama (v3.1.2):** Implemented PKCE support for the Glama provider. (thanks @punkpeye!)
18+
19+
## QOL Improvements & UI
20+
21+
* **Copy Markdown from Chat (v3.1.0):** Added a button to copy Markdown content directly from the chat.
22+
* **Fuzzy Search Improvements (v3.1.2):** Enhanced fuzzy search in mentions, history, and model lists. (thanks @samhvw8!)
23+
* **Visual Fixes for Light+ Themes (v3.1.1):** Addressed visual glitches in chat input and settings for light+ themes.
24+
25+
## Bug Fixes
26+
27+
* **Configuration Profile Fixes (v3.1.7, v3.1.6, v3.1.2):** Addressed multiple bugs related to configuration profile saving and switching, particularly for VSCode LM. (thanks @samhvw8!)
28+
* **Auto Approve Menu Fixes (v3.1.4 - v3.1.5):** Corrected bugs in the auto-approve menu.
29+
* **VS Code Language Models Integration Bug (v3.1.3):** Fixed a bug with the VS Code Language Models integration.
30+
31+
## Misc Improvements
32+
33+
* **Updated VSCode Engine Requirement (v3.0.3):** Updated the required VSCode engine to `^1.84.0` to match Cline.
34+
* **Use 'developer' message for o1 system prompt (v3.1.2).**

docs/update-notes/v3.10.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Roo Code 3.10 Release Notes (2025-03-25)
2+
3+
This release cycle focused on enhancing context management with partial file reads and suggested responses, improved OpenRouter integration, and various fixes for stability and user experience.
4+
5+
## Enhanced Context Management
6+
7+
* **Reading Large Files in Chunks:** Roo Code can now read large files in chunks, allowing for more efficient processing and context utilization. (thanks samhvw8!)
8+
* **Suggested Responses to Questions:** When Roo asks a question, it now provides suggested responses to streamline user interaction. (thanks samhvw8!)
9+
* **More Consistent @-mention Lookups:** Improved lookup consistency for files and folders using @-mentions.
10+
* **Consolidated Code Actions:** Code actions are now grouped into a submenu for a cleaner interface. (thanks samhvw8!)
11+
12+
## Provider & API Enhancements
13+
14+
* **Dynamically Fetched Instructions:** Instructions for creating/editing custom modes and MCP servers are now fetched dynamically. (thanks diarmidmackenzie!)
15+
* **Gemini 2.5 Pro Added:** The Gemini 2.5 Pro model has been added to the Google Gemini provider. (thanks samsilveira!)
16+
* **OpenRouter Token Tracking:** Switched to a more direct method of tracking OpenRouter token usage and spend.
17+
* **Control Over Partial Read Chunk Size:** Users now have more control over the chunk size for partial file reads.
18+
* **R1 Support for OpenAI Compatible:** Added an R1 support checkbox to the OpenAI compatible provider for QWQ. (thanks teddyOOXX!)
19+
* **Bedrock Application Inference Profile:** Added Bedrock support for application-inference-profile. (thanks maekawataiki!)
20+
* **Task Created Event in API:** Added a `taskCreated` event to the API. (thanks wkordalski!)
21+
22+
## QOL Improvements
23+
24+
* **Updated Welcome Page:** The welcome page now provides 1-click OAuth flows with LLM routers. (thanks dtrugman!)
25+
* **New Task Command:** Added a "New Task" command in the Command Palette. (thanks qdaxb!)
26+
* **UX for Chat Text Area:** Updated the user experience for the chat text area. (thanks chadgauth!)
27+
* **Custom Storage Path for Tasks:** Supported a custom storage path for tasks. (thanks Chenjiayuan195!)
28+
29+
## Bug Fixes
30+
31+
* Fixed MCP error logging (thanks aheizi!).
32+
* Improved `search_files` tool formatting and logic (thanks KJ7LNW!).
33+
* Fixed changelog formatting in GitHub Releases (thanks pdecat!).
34+
* Fixed a bug causing task history to be lost when using WSL.
35+
* Fixed issues where questions and suggestions weren’t showing for non-streaming models or were hard to read.
36+
* Fixed opacity of drop-down menus in settings (thanks KJ7LNW!).
37+
* Fixed bugs with reading and mentioning binary files like PDFs.
38+
* Fixed pricing information for OpenRouter free models (thanks Jdo300!).
39+
* Fixed an issue with unit tests on Windows (thanks diarmidmackenzie!).
40+
* Fixed a maxTokens issue for the Outbound provider (thanks pugazhendhi-m!).
41+
* Fixed a line number issue with partial file reads (thanks samhvw8!).
42+
* Fixed context mentions on Windows.
43+
* Fixed German translations (thanks cannuri!).
44+
* Fixed telemetry banner internationalization.
45+
* Corrected max output tokens for Sonnet 3.7 non-thinking models.
46+
* Fixed logic for firing task completion events.
47+
* Updated value of max tokens for `gemini-2.5-pro-03-25` (thanks linegel!).
48+
49+
## Misc Improvements
50+
51+
* Added fake provider for integration tests (thanks franekp!).
52+
* Reflected Cross-region inference option in ap-xx region (thanks Yoshino-Yukitaro!).
53+
* Made partial file reads backwards-compatible with custom system prompts.
54+
* A variety of fixes and improvements to experimental multi-block diff (thanks KJ7LNW!).
55+
* Renamed and migrated global MCP and modes files (thanks StevenTCramer!).
56+
* Added `watchPaths` option to McpHub for file change detection (thanks 01Rian!).
57+
* Enabled reading of image responses from MCP calls (thanks nevermorec!).
58+
* Fixed numeric formatting suffix internationalization (thanks feifei325!).
59+
* Fixed open tab support in context mention suggestions (thanks aheizi!).
60+
* Better display of OpenRouter “overloaded” error messages.
61+
* Fixed browser tool visibility in system prompt preview (thanks cannuri!).
62+
* Fixed `supportsPromptCache` value for OpenAI models (thanks PeterDaveHello!).
63+
* Fixed readme links to docs (thanks kvokka!).
64+
* Ran ‘npm audit fix’ on libraries.
65+
* Made suggested responses optional to not break overridden system prompts.

0 commit comments

Comments
 (0)