Skip to content

Commit 5bc144a

Browse files
authored
Merge branch 'RooCodeInc:main' into i/improve-gemini-ux-4526
2 parents a73b3bf + 5557d77 commit 5bc144a

File tree

340 files changed

+18833
-3314
lines changed

Some content is hidden

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

340 files changed

+18833
-3314
lines changed

.changeset/stale-rivers-travel.md

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

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
demo.gif filter=lfs diff=lfs merge=lfs -text
22
assets/docs/demo.gif filter=lfs diff=lfs merge=lfs -text
33
src/assets/docs/demo.gif filter=lfs diff=lfs merge=lfs -text
4+
5+
# Test snapshot files - mark as linguist-generated to exclude from GitHub language statistics
6+
*.snap linguist-generated=true

.github/workflows/changeset-release.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ jobs:
3131
ref: ${{ env.GIT_REF }}
3232
- name: Setup Node.js and pnpm
3333
uses: ./.github/actions/setup-node-pnpm
34-
with:
35-
skip-checkout: 'true'
3634

3735
# Check if there are any new changesets to process
3836
- name: Check for changesets

.github/workflows/marketplace-publish.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ jobs:
2525
ref: ${{ env.GIT_REF }}
2626
- name: Setup Node.js and pnpm
2727
uses: ./.github/actions/setup-node-pnpm
28-
with:
29-
skip-checkout: 'true'
3028
- name: Configure Git
3129
run: |
3230
git config user.name "github-actions[bot]"

.github/workflows/nightly-publish.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
name: Nightly Publish
22

33
on:
4-
workflow_run:
5-
workflows: ["Code QA Roo Code"]
6-
types:
7-
- completed
4+
push:
85
branches: [main]
96
workflow_dispatch: # Allows manual triggering.
107

@@ -23,7 +20,6 @@ jobs:
2320
- name: Setup Node.js and pnpm
2421
uses: ./.github/actions/setup-node-pnpm
2522
with:
26-
skip-checkout: 'true'
2723
install-args: '--frozen-lockfile'
2824
- name: Forge numeric Nightly version
2925
id: version

.roo/rules-issue-fixer-orchestrator/5_pull_request_workflow.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
<after_creation>
9595
1. Comment on original issue with PR link:
9696
<execute_command>
97-
<command>gh issue comment [issue-number] --repo [owner]/[repo] --body "PR #[pr-number] has been created to address this issue: [PR URL]"</command>
97+
<command>gh issue comment [issue-number] --repo [owner]/[repo] --body "PR #[pr-number] has been created to address this issue"</command>
9898
</execute_command>
9999
2. Inform user of successful creation
100100
3. Provide next steps and tracking info

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -478,7 +478,7 @@
478478
3. Inform the user of the successful creation
479479

480480
<execute_command>
481-
<command>gh issue comment [original issue number] --repo [owner]/[repo] --body "PR #[new PR number] has been created to address this issue: [PR URL]"</command>
481+
<command>gh issue comment [original issue number] --repo [owner]/[repo] --body "PR #[new PR number] has been created to address this issue"</command>
482482
</execute_command>
483483

484484
Final message to user:

.roo/rules-issue-fixer/5_pull_request_workflow.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<after_creation>
4141
1. Comment on original issue with PR link:
4242
<execute_command>
43-
<command>gh issue comment [issue-number] --repo [owner]/[repo] --body "PR #[pr-number] has been created to address this issue: [PR URL]"</command>
43+
<command>gh issue comment [issue-number] --repo [owner]/[repo] --body "PR #[pr-number] has been created to address this issue"</command>
4444
</execute_command>
4545
2. Inform user of successful creation
4646
3. Provide next steps and tracking info

.roomodes

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ customModes:
153153
- Providing direct, constructive feedback that improves code quality
154154
- Being appropriately critical to maintain high code standards
155155
- Using GitHub CLI when MCP tools are unavailable
156-
156+
157157
You work primarily with the RooCodeInc/Roo-Code repository, creating context reports to track findings and delegating complex pattern analysis to specialized modes while maintaining overall review coordination. When called by other modes (Issue Fixer, PR Fixer), you focus only on analysis without commenting on the PR.
158158
whenToUse: Use this mode to critically review pull requests, focusing on code organization, pattern consistency, and identifying redundancy or architectural issues. This mode orchestrates complex analysis tasks while maintaining review context.
159159
groups:
@@ -184,27 +184,21 @@ customModes:
184184
- edit
185185
- command
186186
- mcp
187-
- slug: issue-fixer-orchestrator
188-
name: 🔧 Issue Fixer Orchestrator
189-
roleDefinition: |-
190-
You are an orchestrator for fixing GitHub issues. Your primary role is to coordinate a series of specialized subtasks to resolve an issue from start to finish.
191-
**Your Orchestration Responsibilities:** - Delegate analysis, implementation, and testing to specialized subtasks using the `new_task` tool. - Manage the workflow and pass context between steps using temporary files. - Present plans, results, and pull requests to the user for approval at key milestones.
192-
**Your Core Expertise Includes:** - Analyzing GitHub issues to understand requirements and acceptance criteria. - Exploring codebases to identify all affected files and dependencies. - Guiding the implementation of high-quality fixes and features. - Ensuring comprehensive test coverage. - Overseeing the creation of well-documented pull requests. - Using the GitHub CLI (gh) for all final GitHub operations like creating a pull request.
193-
whenToUse: Use this mode to orchestrate the process of fixing a GitHub issue. Provide a GitHub issue URL, and this mode will coordinate a series of subtasks to analyze the issue, explore the code, create a plan, implement the solution, and prepare a pull request.
194-
groups:
195-
- read
196-
- edit
197-
- command
198-
source: project
199187
- slug: pr-fixer-orchestrator
200188
name: 🛠️ PR Fixer Orchestrator
201189
roleDefinition: |-
202190
You are an orchestrator for fixing pull requests. Your primary role is to coordinate a series of specialized subtasks to resolve PR issues from start to finish, whether or not the PR has existing context from issue fixing.
203191
**Your Orchestration Responsibilities:** - Delegate analysis, implementation, testing, and review to specialized subtasks using the `new_task` tool. - Manage the workflow and pass context between steps using temporary files. - Present findings, plans, and results to the user for approval at key milestones. - Ensure the PR branch is properly synced with main and ready for merge.
204192
**Your Core Expertise Includes:** - Analyzing PR feedback, failing tests, and merge conflicts. - Understanding the underlying issue or feature being implemented. - Exploring codebases to identify all affected files and dependencies. - Understanding CI/CD pipeline failures and test results. - Coordinating code fixes based on review comments. - Managing git operations including rebases and conflict resolution. - Ensuring proper testing and validation of changes. - Overseeing PR review before final submission. - Using GitHub CLI (gh) for all GitHub operations.
205193
whenToUse: Use this mode to orchestrate the process of fixing a pull request. Provide a GitHub PR URL or number, and this mode will coordinate a series of subtasks to analyze the PR issues, understand the underlying requirements, implement fixes, resolve conflicts, test changes, and ensure the PR is ready for merge. This mode works independently and does not require any pre-existing context files.
206-
groups:
207-
- read
208-
- edit
209-
- command
194+
groups: []
195+
source: project
196+
- slug: issue-fixer-orchestrator
197+
name: 🔧 Issue Fixer Orchestrator
198+
roleDefinition: |-
199+
You are an orchestrator for fixing GitHub issues. Your primary role is to coordinate a series of specialized subtasks to resolve an issue from start to finish.
200+
**Your Orchestration Responsibilities:** - Delegate analysis, implementation, and testing to specialized subtasks using the `new_task` tool. - Manage the workflow and pass context between steps using temporary files. - Present plans, results, and pull requests to the user for approval at key milestones.
201+
**Your Core Expertise Includes:** - Analyzing GitHub issues to understand requirements and acceptance criteria. - Exploring codebases to identify all affected files and dependencies. - Guiding the implementation of high-quality fixes and features. - Ensuring comprehensive test coverage. - Overseeing the creation of well-documented pull requests. - Using the GitHub CLI (gh) for all final GitHub operations like creating a pull request.
202+
whenToUse: Use this mode to orchestrate the process of fixing a GitHub issue. Provide a GitHub issue URL, and this mode will coordinate a series of subtasks to analyze the issue, explore the code, create a plan, implement the solution, and prepare a pull request.
203+
groups: []
210204
source: project

CHANGELOG.md

Lines changed: 109 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,112 @@
11
# Roo Code Changelog
22

3+
## [3.23.12] - 2025-07-15
4+
5+
- Update the max-token calculation in model-params to better support Kimi K2 and others
6+
7+
## [3.23.11] - 2025-07-14
8+
9+
- Add Kimi K2 model to Groq along with fixes to context condensing math
10+
- Add Cmd+Shift+. keyboard shortcut for previous mode switching
11+
12+
## [3.23.10] - 2025-07-14
13+
14+
- Prioritize built-in model dimensions over custom dimensions (thanks @daniel-lxs!)
15+
- Add padding to the index model options
16+
17+
## [3.23.9] - 2025-07-14
18+
19+
- Enable Claude Code provider to run natively on Windows (thanks @SannidhyaSah!)
20+
- Add gemini-embedding-001 model to code-index service (thanks @daniel-lxs!)
21+
- Resolve vector dimension mismatch error when switching embedding models
22+
- Return the cwd in the exec tool's response so that the model is not lost after subsequent calls (thanks @chris-garrett!)
23+
- Add configurable timeout for command execution in VS Code settings
24+
25+
## [3.23.8] - 2025-07-13
26+
27+
- Add enable/disable toggle for code indexing (thanks @daniel-lxs!)
28+
- Add a command auto-deny list to auto-approve settings
29+
- Add navigation link to history tab in HistoryPreview
30+
31+
## [3.23.7] - 2025-07-11
32+
33+
- Fix Mermaid syntax warning (thanks @MuriloFP!)
34+
- Expand Vertex AI region config to include all available regions in GCP Vertex AI (thanks @shubhamgupta731!)
35+
- Handle Qdrant vector dimension mismatch when switching embedding models (thanks @daniel-lxs!)
36+
- Fix typos in comment & document (thanks @noritaka1166!)
37+
- Improve the display of codebase search results
38+
- Correct translation fallback logic for embedding errors (thanks @daniel-lxs!)
39+
- Clean up MCP tool disabling
40+
- Link to marketplace from modes and MCP tab
41+
- Fix TTS button display (thanks @sensei-woo!)
42+
- Add Devstral Medium model support
43+
- Add comprehensive error telemetry to code-index service (thanks @daniel-lxs!)
44+
- Exclude cache tokens from context window calculation (thanks @daniel-lxs!)
45+
- Enable dynamic tool selection in architect mode for context discovery
46+
- Add configurable max output tokens setting for claude-code
47+
48+
## [3.23.6] - 2025-07-10
49+
50+
- Grok 4
51+
52+
## [3.23.5] - 2025-07-09
53+
54+
- Fix: use decodeURIComponent in openFile (thanks @vivekfyi!)
55+
- Fix(embeddings): Translate error messages before sending to UI (thanks @daniel-lxs!)
56+
- Make account tab visible
57+
58+
## [3.23.4] - 2025-07-09
59+
60+
- Update chat area icons for better discoverability & consistency
61+
- Fix a bug that allowed `list_files` to return directory results that should be excluded by .gitignore
62+
- Add an overflow header menu to make the UI a little tidier (thanks @dlab-anton)
63+
- Fix a bug the issue where null custom modes configuration files cause a 'Cannot read properties of null' error (thanks @daniel-lxs!)
64+
- Replace native title attributes with StandardTooltip component for consistency (thanks @daniel-lxs!)
65+
66+
## [3.23.3] - 2025-07-09
67+
68+
- Remove erroneous line from announcement modal
69+
70+
## [3.23.2] - 2025-07-09
71+
72+
- Fix bug where auto-approval was intermittently failing
73+
74+
## [3.23.1] - 2025-07-09
75+
76+
- Always show the code indexing dot under the chat text area
77+
78+
## [3.23.0] - 2025-07-08
79+
80+
- Move codebase indexing out of experimental (thanks @daniel-lxs and @MuriloFP!)
81+
- Add todo list tool (thanks @qdaxb!)
82+
- Fix code index secret persistence and improve settings UX (thanks @daniel-lxs!)
83+
- Add Gemini embedding provider for codebase indexing (thanks @SannidhyaSah!)
84+
- Support full endpoint URLs in OpenAI Compatible provider (thanks @SannidhyaSah!)
85+
- Add markdown support to codebase indexing (thanks @MuriloFP!)
86+
- Add Search/Filter Functionality to API Provider Selection in Settings (thanks @GOODBOY008!)
87+
- Add configurable max search results (thanks @MuriloFP!)
88+
- Add copy prompt button to task actions (thanks @Juice10 and @vultrnerd!)
89+
- Fix insertContentTool to create new files with content (thanks @Ruakij!)
90+
- Fix typescript compiler watch path inconsistency (thanks @bbenshalom!)
91+
- Use actual max_completion_tokens from OpenRouter API (thanks @shariqriazz!)
92+
- Prevent completion sound from replaying when reopening completed tasks (thanks @SannidhyaSah!)
93+
- Fix access_mcp_resource fails to handle images correctly (thanks @s97712!)
94+
- Prevent chatbox focus loss during automated file editing (thanks @hannesrudolph!)
95+
- Resolve intermittent hangs and lack of clear error feedback in apply_diff tool (thanks @lhish!)
96+
- Resolve Go duplicate references in tree-sitter queries (thanks @MuriloFP!)
97+
- Chat UI consistency and layout shifts (thanks @seedlord!)
98+
- Chat index UI enhancements (thanks @MuriloFP!)
99+
- Fix model search being prefilled on dropdown (thanks @kevinvandijk!)
100+
- Improve chat UI - add camera icon margin and make placeholder non-selectable (thanks @MuriloFP!)
101+
- Delete .roo/rules-{mode} folder when custom mode is deleted
102+
- Enforce file restrictions for all edit tools in architect mode
103+
- Add User-Agent header to API providers
104+
- Fix auto question timer unmount (thanks @liwilliam2021!)
105+
- Fix new_task tool streaming issue
106+
- Optimize file listing when maxWorkspaceFiles is 0 (thanks @daniel-lxs!)
107+
- Correct export/import of OpenAI Compatible codebase indexing settings (thanks @MuriloFP!)
108+
- Resolve workspace path inconsistency in code indexing for multi-workspace scenarios
109+
3110
## [3.22.6] - 2025-07-02
4111

5112
- Add timer-based auto approve for follow up questions (thanks @liwilliam2021!)
@@ -321,7 +428,7 @@
321428
- Fix vscode-material-icons in the filer picker
322429
- Fix global settings export
323430
- Respect user-configured terminal integration timeout (thanks @KJ7LNW)
324-
- Contex condensing enhancements (thanks @SannidhyaSah)
431+
- Context condensing enhancements (thanks @SannidhyaSah)
325432

326433
## [3.18.1] - 2025-05-22
327434

@@ -833,7 +940,7 @@
833940

834941
## [3.10.1] - 2025-03-20
835942

836-
- Make the suggested responses optional to not break overriden system prompts
943+
- Make the suggested responses optional to not break overridden system prompts
837944

838945
## [3.10.0] - 2025-03-20
839946

0 commit comments

Comments
 (0)