Skip to content
Merged

v3.12.0 #2674

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/stale-islands-battle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"roo-cline": patch
---

v3.12.0
12 changes: 5 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,15 +49,13 @@ Check out the [CHANGELOG](CHANGELOG.md) for detailed updates and fixes.

---

## 🎉 Roo Code 3.11 Released
## 🎉 Roo Code 3.12 Released

Roo Code 3.11 brings significant performance improvements and new features!
Roo Code 3.12 brings new features and improvements based on your feedback!

- Fast Edits - Edits now apply way faster. Less waiting, more coding.
- API Key Balances - View your OpenRouter and Requesty balances in settings.
- Project-Level MCP Config - Now you can configure it per project/workspace.
- Improved Gemini Support - Smarter retries, fixed escaping, added to Vertex provider.
- Import/Export Settings - Easily back up or share your config across setups.
- **Grok Support** - Added the xAI provider and Grok reasoning effort options on OpenRouter.
- **Diff Editing Improvements** - Per-profile configuration and better string normalization for fewer errors.
- **Checkpoint Enhancements** - Faster and more reliable checkpoints.

---

Expand Down
60 changes: 30 additions & 30 deletions locales/ca/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/de/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/es/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/fr/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/hi/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/it/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/ja/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/ko/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/pl/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/pt-BR/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/tr/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/vi/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/zh-CN/README.md

Large diffs are not rendered by default.

60 changes: 30 additions & 30 deletions locales/zh-TW/README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src/core/webview/ClineProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ export class ClineProvider extends EventEmitter<ClineProviderEvents> implements

public isViewLaunched = false
public settingsImportedAt?: number
public readonly latestAnnouncementId = "apr-04-2025-boomerang" // update for Boomerang Tasks announcement
public readonly latestAnnouncementId = "apr-16-2025-3-12" // update for v3.12.0 announcement
public readonly contextProxy: ContextProxy
public readonly providerSettingsManager: ProviderSettingsManager
public readonly customModesManager: CustomModesManager
Expand Down
82 changes: 67 additions & 15 deletions webview-ui/src/components/chat/Announcement.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
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 @@ -12,6 +13,34 @@ 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) => {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider extracting the onClick handler logic (used in both discordLink and redditLink) into a shared helper to reduce duplication.

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 @@ -33,22 +62,45 @@ const Announcement = ({ version, hideAnnouncement }: AnnouncementProps) => {

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

<h3 style={{ margin: "12px 0 5px", fontSize: "14px" }}>{t("chat:announcement.whatsNew")}</h3>
<ul style={{ margin: "5px 0" }}>
<li>
•{" "}
<Trans
i18nKey="chat:announcement.feature1"
components={{
bold: <b />,
}}
/>
</li>
<li>
•{" "}
<Trans
i18nKey="chat:announcement.feature2"
components={{
bold: <b />,
}}
/>
</li>
<li>
•{" "}
<Trans
i18nKey="chat:announcement.feature3"
components={{
bold: <b />,
}}
/>
</li>
</ul>

<p style={{ margin: "10px 0px 0px" }}>
<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>
<Trans
i18nKey="chat:announcement.detailsDiscussLinks"
components={{
discordLink: discordLink,
redditLink: redditLink,
}}
/>
</p>
</div>
)
Expand Down
12 changes: 8 additions & 4 deletions webview-ui/src/i18n/locales/ca/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,14 @@
"copyToInput": "Copiar a l'entrada (o Shift + clic)"
},
"announcement": {
"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"
"title": "🎉 Roo Code 3.12 publicat",
"description": "Roo Code 3.12 porta noves funcionalitats i millores basades en els teus comentaris.",
"whatsNew": "Novetats",
"feature1": "<bold>Suport per a Grok</bold>: Afegit el proveïdor xAI i opcions d'esforç de raonament per a Grok a OpenRouter",
"feature2": "<bold>Millores en l'edició de diferències</bold>: Configuració per perfil i millor normalització de cadenes per reduir errors",
"feature3": "<bold>Millores en els punts de control</bold>: Punts de control més ràpids i fiables",
"hideButton": "Amagar anunci",
"detailsDiscussLinks": "Obtingues més detalls i participa a <discordLink>Discord</discordLink> i <redditLink>Reddit</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo vol utilitzar el navegador:",
Expand Down
12 changes: 8 additions & 4 deletions webview-ui/src/i18n/locales/de/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,14 @@
"copyToInput": "In Eingabefeld kopieren (oder Shift + Klick)"
},
"announcement": {
"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"
"title": "🎉 Roo Code 3.12 veröffentlicht",
"description": "Roo Code 3.12 bringt neue Funktionen und Verbesserungen basierend auf deinem Feedback.",
"whatsNew": "Was ist neu",
"feature1": "<bold>Grok Unterstützung</bold>: Der xAI-Anbieter wurde hinzugefügt, mit Reasoning-Effort-Optionen für Grok auf OpenRouter",
"feature2": "<bold>Diff-Bearbeitungsverbesserungen</bold>: Profilspezifische Konfiguration und bessere String-Normalisierung für weniger Fehler",
"feature3": "<bold>Checkpoint-Verbesserungen</bold>: Schnellere und zuverlässigere Checkpoints",
"hideButton": "Ankündigung ausblenden",
"detailsDiscussLinks": "Erhalte mehr Details und diskutiere auf <discordLink>Discord</discordLink> und <redditLink>Reddit</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo möchte den Browser verwenden:",
Expand Down
12 changes: 8 additions & 4 deletions webview-ui/src/i18n/locales/en/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -174,10 +174,14 @@
"description": "Auto-approve allows Roo Code to perform actions without asking for permission. Only enable for actions you fully trust. More detailed configuration available in <settingsLink>Settings</settingsLink>."
},
"announcement": {
"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"
"title": "🎉 Roo Code 3.12 Released",
"description": "Roo Code 3.12 brings new features and improvements based on your feedback.",
"whatsNew": "What's New",
"feature1": "<bold>Grok Support</bold>: Added the xAI provider and Grok reasoning effort options on OpenRouter",
"feature2": "<bold>Diff Editing Improvements</bold>: Per-profile configuration and better string normalization for fewer errors",
"feature3": "<bold>Checkpoint Enhancements</bold>: Faster and more reliable checkpoints",
"hideButton": "Hide announcement",
"detailsDiscussLinks": "Get more details and discuss in <discordLink>Discord</discordLink> and <redditLink>Reddit</redditLink> 🚀"
},
"reasoning": {
"thinking": "Thinking",
Expand Down
12 changes: 8 additions & 4 deletions webview-ui/src/i18n/locales/es/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,14 @@
"copyToInput": "Copiar a la entrada (o Shift + clic)"
},
"announcement": {
"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"
"title": "🎉 Roo Code 3.12 publicado",
"description": "Roo Code 3.12 trae nuevas funcionalidades y mejoras basadas en tus comentarios.",
"whatsNew": "Novedades",
"feature1": "<bold>Soporte Grok</bold>: Añadido el proveedor xAI y opciones de esfuerzo de razonamiento para Grok en OpenRouter",
"feature2": "<bold>Mejoras en edición de diferencias</bold>: Configuración por perfil y mejor normalización de cadenas para menos errores",
"feature3": "<bold>Mejoras en puntos de control</bold>: Puntos de control más rápidos y confiables",
"hideButton": "Ocultar anuncio",
"detailsDiscussLinks": "Obtén más detalles y participa en <discordLink>Discord</discordLink> y <redditLink>Reddit</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo quiere usar el navegador:",
Expand Down
12 changes: 8 additions & 4 deletions webview-ui/src/i18n/locales/fr/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,14 @@
"copyToInput": "Copier vers l'entrée (ou Shift + clic)"
},
"announcement": {
"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"
"title": "🎉 Roo Code 3.12 est sortie",
"description": "Roo Code 3.12 apporte de nouvelles fonctionnalités et améliorations basées sur vos retours.",
"whatsNew": "Quoi de neuf",
"feature1": "<bold>Support Grok</bold> : Ajout du fournisseur xAI et des options d'effort de raisonnement pour Grok sur OpenRouter",
"feature2": "<bold>Améliorations de l'édition des différences</bold> : Configuration par profil et meilleure normalisation des chaînes pour moins d'erreurs",
"feature3": "<bold>Améliorations des points de contrôle</bold> : Points de contrôle plus rapides et plus fiables",
"hideButton": "Masquer l'annonce",
"detailsDiscussLinks": "Obtenez plus de détails et participez aux discussions sur <discordLink>Discord</discordLink> et <redditLink>Reddit</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo veut utiliser le navigateur :",
Expand Down
12 changes: 8 additions & 4 deletions webview-ui/src/i18n/locales/hi/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,14 @@
"copyToInput": "इनपुट में कॉपी करें (या Shift + क्लिक)"
},
"announcement": {
"title": "बूमरैंग टास्क के साथ अधिक करें 🪃",
"description": "कार्य को उप-कार्यों में विभाजित करें, जिनमें से प्रत्येक एक विशेष मोड में चलता है, जैसे code, architect, debug, या एक कस्टम मोड।",
"learnMore": "अधिक जानें →",
"hideButton": "घोषणा छिपाएँ"
"title": "🎉 Roo Code 3.12 रिलीज़ हुआ",
"description": "Roo Code 3.12 आपके फीडबैक के आधार पर नई सुविधाएँ और सुधार लाता है।",
"whatsNew": "नई सुविधाएँ",
"feature1": "<bold>Grok सपोर्ट</bold>: xAI प्रदाता और OpenRouter पर Grok के लिए रीज़निंग एफर्ट विकल्प जोड़े गए",
"feature2": "<bold>डिफ एडिटिंग सुधार</bold>: प्रोफाइल-स्तरीय कॉन्फिगरेशन और कम त्रुटियों के लिए बेहतर स्ट्रिंग नॉर्मलाइजेशन",
"feature3": "<bold>चेकपॉइंट एनहांसमेंट</bold>: तेज़ और अधिक विश्वसनीय चेकपॉइंट",
"hideButton": "घोषणा छिपाएँ",
"detailsDiscussLinks": "<discordLink>Discord</discordLink> और <redditLink>Reddit</redditLink> पर अधिक जानकारी प्राप्त करें और चर्चा में भाग लें 🚀"
},
"browser": {
"rooWantsToUse": "Roo ब्राउज़र का उपयोग करना चाहता है:",
Expand Down
12 changes: 8 additions & 4 deletions webview-ui/src/i18n/locales/it/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,14 @@
"copyToInput": "Copia nell'input (o Shift + clic)"
},
"announcement": {
"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"
"title": "🎉 Rilasciato Roo Code 3.12",
"description": "Roo Code 3.12 porta nuove funzionalità e miglioramenti basati sui tuoi feedback.",
"whatsNew": "Novità",
"feature1": "<bold>Supporto Grok</bold>: Aggiunto il provider xAI e opzioni di impegno ragionato per Grok su OpenRouter",
"feature2": "<bold>Miglioramenti nell'editing delle differenze</bold>: Configurazione per profilo e migliore normalizzazione delle stringhe per meno errori",
"feature3": "<bold>Miglioramenti dei checkpoint</bold>: Checkpoint più veloci e affidabili",
"hideButton": "Nascondi annuncio",
"detailsDiscussLinks": "Ottieni maggiori dettagli e partecipa alle discussioni su <discordLink>Discord</discordLink> e <redditLink>Reddit</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo vuole utilizzare il browser:",
Expand Down
12 changes: 8 additions & 4 deletions webview-ui/src/i18n/locales/ja/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,14 @@
"copyToInput": "入力欄にコピー(またはShift + クリック)"
},
"announcement": {
"title": "ブーメランタスクでさらに便利に 🪃",
"description": "作業をサブタスクに分割し、それぞれをcode、architect、debugなどの専門モードや、カスタムモードで実行できます。",
"learnMore": "詳細を見る →",
"hideButton": "通知を非表示"
"title": "🎉 Roo Code 3.12 リリース",
"description": "Roo Code 3.12は新機能とあなたのフィードバックに基づく改善をもたらします。",
"whatsNew": "新機能",
"feature1": "<bold>Grokサポート</bold>: xAIプロバイダーが追加され、OpenRouterでGrokの推論努力オプションが利用可能に",
"feature2": "<bold>差分編集の改善</bold>: プロファイルごとの設定と、エラー削減のための文字列正規化の改善",
"feature3": "<bold>チェックポイントの強化</bold>: より高速で信頼性の高いチェックポイント",
"hideButton": "通知を非表示",
"detailsDiscussLinks": "詳細は<discordLink>Discord</discordLink>と<redditLink>Reddit</redditLink>でご確認・ディスカッションください 🚀"
},
"browser": {
"rooWantsToUse": "Rooはブラウザを使用したい:",
Expand Down
12 changes: 8 additions & 4 deletions webview-ui/src/i18n/locales/ko/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,14 @@
"copyToInput": "입력창에 복사 (또는 Shift + 클릭)"
},
"announcement": {
"title": "부메랑 태스크로 더 많은 작업 수행 🪃",
"description": "작업을 하위 태스크로 분할하여 각각 code, architect, debug 또는 사용자 정의 모드와 같은 전문 모드에서 실행하세요.",
"learnMore": "더 알아보기 →",
"hideButton": "공지 숨기기"
"title": "🎉 Roo Code 3.12 출시",
"description": "Roo Code 3.12는 사용자 피드백을 기반으로 새로운 기능과 개선사항을 제공합니다.",
"whatsNew": "새로운 기능",
"feature1": "<bold>Grok 지원</bold>: xAI 제공업체 추가 및 OpenRouter에서 Grok 추론 노력 옵션 제공",
"feature2": "<bold>차이점 편집 개선</bold>: 프로필별 구성 및 오류 감소를 위한 문자열 정규화 개선",
"feature3": "<bold>체크포인트 향상</bold>: 더 빠르고 안정적인 체크포인트",
"hideButton": "공지 숨기기",
"detailsDiscussLinks": "<discordLink>Discord</discordLink>와 <redditLink>Reddit</redditLink>에서 더 자세한 정보를 확인하고 논의하세요 🚀"
},
"browser": {
"rooWantsToUse": "Roo가 브라우저를 사용하고 싶어합니다:",
Expand Down
12 changes: 8 additions & 4 deletions webview-ui/src/i18n/locales/pl/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,14 @@
"copyToInput": "Kopiuj do pola wprowadzania (lub Shift + kliknięcie)"
},
"announcement": {
"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"
"title": "🎉 Roo Code 3.12 wydany",
"description": "Roo Code 3.12 przynosi nowe funkcje i ulepszenia na podstawie Twoich opinii.",
"whatsNew": "Co nowego",
"feature1": "<bold>Wsparcie dla Grok</bold>: Dodano dostawcę xAI i opcje wysiłku rozumowania Grok na OpenRouter",
"feature2": "<bold>Ulepszenia edycji różnic</bold>: Konfiguracja dla poszczególnych profili i lepsza normalizacja ciągów znaków dla mniejszej liczby błędów",
"feature3": "<bold>Ulepszenia punktów kontrolnych</bold>: Szybsze i bardziej niezawodne punkty kontrolne",
"hideButton": "Ukryj ogłoszenie",
"detailsDiscussLinks": "Uzyskaj więcej szczegółów i dołącz do dyskusji na <discordLink>Discord</discordLink> i <redditLink>Reddit</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo chce użyć przeglądarki:",
Expand Down
12 changes: 8 additions & 4 deletions webview-ui/src/i18n/locales/pt-BR/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,14 @@
"copyToInput": "Copiar para entrada (ou Shift + clique)"
},
"announcement": {
"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"
"title": "🎉 Roo Code 3.12 Lançado",
"description": "Roo Code 3.12 traz novos recursos e melhorias baseados no seu feedback.",
"whatsNew": "O que há de novo",
"feature1": "<bold>Suporte ao Grok</bold>: Adicionado o provedor xAI e opções de esforço de raciocínio para Grok no OpenRouter",
"feature2": "<bold>Melhorias na edição de diferenças</bold>: Configuração por perfil e melhor normalização de strings para menos erros",
"feature3": "<bold>Melhorias nos pontos de verificação</bold>: Pontos de verificação mais rápidos e confiáveis",
"hideButton": "Ocultar anúncio",
"detailsDiscussLinks": "Obtenha mais detalhes e participe da discussão no <discordLink>Discord</discordLink> e <redditLink>Reddit</redditLink> 🚀"
},
"browser": {
"rooWantsToUse": "Roo quer usar o navegador:",
Expand Down
12 changes: 8 additions & 4 deletions webview-ui/src/i18n/locales/tr/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,14 @@
"copyToInput": "Giriş alanına kopyala (veya Shift + tıklama)"
},
"announcement": {
"title": "Bumerang Görevleriyle Daha Fazlasını Yapın 🪃",
"description": "İşi alt görevlere bölerek, her birini code, architect, debug veya özel mod gibi özelleştirilmiş bir modda çalıştırın.",
"learnMore": "Daha fazla bilgi →",
"hideButton": "Duyuruyu gizle"
"title": "🎉 Roo Code 3.12 Yayınlandı",
"description": "Roo Code 3.12 geri bildirimlerinize dayalı yeni özellikler ve iyileştirmeler getiriyor.",
"whatsNew": "Yenilikler",
"feature1": "<bold>Grok Desteği</bold>: xAI sağlayıcısı eklendi ve OpenRouter'da Grok için akıl yürütme çaba seçenekleri sunuldu",
"feature2": "<bold>Fark Düzenleme İyileştirmeleri</bold>: Profil bazlı yapılandırma ve daha az hata için geliştirilmiş dize normalleştirme",
"feature3": "<bold>Kontrol Noktası Geliştirmeleri</bold>: Daha hızlı ve güvenilir kontrol noktaları",
"hideButton": "Duyuruyu gizle",
"detailsDiscussLinks": "<discordLink>Discord</discordLink> ve <redditLink>Reddit</redditLink> üzerinde daha fazla ayrıntı edinin ve tartışmalara katılın 🚀"
},
"browser": {
"rooWantsToUse": "Roo tarayıcıyı kullanmak istiyor:",
Expand Down
Loading