diff --git a/.changeset/v3.30.0.md b/.changeset/v3.30.0.md new file mode 100644 index 000000000000..be286d5e2e89 --- /dev/null +++ b/.changeset/v3.30.0.md @@ -0,0 +1,27 @@ +--- +"roo-cline": minor +--- + +![3.30.0 Release - PR Fixer](/releases/3.30.0-release.png) + +## Extension Improvements + +- Add OpenRouter embedding provider support (#8972 by @dmarkey, PR by @dmarkey) +- Convert Chutes to dynamic/router provider (thanks @app/roomote!) +- Fix: prevent message loss during queue drain race condition (#8536 by @hannesrudolph, PR by @daniel-lxs) +- Add GLM-4.6 model to Fireworks provider (#8752 by @mmealman, PR by @app/roomote) +- Add MiniMax M2 model to Fireworks.ai provider (#8961 by @dmarkey, PR by @app/roomote) +- Add preserveReasoning flag to include reasoning in API history (thanks @daniel-lxs!) +- Capture the reasoning content in base-openai-compatible for GLM 4.6 (thanks @mrubens!) +- Handle tags in the base OpenAI-compatible provider (thanks @mrubens!) +- Don't output newline-only reasoning (thanks @mrubens!) +- Fix: create new Requesty profile during OAuth (thanks @Thibault00!) +- Fix: prevent UI flicker and enable resumption after task cancellation (thanks @daniel-lxs!) +- Fix: update terminal settings documentation link (thanks @hannesrudolph!) +- Terminal settings: Cleanup terminal settings tab and change default terminal to inline (thanks @hannesrudolph!) +- Optimize router model fetching with single-provider filtering (thanks @daniel-lxs!) +- Update readme to link the new Custom Modes video (thanks @SannidhyaSah!) + +## New Cloud Agent: PR Fixer + +We're excited to introduce the **PR Fixer** cloud agent to complement our existing PR Reviewer! The PR Fixer can analyze pull request feedback, check for failing tests, and help resolve merge conflicts before applying necessary code changes. Visit the new [PR Fixer page](https://roocode.com/pr-fixer?utm_source=roocode&utm_medium=changelog&utm_campaign=announcement) to learn more. diff --git a/releases/3.30.0-release.png b/releases/3.30.0-release.png new file mode 100644 index 000000000000..8050aa49ce6a Binary files /dev/null and b/releases/3.30.0-release.png differ diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index 61d0ea5d83fe..7aa370f7d2a2 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -151,7 +151,7 @@ export class ClineProvider public isViewLaunched = false public settingsImportedAt?: number - public readonly latestAnnouncementId = "oct-2025-v3.29.0-cloud-agents" // v3.29.0 Cloud Agents announcement + public readonly latestAnnouncementId = "nov-2025-v3.30.0-pr-fixer" // v3.30.0 PR Fixer announcement public readonly providerSettingsManager: ProviderSettingsManager public readonly customModesManager: CustomModesManager diff --git a/webview-ui/src/components/chat/Announcement.tsx b/webview-ui/src/components/chat/Announcement.tsx index a938031ac87a..3f87ca55fb7f 100644 --- a/webview-ui/src/components/chat/Announcement.tsx +++ b/webview-ui/src/components/chat/Announcement.tsx @@ -44,9 +44,9 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {

{t("chat:announcement.release.heading")}

@@ -59,7 +59,7 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
, }} @@ -67,7 +67,7 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {

- {t("chat:announcement.cloudAgents.description")} + {t("chat:announcement.cloudAgents.prFixerDescription")}

@@ -75,13 +75,13 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => { onClick={() => { vscode.postMessage({ type: "openExternal", - url: "https://roocode.com/reviewer?utm_source=roocode&utm_medium=extension&utm_campaign=announcement", + url: "https://roocode.com/pr-fixer?utm_source=roocode&utm_medium=extension&utm_campaign=announcement", }) setOpen(false) hideAnnouncement() }} className="w-full"> - {t("chat:announcement.cloudAgents.createAgentButton")} + {t("chat:announcement.cloudAgents.tryPrFixerButton")}
diff --git a/webview-ui/src/i18n/locales/ca/chat.json b/webview-ui/src/i18n/locales/ca/chat.json index 425cd9b6a0cb..16ea62c44390 100644 --- a/webview-ui/src/i18n/locales/ca/chat.json +++ b/webview-ui/src/i18n/locales/ca/chat.json @@ -299,15 +299,15 @@ }, "release": { "heading": "Novetats a l'extensió:", - "fileReading": "Lectura intel·ligent de fitxers que evita sobrepassaments de context", - "browserUse": "Eina de navegador habilitada per a tots els models amb capacitat d'imatge", - "bugFixes": "Moltes correccions d'errors i actualitzacions de models" + "openRouterEmbeddings": "Suport per a models d'incrustació d'OpenRouter", + "chutesDynamic": "Chutes ara carrega els últims models de forma dinàmica", + "queuedMessagesFix": "Correccions per a missatges en cua que es perden" }, "cloudAgents": { "heading": "Novetats al núvol:", - "feature": "Us presentem el primer Agent al Núvol de Roo Code, el Revisor de PR.", - "description": "Executa Roo al núvol, oferint revisions de codi d'altíssima qualitat a l'instant. L'hem utilitzat intensament per construir Roo i ara també està disponible per a la comunitat.", - "createAgentButton": "Prova el Revisor de PR" + "prFixer": "Presentem l'agent al núvol PR Fixer per complementar el Revisor de PR.", + "prFixerDescription": "El PR Fixer de Roo Code aplica canvis d'alta qualitat a les teves PR directament des de GitHub. Invoca'l mitjançant un comentari a la PR i llegirà tot l'historial de comentaris per entendre el context, els acords i els compromisos, i després implementarà la solució correcta.", + "tryPrFixerButton": "Prova el PR Fixer" }, "careers": "A més, estem contractant!", "socialLinks": "Uneix-te a nosaltres a X, Discord, o r/RooCode 🚀" diff --git a/webview-ui/src/i18n/locales/de/chat.json b/webview-ui/src/i18n/locales/de/chat.json index c0fd7a98a3cf..a3f14d12549b 100644 --- a/webview-ui/src/i18n/locales/de/chat.json +++ b/webview-ui/src/i18n/locales/de/chat.json @@ -299,15 +299,15 @@ }, "release": { "heading": "Neu in der Extension:", - "fileReading": "Intelligentes Dateilesen, das Kontextüberläufe vermeidet", - "browserUse": "Browser-Tool für alle bildfähigen Modelle aktiviert", - "bugFixes": "Viele Fehlerbehebungen und Modellaktualisierungen" + "openRouterEmbeddings": "Unterstützung für OpenRouter-Embedding-Modelle", + "chutesDynamic": "Chutes lädt die neuesten Modelle jetzt dynamisch", + "queuedMessagesFix": "Behebungen für verlorene Nachrichten in der Warteschlange" }, "cloudAgents": { "heading": "Neu in der Cloud:", - "feature": "Wir stellen Roo Code ersten Cloud Agent vor, den PR Reviewer.", - "description": "Er führt Roo in der Cloud aus und liefert sofort extrem hochwertige Code-Reviews. Wir haben ihn intensiv beim Aufbau von Roo eingesetzt und jetzt ist er auch für die Community verfügbar.", - "createAgentButton": "PR Reviewer ausprobieren" + "prFixer": "Wir stellen den PR Fixer Cloud-Agent vor, der den PR Reviewer ergänzt.", + "prFixerDescription": "Roo Codes PR Fixer wendet hochwertige Änderungen direkt auf deine PRs in GitHub an. Rufe ihn über einen PR-Kommentar auf und er liest den gesamten Kommentarverlauf, um Kontext, Vereinbarungen und Kompromisse zu verstehen — dann setzt er die richtige Lösung um.", + "tryPrFixerButton": "PR Fixer ausprobieren" }, "careers": "Außerdem, wir stellen ein!", "socialLinks": "Folge uns auf X, Discord oder r/RooCode 🚀" diff --git a/webview-ui/src/i18n/locales/en/chat.json b/webview-ui/src/i18n/locales/en/chat.json index 706e54c696b1..6f47f040c67b 100644 --- a/webview-ui/src/i18n/locales/en/chat.json +++ b/webview-ui/src/i18n/locales/en/chat.json @@ -305,15 +305,15 @@ }, "release": { "heading": "New in the Extension:", - "fileReading": "Intelligent file reading that avoids context overruns", - "browserUse": "Browser-use tool enabled for all image-capable models", - "bugFixes": "Many bug fixes and model updates" + "openRouterEmbeddings": "Support for OpenRouter embedding models", + "chutesDynamic": "Chutes now loads the latest models dynamically", + "queuedMessagesFix": "Fixes for queued messages getting lost" }, "cloudAgents": { "heading": "New in the Cloud:", - "feature": "Introducing Roo Code's first Cloud Agent, the PR Reviewer.", - "description": "It runs Roo in the cloud, giving extremely high quality code reviews instantly. We've been using it heavily to build Roo and now it's also available to the community.", - "createAgentButton": "Try out PR Reviewer" + "prFixer": "Introducing the PR Fixer cloud agent to complement the PR Reviewer.", + "prFixerDescription": "The PR Fixer applies high-quality changes to your PRs, right from GitHub. Invoke via a PR comment and it will read the entire comment history to understand context, agreements, and tradeoffs - then implement the right fix.", + "tryPrFixerButton": "Try PR Fixer" }, "careers": "Also, we're hiring!", "socialLinks": "Join us on X, Discord, or r/RooCode 🚀" diff --git a/webview-ui/src/i18n/locales/es/chat.json b/webview-ui/src/i18n/locales/es/chat.json index 0e4953a49427..e6084b371399 100644 --- a/webview-ui/src/i18n/locales/es/chat.json +++ b/webview-ui/src/i18n/locales/es/chat.json @@ -299,15 +299,15 @@ }, "release": { "heading": "Novedades en la Extensión:", - "fileReading": "Lectura inteligente de archivos que evita desbordamientos de contexto", - "browserUse": "Herramienta de navegador habilitada para todos los modelos con capacidad de imagen", - "bugFixes": "Numerosas correcciones de errores y actualizaciones de modelos" + "openRouterEmbeddings": "Soporte para modelos de embeddings de OpenRouter", + "chutesDynamic": "Chutes ahora carga los modelos más recientes dinámicamente", + "queuedMessagesFix": "Correcciones para mensajes en cola que se perdían" }, "cloudAgents": { "heading": "Novedades en la Nube:", - "feature": "Presentamos el primer Agente en la Nube de Roo Code, el Revisor de PR.", - "description": "Ejecuta Roo en la nube, brindando revisiones de código de extremadamente alta calidad de manera instantánea. Lo hemos estado usando intensivamente para construir Roo y ahora también está disponible para la comunidad.", - "createAgentButton": "Probar Revisor de PR" + "prFixer": "Presentamos el agente en la nube PR Fixer para complementar el PR Reviewer.", + "prFixerDescription": "El PR Fixer de Roo Code aplica cambios de alta calidad a tus PRs, directamente desde GitHub. Invócalo mediante un comentario en el PR y leerá todo el historial de comentarios para entender el contexto, los acuerdos y las compensaciones — luego implementará la solución correcta.", + "tryPrFixerButton": "Probar PR Fixer" }, "careers": "Además, ¡estamos contratando!", "socialLinks": "Únete a nosotros en X, Discord, o r/RooCode 🚀" diff --git a/webview-ui/src/i18n/locales/fr/chat.json b/webview-ui/src/i18n/locales/fr/chat.json index 15ce79eda319..38d63358ca98 100644 --- a/webview-ui/src/i18n/locales/fr/chat.json +++ b/webview-ui/src/i18n/locales/fr/chat.json @@ -299,15 +299,15 @@ }, "release": { "heading": "Nouveautés dans l'Extension :", - "fileReading": "Lecture intelligente de fichiers qui évite les débordements de contexte", - "browserUse": "Outil de navigation activé pour tous les modèles compatibles avec les images", - "bugFixes": "Nombreuses corrections de bugs et mises à jour de modèles" + "openRouterEmbeddings": "Prise en charge des modèles d'embeddings OpenRouter", + "chutesDynamic": "Chutes charge maintenant les derniers modèles dynamiquement", + "queuedMessagesFix": "Corrections pour les messages en file d'attente qui se perdent" }, "cloudAgents": { "heading": "Nouveautés dans le Cloud :", - "feature": "Présentation du premier Agent Cloud de Roo Code, le Réviseur de PR.", - "description": "Il exécute Roo dans le cloud, offrant des revues de code d'une qualité exceptionnelle instantanément. Nous l'utilisons intensivement pour développer Roo et il est désormais aussi disponible pour la communauté.", - "createAgentButton": "Essayer le Réviseur de PR" + "prFixer": "Présentation de l'agent cloud PR Fixer pour compléter le Réviseur de PR.", + "prFixerDescription": "Le PR Fixer de Roo Code applique des modifications de haute qualité à vos PR, directement depuis GitHub. Invoquez-le via un commentaire de PR et il lira tout l'historique des commentaires pour comprendre le contexte, les accords et les compromis - puis implémentera la bonne correction.", + "tryPrFixerButton": "Essayer le PR Fixer" }, "careers": "Aussi, on recrute !", "socialLinks": "Rejoins-nous sur X, Discord, ou r/RooCode 🚀" diff --git a/webview-ui/src/i18n/locales/hi/chat.json b/webview-ui/src/i18n/locales/hi/chat.json index 7dae0e524a55..9bc4b4619766 100644 --- a/webview-ui/src/i18n/locales/hi/chat.json +++ b/webview-ui/src/i18n/locales/hi/chat.json @@ -299,15 +299,15 @@ }, "release": { "heading": "एक्सटेंशन में नया:", - "fileReading": "बुद्धिमान फ़ाइल पढ़ना जो संदर्भ अतिप्रवाह से बचता है", - "browserUse": "सभी छवि-सक्षम मॉडल के लिए ब्राउज़र-उपयोग टूल सक्षम", - "bugFixes": "कई बग फिक्स और मॉडल अपडेट" + "openRouterEmbeddings": "OpenRouter एम्बेडिंग मॉडल के लिए समर्थन", + "chutesDynamic": "Chutes अब नवीनतम मॉडल को गतिशील रूप से लोड करता है", + "queuedMessagesFix": "कतारबद्ध संदेशों के खो जाने के लिए फिक्स" }, "cloudAgents": { "heading": "क्लाउड में नया:", - "feature": "Roo Code के पहले क्लाउड एजेंट का परिचय, PR Reviewer।", - "description": "यह क्लाउड में Roo चलाता है, तुरंत अत्यंत उच्च गुणवत्ता वाले कोड रिव्यू प्रदान करता है। हमने इसका उपयोग Roo बनाने के लिए बहुत अधिक किया है और अब यह समुदाय के लिए भी उपलब्ध है।", - "createAgentButton": "PR Reviewer आज़माएं" + "prFixer": "PR Reviewer को पूरक बनाने के लिए PR Fixer क्लाउड एजेंट पेश है।", + "prFixerDescription": "Roo Code का PR Fixer सीधे GitHub से आपके PR में उच्च-गुणवत्ता वाले परिवर्तन लागू करता है। PR टिप्पणी के माध्यम से आह्वान करें और यह संदर्भ, समझौतों और ट्रेड-ऑफ को समझने के लिए पूरे टिप्पणी इतिहास को पढ़ेगा - फिर सही फिक्स लागू करेगा।", + "tryPrFixerButton": "PR Fixer आज़माएं" }, "careers": "साथ ही, हम भर्ती कर रहे हैं!", "socialLinks": "X, Discord, या r/RooCode पर हमसे जुड़ें 🚀" diff --git a/webview-ui/src/i18n/locales/id/chat.json b/webview-ui/src/i18n/locales/id/chat.json index 6e5590f7f7bb..b61b47b3d884 100644 --- a/webview-ui/src/i18n/locales/id/chat.json +++ b/webview-ui/src/i18n/locales/id/chat.json @@ -311,15 +311,15 @@ }, "release": { "heading": "Baru di Ekstensi:", - "fileReading": "Pembacaan file cerdas yang menghindari kelebihan konteks", - "browserUse": "Tool penggunaan browser diaktifkan untuk semua model yang mendukung gambar", - "bugFixes": "Banyak perbaikan bug dan pembaruan model" + "openRouterEmbeddings": "Dukungan untuk model embedding OpenRouter", + "chutesDynamic": "Chutes sekarang memuat model terbaru secara dinamis", + "queuedMessagesFix": "Perbaikan untuk pesan antrian yang hilang" }, "cloudAgents": { "heading": "Baru di Cloud:", - "feature": "Memperkenalkan Agen Cloud pertama Roo Code, PR Reviewer.", - "description": "Ini menjalankan Roo di cloud, memberikan tinjauan kode berkualitas sangat tinggi secara instan. Kami telah menggunakannya secara intensif untuk membangun Roo dan sekarang juga tersedia untuk komunitas.", - "createAgentButton": "Coba PR Reviewer" + "prFixer": "Memperkenalkan agen cloud PR Fixer untuk melengkapi PR Reviewer.", + "prFixerDescription": "PR Fixer dari Roo Code menerapkan perubahan berkualitas tinggi ke PR Anda, langsung dari GitHub. Panggil melalui komentar PR dan ia akan membaca seluruh riwayat komentar untuk memahami konteks, kesepakatan, dan trade-off - kemudian menerapkan perbaikan yang tepat.", + "tryPrFixerButton": "Coba PR Fixer" }, "careers": "Juga, kami sedang merekrut!", "socialLinks": "Bergabunglah dengan kami di X, Discord, atau r/RooCode 🚀" diff --git a/webview-ui/src/i18n/locales/it/chat.json b/webview-ui/src/i18n/locales/it/chat.json index db09a561c300..082c489e9313 100644 --- a/webview-ui/src/i18n/locales/it/chat.json +++ b/webview-ui/src/i18n/locales/it/chat.json @@ -299,15 +299,15 @@ }, "release": { "heading": "Novità nell'Estensione:", - "fileReading": "Lettura intelligente dei file che evita overflow del contesto", - "browserUse": "Strumento browser abilitato per tutti i modelli con capacità di immagine", - "bugFixes": "Numerose correzioni di bug e aggiornamenti dei modelli" + "openRouterEmbeddings": "Supporto per i modelli di embedding di OpenRouter", + "chutesDynamic": "Chutes ora carica i modelli più recenti dinamicamente", + "queuedMessagesFix": "Correzioni per i messaggi in coda che si perdono" }, "cloudAgents": { "heading": "Novità nel Cloud:", - "feature": "Presentazione del primo Cloud Agent di Roo Code, il PR Reviewer.", - "description": "Esegue Roo nel cloud, fornendo recensioni di codice di qualità estremamente elevata istantaneamente. Lo abbiamo utilizzato intensamente per costruire Roo e ora è disponibile anche per la community.", - "createAgentButton": "Prova PR Reviewer" + "prFixer": "Presentazione dell'agente cloud PR Fixer per completare il PR Reviewer.", + "prFixerDescription": "Il PR Fixer di Roo Code applica modifiche di alta qualità alle tue PR, direttamente da GitHub. Invocalo tramite un commento PR e leggerà l'intera cronologia dei commenti per comprendere il contesto, gli accordi e i compromessi - quindi implementerà la correzione giusta.", + "tryPrFixerButton": "Prova PR Fixer" }, "careers": "Inoltre, stiamo assumendo!", "socialLinks": "Unisciti a noi su X, Discord, o r/RooCode 🚀" diff --git a/webview-ui/src/i18n/locales/ja/chat.json b/webview-ui/src/i18n/locales/ja/chat.json index 0bb079ffac14..531afc067e4d 100644 --- a/webview-ui/src/i18n/locales/ja/chat.json +++ b/webview-ui/src/i18n/locales/ja/chat.json @@ -299,15 +299,15 @@ }, "release": { "heading": "拡張機能の新機能:", - "fileReading": "コンテキストオーバーランを回避するインテリジェントなファイル読み取り", - "browserUse": "画像対応モデルすべてでブラウザ使用ツールが有効化", - "bugFixes": "多数のバグ修正とモデル更新" + "openRouterEmbeddings": "OpenRouter埋め込みモデルのサポート", + "chutesDynamic": "Chutesが最新モデルを動的にロード", + "queuedMessagesFix": "キューメッセージが失われる問題の修正" }, "cloudAgents": { "heading": "クラウドの新機能:", - "feature": "Roo Code初のクラウドエージェント、PRレビューアを導入します。", - "description": "クラウドでRooを実行し、非常に高品質なコードレビューを瞬時に提供します。Rooの開発で積極的に使用しており、現在はコミュニティでも利用可能です。", - "createAgentButton": "PRレビューアを試す" + "prFixer": "PRレビューアを補完するクラウドエージェントPR Fixerを導入します。", + "prFixerDescription": "Roo CodeのPR FixerはGitHubから直接、高品質な変更をPRに適用します。PRコメントから呼び出すと、コメント履歴全体を読んでコンテキスト、合意、トレードオフを理解し、適切な修正を実装します。", + "tryPrFixerButton": "PR Fixerを試す" }, "careers": "また、採用中です!", "socialLinks": "XDiscord、またはr/RooCodeでフォローしてください 🚀" diff --git a/webview-ui/src/i18n/locales/ko/chat.json b/webview-ui/src/i18n/locales/ko/chat.json index d598bab8e0b5..9f7818bc4757 100644 --- a/webview-ui/src/i18n/locales/ko/chat.json +++ b/webview-ui/src/i18n/locales/ko/chat.json @@ -299,15 +299,15 @@ }, "release": { "heading": "확장 프로그램의 새로운 기능:", - "fileReading": "컨텍스트 오버런을 방지하는 지능형 파일 읽기", - "browserUse": "모든 이미지 지원 모델에서 브라우저 사용 도구 활성화", - "bugFixes": "다수의 버그 수정 및 모델 업데이트" + "openRouterEmbeddings": "OpenRouter 임베딩 모델 지원", + "chutesDynamic": "Chutes가 이제 최신 모델을 동적으로 로드합니다", + "queuedMessagesFix": "대기 중인 메시지가 손실되는 문제 수정" }, "cloudAgents": { "heading": "클라우드의 새로운 기능:", - "feature": "Roo Code의 첫 번째 클라우드 에이전트인 PR 리뷰어를 소개합니다.", - "description": "클라우드에서 Roo를 실행하여 매우 높은 품질의 코드 리뷰를 즉시 제공합니다. Roo를 구축하는 데 이를 집중적으로 사용했으며 이제 커뮤니티에서도 사용할 수 있습니다.", - "createAgentButton": "PR 리뷰어 사용해보기" + "prFixer": "PR 리뷰어를 보완하는 PR Fixer 클라우드 에이전트를 소개합니다.", + "prFixerDescription": "Roo Code의 PR Fixer는 GitHub에서 직접 PR에 고품질 변경사항을 적용합니다. PR 댓글을 통해 호출하면 전체 댓글 기록을 읽어 컨텍스트, 합의사항 및 트레이드오프를 이해한 다음 올바른 수정을 구현합니다.", + "tryPrFixerButton": "PR Fixer 사용해보기" }, "careers": "그리고, 채용 중입니다!", "socialLinks": "X, Discord, 또는 r/RooCode에서 만나요 🚀" diff --git a/webview-ui/src/i18n/locales/nl/chat.json b/webview-ui/src/i18n/locales/nl/chat.json index f6b437bfbbbe..97380d370af0 100644 --- a/webview-ui/src/i18n/locales/nl/chat.json +++ b/webview-ui/src/i18n/locales/nl/chat.json @@ -284,15 +284,15 @@ }, "release": { "heading": "Nieuw in de extensie:", - "fileReading": "Intelligent bestanden lezen dat contextoverloop voorkomt", - "browserUse": "Browsertool ingeschakeld voor alle modellen met afbeeldingscapaciteit", - "bugFixes": "Veel bugfixes en modelupdates" + "openRouterEmbeddings": "Ondersteuning voor OpenRouter embedding-modellen", + "chutesDynamic": "Chutes laadt nu dynamisch de nieuwste modellen", + "queuedMessagesFix": "Oplossingen voor berichten in de wachtrij die verloren gaan" }, "cloudAgents": { "heading": "Nieuw in de Cloud:", - "feature": "Maak kennis met de eerste Cloud Agent van Roo Code, de PR Reviewer.", - "description": "Het draait Roo in de cloud en geeft direct zeer hoogwaardige codebeoordelingen. We hebben het intensief gebruikt om Roo te bouwen en nu is het ook beschikbaar voor de community.", - "createAgentButton": "Probeer PR Reviewer" + "prFixer": "Introductie van de PR Fixer cloud-agent als aanvulling op de PR Reviewer.", + "prFixerDescription": "De PR Fixer van Roo Code past hoogwaardige wijzigingen toe op je PR's, direct vanuit GitHub. Roep het aan via een PR-opmerking en het leest de volledige opmerkingengeschiedenis om context, afspraken en afwegingen te begrijpen - en implementeert vervolgens de juiste oplossing.", + "tryPrFixerButton": "Probeer PR Fixer" }, "careers": "Ook, we nemen aan!", "socialLinks": "Sluit je bij ons aan op X, Discord, of r/RooCode 🚀" diff --git a/webview-ui/src/i18n/locales/pl/chat.json b/webview-ui/src/i18n/locales/pl/chat.json index bc42d249f303..414262eaa7cf 100644 --- a/webview-ui/src/i18n/locales/pl/chat.json +++ b/webview-ui/src/i18n/locales/pl/chat.json @@ -299,15 +299,15 @@ }, "release": { "heading": "Nowości w rozszerzeniu:", - "fileReading": "Inteligentne czytanie plików, które unika przepełnienia kontekstu", - "browserUse": "Narzędzie przeglądarki włączone dla wszystkich modeli obsługujących obrazy", - "bugFixes": "Wiele poprawek błędów i aktualizacji modeli" + "openRouterEmbeddings": "Wsparcie dla modeli osadzania OpenRouter", + "chutesDynamic": "Chutes teraz dynamicznie ładuje najnowsze modele", + "queuedMessagesFix": "Poprawki dla gubienia się wiadomości w kolejce" }, "cloudAgents": { "heading": "Nowości w chmurze:", - "feature": "Przedstawiamy pierwszego agenta chmurowego Roo Code, PR Reviewer.", - "description": "Uruchamia Roo w chmurze, zapewniając natychmiastowe recenzje kodu o wyjątkowo wysokiej jakości. Intensywnie używaliśmy go do budowania Roo i teraz jest również dostępny dla społeczności.", - "createAgentButton": "Wypróbuj PR Reviewer" + "prFixer": "Przedstawiamy agenta chmurowego PR Fixer uzupełniającego PR Reviewer.", + "prFixerDescription": "PR Fixer Roo Code stosuje wysokiej jakości zmiany do Twoich PR, bezpośrednio z GitHub. Wywołaj go przez komentarz PR, a on przeczyta całą historię komentarzy, aby zrozumieć kontekst, uzgodnienia i kompromisy - następnie wdroży właściwą poprawkę.", + "tryPrFixerButton": "Wypróbuj PR Fixer" }, "careers": "Dodatkowo, zatrudniamy!", "socialLinks": "Dołącz do nas na X, Discord, lub r/RooCode 🚀" diff --git a/webview-ui/src/i18n/locales/pt-BR/chat.json b/webview-ui/src/i18n/locales/pt-BR/chat.json index 82713aac7bc8..0baa415bc7d3 100644 --- a/webview-ui/src/i18n/locales/pt-BR/chat.json +++ b/webview-ui/src/i18n/locales/pt-BR/chat.json @@ -299,15 +299,15 @@ }, "release": { "heading": "Novidades na Extensão:", - "fileReading": "Leitura inteligente de arquivos que evita estouro de contexto", - "browserUse": "Ferramenta de navegador habilitada para todos os modelos com capacidade de imagem", - "bugFixes": "Muitas correções de bugs e atualizações de modelos" + "openRouterEmbeddings": "Suporte para modelos de embedding do OpenRouter", + "chutesDynamic": "Chutes agora carrega os modelos mais recentes dinamicamente", + "queuedMessagesFix": "Correções para mensagens enfileiradas que se perdiam" }, "cloudAgents": { "heading": "Novidades na Nuvem:", - "feature": "Apresentando o primeiro Agente em Nuvem do Roo Code, o Revisor de PR.", - "description": "Ele executa o Roo na nuvem, fornecendo revisões de código de qualidade extremamente alta instantaneamente. Temos usado intensivamente para construir o Roo e agora também está disponível para a comunidade.", - "createAgentButton": "Experimentar Revisor de PR" + "prFixer": "Apresentando o agente em nuvem PR Fixer para complementar o Revisor de PR.", + "prFixerDescription": "O PR Fixer do Roo Code aplica alterações de alta qualidade aos seus PRs, diretamente do GitHub. Invoque via comentário de PR e ele lerá todo o histórico de comentários para entender contexto, acordos e compromissos - depois implementa a correção certa.", + "tryPrFixerButton": "Experimentar PR Fixer" }, "careers": "Além disso, estamos contratando!", "socialLinks": "Junte-se a nós no X, Discord, ou r/RooCode 🚀" diff --git a/webview-ui/src/i18n/locales/ru/chat.json b/webview-ui/src/i18n/locales/ru/chat.json index 06e880fb9aa6..10cca124d355 100644 --- a/webview-ui/src/i18n/locales/ru/chat.json +++ b/webview-ui/src/i18n/locales/ru/chat.json @@ -285,15 +285,15 @@ }, "release": { "heading": "Новое в расширении:", - "fileReading": "Интеллектуальное чтение файлов, предотвращающее переполнение контекста", - "browserUse": "Инструмент браузера включён для всех моделей с поддержкой изображений", - "bugFixes": "Множество исправлений ошибок и обновлений моделей" + "openRouterEmbeddings": "Поддержка моделей встраивания OpenRouter", + "chutesDynamic": "Chutes теперь динамически загружает последние модели", + "queuedMessagesFix": "Исправления для потерянных сообщений в очереди" }, "cloudAgents": { "heading": "Новое в облаке:", - "feature": "Представляем первого облачного агента Roo Code - PR Reviewer.", - "description": "Он запускает Roo в облаке, обеспечивая мгновенные code review исключительно высокого качества. Мы активно используем его для разработки Roo, и теперь он также доступен сообществу.", - "createAgentButton": "Попробовать PR Reviewer" + "prFixer": "Представляем облачного агента PR Fixer в дополнение к PR Reviewer.", + "prFixerDescription": "PR Fixer от Roo Code применяет высококачественные изменения к вашим PR прямо из GitHub. Вызовите его через комментарий к PR, и он прочитает всю историю комментариев, чтобы понять контекст, соглашения и компромиссы - затем реализует правильное исправление.", + "tryPrFixerButton": "Попробовать PR Fixer" }, "careers": "Кроме того, мы нанимаем!", "socialLinks": "Присоединяйтесь к нам в X, Discord, или r/RooCode 🚀" diff --git a/webview-ui/src/i18n/locales/tr/chat.json b/webview-ui/src/i18n/locales/tr/chat.json index a62e63a24dd2..9b92b937a799 100644 --- a/webview-ui/src/i18n/locales/tr/chat.json +++ b/webview-ui/src/i18n/locales/tr/chat.json @@ -300,15 +300,15 @@ }, "release": { "heading": "Uzantıdaki yenilikler:", - "fileReading": "Bağlam taşmalarını önleyen akıllı dosya okuma", - "browserUse": "Görüntü destekli tüm modeller için tarayıcı kullanım aracı etkinleştirildi", - "bugFixes": "Birçok hata düzeltmesi ve model güncellemesi" + "openRouterEmbeddings": "OpenRouter gömme modelleri desteği", + "chutesDynamic": "Chutes artık en son modelleri dinamik olarak yüklüyor", + "queuedMessagesFix": "Sıradaki mesajların kaybolması için düzeltmeler" }, "cloudAgents": { "heading": "Cloud'daki yenilikler:", - "feature": "Roo Code'un ilk Cloud Agent'ını tanıtıyoruz, PR Reviewer.", - "description": "Roo'yu bulutta çalıştırarak anında son derece yüksek kaliteli kod incelemeleri sağlar. Roo'yu oluşturmak için yoğun bir şekilde kullandık ve şimdi topluluk için de kullanılabilir.", - "createAgentButton": "PR Reviewer'ı Dene" + "prFixer": "PR Reviewer'ı tamamlamak için PR Fixer bulut ajanını tanıtıyoruz.", + "prFixerDescription": "Roo Code'un PR Fixer'ı, PR'larınıza doğrudan GitHub'dan yüksek kaliteli değişiklikler uygular. Bir PR yorumu aracılığıyla çağırın ve bağlamı, anlaşmaları ve ödünleri anlamak için tüm yorum geçmişini okuyacak - sonra doğru düzeltmeyi uygulayacaktır.", + "tryPrFixerButton": "PR Fixer'ı Dene" }, "careers": "Ayrıca, işe alım yapıyoruz!", "socialLinks": "Bize X, Discord, veya r/RooCode'da katılın 🚀" diff --git a/webview-ui/src/i18n/locales/vi/chat.json b/webview-ui/src/i18n/locales/vi/chat.json index e418a6f1ca8f..39cb1cf01663 100644 --- a/webview-ui/src/i18n/locales/vi/chat.json +++ b/webview-ui/src/i18n/locales/vi/chat.json @@ -300,15 +300,15 @@ }, "release": { "heading": "Mới trong Extension:", - "fileReading": "Đọc tệp thông minh tránh tràn ngữ cảnh", - "browserUse": "Công cụ sử dụng trình duyệt được kích hoạt cho tất cả các mô hình hỗ trợ hình ảnh", - "bugFixes": "Nhiều bản sửa lỗi và cập nhật mô hình" + "openRouterEmbeddings": "Hỗ trợ các mô hình nhúng OpenRouter", + "chutesDynamic": "Chutes giờ đây tải các mô hình mới nhất một cách động", + "queuedMessagesFix": "Sửa lỗi tin nhắn trong hàng đợi bị mất" }, "cloudAgents": { "heading": "Mới trên Cloud:", - "feature": "Giới thiệu Cloud Agent đầu tiên của Roo Code, PR Reviewer.", - "description": "Nó chạy Roo trên đám mây, cung cấp đánh giá code chất lượng cực cao ngay lập tức. Chúng tôi đã sử dụng nó rất nhiều để xây dựng Roo và giờ đây nó cũng có sẵn cho cộng đồng.", - "createAgentButton": "Dùng thử PR Reviewer" + "prFixer": "Giới thiệu agent đám mây PR Fixer để bổ sung cho PR Reviewer.", + "prFixerDescription": "PR Fixer của Roo Code áp dụng các thay đổi chất lượng cao cho PR của bạn, ngay từ GitHub. Gọi qua bình luận PR và nó sẽ đọc toàn bộ lịch sử bình luận để hiểu ngữ cảnh, thỏa thuận và đánh đổi - sau đó triển khai bản sửa lỗi phù hợp.", + "tryPrFixerButton": "Dùng thử PR Fixer" }, "careers": "Ngoài ra, chúng tôi đang tuyển dụng!", "socialLinks": "Tham gia với chúng tôi trên X, Discord, hoặc r/RooCode 🚀" diff --git a/webview-ui/src/i18n/locales/zh-CN/chat.json b/webview-ui/src/i18n/locales/zh-CN/chat.json index 0e48504a2775..ef87b819ea99 100644 --- a/webview-ui/src/i18n/locales/zh-CN/chat.json +++ b/webview-ui/src/i18n/locales/zh-CN/chat.json @@ -300,15 +300,15 @@ }, "release": { "heading": "扩展新功能:", - "fileReading": "智能文件读取,避免上下文溢出", - "browserUse": "浏览器工具已为所有支持图像的模型启用", - "bugFixes": "大量错误修复和模型更新" + "openRouterEmbeddings": "支持 OpenRouter 嵌入模型", + "chutesDynamic": "Chutes 现在动态加载最新模型", + "queuedMessagesFix": "修复队列消息丢失问题" }, "cloudAgents": { "heading": "云端新功能:", - "feature": "推出 Roo Code 首个云端 Agent,PR 审查员。", - "description": "在云端运行 Roo,即时提供极高质量的代码审查。我们在构建 Roo 时大量使用它,现在也向社区开放。", - "createAgentButton": "试用 PR 审查员" + "prFixer": "推出 PR Fixer 云端 Agent 以补充 PR 审查员。", + "prFixerDescription": "Roo Code 的 PR Fixer 直接在 GitHub 上为你的 PR 应用高质量更改。通过 PR 评论调用,它会读取整个评论历史以理解上下文、协议和权衡 - 然后实施正确的修复。", + "tryPrFixerButton": "试用 PR Fixer" }, "careers": "此外,我们正在招聘!", "socialLinks": "在 XDiscordr/RooCode 上关注我们 🚀" diff --git a/webview-ui/src/i18n/locales/zh-TW/chat.json b/webview-ui/src/i18n/locales/zh-TW/chat.json index 0988b424023e..985859bec418 100644 --- a/webview-ui/src/i18n/locales/zh-TW/chat.json +++ b/webview-ui/src/i18n/locales/zh-TW/chat.json @@ -309,15 +309,15 @@ }, "release": { "heading": "擴充功能的新功能:", - "fileReading": "智慧檔案讀取,避免上下文溢位", - "browserUse": "為所有支援圖像的模型啟用瀏覽器使用工具", - "bugFixes": "許多錯誤修復和模型更新" + "openRouterEmbeddings": "支援 OpenRouter 嵌入模型", + "chutesDynamic": "Chutes 現在動態載入最新模型", + "queuedMessagesFix": "修復佇列訊息遺失問題" }, "cloudAgents": { "heading": "雲端的新功能:", - "feature": "介紹 Roo Code 的第一個雲端代理,PR Reviewer。", - "description": "它在雲端執行 Roo,立即提供極高品質的程式碼審查。我們在建立 Roo 時大量使用它,現在它也可供社群使用。", - "createAgentButton": "試用 PR Reviewer" + "prFixer": "推出 PR Fixer 雲端代理以補充 PR Reviewer。", + "prFixerDescription": "Roo Code 的 PR Fixer 直接從 GitHub 為您的 PR 套用高品質變更。透過 PR 留言呼叫,它會讀取整個留言歷史以理解內容、協議和權衡 - 然後實作正確的修復。", + "tryPrFixerButton": "試用 PR Fixer" }, "careers": "此外,我們正在招募!", "socialLinks": "在 XDiscordr/RooCode 上關注我們 🚀"