Skip to content

upstream/v3.17.2 #85

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 230 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
230 commits
Select commit Hold shift + click to select a range
02ff4bd
Changeset version bump (#3134)
R00-B0T May 3, 2025
8641b21
Add isSubtask to telemetry (#3141)
mrubens May 3, 2025
98adb04
Gemini caching tweaks (#3142)
cte May 3, 2025
40ee5cf
Remove help button from title bar (#3150)
mrubens May 3, 2025
756c0a0
Fix issues with subtasks attempting completion along with commands (#…
mrubens May 4, 2025
c3b8597
Changeset version bump (#3149)
R00-B0T May 4, 2025
d27b22f
Update @google/genai package (#3166)
cte May 4, 2025
bd3a42e
perf: optimize code block rendering performance (#3135)
KJ7LNW May 4, 2025
aceff7d
Changeset version bump (#3167)
R00-B0T May 5, 2025
11ed7d7
Add support for tests that use ESM libraries (#3172)
cte May 5, 2025
bf38b83
Tidy up the Cline class a bit (#3100)
cte May 5, 2025
01fec4c
fix: migrate and persist modeApiConfigs for per-mode API profiles (#3…
alasano May 5, 2025
305185c
feat: clickable code references in model responses navigate to source…
KJ7LNW May 5, 2025
78beb71
Move environment details to a separate module, add tests (#3078)
cte May 5, 2025
805ac16
Improve Accessibility of Auto-Approve Toggles (#3145)
Deon588 May 5, 2025
904f71c
feat: add VSCode terminal environment inheritance setting (#2862)
KJ7LNW May 5, 2025
9732958
Webview message handler + terminal settings cleanup (#3189)
cte May 5, 2025
6666d43
chore: Configure Renovate (#1771)
renovate[bot] May 5, 2025
883be32
feat: Add Groq and Chutes API providers (#3034)
shariqriazz May 5, 2025
da6c50b
Organize provider settings into separate components (#3196)
cte May 5, 2025
8ab0de3
Use Lucide icons and translations in the code block (#3203)
mrubens May 6, 2025
ce8fbbd
Requesty provider fixes (#3193)
dtrugman May 6, 2025
a649a53
Move remaining provider settings into separate components (#3208)
cte May 6, 2025
82dd3d5
#1287 - ignore stderr of MCP servers unless it really fails to connec…
ksze May 6, 2025
78b2083
feat: Add error console to MCP servers - Edited with Roo Code and Ant…
robertheadley May 6, 2025
c701600
Feat: Vertical settings tabs (#2914)
dlab-anton May 6, 2025
6d0f08f
Fix language select width calculation (#3201)
zhangtony239 May 6, 2025
8b6f5fd
Fix/remove path lib webview (#2529)
samhvw8 May 6, 2025
2e2c0a8
chore: prepare for v3.16.0 release (#3214)
cte May 6, 2025
883cb92
refactor: general UI improvements (#2987)
elianiva May 6, 2025
328a25e
Add gemini-2.5-pro-preview-05-06 model (#3222)
zetaloop May 6, 2025
4ce3e64
Update setup script to pull latest evals repo (#3200)
shariqriazz May 6, 2025
b0757c2
Enable Gemini prompt caching by default (#3225)
cte May 6, 2025
f798a1e
Changeset version bump (#3188)
R00-B0T May 6, 2025
4af3854
chore(deps): update dependency @types/node to v20.17.42 (#3194)
renovate[bot] May 6, 2025
53af1c0
chore(deps): update dependency vitest to v3.1.3 (#3212)
renovate[bot] May 6, 2025
242714b
chore(deps): update dependency @types/node to v18.19.96 (#3191)
renovate[bot] May 6, 2025
7dc1c02
chore(deps): update dependency tsx to v4.19.4 (#3211)
renovate[bot] May 6, 2025
fc4487a
chore(deps): update dependency glob to v11.0.2 (#3209)
renovate[bot] May 6, 2025
6472109
chore(deps): update dependency eslint-plugin-react to v7.37.5 (#3205)
renovate[bot] May 6, 2025
2935539
chore(deps): update dependency eslint-config-prettier to v10.1.2 (#3204)
renovate[bot] May 6, 2025
71b24a1
chore(deps): update dependency @vscode/test-cli to ^0.0.10 (#3195)
renovate[bot] May 6, 2025
4c85845
fix(deps): update dependency @types/pdf-parse to v1.1.5 (#3227)
renovate[bot] May 6, 2025
c3c02b6
chore(deps): replace dependency npm-run-all with npm-run-all2 ^5.0.0 …
renovate[bot] May 6, 2025
19a90de
fix(deps): update dependency fast-xml-parser to v4.5.3 (#3228)
renovate[bot] May 6, 2025
42254cf
Add editor name to telemetry (#3229)
mrubens May 6, 2025
3ce7b3a
Add Dutch localization files (#3231)
mrubens May 6, 2025
2becd52
Update contributors list (#3131)
github-actions[bot] May 6, 2025
34222e5
fix(deps): update dependency i18next to v24.2.3 (#3232)
renovate[bot] May 6, 2025
104f81f
fix(deps): update dependency react-textarea-autosize to v8.5.9 (#3233)
renovate[bot] May 6, 2025
94ae448
fix: wrap footer buttons in About section on narrow screens (#3234)
ecmasx May 6, 2025
3ffe946
feat: Revamp contribution process and templates (#3246)
hannesrudolph May 7, 2025
371419e
fix: update links in issue and pull request templates to relative pat…
hannesrudolph May 7, 2025
92c2db0
Update CODE_OF_CONDUCT and CONTRIBUTING documents across multiple lan…
hannesrudolph May 7, 2025
acbdede
fix(deps): update dependency styled-components to v6.1.17 (#3253)
renovate[bot] May 7, 2025
c665d3c
fix(deps): update dependency remove-markdown to v0.6.2 (#3252)
renovate[bot] May 7, 2025
76a28bb
fix(deps): update react monorepo (#3265)
renovate[bot] May 7, 2025
e41d2c5
chore(deps): update dependency @changesets/cli to v2.29.3 (#3266)
renovate[bot] May 7, 2025
3ad0de3
chore(deps): update dependency @dotenvx/dotenvx to v1.43.0 (#3272)
renovate[bot] May 7, 2025
357282b
chore(deps): update dependency @testing-library/react to v16.3.0 (#3273)
renovate[bot] May 7, 2025
9ca436a
chore(deps): update dependency @types/node-cache to v4.2.5 (#3274)
renovate[bot] May 7, 2025
37a4d8d
chore(deps): update dependency @types/node to v20.17.44 (#3238)
renovate[bot] May 7, 2025
a593540
chore(deps): update dependency @types/node to v18.19.98 (#3237)
renovate[bot] May 7, 2025
c2eb03d
fix(deps): update dependency zod to v3.24.4 (#3255)
renovate[bot] May 7, 2025
80e04a4
fix(deps): update dependency react-virtuoso to v4.12.7 (#3250)
renovate[bot] May 7, 2025
970bd97
Tailwind migration (#3235)
sachasayan May 7, 2025
cd423d3
Detect tool loops (#3240)
mrubens May 7, 2025
0bbd3fd
Add LiteLLM provider (#3242)
jr May 7, 2025
3c04ab0
chore(deps): update dependency @vscode/test-electron to v2.5.2 (#3280)
renovate[bot] May 7, 2025
a80f262
chore(deps): update dependency @vitejs/plugin-react to v4.4.1 (#3279)
renovate[bot] May 7, 2025
c300dd1
Update evals defaults, stop forking cte/evals (#3283)
cte May 7, 2025
6f90d4c
chore(deps): update dependency drizzle-kit to ^0.31.0 (#3281)
renovate[bot] May 7, 2025
c26093b
v3.16.1 (#3292)
mrubens May 8, 2025
12552d2
Update contributors list (#3248)
github-actions[bot] May 8, 2025
a715ec7
fix: reset the variable `isWaitingForFirstChunk` when catch exception…
monkeyDluffy6017 May 8, 2025
57e5b6d
Changeset version bump (#3230)
R00-B0T May 8, 2025
75e71d4
Clarify XML tool use formatting instructions (#3295)
hannesrudolph May 8, 2025
72b1d06
v3.16.2 (#3298)
mrubens May 8, 2025
56bf889
Update contributors list (#3296)
github-actions[bot] May 8, 2025
7f9515a
Changeset version bump (#3300)
R00-B0T May 8, 2025
dcc319e
chore(deps): update dependency mocha to v11.2.2 (#3293)
renovate[bot] May 8, 2025
7ed6ccf
chore(deps): update dependency prettier to v3.5.3 (#3294)
renovate[bot] May 8, 2025
eb27474
chore(deps): update dependency @types/node to v20.17.45 (#3302)
renovate[bot] May 8, 2025
af1d62f
chore(deps): update dependency @types/node to v18.19.99 (#3301)
renovate[bot] May 8, 2025
bfd1510
chore(deps): update dependency lint-staged to v15.5.2 (#3290)
renovate[bot] May 8, 2025
abfee46
chore(deps): update dependency knip to v5.55.0 (#3289)
renovate[bot] May 8, 2025
9b3d4e7
chore(deps): update dependency globals to v16.1.0 (#3288)
renovate[bot] May 8, 2025
8eb6585
chore(deps): update dependency eslint-plugin-storybook to ^0.12.0 (#3…
renovate[bot] May 8, 2025
ba465b8
fix: add Elixir (.ex, .exs) file extension support in language parser…
pfitz May 8, 2025
6d8f903
Revert "Tailwind migration" (#3321)
mrubens May 8, 2025
e19bf81
Changeset version bump (#3324)
R00-B0T May 8, 2025
3acb601
Update CHANGELOG.md (#3326)
mrubens May 8, 2025
50d1837
fix: properly handle mode name overflow (#3328)
elianiva May 8, 2025
da4d8a1
chore(deps): update dependency @types/node to v20.17.46 (#3325)
renovate[bot] May 8, 2025
fac92b0
chore(deps): update dependency @types/node to v18.19.100 (#3323)
renovate[bot] May 8, 2025
4d6b260
chore(deps): update dependency ts-jest to v29.3.2 (#3318)
renovate[bot] May 8, 2025
db705d7
chore(deps): update dependency rust to v1.86.0 (#3317)
renovate[bot] May 8, 2025
23092e8
fix(deps): update dependency styled-components to v6.1.18 (#3316)
renovate[bot] May 8, 2025
e3ccab5
chore(deps): update dependency knip to v5.55.1 (#3315)
renovate[bot] May 8, 2025
59fdbae
fix: project mcp allways allow (#3332)
aheizi May 8, 2025
1f91086
fix: enhance focus styles in select-dropdown and docs url (#3336)
zhangtony239 May 8, 2025
9c4f17f
chore(deps): update dependency typescript to v5.8.3 (#3330)
renovate[bot] May 8, 2025
045ffcb
chore(deps): update dependency typescript-eslint to v8.32.0 (#3331)
renovate[bot] May 8, 2025
b07760a
chore(deps): update eslint monorepo to v9.26.0 (#3335)
renovate[bot] May 8, 2025
2249efc
chore(deps): update dependency vite to v6.3.5 (#3334)
renovate[bot] May 8, 2025
037a62b
Fix: Enforce provider selection in OpenRouter by using 'only' paramet…
shariqriazz May 8, 2025
b57e148
Move checkpoint code into a separate module (#3291)
cte May 8, 2025
7cea2e8
Move presentAssistantMessage into its own module (#3345)
cte May 8, 2025
26dc157
build: prevent $esbuild-watch error (#1711)
KJ7LNW May 8, 2025
3c68beb
chore(deps): update eslint monorepo to v9.26.0 (#3340)
renovate[bot] May 8, 2025
a1592e5
Disable Posthog autocapture in the code in addition to in the web con…
mrubens May 8, 2025
0725b32
chore(deps): update dependency esbuild to ^0.25.0 (#3282)
renovate[bot] May 8, 2025
1a78be3
Rename `Cline` to `Task` (#3352)
cte May 8, 2025
ee2033c
chore(deps): update storybook monorepo to v8.6.12 (#3350)
renovate[bot] May 8, 2025
a79d187
Stop leaking other provider settings (#3357)
jr May 9, 2025
4091131
fix display issues with too long profile names in ChatTextArea.tsx (#…
cannuri May 9, 2025
fb807c1
fix: Prevent terminal focus theft on paste after command execution (#…
MuriloFP May 9, 2025
7cc9738
fix: show properly formatted multi-line commands in preview (#3368)
KJ7LNW May 9, 2025
83bf86f
Fix not being able to use specific providers on Openrouter (#3354)
daniel-lxs May 9, 2025
1688bd6
fix: handle unsupported language errors gracefully in read_file tool …
KJ7LNW May 9, 2025
4730a12
fix(prompts): revert to vscodetextarea to prevent race condition (#3343)
elianiva May 9, 2025
55b72a5
Simplify the process of setting the "active" provider profile (#3366)
cte May 9, 2025
a3ed9e9
fix(deps): update dependency @google/genai to ^0.13.0 (#3374)
renovate[bot] May 9, 2025
78d1aa7
fix(deps): update dependency @aws-sdk/client-bedrock-runtime to v3.80…
renovate[bot] May 9, 2025
2fe2dad
chore(deps): update turbo monorepo to v2.5.3 (#3361)
renovate[bot] May 9, 2025
e418f6d
fix(deps): update dependency execa to v9.5.3 (#3360)
renovate[bot] May 9, 2025
c21aa23
Get rid of `ApiConfiguration` type alias, rename `ApiConfigMeta` to `…
cte May 9, 2025
302dc2d
Export more types to the external API (#3383)
cte May 9, 2025
117f315
fix(deps): update dependency drizzle-zod to v0.7.1 (#3393)
renovate[bot] May 9, 2025
4c199e2
chore(deps): update dependency eslint-plugin-react to v7.37.5 (#3385)
renovate[bot] May 9, 2025
ccc0baa
chore(deps): update dependency eslint-config-prettier to v10.1.5 (#3384)
renovate[bot] May 9, 2025
b415356
fix(deps): update dependency axios to v1.9.0 (#3382)
renovate[bot] May 9, 2025
44e8dca
fix(deps): update dependency @tanstack/react-query to v5.75.7 (#3378)
renovate[bot] May 9, 2025
dfb4fe3
chore(deps): update eslint monorepo to v9.26.0 (#3397)
renovate[bot] May 9, 2025
baf8fcc
fix(deps): update dependency cmdk to v1.1.1 (#3398)
renovate[bot] May 9, 2025
209c0a5
fix(deps): update dependency @libsql/client to ^0.15.0 (#3375)
renovate[bot] May 9, 2025
ce4ce17
Improve provider profile management in the external API (#3386)
cte May 9, 2025
c1aa0ec
Fix saving of OpenAI compatible headers (#3415)
mrubens May 9, 2025
effebc6
Fix: forced-color-adjust in highlight theme (#3424)
zhangtony239 May 10, 2025
4439af4
v3.16.4 (#3426)
mrubens May 10, 2025
1b37e30
Changeset version bump (#3427)
R00-B0T May 10, 2025
730d037
Revert "Improve provider profile management in the external API (#338…
mrubens May 10, 2025
373d2aa
Changeset version bump (#3441)
R00-B0T May 10, 2025
12c3ed8
Pr template fix (#3448)
xyOz-dev May 10, 2025
6adb807
Tweaks to the issue/bug intended to make it more intuitive. (#3452)
hannesrudolph May 10, 2025
7bef4f0
Refactor bug report template to enforce required fields for reproduct…
hannesrudolph May 10, 2025
6edb9a1
fix(textarea): empty string as fallback (#3463)
elianiva May 11, 2025
4f72714
Updated roadmap (#3469)
mrubens May 11, 2025
7d75536
fix: webview terminal output processing error (#3028)
KJ7LNW May 12, 2025
dd9ccfe
fix(deps): update dependency lucide-react to ^0.510.0 (#3402)
renovate[bot] May 12, 2025
6416118
ClineProvider.finishSubTask should wait for unpausing the parent task…
wkordalski May 12, 2025
8cb5c4e
Restore profile management work + fix #3434 (#3449)
jr May 12, 2025
465f855
Changeset version bump (#3507)
R00-B0T May 12, 2025
47a13fb
Improve command execution UI (#3509)
cte May 12, 2025
96b7056
chore(deps): update dependency @changesets/cli to v2.29.4 (#3501)
renovate[bot] May 12, 2025
19a5340
fix(deps): update dependency mermaid to v11.6.0 (#3417)
renovate[bot] May 12, 2025
7e875e9
fix(deps): update dependency drizzle-orm to ^0.43.0 (#3401)
renovate[bot] May 12, 2025
090b21a
fix(deps): update dependency mammoth to v1.9.0 (#3409)
renovate[bot] May 12, 2025
8a1cc06
fix: get model id from ApiHandler (#3512)
jr May 12, 2025
20fab97
Gemini implicit caching (#3515)
cte May 12, 2025
4da8a0b
Update CHANGELOG.md (#3518)
mrubens May 12, 2025
8c7c1b7
chore(deps): update dependency eslint-plugin-react to v7.37.5 (#3511)
renovate[bot] May 12, 2025
8fa225f
chore(deps): update dependency eslint-config-prettier to v10.1.5 (#3510)
renovate[bot] May 12, 2025
395db31
fix(deps): update dependency @libsql/client to v0.15.5 (#3517)
renovate[bot] May 12, 2025
f916927
chore(deps): update dependency typescript-eslint to v8.32.1 (#3516)
renovate[bot] May 12, 2025
79d0e50
Handle directory URI on diagnostics (#3457)
daniel-lxs May 12, 2025
9ffdc78
Use the provider-specific model info for the OpenRouter provider (#3…
daniel-lxs May 13, 2025
86a0379
Greyscreen fix (#3474)
xyOz-dev May 13, 2025
6db30af
make apply_diff can deduce when line number in search part fix #299…
samhvw8 May 13, 2025
b8e8343
fix(deps): update dependency posthog-node to v4.17.1 (#3532)
renovate[bot] May 13, 2025
284232b
fix(deps): update dependency posthog-js to v1.240.6 (#3531)
renovate[bot] May 13, 2025
b8d96b0
fix(deps): update dependency @tanstack/react-query to v5.76.0 (#3527)
renovate[bot] May 13, 2025
76a944b
fix(deps): update dependency @aws-sdk/client-bedrock-runtime to v3.80…
renovate[bot] May 13, 2025
389899e
chore(deps): update eslint monorepo to v9.26.0 (#3524)
renovate[bot] May 13, 2025
78a685a
fix(deps): update dependency react-i18next to v15.5.1 (#3535)
renovate[bot] May 13, 2025
7f8362f
fix: command validation failing on shell array indexing (#3530)
KJ7LNW May 13, 2025
f6cae4d
fix(task): temporary fix for the ask error (#3471)
zxdvd May 13, 2025
a14b655
Requesty: Only report final usage (#3542)
dtrugman May 13, 2025
72358f2
Add tests + benchmark for parseAssistantMessage V1 + 2 (#3538)
cte May 13, 2025
1007a95
fix(deps): update dependency react-markdown to v9.1.0 (#3545)
renovate[bot] May 13, 2025
236da11
fix(deps): update dependency posthog-js to v1.241.1 (#3544)
renovate[bot] May 13, 2025
26ea660
fix(deps): update dependency shiki to v3.4.0 (#3548)
renovate[bot] May 13, 2025
07db3c8
Accidental execution of tool syntax fix (#3456)
xyOz-dev May 13, 2025
0f9691a
Revert "Accidental execution of tool syntax fix" (#3560)
cte May 13, 2025
9a358ab
Focus improvements (#3539)
cte May 13, 2025
d3c4693
Show LLM streaming file write content (#3241)
cte May 13, 2025
7a8613c
fix(deps): update dependency posthog-js to v1.242.0 (#3562)
renovate[bot] May 13, 2025
f031914
Publish Roo Code types to NPM (#3563)
cte May 13, 2025
d8e3258
Revert "Publish Roo Code types to NPM" (#3566)
cte May 13, 2025
9f83ed3
fix(deps): update tailwindcss monorepo to v4.1.6 (#3565)
renovate[bot] May 13, 2025
0fa907d
fix(deps): update nextjs monorepo to v15.3.2 (#3564)
renovate[bot] May 13, 2025
836bbf7
Make CONTRIBUTING.md more concise (#3472)
mrubens May 13, 2025
8def831
Add IPC types to roo-code.d.ts (#3568)
cte May 13, 2025
26eae7e
Switch to the new Roo message parser (#3567)
cte May 13, 2025
28693f6
chore(deps): update actions/checkout action to v4 (#3569)
renovate[bot] May 13, 2025
9beeade
chore(deps): update actions/setup-node action to v4 (#3570)
renovate[bot] May 13, 2025
00861d5
chore(deps): update dependency eslint-plugin-react to v7.37.5 (#3575)
renovate[bot] May 13, 2025
ae26754
chore(deps): update dependency eslint-config-prettier to v10.1.5 (#3574)
renovate[bot] May 13, 2025
b13e91c
chore(deps): update dependency @dotenvx/dotenvx to v1.44.0 (#3521)
renovate[bot] May 13, 2025
d64f054
Revert "fix(deps): update nextjs monorepo to v15.3.2" (#3578)
cte May 13, 2025
cd07b7f
Fix linter warning + run prettier on everything (#3581)
cte May 13, 2025
751afaa
Add a 'when to use' section to mode definitions (#3571)
mrubens May 13, 2025
4aa448b
Refactor: Update custom instructions for 'ask' mode (#3583)
hannesrudolph May 14, 2025
855a5e2
Refactor: Update new_task tool description and mode examples (#3586)
hannesrudolph May 14, 2025
f18f71c
Rename cline_docs -> docs (#3587)
mrubens May 14, 2025
27cf18c
Update contributors list (#3299)
github-actions[bot] May 14, 2025
a4e2b66
fix(deps): update dependency posthog-js to v1.242.1 (#3602)
renovate[bot] May 14, 2025
35fd4e6
Use a shadcn dialog for the announcement (#3604)
cte May 14, 2025
ead5d2a
feat: add buildDocLink utility and 21 Internal Links to Docs (#3418)
hannesrudolph May 14, 2025
cbd7727
Add build vsix Workflow (#3600)
SmartManoj May 14, 2025
afc82b8
build: enable source maps for improved debugging (#3596)
KJ7LNW May 14, 2025
4ee23b5
v3.16.7 (#3614)
mrubens May 14, 2025
7c1185e
[Condense] Condense messages with an LLM rather than truncating (#3582)
canrobins13 May 14, 2025
fe43a7b
Fix type generation (#3619)
mrubens May 14, 2025
1c9669f
Update contributors list (#3612)
github-actions[bot] May 14, 2025
669b239
v3.17.0 (#3622)
mrubens May 14, 2025
f46e14d
Changeset version bump (#3556)
R00-B0T May 14, 2025
b69825b
fix: correct Changelog link in localized README files (#3629)
hatsu38 May 15, 2025
8447670
Fix incorrect reserved tokens calculation on OpenRouter (#3626)
daniel-lxs May 15, 2025
d70926c
feat: passing messages to agent
Acorn221 May 15, 2025
95da34d
Fix command display in the approval required case (#3636)
cte May 15, 2025
bcc4526
Changeset version bump (#3637)
R00-B0T May 15, 2025
1ff8a56
Fix how custom instructions are loaded into the API request (#3638)p
mrubens May 15, 2025
8ecb724
Merge branch 'acorn/creator-mode-images'
Acorn221 May 15, 2025
d7eec3a
Lock the versions of vsce and ovsx (#3643)
cte May 15, 2025
433a564
Revert "Switch to the new Roo message parser" (#3649)
cte May 16, 2025
d1f5da4
changeset version bump
github-actions[bot] May 16, 2025
2970169
Update CHANGELOG.md
cte May 16, 2025
d2e15c1
Update CHANGELOG.md
cte May 16, 2025
3e3d49a
Progress
nang-dev May 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
80 changes: 43 additions & 37 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,79 +2,85 @@ name: Bug Report
description: Clearly report a bug with detailed repro steps
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
**Thanks for your report!** Please check existing issues first:
👉 https://github.com/RooVetGit/Roo-Code/issues

- type: input
id: version
attributes:
label: App Version
description: Specify exactly which version you're using (e.g., v3.3.1)
description: What version of Roo Code are you using? (e.g., v3.3.1)
validations:
required: true

- type: dropdown
id: provider
attributes:
label: API Provider
description: Choose the API provider involved
multiple: false
options:
- OpenRouter
- Anthropic
- Google Gemini
- AWS Bedrock
- Chutes AI
- DeepSeek
- OpenAI
- OpenAI Compatible
- GCP Vertex AI
- Amazon Bedrock
- Requesty
- Glama
- VS Code LM API
- Google Gemini
- Google Vertex AI
- Groq
- Human Relay Provider
- LiteLLM
- LM Studio
- Mistral AI
- Ollama
- OpenAI
- OpenAI Compatible
- OpenRouter
- Requesty
- Unbound
- VS Code Language Model API
- xAI (Grok)
- Not Applicable / Other
validations:
required: true

- type: input
id: model
attributes:
label: Model Used
description: Clearly specify the exact model (e.g., Claude 3.7 Sonnet)
validations:
required: true

- type: textarea
id: what-happened
attributes:
label: Actual vs. Expected Behavior
description: Clearly state what actually happened and what you expected instead.
placeholder: Provide precise details of the issue here.
description: Exact model name (e.g., Claude 3.7 Sonnet). Use N/A if irrelevant.
validations:
required: true

- type: textarea
id: steps
attributes:
label: Detailed Steps to Reproduce
label: 🔁 Steps to Reproduce
description: |
List the exact steps someone must follow to reproduce this bug:
1. Starting conditions (software state, settings, environment)
2. Precise actions taken (every click, selection, input)
3. Clearly observe and report outcomes
value: |
1.
2.
3.
Help us see what you saw. Give clear, numbered steps:

1. Setup (OS, extension version, settings)
2. Exact actions (clicks, input, files, commands)
3. What happened after each step

Think like you're writing a recipe. Without this, we can't reproduce the issue.
validations:
required: true

- type: textarea
id: logs
id: what-happened
attributes:
label: Relevant API Request Output
description: Paste relevant API logs or outputs here (formatted automatically as code)
render: shell
label: 💥 Outcome Summary (Optional)
description: |
Recap what went wrong in one or two lines. Use this if the bug is weird, unexpected, or needs extra context.

Example: "Expected code to run, but got an empty response and no error."
placeholder: Expected ___, but got ___.

- type: textarea
id: additional-context
id: logs
attributes:
label: Additional Context
description: Include extra details, screenshots, or related issues.
label: 📄 Relevant Logs or Errors
description: Paste API logs, terminal output, or errors here. Use triple backticks (```) for code formatting.
render: shell
76 changes: 76 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
name: Detailed Feature Proposal
description: Propose a specific, actionable feature or enhancement for implementation
labels: ["proposal", "enhancement"]
body:
- type: markdown
attributes:
value: |
**Thank you for proposing a detailed feature for Roo Code!**

This template is for submitting specific, actionable proposals that you or others intend to implement after discussion and approval. It's a key part of our [Issue-First Approach](../../CONTRIBUTING.md).

- **For general ideas or less defined suggestions**, please use [GitHub Discussions](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop) first.
- **Before submitting**, please search existing [GitHub Issues](https://github.com/RooVetGit/Roo-Code/issues) and [Discussions](https://github.com/RooVetGit/Roo-Code/discussions) to avoid duplicates.

For guidance or to discuss your idea, join the [Roo Code Discord](https://discord.gg/roocode) and DM **Hannes Rudolph** (`hrudolph`).

A maintainer (especially @hannesrudolph) will review this proposal. **Do not start implementation until this proposal is approved and assigned.**
- type: textarea
id: problem-description
attributes:
label: What problem does this proposed feature solve?
description: Clearly describe the problem, use case, or opportunity this feature addresses. Why is this change needed?
placeholder: e.g., "Users currently cannot..." or "It would be beneficial if..."
validations:
required: true

- type: textarea
id: proposed-solution
attributes:
label: Describe the proposed solution in detail
description: Provide a clear and comprehensive description of the feature or enhancement. How should it work? What are the key functionalities?
placeholder: Include details on user interaction, expected behavior, and potential impact.
validations:
required: true

- type: textarea
id: technical-details
attributes:
label: Technical considerations or implementation details (optional)
description: If you have thoughts on how this could be implemented, or specific technical aspects to consider, please share them.
placeholder: e.g., "This might involve changes to X component..." or "We should consider Y library..."

- type: textarea
id: alternatives-considered
attributes:
label: Describe alternatives considered (if any)
description: What other ways could this problem be solved or this functionality be achieved? Why is your proposed solution preferred?
placeholder: Briefly outline any alternative approaches and why they were not chosen.

- type: textarea
id: additional-context
attributes:
label: Additional Context & Mockups
description: Add any other context, mockups, screenshots, or links that help illustrate the proposal.

- type: checkboxes
id: checklist
attributes:
label: Proposal Checklist
description: Please confirm the following before submitting.
options:
- label: I have searched existing Issues and Discussions to ensure this proposal is not a duplicate.
required: true
- label: This proposal is for a specific, actionable change intended for implementation (not a general idea).
required: true
- label: I understand that this proposal requires review and approval before any development work begins.
required: true

- type: checkboxes
id: willingness-to-contribute
attributes:
label: Are you interested in implementing this feature if approved?
description: (This is optional and does not affect the proposal's consideration)
options:
- label: Yes, I would like to contribute to implementing this feature.
required: false
82 changes: 65 additions & 17 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,83 @@
## Context
<!--
Thank you for contributing to Roo Code!

Before submitting your PR, please ensure:
- It's linked to an approved GitHub Issue.
- You've reviewed our [Contributing Guidelines](../CONTRIBUTING.md).
-->

### Related GitHub Issue

<!-- Brief description of WHAT you’re doing and WHY. -->
<!-- Every PR MUST be linked to an approved issue. -->

## Implementation
Closes: # <!-- Replace with the issue number, e.g., Closes: #123 -->

### Description

<!--
Briefly summarize the changes in this PR and how they address the linked issue.
The issue should cover the "what" and "why"; this section should focus on:
- The "how": key implementation details, design choices, or trade-offs made.
- Anything specific reviewers should pay attention to in this PR.
-->

Some description of HOW you achieved it. Perhaps give a high level description of the program flow. Did you need to refactor something? What tradeoffs did you take? Are there things in here which you’d particularly like people to pay close attention to?
### Test Procedure

<!--
Detail the steps to test your changes. This helps reviewers verify your work.
- How did you test this specific implementation? (e.g., unit tests, manual testing steps)
- How can reviewers reproduce your tests or verify the fix/feature?
- Include relevant testing environment details if applicable.
-->

## Screenshots
### Type of Change

| before | after |
| ------ | ----- |
| | |
<!-- Mark all applicable boxes with an 'x'. -->

## How to Test
- [ ] 🐛 **Bug Fix**: Non-breaking change that fixes an issue.
- [ ] ✨ **New Feature**: Non-breaking change that adds functionality.
- [ ] 💥 **Breaking Change**: Fix or feature that would cause existing functionality to not work as expected.
- [ ] ♻️ **Refactor**: Code change that neither fixes a bug nor adds a feature.
- [ ] 💅 **Style**: Changes that do not affect the meaning of the code (white-space, formatting, etc.).
- [ ] 📚 **Documentation**: Updates to documentation files.
- [ ] ⚙️ **Build/CI**: Changes to the build process or CI configuration.
- [ ] 🧹 **Chore**: Other changes that don't modify `src` or test files.

<!--
### Pre-Submission Checklist

<!-- Go through this checklist before marking your PR as ready for review. -->

- [ ] **Issue Linked**: This PR is linked to an approved GitHub Issue (see "Related GitHub Issue" above).
- [ ] **Scope**: My changes are focused on the linked issue (one major feature/fix per PR).
- [ ] **Self-Review**: I have performed a thorough self-review of my code.
- [ ] **Code Quality**:
- [ ] My code adheres to the project's style guidelines.
- [ ] There are no new linting errors or warnings (`npm run lint`).
- [ ] All debug code (e.g., `console.log`) has been removed.
- [ ] **Testing**:
- [ ] New and/or updated tests have been added to cover my changes.
- [ ] All tests pass locally (`npm test`).
- [ ] The application builds successfully with my changes.
- [ ] **Branch Hygiene**: My branch is up-to-date (rebased) with the `main` branch.
- [ ] **Documentation Impact**: I have considered if my changes require documentation updates (see "Documentation Updates" section below).
- [ ] **Changeset**: A changeset has been created using `npm run changeset` if this PR includes user-facing changes or dependency updates.
- [ ] **Contribution Guidelines**: I have read and agree to the [Contributor Guidelines](../CONTRIBUTING.md).

A straightforward scenario of how to test your changes will help reviewers that are not familiar with the part of the code that you are changing but want to see it in action. This section can include a description or step-by-step instructions of how to get to the state of v2 that your change affects.
### Screenshots / Videos

A "How To Test" section can look something like this:
<!--
For UI changes, please provide before-and-after screenshots or a short video of the *actual results*.
This greatly helps in understanding the visual impact of your changes.
-->

- Sign in with a user with tracks
- Activate `show_awesome_cat_gifs` feature (add `?feature.show_awesome_cat_gifs=1` to your URL)
- You should see a GIF with cats dancing
### Documentation Updates

<!--
Does this PR necessitate updates to user-facing documentation?
- [ ] No documentation updates are required.
- [ ] Yes, documentation updates are required. (Please describe what needs to be updated or link to a PR in the docs repository).
-->

## Get in Touch
### Additional Notes

<!-- We'd love to have a way to chat with you about your changes if necessary. If you're in the [Roo Code Discord](https://discord.gg/roocode), please share your handle here. -->
<!-- Add any other context, questions, or information for reviewers here. -->
45 changes: 45 additions & 0 deletions .github/workflows/build-vsix.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Build VSIX

on:
pull_request:
types: [labeled]
branches: [ main ]

jobs:
build:
runs-on: ubuntu-latest
if: github.event.label.name == 'build'

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version-file: 'package.json'
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Install all dependencies
run: npm run install:all

- name: Build Extension
run: npm run build

- name: Upload VSIX artifact
uses: actions/upload-artifact@v4
with:
name: extension-vsix
path: bin/*.vsix

- name: Comment PR with artifact link
if: github.event_name == 'pull_request'
uses: peter-evans/create-or-update-comment@v4
with:
issue-number: ${{ github.event.pull_request.number }}
body: |
Build successful! 🚀
You can download the VSIX extension [here](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}).
4 changes: 3 additions & 1 deletion .github/workflows/code-qa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,10 @@ jobs:
run: npm run install:all
- name: Compile (to build and copy WASM files)
run: npm run compile
- name: Run unit tests
- name: Run jest unit tests
run: npx jest --silent
- name: Run vitest unit tests
run: npx vitest run --silent

test-webview:
runs-on: ${{ matrix.os }}
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/marketplace-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,7 @@ jobs:
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
- name: Install Dependencies
run: |
npm install -g vsce ovsx
npm run install:all
run: npm run install:all
- name: Create .env file
run: echo "POSTHOG_API_KEY=${{ secrets.POSTHOG_API_KEY }}" >> .env
- name: Package Extension
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/update-contributors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ jobs:
pull-requests: write # Needed for creating PRs
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '18'
cache: 'npm'
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ out
out-*
node_modules
coverage/
mock/

.DS_Store

Expand Down
Loading
Loading