Matt Rubens 3 недель назад
Родитель
Сommit
f38bac9fe6

+ 25 - 0
.changeset/v3.42.0.md

@@ -0,0 +1,25 @@
+---
+"roo-cline": minor
+---
+
+![3.42.0 Release - ChatGPT Usage Tracking](/releases/3.42.0-release.png)
+
+- Added UI to track your ChatGPT usage limits in the OpenAI Codex provider (PR #10813 by @hannesrudolph)
+- Removed deprecated Claude Code provider (PR #10883 by @daniel-lxs)
+- Streamlined codebase by removing legacy XML tool calling functionality (#10848 by @hannesrudolph, PR #10841 by @hannesrudolph)
+- Standardize model selectors across all providers: Improved consistency of model selection UI (#10650 by @hannesrudolph, PR #10294 by @hannesrudolph)
+- Enable prompt caching for Cerebras zai-glm-4.7 model (#10601 by @jahanson, PR #10670 by @app/roomote)
+- Add Kimi K2 thinking model to VertexAI provider (#9268 by @diwakar-s-maurya, PR #9269 by @app/roomote)
+- Warn users when too many MCP tools are enabled (PR #10772 by @app/roomote)
+- Migrate context condensing prompt to customSupportPrompts (PR #10881 by @hannesrudolph)
+- Unify export path logic and default to Downloads folder (PR #10882 by @hannesrudolph)
+- Performance improvements for webview state synchronization (PR #10842 by @hannesrudolph)
+- Fix: Handle mode selector empty state on workspace switch (#10660 by @hannesrudolph, PR #9674 by @app/roomote)
+- Fix: Resolve race condition in context condensing prompt input (PR #10876 by @hannesrudolph)
+- Fix: Prevent double emission of text/reasoning in OpenAI native and codex handlers (PR #10888 by @hannesrudolph)
+- Fix: Prevent task abortion when resuming via IPC/bridge (PR #10892 by @cte)
+- Fix: Enforce file restrictions for all editing tools (PR #10896 by @app/roomote)
+- Fix: Remove custom condensing model option (PR #10901 by @hannesrudolph)
+- Unify user content tags to <user_message> for consistent prompt formatting (#10658 by @hannesrudolph, PR #10723 by @app/roomote)
+- Clarify linked SKILL.md file handling in prompts (PR #10907 by @hannesrudolph)
+- Fix: Padding on Roo Code Cloud teaser (PR #10889 by @app/roomote)

BIN
releases/3.42.0-release.png


+ 1 - 1
src/core/webview/ClineProvider.ts

@@ -159,7 +159,7 @@ export class ClineProvider
 
 	public isViewLaunched = false
 	public settingsImportedAt?: number
-	public readonly latestAnnouncementId = "jan-2026-v3.41.0-openai-codex-provider-gpt52-fixes" // v3.41.0 OpenAI Codex Provider, GPT-5.2-codex, Bug Fixes
+	public readonly latestAnnouncementId = "jan-2026-v3.42.0-chatgpt-usage-limits-claude-code-removed-grok-free-ends" // v3.42.0 ChatGPT Usage Limits, Claude Code Removed, Grok Code Fast Free Ends
 	public readonly providerSettingsManager: ProviderSettingsManager
 	public readonly customModesManager: CustomModesManager
 

+ 3 - 3
webview-ui/src/components/chat/Announcement.tsx

@@ -44,9 +44,9 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
 					<div className="mb-4">
 						<p className="mb-3">{t("chat:announcement.release.heading")}</p>
 						<ul className="list-disc list-inside text-sm space-y-1.5">
-							<li>{t("chat:announcement.release.openaiCodexProvider")}</li>
-							<li>{t("chat:announcement.release.gpt52codexModel")}</li>
-							<li>{t("chat:announcement.release.bugFixes")}</li>
+							<li>{t("chat:announcement.release.chatGptUsageLimits")}</li>
+							<li>{t("chat:announcement.release.claudeCodeRemoved")}</li>
+							<li>{t("chat:announcement.release.grokCodeFastFreeEnds")}</li>
 						</ul>
 					</div>
 

+ 3 - 3
webview-ui/src/i18n/locales/ca/chat.json

@@ -335,9 +335,9 @@
 		},
 		"release": {
 			"heading": "Què hi ha de nou:",
-			"openaiCodexProvider": "S'ha afegit el Proveïdor OpenAI - ChatGPT Plus/Pro que ofereix accés basat en subscripció als models Codex sense costos per token.",
-			"gpt52codexModel": "S'ha afegit el nou model gpt-5.2-codex al Roo Code Router, al proveïdor estàndard OpenAI i més.",
-			"bugFixes": "S'han corregit fuites de memòria que causaven pantalles grises, problemes de signatura de pensament de Gemini i més millores d'estabilitat."
+			"chatGptUsageLimits": "S'ha afegit una interfície per rastrejar els teus límits d'ús de ChatGPT al proveïdor OpenAI Codex.",
+			"claudeCodeRemoved": "S'ha eliminat el proveïdor Claude Code obsolet.",
+			"grokCodeFastFreeEnds": "Grok Code Fast ja no és gratuït - gràcies a xAI per la promoció generosa!"
 		},
 		"cloudAgents": {
 			"heading": "Novetats al núvol:",

+ 3 - 3
webview-ui/src/i18n/locales/de/chat.json

@@ -335,9 +335,9 @@
 		},
 		"release": {
 			"heading": "Was ist neu:",
-			"openaiCodexProvider": "OpenAI - ChatGPT Plus/Pro Provider hinzugefügt, der abonnementbasierten Zugriff auf Codex Modelle ohne Pro-Token-Kosten bietet.",
-			"gpt52codexModel": "Das neue gpt-5.2-codex Modell wurde dem Roo Code Router, dem Standard OpenAI Provider und mehr hinzugefügt.",
-			"bugFixes": "Speicherlecks, die graue Bildschirme verursachten, Gemini-Gedanken-Signatur-Probleme und weitere Stabilitätsverbesserungen behoben."
+			"chatGptUsageLimits": "UI hinzugefügt, um deine ChatGPT-Nutzungslimits im OpenAI Codex Provider zu verfolgen.",
+			"claudeCodeRemoved": "Den veralteten Claude Code Provider entfernt.",
+			"grokCodeFastFreeEnds": "Grok Code Fast ist nicht mehr kostenlos - Danke an xAI für die großzügige Promotion!"
 		},
 		"cloudAgents": {
 			"heading": "Neu in der Cloud:",

+ 3 - 3
webview-ui/src/i18n/locales/en/chat.json

@@ -342,9 +342,9 @@
 		},
 		"release": {
 			"heading": "What's New:",
-			"openaiCodexProvider": "Added OpenAI - ChatGPT Plus/Pro Provider that gives subscription-based access to Codex models without per-token costs.",
-			"gpt52codexModel": "Added the new gpt-5.2-codex model to Roo Code Router, the standard OpenAI provider, and more.",
-			"bugFixes": "Fixed memory leaks causing gray screens, Gemini thought signature issues, and more stability improvements."
+			"chatGptUsageLimits": "Added UI to track your ChatGPT usage limits in the OpenAI Codex provider.",
+			"claudeCodeRemoved": "Removed the deprecated Claude Code provider.",
+			"grokCodeFastFreeEnds": "Grok Code Fast is no longer free - thank you to xAI for the generous promotion!"
 		},
 		"cloudAgents": {
 			"heading": "New in the Cloud:",

+ 3 - 3
webview-ui/src/i18n/locales/es/chat.json

@@ -335,9 +335,9 @@
 		},
 		"release": {
 			"heading": "Qué hay de nuevo:",
-			"openaiCodexProvider": "Se añadió el Proveedor OpenAI - ChatGPT Plus/Pro que ofrece acceso basado en suscripción a modelos Codex sin costos por token.",
-			"gpt52codexModel": "Se añadió el nuevo modelo gpt-5.2-codex al Roo Code Router, al proveedor estándar OpenAI y más.",
-			"bugFixes": "Se corrigieron fugas de memoria que causaban pantallas grises, problemas de firma de pensamiento de Gemini y más mejoras de estabilidad."
+			"chatGptUsageLimits": "Se agregó UI para rastrear tus límites de uso de ChatGPT en el proveedor OpenAI Codex.",
+			"claudeCodeRemoved": "Se eliminó el proveedor Claude Code deprecado.",
+			"grokCodeFastFreeEnds": "Grok Code Fast ya no es gratuito - ¡gracias a xAI por la promoción generosa!"
 		},
 		"cloudAgents": {
 			"heading": "Novedades en la Nube:",

+ 3 - 3
webview-ui/src/i18n/locales/fr/chat.json

@@ -335,9 +335,9 @@
 		},
 		"release": {
 			"heading": "Quoi de neuf :",
-			"openaiCodexProvider": "Ajout du Fournisseur OpenAI - ChatGPT Plus/Pro qui offre un accès basé sur abonnement aux modèles Codex sans frais par token.",
-			"gpt52codexModel": "Ajout du nouveau modèle gpt-5.2-codex au Roo Code Router, au fournisseur OpenAI standard et bien d'autres.",
-			"bugFixes": "Correction des fuites mémoire causant des écrans gris, problèmes de signature de pensée Gemini et autres améliorations de stabilité."
+			"chatGptUsageLimits": "Ajout d'une interface pour suivre tes limites d'utilisation de ChatGPT dans le fournisseur OpenAI Codex.",
+			"claudeCodeRemoved": "Suppression du fournisseur Claude Code obsolète.",
+			"grokCodeFastFreeEnds": "Grok Code Fast n'est plus gratuit - merci à xAI pour la généreuse promotion !"
 		},
 		"cloudAgents": {
 			"heading": "Nouveautés dans le Cloud :",

+ 3 - 3
webview-ui/src/i18n/locales/hi/chat.json

@@ -335,9 +335,9 @@
 		},
 		"release": {
 			"heading": "नया क्या है:",
-			"openaiCodexProvider": "OpenAI - ChatGPT Plus/Pro Provider जोड़ा गया जो token लागत के बिना Codex मॉडल तक subscription-आधारित पहुंच देता है।",
-			"gpt52codexModel": "नया gpt-5.2-codex मॉडल Roo Code Router, मानक OpenAI provider और अन्य में जोड़ा गया।",
-			"bugFixes": "ग्रे स्क्रीन का कारण बनने वाली मेमोरी लीक, Gemini thought signature समस्याओं और अन्य स्थिरता सुधार ठीक किए गए।"
+			"chatGptUsageLimits": "OpenAI Codex प्रदाता में आपकी ChatGPT उपयोग सीमा को ट्रैक करने के लिए UI जोड़ा गया।",
+			"claudeCodeRemoved": "पदावनत Claude Code प्रदाता को हटाया गया।",
+			"grokCodeFastFreeEnds": "Grok Code Fast अब मुफ़्त नहीं है - उदार प्रचार के लिए xAI को धन्यवाद!"
 		},
 		"cloudAgents": {
 			"heading": "क्लाउड में नया:",

+ 3 - 3
webview-ui/src/i18n/locales/id/chat.json

@@ -348,9 +348,9 @@
 		},
 		"release": {
 			"heading": "Yang Baru:",
-			"openaiCodexProvider": "OpenAI - ChatGPT Plus/Pro Provider ditambahkan yang memberikan akses berbasis langganan ke model Codex tanpa biaya per-token.",
-			"gpt52codexModel": "Model gpt-5.2-codex baru ditambahkan ke Roo Code Router, provider OpenAI standar, dan lebih banyak lagi.",
-			"bugFixes": "Memperbaiki kebocoran memori yang menyebabkan layar abu-abu, masalah tanda tangan pemikiran Gemini, dan peningkatan stabilitas lainnya."
+			"chatGptUsageLimits": "UI ditambahkan untuk melacak batas penggunaan ChatGPT Anda di penyedia OpenAI Codex.",
+			"claudeCodeRemoved": "Penyedia Claude Code yang sudah usang telah dihapus.",
+			"grokCodeFastFreeEnds": "Grok Code Fast tidak lagi gratis - terima kasih kepada xAI atas promosi yang murah hati!"
 		},
 		"cloudAgents": {
 			"heading": "Baru di Cloud:",

+ 3 - 3
webview-ui/src/i18n/locales/it/chat.json

@@ -335,9 +335,9 @@
 		},
 		"release": {
 			"heading": "Novità:",
-			"openaiCodexProvider": "Aggiunto il Provider OpenAI - ChatGPT Plus/Pro che offre accesso basato su abbonamento ai modelli Codex senza costi per token.",
-			"gpt52codexModel": "Aggiunto il nuovo modello gpt-5.2-codex a Roo Code Router, al provider OpenAI standard e altro.",
-			"bugFixes": "Corretti memory leak che causavano schermi grigi, problemi di firma del pensiero Gemini e altri miglioramenti di stabilità."
+			"chatGptUsageLimits": "Aggiunta un'interfaccia per tracciare i tuoi limiti di utilizzo di ChatGPT nel provider OpenAI Codex.",
+			"claudeCodeRemoved": "Rimosso il provider Claude Code deprecato.",
+			"grokCodeFastFreeEnds": "Grok Code Fast non è più gratuito - grazie a xAI per la generosa promozione!"
 		},
 		"cloudAgents": {
 			"heading": "Novità nel Cloud:",

+ 3 - 3
webview-ui/src/i18n/locales/ja/chat.json

@@ -335,9 +335,9 @@
 		},
 		"release": {
 			"heading": "新機能:",
-			"openaiCodexProvider": "OpenAI - ChatGPT Plus/ProプロバイダーがCodexモデルへのサブスクリプションベースのアクセスを提供します(トークン単価なし)。",
-			"gpt52codexModel": "新しいgpt-5.2-codexモデルがRoo Code Router、標準OpenAIプロバイダーなどに追加されました。",
-			"bugFixes": "灰色画面を引き起こすメモリリーク、Gemini思考署名の問題、および多くの安定性改善を修正しました。"
+			"chatGptUsageLimits": "OpenAI Codex プロバイダーで ChatGPT の使用制限を追跡するための UI を追加しました。",
+			"claudeCodeRemoved": "廃止された Claude Code プロバイダーを削除しました。",
+			"grokCodeFastFreeEnds": "Grok Code Fast は無料ではなくなりました - 寛大なプロモーションをしてくれた xAI に感謝します!"
 		},
 		"cloudAgents": {
 			"heading": "クラウドの新機能:",

+ 3 - 3
webview-ui/src/i18n/locales/ko/chat.json

@@ -335,9 +335,9 @@
 		},
 		"release": {
 			"heading": "새로운 기능:",
-			"openaiCodexProvider": "OpenAI - ChatGPT Plus/Pro 공급자가 추가되었으며, 토큰당 비용 없이 Codex 모델에 대한 구독 기반 액세스를 제공합니다.",
-			"gpt52codexModel": "새로운 gpt-5.2-codex 모델이 Roo Code Router, 표준 OpenAI 공급자 등에 추가되었습니다.",
-			"bugFixes": "회색 화면을 유발하는 메모리 누수, Gemini 생각 서명 문제 및 추가 안정성 개선 사항을 수정했습니다."
+			"chatGptUsageLimits": "OpenAI Codex 공급자에서 ChatGPT 사용 제한을 추적하는 UI를 추가했습니다.",
+			"claudeCodeRemoved": "지원 중단된 Claude Code 공급자를 제거했습니다.",
+			"grokCodeFastFreeEnds": "Grok Code Fast는 더 이상 무료가 아닙니다 - 관대한 프로모션을 해준 xAI에 감사합니다!"
 		},
 		"cloudAgents": {
 			"heading": "클라우드의 새로운 기능:",

+ 3 - 3
webview-ui/src/i18n/locales/nl/chat.json

@@ -312,9 +312,9 @@
 		},
 		"release": {
 			"heading": "Wat is er nieuw:",
-			"openaiCodexProvider": "OpenAI - ChatGPT Plus/Pro Provider toegevoegd dat op abonnement gebaseerde toegang tot Codex-modellen zonder token-kosten biedt.",
-			"gpt52codexModel": "Het nieuwe gpt-5.2-codex model is toegevoegd aan Roo Code Router, de standaard OpenAI provider en meer.",
-			"bugFixes": "Geheugenleaks die grijze schermen veroorzaakten, Gemini-ondertekeningsproblemen en meer stabiliteitsverhogingen opgelost."
+			"chatGptUsageLimits": "UI toegevoegd om je ChatGPT-gebruikslimits in de OpenAI Codex-provider bij te houden.",
+			"claudeCodeRemoved": "De verouderde Claude Code-provider verwijderd.",
+			"grokCodeFastFreeEnds": "Grok Code Fast is niet langer gratis - dank je wel aan xAI voor de royale promotie!"
 		},
 		"cloudAgents": {
 			"heading": "Nieuw in de Cloud:",

+ 3 - 3
webview-ui/src/i18n/locales/pl/chat.json

@@ -335,9 +335,9 @@
 		},
 		"release": {
 			"heading": "Co nowego:",
-			"openaiCodexProvider": "Dodano dostawcę OpenAI - ChatGPT Plus/Pro, który zapewnia dostęp oparty na subskrypcji do modeli Codex bez kosztów per-token.",
-			"gpt52codexModel": "Nowy model gpt-5.2-codex został dodany do Roo Code Router, standardowego dostawcy OpenAI i więcej.",
-			"bugFixes": "Naprawiono wycieki pamięci powodujące szare ekrany, problemy z podpisami myśli Gemini i inne ulepszenia stabilności."
+			"chatGptUsageLimits": "Dodano interfejs użytkownika do śledzenia limitów użycia ChatGPT w dostawcy OpenAI Codex.",
+			"claudeCodeRemoved": "Usunięto przestarzałego dostawcę Claude Code.",
+			"grokCodeFastFreeEnds": "Grok Code Fast już nie jest darmowy - dziękujemy xAI za hojną promocję!"
 		},
 		"cloudAgents": {
 			"heading": "Nowości w chmurze:",

+ 3 - 3
webview-ui/src/i18n/locales/pt-BR/chat.json

@@ -335,9 +335,9 @@
 		},
 		"release": {
 			"heading": "Novidades:",
-			"openaiCodexProvider": "Adicionado o provedor OpenAI - ChatGPT Plus/Pro que oferece acesso baseado em assinatura aos modelos Codex sem custos por token.",
-			"gpt52codexModel": "O novo modelo gpt-5.2-codex foi adicionado ao Roo Code Router, ao provedor OpenAI padrão e muito mais.",
-			"bugFixes": "Corrigidos vazamentos de memória causando telas cinza, problemas de assinatura de pensamento do Gemini e outras melhorias de estabilidade."
+			"chatGptUsageLimits": "Interface adicionada para rastrear seus limites de uso do ChatGPT no provedor OpenAI Codex.",
+			"claudeCodeRemoved": "Removido o provedor Claude Code descontinuado.",
+			"grokCodeFastFreeEnds": "Grok Code Fast não é mais gratuito - obrigado ao xAI pela generosa promoção!"
 		},
 		"cloudAgents": {
 			"heading": "Novidades na Nuvem:",

+ 3 - 3
webview-ui/src/i18n/locales/ru/chat.json

@@ -313,9 +313,9 @@
 		},
 		"release": {
 			"heading": "Что нового:",
-			"openaiCodexProvider": "Добавлен поставщик OpenAI - ChatGPT Plus/Pro, предоставляющий доступ на основе подписки к моделям Codex без затрат на токен.",
-			"gpt52codexModel": "Новая модель gpt-5.2-codex добавлена в Roo Code Router, стандартного поставщика OpenAI и другие.",
-			"bugFixes": "Исправлены утечки памяти, вызывающие серые экраны, проблемы с подписью мысли Gemini и другие улучшения стабильности."
+			"chatGptUsageLimits": "Добавлен UI для отслеживания лимитов использования ChatGPT в провайдере OpenAI Codex.",
+			"claudeCodeRemoved": "Удален устаревший провайдер Claude Code.",
+			"grokCodeFastFreeEnds": "Grok Code Fast больше не бесплатен - спасибо xAI за щедрую акцию!"
 		},
 		"cloudAgents": {
 			"heading": "Новое в облаке:",

+ 3 - 3
webview-ui/src/i18n/locales/tr/chat.json

@@ -336,9 +336,9 @@
 		},
 		"release": {
 			"heading": "Yenilikler:",
-			"openaiCodexProvider": "Codex modellerine abonelik tabanlı erişim sağlayan OpenAI - ChatGPT Plus/Pro Sağlayıcısı eklendi, token başına maliyet yok.",
-			"gpt52codexModel": "Yeni gpt-5.2-codex modeli Roo Code Router, standart OpenAI sağlayıcısı ve diğerlerine eklendi.",
-			"bugFixes": "Gri ekranlara neden olan bellek sızıntıları, Gemini düşünce imzası sorunları ve diğer stabilite iyileştirmeleri düzeltildi."
+			"chatGptUsageLimits": "OpenAI Codex sağlayıcısında ChatGPT kullanım limitlerini izlemek için UI eklendi.",
+			"claudeCodeRemoved": "Kullanımdan kaldırılan Claude Code sağlayıcısı kaldırıldı.",
+			"grokCodeFastFreeEnds": "Grok Code Fast artık ücretsiz değil - cömert promosyon için xAI'ya teşekkürler!"
 		},
 		"cloudAgents": {
 			"heading": "Cloud'daki yenilikler:",

+ 3 - 3
webview-ui/src/i18n/locales/vi/chat.json

@@ -336,9 +336,9 @@
 		},
 		"release": {
 			"heading": "Tính năng mới:",
-			"openaiCodexProvider": "Đã thêm nhà cung cấp OpenAI - ChatGPT Plus/Pro cung cấp quyền truy cập dựa trên đăng ký vào các mô hình Codex mà không có chi phí trên mỗi token.",
-			"gpt52codexModel": "Mô hình gpt-5.2-codex mới được thêm vào Roo Code Router, nhà cung cấp OpenAI tiêu chuẩn và nhiều hơn nữa.",
-			"bugFixes": "Đã sửa các rò rỉ bộ nhớ gây ra màn hình xám, các vấn đề về chữ ký suy nghĩ Gemini và các cải thiện ổn định khác."
+			"chatGptUsageLimits": "Đã thêm giao diện người dùng để theo dõi giới hạn sử dụng ChatGPT của bạn trong nhà cung cấp OpenAI Codex.",
+			"claudeCodeRemoved": "Đã xóa nhà cung cấp Claude Code không còn được hỗ trợ.",
+			"grokCodeFastFreeEnds": "Grok Code Fast không còn miễn phí nữa - cảm ơn xAI vì chương truyền thông hào phóng!"
 		},
 		"cloudAgents": {
 			"heading": "Mới trên Cloud:",

+ 3 - 3
webview-ui/src/i18n/locales/zh-CN/chat.json

@@ -336,9 +336,9 @@
 		},
 		"release": {
 			"heading": "新增功能:",
-			"openaiCodexProvider": "添加了 OpenAI - ChatGPT Plus/Pro 提供商,提供基于订阅的 Codex 模型访问,无需按 Token 收费。",
-			"gpt52codexModel": "新的 gpt-5.2-codex 模型已添加到 Roo Code Router、标准 OpenAI 提供商等。",
-			"bugFixes": "修复了导致灰屏的内存泄漏、Gemini 思考签名问题以及其他稳定性改进。"
+			"chatGptUsageLimits": "在 OpenAI Codex 提供商中添加了 UI 以跟踪您的 ChatGPT 使用限制。",
+			"claudeCodeRemoved": "已移除已弃用的 Claude Code 提供商。",
+			"grokCodeFastFreeEnds": "Grok Code Fast 不再免费 - 感谢 xAI 的慷慨促销!"
 		},
 		"cloudAgents": {
 			"heading": "云端新功能:",

+ 3 - 3
webview-ui/src/i18n/locales/zh-TW/chat.json

@@ -346,9 +346,9 @@
 		},
 		"release": {
 			"heading": "新增功能:",
-			"openaiCodexProvider": "新增 OpenAI - ChatGPT Plus/Pro 提供商,提供基於訂閱的 Codex 模型存取,無須按 Token 計費。",
-			"gpt52codexModel": "新的 gpt-5.2-codex 模型已新增至 Roo Code Router、標準 OpenAI 提供商等。",
-			"bugFixes": "修復導致灰屏的記憶體洩漏、Gemini 思考簽名問題以及其他穩定性改進。"
+			"chatGptUsageLimits": "在 OpenAI Codex 提供商中新增 UI 以追蹤您的 ChatGPT 使用限制。",
+			"claudeCodeRemoved": "已移除已停用的 Claude Code 提供商。",
+			"grokCodeFastFreeEnds": "Grok Code Fast 不再免費 - 感謝 xAI 的慷慨促銷!"
 		},
 		"cloudAgents": {
 			"heading": "雲端的新功能:",