Commit graph

114 commits

Author SHA1 Message Date
Chris Estreich
4f683b5e8e
Parallel tasks (#2128)
* Parallel tasks

* Handle null [x]ModelInfo types, recover from settings schema parse errors (#2064)

* Require exactly node v20.18.1 (#2065)

* Get rid of runner and all CJS stuff

* Add an activation command for other extensions (#2073)

Since VS Code provides no actionEvents that trigger when a specific
extension activates, extensions can't activate only once Roo is
activated and ready.

This commit introduces a new roo-cline.activationCompleted command
and fires it at the very end of extension activation. Other
extensions that use Roo's exported APIs can now activate when they
see this event.

Co-authored-by: Greg Taylor <gregtaylor@netflix.com>

* Update bug_report.yml (#1994)

* Update bug_report.yml

* Update bug_report.yml

---------

Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>

* Fix mention file name is not fully displayed (#2026)

Fixed path leading character handling to preserve language characters and remove specific punctuation marks

* In-Editor Browser Improvements (#1601)

* Browser Automation Improvements
* Added multi-tab remote Chrome support
* Added support for hover
* Properly caching remote browser host in global state
* Cleanup functions

* Updated for changes after merge

* Added www. exception for common tabs

* Update src/core/webview/ClineProvider.ts

* Revert README changes

---------

Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>

* Add missing awaits on refactored tools (#2078)

* More progress

* Added Gemini 2.5 Pro model to GCP Vertex AI Provider (#2079)

* More progress

* Display info about partial reads in chat row (#2080)

* More progress

* Update contributors list (#2023)

docs: update contributors list [skip ci]

Co-authored-by: mrubens <mrubens@users.noreply.github.com>

* More progress

* Handle multiple API pages worth of contributors (#2088)

* Update contributors list (#2089)

docs: update contributors list [skip ci]

Co-authored-by: mrubens <mrubens@users.noreply.github.com>

* Refactor/cline.ts/list files (#2067)

* "Refactor list_files tool to separate module (#2057)"

* Await

---------

Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>

* Remove switch from tools (#2091)

* HandleError returns a promise

* Remove unnecessary switch from tools

* Fix a type in the listFiles tool (#2092)

* Move write_to_file to a tool file (#2093)

* Move apply_diff to a tool file (#2094)

* Move insert_content to a tool file (#2095)

* Move search_and_replace to a tool file (#2096)

* Move list_code_definition_names to a tool file (#2097)

* Move search_files to a tool file (#2098)

* Move browser_action to a tool file (#2099)

* Move execute_command to a tool file (#2100)

* Move use_mcp_tool and access_mcp_resource to tool files (#2101)

* Move new_task, switch_mode, attempt_completion, and ask_followup_question to tool files (#2102)

* Do a little code cleanup now that tools are refactored out (#2103)

* Clean up the way we compute the current diff strategy (#2049)

* Clean up the way we compute the current diff strategy

* Add changeset

* i18n Add translations for task pinning and unpinning (#2109)

Signed-off-by: feifei <liuyansheng1121@gmail.com>

* Remove the ask promise error (#2107)

* Remove the ask promise error

* Send start_time along with checkpoints and use it to position in the messages

* Link to the settings page from the auto approve toolbar (#2111)

* Link to provider docs from the API options (#2112)

* Revert "Remove the ask promise error" (#2117)

Revert "Remove the ask promise error (#2107)"

This reverts commit 712ca71ee0.

* Parse the retry out of the gemini 429 response (#2118)

* Fix Gemini command escaping (#2120)

* Fix switching profiles to ensure only the selected profile is switche… (#2119)

Fix switching profiles to ensure only the selected profile is switched for all modes, and optimize certain i18n keys.

Signed-off-by: feifei <liuyansheng1121@gmail.com>

* Tweaks to support prompt line number format (#2121)

* Remove the ask promise error (#2123)

* Stronger typing

* Added Gemini 2.5 Pro model to GCP Vertex AI Provider (#2079)

* Display info about partial reads in chat row (#2080)

* Update contributors list (#2023)

docs: update contributors list [skip ci]

Co-authored-by: mrubens <mrubens@users.noreply.github.com>

* Handle multiple API pages worth of contributors (#2088)

* Update contributors list (#2089)

docs: update contributors list [skip ci]

Co-authored-by: mrubens <mrubens@users.noreply.github.com>

* Refactor/cline.ts/list files (#2067)

* "Refactor list_files tool to separate module (#2057)"

* Await

---------

Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>

* Remove switch from tools (#2091)

* HandleError returns a promise

* Remove unnecessary switch from tools

* Fix a type in the listFiles tool (#2092)

* Move write_to_file to a tool file (#2093)

* Move apply_diff to a tool file (#2094)

* Move insert_content to a tool file (#2095)

* Move search_and_replace to a tool file (#2096)

* Move list_code_definition_names to a tool file (#2097)

* Move search_files to a tool file (#2098)

* Move browser_action to a tool file (#2099)

* Move execute_command to a tool file (#2100)

* Move use_mcp_tool and access_mcp_resource to tool files (#2101)

* Move new_task, switch_mode, attempt_completion, and ask_followup_question to tool files (#2102)

* Do a little code cleanup now that tools are refactored out (#2103)

* Clean up the way we compute the current diff strategy (#2049)

* Clean up the way we compute the current diff strategy

* Add changeset

* i18n Add translations for task pinning and unpinning (#2109)

Signed-off-by: feifei <liuyansheng1121@gmail.com>

* Remove the ask promise error (#2107)

* Remove the ask promise error

* Send start_time along with checkpoints and use it to position in the messages

* Link to the settings page from the auto approve toolbar (#2111)

* Link to provider docs from the API options (#2112)

* Revert "Remove the ask promise error" (#2117)

Revert "Remove the ask promise error (#2107)"

This reverts commit 712ca71ee0.

* Parse the retry out of the gemini 429 response (#2118)

* Fix Gemini command escaping (#2120)

* Fix switching profiles to ensure only the selected profile is switche… (#2119)

Fix switching profiles to ensure only the selected profile is switched for all modes, and optimize certain i18n keys.

Signed-off-by: feifei <liuyansheng1121@gmail.com>

* Tweaks to support prompt line number format (#2121)

* Remove the ask promise error (#2123)

* Pass along pid and ppid

* Revert "Remove the ask promise error" (#2126)

Revert "Remove the ask promise error (#2123)"

This reverts commit b788aa1ec4.

---------

Signed-off-by: feifei <liuyansheng1121@gmail.com>
Co-authored-by: Greg Taylor <gtaylor@users.noreply.github.com>
Co-authored-by: Greg Taylor <gregtaylor@netflix.com>
Co-authored-by: Hannes Rudolph <hrudolph@gmail.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Co-authored-by: aheizi <aheizi@outlook.com>
Co-authored-by: Afshawn Lotfi <6283745+afshawnlotfi@users.noreply.github.com>
Co-authored-by: Nico Bihan <nicolas.bihan@wellsky.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Bhavesh Ramburn <nitrogen@gmail.com>
Co-authored-by: feifei <46489071+feifei325@users.noreply.github.com>
2025-03-30 15:09:26 -07:00
Patrick Decat
e694a2b8b5
ci: fix changelog extraction (#1810) 2025-03-20 07:27:41 -04:00
Chris Estreich
70a5d2b48c
Require node v20 everywhere (#922) 2025-03-19 10:46:40 -07:00
Patrick Decat
d8ab111043
ci: update GitHub Actions publish workflow to automatically create GitHub Releases (#1803) 2025-03-19 07:36:45 -04:00
Matt Rubens
d644c9de5a Add all changed files in update-contributors 2025-03-17 13:21:07 -04:00
Matt Rubens
94f176b9bc Change update-contributors script to use a single branch 2025-03-17 12:58:26 -04:00
Matt Rubens
61339ee855 Add find-missing-translations as a CI check 2025-03-17 09:36:39 -04:00
Matt Rubens
dc4efd6a1a
Update update-contributors.yml 2025-03-14 00:40:47 -04:00
Matt Rubens
9bfd0c9c1b Disable husky when updating contributors 2025-03-14 00:35:38 -04:00
Matt Rubens
68cbce8017 Run prettier before checking for contributor changes 2025-03-14 00:09:57 -04:00
Matt Rubens
0bf07f46e3 Use create pull request action more 2025-03-13 23:49:58 -04:00
Matt Rubens
b0ab8e0758
Update .github/workflows/update-contributors.yml
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-03-13 23:44:28 -04:00
Matt Rubens
548f25b005 Better git logic for updating contributors in readme 2025-03-13 23:40:20 -04:00
Matt Rubens
d9ffda56ed Open a PR to update contributors 2025-03-13 23:24:48 -04:00
Matt Rubens
e068bd6a96 Add CI step to update contributors 2025-03-13 22:45:23 -04:00
Matt Rubens
b449bb66dc
Update .github/workflows/marketplace-publish.yml
Co-authored-by: Patrick Decat <pdecat@gmail.com>
2025-03-13 10:39:10 -04:00
Matt Rubens
ef944a6870
Update git config for marketplace publish 2025-03-13 10:32:31 -04:00
cte
4b6def5f31 ContextProxy fix - constructor should not be async 2025-03-11 14:24:21 -07:00
cte
7681a98842 Simplify npm install by automatically installing npm-run-all 2025-03-10 11:36:11 -07:00
Patrick Decat
f99fc59460
ci: tag after packaging but before publishing 2025-03-10 15:29:14 +01:00
Patrick Decat
70d6658ca4
ci: publish git tags to Github (resolves #444) 2025-03-10 11:56:24 +01:00
Matt Rubens
50f76584bc Add telemetry and privacy policy 2025-03-07 03:03:44 -05:00
Chris Estreich
f4a6f06a28 Fix "install dependencies" section of marketplace-publish 2025-03-01 08:18:43 -08:00
Chris Estreich
1d3f5380a8 Move integration tests into its own module 2025-02-28 21:23:11 -08:00
Matt Rubens
87785bb750
Update pull_request_template.md 2025-02-28 10:35:38 -05:00
Matt Rubens
6bdca5e69d
Update pull_request_template.md 2025-02-28 10:30:37 -05:00
cte
0e644f102f Default to Claude 3.7 where appropriate 2025-02-24 12:48:55 -08:00
Chris Estreich
e413a59ae0
Merge pull request #1128 from RooVetGit/cte/stabilize-tests-in-ci 2025-02-23 08:45:02 -08:00
John Stearns
873720f0a7 Updating CODEOWNERS to better reflect the current state 2025-02-23 08:12:03 -08:00
cte
f11c0afa1e Stabilize tests in CI 2025-02-23 02:28:10 -08:00
Matt Rubens
816847c5c0 Add Knip check for unused files 2025-02-23 01:01:51 -05:00
cte
36dd8c9ce4 PR feedback 2025-02-06 08:53:21 -08:00
cte
327e764d85 Validate vsix in publish GHA 2025-02-06 08:38:31 -08:00
Matt Rubens
c0306e3e8e Revert "Merge pull request #799 from RooVetGit/cte/package-json-cleanup"
This reverts commit 00ec57afee, reversing
changes made to b83442e899.
2025-02-06 09:48:06 -05:00
Roo Code
f913d567fa Better organize package.json, optimize tasks.json, split extension and webview linting 2025-02-05 12:15:18 -08:00
Matt Rubens
111020bb50 Removing docs (moving to another repo) 2025-02-04 23:14:57 -05:00
Matt Rubens
0bcfbd46f3 Different approach to escaping 2025-02-02 15:12:25 -05:00
Matt Rubens
7e237df2e8 Revert "Merge pull request #740 from RooVetGit/discord_fix"
This reverts commit e16e132470, reversing
changes made to 0e7e5c50be.
2025-02-02 15:03:41 -05:00
Matt Rubens
dfee716ff0 More secure webhook 2025-02-02 14:59:38 -05:00
Matt Rubens
bf799d72db Post PRs to a thread instead 2025-02-02 14:54:44 -05:00
Matt Rubens
1c5d6f33b3
Discord message cleanup 2025-02-02 01:18:20 -05:00
Matt Rubens
e036c1e33b
Exclude changeset PRs 2025-02-02 00:38:28 -05:00
Matt Rubens
e37692c241
Run discord GHA against pull_request_target 2025-02-02 00:33:26 -05:00
Matt Rubens
58111432da Make runnable on workflow dispatch 2025-02-02 00:04:27 -05:00
Matt Rubens
1d81d871bf Try a link without a preview 2025-02-01 23:56:14 -05:00
Matt Rubens
7440f86d2d
Create discord-pr-notify.yml 2025-02-01 23:39:44 -05:00
cte
5c8df59889 Confirmed that check-openrouter-api-key works; remove debugging 2025-01-31 22:08:02 -08:00
cte
ab2dd09ac6 Test what happens if the secret does not exist 2025-01-31 22:06:25 -08:00
cte
de7f67f71e One more attempt 2025-01-31 22:03:33 -08:00
cte
17fb94cb1b Secrets can't be used in conditionals, apparently 2025-01-31 21:50:06 -08:00