From bbb9a100501e977b27a21db15c5eba7e69621725 Mon Sep 17 00:00:00 2001 From: Hannes Rudolph Date: Thu, 5 Mar 2026 14:42:17 -0700 Subject: [PATCH] chore: add changeset for v3.51.0 --- .changeset/v3.51.0.md | 51 +++++++++++++ README.md | 7 +- locales/ca/README.md | 7 +- locales/de/README.md | 7 +- locales/es/README.md | 7 +- locales/fr/README.md | 7 +- locales/hi/README.md | 7 +- locales/id/README.md | 7 +- locales/it/README.md | 7 +- locales/ja/README.md | 7 +- locales/ko/README.md | 7 +- locales/nl/README.md | 7 +- locales/pl/README.md | 7 +- locales/pt-BR/README.md | 7 +- locales/ru/README.md | 7 +- locales/tr/README.md | 7 +- locales/vi/README.md | 7 +- locales/zh-CN/README.md | 7 +- locales/zh-TW/README.md | 7 +- src/core/webview/ClineProvider.ts | 2 +- .../src/components/chat/Announcement.tsx | 5 +- .../chat/__tests__/Announcement.spec.tsx | 73 +++++++++++++++++++ webview-ui/src/i18n/locales/ca/chat.json | 2 + webview-ui/src/i18n/locales/de/chat.json | 2 + webview-ui/src/i18n/locales/en/chat.json | 5 +- webview-ui/src/i18n/locales/es/chat.json | 2 + webview-ui/src/i18n/locales/fr/chat.json | 2 + webview-ui/src/i18n/locales/hi/chat.json | 2 + webview-ui/src/i18n/locales/id/chat.json | 2 + webview-ui/src/i18n/locales/it/chat.json | 2 + webview-ui/src/i18n/locales/ja/chat.json | 2 + webview-ui/src/i18n/locales/ko/chat.json | 2 + webview-ui/src/i18n/locales/nl/chat.json | 2 + webview-ui/src/i18n/locales/pl/chat.json | 2 + webview-ui/src/i18n/locales/pt-BR/chat.json | 2 + webview-ui/src/i18n/locales/ru/chat.json | 2 + webview-ui/src/i18n/locales/tr/chat.json | 2 + webview-ui/src/i18n/locales/vi/chat.json | 2 + webview-ui/src/i18n/locales/zh-CN/chat.json | 2 + webview-ui/src/i18n/locales/zh-TW/chat.json | 2 + 40 files changed, 271 insertions(+), 25 deletions(-) create mode 100644 .changeset/v3.51.0.md create mode 100644 webview-ui/src/components/chat/__tests__/Announcement.spec.tsx diff --git a/.changeset/v3.51.0.md b/.changeset/v3.51.0.md new file mode 100644 index 00000000000..e6e335d225b --- /dev/null +++ b/.changeset/v3.51.0.md @@ -0,0 +1,51 @@ +--- +"roo-cline": minor +--- + +- Add OpenAI GPT-5.4 and GPT-5.3 Chat Latest model support so Roo Code can use the newest OpenAI chat models (PR #11848 by @PeterDaveHello) +- Add support for exposing skills as slash commands with skill fallback execution for faster workflows (PR #11834 by @hannesrudolph) +- Add CLI support for `--create-with-session-id` plus UUID session validation for more controlled session creation (PR #11859 by @cte) +- Add support for choosing a specific shell when running terminal commands (PR #11851 by @jr) +- Feature: Add the `ROO_ACTIVE` environment variable to terminal session settings for safer terminal guardrails (#11864 by @ajjuaire, PR #11862 by @ajjuaire) +- Improve cloud settings freshness by updating the refresh interval to one hour (PR #11749 by @roomote-v0) +- Add CLI session resume/history support plus an upgrade command for better long-running workflows (PR #11768 by @cte) +- Add support for images in CLI stdin stream commands (PR #11831 by @cte) +- Include `exitCode` in CLI command `tool_result` events for more reliable automation (PR #11820 by @cte) +- Add CLI types to improve development ergonomics and type safety (PR #11781 by @cte) +- Add CLI integration coverage for stdin stream routing and race-condition invariants (PR #11846 by @cte) +- Fix the CLI stdin-stream cancel race and add an integration test suite to prevent regressions (PR #11817 by @cte) +- Improve CLI stream recovery and add a configurable consecutive mistake limit (PR #11775 by @cte) +- Fix CLI streaming deltas, task ID propagation, cancel recovery, and other runtime edge cases (PR #11736 by @cte) +- Fix CLI task resumption so paused work can reliably continue (PR #11739 by @cte) +- Recover from unhandled exceptions in the CLI instead of failing hard (PR #11750 by @cte) +- Scope CLI session and resume flags to the current workspace to avoid cross-workspace confusion (PR #11774 by @cte) +- Fix stdin prompt streaming to forward task configuration correctly (PR #11778 by @daniel-lxs) +- Handle stdin-stream control-flow errors gracefully in the CLI runtime (PR #11811 by @cte) +- Fix stdin stream queued messages and command output streaming in the CLI (PR #11814 by @cte) +- Increase the CLI command execution timeout for long-running commands (PR #11815 by @cte) +- Fix knip checks to keep repository validation green (PR #11819 by @cte) +- Fix CLI upgrade version detection so upgrades resolve the correct target version (PR #11829 by @cte) +- Ignore model-provided timeout values in the CLI runtime to keep command handling consistent (PR #11835 by @cte) +- Fix redundant skill reloading during conversations to reduce duplicate work (PR #11838 by @hannesrudolph) +- Ensure full command output is streamed before the CLI reports completion (PR #11842 by @cte) +- Fix CLI follow-up routing after completion prompts so next actions land in the right place (PR #11844 by @cte) +- Remove the Netflix logo from the homepage (PR #11787 by @roomote-v0) +- Chore: Prepare CLI release v0.1.2 (PR #11737 by @cte) +- Chore: Prepare CLI release v0.1.3 (PR #11740 by @cte) +- Chore: Prepare CLI release v0.1.4 (PR #11751 by @cte) +- Chore: Prepare CLI release v0.1.5 (PR #11772 by @cte) +- Chore: Prepare CLI release v0.1.6 (PR #11780 by @cte) +- Release Roo Code v1.113.0 (PR #11782 by @cte) +- Chore: Prepare CLI release v0.1.7 (PR #11812 by @cte) +- Chore: Prepare CLI release v0.1.8 (PR #11816 by @cte) +- Chore: Prepare CLI release v0.1.9 (PR #11818 by @cte) +- Chore: Prepare CLI release v0.1.10 (PR #11821 by @cte) +- Release Roo Code v1.114.0 (PR #11822 by @cte) +- Chore: Prepare CLI release v0.1.11 (PR #11832 by @cte) +- Release Roo Code v1.115.0 (PR #11833 by @cte) +- Chore: Prepare CLI release v0.1.12 (PR #11836 by @cte) +- Chore: Prepare CLI release v0.1.13 (PR #11837 by @hannesrudolph) +- Chore: Prepare CLI release v0.1.14 (PR #11843 by @cte) +- Chore: Prepare CLI release v0.1.15 (PR #11845 by @cte) +- Chore: Prepare CLI release v0.1.16 (PR #11852 by @cte) +- Chore: Prepare CLI release v0.1.17 (PR #11860 by @cte) diff --git a/README.md b/README.md index 6f024db235e..e972366df75 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,11 @@ > Your AI-Powered Dev Team, Right in Your Editor +## What's New in v3.51.0 + +- Add support for OpenAI GPT-5.4 and GPT-5.3 Chat Latest so you can use the newest OpenAI chat models in Roo Code. +- Expose skills as slash commands with fallback execution to make reusable workflows faster to trigger. +
🌐 Available languages @@ -35,7 +40,7 @@ - [简体中文](locales/zh-CN/README.md) - [繁體中文](locales/zh-TW/README.md) - ... -
+ --- diff --git a/locales/ca/README.md b/locales/ca/README.md index be4aae4cc0b..cf60961e986 100644 --- a/locales/ca/README.md +++ b/locales/ca/README.md @@ -13,6 +13,11 @@ > El teu equip de desenvolupament impulsat per IA, directament al teu editor +## Novetats de la v3.51.0 + +- S'ha afegit compatibilitat amb OpenAI GPT-5.4 i GPT-5.3 Chat Latest perquè puguis utilitzar els models de xat més nous d'OpenAI a Roo Code. +- Les skills es poden exposar com a ordres slash amb execució de reserva perquè els fluxos de treball reutilitzables s'activin més de pressa. +
🌐 Idiomes disponibles @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/de/README.md b/locales/de/README.md index 634996646d2..b9342fb1218 100644 --- a/locales/de/README.md +++ b/locales/de/README.md @@ -13,6 +13,11 @@ > Dein KI-gestütztes Dev-Team – direkt in deinem Editor +## Neu in v3.51.0 + +- Unterstützung für OpenAI GPT-5.4 und GPT-5.3 Chat Latest hinzugefügt, damit du die neuesten OpenAI-Chatmodelle in Roo Code nutzen kannst. +- Skills als Slash-Commands mit Fallback-Ausführung verfügbar gemacht, damit wiederverwendbare Workflows schneller ausgelöst werden können. +
🌐 Verfügbare Sprachen @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/es/README.md b/locales/es/README.md index 67641511493..30cf9d5b301 100644 --- a/locales/es/README.md +++ b/locales/es/README.md @@ -13,6 +13,11 @@ > Tu equipo de desarrollo con IA, directamente en tu editor +## Novedades de la v3.51.0 + +- Se añadió compatibilidad con OpenAI GPT-5.4 y GPT-5.3 Chat Latest para que puedas usar los modelos de chat más recientes de OpenAI en Roo Code. +- Las skills ahora pueden exponerse como comandos slash con ejecución de respaldo para activar más rápido los flujos de trabajo reutilizables. +
🌐 Idiomas disponibles @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/fr/README.md b/locales/fr/README.md index 36e693f0414..c56d5423a0d 100644 --- a/locales/fr/README.md +++ b/locales/fr/README.md @@ -13,6 +13,11 @@ > Ton équipe de dev propulsée par l'IA, directement dans ton éditeur +## Nouveautés de la v3.51.0 + +- Ajout de la prise en charge d’OpenAI GPT-5.4 et de GPT-5.3 Chat Latest pour que tu puisses utiliser les modèles de chat OpenAI les plus récents dans Roo Code. +- Les skills peuvent désormais être exposées comme slash commands avec une exécution de secours pour déclencher plus vite des workflows réutilisables. +
🌐 Langues disponibles @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/hi/README.md b/locales/hi/README.md index 27cb624213c..11c96f7c5d2 100644 --- a/locales/hi/README.md +++ b/locales/hi/README.md @@ -13,6 +13,11 @@ > तुम्हारी AI-संचालित डेवलपमेंट टीम, सीधे तुम्हारे एडिटर में +## v3.51.0 में नया क्या है + +- OpenAI GPT-5.4 और GPT-5.3 Chat Latest के लिए सपोर्ट जोड़ा गया है, ताकि आप Roo Code में OpenAI के सबसे नए chat models इस्तेमाल कर सकें। +- अब skills को slash commands के रूप में fallback execution के साथ expose किया जा सकता है, जिससे reusable workflows को तेज़ी से trigger किया जा सके। +
🌐 उपलब्ध भाषाएँ @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/id/README.md b/locales/id/README.md index 0d208c18a39..782fb27e0d2 100644 --- a/locales/id/README.md +++ b/locales/id/README.md @@ -13,6 +13,11 @@ > Tim dev bertenaga AI-mu, langsung di editor kamu +## Yang Baru di v3.51.0 + +- Menambahkan dukungan untuk OpenAI GPT-5.4 dan GPT-5.3 Chat Latest agar kamu bisa memakai model chat OpenAI terbaru di Roo Code. +- Skill kini bisa diekspos sebagai slash command dengan eksekusi fallback supaya workflow yang bisa dipakai ulang lebih cepat dijalankan. +
🌐 Bahasa yang tersedia @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/it/README.md b/locales/it/README.md index 69a7393967e..213f3734816 100644 --- a/locales/it/README.md +++ b/locales/it/README.md @@ -13,6 +13,11 @@ > Il tuo team di sviluppo con IA, direttamente nel tuo editor +## Novità in v3.51.0 + +- Aggiunto il supporto per OpenAI GPT-5.4 e GPT-5.3 Chat Latest così puoi usare i modelli di chat OpenAI più recenti in Roo Code. +- Le skill ora possono essere esposte come slash command con esecuzione di fallback per attivare più rapidamente i workflow riutilizzabili. +
🌐 Lingue disponibili @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/ja/README.md b/locales/ja/README.md index dd5332b9619..9a992038c20 100644 --- a/locales/ja/README.md +++ b/locales/ja/README.md @@ -13,6 +13,11 @@ > あなたのエディタの中に、AIで強化された開発チームを +## v3.51.0 の新機能 + +- OpenAI GPT-5.4 と GPT-5.3 Chat Latest のサポートを追加し、Roo Code で OpenAI の最新チャットモデルを使えるようにしました。 +- スキルをスラッシュコマンドとして公開し、フォールバック実行にも対応したことで、再利用可能なワークフローをより素早く呼び出せます。 +
🌐 利用可能な言語 @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/ko/README.md b/locales/ko/README.md index 1070244b783..174f43bc5d5 100644 --- a/locales/ko/README.md +++ b/locales/ko/README.md @@ -13,6 +13,11 @@ > AI로 강화된 너의 개발 팀, 네 에디터 안에 +## v3.51.0의 새로운 기능 + +- OpenAI GPT-5.4와 GPT-5.3 Chat Latest 지원을 추가해 Roo Code에서 최신 OpenAI 채팅 모델을 사용할 수 있어요. +- 이제 스킬을 슬래시 명령어로 노출하고 fallback 실행도 지원해 재사용 가능한 워크플로를 더 빠르게 트리거할 수 있어요. +
🌐 사용 가능한 언어 @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/nl/README.md b/locales/nl/README.md index 52e7138f8c7..9ef7e2cde2d 100644 --- a/locales/nl/README.md +++ b/locales/nl/README.md @@ -13,6 +13,11 @@ > Jouw AI-aangedreven dev-team, rechtstreeks in je editor +## Nieuw in v3.51.0 + +- Ondersteuning toegevoegd voor OpenAI GPT-5.4 en GPT-5.3 Chat Latest, zodat je de nieuwste OpenAI-chatmodellen in Roo Code kunt gebruiken. +- Skills beschikbaar gemaakt als slash-commands met fallback-uitvoering, zodat herbruikbare workflows sneller te starten zijn. +
🌐 Beschikbare talen @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/pl/README.md b/locales/pl/README.md index 8f79597598f..cd9d3f28dc6 100644 --- a/locales/pl/README.md +++ b/locales/pl/README.md @@ -13,6 +13,11 @@ > Twój zespół deweloperski zasilany AI — prosto w edytorze +## Nowości w v3.51.0 + +- Dodano obsługę OpenAI GPT-5.4 i GPT-5.3 Chat Latest, żebyś mógł używać najnowszych modeli czatu OpenAI w Roo Code. +- Skills można teraz udostępniać jako slash commandy z wykonaniem awaryjnym, żeby szybciej uruchamiać wielokrotnego użytku workflowy. +
🌐 Dostępne języki @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/pt-BR/README.md b/locales/pt-BR/README.md index 50269e00ed8..cdc868addd5 100644 --- a/locales/pt-BR/README.md +++ b/locales/pt-BR/README.md @@ -13,6 +13,11 @@ > Seu time de desenvolvimento com IA, direto no seu editor +## Novidades na v3.51.0 + +- Adicionamos suporte ao OpenAI GPT-5.4 e ao GPT-5.3 Chat Latest para você usar os modelos de chat mais novos da OpenAI no Roo Code. +- Agora as skills podem ser expostas como comandos slash com execução de fallback para acionar workflows reutilizáveis mais rápido. +
🌐 Idiomas disponíveis @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/ru/README.md b/locales/ru/README.md index a323ff417c2..9d0e73a2c28 100644 --- a/locales/ru/README.md +++ b/locales/ru/README.md @@ -13,6 +13,11 @@ > Твоя команда разработчиков на ИИ — прямо в редакторе +## Что нового в v3.51.0 + +- Добавлена поддержка OpenAI GPT-5.4 и GPT-5.3 Chat Latest, чтобы ты мог использовать новейшие чат-модели OpenAI в Roo Code. +- Skills теперь можно открывать как slash-команды с резервным выполнением, чтобы быстрее запускать переиспользуемые рабочие процессы. +
🌐 Доступные языки @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/tr/README.md b/locales/tr/README.md index 2847a23c068..8b130dfde0b 100644 --- a/locales/tr/README.md +++ b/locales/tr/README.md @@ -13,6 +13,11 @@ > AI destekli dev ekibin, doğrudan editörünün içinde +## v3.51.0'daki Yenilikler + +- Roo Code içinde en yeni OpenAI sohbet modellerini kullanabilmen için OpenAI GPT-5.4 ve GPT-5.3 Chat Latest desteği eklendi. +- Skills artık fallback yürütmeyle slash komutları olarak sunulabiliyor, böylece yeniden kullanılabilir iş akışları daha hızlı tetiklenebiliyor. +
🌐 Mevcut diller @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/vi/README.md b/locales/vi/README.md index aa9b4ff6746..9e567456faa 100644 --- a/locales/vi/README.md +++ b/locales/vi/README.md @@ -13,6 +13,11 @@ > Đội ngũ dev dùng AI của bạn, ngay trong trình chỉnh sửa +## Điểm mới trong v3.51.0 + +- Đã thêm hỗ trợ cho OpenAI GPT-5.4 và GPT-5.3 Chat Latest để bạn có thể dùng các mô hình chat OpenAI mới nhất trong Roo Code. +- Skills giờ có thể được cung cấp dưới dạng lệnh slash kèm thực thi dự phòng để kích hoạt các quy trình tái sử dụng nhanh hơn. +
🌐 Các ngôn ngữ có sẵn @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/zh-CN/README.md b/locales/zh-CN/README.md index ef26871f316..73310b47b7c 100644 --- a/locales/zh-CN/README.md +++ b/locales/zh-CN/README.md @@ -13,6 +13,11 @@ > 你的 AI 驱动开发团队,就在你的编辑器里 +## v3.51.0 新增内容 + +- 已添加对 OpenAI GPT-5.4 和 GPT-5.3 Chat Latest 的支持,让你可以在 Roo Code 中使用 OpenAI 最新的聊天模型。 +- 现在可以将 skills 公开为 slash 命令,并支持 fallback execution,让可复用工作流触发得更快。 +
🌐 可用语言 @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/locales/zh-TW/README.md b/locales/zh-TW/README.md index db94c425c9d..3298eb0666a 100644 --- a/locales/zh-TW/README.md +++ b/locales/zh-TW/README.md @@ -13,6 +13,11 @@ > 您的 AI 驅動開發團隊,就在您的編輯器中 +## v3.51.0 新功能 + +- 已新增對 OpenAI GPT-5.4 和 GPT-5.3 Chat Latest 的支援,讓你可以在 Roo Code 中使用 OpenAI 最新的聊天模型。 +- 現在可以將 skills 公開為 slash 指令,並支援 fallback execution,讓可重用工作流程觸發得更快。 +
🌐 支援語言 @@ -35,7 +40,7 @@ - [简体中文](../zh-CN/README.md) - [繁體中文](../zh-TW/README.md) - ... -
+ --- diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index 66c5370013b..7bd969e52d0 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -169,7 +169,7 @@ export class ClineProvider public isViewLaunched = false public settingsImportedAt?: number - public readonly latestAnnouncementId = "feb-2026-v3.50.0-gemini-31-pro-cli-ndjson-cli-v010" // v3.50.0 Gemini 3.1 Pro Support, CLI NDJSON Protocol, CLI v0.1.0 + public readonly latestAnnouncementId = "mar-2026-v3.51.0-gpt-54-slash-skills" // v3.51.0 OpenAI GPT-5.4 support and slash command skills 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 4f49f8230fb..24d281b43c8 100644 --- a/webview-ui/src/components/chat/Announcement.tsx +++ b/webview-ui/src/components/chat/Announcement.tsx @@ -44,9 +44,8 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {

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

diff --git a/webview-ui/src/components/chat/__tests__/Announcement.spec.tsx b/webview-ui/src/components/chat/__tests__/Announcement.spec.tsx new file mode 100644 index 00000000000..8a06322f7b8 --- /dev/null +++ b/webview-ui/src/components/chat/__tests__/Announcement.spec.tsx @@ -0,0 +1,73 @@ +import React from "react" + +import { render, screen } from "@/utils/test-utils" + +import Announcement from "../Announcement" + +vi.mock("@src/utils/vscode", () => ({ + vscode: { + postMessage: vi.fn(), + }, +})) + +vi.mock("@roo/package", () => ({ + Package: { + version: "3.51.0", + }, +})) + +vi.mock("@vscode/webview-ui-toolkit/react", () => ({ + VSCodeLink: ({ children, href, onClick, ...props }: React.AnchorHTMLAttributes) => ( + + {children} + + ), +})) + +vi.mock("react-i18next", () => ({ + Trans: ({ i18nKey }: { i18nKey: string }) => {i18nKey}, +})) + +vi.mock("@src/i18n/TranslationContext", () => ({ + useAppTranslation: () => ({ + t: (key: string, options?: { version?: string }) => { + const translations: Record = { + "chat:announcement.release.heading": "What's New:", + "chat:announcement.release.gpt54": + "OpenAI GPT-5.4 Support: Added OpenAI GPT-5.4 and GPT-5.3 Chat Latest so you can use the newest OpenAI chat models in Roo Code.", + "chat:announcement.release.slashSkills": + "Slash Command Skills: Skills can now be exposed as slash commands with fallback execution for faster workflows.", + } + + if (key === "chat:announcement.title") { + return `Roo Code ${options?.version ?? ""} Released` + } + + return translations[key] ?? key + }, + }), +})) + +describe("Announcement", () => { + it("renders the v3.51.0 announcement title and highlights", () => { + render() + + expect(screen.getByText("Roo Code 3.51.0 Released")).toBeInTheDocument() + expect( + screen.getByText( + "OpenAI GPT-5.4 Support: Added OpenAI GPT-5.4 and GPT-5.3 Chat Latest so you can use the newest OpenAI chat models in Roo Code.", + ), + ).toBeInTheDocument() + expect( + screen.getByText( + "Slash Command Skills: Skills can now be exposed as slash commands with fallback execution for faster workflows.", + ), + ).toBeInTheDocument() + }) + + it("renders exactly two release highlight bullets", () => { + render() + + expect(screen.getAllByRole("listitem")).toHaveLength(2) + }) +}) diff --git a/webview-ui/src/i18n/locales/ca/chat.json b/webview-ui/src/i18n/locales/ca/chat.json index f029391a379..c33634067cd 100644 --- a/webview-ui/src/i18n/locales/ca/chat.json +++ b/webview-ui/src/i18n/locales/ca/chat.json @@ -348,6 +348,8 @@ }, "release": { "heading": "Què hi ha de nou:", + "gpt54": "Compatibilitat amb OpenAI GPT-5.4: Hem afegit OpenAI GPT-5.4 i GPT-5.3 Chat Latest perquè puguis fer servir els models de xat més nous d’OpenAI a Roo Code.", + "slashSkills": "Skills com a ordres slash: Ara les skills es poden exposar com a ordres slash amb execució de reserva per accelerar els fluxos de treball.", "geminiPro": "Suport per Gemini 3.1 Pro: S'ha afegit el suport per al model Gemini 3.1 Pro i s'ha establert com a model Gemini per defecte per a un millor rendiment.", "cliNdjson": "Protocol NDJSON del CLI: Nou protocol NDJSON via stdin, subcomandes de llistat i comanda d'execució modularitzada per a fluxos de treball CLI més flexibles.", "cliRelease": "CLI v0.1.0: El CLI de Roo Code arriba a la seva primera versió oficial amb una interfície de comandes estable." diff --git a/webview-ui/src/i18n/locales/de/chat.json b/webview-ui/src/i18n/locales/de/chat.json index 2301f966b15..0512dd92ef0 100644 --- a/webview-ui/src/i18n/locales/de/chat.json +++ b/webview-ui/src/i18n/locales/de/chat.json @@ -348,6 +348,8 @@ }, "release": { "heading": "Was ist neu:", + "gpt54": "OpenAI GPT-5.4-Unterstützung: OpenAI GPT-5.4 und GPT-5.3 Chat Latest wurden hinzugefügt, damit du die neuesten OpenAI-Chatmodelle in Roo Code nutzen kannst.", + "slashSkills": "Slash-Command-Skills: Skills können jetzt als Slash-Commands mit Fallback-Ausführung verfügbar gemacht werden, damit Workflows schneller ablaufen.", "geminiPro": "Gemini 3.1 Pro Unterstützung: Gemini 3.1 Pro wurde als Modell hinzugefügt und als Standard-Gemini-Modell für bessere Leistung festgelegt.", "cliNdjson": "CLI NDJSON-Protokoll: Neues NDJSON-stdin-Protokoll, List-Unterbefehle und modularisierter Run-Befehl für flexiblere CLI-Workflows.", "cliRelease": "CLI v0.1.0: Das Roo Code CLI erreicht seine erste offizielle Veröffentlichung mit einer stabilen Befehlsoberfläche." diff --git a/webview-ui/src/i18n/locales/en/chat.json b/webview-ui/src/i18n/locales/en/chat.json index 4899859e3a6..0e790e5c9a4 100644 --- a/webview-ui/src/i18n/locales/en/chat.json +++ b/webview-ui/src/i18n/locales/en/chat.json @@ -367,9 +367,8 @@ }, "release": { "heading": "What's New:", - "geminiPro": "Gemini 3.1 Pro Support: Added Gemini 3.1 Pro model support and set it as the default Gemini model for improved performance.", - "cliNdjson": "CLI NDJSON Protocol: New NDJSON stdin protocol, list subcommands, and modularized run command for more flexible CLI workflows.", - "cliRelease": "CLI v0.1.0: The Roo Code CLI reaches its first official release with a stable command interface." + "gpt54": "OpenAI GPT-5.4 Support: Added OpenAI GPT-5.4 and GPT-5.3 Chat Latest so you can use the newest OpenAI chat models in Roo Code.", + "slashSkills": "Slash Command Skills: Skills can now be exposed as slash commands with fallback execution for faster workflows." }, "cloudAgents": { "heading": "New in the Cloud:", diff --git a/webview-ui/src/i18n/locales/es/chat.json b/webview-ui/src/i18n/locales/es/chat.json index 1b2bd24a55d..c984150dc30 100644 --- a/webview-ui/src/i18n/locales/es/chat.json +++ b/webview-ui/src/i18n/locales/es/chat.json @@ -348,6 +348,8 @@ }, "release": { "heading": "Qué hay de nuevo:", + "gpt54": "Compatibilidad con OpenAI GPT-5.4: Se añadieron OpenAI GPT-5.4 y GPT-5.3 Chat Latest para que puedas usar los modelos de chat más recientes de OpenAI en Roo Code.", + "slashSkills": "Skills como comandos slash: Ahora las skills pueden exponerse como comandos slash con ejecución de respaldo para activar flujos de trabajo más rápido.", "geminiPro": "Soporte para Gemini 3.1 Pro: Se añadió soporte para el modelo Gemini 3.1 Pro y se estableció como modelo Gemini predeterminado para un mejor rendimiento.", "cliNdjson": "Protocolo NDJSON del CLI: Nuevo protocolo NDJSON por stdin, subcomandos de listado y comando de ejecución modularizado para flujos de trabajo CLI más flexibles.", "cliRelease": "CLI v0.1.0: El CLI de Roo Code alcanza su primera versión oficial con una interfaz de comandos estable." diff --git a/webview-ui/src/i18n/locales/fr/chat.json b/webview-ui/src/i18n/locales/fr/chat.json index adb77f40b9a..6c44efc21c1 100644 --- a/webview-ui/src/i18n/locales/fr/chat.json +++ b/webview-ui/src/i18n/locales/fr/chat.json @@ -348,6 +348,8 @@ }, "release": { "heading": "Quoi de neuf :", + "gpt54": "Prise en charge d’OpenAI GPT-5.4 : OpenAI GPT-5.4 et GPT-5.3 Chat Latest ont été ajoutés pour que tu puisses utiliser les modèles de chat OpenAI les plus récents dans Roo Code.", + "slashSkills": "Skills en slash commands : Les skills peuvent maintenant être exposées comme slash commands avec une exécution de secours pour accélérer les workflows.", "geminiPro": "Support de Gemini 3.1 Pro : Le modèle Gemini 3.1 Pro a été ajouté et défini comme modèle Gemini par défaut pour de meilleures performances.", "cliNdjson": "Protocole NDJSON du CLI : Nouveau protocole NDJSON via stdin, sous-commandes de liste et commande d'exécution modularisée pour des workflows CLI plus flexibles.", "cliRelease": "CLI v0.1.0 : Le CLI de Roo Code atteint sa première version officielle avec une interface de commandes stable." diff --git a/webview-ui/src/i18n/locales/hi/chat.json b/webview-ui/src/i18n/locales/hi/chat.json index b58481f9108..e6feea9d1c2 100644 --- a/webview-ui/src/i18n/locales/hi/chat.json +++ b/webview-ui/src/i18n/locales/hi/chat.json @@ -348,6 +348,8 @@ }, "release": { "heading": "नया क्या है:", + "gpt54": "OpenAI GPT-5.4 सपोर्ट: OpenAI GPT-5.4 और GPT-5.3 Chat Latest जोड़े गए हैं, ताकि आप Roo Code में OpenAI के सबसे नए chat models इस्तेमाल कर सकें।", + "slashSkills": "Slash command skills: अब skills को slash commands के रूप में fallback execution के साथ expose किया जा सकता है, जिससे workflows तेज़ हो जाते हैं।", "geminiPro": "Gemini 3.1 Pro सपोर्ट: Gemini 3.1 Pro मॉडल का सपोर्ट जोड़ा गया और बेहतर प्रदर्शन के लिए इसे डिफ़ॉल्ट Gemini मॉडल के रूप में सेट किया गया।", "cliNdjson": "CLI NDJSON प्रोटोकॉल: नया NDJSON stdin प्रोटोकॉल, list सबकमांड, और अधिक लचीले CLI वर्कफ़्लो के लिए मॉड्यूलर run कमांड।", "cliRelease": "CLI v0.1.0: Roo Code CLI एक स्थिर कमांड इंटरफ़ेस के साथ अपनी पहली आधिकारिक रिलीज़ तक पहुँचा।" diff --git a/webview-ui/src/i18n/locales/id/chat.json b/webview-ui/src/i18n/locales/id/chat.json index 98b08d48771..7a32c8943ce 100644 --- a/webview-ui/src/i18n/locales/id/chat.json +++ b/webview-ui/src/i18n/locales/id/chat.json @@ -377,6 +377,8 @@ }, "release": { "heading": "Yang Baru:", + "gpt54": "Dukungan OpenAI GPT-5.4: OpenAI GPT-5.4 dan GPT-5.3 Chat Latest kini ditambahkan agar kamu bisa memakai model chat OpenAI terbaru di Roo Code.", + "slashSkills": "Skill sebagai slash command: Skill sekarang bisa diekspos sebagai slash command dengan eksekusi fallback supaya workflow bisa berjalan lebih cepat.", "geminiPro": "Dukungan Gemini 3.1 Pro: Dukungan model Gemini 3.1 Pro telah ditambahkan dan ditetapkan sebagai model Gemini default untuk performa yang lebih baik.", "cliNdjson": "Protokol NDJSON CLI: Protokol NDJSON stdin baru, subperintah list, dan perintah run yang dimodularisasi untuk alur kerja CLI yang lebih fleksibel.", "cliRelease": "CLI v0.1.0: CLI Roo Code mencapai rilis resmi pertamanya dengan antarmuka perintah yang stabil." diff --git a/webview-ui/src/i18n/locales/it/chat.json b/webview-ui/src/i18n/locales/it/chat.json index b2b9adf6851..c4c06de5224 100644 --- a/webview-ui/src/i18n/locales/it/chat.json +++ b/webview-ui/src/i18n/locales/it/chat.json @@ -348,6 +348,8 @@ }, "release": { "heading": "Novità:", + "gpt54": "Supporto per OpenAI GPT-5.4: abbiamo aggiunto OpenAI GPT-5.4 e GPT-5.3 Chat Latest così puoi usare i modelli di chat OpenAI più recenti in Roo Code.", + "slashSkills": "Skill come slash command: ora le skill possono essere esposte come slash command con esecuzione di fallback per attivare i workflow più rapidamente.", "geminiPro": "Supporto Gemini 3.1 Pro: Aggiunto il supporto per il modello Gemini 3.1 Pro e impostato come modello Gemini predefinito per prestazioni migliori.", "cliNdjson": "Protocollo NDJSON del CLI: Nuovo protocollo NDJSON via stdin, sottocomandi di elenco e comando di esecuzione modularizzato per flussi di lavoro CLI più flessibili.", "cliRelease": "CLI v0.1.0: Il CLI di Roo Code raggiunge la sua prima release ufficiale con un'interfaccia di comandi stabile." diff --git a/webview-ui/src/i18n/locales/ja/chat.json b/webview-ui/src/i18n/locales/ja/chat.json index e0e8ff24600..0d322ae373e 100644 --- a/webview-ui/src/i18n/locales/ja/chat.json +++ b/webview-ui/src/i18n/locales/ja/chat.json @@ -348,6 +348,8 @@ }, "release": { "heading": "新機能:", + "gpt54": "OpenAI GPT-5.4 サポート: OpenAI GPT-5.4 と GPT-5.3 Chat Latest を追加し、Roo Code で OpenAI の最新チャットモデルを使えるようにしました。", + "slashSkills": "スラッシュコマンド対応スキル: スキルをスラッシュコマンドとして公開し、フォールバック実行にも対応したことで、ワークフローをより素早く実行できます。", "geminiPro": "Gemini 3.1 Pro サポート: Gemini 3.1 Pro モデルのサポートを追加し、パフォーマンス向上のためデフォルトの Gemini モデルに設定しました。", "cliNdjson": "CLI NDJSON プロトコル: 新しい NDJSON stdin プロトコル、list サブコマンド、より柔軟な CLI ワークフローのためのモジュール化された run コマンド。", "cliRelease": "CLI v0.1.0: Roo Code CLI が安定したコマンドインターフェースで初の正式リリースに到達しました。" diff --git a/webview-ui/src/i18n/locales/ko/chat.json b/webview-ui/src/i18n/locales/ko/chat.json index ff3e419975d..cfa1a99e977 100644 --- a/webview-ui/src/i18n/locales/ko/chat.json +++ b/webview-ui/src/i18n/locales/ko/chat.json @@ -348,6 +348,8 @@ }, "release": { "heading": "새로운 기능:", + "gpt54": "OpenAI GPT-5.4 지원: OpenAI GPT-5.4와 GPT-5.3 Chat Latest를 추가해 Roo Code에서 최신 OpenAI 채팅 모델을 사용할 수 있게 했어요.", + "slashSkills": "슬래시 명령어 스킬: 이제 스킬을 슬래시 명령어로 노출하고 fallback 실행도 지원해 워크플로를 더 빠르게 실행할 수 있어요.", "geminiPro": "Gemini 3.1 Pro 지원: Gemini 3.1 Pro 모델 지원이 추가되었으며, 향상된 성능을 위해 기본 Gemini 모델로 설정되었습니다.", "cliNdjson": "CLI NDJSON 프로토콜: 새로운 NDJSON stdin 프로토콜, list 하위 명령어, 더 유연한 CLI 워크플로를 위한 모듈화된 run 명령어.", "cliRelease": "CLI v0.1.0: Roo Code CLI가 안정적인 명령어 인터페이스로 첫 공식 릴리스에 도달했습니다." diff --git a/webview-ui/src/i18n/locales/nl/chat.json b/webview-ui/src/i18n/locales/nl/chat.json index d79c95d9e97..642cbee7ab2 100644 --- a/webview-ui/src/i18n/locales/nl/chat.json +++ b/webview-ui/src/i18n/locales/nl/chat.json @@ -321,6 +321,8 @@ }, "release": { "heading": "Wat is er nieuw:", + "gpt54": "Ondersteuning voor OpenAI GPT-5.4: OpenAI GPT-5.4 en GPT-5.3 Chat Latest zijn toegevoegd, zodat je de nieuwste OpenAI-chatmodellen in Roo Code kunt gebruiken.", + "slashSkills": "Skills als slash-commands: Skills kunnen nu als slash-commands worden aangeboden met fallback-uitvoering voor snellere workflows.", "geminiPro": "Gemini 3.1 Pro ondersteuning: Ondersteuning voor het Gemini 3.1 Pro model is toegevoegd en ingesteld als standaard Gemini-model voor betere prestaties.", "cliNdjson": "CLI NDJSON-protocol: Nieuw NDJSON stdin-protocol, list-subopdrachten en gemodulariseerd run-commando voor flexibelere CLI-workflows.", "cliRelease": "CLI v0.1.0: De Roo Code CLI bereikt zijn eerste officiële release met een stabiele opdrachtinterface." diff --git a/webview-ui/src/i18n/locales/pl/chat.json b/webview-ui/src/i18n/locales/pl/chat.json index ddf225bae07..25e3bb1e9a9 100644 --- a/webview-ui/src/i18n/locales/pl/chat.json +++ b/webview-ui/src/i18n/locales/pl/chat.json @@ -348,6 +348,8 @@ }, "release": { "heading": "Co nowego:", + "gpt54": "Obsługa OpenAI GPT-5.4: Dodaliśmy OpenAI GPT-5.4 i GPT-5.3 Chat Latest, żebyś mógł używać najnowszych modeli czatu OpenAI w Roo Code.", + "slashSkills": "Umiejętności jako slash commandy: Skills można teraz udostępniać jako slash commandy z wykonaniem awaryjnym, żeby szybciej uruchamiać workflowy.", "geminiPro": "Wsparcie dla Gemini 3.1 Pro: Dodano wsparcie dla modelu Gemini 3.1 Pro i ustawiono go jako domyślny model Gemini dla lepszej wydajności.", "cliNdjson": "Protokół NDJSON w CLI: Nowy protokół NDJSON przez stdin, podkomendy list oraz zmodularyzowana komenda run dla bardziej elastycznych przepływów pracy CLI.", "cliRelease": "CLI v0.1.0: CLI Roo Code osiąga swoją pierwszą oficjalną wersję ze stabilnym interfejsem poleceń." diff --git a/webview-ui/src/i18n/locales/pt-BR/chat.json b/webview-ui/src/i18n/locales/pt-BR/chat.json index b0ad26bfbd2..d7b4e5a6e81 100644 --- a/webview-ui/src/i18n/locales/pt-BR/chat.json +++ b/webview-ui/src/i18n/locales/pt-BR/chat.json @@ -348,6 +348,8 @@ }, "release": { "heading": "Novidades:", + "gpt54": "Suporte ao OpenAI GPT-5.4: adicionamos OpenAI GPT-5.4 e GPT-5.3 Chat Latest para você usar os modelos de chat mais novos da OpenAI no Roo Code.", + "slashSkills": "Skills como comandos slash: agora as skills podem ser expostas como comandos slash com execução de fallback para acionar workflows reutilizáveis mais rápido.", "geminiPro": "Suporte ao Gemini 3.1 Pro: Adicionado suporte ao modelo Gemini 3.1 Pro e definido como modelo Gemini padrão para melhor desempenho.", "cliNdjson": "Protocolo NDJSON do CLI: Novo protocolo NDJSON via stdin, subcomandos de listagem e comando de execução modularizado para fluxos de trabalho CLI mais flexíveis.", "cliRelease": "CLI v0.1.0: O CLI do Roo Code alcança sua primeira versão oficial com uma interface de comandos estável." diff --git a/webview-ui/src/i18n/locales/ru/chat.json b/webview-ui/src/i18n/locales/ru/chat.json index 3681d3d648f..90ca7be7e9d 100644 --- a/webview-ui/src/i18n/locales/ru/chat.json +++ b/webview-ui/src/i18n/locales/ru/chat.json @@ -322,6 +322,8 @@ }, "release": { "heading": "Что нового:", + "gpt54": "Поддержка OpenAI GPT-5.4: мы добавили OpenAI GPT-5.4 и GPT-5.3 Chat Latest, чтобы ты мог использовать новейшие чат-модели OpenAI в Roo Code.", + "slashSkills": "Skills как slash-команды: теперь skills можно открывать как slash-команды с резервным выполнением, чтобы быстрее запускать рабочие процессы.", "geminiPro": "Поддержка Gemini 3.1 Pro: Добавлена поддержка модели Gemini 3.1 Pro и установлена как модель Gemini по умолчанию для лучшей производительности.", "cliNdjson": "Протокол NDJSON в CLI: Новый протокол NDJSON через stdin, подкоманды list и модульная команда run для более гибких CLI-процессов.", "cliRelease": "CLI v0.1.0: CLI Roo Code достиг своего первого официального релиза со стабильным интерфейсом командной строки." diff --git a/webview-ui/src/i18n/locales/tr/chat.json b/webview-ui/src/i18n/locales/tr/chat.json index 216d8e07975..10bf82ee452 100644 --- a/webview-ui/src/i18n/locales/tr/chat.json +++ b/webview-ui/src/i18n/locales/tr/chat.json @@ -349,6 +349,8 @@ }, "release": { "heading": "Yenilikler:", + "gpt54": "OpenAI GPT-5.4 Desteği: Roo Code içinde en yeni OpenAI sohbet modellerini kullanabilmen için OpenAI GPT-5.4 ve GPT-5.3 Chat Latest eklendi.", + "slashSkills": "Slash komutu olarak skills: Skills artık daha hızlı iş akışları için fallback yürütmeyle slash komutları olarak kullanılabiliyor.", "geminiPro": "Gemini 3.1 Pro Desteği: Gemini 3.1 Pro model desteği eklendi ve daha iyi performans için varsayılan Gemini modeli olarak ayarlandı.", "cliNdjson": "CLI NDJSON Protokolü: Yeni NDJSON stdin protokolü, list alt komutları ve daha esnek CLI iş akışları için modüler run komutu.", "cliRelease": "CLI v0.1.0: Roo Code CLI, kararlı bir komut arayüzüyle ilk resmi sürümüne ulaştı." diff --git a/webview-ui/src/i18n/locales/vi/chat.json b/webview-ui/src/i18n/locales/vi/chat.json index 83cb5a03f73..7d9383888f6 100644 --- a/webview-ui/src/i18n/locales/vi/chat.json +++ b/webview-ui/src/i18n/locales/vi/chat.json @@ -349,6 +349,8 @@ }, "release": { "heading": "Tính năng mới:", + "gpt54": "Hỗ trợ OpenAI GPT-5.4: Đã thêm OpenAI GPT-5.4 và GPT-5.3 Chat Latest để bạn có thể dùng các mô hình chat OpenAI mới nhất trong Roo Code.", + "slashSkills": "Skills dưới dạng lệnh slash: Giờ đây skills có thể được cung cấp dưới dạng lệnh slash kèm thực thi dự phòng để kích hoạt quy trình nhanh hơn.", "geminiPro": "Hỗ trợ Gemini 3.1 Pro: Đã thêm hỗ trợ model Gemini 3.1 Pro và đặt làm model Gemini mặc định để cải thiện hiệu suất.", "cliNdjson": "Giao thức NDJSON CLI: Giao thức NDJSON stdin mới, lệnh con list, và lệnh run được module hóa cho quy trình CLI linh hoạt hơn.", "cliRelease": "CLI v0.1.0: CLI Roo Code đạt bản phát hành chính thức đầu tiên với giao diện lệnh ổn định." diff --git a/webview-ui/src/i18n/locales/zh-CN/chat.json b/webview-ui/src/i18n/locales/zh-CN/chat.json index 049a06a7ce8..259c98a795a 100644 --- a/webview-ui/src/i18n/locales/zh-CN/chat.json +++ b/webview-ui/src/i18n/locales/zh-CN/chat.json @@ -349,6 +349,8 @@ }, "release": { "heading": "新增功能:", + "gpt54": "OpenAI GPT-5.4 支持:已添加 OpenAI GPT-5.4 和 GPT-5.3 Chat Latest,让你可以在 Roo Code 中使用 OpenAI 最新的聊天模型。", + "slashSkills": "Slash 命令技能:现在 skills 可以作为 slash 命令公开,并支持 fallback execution,让工作流触发更快。", "geminiPro": "Gemini 3.1 Pro 支持:添加了 Gemini 3.1 Pro 模型支持,并将其设为默认 Gemini 模型以提升性能。", "cliNdjson": "CLI NDJSON 协议:新增 NDJSON stdin 协议、list 子命令,以及模块化的 run 命令,提供更灵活的 CLI 工作流。", "cliRelease": "CLI v0.1.0:Roo Code CLI 以稳定的命令接口达成首个正式版本。" diff --git a/webview-ui/src/i18n/locales/zh-TW/chat.json b/webview-ui/src/i18n/locales/zh-TW/chat.json index e01b86f52bc..19de5a5fdd6 100644 --- a/webview-ui/src/i18n/locales/zh-TW/chat.json +++ b/webview-ui/src/i18n/locales/zh-TW/chat.json @@ -370,6 +370,8 @@ }, "release": { "heading": "新增功能:", + "gpt54": "OpenAI GPT-5.4 支援:已新增 OpenAI GPT-5.4 和 GPT-5.3 Chat Latest,讓你可以在 Roo Code 中使用 OpenAI 最新的聊天模型。", + "slashSkills": "Slash 指令技能:現在 skills 可以作為 slash 指令公開,並支援 fallback execution,讓工作流程觸發更快。", "geminiPro": "Gemini 3.1 Pro 支援:新增 Gemini 3.1 Pro 模型支援,並設為預設 Gemini 模型以提升效能。", "cliNdjson": "CLI NDJSON 協定:新增 NDJSON stdin 協定、list 子指令,以及模組化的 run 指令,提供更彈性的 CLI 工作流程。", "cliRelease": "CLI v0.1.0:Roo Code CLI 以穩定的指令介面達成首個正式版本。"