Skip to content

Commit badfbcd

Browse files
committed
Merge remote-tracking branch 'origin/main' into bb/provider-pricing
2 parents ba890b5 + 744f4bd commit badfbcd

File tree

230 files changed

+9242
-7240
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

230 files changed

+9242
-7240
lines changed

.changeset/v3.31.1.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

.roo/commands/release.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ argument-hint: patch | minor | major
1616
[list of changes]
1717
```
1818

19-
- Always include contributor attribution using format: (thanks @username!)
20-
- For PRs that close issues, also include the issue number and reporter: "- Fix: Description (#123 by @reporter, PR by @contributor)"
21-
- For PRs without linked issues, use the standard format: "- Add support for feature (thanks @contributor!)"
19+
- Always include contributor attribution and the PR number: use "(PR #<prNumber> by @username)".
20+
- For PRs that close issues, include both the issue number and the PR number and authors: "- Fix: Description (#123 by @reporter, PR #456 by @contributor)"
21+
- For PRs without linked issues, include the PR number and author: "- Add support for feature (PR #456 by @contributor)"
2222
- Provide brief descriptions of each item to explain the change
2323
- Order the list from most important to least important
2424
- Example formats:
25-
- With issue: "- Fix: Resolve memory leak in extension (#456 by @issueReporter, PR by @prAuthor)"
26-
- Without issue: "- Add support for Gemini 2.5 Pro caching (thanks @contributor!)"
25+
- With issue: "- Fix: Resolve memory leak in extension (#456 by @issueReporter, PR #789 by @prAuthor)"
26+
- Without issue: "- Add support for Gemini 2.5 Pro caching (PR #789 by @contributor)"
2727
- CRITICAL: Include EVERY SINGLE PR in the changeset - don't assume you know which ones are important. Count the total PRs to verify completeness and cross-reference the list to ensure nothing is missed.
2828

2929
6. If the generate_image tool is available, create a release image at `releases/[version]-release.png`

.roo/rules-issue-fixer/1_Workflow.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
Then retrieve the issue:
1818

1919
<execute_command>
20-
<command>gh issue view [issue-number] --repo [owner]/[repo] --json number,title,body,state,labels,assignees,milestone,createdAt,updatedAt,closedAt,author</command>
20+
<command>gh api repos/[owner]/[repo]/issues/[issue-number] --jq '{number,title,body,state,labels,assignees,milestone,createdAt:.created_at,updatedAt:.updated_at,closedAt:.closed_at,author:.user.login}'</command>
2121
</execute_command>
2222

2323
If the command fails with an authentication error (e.g., "gh: Not authenticated" or "HTTP 401"), ask the user to authenticate:
@@ -49,7 +49,7 @@
4949
- Any decisions or changes to requirements
5050

5151
<execute_command>
52-
<command>gh issue view [issue number] --repo [owner]/[repo] --comments</command>
52+
<command>gh api repos/[owner]/[repo]/issues/[issue-number]/comments --paginate --jq '.[].body'</command>
5353
</execute_command>
5454

5555
Also check for:

.roo/rules-issue-fixer/4_github_cli_usage.xml

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,23 @@
2929

3030
<primary_commands>
3131
<command name="gh_issue_view">
32-
<purpose>Retrieve the issue details at the start</purpose>
32+
<purpose>Retrieve the issue details at the start using the REST Issues API.</purpose>
3333
<when>Always use first to get the full issue content</when>
34-
<syntax>gh issue view [issue-number] --repo [owner]/[repo] --json number,title,body,state,labels,assignees,milestone,createdAt,updatedAt,closedAt,author</syntax>
34+
<syntax>gh api repos/[owner]/[repo]/issues/[issue-number] --jq '{number,title,body,state,labels,assignees,milestone,createdAt:.created_at,updatedAt:.updated_at,closedAt:.closed_at,author:.user.login}'</syntax>
3535
<example>
3636
<execute_command>
37-
<command>gh issue view 123 --repo octocat/hello-world --json number,title,body,state,labels,assignees,milestone,createdAt,updatedAt,closedAt,author</command>
37+
<command>gh api repos/octocat/hello-world/issues/123 --jq '{number,title,body,state,labels,assignees,milestone,createdAt:.created_at,updatedAt:.updated_at,closedAt:.closed_at,author:.user.login}'</command>
3838
</execute_command>
3939
</example>
4040
</command>
4141

4242
<command name="gh_issue_comments">
43-
<purpose>Get additional context and requirements from issue comments</purpose>
43+
<purpose>Get additional context and requirements from issue comments.</purpose>
4444
<when>Always use after viewing issue to see full discussion</when>
45-
<syntax>gh issue view [issue-number] --repo [owner]/[repo] --comments</syntax>
45+
<syntax>gh api repos/[owner]/[repo]/issues/[issue-number]/comments --paginate --jq '.[].body'</syntax>
4646
<example>
4747
<execute_command>
48-
<command>gh issue view 123 --repo octocat/hello-world --comments</command>
48+
<command>gh api repos/octocat/hello-world/issues/123/comments --paginate --jq '.[].body'</command>
4949
</execute_command>
5050
</example>
5151
</command>
@@ -109,6 +109,30 @@
109109
</command>
110110
</optional_commands>
111111

112+
<projects_v2_commands>
113+
<command name="gh_projects_v2_for_issue">
114+
<purpose>Inspect associations with GitHub Projects (new Projects experience) for a given issue</purpose>
115+
<when>Use when project context is relevant to understanding priority, ownership, or workflow</when>
116+
<syntax>gh api graphql -f query='
117+
query($owner:String!, $repo:String!, $number:Int!) {
118+
repository(owner:$owner, name:$repo) {
119+
issue(number:$number) {
120+
projectsV2(first:20) {
121+
nodes {
122+
title
123+
url
124+
}
125+
}
126+
}
127+
}
128+
}
129+
' -F owner=[owner] -F repo=[repo] -F number=[issue-number]</syntax>
130+
<note>
131+
This uses the projectsV2 field from the new GitHub Projects experience for issue-level project context.
132+
</note>
133+
</command>
134+
</projects_v2_commands>
135+
112136
<pull_request_commands>
113137
<command name="gh_pr_create">
114138
<purpose>Create a pull request</purpose>

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,50 @@
11
# Roo Code Changelog
22

3+
## [3.32.1] - 2025-11-14
4+
5+
![3.32.1 Release - Bug Fixes](/releases/3.32.1-release.png)
6+
7+
- Fix: Add abort controller for request cancellation in OpenAI native protocol (PR #9276 by @daniel-lxs)
8+
- Fix: Resolve duplicate tool blocks causing 'tool has already been used' error in native protocol mode (PR #9275 by @daniel-lxs)
9+
- Fix: Prevent duplicate tool_result blocks in native protocol mode for read_file (PR #9272 by @daniel-lxs)
10+
- Fix: Correct OpenAI Native handling of encrypted reasoning blocks to prevent errors during condensing (PR #9263 by @hannesrudolph)
11+
- Fix: Disable XML parser for native tool protocol to prevent parsing conflicts (PR #9277 by @daniel-lxs)
12+
13+
## [3.32.0] - 2025-11-14
14+
15+
![3.32.0 Release - GPT-5.1 models and OpenAI prompt caching](/releases/3.32.0-release.png)
16+
17+
- Feature: Add GPT-5.1 models to OpenAI provider (PR #9252 by @hannesrudolph)
18+
- Feature: Support for OpenAI Responses 24 hour prompt caching (PR #9259 by @hannesrudolph)
19+
- Fix: Repair the share button in the UI (PR #9253 by @hannesrudolph)
20+
- Docs: Include PR numbers in the release guide to improve traceability (PR #9236 by @hannesrudolph)
21+
22+
## [3.31.3] - 2025-11-13
23+
24+
![3.31.3 Release - Kangaroo Decrypting a Message](/releases/3.31.3-release.png)
25+
26+
- Fix: OpenAI Native encrypted_content handling and remove gpt-5-chat-latest verbosity flag (#9225 by @politsin, PR by @hannesrudolph)
27+
- Fix: Roo Code Cloud provider Anthropic input token normalization to avoid double-counting (thanks @hannesrudolph!)
28+
- Refactor: Rename sliding-window to context-management and truncateConversationIfNeeded to manageContext (thanks @hannesrudolph!)
29+
30+
## [3.31.2] - 2025-11-12
31+
32+
- Fix: Apply updated API profile settings when provider/model unchanged (#9208 by @hannesrudolph, PR by @hannesrudolph)
33+
- Migrate conversation continuity to plugin-side encrypted reasoning items using Responses API for improved reliability (thanks @hannesrudolph!)
34+
- Fix: Include mcpServers in getState() for auto-approval (#9190 by @bozoweed, PR by @daniel-lxs)
35+
- Batch settings updates from the webview to the extension host for improved performance (thanks @cte!)
36+
- Fix: Replace rate-limited badges with badgen.net to improve README reliability (thanks @daniel-lxs!)
37+
38+
## [3.31.1] - 2025-11-11
39+
40+
![3.31.1 Release - Kangaroo Stuck in the Clouds](/releases/3.31.1-release.png)
41+
42+
- Fix: Prevent command_output ask from blocking in cloud/headless environments (thanks @daniel-lxs!)
43+
- Add IPC command for sending messages to the current task (thanks @mrubens!)
44+
- Fix: Model switch re-applies selected profile, ensuring task configuration stays in sync (#9179 by @hannesrudolph, PR by @hannesrudolph)
45+
- Move auto-approval logic from `ChatView` to `Task` for better architecture (thanks @cte!)
46+
- Add custom Button component with variant system (thanks @brunobergher!)
47+
348
## [3.31.0] - 2025-11-07
449

550
![3.31.0 Release - Todo List and Task Header Improvements](/releases/3.31.0-release.png)

README.md

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<p align="center">
2-
<a href="https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline"><img src="https://img.shields.io/visual-studio-marketplace/v/RooVeterinaryInc.roo-cline.svg?label=VS%20Code&color=%23007ACC&style=flat&logo=visualstudiocode&logoColor=white" alt="VS Code"></a>
2+
<a href="https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline"><img src="https://badgen.net/vs-marketplace/v/RooVeterinaryInc.roo-cline?label=VS%20Code&color=007ACC" alt="VS Code"></a>
3+
<a href="https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline"><img src="https://badgen.net/vs-marketplace/i/RooVeterinaryInc.roo-cline?label=Installs&color=007ACC" alt="Installs"></a>
4+
<a href="https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline"><img src="https://badgen.net/vs-marketplace/rating/RooVeterinaryInc.roo-cline?label=Rating&color=007ACC" alt="Rating"></a>
35
<a href="https://x.com/roocode"><img src="https://img.shields.io/badge/roocode-000000?style=flat&logo=x&logoColor=white" alt="X"></a>
46
<a href="https://youtube.com/@roocodeyt?feature=shared"><img src="https://img.shields.io/badge/YouTube-FF0000?style=flat&logo=youtube&logoColor=white" alt="YouTube"></a>
57
<a href="https://discord.gg/roocode"><img src="https://img.shields.io/badge/Join%20Discord-5865F2?style=flat&logo=discord&logoColor=white" alt="Join Discord"></a>
@@ -35,7 +37,7 @@
3537
- [简体中文](locales/zh-CN/README.md)
3638
- [繁體中文](locales/zh-TW/README.md)
3739
- ...
38-
</details>
40+
</details>
3941

4042
---
4143

@@ -167,16 +169,6 @@ We love community contributions! Get started by reading our [CONTRIBUTING.md](CO
167169

168170
---
169171

170-
## Contributors
171-
172-
Thanks to all our contributors who have helped make Roo Code better!
173-
174-
<!-- START CONTRIBUTORS SECTION - AUTO-GENERATED, DO NOT EDIT MANUALLY -->
175-
176-
[![Contributors](https://contrib.rocks/image?repo=RooCodeInc/roo-code&max=120&columns=12&cacheBust=0000000000)](https://github.com/RooCodeInc/roo-code/graphs/contributors)
177-
178-
<!-- END CONTRIBUTORS SECTION -->
179-
180172
## License
181173

182174
[Apache 2.0 © 2025 Roo Code, Inc.](./LICENSE)

locales/ca/README.md

Lines changed: 1 addition & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

locales/de/README.md

Lines changed: 1 addition & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

locales/es/README.md

Lines changed: 1 addition & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

locales/fr/README.md

Lines changed: 1 addition & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)