Commit graph

1382 commits

Author SHA1 Message Date
Chris Estreich
43fa77ca94 Fix linter errors (#3821) 2025-05-24 13:39:36 -06:00
Chris Estreich
be3f46817e Fix vite server (#3816) 2025-05-24 13:39:36 -06:00
Chris Estreich
0b36f477ea Upgrade to ESLint 9 + share eslint config across workspaces (#3815) 2025-05-24 13:39:35 -06:00
Chris Estreich
1480ca2e1d PNPM + Turbo monorepo + Nightly releases (#3407) 2025-05-24 13:39:35 -06:00
Matt Rubens
259e8b6a56 v3.18 (#3800)
* v3.18

* Update webview-ui/src/i18n/locales/ko/chat.json

Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>

---------

Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-24 13:39:35 -06:00
Canyon Robins
f5a237e8ac [Condense] Update copy for condense button tooltip (#3794)
* [Condense] Update copy for condense button tooltip

* translations
2025-05-24 13:39:34 -06:00
Canyon Robins
3f85e5e4e0 [Condense] Add a slider for the context condense threshold (#3790)
* [Condense] Add a slider for the context condense threshold

* slider UI

* condense if we reach the threshold

* fixes

* test typing fixes

* add more truncate tests

* changeset

* update translations

* fix missing type
2025-05-24 13:39:34 -06:00
KJ7LNW
d527be03d9 Fix: Missing or inconsistent syntax highlighting across UI components (#3656)
* fix: Missing or inconsistent syntax highlighting across UI components

- Change file listings to use 'shellsession' for terminal-like highlighting
- Use 'markdown' for code definitions and instructions
- Add file extension-based language detection for new files
- Ensure consistent 'diff' highlighting for all diff content
- Use 'xml' language for error messages
- Make language property required in CodeAccordian
- Set default fallback to 'txt' instead of undefined

Fixes: #3655
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>

* chore: make language property required in CodeBlock

- Updated CodeBlockProps interface to make language property required
- Updated mock implementation to match the interface change
- Ensured CodeAccordian always provides a fallback language value

Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>

---------

Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
2025-05-24 13:39:34 -06:00
Canyon Robins
769eee2187 [Condense] Show indicator message when context is condensing (#3765)
* [Condense] Show indicator message when context is condensing

* changeset

* translations
2025-05-24 13:39:34 -06:00
Canyon Robins
26c7953e68 [Condense] Change condense icon (#3768)
* [Condense] Change condense icon

* change to fold
2025-05-24 13:39:33 -06:00
Chris Estreich
19cd425c26 Get package publisher and name from package.json + command type safety (#3766) 2025-05-24 13:39:33 -06:00
Canyon Robins
fd8825d042 [Condense] Add a button to condense the task context (#3623)
* [Condense] Add a button to condense the task context

* wip

* wip

* wip

* bring back delete size

* account for the system prompt in the context

* update tests to use systemPrompt

* add type

* translations

* nit

* update tests

* filter to the current task

* nit

* refactor

* nit

* non interactive option

* simplify chat summary UI

* changeset

* nit

* fix check-types

* throw
2025-05-24 13:39:33 -06:00
Matt Rubens
452ec95465 Moved repo to new org (#3756) 2025-05-24 13:39:33 -06:00
ChuKhaLi
fb25c9218e feat: use template variables for version numbers in announcement strings (#3755) 2025-05-24 13:39:33 -06:00
Chris Hasson
76cd5f1aec feat(settings): Add allowedMaxRequests feature inspired by Cline (#3631)
* feat(settings): Introduce the "auto-approve request count" feature from Cline

This is the first minor UI feature I've added, so please let me know if I'm missing anything! (translations, organization, etc!)

Please see commits for details

introduce allowedMaxRequests to globalSettingsSchema
update ExtensionState and its context with allowedMaxRequests
implement UI for setting max requests in AutoApproveMenu component
prompt user when auto-approval limit is reached with i18n support
increment consecutiveAutoApprovedRequestsCount and reset upon user approval
add translations for auto-approved request limit reached prompt in multiple languages
add new UI for "auto_approval_max_req_reached" in ChatRowContent
display prompt with title, description, and button for user action

🔧 chore(gitignore): add .idea to .gitignore to exclude IDE-specific files
- remove .idea/workspace.xml to clean up repository

* 🔧 chore(gitignore): add IDE configuration files to ignore list

- add .idea directory to ignore JetBrains IDE configurations

* 🌐 i18n(chat): add translation keys for api request limit

- introduce translation keys for "title" and "unlimited" in multiple languages
- update description for api request limit in various languages

* 🌐 i18n(chat): migrate auto-approved request limit translations

- move translations from common.json to chat.json across locales
- update component to use Trans for dynamic text rendering

* Update the UI for setting max requests

* Hide the auto-approve limit warning once clicked

---------

Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-05-24 13:39:32 -06:00
Noritaka Kobayashi
e8daf6298c refactor: import multiple times (#3745) 2025-05-24 13:39:32 -06:00
மனோஜ்குமார் பழனிச்சாமி
a5c59241b3 feat: move play audio to webview to ensure cross-platform (#3659)
Co-authored-by: sam hoang <samhv.ict@gmail.com>
2025-05-24 13:39:32 -06:00
Matt Rubens
05e891d9cf Make prompt input textareas resizable (#3691) (#3739) 2025-05-24 13:39:32 -06:00
Canyon Robins
89490b0996 rm test :/ 2025-05-24 13:39:32 -06:00
Canyon Robins
100247479a non default export 2025-05-24 13:39:32 -06:00
Canyon Robins
5290885fe3 use tailwind 2025-05-24 13:39:32 -06:00
Canyon Robins
f99f1fec73 use Markdown for summary 2025-05-24 13:39:31 -06:00
Canyon Robins
141050a392 add tests for ContextCondenseRow 2025-05-24 13:39:31 -06:00
Canyon Robins
b333eb6c76 add translations 2025-05-24 13:39:31 -06:00
Canyon Robins
bc2cc16630 use chat.json 2025-05-24 13:39:31 -06:00
Canyon Robins
66d9e99223 fix 2025-05-24 13:39:31 -06:00
Canyon Robins
cc3382606a refactor 2025-05-24 13:39:31 -06:00
Canyon Robins
46ca8c37aa add header 2025-05-24 13:39:30 -06:00
Canyon Robins
440ed6e79c Add UI component 2025-05-24 13:39:30 -06:00
Canyon Robins
fe606e3f06 [Condense Context] Track metrics around context condensing and show in UI 2025-05-24 13:39:30 -06:00
pugazhendhi-m
a0a399722d Adds refresh models button for Unbound provider (#3663)
* Adds refresh models button for Unbound provider

* Adds changeset

* Optimizes code to prevent memory leak, add error messages

* Adds unbound messages to all supported languages

---------

Co-authored-by: Pugazhendhi <pugazhendhi@unboundsecurity.ai>
2025-05-24 13:39:29 -06:00
Chris Estreich
5d05870de2 Fix command display in the approval required case (#3636) 2025-05-24 13:39:28 -06:00
Daniel
74dcedd35b Fix incorrect reserved tokens calculation on OpenRouter (#3626)
fix: improve token reservation logic in calculateTokenDistribution
2025-05-24 13:39:28 -06:00
Matt Rubens
92acc3fda6 v3.17.0 (#3622) 2025-05-24 13:39:28 -06:00
Canyon Robins
9a1cc39ad1 [Condense] Condense messages with an LLM rather than truncating (#3582)
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-05-24 13:39:27 -06:00
KJ7LNW
f5dc873826 build: enable source maps for improved debugging (#3596)
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
2025-05-24 13:39:27 -06:00
Hannes Rudolph
8077c4a0eb feat: add buildDocLink utility and 21 Internal Links to Docs (#3418)
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-05-24 13:39:27 -06:00
Chris Estreich
b6cbf775cb Use a shadcn dialog for the announcement (#3604) 2025-05-24 13:39:27 -06:00
renovate[bot]
b4a88bbbcf fix(deps): update dependency posthog-js to v1.242.1 (#3602)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-24 13:39:27 -06:00
Matt Rubens
1d3a44e058 Add a 'when to use' section to mode definitions (#3571)
* Add a 'when to use' section to mode definitions

* Remove defaults for now
2025-05-24 13:39:26 -06:00
Chris Estreich
65d25ddf1b Fix linter warning + run prettier on everything (#3581) 2025-05-24 13:39:26 -06:00
renovate[bot]
5b7ede3d91 fix(deps): update tailwindcss monorepo to v4.1.6 (#3565)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-24 13:39:25 -06:00
renovate[bot]
464db84f56 fix(deps): update dependency posthog-js to v1.242.0 (#3562)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-24 13:39:25 -06:00
Chris Estreich
867c6c1c6b Show LLM streaming file write content (#3241) 2025-05-24 13:39:25 -06:00
Chris Estreich
7ea934c93d Focus improvements (#3539) 2025-05-24 13:39:25 -06:00
Chris Estreich
e3cef8e53c Revert "Accidental execution of tool syntax fix" (#3560) 2025-05-24 13:39:25 -06:00
xyOz
1bc4a2db16 Accidental execution of tool syntax fix (#3456)
Co-authored-by: cte <cestreich@gmail.com>
2025-05-24 13:39:25 -06:00
renovate[bot]
16b9ecfe30 fix(deps): update dependency shiki to v3.4.0 (#3548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-24 13:39:25 -06:00
renovate[bot]
4bfefc36a8 fix(deps): update dependency posthog-js to v1.241.1 (#3544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-24 13:39:25 -06:00
renovate[bot]
97a27bcd66 fix(deps): update dependency react-markdown to v9.1.0 (#3545)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-24 13:39:25 -06:00