Skip to content
Merged

v3.11.5 #2283

Show file tree
Hide file tree
Changes from all commits
Commits
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
5 changes: 5 additions & 0 deletions .changeset/friendly-cooks-dress.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"roo-cline": patch
---

v3.11.5
2 changes: 1 addition & 1 deletion src/core/webview/ClineProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ export class ClineProvider extends EventEmitter<ClineProviderEvents> implements
// Could modify code to use getMcpHub() instead.
mcpHub?: McpHub // Change from private to protected
// not private, so it can be accessed from webviewMessageHandler
latestAnnouncementId = "mar-30-2025-3-11" // update for v3.11.0 announcement
latestAnnouncementId = "apr-04-2025-boomerang" // update for Boomerang Tasks announcement
// not private, so it can be accessed from webviewMessageHandler
settingsImportedAt?: number
public readonly contextProxy: ContextProxy
Expand Down
61 changes: 15 additions & 46 deletions webview-ui/src/components/chat/Announcement.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { VSCodeButton, VSCodeLink } from "@vscode/webview-ui-toolkit/react"
import { memo } from "react"
import { useAppTranslation } from "@/i18n/TranslationContext"
import { Trans } from "react-i18next"

interface AnnouncementProps {
version: string
Expand All @@ -13,34 +12,6 @@ You must update the latestAnnouncementId in ClineProvider for new announcements
const Announcement = ({ version, hideAnnouncement }: AnnouncementProps) => {
const { t } = useAppTranslation()

const discordLink = (
<VSCodeLink
href="https://discord.gg/roocode"
onClick={(e) => {
e.preventDefault()
window.postMessage(
{ type: "action", action: "openExternal", data: { url: "https://discord.gg/roocode" } },
"*",
)
}}>
Discord
</VSCodeLink>
)

const redditLink = (
<VSCodeLink
href="https://reddit.com/r/RooCode"
onClick={(e) => {
e.preventDefault()
window.postMessage(
{ type: "action", action: "openExternal", data: { url: "https://reddit.com/r/RooCode" } },
"*",
)
}}>
Reddit
</VSCodeLink>
)

return (
<div
style={{
Expand All @@ -62,24 +33,22 @@ const Announcement = ({ version, hideAnnouncement }: AnnouncementProps) => {

<p style={{ margin: "5px 0px" }}>{t("chat:announcement.description")}</p>

<h3 style={{ margin: "12px 0 8px" }}>{t("chat:announcement.whatsNew")}</h3>
<div style={{ margin: "5px 0px" }}>
<ul style={{ margin: "4px 0 6px 0px", padding: 0 }}>
{[1, 2, 3, 4, 5].map((num) => {
const feature = t(`chat:announcement.feature${num}`)
return feature ? <li key={num}>• {feature}</li> : null
})}
</ul>
</div>

<p style={{ margin: "10px 0px 0px" }}>
<Trans
i18nKey="chat:announcement.detailsDiscussLinks"
components={{
discordLink: discordLink,
redditLink: redditLink,
}}
/>
<VSCodeLink
href="https://docs.roocode.com/features/boomerang-tasks"
onClick={(e) => {
e.preventDefault()
window.postMessage(
{
type: "action",
action: "openExternal",
data: { url: "https://docs.roocode.com/features/boomerang-tasks" },
},
"*",
)
}}>
{t("chat:announcement.learnMore")}
</VSCodeLink>
</p>
</div>
)
Expand Down
14 changes: 4 additions & 10 deletions webview-ui/src/i18n/locales/ca/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,16 +211,10 @@
"copyToInput": "Copiar a l'entrada (o Shift + clic)"
},
"announcement": {
"title": "🎉 Roo Code 3.11 publicat",
"description": "Roo Code 3.11 aporta millores significatives de rendiment i noves funcionalitats!",
"whatsNew": "Novetats",
"feature1": "Edicions ràpides: Les edicions ara s'apliquen molt més ràpid. Menys espera, més codificació.",
"feature2": "Saldos de claus d'API: Visualitza els teus saldos d'OpenRouter i Requesty a la configuració.",
"feature3": "Configuració MCP a nivell de projecte: Ara pots configurar-ho per projecte/espai de treball.",
"feature4": "Suport millorat per a Gemini: Reintents més intel·ligents, escapament corregit, afegit al proveïdor Vertex.",
"feature5": "Importació/Exportació de configuració: Fes còpies de seguretat o comparteix la teva configuració fàcilment entre diferents entorns.",
"hideButton": "Amagar anunci",
"detailsDiscussLinks": "Obté més detalls i participa a <discordLink>Discord</discordLink> i <redditLink>Reddit</redditLink> 🚀"
"title": "Fes més amb Tasques Boomerang 🪃",
"description": "Divideix la feina en subtasques, cadascuna executant-se en un mode especialitzat, com code, architect, debug o un mode personalitzat.",
"learnMore": "Saber-ne més →",
"hideButton": "Amagar anunci"
},
"browser": {
"rooWantsToUse": "Roo vol utilitzar el navegador:",
Expand Down
14 changes: 4 additions & 10 deletions webview-ui/src/i18n/locales/de/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,16 +211,10 @@
"copyToInput": "In Eingabefeld kopieren (oder Shift + Klick)"
},
"announcement": {
"title": "🎉 Roo Code 3.11 veröffentlicht",
"description": "Roo Code 3.11 bringt signifikante Leistungsverbesserungen und neue Funktionen!",
"whatsNew": "Was ist neu",
"feature1": "Schnelle Bearbeitungen: Änderungen werden jetzt viel schneller angewendet. Weniger Wartezeit, mehr Coding.",
"feature2": "API-Schlüssel-Guthaben: Sieh dir deine OpenRouter- und Requesty-Guthaben in den Einstellungen an.",
"feature3": "Projekt-Level MCP-Konfiguration: Jetzt kannst du sie pro Projekt/Workspace konfigurieren.",
"feature4": "Verbesserte Gemini-Unterstützung: Intelligentere Wiederholungen, korrigiertes Escaping, zum Vertex-Provider hinzugefügt.",
"feature5": "Import/Export von Einstellungen: Sichere oder teile deine Konfiguration einfach über verschiedene Setups hinweg.",
"hideButton": "Ankündigung ausblenden",
"detailsDiscussLinks": "Erhalte mehr Details und diskutiere auf <discordLink>Discord</discordLink> und <redditLink>Reddit</redditLink> 🚀"
"title": "Mach mehr mit Boomerang Tasks 🪃",
"description": "Teile deine Arbeit in Unteraufgaben auf, die jeweils in einem spezialisierten Modus laufen, wie code, architect, debug oder einem benutzerdefinierten Modus.",
"learnMore": "Mehr erfahren →",
"hideButton": "Ankündigung ausblenden"
},
"browser": {
"rooWantsToUse": "Roo möchte den Browser verwenden:",
Expand Down
14 changes: 4 additions & 10 deletions webview-ui/src/i18n/locales/en/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -204,16 +204,10 @@
}
},
"announcement": {
"title": "🎉 Roo Code 3.11 Released",
"description": "Roo Code 3.11 brings significant performance improvements and new features!",
"whatsNew": "What's New",
"feature1": "Fast Edits: Edits now apply way faster. Less waiting, more coding.",
"feature2": "API Key Balances: View your OpenRouter and Requesty balances in settings.",
"feature3": "Project-Level MCP Config: Now you can configure it per project/workspace.",
"feature4": "Improved Gemini Support: Smarter retries, fixed escaping, added to Vertex provider.",
"feature5": "Import/Export Settings: Easily back up or share your config across setups.",
"hideButton": "Hide announcement",
"detailsDiscussLinks": "Get more details and discuss in <discordLink>Discord</discordLink> and <redditLink>Reddit</redditLink> 🚀"
"title": "Do more with Boomerang Tasks 🪃",
"description": "Split work into subtasks with each running in a specialized mode such as code, architect, debug, or a custom mode.",
"learnMore": "Learn more →",
"hideButton": "Hide announcement"
},
"reasoning": {
"thinking": "Thinking",
Expand Down
14 changes: 4 additions & 10 deletions webview-ui/src/i18n/locales/es/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,16 +211,10 @@
"copyToInput": "Copiar a la entrada (o Shift + clic)"
},
"announcement": {
"title": "🎉 Roo Code 3.11 publicado",
"description": "¡Roo Code 3.11 trae mejoras significativas de rendimiento y nuevas funcionalidades!",
"whatsNew": "Novedades",
"feature1": "Ediciones rápidas: Las ediciones ahora se aplican mucho más rápido. Menos espera, más codificación.",
"feature2": "Saldos de claves API: Visualiza tus saldos de OpenRouter y Requesty en la configuración.",
"feature3": "Configuración MCP a nivel de proyecto: Ahora puedes configurarlo por proyecto/espacio de trabajo.",
"feature4": "Soporte mejorado para Gemini: Reintentos más inteligentes, escape corregido, añadido al proveedor Vertex.",
"feature5": "Importación/Exportación de configuración: Respalda o comparte fácilmente tu configuración entre diferentes entornos.",
"hideButton": "Ocultar anuncio",
"detailsDiscussLinks": "Obtén más detalles y participa en <discordLink>Discord</discordLink> y <redditLink>Reddit</redditLink> 🚀"
"title": "Haz más con Tareas Boomerang 🪃",
"description": "Divide el trabajo en subtareas, cada una ejecutándose en un modo especializado, como code, architect, debug o un modo personalizado.",
"learnMore": "Saber más →",
"hideButton": "Ocultar anuncio"
},
"browser": {
"rooWantsToUse": "Roo quiere usar el navegador:",
Expand Down
14 changes: 4 additions & 10 deletions webview-ui/src/i18n/locales/fr/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,16 +211,10 @@
"copyToInput": "Copier vers l'entrée (ou Shift + clic)"
},
"announcement": {
"title": "🎉 Roo Code 3.11 est sortie",
"description": "Roo Code 3.11 apporte des améliorations significatives de performance et de nouvelles fonctionnalités !",
"whatsNew": "Quoi de neuf",
"feature1": "Éditions rapides : Les modifications s'appliquent maintenant beaucoup plus vite. Moins d'attente, plus de codage.",
"feature2": "Soldes des clés API : Visualisez vos soldes OpenRouter et Requesty dans les paramètres.",
"feature3": "Configuration MCP au niveau du projet : Vous pouvez maintenant la configurer par projet/espace de travail.",
"feature4": "Support Gemini amélioré : Nouvelles tentatives plus intelligentes, échappement corrigé, ajouté au fournisseur Vertex.",
"feature5": "Importation/Exportation des paramètres : Sauvegardez ou partagez facilement votre configuration entre différentes installations.",
"hideButton": "Masquer l'annonce",
"detailsDiscussLinks": "Obtenez plus de détails et participez aux discussions sur <discordLink>Discord</discordLink> et <redditLink>Reddit</redditLink> 🚀"
"title": "Faites-en plus avec les Tâches Boomerang 🪃",
"description": "Divisez le travail en sous-tâches, chacune s'exécutant dans un mode spécialisé, comme code, architect, debug ou un mode personnalisé.",
"learnMore": "En savoir plus →",
"hideButton": "Masquer l'annonce"
},
"browser": {
"rooWantsToUse": "Roo veut utiliser le navigateur :",
Expand Down
14 changes: 4 additions & 10 deletions webview-ui/src/i18n/locales/hi/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,16 +211,10 @@
"copyToInput": "इनपुट में कॉपी करें (या Shift + क्लिक)"
},
"announcement": {
"title": "🎉 Roo Code 3.11 रिलीज़ हुआ",
"description": "Roo Code 3.11 महत्वपूर्ण प्रदर्शन सुधार और नई सुविधाएँ लाता है!",
"whatsNew": "नई सुविधाएँ",
"feature1": "तेज़ संपादन - संपादन अब बहुत तेज़ी से लागू होते हैं। कम प्रतीक्षा, अधिक कोडिंग।",
"feature2": "API कुंजी शेष - सेटिंग्स में अपने OpenRouter और Requesty शेष देखें।",
"feature3": "प्रोजेक्ट-स्तरीय MCP कॉन्फ़िगरेशन - अब आप इसे प्रति प्रोजेक्ट/वर्कस्पेस कॉन्फ़िगर कर सकते हैं।",
"feature4": "बेहतर Gemini सपोर्ट - स्मार्ट पुनर्प्रयास, ठीक किया गया एस्केपिंग, Vertex प्रदाता में जोड़ा गया।",
"feature5": "सेटिंग्स आयात/निर्यात - अपने कॉन्फ़िगरेशन को आसानी से बैकअप करें या विभिन्न सेटअप के बीच साझा करें।",
"hideButton": "घोषणा छिपाएँ",
"detailsDiscussLinks": "<discordLink>Discord</discordLink> और <redditLink>Reddit</redditLink> पर अधिक जानकारी प्राप्त करें और चर्चा में भाग लें 🚀"
"title": "बूमरैंग टास्क के साथ अधिक करें 🪃",
"description": "कार्य को उप-कार्यों में विभाजित करें, जिनमें से प्रत्येक एक विशेष मोड में चलता है, जैसे code, architect, debug, या एक कस्टम मोड।",
"learnMore": "अधिक जानें →",
"hideButton": "घोषणा छिपाएँ"
},
"browser": {
"rooWantsToUse": "Roo ब्राउज़र का उपयोग करना चाहता है:",
Expand Down
14 changes: 4 additions & 10 deletions webview-ui/src/i18n/locales/it/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,16 +211,10 @@
"copyToInput": "Copia nell'input (o Shift + clic)"
},
"announcement": {
"title": "🎉 Rilasciato Roo Code 3.11",
"description": "Roo Code 3.11 porta significativi miglioramenti di prestazioni e nuove funzionalità!",
"whatsNew": "Novità",
"feature1": "Modifiche veloci - Le modifiche ora vengono applicate molto più velocemente. Meno attesa, più codifica.",
"feature2": "Saldi delle chiavi API - Visualizza i tuoi saldi OpenRouter e Requesty nelle impostazioni.",
"feature3": "Configurazione MCP a livello di progetto - Ora puoi configurarla per progetto/area di lavoro.",
"feature4": "Supporto Gemini migliorato - Tentativi più intelligenti, escaping corretto, aggiunto al provider Vertex.",
"feature5": "Importazione/Esportazione impostazioni - Backup o condivisione facile della tua configurazione tra diverse installazioni.",
"hideButton": "Nascondi annuncio",
"detailsDiscussLinks": "Ottieni maggiori dettagli e partecipa alle discussioni su <discordLink>Discord</discordLink> e <redditLink>Reddit</redditLink> 🚀"
"title": "Fai di più con le Attività Boomerang 🪃",
"description": "Dividi il lavoro in sottoattività, ognuna eseguita in una modalità specializzata, come code, architect, debug o una modalità personalizzata.",
"learnMore": "Scopri di più →",
"hideButton": "Nascondi annuncio"
},
"browser": {
"rooWantsToUse": "Roo vuole utilizzare il browser:",
Expand Down
14 changes: 4 additions & 10 deletions webview-ui/src/i18n/locales/ja/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,16 +211,10 @@
"copyToInput": "入力欄にコピー(またはShift + クリック)"
},
"announcement": {
"title": "🎉 Roo Code 3.11 リリース",
"description": "Roo Code 3.11は大幅なパフォーマンス向上と新機能をもたらします!",
"whatsNew": "新機能",
"feature1": "高速編集 - 編集がより速く適用されるようになりました。待ち時間が少なく、コーディングがより効率的に。",
"feature2": "APIキー残高 - OpenRouterとRequestyの残高を設定で確認できます。",
"feature3": "プロジェクトレベルのMCP設定 - プロジェクト/ワークスペースごとに設定可能になりました。",
"feature4": "Geminiサポートの改善 - より賢い再試行、エスケープの修正、Vertexプロバイダーへの追加。",
"feature5": "設定のインポート/エクスポート - 設定を簡単にバックアップしたり、異なる環境間で共有できます。",
"hideButton": "通知を非表示",
"detailsDiscussLinks": "詳細は<discordLink>Discord</discordLink>と<redditLink>Reddit</redditLink>でご確認・ディスカッションください 🚀"
"title": "ブーメランタスクでさらに便利に 🪃",
"description": "作業をサブタスクに分割し、それぞれをcode、architect、debugなどの専門モードや、カスタムモードで実行できます。",
"learnMore": "詳細を見る →",
"hideButton": "通知を非表示"
},
"browser": {
"rooWantsToUse": "Rooはブラウザを使用したい:",
Expand Down
14 changes: 4 additions & 10 deletions webview-ui/src/i18n/locales/ko/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,16 +211,10 @@
"copyToInput": "입력창에 복사 (또는 Shift + 클릭)"
},
"announcement": {
"title": "🎉 Roo Code 3.11 출시",
"description": "Roo Code 3.11이 중요한 성능 개선과 새로운 기능을 제공합니다!",
"whatsNew": "새로운 기능",
"feature1": "빠른 편집 - 편집이 이제 훨씬 더 빠르게 적용됩니다. 대기 시간은 적고, 코딩은 많이.",
"feature2": "API 키 잔액 - 설정에서 OpenRouter 및 Requesty 잔액을 확인할 수 있습니다.",
"feature3": "프로젝트 수준 MCP 구성 - 이제 프로젝트/작업 공간별로 구성할 수 있습니다.",
"feature4": "개선된 Gemini 지원 - 더 스마트한 재시도, 수정된 이스케이핑, Vertex 제공자에 추가됨.",
"feature5": "설정 가져오기/내보내기 - 설정을 쉽게 백업하거나 다른 환경 간에 공유할 수 있습니다.",
"hideButton": "공지 숨기기",
"detailsDiscussLinks": "<discordLink>Discord</discordLink>와 <redditLink>Reddit</redditLink>에서 더 자세한 정보를 확인하고 논의하세요 🚀"
"title": "부메랑 태스크로 더 많은 작업 수행 🪃",
"description": "작업을 하위 태스크로 분할하여 각각 code, architect, debug 또는 사용자 정의 모드와 같은 전문 모드에서 실행하세요.",
"learnMore": "더 알아보기 →",
"hideButton": "공지 숨기기"
},
"browser": {
"rooWantsToUse": "Roo가 브라우저를 사용하고 싶어합니다:",
Expand Down
14 changes: 4 additions & 10 deletions webview-ui/src/i18n/locales/pl/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,16 +211,10 @@
"copyToInput": "Kopiuj do pola wprowadzania (lub Shift + kliknięcie)"
},
"announcement": {
"title": "🎉 Roo Code 3.11 wydany",
"description": "Roo Code 3.11 przynosi znaczące usprawnienia wydajności i nowe funkcje!",
"whatsNew": "Co nowego",
"feature1": "Szybkie edycje - Zmiany są teraz stosowane znacznie szybciej. Mniej czekania, więcej kodowania.",
"feature2": "Salda kluczy API - Sprawdź stan swoich kont OpenRouter i Requesty w ustawieniach.",
"feature3": "Konfiguracja MCP na poziomie projektu - Teraz możesz skonfigurować ją dla każdego projektu/przestrzeni roboczej.",
"feature4": "Ulepszenia wsparcia dla Gemini - Inteligentniejsze ponawianie, poprawione escapowanie, dodano do dostawcy Vertex.",
"feature5": "Import/Export ustawień - Łatwo twórz kopie zapasowe lub udostępniaj swoją konfigurację między różnymi środowiskami.",
"hideButton": "Ukryj ogłoszenie",
"detailsDiscussLinks": "Uzyskaj więcej szczegółów i dołącz do dyskusji na <discordLink>Discord</discordLink> i <redditLink>Reddit</redditLink> 🚀"
"title": "Zrób więcej z Zadaniami Bumerang 🪃",
"description": "Podziel pracę na podzadania, każde działające w wyspecjalizowanym trybie, takim jak code, architect, debug lub trybie niestandardowym.",
"learnMore": "Dowiedz się więcej →",
"hideButton": "Ukryj ogłoszenie"
},
"browser": {
"rooWantsToUse": "Roo chce użyć przeglądarki:",
Expand Down
14 changes: 4 additions & 10 deletions webview-ui/src/i18n/locales/pt-BR/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,16 +211,10 @@
"copyToInput": "Copiar para entrada (ou Shift + clique)"
},
"announcement": {
"title": "🎉 Roo Code 3.11 Lançado",
"description": "Roo Code 3.11 traz melhorias significativas de desempenho e novas funcionalidades!",
"whatsNew": "O que há de novo",
"feature1": "Edições rápidas - As edições agora são aplicadas muito mais rápido. Menos espera, mais codificação.",
"feature2": "Saldos de chaves API - Visualize seus saldos OpenRouter e Requesty nas configurações.",
"feature3": "Configuração MCP em nível de projeto - Agora você pode configurá-la por projeto/espaço de trabalho.",
"feature4": "Suporte Gemini aprimorado - Repetições mais inteligentes, escape corrigido, adicionado ao provedor Vertex.",
"feature5": "Importação/Exportação de configurações - Faça backup ou compartilhe facilmente sua configuração entre diferentes ambientes.",
"hideButton": "Ocultar anúncio",
"detailsDiscussLinks": "Obtenha mais detalhes e participe da discussão no <discordLink>Discord</discordLink> e <redditLink>Reddit</redditLink> 🚀"
"title": "Faça mais com Tarefas Boomerang 🪃",
"description": "Divida o trabalho em subtarefas, cada uma executando em um modo especializado, como code, architect, debug ou um modo personalizado.",
"learnMore": "Saiba mais →",
"hideButton": "Ocultar anúncio"
},
"browser": {
"rooWantsToUse": "Roo quer usar o navegador:",
Expand Down
Loading