forked from RooCodeInc/Roo-Code
-
Notifications
You must be signed in to change notification settings - Fork 97
Commit 990eb1b
Roo to main (#483)
* Release: v1.73.0 (RooCodeInc#7636)
* Cloud: remove extension_bridge_enabled for personal users (RooCodeInc#7638)
* Publish token usage metrics (RooCodeInc#7637)
* fix: preserve scroll position when switching tabs in settings (RooCodeInc#7587)
* fix: preserve scroll position when switching tabs in settings
* ui(settings): restore scroll synchronously to prevent flicker; dx(ui): name TabContent for clearer DevTools
---------
Co-authored-by: Daniel Riccio <[email protected]>
* feat: add Kimi K2 Turbo model configuration to moonshotModels (RooCodeInc#7593)
* feat: add Kimi K2 Turbo model configuration to moonshotModels
* feat: update Kimi K2 Turbo pricing and cache read prices
* fix: use askApproval wrapper in insert_content and search_and_replace tools (RooCodeInc#7649)
Fixes issue where isWriteProtected was incorrectly passed as the partial flag
to task.ask(), causing "Current ask promise was ignored (#1)" error.
Both tools now use the askApproval wrapper function which correctly handles
the parameter ordering, passing undefined for progressStatus and isWriteProtected
as the fourth parameter.
Fixes RooCodeInc#7648
Co-authored-by: Roo Code <[email protected]>
* Release v3.26.6 (RooCodeInc#7650)
* Changeset version bump (RooCodeInc#7651)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <[email protected]>
* Delete .github/workflows/discord-pr-notify.yml
* Remove unused slack notif (RooCodeInc#7655)
* Handle zsh process substitution correctly (RooCodeInc#7658)
* Handle zsh glob qualifiers correctly (RooCodeInc#7667)
* Minor zh-TW Traditional Chinese locale typo fix (RooCodeInc#7672)
* feat: Add DeepInfra as a model provider in Roo Code (RooCodeInc#7677)
* fix: validate MCP tool exists before execution (RooCodeInc#7632)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Daniel Riccio <[email protected]>
* fix: add error transform to cryptic openAI SDK errors when API key is invalid (RooCodeInc#7586)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Daniel Riccio <[email protected]>
* feat: OpenAI Responses API service tiers (flex/priority) — UI selector, pricing, and tests (RooCodeInc#7646)
Co-authored-by: Daniel Riccio <[email protected]>
* fix: prevent countdown timer from showing in history for answered follow-up questions (RooCodeInc#7686)
* fix: Fix the issue of Moonshot's maximum return token count being limited to 1024 (RooCodeInc#7673)
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
* feat: update kimi-k2-0905-preview and kimi-k2-turbo-preview (RooCodeInc#7663)
* Fix test
* Release v3.26.7 (RooCodeInc#7691)
* Delete .changeset/petite-rats-admire.md
* feat: Add Kimi K2 0905 model to Groq, Moonshot, and Fireworks providers (RooCodeInc#7693)
* Use an allowlist to keep the prompt default shell sane (RooCodeInc#7681)
* Changeset version bump (RooCodeInc#7690)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <[email protected]>
* Fix: Improve WelcomeView styling and readability (RooCodeInc#7682)
* fix: improve WelcomeView styling and readability
- Reduced excessive padding from p-16 to p-6
- Removed excessive bold text throughout
- Made provider cards more compact with smaller icons (32x32px)
- Increased introduction text size from text-sm to text-base for better visibility
- Centered the main greeting title
- Improved visual hierarchy with proper text sizing and spacing
- Added subtle borders and improved color contrast
* fix: remove undefined color class from incentive text
Removed the text-vscode-warningForeground class as it wasn't defined in index.css. The incentive text now uses default color which looks good.
* feat: add Kimi K2-0905 model to Chutes provider (RooCodeInc#7701)
Co-authored-by: Roo Code <[email protected]>
* fix: handle array paths from VSCode terminal profiles (RooCodeInc#7697)
* fix: handle array paths from VSCode terminal profiles
- Updated terminal profile interfaces to support string | string[] for path property
- Added normalizeShellPath helper to safely extract first element from array paths
- Modified isShellAllowed to handle both string and array inputs
- Updated getWindowsShellFromVSCode, getMacShellFromVSCode, and getLinuxShellFromVSCode to use normalizeShellPath
- Added comprehensive tests for array path handling
Fixes RooCodeInc#7695
* feat: add validateShellPath export for robust shell validation
- Created validateShellPath as a public API for shell path validation
- Refactored internal validation logic into isShellAllowedInternal
- Added comprehensive test coverage for all edge cases
- Maintains backward compatibility with deprecated isShellAllowed
- Handles arrays, strings, null, undefined, and nested arrays gracefully
* Simplify roomote's work a little
---------
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: John Richmond <[email protected]>
* Edit/Delete User Message (RooCodeInc#7447)
* fix: prevent stack overflow in codebase indexing for large projects (RooCodeInc#7712)
* fix: identify mcp and slash command config path in multiple folder workspace (RooCodeInc#6904)
* fix: resolve CI e2e test ETIMEDOUT errors when downloading VS Code (RooCodeInc#7583)
* fix: Tackling Race/State condition issue by Changing the Code Design for Gemini Grounding Sources (RooCodeInc#7434)
Co-authored-by: daniel-lxs <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
* fix: preserve context by retrying with full conversation on invalid previous_response_id (RooCodeInc#7714)
* chore: add changeset for v3.26.8 (RooCodeInc#7715)
* feat(checkpoints): create checkpoint when user sends a message (RooCodeInc#7713)
* feat(checkpoints): create checkpoint on user message send
* fix(checkpoints): suppress implicit user-message checkpoint row; keep current checkpoint updated without a chat row
* Fix checkpoint suppression for user messages
- Propagate suppressMessage flag through event chain properly
- Update ChatView to check checkpoint metadata for suppressMessage flag
- Ensure checkpoint messages are created but not rendered when suppressed
- Fix bug where checkpointSave(false) should have been checkpointSave(true)
* fix: only create checkpoint on user message when files have changed
- Changed allowEmpty from true to false in checkpointSave call
- Checkpoints will now only be created when there are actual file changes
- This avoids creating empty commits in the shadow git repository
* test: update checkpoint test to include suppressMessage parameter
- Fixed test expectation to match the new function signature
- saveCheckpoint now expects both allowEmpty and suppressMessage parameters
---------
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Hannes Rudolph <[email protected]>
Co-authored-by: Daniel Riccio <[email protected]>
* Bump to 3.27.0 (RooCodeInc#7719)
* Changeset version bump (RooCodeInc#7716)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <[email protected]>
* fix: update DeepSeek pricing to new unified rates effective Sept 5, 2025 (RooCodeInc#7687)
- Updated deepseek-chat pricing: $0.56 input (cache miss), $0.07 (cache hit), $1.68 output
- Updated deepseek-reasoner pricing: same unified rates as deepseek-chat
- Both models now have identical pricing as per DeepSeek announcement
- Pricing takes effect at 16:00 UTC, Sept 5th, 2025
Fixes RooCodeInc#7685
Co-authored-by: Roo Code <[email protected]>
* feat: replace cloud waitlist ad with direct Cloud link in navigation (RooCodeInc#7742)
Co-authored-by: Roo Code <[email protected]>
* feat: show dash instead of zero for missing data on evals page (RooCodeInc#7748)
Co-authored-by: Roo Code <[email protected]>
* Feature/update vertex ai models and regions (RooCodeInc#7727)
* Add model info to eval runs table (RooCodeInc#7749)
* chore(deps): update dependency eslint-config-prettier to v10.1.8 (RooCodeInc#6464)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency esbuild to v0.25.9 (RooCodeInc#5455)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency @changesets/cli to v2.29.6 (RooCodeInc#7376)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency nock to v14.0.10 (RooCodeInc#6465)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency eslint-plugin-turbo to v2.5.6 (RooCodeInc#7764)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* refactor(utils): simplify shell detection logic
* Merge remote-tracking branch 'upstream/main' into roo-to-main
* test: update shell detection test expectation and mocks
* test: add mock cleanup in shell detection tests
* test: update shell detection tests to prioritize PowerShell 7
* fix(workspace-event-monitor): increase max retries and improve retry logic
* refactor(codebase): improve error handling and workspace validation
* Revert PR RooCodeInc#7188 - Restore temperature parameter to fix TabbyApi/ExLlamaV2 crashes (RooCodeInc#7594)
* fix: reduce CodeBlock button z-index to prevent overlap with popovers (RooCodeInc#7783)
Fixes RooCodeInc#7703 - CodeBlock language dropdown and copy button were appearing above popovers due to z-index: 100. Reduced to z-index: 40 to maintain proper layering hierarchy while keeping buttons functional.
* Make ollama models info transport work like lmstudio (RooCodeInc#7679)
* feat: add click-to-edit, ESC-to-cancel, and fix padding consistency for chat messages (RooCodeInc#7790)
* feat: add click-to-edit, ESC-to-cancel, and fix padding consistency
- Enable click-to-edit for past messages by making message text clickable
- Add ESC key handler to cancel edit mode in ChatTextArea
- Fix padding consistency between past and queued message editors
- Adjust right padding for edit mode to accommodate cancel button
Fixes RooCodeInc#7788
* fix: adjust padding and layout for ChatTextArea in edit mode
* refactor: replace hardcoded pr-[72px] with standard Tailwind pr-20 class
---------
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Hannes Rudolph <[email protected]>
Co-authored-by: daniel-lxs <[email protected]>
* Let people paste in the auth redirect url (RooCodeInc#7805)
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: Bruno Bergher <[email protected]>
* test: change console.error to console.warn in tests
* fix: resolve chat message edit/delete duplication issues (RooCodeInc#7793)
* fix: add GIT_EDITOR env var to merge-resolver mode for non-interactive rebase (RooCodeInc#7819)
* UI: Render reasoning as plain italic (match <thinking>) (RooCodeInc#7752)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Hannes Rudolph <[email protected]>
Co-authored-by: daniel-lxs <[email protected]>
* Add taskSyncEnabled to userSettingsConfigSchema (RooCodeInc#7827)
feat: add taskSyncEnabled to userSettingsConfigSchema
Co-authored-by: Roo Code <[email protected]>
* Release: v1.75.0 (RooCodeInc#7829)
chore: bump version to v1.75.0
* fix: prevent negative cost values and improve label visibility in evals chart (RooCodeInc#7830)
Co-authored-by: Roo Code <[email protected]>
* Fix Groq context window display (RooCodeInc#7839)
* test: enhance vscode mock implementations and error handling
* feat(chat): replace edit button with copy functionality
* refactor(core): enhance binary file detection and encoding handling
* separate task sync roomote control (RooCodeInc#7799)
* feat: separate Task Sync and Roomote Control settings
- Add new taskSyncEnabled setting to control task content syncing
- Keep remoteControlEnabled for Roomote Control functionality
- Task Sync controls whether task content is sent to cloud
- Roomote Control controls whether cloud can send instructions back
- Roomote Control now depends on Task Sync being enabled
- Usage metrics (tokens, cost) always reported regardless of settings
- Update UI with two separate toggles and clear descriptions
- Add info text explaining usage metrics are always reported
* feat: add missing translations for Task Sync and Roomote Control settings
- Added taskSync, taskSyncDescription, remoteControlRequiresTaskSync, and usageMetricsAlwaysReported keys to all non-English cloud.json files
- Updated cloudBenefit keys to match English structure
- Ensured all languages have consistent translation keys for the new Task Sync and Roomote Control features
* Cloud: cleanup taskSyncEnabled additions
* fix: correct indentation localization files
---------
Co-authored-by: Roo Code <[email protected]>
* feat: In-extension dismissible upsells for Roo Code Cloud (RooCodeInc#7850)
* First pass at separate upsell dialog
* Revert PR RooCodeInc#7188 - Restore temperature parameter to fix TabbyApi/ExLlamaV2 crashes (RooCodeInc#7594)
* fix: reduce CodeBlock button z-index to prevent overlap with popovers (RooCodeInc#7783)
Fixes RooCodeInc#7703 - CodeBlock language dropdown and copy button were appearing above popovers due to z-index: 100. Reduced to z-index: 40 to maintain proper layering hierarchy while keeping buttons functional.
* Make ollama models info transport work like lmstudio (RooCodeInc#7679)
* feat: add click-to-edit, ESC-to-cancel, and fix padding consistency for chat messages (RooCodeInc#7790)
* feat: add click-to-edit, ESC-to-cancel, and fix padding consistency
- Enable click-to-edit for past messages by making message text clickable
- Add ESC key handler to cancel edit mode in ChatTextArea
- Fix padding consistency between past and queued message editors
- Adjust right padding for edit mode to accommodate cancel button
Fixes RooCodeInc#7788
* fix: adjust padding and layout for ChatTextArea in edit mode
* refactor: replace hardcoded pr-[72px] with standard Tailwind pr-20 class
---------
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Hannes Rudolph <[email protected]>
Co-authored-by: daniel-lxs <[email protected]>
* Let people paste in the auth redirect url (RooCodeInc#7805)
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: Bruno Bergher <[email protected]>
* fix: resolve chat message edit/delete duplication issues (RooCodeInc#7793)
* fix: add GIT_EDITOR env var to merge-resolver mode for non-interactive rebase (RooCodeInc#7819)
* UI: Render reasoning as plain italic (match <thinking>) (RooCodeInc#7752)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Hannes Rudolph <[email protected]>
Co-authored-by: daniel-lxs <[email protected]>
* Add taskSyncEnabled to userSettingsConfigSchema (RooCodeInc#7827)
feat: add taskSyncEnabled to userSettingsConfigSchema
Co-authored-by: Roo Code <[email protected]>
* Release: v1.75.0 (RooCodeInc#7829)
chore: bump version to v1.75.0
* fix: prevent negative cost values and improve label visibility in evals chart (RooCodeInc#7830)
Co-authored-by: Roo Code <[email protected]>
* Fix Groq context window display (RooCodeInc#7839)
* feat: add DismissibleUpsell component for dismissible messages
- Created DismissibleUpsell component with variant support (banner/default)
- Added dismissedUpsells to GlobalState for persistence
- Implemented message handlers for dismissing and retrieving dismissed upsells
- Added comprehensive tests for the component
- Uses VSCode extension globalState for persistent storage
* fix: Apply PR feedback for DismissibleUpsell component
- Changed from className to separate 'id' and 'className' props for better semantics
- Added i18n support for accessibility labels (aria-label and title)
- Fixed memory leak by adding mounted flag to prevent state updates after unmount
- Fixed race condition by sending dismiss message before hiding component
- Fixed inefficient array operations in webviewMessageHandler
- Added comprehensive test coverage for edge cases including:
- Multiple rapid dismissals
- Component unmounting during async operations
- Invalid/malformed message handling
- Proper message sending before unmount
- Added null checks for message data to handle edge cases gracefully
* New Cloud upsell dialog in task share and cloud view, shared component
* Properly working DismissibleUpsell
* Working upsell for long-running tasks
* CTA in AutoApproveMenu
* Home page CTA
* Fixes the autoapprove upsell and some tests
* Visual and copy fixes
* Test fix
* Translations
* Stray className attribute
* Cloud view fixes in a left-aligned layout
* Removes unnecessary test
* Less flaky tests
* Fixes sharebutton behavior and updates associated tests
* Update webview-ui/src/i18n/locales/it/cloud.json
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Fix dismissed flicker
* Fix long task upsell
---------
Co-authored-by: Daniel <[email protected]>
Co-authored-by: ItsOnlyBinary <[email protected]>
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Hannes Rudolph <[email protected]>
Co-authored-by: daniel-lxs <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
Co-authored-by: John Richmond <[email protected]>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* v3.28.0 (RooCodeInc#7858)
* Changeset version bump (RooCodeInc#7859)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <[email protected]>
* feat(chat): add chat search functionality with highlighting
* feat: show notification when the checkpoint initialization fails (RooCodeInc#7766)
Co-authored-by: daniel-lxs <[email protected]>
* Bust cache in generated image preview (RooCodeInc#7860)
Co-authored-by: Roo Code <[email protected]>
* test: disable TaskHeader upsell tests
* test: refactor TaskHeader test file
* feat: Add cloud task button for opening tasks in Roo Code Cloud (RooCodeInc#7572)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Bruno Bergher <[email protected]>
Co-authored-by: Bruno Bergher <[email protected]>
* fix: center active mode in selector dropdown on open (RooCodeInc#7883)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: daniel-lxs <[email protected]>
* Make Posthog telemetry the default (RooCodeInc#7909)
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Fix: Preserve first message during conversation condensing (RooCodeInc#7910)
* In-app announcement for Roo Code Cloud (RooCodeInc#7914)
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* chore: add changeset for v3.28.1 (RooCodeInc#7916)
* Changeset version bump (RooCodeInc#7917)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <[email protected]>
* Remove Roo Code 3.25 release announcement
Removed the section about Roo Code 3.25 release notes.
* fix: restrict @-mention parsing to line-start or whitespace boundaries (RooCodeInc#7876)
Co-authored-by: Roo Code <[email protected]>
* Fix message queue re-queue loop in Task.ask() (RooCodeInc#7823)
* fix: preserve original first message context during conversation condensing (RooCodeInc#7939)
* Add a little padding to the cloudview (RooCodeInc#7954)
* test: increase test timeout configuration
* test(ci): enable translation check and optimize test workflow
* fix: make nested git repository warning persistent with path info (RooCodeInc#7885)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: daniel-lxs <[email protected]>
* fix: include API key in Ollama /api/tags requests (RooCodeInc#7903)
Co-authored-by: Roo Code <[email protected]>
* feat: add Qwen3 Next 80B A3B models to chutes provider (RooCodeInc#7948)
* ux: Smaller and more subtle auto-approve UI (RooCodeInc#7894)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Hannes Rudolph <[email protected]>
Co-authored-by: daniel-lxs <[email protected]>
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: Bruno Bergher <[email protected]>
Co-authored-by: Daniel <[email protected]>
Co-authored-by: ItsOnlyBinary <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
Co-authored-by: John Richmond <[email protected]>
* Disable Roomote Control on logout (RooCodeInc#7976)
* Remove chevrons from chat buttons (RooCodeInc#7970)
* chore: add changeset for v3.28.2 (RooCodeInc#7979)
* Changeset version bump (RooCodeInc#7980)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <[email protected]>
* ux: Makes text area buttons appear only when there's text (RooCodeInc#7987)
* fix: corrected C# tree-sitter query (RooCodeInc#7813)
* feat: Move slash commands to Settings tab with gear icon for discoverability (RooCodeInc#7988)
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Bruno Bergher <[email protected]>
Co-authored-by: Mubeen Zulfiqar <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
* Add Z.ai coding plan support (RooCodeInc#8003)
* chore(deps): bump axios from 1.9.0 to 1.12.0 (RooCodeInc#7963)
Bumps [axios](https://github.com/axios/axios) from 1.9.0 to 1.12.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.9.0...v1.12.0)
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.12.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fix context menu is obscured when edit message. (RooCodeInc#7951)
* feat: add keyboard shortcut for "Add to Context" action (RooCodeInc#7908)
Co-authored-by: daniel-lxs <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
* fix: handle ByteString conversion errors in OpenAI embedders (RooCodeInc#8008)
* CONTRIBUTING.md tweaks and issue template rewrite (RooCodeInc#8014)
* feat: Reposition Add Image button inside ChatTextArea (RooCodeInc#7989)
* feat: move Add Image button inside ChatTextArea
- Moved Add Image button from bottom toolbar to top-right inside text area
- Repositioned Enhance Prompt button to be above Send button (bottom-right)
- Both buttons now follow similar positioning pattern as Send button
- Maintains consistent button styling and transitions
* fix: corrected C# tree-sitter query (RooCodeInc#7813)
* feat: Move slash commands to Settings tab with gear icon for discoverability (RooCodeInc#7988)
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Bruno Bergher <[email protected]>
Co-authored-by: Mubeen Zulfiqar <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
* Add Z.ai coding plan support (RooCodeInc#8003)
* chore(deps): bump axios from 1.9.0 to 1.12.0 (RooCodeInc#7963)
Bumps [axios](https://github.com/axios/axios) from 1.9.0 to 1.12.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.9.0...v1.12.0)
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.12.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fix context menu is obscured when edit message. (RooCodeInc#7951)
* feat: add keyboard shortcut for "Add to Context" action (RooCodeInc#7908)
Co-authored-by: daniel-lxs <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
* fix: handle ByteString conversion errors in OpenAI embedders (RooCodeInc#8008)
* CONTRIBUTING.md tweaks and issue template rewrite (RooCodeInc#8014)
* Visual tweaks
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Mubeen Zulfiqar <[email protected]>
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Bruno Bergher <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
Co-authored-by: Daniel <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: NaccOll <[email protected]>
Co-authored-by: daniel-lxs <[email protected]>
Co-authored-by: Hannes Rudolph <[email protected]>
* feat: add i18n support for git commits and file operations
* feat(i18n): update context menu translations in zh-CN and zh-TW locales
* feat: Bring back a way to temporarily and globally pause auto-approve without losing your toggle state (RooCodeInc#8024)
* Visual improvements and code cleanup (removes duplication)
* Brings back an 'enabled' toggle for auto-approve
* fix: filter out Claude Code built-in tools (ExitPlanMode, BashOutput, KillBash) (RooCodeInc#7818)
Co-authored-by: Roo Code <[email protected]>
* fix: handle square bracket HTML entities in Gemini responses (RooCodeInc#7577)
Co-authored-by: Roo Code <[email protected]>
* feat: Replace + icon with edit icon for New Task button (RooCodeInc#7942)
Co-authored-by: Roo Code <[email protected]>
* Release v3.28.3 (RooCodeInc#8025)
* Changeset version bump (RooCodeInc#8026)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <[email protected]>
* feat: remove web-docs app (RooCodeInc#8027)
Co-authored-by: Roo Code <[email protected]>
* fix: skip flaky Windows test in custom-system-prompt.spec.ts (RooCodeInc#8023)
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
* feat: add GDPR-compliant cookie consent banner (RooCodeInc#8022)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Bruno Bergher <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
* Release: v1.76.0 (RooCodeInc#8030)
* Types 1.77.0 (RooCodeInc#8031)
* feat(web): update homepage headline and tagline for remote control capabilities (RooCodeInc#7911)
* Merge remote-tracking branch 'upstream/main' into roo-to-main
* ux: Responsive Auto-Approve (RooCodeInc#8032)
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* feat(cloud): Add telemetry retry queue for network resilience (RooCodeInc#7597)
* feat(cloud): Add telemetry retry queue for network resilience
- Implement RetryQueue class with workspace-scoped persistence
- Queue failed telemetry events for automatic retry
- Retry events every 60 seconds with fresh auth tokens
- FIFO eviction when queue reaches 100 events
- Persist queue across VS Code restarts
This ensures telemetry data isn't lost during network failures or temporary server issues.
Migrated from RooCodeInc/Roo-Code-Cloud#744
* fix: address PR review feedback for retry queue
- Fix retry order to use consistent FIFO processing
- Add retry limit enforcement with max retries check
- Add configurable request timeout (default 30s)
- Add comprehensive tests for retryAll() method
- Add request-max-retries-exceeded event
- Fix timeout test to avoid timing issues
* fix: resolve TypeScript errors in RetryQueue tests
* fix(cloud): Address PR feedback for telemetry retry queue
- Handle HTTP error status codes (500s, 401/403, 429) as failures that trigger retry
- Remove queuing of backfill operations since they're user-initiated
- Fix race condition in concurrent retry processing with isProcessing flag
- Add specialized retry logic for 429 with Retry-After header support
- Clean up unnecessary comments
- Add comprehensive tests for new status code handling
- Add temporary debug logs with emojis for testing
* refactor: address PR feedback for telemetry retry queue
- Remove unused X-Organization-Id header from auth header provider
- Simplify enqueue() API by removing operation parameter
- Fix error retry logic: only retry 5xx, 429, and network failures
- Stop retrying 4xx client errors (400, 401, 403, 404, 422)
- Implement queue-wide pause for 429 rate limiting
- Add auth state management integration:
- Pause queue when not in active-session
- Clear queue on logout or user change
- Preserve queue when same user logs back in
- Remove debug comments
- Fix ESLint no-case-declarations error with proper block scope
- Update tests for all new behaviors
* Docs: Overhaul README (RooCodeInc#8005)
* docs: overhaul README for clarity and impact
* fix: update badge links and styles in README for improved visibility
* docs(README): stronger CTAs for Discord/Reddit; restore Modes/Roles incl. cloud agents
* docs(readme): add support CTA; refine modes section; clarify custom modes wording
- add centered help/links CTA under badges: [README.md](README.md:8-10)
- expand feature list to explicitly include modes: [README.md](README.md:45)
- rename section header “Modes and Roles” → “Modes”: [README.md](README.md:52)
- update wording to “Custom Modes: build specialized modes for your team or workflow”: [README.md](README.md:60)
* docs: implement @jdilla1277 suggestions for English README
- Updated header to "Your AI-Powered Dev Team, Right in Your Editor" (removed Cline reference)
- Changed line 44 to "Generate Code from natural language descriptions and specs" for better SEO
- Removed "not the other way around" phrase from line 54
- Replaced "Cloud Agents" with "Roomote Control" on line 61
As requested by @hannesrudolph, these changes are only applied to the English README.
* docs: clarify Roomote Control description and update related links in README
* Reworked the contributor list. Made translastion corrections.
---------
Co-authored-by: Roo Code <[email protected]>
* Add organizationFeaturesSchema with roomoteControlEnabled (RooCodeInc#8085)
feat: add organizationFeaturesSchema with roomoteControlEnabled
- Add organizationFeaturesSchema with optional roomoteControlEnabled boolean
- Integrate features property into organizationSettingsSchema as optional
- Add comprehensive tests for new schema validation
- Maintain backward compatibility with existing organization settings
Co-authored-by: Roo Code <[email protected]>
* Release: v1.78.0 (RooCodeInc#8089)
chore: bump version to v1.78.0
* Get the model id property for a given provider (RooCodeInc#8009)
* Fix: Transform keybindings in nightly build to fix command+y shortcut (RooCodeInc#8070)
* fix: transform keybindings command references in nightly build
The keybindings section was not being transformed during the nightly build process, causing command+y keybinding to reference the wrong command name (roo-cline.addToContext instead of roo-code-nightly.addToContext).
- Added keybindings schema to types.ts
- Updated generatePackageJson to transform keybindings command references
- This ensures keybindings work correctly in the nightly build
* fix: only include keybindings in output when they exist
Updated generatePackageJson to conditionally add keybindings to avoid including undefined values in the generated package.json. Fixed eslint-disable comment placement.
---------
Co-authored-by: Roo Code <[email protected]>
* Add a list of sub-processors (RooCodeInc#8163)
* Add cookie policy (RooCodeInc#8165)
* ux: Redesigned Message Feed (RooCodeInc#7985)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
* Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
* bug: Incorrect copy for "Run" command when approving execution (RooCodeInc#8179)
* test: set default language to English in prompt tests
* Supernova (RooCodeInc#8175)
Co-authored-by: Chris Estreich <[email protected]>
* chore: add changeset for v3.28.4 (RooCodeInc#8182)
* Changeset version bump (RooCodeInc#8183)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <[email protected]>
* feat(chat): enhance user info display and file path highlighting
* fix: support dash prefix in parseMarkdownChecklist for todo lists (RooCodeInc#8055)
- Updated regex pattern to support optional dash prefix (e.g., "- [ ] Task")
- Added comprehensive test coverage for both formats
- Fixes issue where todo lists with dash prefixes were not being parsed correctly
Fixes RooCodeInc#8054
Co-authored-by: Roo Code <[email protected]>
* Updating the privacy policy to allow us to send occasional emails (RooCodeInc#8180)
* Updating the privacy policy to allow us to send onboarding and occasional marketing emails.
* docs: Clarified unsubscribe behavior and updated the Last Updated date
* docs: update Last Updated date in Privacy Policy page
* fix: apply tiered pricing for Gemini models via Vertex AI (RooCodeInc#8018)
* fix: apply tiered pricing for Gemini models via Vertex AI
- Modified calculateCost method to handle models where cacheReadsPrice is only defined in tiers
- Added comprehensive tests for Vertex AI tiered pricing calculation
- Fixes issue where local cost calculation always showed highest tier rates
Fixes RooCodeInc#8017
* Delete src/api/providers/__tests__/vertex-tiered-pricing.spec.ts
---------
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Daniel <[email protected]>
* update sambanova models (RooCodeInc#8186)
* update sambanova models
* fix typo
* Fix duplicate rehydrate during reasoning; centralize rehydrate and preserve cancel metadata (RooCodeInc#8171)
Co-authored-by: daniel-lxs <[email protected]>
* Wrap code blocks by default (RooCodeInc#8194)
* Merge remote-tracking branch 'upstream/main' into roo-to-main
* Add an announcement for Supernova (RooCodeInc#8197)
* Add an announcement for Supernova
* Remove duplicate keys
* refactor(chat): optimize ChatRow rendering and user info handling
* Release v3.28.5 (RooCodeInc#8198)
chore: add changeset for v3.28.5
* Changeset version bump (RooCodeInc#8199)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Remove language selection and word wrap toggle from CodeBlock (RooCodeInc#8208)
* feat: Add keyboard shortcut for toggling auto-approve (Cmd/Ctrl+Alt+A) (RooCodeInc#8214)
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
* Bare metal evals fixes (RooCodeInc#8224)
Co-authored-by: Roo Code <[email protected]>
* Fix: Improve reasoning block formatting for better readability (RooCodeInc#7868)
* fix: prevent checkpoint text from wrapping in non-English languages (RooCodeInc#8207)
Co-authored-by: Roo Code <[email protected]>
* fix: respect Ollama Modelfile num_ctx configuration (RooCodeInc#7798)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Hannes Rudolph <[email protected]>
Co-authored-by: daniel-lxs <[email protected]>
* feat: add package.nls.json checking to find-missing-translations script (RooCodeInc#8255)
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: daniel-lxs <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
* feat(types): add GPT-5-Codex model (RooCodeInc#8260)
* chore: add changeset for v3.28.6 (RooCodeInc#8261)
* Follow-up questions should trigger the "interactive" state (RooCodeInc#8259)
* chore: add changeset for v3.28.6 (RooCodeInc#8263)
* Changeset version bump (RooCodeInc#8262)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <[email protected]>
* Add image for 3.28.5 (RooCodeInc#8266)
* feat: add zai-org/GLM-4.5-turbo model to Chutes provider (RooCodeInc#8157)
Co-authored-by: Roo Code <[email protected]>
* Cloud account switcher (RooCodeInc#8223)
* Cloud account switcher
* Bare metal evals fixes (RooCodeInc#8224)
Co-authored-by: Roo Code <[email protected]>
* Rounded icons in chat account switcher
* Visual tweaks to CloudView
* Remove hardcoded timeout
* Safer check
* PR feedback
* Fix test
* Check for org mismatches in handleCredentialsChange
* Cloud: use the existing auth event flow to handle org switching
* Cleanup: broadcast() might be confusingly named.
---------
Co-authored-by: Chris Estreich <[email protected]>
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Bruno Bergher <[email protected]>
Co-authored-by: John Richmond <[email protected]>
* fix: checkpoint restore popover positioning issue (RooCodeInc#8219) (RooCodeInc#8220)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: daniel-lxs <[email protected]>
* ux: Collapse thinking blocks by default (but control all of them with a keyboard shortcut) (RooCodeInc#8254)
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
* Remove org switcher tooltip (RooCodeInc#8269)
* chore: add changeset for v3.28.7 (RooCodeInc#8268)
* Changeset version bump (RooCodeInc#8271)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <[email protected]>
* Merge remote-tracking branch 'upstream/main' into roo-to-main
* fix(i18n): spelling mistake in zh-CN chat.json
* web: Opengraph image (RooCodeInc#8285)
Co-authored-by: Matt Rubens <[email protected]>
* Set port 3446 for web-evals in production mode (RooCodeInc#8288)
* Show cloud switcher and option to add a team when logged in (RooCodeInc#8291)
* fix: include initial ask in condense summarization (RooCodeInc#8293) (RooCodeInc#8298)
* fix: include initial ask in condense summarization (RooCodeInc#8293)
---------
Co-authored-by: Matt Rubens <[email protected]>
* Fix frequent "No tool used" errors by clarifying tool-use rules (RooCodeInc#8292)
* Add a couple more free models to the Roo provider (RooCodeInc#8304)
* Release v3.28.8 (RooCodeInc#8305)
* Changeset version bump (RooCodeInc#8306)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <[email protected]>
* feat: log out from cloud when resetting extension state (RooCodeInc#8312)
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
* Merge remote-tracking branch 'upstream/main' into roo-to-main
* feat: Add telemetry tracking to DismissibleUpsell component (RooCodeInc#8309)
* feat: add telemetry tracking to DismissibleUpsell component
- Added UPSELL_DISMISSED and UPSELL_CLICKED events to TelemetryEventName enum
- Updated DismissibleUpsell component to track clicks and dismissals with telemetry
- Added telemetry tests to DismissibleUpsell test suite
- Events include upsellId in the payload for tracking specific upsells
* refactor(webview): make handleDismiss synchronous in DismissibleUpsell
test(webview): add scenario where dismissOnClick=true without onClick tracks only UPSELL_DISMISSED; update tests; all tests passing locally
---------
Co-authored-by: Roo Code <[email protected]>
* Correct tool use suggestion to improve model adherence to suggestion (RooCodeInc#8315)
* Correct tool use suggestion to improve model adherence to suggestion
* tweak
* removing user hint when refreshing models (RooCodeInc#7710)
* feat(zgsm): add quota info display and periodic updates
* feat: add animated quota display with staggered transitions
* Merge remote-tracking branch 'upstream/main' into roo-to-main
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Matt Rubens <[email protected]>
Co-authored-by: John Richmond <[email protected]>
Co-authored-by: Chris Estreich <[email protected]>
Co-authored-by: 淡草 <[email protected]>
Co-authored-by: Daniel Riccio <[email protected]>
Co-authored-by: WangXiaolong <[email protected]>
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: Roo Code <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Peter Dave Hello <[email protected]>
Co-authored-by: Thach Nguyen <[email protected]>
Co-authored-by: Hannes Rudolph <[email protected]>
Co-authored-by: Daniel <[email protected]>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: CellenLee <[email protected]>
Co-authored-by: NaccOll <[email protected]>
Co-authored-by: Ton Hoang Nguyen (Bill) <[email protected]>
Co-authored-by: ssweens <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: ItsOnlyBinary <[email protected]>
Co-authored-by: Bruno Bergher <[email protected]>
Co-authored-by: Bruno Bergher <[email protected]>
Co-authored-by: Mubeen Zulfiqar <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: James Edward Dillard <[email protected]>
Co-authored-by: Jorge Piedrahita Ortiz <[email protected]>
Co-authored-by: John Costa <[email protected]>1 parent 9ca19e3 commit 990eb1bCopy full SHA for 990eb1b
File tree
Expand file treeCollapse file tree
29 files changed
+1103
-7268
lines changedOpen diff view settings
Filter options
- .roo/rules-pr-reviewer
- apps/web-roo-code
- public
- src
- app
- pricing
- components
- chromes
- homepage
- lib
- packages/types/src
- src/assets/images
- webview-ui/src
- components
- chat
- cloud
- welcome
- i18n
- costrict-i18n/locales
- en
- zh-CN
- zh-TW
- locales
- en
- zh-CN
- zh-TW
- utils
Expand file treeCollapse file tree
29 files changed
+1103
-7268
lines changedOpen diff view settings
Collapse file
.roo/rules-pr-reviewer/1_workflow.xml
Copy file name to clipboardExpand all lines: .roo/rules-pr-reviewer/1_workflow.xml-493Lines changed: 0 additions & 493 deletions
This file was deleted.
Collapse file
.roo/rules-pr-reviewer/2_best_practices.xml
Copy file name to clipboardExpand all lines: .roo/rules-pr-reviewer/2_best_practices.xml-40Lines changed: 0 additions & 40 deletions
This file was deleted.
Collapse file
.roo/rules-pr-reviewer/3_common_mistakes_to_avoid.xml
Copy file name to clipboardExpand all lines: .roo/rules-pr-reviewer/3_common_mistakes_to_avoid.xml-43Lines changed: 0 additions & 43 deletions
This file was deleted.
Collapse file
+1-16Lines changed: 1 addition & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | | - | |
| 94 | + | |
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
| |||
205 | 205 | | |
206 | 206 | | |
207 | 207 | | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | 208 | | |
224 | 209 | | |
225 | 210 | | |
| |||
0 commit comments