Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
272 commits
Select commit Hold shift + click to select a range
2204457
Fix GPT-5 Responses API issues with condensing and image support (#7067)
daniel-lxs Aug 28, 2025
d1122ea
Bump cloud to 0.25.0 (#7475)
mrubens Aug 28, 2025
2092fb1
feat: add image generation tool with OpenRouter integration (#7474)
daniel-lxs Aug 28, 2025
548d3b4
Make the default image filename more generic (#7479)
mrubens Aug 28, 2025
43597b3
Release v3.26.2 (#7490)
mrubens Aug 28, 2025
bea0684
Support free imagegen (#7493)
mrubens Aug 28, 2025
8e66607
feat: update OpenRouter API to support input/output modalities and fi…
daniel-lxs Aug 28, 2025
6ef9dbd
Add padding to image model picker (#7494)
mrubens Aug 28, 2025
622da63
fix: prevent dirty state on initial mount in ImageGenerationSettings …
daniel-lxs Aug 28, 2025
8840902
Changeset version bump (#7491)
github-actions[bot] Aug 28, 2025
aee531a
Show console logging in vitests when the --no-silent flag is set (#7467)
hassoncs Aug 28, 2025
cd9e92f
Move @roo-code/cloud to the Roo-Code repo (#7503)
cte Aug 28, 2025
1e4c46f
Refactor the extension bridge (#7515)
cte Aug 29, 2025
1d46bd1
Implement deferred task subscriptions (#7517)
cte Aug 29, 2025
b22a618
feat: add optional input image parameter to image generation tool (#7…
roomote[bot] Aug 29, 2025
01458f1
feat: sync extension bridge settings with cloud (#7535)
roomote[bot] Aug 29, 2025
c3d84d2
refactor: flatten image generation settings structure (#7536)
daniel-lxs Aug 29, 2025
63e40d2
chore: add changeset for v3.26.3 (#7541)
mrubens Aug 29, 2025
a1f9b7d
Changeset version bump (#7542)
github-actions[bot] Aug 29, 2025
20929b0
Mode and provider profile selector (#7545)
cte Aug 29, 2025
0e95f93
Putting the Roo in Roo-leases (#7546)
mrubens Aug 30, 2025
c7d7ad8
Fix evals (#7547)
cte Aug 30, 2025
88bb813
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Aug 30, 2025
47f594f
fix: special tokens should not break task processing (#7540)
pwilkin Aug 30, 2025
4557000
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Aug 30, 2025
958df13
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Aug 30, 2025
c9ff380
docs: update PR template branding from Roo Code to Costrict
mini2s Aug 30, 2025
fad219e
feat: optimize memory usage for image handling in webview (#7556)
daniel-lxs Aug 30, 2025
f5e0525
feat: rename Account tab to Cloud tab (#7558)
roomote[bot] Aug 30, 2025
63b71d8
feat: add Ollama API key support for Turbo mode (#7425)
roomote[bot] Aug 30, 2025
5746dfc
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Aug 31, 2025
e0bd19d
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Aug 31, 2025
c970274
Disconnect extension bridge on logout (#7563)
mrubens Sep 1, 2025
97cfb96
Fix claudeCode.notFound translation key (#7571)
chrarnoldus Sep 1, 2025
00d26ee
v3.26.4 (#7579)
mrubens Sep 1, 2025
5092cdf
Update contributors list (#7462)
github-actions[bot] Sep 1, 2025
ae8a639
Changeset version bump (#7580)
github-actions[bot] Sep 1, 2025
fe2b612
feat: add configurable embedding batch size for code indexing (#7464)
roomote[bot] Sep 2, 2025
2e59347
Shows a pill with the base Roo Code Cloud URL when not pointing to pr…
brunobergher Sep 2, 2025
d396555
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 2, 2025
23fcc30
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 2, 2025
59d6e74
Cloud: fix provider syncing (#7603)
jr Sep 2, 2025
d1baa6e
fix: add cache reporting support for OpenAI-Native provider (#7602)
hannesrudolph Sep 2, 2025
7e24600
feat: add auto-approve support for MCP access_resource tool (#7606)
daniel-lxs Sep 3, 2025
5196c75
Move message queue to the extension host (#7604)
cte Sep 3, 2025
641c058
Send custom modes to the extension bridge (#7612)
cte Sep 3, 2025
f8973d9
Never give up in socket transport (#7616)
mrubens Sep 3, 2025
1c17366
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 3, 2025
c1509da
Fix socket-io client event handling (#7618)
cte Sep 3, 2025
aa4144e
More socket-io client fixes from PR feedback (#7619)
cte Sep 3, 2025
bcb71db
More socket-io client logging improvements (#7620)
cte Sep 3, 2025
43ff486
Publish subtask events (#7626)
cte Sep 3, 2025
c3e748b
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 3, 2025
cb81377
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 3, 2025
84bc703
Update chutes.ts to add Qwen3 235B A22B Thinking 2507 model (#7578)
mohammad154 Sep 3, 2025
7f5d82f
chore: add changeset for v3.26.5 (#7628)
mrubens Sep 3, 2025
c0b9e7a
Update contributors list (#7629)
github-actions[bot] Sep 3, 2025
130ce29
Changeset version bump (#7630)
github-actions[bot] Sep 3, 2025
d789692
feat: add run_slash_command tool for executing slash commands (#7473)
roomote[bot] Sep 3, 2025
280b75d
Focus the extension when receiving bridge commands (#7633)
cte Sep 3, 2025
8dbd30a
Release: v1.73.0 (#7636)
mrubens Sep 3, 2025
f12f193
Cloud: remove extension_bridge_enabled for personal users (#7638)
jr Sep 3, 2025
c25cfde
Publish token usage metrics (#7637)
cte Sep 3, 2025
1f5ee43
fix: preserve scroll position when switching tabs in settings (#7587)
DC-Dancao Sep 3, 2025
0126c5d
feat: add Kimi K2 Turbo model configuration to moonshotModels (#7593)
wangxiaolong100 Sep 4, 2025
e7f599b
fix: use askApproval wrapper in insert_content and search_and_replace…
roomote[bot] Sep 4, 2025
e2c1a20
Release v3.26.6 (#7650)
mrubens Sep 4, 2025
08a825f
Changeset version bump (#7651)
github-actions[bot] Sep 4, 2025
a0384f3
Delete .github/workflows/discord-pr-notify.yml
mrubens Sep 4, 2025
e1dfe25
Remove unused slack notif (#7655)
mrubens Sep 4, 2025
966ed76
Handle zsh process substitution correctly (#7658)
mrubens Sep 4, 2025
b50104c
Handle zsh glob qualifiers correctly (#7667)
mrubens Sep 4, 2025
b48b0be
Minor zh-TW Traditional Chinese locale typo fix (#7672)
PeterDaveHello Sep 4, 2025
72502d8
feat: Add DeepInfra as a model provider in Roo Code (#7677)
Thachnh Sep 4, 2025
7935c94
fix: validate MCP tool exists before execution (#7632)
roomote[bot] Sep 4, 2025
65146b1
fix: add error transform to cryptic openAI SDK errors when API key is…
roomote[bot] Sep 5, 2025
571d1a4
feat: OpenAI Responses API service tiers (flex/priority) β€” UI selecto…
hannesrudolph Sep 5, 2025
de12ec1
fix: prevent countdown timer from showing in history for answered fol…
daniel-lxs Sep 5, 2025
bca6e86
fix: Fix the issue of Moonshot's maximum return token count being lim…
wangxiaolong100 Sep 5, 2025
d9f80f1
feat: update kimi-k2-0905-preview and kimi-k2-turbo-preview (#7663)
CellenLee Sep 5, 2025
2b73251
Fix test
mrubens Sep 5, 2025
282a75b
Release v3.26.7 (#7691)
mrubens Sep 5, 2025
146d849
Delete .changeset/petite-rats-admire.md
mrubens Sep 5, 2025
4ad1a26
feat: Add Kimi K2 0905 model to Groq, Moonshot, and Fireworks provide…
daniel-lxs Sep 5, 2025
467c9f5
Use an allowlist to keep the prompt default shell sane (#7681)
jr Sep 5, 2025
90e7d09
Changeset version bump (#7690)
github-actions[bot] Sep 5, 2025
55ea328
Fix: Improve WelcomeView styling and readability (#7682)
daniel-lxs Sep 5, 2025
2c8c140
feat: add Kimi K2-0905 model to Chutes provider (#7701)
roomote[bot] Sep 5, 2025
2b53399
fix: handle array paths from VSCode terminal profiles (#7697)
roomote[bot] Sep 5, 2025
e559ac6
Edit/Delete User Message (#7447)
NaccOll Sep 5, 2025
0510c03
fix: prevent stack overflow in codebase indexing for large projects (…
daniel-lxs Sep 5, 2025
1e403a7
fix: identify mcp and slash command config path in multiple folder wo…
NaccOll Sep 5, 2025
687b379
fix: resolve CI e2e test ETIMEDOUT errors when downloading VS Code (#…
daniel-lxs Sep 5, 2025
c206da4
fix: Tackling Race/State condition issue by Changing the Code Design …
HahaBill Sep 5, 2025
49b50c8
fix: preserve context by retrying with full conversation on invalid p…
daniel-lxs Sep 5, 2025
ae01a90
chore: add changeset for v3.26.8 (#7715)
mrubens Sep 5, 2025
ed765a3
feat(checkpoints): create checkpoint when user sends a message (#7713)
roomote[bot] Sep 5, 2025
e3facc1
Bump to 3.27.0 (#7719)
mrubens Sep 5, 2025
8864651
Changeset version bump (#7716)
github-actions[bot] Sep 5, 2025
e8deedd
fix: update DeepSeek pricing to new unified rates effective Sept 5, 2…
roomote[bot] Sep 5, 2025
079b37a
feat: replace cloud waitlist ad with direct Cloud link in navigation …
roomote[bot] Sep 6, 2025
9378a4e
feat: show dash instead of zero for missing data on evals page (#7748)
roomote[bot] Sep 6, 2025
18cf33f
Feature/update vertex ai models and regions (#7727)
ssweens Sep 7, 2025
247da38
Add model info to eval runs table (#7749)
cte Sep 7, 2025
28d46cd
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 7, 2025
480670e
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 7, 2025
888bd2d
chore(deps): update dependency eslint-config-prettier to v10.1.8 (#6464)
renovate[bot] Sep 7, 2025
408ea44
chore(deps): update dependency esbuild to v0.25.9 (#5455)
renovate[bot] Sep 7, 2025
8f2d40d
chore(deps): update dependency @changesets/cli to v2.29.6 (#7376)
renovate[bot] Sep 7, 2025
4e5e3ed
chore(deps): update dependency nock to v14.0.10 (#6465)
renovate[bot] Sep 7, 2025
2571781
chore(deps): update dependency eslint-plugin-turbo to v2.5.6 (#7764)
renovate[bot] Sep 8, 2025
b4d34df
refactor(utils): simplify shell detection logic
mini2s Sep 8, 2025
de2f3fc
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 8, 2025
97c3257
test: update shell detection test expectation and mocks
mini2s Sep 8, 2025
acd07b0
test: add mock cleanup in shell detection tests
mini2s Sep 8, 2025
42e316b
test: update shell detection tests to prioritize PowerShell 7
mini2s Sep 8, 2025
a3f61d1
fix(workspace-event-monitor): increase max retries and improve retry …
mini2s Sep 8, 2025
d46c50b
refactor(codebase): improve error handling and workspace validation
mini2s Sep 8, 2025
f7d814c
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 8, 2025
212badc
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 8, 2025
0ce4e89
Revert PR #7188 - Restore temperature parameter to fix TabbyApi/ExLla…
daniel-lxs Sep 8, 2025
0188159
fix: reduce CodeBlock button z-index to prevent overlap with popovers…
daniel-lxs Sep 9, 2025
76c6745
Make ollama models info transport work like lmstudio (#7679)
ItsOnlyBinary Sep 9, 2025
195f4eb
feat: add click-to-edit, ESC-to-cancel, and fix padding consistency f…
roomote[bot] Sep 9, 2025
5d3e603
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 9, 2025
5780659
Let people paste in the auth redirect url (#7805)
mrubens Sep 9, 2025
3c79656
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 9, 2025
a8d903f
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 9, 2025
433e249
test: change console.error to console.warn in tests
mini2s Sep 9, 2025
88b5d66
fix: resolve chat message edit/delete duplication issues (#7793)
daniel-lxs Sep 9, 2025
39030bf
fix: add GIT_EDITOR env var to merge-resolver mode for non-interactiv…
daniel-lxs Sep 9, 2025
bbd3d98
UI: Render reasoning as plain italic (match <thinking>) (#7752)
roomote[bot] Sep 9, 2025
dbb4fed
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 9, 2025
de0cd99
Add taskSyncEnabled to userSettingsConfigSchema (#7827)
roomote[bot] Sep 9, 2025
d2e07ec
Release: v1.75.0 (#7829)
jr Sep 9, 2025
48d592f
fix: prevent negative cost values and improve label visibility in eva…
roomote[bot] Sep 9, 2025
18d16a7
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 10, 2025
7cd6520
Fix Groq context window display (#7839)
mrubens Sep 10, 2025
18c3116
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 10, 2025
ad61a6c
test: enhance vscode mock implementations and error handling
mini2s Sep 10, 2025
c0dd987
feat(chat): replace edit button with copy functionality
mini2s Sep 10, 2025
d572681
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 10, 2025
2d576f9
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 10, 2025
b033fbf
refactor(core): enhance binary file detection and encoding handling
mini2s Sep 10, 2025
80af39d
separate task sync roomote control (#7799)
jr Sep 10, 2025
469a70f
feat: In-extension dismissible upsells for Roo Code Cloud (#7850)
brunobergher Sep 10, 2025
a7befef
v3.28.0 (#7858)
mrubens Sep 10, 2025
9da9785
Changeset version bump (#7859)
github-actions[bot] Sep 10, 2025
0da9ac5
feat(chat): add chat search functionality with highlighting
mini2s Sep 10, 2025
3b1a6d1
feat: show notification when the checkpoint initialization fails (#7766)
roomote[bot] Sep 10, 2025
ff9f463
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 10, 2025
8fee312
Bust cache in generated image preview (#7860)
mrubens Sep 10, 2025
3696b64
test: disable TaskHeader upsell tests
mini2s Sep 10, 2025
34838c8
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 11, 2025
fa86bb0
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 11, 2025
68781bb
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 11, 2025
9edfff6
test: refactor TaskHeader test file
mini2s Sep 11, 2025
ad85518
feat: Add cloud task button for opening tasks in Roo Code Cloud (#7572)
roomote[bot] Sep 11, 2025
a9e22f0
fix: center active mode in selector dropdown on open (#7883)
roomote[bot] Sep 11, 2025
33fe6fb
Make Posthog telemetry the default (#7909)
mrubens Sep 11, 2025
3dfa526
Fix: Preserve first message during conversation condensing (#7910)
daniel-lxs Sep 11, 2025
200d79e
In-app announcement for Roo Code Cloud (#7914)
mrubens Sep 11, 2025
9d296ec
chore: add changeset for v3.28.1 (#7916)
mrubens Sep 11, 2025
0cbc66a
Changeset version bump (#7917)
github-actions[bot] Sep 11, 2025
9c43282
Remove Roo Code 3.25 release announcement
mrubens Sep 11, 2025
03709fd
fix: restrict @-mention parsing to line-start or whitespace boundarie…
roomote[bot] Sep 11, 2025
5107fb8
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 12, 2025
08d7f80
Fix message queue re-queue loop in Task.ask() (#7823)
daniel-lxs Sep 12, 2025
3369cf2
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 12, 2025
17d6b6e
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 12, 2025
8ee9e19
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 12, 2025
29af4f2
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 12, 2025
c4c4780
fix: preserve original first message context during conversation cond…
daniel-lxs Sep 12, 2025
72bc790
Add a little padding to the cloudview (#7954)
mrubens Sep 13, 2025
d2f743d
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 13, 2025
01e6780
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 13, 2025
73544fb
test: increase test timeout configuration
mini2s Sep 13, 2025
f989ae7
test(ci): enable translation check and optimize test workflow
mini2s Sep 13, 2025
14910d2
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 13, 2025
80d82e6
fix: make nested git repository warning persistent with path info (#7…
roomote[bot] Sep 14, 2025
b576dd9
fix: include API key in Ollama /api/tags requests (#7903)
roomote[bot] Sep 14, 2025
d09689b
feat: add Qwen3 Next 80B A3B models to chutes provider (#7948)
daniel-lxs Sep 14, 2025
8aa3ce0
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 14, 2025
9ea7173
ux: Smaller and more subtle auto-approve UI (#7894)
brunobergher Sep 14, 2025
f4267d6
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 14, 2025
b309a6a
Disable Roomote Control on logout (#7976)
cte Sep 14, 2025
c79cb29
Remove chevrons from chat buttons (#7970)
mrubens Sep 14, 2025
3be0a96
chore: add changeset for v3.28.2 (#7979)
mrubens Sep 14, 2025
d54ff8a
Changeset version bump (#7980)
github-actions[bot] Sep 14, 2025
9a55220
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 14, 2025
ffc253c
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 14, 2025
9d33c10
ux: Makes text area buttons appear only when there's text (#7987)
brunobergher Sep 15, 2025
1b4819c
fix: corrected C# tree-sitter query (#7813)
mubeen-zulfiqar Sep 15, 2025
94b4511
feat: Move slash commands to Settings tab with gear icon for discover…
roomote[bot] Sep 15, 2025
3fe2918
Add Z.ai coding plan support (#8003)
daniel-lxs Sep 15, 2025
68c5be8
chore(deps): bump axios from 1.9.0 to 1.12.0 (#7963)
dependabot[bot] Sep 15, 2025
358519d
Fix context menu is obscured when edit message. (#7951)
NaccOll Sep 16, 2025
beb0a59
feat: add keyboard shortcut for "Add to Context" action (#7908)
roomote[bot] Sep 16, 2025
759454b
fix: handle ByteString conversion errors in OpenAI embedders (#8008)
daniel-lxs Sep 16, 2025
56f8c85
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 16, 2025
ee58c5d
CONTRIBUTING.md tweaks and issue template rewrite (#8014)
hannesrudolph Sep 16, 2025
a268d46
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 16, 2025
6bdab4d
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 16, 2025
c987417
feat: Reposition Add Image button inside ChatTextArea (#7989)
roomote[bot] Sep 16, 2025
c8df88b
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 16, 2025
015c64a
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 16, 2025
7c8a7f9
feat: add i18n support for git commits and file operations
mini2s Sep 16, 2025
feae4da
feat(i18n): update context menu translations in zh-CN and zh-TW locales
mini2s Sep 16, 2025
3d45d4a
feat: Bring back a way to temporarily and globally pause auto-approve…
brunobergher Sep 16, 2025
6fe9071
fix: filter out Claude Code built-in tools (ExitPlanMode, BashOutput,…
roomote[bot] Sep 16, 2025
cde738a
fix: handle square bracket HTML entities in Gemini responses (#7577)
roomote[bot] Sep 16, 2025
fc9c395
feat: Replace + icon with edit icon for New Task button (#7942)
roomote[bot] Sep 16, 2025
b38ff39
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 16, 2025
3c2fd1d
Release v3.28.3 (#8025)
mrubens Sep 16, 2025
4fe051f
Changeset version bump (#8026)
github-actions[bot] Sep 16, 2025
08ea151
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 16, 2025
297c85f
feat: remove web-docs app (#8027)
roomote[bot] Sep 16, 2025
6d8de53
fix: skip flaky Windows test in custom-system-prompt.spec.ts (#8023)
roomote[bot] Sep 16, 2025
2819120
feat: add GDPR-compliant cookie consent banner (#8022)
roomote[bot] Sep 16, 2025
dd20af2
Release: v1.76.0 (#8030)
mrubens Sep 16, 2025
2263d86
Types 1.77.0 (#8031)
mrubens Sep 16, 2025
dcc6db0
feat(web): update homepage headline and tagline for remote control ca…
jdilla1277 Sep 17, 2025
b625297
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 17, 2025
f8cc6f6
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 17, 2025
6ac6a92
ux: Responsive Auto-Approve (#8032)
brunobergher Sep 17, 2025
2efe0b8
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 17, 2025
7fc7e5d
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 17, 2025
7b1e3a0
feat(cloud): Add telemetry retry queue for network resilience (#7597)
daniel-lxs Sep 17, 2025
c837025
Docs: Overhaul README (#8005)
hannesrudolph Sep 17, 2025
961338e
Add organizationFeaturesSchema with roomoteControlEnabled (#8085)
roomote[bot] Sep 17, 2025
b1c104e
Release: v1.78.0 (#8089)
jr Sep 17, 2025
a255c95
Get the model id property for a given provider (#8009)
cte Sep 17, 2025
87b45de
Fix: Transform keybindings in nightly build to fix command+y shortcut…
roomote[bot] Sep 17, 2025
0c20d46
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 18, 2025
ce02379
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 18, 2025
765e3a0
Add a list of sub-processors (#8163)
mrubens Sep 18, 2025
513fce3
Add cookie policy (#8165)
mrubens Sep 18, 2025
c5c2b92
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 19, 2025
742fb5e
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 19, 2025
f934363
ux: Redesigned Message Feed (#7985)
brunobergher Sep 19, 2025
d1e0b61
Merge branch 'main' of github.com:zgsm-ai/costrict into roo-to-main
mini2s Sep 19, 2025
07684c0
bug: Incorrect copy for "Run" command when approving execution (#8179)
brunobergher Sep 19, 2025
faa879e
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 19, 2025
269414f
test: set default language to English in prompt tests
mini2s Sep 19, 2025
fbde98e
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 19, 2025
ac4eda9
Supernova (#8175)
mrubens Sep 19, 2025
8214672
chore: add changeset for v3.28.4 (#8182)
mrubens Sep 19, 2025
b75ef1d
Changeset version bump (#8183)
github-actions[bot] Sep 19, 2025
7deaeb9
feat(chat): enhance user info display and file path highlighting
mini2s Sep 19, 2025
adb6454
Merge remote-tracking branch 'upstream/main' into roo-to-main
mini2s Sep 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
198 changes: 198 additions & 0 deletions apps/web-roo-code/src/app/legal/cookies/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,198 @@
import type { Metadata } from "next"
import { SEO } from "@/lib/seo"

const TITLE = "Cookie Policy"
const DESCRIPTION = "Learn about how Roo Code uses cookies to enhance your experience and provide our services."
const PATH = "/legal/cookies"
const OG_IMAGE = SEO.ogImage

export const metadata: Metadata = {
title: TITLE,
description: DESCRIPTION,
alternates: {
canonical: `${SEO.url}${PATH}`,
},
openGraph: {
title: TITLE,
description: DESCRIPTION,
url: `${SEO.url}${PATH}`,
siteName: SEO.name,
images: [
{
url: OG_IMAGE.url,
width: OG_IMAGE.width,
height: OG_IMAGE.height,
alt: OG_IMAGE.alt,
},
],
locale: SEO.locale,
type: "article",
},
twitter: {
card: SEO.twitterCard,
title: TITLE,
description: DESCRIPTION,
images: [OG_IMAGE.url],
},
keywords: [...SEO.keywords, "cookies", "privacy", "tracking", "analytics"],
}

export default function CookiePolicy() {
return (
<>
<div className="container mx-auto px-4 py-12 sm:px-6 lg:px-8">
<div className="prose prose-lg mx-auto max-w-4xl dark:prose-invert">
<p className="text-muted-foreground">Updated: September 18, 2025</p>

<h1 className="text-3xl font-bold tracking-tight sm:text-4xl md:text-5xl">Cookie Policy</h1>

<p className="lead">
This Cookie Policy explains how Roo Code uses cookies and similar technologies to recognize you
when you visit our website.
</p>

<h2 className="mt-12 text-2xl font-bold">What are cookies?</h2>
<p>
Cookies are small data files that are placed on your computer or mobile device when you visit a
website. Cookies help make websites work more efficiently and provide reporting information.
</p>

<h2 className="mt-12 text-2xl font-bold">Cookies we use</h2>
<p>
We use a minimal number of cookies to provide essential functionality and improve your
experience.
</p>

<div className="overflow-x-auto">
<table className="min-w-full border-collapse border border-border">
<thead>
<tr className="bg-muted/50">
<th className="border border-border px-4 py-3 text-left font-semibold">Provider</th>
<th className="border border-border px-4 py-3 text-left font-semibold">Purpose</th>
<th className="border border-border px-4 py-3 text-left font-semibold">Type</th>
<th className="border border-border px-4 py-3 text-left font-semibold">Duration</th>
<th className="border border-border px-4 py-3 text-left font-semibold">
Example Cookies
</th>
</tr>
</thead>
<tbody>
<tr>
<td className="border border-border px-4 py-3 font-medium">Clerk</td>
<td className="border border-border px-4 py-3">
Authentication and session management
</td>
<td className="border border-border px-4 py-3">Essential</td>
<td className="border border-border px-4 py-3">1 year and 1 month</td>
<td className="border border-border px-4 py-3 font-mono text-sm">
__client_uat*, __clerk_*
</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-3 font-medium">PostHog</td>
<td className="border border-border px-4 py-3">
Product analytics and feature usage tracking
</td>
<td className="border border-border px-4 py-3">
Analytics (only with your consent)
</td>
<td className="border border-border px-4 py-3">1 year</td>
<td className="border border-border px-4 py-3 font-mono text-sm">ph_*</td>
</tr>
</tbody>
</table>
</div>

<p className="mt-4">
<a
href="https://clerk.com/legal/privacy"
target="_blank"
rel="noopener noreferrer"
className="text-primary hover:underline">
Clerk Privacy Policy
</a>
</p>
<p>
<a
href="https://posthog.com/privacy"
target="_blank"
rel="noopener noreferrer"
className="text-primary hover:underline">
PostHog Privacy Policy
</a>
</p>

<h2 className="mt-12 text-2xl font-bold">Essential cookies</h2>
<p>
Essential cookies are required for our website to operate. These include authentication cookies
from Clerk that allow you to stay logged in to your account. These cookies cannot be disabled
without losing core website functionality. The lawful basis for processing these cookies is our
legitimate interest in providing secure access to our services.
</p>

<h2 className="mt-12 text-2xl font-bold">Analytics cookies</h2>
<p>
We use PostHog analytics cookies to understand how visitors interact with our website. This
helps us improve our services and user experience. Analytics cookies are placed only if you give
consent through our cookie banner. The lawful basis for processing these cookies is your
consent, which you can withdraw at any time.
</p>

<h2 className="mt-12 text-2xl font-bold">Third-party services</h2>
<p>
Our blog at{" "}
<a
href="https://blog.roocode.com"
target="_blank"
rel="noopener noreferrer"
className="text-primary hover:underline">
blog.roocode.com
</a>{" "}
is hosted on Substack. When you visit it, Substack may set cookies for analytics,
personalization, and advertising/marketing. These cookies are managed directly by Substack and
are outside our control. You can read more in{" "}
<a
href="https://substack.com/privacy"
target="_blank"
rel="noopener noreferrer"
className="text-primary hover:underline">
Substack&apos;s Cookie Policy
</a>
.
</p>

<h2 className="mt-12 text-2xl font-bold">How to control cookies</h2>
<p>You can control and manage cookies through your browser settings. Most browsers allow you to:</p>
<ul>
<li>View what cookies are stored on your device</li>
<li>Delete cookies individually or all at once</li>
<li>Block third-party cookies</li>
<li>Block cookies from specific websites</li>
<li>Block all cookies from being set</li>
<li>Delete all cookies when you close your browser</li>
</ul>
<p>
Please note that blocking essential cookies may prevent you from using certain features of our
website, such as staying logged in to your account.
</p>

<h2 className="mt-12 text-2xl font-bold">Changes to this policy</h2>
<p>
We may update this Cookie Policy from time to time. When we make changes, we will update the
date at the top of this policy. We encourage you to periodically review this policy to stay
informed about our use of cookies.
</p>

<h2 className="mt-12 text-2xl font-bold">Contact us</h2>
<p>
If you have questions about our use of cookies, please contact us at{" "}
<a href="mailto:[email protected]" className="text-primary hover:underline">
[email protected]
</a>
.
</p>
</div>
</div>
</>
)
}
183 changes: 183 additions & 0 deletions apps/web-roo-code/src/app/legal/subprocessors/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
import type { Metadata } from "next"
import { SEO } from "@/lib/seo"

const TITLE = "Subprocessors"
const DESCRIPTION = "List of third-party subprocessors used by Roo Code to process customer data."
const PATH = "/legal/subprocessors"
const OG_IMAGE = SEO.ogImage

export const metadata: Metadata = {
title: TITLE,
description: DESCRIPTION,
alternates: {
canonical: `${SEO.url}${PATH}`,
},
openGraph: {
title: TITLE,
description: DESCRIPTION,
url: `${SEO.url}${PATH}`,
siteName: SEO.name,
images: [
{
url: OG_IMAGE.url,
width: OG_IMAGE.width,
height: OG_IMAGE.height,
alt: OG_IMAGE.alt,
},
],
locale: SEO.locale,
type: "article",
},
twitter: {
card: SEO.twitterCard,
title: TITLE,
description: DESCRIPTION,
images: [OG_IMAGE.url],
},
keywords: [...SEO.keywords, "subprocessors", "data processing", "GDPR", "privacy", "third-party services"],
}

export default function SubProcessors() {
return (
<>
<div className="container mx-auto px-4 py-12 sm:px-6 lg:px-8">
<div className="prose prose-lg mx-auto max-w-5xl dark:prose-invert">
<p className="text-muted-foreground">Updated: September 18, 2025</p>

<h1 className="text-3xl font-bold tracking-tight sm:text-4xl md:text-5xl">Subprocessors</h1>

<p className="lead">Roo Code engages the following third parties to process Customer Data.</p>

<div className="overflow-x-auto">
<table className="min-w-full border-collapse border border-border">
<thead>
<tr className="bg-muted/50">
<th className="border border-border px-4 py-3 text-left font-semibold">
Entity Name
</th>
<th className="border border-border px-4 py-3 text-left font-semibold">
Product or Service
</th>
<th className="border border-border px-4 py-3 text-left font-semibold">
Location of Processing
</th>
<th className="border border-border px-4 py-3 text-left font-semibold">
Purpose of Processing
</th>
</tr>
</thead>
<tbody>
<tr>
<td className="border border-border px-4 py-3 font-medium">Census</td>
<td className="border border-border px-4 py-3">Data Services</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">Data activation and reverse ETL</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-3 font-medium">Clerk</td>
<td className="border border-border px-4 py-3">Authentication Services</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">User authentication</td>
</tr>
<tr>
<td className="border border-border px-4 py-3 font-medium">ClickHouse</td>
<td className="border border-border px-4 py-3">Data Services</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">Real-time analytics database</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-3 font-medium">Cloudflare</td>
<td className="border border-border px-4 py-3">All Services</td>
<td className="border border-border px-4 py-3">
Processing at data center closest to End User
</td>
<td className="border border-border px-4 py-3">
Content delivery network and security
</td>
</tr>
<tr>
<td className="border border-border px-4 py-3 font-medium">Fivetran</td>
<td className="border border-border px-4 py-3">Data Services</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">ETL and data integration</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-3 font-medium">Fly.io</td>
<td className="border border-border px-4 py-3">Backend Services</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">
Application hosting and deployment
</td>
</tr>
<tr>
<td className="border border-border px-4 py-3 font-medium">HubSpot</td>
<td className="border border-border px-4 py-3">Customer Services</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">CRM and marketing automation</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-3 font-medium">Loops</td>
<td className="border border-border px-4 py-3">Communication Services</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">Email and customer communication</td>
</tr>
<tr>
<td className="border border-border px-4 py-3 font-medium">Metabase</td>
<td className="border border-border px-4 py-3">Data Analytics</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">
Business intelligence and reporting
</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-3 font-medium">PostHog</td>
<td className="border border-border px-4 py-3">Data Services</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">Product analytics</td>
</tr>
<tr>
<td className="border border-border px-4 py-3 font-medium">Sentry</td>
<td className="border border-border px-4 py-3">All Services</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">Error tracking and monitoring</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-3 font-medium">Snowflake</td>
<td className="border border-border px-4 py-3">Data Services</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">Data warehousing and analytics</td>
</tr>
<tr>
<td className="border border-border px-4 py-3 font-medium">Stripe</td>
<td className="border border-border px-4 py-3">Payment Services</td>
<td className="border border-border px-4 py-3">United States, Europe</td>
<td className="border border-border px-4 py-3">Payment processing and billing</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-3 font-medium">Supabase</td>
<td className="border border-border px-4 py-3">Data Services</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">Database management and storage</td>
</tr>
<tr>
<td className="border border-border px-4 py-3 font-medium">Upstash</td>
<td className="border border-border px-4 py-3">Infrastructure Services</td>
<td className="border border-border px-4 py-3">United States</td>
<td className="border border-border px-4 py-3">Serverless database services</td>
</tr>
<tr className="bg-muted/25">
<td className="border border-border px-4 py-3 font-medium">Vercel</td>
<td className="border border-border px-4 py-3">Customer-facing Services</td>
<td className="border border-border px-4 py-3">United States, Europe</td>
<td className="border border-border px-4 py-3">
Web application hosting and deployment
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</>
)
}
Loading
Loading