Commit 51cd513
Roo to main (#532)
* Changeset version bump (RooCodeInc#7859)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* feat(chat): add chat search functionality with highlighting
* feat: show notification when the checkpoint initialization fails (RooCodeInc#7766)
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
* Bust cache in generated image preview (RooCodeInc#7860)
Co-authored-by: Roo Code <roomote@roocode.com>
* 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 <roomote@roocode.com>
Co-authored-by: Bruno Bergher <bruno@roocode.com>
Co-authored-by: Bruno Bergher <me@brunobergher.com>
* fix: center active mode in selector dropdown on open (RooCodeInc#7883)
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
* 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 <mrubens@users.noreply.github.com>
* 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 <roomote@roocode.com>
* 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 <roomote@roocode.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
* fix: include API key in Ollama /api/tags requests (RooCodeInc#7903)
Co-authored-by: Roo Code <roomote@roocode.com>
* 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 <roomote@roocode.com>
Co-authored-by: Hannes Rudolph <hrudolph@gmail.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: Bruno Bergher <me@brunobergher.com>
Co-authored-by: Daniel <57051444+daniel-lxs@users.noreply.github.com>
Co-authored-by: ItsOnlyBinary <ItsOnlyBinary@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Co-authored-by: John Richmond <5629+jr@users.noreply.github.com>
* 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 <mrubens@users.noreply.github.com>
* 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 <roomote@roocode.com>
Co-authored-by: Bruno Bergher <me@brunobergher.com>
Co-authored-by: Mubeen Zulfiqar <mubeen_zulfiqar@yahoo.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* 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] <support@github.com>
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 <ricciodaniel98@gmail.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* 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 <roomote@roocode.com>
Co-authored-by: Bruno Bergher <me@brunobergher.com>
Co-authored-by: Mubeen Zulfiqar <mubeen_zulfiqar@yahoo.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* 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] <support@github.com>
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 <ricciodaniel98@gmail.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* 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] <support@github.com>
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Mubeen Zulfiqar <mubeen_zulfiqar@yahoo.com>
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 <me@brunobergher.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Co-authored-by: Daniel <57051444+daniel-lxs@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: NaccOll <wuyoubin0504@gmail.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
Co-authored-by: Hannes Rudolph <hrudolph@gmail.com>
* 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 <roomote@roocode.com>
* fix: handle square bracket HTML entities in Gemini responses (RooCodeInc#7577)
Co-authored-by: Roo Code <roomote@roocode.com>
* feat: Replace + icon with edit icon for New Task button (RooCodeInc#7942)
Co-authored-by: Roo Code <roomote@roocode.com>
* 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 <mrubens@users.noreply.github.com>
* feat: remove web-docs app (RooCodeInc#8027)
Co-authored-by: Roo Code <roomote@roocode.com>
* 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 <roomote@roocode.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* feat: add GDPR-compliant cookie consent banner (RooCodeInc#8022)
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Bruno Bergher <me@brunobergher.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* 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 <roomote@roocode.com>
* 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 <roomote@roocode.com>
* 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 <roomote@roocode.com>
* Add a list of sub-processors (RooCodeInc#8163)
* Add cookie policy (RooCodeInc#8165)
* ux: Redesigned Message Feed (RooCodeInc#7985)
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* 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 <cestreich@gmail.com>
* 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 <mrubens@users.noreply.github.com>
* 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 <roomote@roocode.com>
* 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 <roomote@roocode.com>
Co-authored-by: Daniel <57051444+daniel-lxs@users.noreply.github.com>
* 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 <ricciodaniel98@gmail.com>
* 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 <roomote@roocode.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* Bare metal evals fixes (RooCodeInc#8224)
Co-authored-by: Roo Code <roomote@roocode.com>
* 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 <roomote@roocode.com>
* fix: respect Ollama Modelfile num_ctx configuration (RooCodeInc#7798)
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Hannes Rudolph <hrudolph@gmail.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
* 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 <roomote@roocode.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* 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 <mrubens@users.noreply.github.com>
* 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 <roomote@roocode.com>
* Cloud account switcher (RooCodeInc#8223)
* Cloud account switcher
* Bare metal evals fixes (RooCodeInc#8224)
Co-authored-by: Roo Code <roomote@roocode.com>
* 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 <cestreich@gmail.com>
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Bruno Bergher <bruno@roocode.com>
Co-authored-by: John Richmond <5629+jr@users.noreply.github.com>
* fix: checkpoint restore popover positioning issue (RooCodeInc#8219) (RooCodeInc#8220)
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
* 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 <roomote@roocode.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* 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 <mrubens@users.noreply.github.com>
* 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 <mrubens@users.noreply.github.com>
* 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 <mrubens@users.noreply.github.com>
* 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 <mrubens@users.noreply.github.com>
* feat: log out from cloud when resetting extension state (RooCodeInc#8312)
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* 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 <roomote@roocode.com>
* 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
* Show the Roo provider on the welcome screen (RooCodeInc#8317)
* wip: Website Improvements (RooCodeInc#8303)
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* refactor: remove pr-reviewer mode (RooCodeInc#8222)
* feat: add animated quota display with staggered transitions
* Merge remote-tracking branch 'upstream/main' into roo-to-main
* web: More website copy tweaks (RooCodeInc#8326)
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* fix: remove <thinking> tags from prompts for cleaner output and fewer tokens (RooCodeInc#8319)
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Hannes Rudolph <hrudolph@gmail.com>
* Upgrade Supernova (RooCodeInc#8330)
* chore: add changeset for v3.28.9 (RooCodeInc#8336)
* Changeset version bump (RooCodeInc#8337)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* Track when telemetry settings change (RooCodeInc#8339)
* fix: use max_completion_tokens for GPT-5 models in LiteLLM provider (RooCodeInc#6980)
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
* Make chat icons shrink-0 (RooCodeInc#8343)
* web: Testimonials (RooCodeInc#8360)
* Adds lots of testimonials, 5-stars from marketplace
* Fits more testimonials in one page
* Testimonial heading tweak
* ci: refresh contrib.rocks cache workflow (RooCodeInc#8083)
* feat: add Claude 4.5 Sonnet model across all providers (RooCodeInc#8368)
* chore: add changeset for v3.28.10 (RooCodeInc#8369)
* Changeset version bump (RooCodeInc#8370)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* fix: correct AWS Bedrock Claude Sonnet 4.5 model identifier (RooCodeInc#8372)
Fixes RooCodeInc#8371 - Updates the model ID from anthropic.claude-4.5-sonnet-v1:0
to anthropic.claude-sonnet-4-5-20250929-v1:0 to match AWS Bedrock naming convention
Co-authored-by: Roo Code <roomote@roocode.com>
* fix: correct Claude Sonnet 4.5 model ID format (RooCodeInc#8373)
* chore: add changeset for v3.28.11 (RooCodeInc#8374)
* Changeset version bump (RooCodeInc#8375)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* fix: Anthropic Sonnet 4.5 model id + Bedrock 1M context checkbox (RooCodeInc#8384)
fix(anthropic): use claude-sonnet-4-5 id
fix(bedrock): enable 1M context checkbox for Sonnet 4.5 via shared list
closes RooCodeInc#8379
closes RooCodeInc#8381
* chore: add changeset for v3.28.12 (RooCodeInc#8385)
* Changeset version bump (RooCodeInc#8376)
* changeset version bump
* Revise changelog for version 3.28.12
Updated version number and consolidated patch notes.
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* Fix Vertex Sonnet 4.5 (RooCodeInc#8391)
* fix: remove topP parameter from Bedrock inference config (RooCodeInc#8388)
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* chore: add changeset for v3.28.13 (RooCodeInc#8393)
* Changeset version bump (RooCodeInc#8394)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* feat: add GLM-4.6 model support for z.ai provider (RooCodeInc#8408)
Co-authored-by: Roo Code <roomote@roocode.com>
* chore: add changeset for v3.28.14 (RooCodeInc#8413)
* Changeset version bump (RooCodeInc#8414)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* A couple more sonnet 4.5 fixes (RooCodeInc#8421)
* chore: Remove unsupported Gemini 2.5 Flash Image Preview free model (RooCodeInc#8359)
* Include reasoning messages in cloud tasks (RooCodeInc#8401)
* fix: show send button when only images are selected in chat textarea (RooCodeInc#8423)
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* Add structured data to the homepage (RooCodeInc#8427)
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
* fix(ui): disable send button when no input content and update tests
* fix: Addresses overeager 'there are unsaved changes' dialog in settings (RooCodeInc#8410)
Fixes overeager 'there are unsaved changes' dialog in settings
* feat: add UsageStats schema and type (RooCodeInc#8441)
feat: add UsageStats schema and type to cloud.ts
Co-authored-by: Roo Code <roomote@roocode.com>
* Release: v1.80.0 (RooCodeInc#8442)
chore: bump version to v1.80.0
* feat: add new DeepSeek and GLM models with detailed descriptions to the Chutes provider (RooCodeInc#8467)
* Deprecate free grok 4 fast (RooCodeInc#8481)
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fix: improve save button activation in prompts settings (RooCodeInc#5780) (RooCodeInc#8267)
Co-authored-by: MuriloFP <muriloferreira2@gmail.com>
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
* fix: properly reset cost limit tracking when user clicks "Reset and Continue" (RooCodeInc#6890)
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
* chore(deps): update dependency vite to v6.3.6 [security] (RooCodeInc#7838)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency glob to v11.0.3 (RooCodeInc#7767)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore: add changeset for v3.28.15 (RooCodeInc#8491)
* Changeset version bump (RooCodeInc#8492)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* Clamp GPT-5 max output tokens to 20% of context window (RooCodeInc#8495)
* fix: add ollama and lmstudio to MODELS_BY_PROVIDER (RooCodeInc#8511)
Co-authored-by: Roo Code <roomote@roocode.com>
* Release: v1.81.0 (RooCodeInc#8519)
* Add the parent task ID in telemetry (RooCodeInc#8532)
* Release: v1.82.0 (RooCodeInc#8535)
* feat: Experiment: Show a bit of stats in Cloud tab to help users discover there's more in Cloud (RooCodeInc#8415)
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: SannidhyaSah <sah_sannidhya@outlook.com>
Co-authored-by: John Richmond <5629+jr@users.noreply.github.com>
* Revert "feat: Experiment: Show a bit of stats in Cloud tab to help users discover there's more in Cloud" (RooCodeInc#8559)
* Identify cloud tasks in the extension bridge (RooCodeInc#8539)
* Revert "Clamp GPT-5 max output tokens to 20% of context window" (RooCodeInc#8582)
* feat: Add Claude Sonnet 4.5 1M context window support for Claude Code… (RooCodeInc#8586)
feat: Add Claude Sonnet 4.5 1M context window support for Claude Code provider
* chore: add changeset for v3.28.16 (RooCodeInc#8592)
* Changeset version bump (RooCodeInc#8593)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* fix(i18n): Update zh-TW run command title (RooCodeInc#8631)
* feat(commands, webview): Add TDD built-in command; Refactor welcome tips and test guide definition
* refactor(project-wiki): separate command from subtask initialization
* feat(command): update built-in commands count and names in tests
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
Co-authored-by: Roo Code <roomote@roocode.com>
Co-authored-by: Bruno Bergher <bruno@roocode.com>
Co-authored-by: Bruno Bergher <me@brunobergher.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Daniel <57051444+daniel-lxs@users.noreply.github.com>
Co-authored-by: Hannes Rudolph <hrudolph@gmail.com>
Co-authored-by: ItsOnlyBinary <ItsOnlyBinary@users.noreply.github.com>
Co-authored-by: John Richmond <5629+jr@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
Co-authored-by: Mubeen Zulfiqar <mubeen_zulfiqar@yahoo.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: NaccOll <wuyoubin0504@gmail.com>
Co-authored-by: James Edward Dillard <89669079+jdilla1277@users.noreply.github.com>
Co-authored-by: Jorge Piedrahita Ortiz <166410071+snova-jorgep@users.noreply.github.com>
Co-authored-by: John Costa <john@requesty.ai>
Co-authored-by: SannidhyaSah <sah_sannidhya@outlook.com>
Co-authored-by: Mohammad Danaee nia <77232207+mohammad154@users.noreply.github.com>
Co-authored-by: MuriloFP <muriloferreira2@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Colby Serpa <129702033+ColbySerpa@users.noreply.github.com>
Co-authored-by: Peter Dave Hello <hsu@peterdavehello.org>1 parent a9d862f commit 51cd513
File tree
13 files changed
+175
-273
lines changed- src
- __tests__
- api/providers
- core
- costrict
- wiki
- __tests__
- workflow/builtIn-commands
- webview
- services/command
- __tests__
- webview-ui/src
- components/welcome
- __tests__
- i18n/locales
- zh-CN
- zh-TW
13 files changed
+175
-273
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | | - | |
| 15 | + | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | | - | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
41 | | - | |
| 40 | + | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
| 50 | + | |
50 | 51 | | |
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
54 | 55 | | |
55 | 56 | | |
56 | | - | |
| 57 | + | |
57 | 58 | | |
58 | | - | |
| 59 | + | |
59 | 60 | | |
60 | 61 | | |
61 | 62 | | |
62 | 63 | | |
63 | 64 | | |
64 | 65 | | |
65 | | - | |
| 66 | + | |
66 | 67 | | |
67 | | - | |
68 | | - | |
69 | | - | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
70 | 71 | | |
71 | 72 | | |
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
75 | | - | |
| 76 | + | |
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
535 | 535 | | |
536 | 536 | | |
537 | 537 | | |
538 | | - | |
| 538 | + | |
539 | 539 | | |
540 | 540 | | |
541 | 541 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
215 | | - | |
216 | | - | |
| 215 | + | |
| 216 | + | |
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
| |||
Lines changed: 44 additions & 94 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
| 64 | + | |
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
| 113 | + | |
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
126 | 125 | | |
127 | 126 | | |
128 | 127 | | |
129 | 128 | | |
130 | 129 | | |
131 | | - | |
| 130 | + | |
132 | 131 | | |
133 | | - | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
134 | 135 | | |
135 | | - | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
136 | 139 | | |
137 | 140 | | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
| 141 | + | |
| 142 | + | |
146 | 143 | | |
147 | 144 | | |
148 | 145 | | |
149 | 146 | | |
150 | 147 | | |
151 | 148 | | |
| 149 | + | |
152 | 150 | | |
153 | 151 | | |
154 | 152 | | |
155 | 153 | | |
156 | 154 | | |
157 | | - | |
| 155 | + | |
158 | 156 | | |
159 | 157 | | |
160 | 158 | | |
161 | 159 | | |
162 | 160 | | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
| 161 | + | |
| 162 | + | |
171 | 163 | | |
172 | 164 | | |
173 | 165 | | |
| |||
188 | 180 | | |
189 | 181 | | |
190 | 182 | | |
191 | | - | |
| 183 | + | |
192 | 184 | | |
193 | 185 | | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
224 | 193 | | |
225 | 194 | | |
226 | 195 | | |
227 | 196 | | |
228 | | - | |
| 197 | + | |
229 | 198 | | |
230 | 199 | | |
231 | 200 | | |
232 | | - | |
| 201 | + | |
233 | 202 | | |
234 | 203 | | |
235 | | - | |
236 | | - | |
| 204 | + | |
| 205 | + | |
237 | 206 | | |
238 | 207 | | |
239 | 208 | | |
240 | 209 | | |
241 | 210 | | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | | - | |
259 | | - | |
260 | | - | |
261 | | - | |
262 | | - | |
263 | | - | |
264 | 211 | | |
265 | | - | |
266 | | - | |
| 212 | + | |
267 | 213 | | |
268 | 214 | | |
269 | 215 | | |
270 | | - | |
271 | 216 | | |
272 | 217 | | |
273 | 218 | | |
274 | 219 | | |
275 | | - | |
| 220 | + | |
276 | 221 | | |
277 | 222 | | |
278 | | - | |
279 | | - | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
280 | 227 | | |
281 | 228 | | |
282 | 229 | | |
283 | 230 | | |
284 | 231 | | |
285 | 232 | | |
286 | | - | |
287 | 233 | | |
288 | 234 | | |
289 | 235 | | |
290 | 236 | | |
291 | 237 | | |
292 | | - | |
| 238 | + | |
293 | 239 | | |
294 | 240 | | |
295 | | - | |
296 | | - | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
297 | 247 | | |
298 | 248 | | |
299 | 249 | | |
| |||
311 | 261 | | |
312 | 262 | | |
313 | 263 | | |
314 | | - | |
| 264 | + | |
0 commit comments