diff --git a/.changeset/v3.43.0.md b/.changeset/v3.43.0.md
new file mode 100644
index 00000000000..dcc90c20f9e
--- /dev/null
+++ b/.changeset/v3.43.0.md
@@ -0,0 +1,23 @@
+---
+"roo-cline": minor
+---
+
+
+
+- Intelligent Context Condensation v2: New context condensation system that intelligently summarizes conversation history when approaching context limits, preserving important information while reducing token usage (PR #10873 by @hannesrudolph)
+- Improved context condensation with environment details, accurate token counts, and lazy evaluation for better performance (PR #10920 by @hannesrudolph)
+- Move condense prompt editor to Context Management tab for better discoverability and organization (PR #10909 by @hannesrudolph)
+- Update Z.AI models with new variants and pricing (#10859 by @ErdemGKSL, PR #10860 by @ErdemGKSL)
+- Add pnpm install:vsix:nightly command for easier nightly build installation (PR #10912 by @hannesrudolph)
+- Fix: Convert orphaned tool_results to text blocks after condensing to prevent API errors (PR #10927 by @daniel-lxs)
+- Fix: Auto-migrate v1 condensing prompt and handle invalid providers on import (PR #10931 by @hannesrudolph)
+- Fix: Use json-stream-stringify for pretty-printing MCP config files to prevent memory issues with large configs (#9862 by @Michaelzag, PR #9864 by @Michaelzag)
+- Fix: Correct Gemini 3 pricing for Flash and Pro models (#10432 by @rossdonald, PR #10487 by @roomote)
+- Fix: Skip thoughtSignature blocks during markdown export for cleaner output (#10199 by @rossdonald, PR #10932 by @rossdonald)
+- Fix: Duplicate model display for OpenAI Codex provider (PR #10930 by @roomote)
+- Remove diffEnabled and fuzzyMatchThreshold settings as they are no longer needed (#10648 by @hannesrudolph, PR #10298 by @hannesrudolph)
+- Remove MULTI_FILE_APPLY_DIFF experiment (PR #10925 by @hannesrudolph)
+- Remove POWER_STEERING experimental feature (PR #10926 by @hannesrudolph)
+- Remove legacy XML tool calling code (getToolDescription) for cleaner codebase (PR #10929 by @hannesrudolph)
+- Remove Merge button from worktrees UI (PR #10924 by @daniel-lxs)
+- Docs: Fix CLI README to use correct command syntax (PR #10923 by @roomote)
diff --git a/releases/3.43.0-release.png b/releases/3.43.0-release.png
new file mode 100644
index 00000000000..b38ad925cc3
Binary files /dev/null and b/releases/3.43.0-release.png differ
diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts
index 25cb68a5510..40bea09c464 100644
--- a/src/core/webview/ClineProvider.ts
+++ b/src/core/webview/ClineProvider.ts
@@ -159,7 +159,7 @@ export class ClineProvider
public isViewLaunched = false
public settingsImportedAt?: number
- 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 latestAnnouncementId = "jan-2026-v3.43.0-intelligent-context-condensation" // v3.43.0 Intelligent Context Condensation
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 e16ebdaf8e0..5b43e36373d 100644
--- a/webview-ui/src/components/chat/Announcement.tsx
+++ b/webview-ui/src/components/chat/Announcement.tsx
@@ -44,9 +44,7 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
{t("chat:announcement.release.heading")}
- - {t("chat:announcement.release.chatGptUsageLimits")}
- - {t("chat:announcement.release.claudeCodeRemoved")}
- - {t("chat:announcement.release.grokCodeFastFreeEnds")}
+ - {t("chat:announcement.release.intelligentContextCondensation")}
diff --git a/webview-ui/src/i18n/locales/ca/chat.json b/webview-ui/src/i18n/locales/ca/chat.json
index caf2b3c66c1..bec28fc66fc 100644
--- a/webview-ui/src/i18n/locales/ca/chat.json
+++ b/webview-ui/src/i18n/locales/ca/chat.json
@@ -335,9 +335,7 @@
},
"release": {
"heading": "Què hi ha de nou:",
- "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!"
+ "intelligentContextCondensation": "Condensació Intel·ligent de Context v2: Una reelaboració completa de l'algorisme que gestiona la finestra de context. Ara pots executar tasques durant més temps sense que Roo perdi qualitat."
},
"cloudAgents": {
"heading": "Novetats al núvol:",
diff --git a/webview-ui/src/i18n/locales/de/chat.json b/webview-ui/src/i18n/locales/de/chat.json
index da5153f8a97..9023e76dbac 100644
--- a/webview-ui/src/i18n/locales/de/chat.json
+++ b/webview-ui/src/i18n/locales/de/chat.json
@@ -335,9 +335,7 @@
},
"release": {
"heading": "Was ist neu:",
- "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!"
+ "intelligentContextCondensation": "Intelligente Kontextkomprimierung v2: Eine komplette Überarbeitung des Algorithmus zur Verwaltung des Kontextfensters. Jetzt können Sie Aufgaben länger ausführen, ohne dass Roo an Qualität verliert."
},
"cloudAgents": {
"heading": "Neu in der Cloud:",
diff --git a/webview-ui/src/i18n/locales/en/chat.json b/webview-ui/src/i18n/locales/en/chat.json
index 9d011273693..e6a6c6c9e60 100644
--- a/webview-ui/src/i18n/locales/en/chat.json
+++ b/webview-ui/src/i18n/locales/en/chat.json
@@ -342,9 +342,7 @@
},
"release": {
"heading": "What's New:",
- "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!"
+ "intelligentContextCondensation": "Intelligent Context Condensing v2: A complete rework of the algorithm used to manage the context window. Now you can run tasks for longer without Roo getting dumber."
},
"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 87c920d62dd..543f3c16f9a 100644
--- a/webview-ui/src/i18n/locales/es/chat.json
+++ b/webview-ui/src/i18n/locales/es/chat.json
@@ -335,9 +335,7 @@
},
"release": {
"heading": "Qué hay de nuevo:",
- "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!"
+ "intelligentContextCondensation": "Condensación Inteligente de Contexto v2: Una reelaboración completa del algoritmo utilizado para gestionar la ventana de contexto. Ahora puedes ejecutar tareas por más tiempo sin que Roo pierda calidad."
},
"cloudAgents": {
"heading": "Novedades en la Nube:",
diff --git a/webview-ui/src/i18n/locales/fr/chat.json b/webview-ui/src/i18n/locales/fr/chat.json
index 7012adad248..250ef23d7a4 100644
--- a/webview-ui/src/i18n/locales/fr/chat.json
+++ b/webview-ui/src/i18n/locales/fr/chat.json
@@ -335,9 +335,7 @@
},
"release": {
"heading": "Quoi de neuf :",
- "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 !"
+ "intelligentContextCondensation": "Condensation Intelligente du Contexte v2 : Une refonte complète de l'algorithme utilisé pour gérer la fenêtre de contexte. Vous pouvez maintenant exécuter des tâches plus longtemps sans que Roo perde en qualité."
},
"cloudAgents": {
"heading": "Nouveautés dans le Cloud :",
diff --git a/webview-ui/src/i18n/locales/hi/chat.json b/webview-ui/src/i18n/locales/hi/chat.json
index d99a5d7cca2..8483339581f 100644
--- a/webview-ui/src/i18n/locales/hi/chat.json
+++ b/webview-ui/src/i18n/locales/hi/chat.json
@@ -335,9 +335,7 @@
},
"release": {
"heading": "नया क्या है:",
- "chatGptUsageLimits": "OpenAI Codex प्रदाता में आपकी ChatGPT उपयोग सीमा को ट्रैक करने के लिए UI जोड़ा गया।",
- "claudeCodeRemoved": "पदावनत Claude Code प्रदाता को हटाया गया।",
- "grokCodeFastFreeEnds": "Grok Code Fast अब मुफ़्त नहीं है - उदार प्रचार के लिए xAI को धन्यवाद!"
+ "intelligentContextCondensation": "बुद्धिमान संदर्भ संघनन v2: संदर्भ विंडो प्रबंधित करने वाले एल्गोरिदम का पूर्ण पुनर्निर्माण। अब आप Roo की गुणवत्ता खोए बिना लंबे समय तक कार्य चला सकते हैं।"
},
"cloudAgents": {
"heading": "क्लाउड में नया:",
diff --git a/webview-ui/src/i18n/locales/id/chat.json b/webview-ui/src/i18n/locales/id/chat.json
index dc346483c14..be62bfc28cb 100644
--- a/webview-ui/src/i18n/locales/id/chat.json
+++ b/webview-ui/src/i18n/locales/id/chat.json
@@ -348,9 +348,7 @@
},
"release": {
"heading": "Yang Baru:",
- "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!"
+ "intelligentContextCondensation": "Kondensasi Konteks Cerdas v2: Penulisan ulang lengkap algoritma yang mengelola jendela konteks. Sekarang Anda dapat menjalankan tugas lebih lama tanpa Roo kehilangan kualitas."
},
"cloudAgents": {
"heading": "Baru di Cloud:",
diff --git a/webview-ui/src/i18n/locales/it/chat.json b/webview-ui/src/i18n/locales/it/chat.json
index d7b6c667d81..6c5648756a2 100644
--- a/webview-ui/src/i18n/locales/it/chat.json
+++ b/webview-ui/src/i18n/locales/it/chat.json
@@ -335,9 +335,7 @@
},
"release": {
"heading": "Novità:",
- "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!"
+ "intelligentContextCondensation": "Condensazione Intelligente del Contesto v2: Una rielaborazione completa dell'algoritmo utilizzato per gestire la finestra di contesto. Ora puoi eseguire attività più a lungo senza che Roo perda qualità."
},
"cloudAgents": {
"heading": "Novità nel Cloud:",
diff --git a/webview-ui/src/i18n/locales/ja/chat.json b/webview-ui/src/i18n/locales/ja/chat.json
index 52b01bfa16c..02fe783fc38 100644
--- a/webview-ui/src/i18n/locales/ja/chat.json
+++ b/webview-ui/src/i18n/locales/ja/chat.json
@@ -335,9 +335,7 @@
},
"release": {
"heading": "新機能:",
- "chatGptUsageLimits": "OpenAI Codex プロバイダーで ChatGPT の使用制限を追跡するための UI を追加しました。",
- "claudeCodeRemoved": "廃止された Claude Code プロバイダーを削除しました。",
- "grokCodeFastFreeEnds": "Grok Code Fast は無料ではなくなりました - 寛大なプロモーションをしてくれた xAI に感謝します!"
+ "intelligentContextCondensation": "インテリジェントコンテキスト圧縮 v2:コンテキストウィンドウを管理するアルゴリズムの完全な作り直し。Rooの品質を落とさずに、より長時間タスクを実行できるようになりました。"
},
"cloudAgents": {
"heading": "クラウドの新機能:",
diff --git a/webview-ui/src/i18n/locales/ko/chat.json b/webview-ui/src/i18n/locales/ko/chat.json
index 2027001910e..f5e0d38ba92 100644
--- a/webview-ui/src/i18n/locales/ko/chat.json
+++ b/webview-ui/src/i18n/locales/ko/chat.json
@@ -335,9 +335,7 @@
},
"release": {
"heading": "새로운 기능:",
- "chatGptUsageLimits": "OpenAI Codex 공급자에서 ChatGPT 사용 제한을 추적하는 UI를 추가했습니다.",
- "claudeCodeRemoved": "지원 중단된 Claude Code 공급자를 제거했습니다.",
- "grokCodeFastFreeEnds": "Grok Code Fast는 더 이상 무료가 아닙니다 - 관대한 프로모션을 해준 xAI에 감사합니다!"
+ "intelligentContextCondensation": "지능형 컨텍스트 압축 v2: 컨텍스트 창을 관리하는 알고리즘을 완전히 재작업했습니다. 이제 Roo의 품질 저하 없이 더 오래 작업을 실행할 수 있습니다."
},
"cloudAgents": {
"heading": "클라우드의 새로운 기능:",
diff --git a/webview-ui/src/i18n/locales/nl/chat.json b/webview-ui/src/i18n/locales/nl/chat.json
index 23dba980d57..fb4e6848c10 100644
--- a/webview-ui/src/i18n/locales/nl/chat.json
+++ b/webview-ui/src/i18n/locales/nl/chat.json
@@ -312,9 +312,7 @@
},
"release": {
"heading": "Wat is er nieuw:",
- "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!"
+ "intelligentContextCondensation": "Intelligente Contextcondensatie v2: Een volledige herwerking van het algoritme dat het contextvenster beheert. Nu kun je taken langer uitvoeren zonder dat Roo minder slim wordt."
},
"cloudAgents": {
"heading": "Nieuw in de Cloud:",
diff --git a/webview-ui/src/i18n/locales/pl/chat.json b/webview-ui/src/i18n/locales/pl/chat.json
index 6c707d57794..22bfed2fb5a 100644
--- a/webview-ui/src/i18n/locales/pl/chat.json
+++ b/webview-ui/src/i18n/locales/pl/chat.json
@@ -335,9 +335,7 @@
},
"release": {
"heading": "Co nowego:",
- "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ę!"
+ "intelligentContextCondensation": "Inteligentna Kondensacja Kontekstu v2: Całkowite przerobienie algorytmu zarządzającego oknem kontekstu. Teraz możesz wykonywać zadania dłużej bez utraty jakości działania Roo."
},
"cloudAgents": {
"heading": "Nowości w chmurze:",
diff --git a/webview-ui/src/i18n/locales/pt-BR/chat.json b/webview-ui/src/i18n/locales/pt-BR/chat.json
index 0b6545f95d0..4a7e5f9eb87 100644
--- a/webview-ui/src/i18n/locales/pt-BR/chat.json
+++ b/webview-ui/src/i18n/locales/pt-BR/chat.json
@@ -335,9 +335,7 @@
},
"release": {
"heading": "Novidades:",
- "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!"
+ "intelligentContextCondensation": "Condensação Inteligente de Contexto v2: Uma reformulação completa do algoritmo usado para gerenciar a janela de contexto. Agora você pode executar tarefas por mais tempo sem que Roo perca qualidade."
},
"cloudAgents": {
"heading": "Novidades na Nuvem:",
diff --git a/webview-ui/src/i18n/locales/ru/chat.json b/webview-ui/src/i18n/locales/ru/chat.json
index 9f9537768ee..4915081cc1c 100644
--- a/webview-ui/src/i18n/locales/ru/chat.json
+++ b/webview-ui/src/i18n/locales/ru/chat.json
@@ -313,9 +313,7 @@
},
"release": {
"heading": "Что нового:",
- "chatGptUsageLimits": "Добавлен UI для отслеживания лимитов использования ChatGPT в провайдере OpenAI Codex.",
- "claudeCodeRemoved": "Удален устаревший провайдер Claude Code.",
- "grokCodeFastFreeEnds": "Grok Code Fast больше не бесплатен - спасибо xAI за щедрую акцию!"
+ "intelligentContextCondensation": "Интеллектуальное Сжатие Контекста v2: Полная переработка алгоритма управления контекстным окном. Теперь вы можете выполнять задачи дольше без снижения качества работы Roo."
},
"cloudAgents": {
"heading": "Новое в облаке:",
diff --git a/webview-ui/src/i18n/locales/tr/chat.json b/webview-ui/src/i18n/locales/tr/chat.json
index b575d00bf7e..c503c68d22c 100644
--- a/webview-ui/src/i18n/locales/tr/chat.json
+++ b/webview-ui/src/i18n/locales/tr/chat.json
@@ -336,9 +336,7 @@
},
"release": {
"heading": "Yenilikler:",
- "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!"
+ "intelligentContextCondensation": "Akıllı Bağlam Yoğunlaştırma v2: Bağlam penceresini yöneten algoritmanın tamamen yeniden yazılması. Artık görevleri Roo'nun kalitesini kaybetmeden daha uzun süre çalıştırabilirsiniz."
},
"cloudAgents": {
"heading": "Cloud'daki yenilikler:",
diff --git a/webview-ui/src/i18n/locales/vi/chat.json b/webview-ui/src/i18n/locales/vi/chat.json
index f4fc7cf0ed3..5e1e064a8de 100644
--- a/webview-ui/src/i18n/locales/vi/chat.json
+++ b/webview-ui/src/i18n/locales/vi/chat.json
@@ -336,9 +336,7 @@
},
"release": {
"heading": "Tính năng mới:",
- "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!"
+ "intelligentContextCondensation": "Cô đọng Ngữ cảnh Thông minh v2: Viết lại hoàn toàn thuật toán quản lý cửa sổ ngữ cảnh. Bây giờ bạn có thể chạy các tác vụ lâu hơn mà không làm giảm chất lượng của Roo."
},
"cloudAgents": {
"heading": "Mới trên Cloud:",
diff --git a/webview-ui/src/i18n/locales/zh-CN/chat.json b/webview-ui/src/i18n/locales/zh-CN/chat.json
index 4f107de7b81..54b7578abfd 100644
--- a/webview-ui/src/i18n/locales/zh-CN/chat.json
+++ b/webview-ui/src/i18n/locales/zh-CN/chat.json
@@ -336,9 +336,7 @@
},
"release": {
"heading": "新增功能:",
- "chatGptUsageLimits": "在 OpenAI Codex 提供商中添加了 UI 以跟踪您的 ChatGPT 使用限制。",
- "claudeCodeRemoved": "已移除已弃用的 Claude Code 提供商。",
- "grokCodeFastFreeEnds": "Grok Code Fast 不再免费 - 感谢 xAI 的慷慨促销!"
+ "intelligentContextCondensation": "智能上下文压缩 v2:对管理上下文窗口的算法进行了完全重构。现在您可以更长时间地运行任务,而 Roo 不会变得迟钝。"
},
"cloudAgents": {
"heading": "云端新功能:",
diff --git a/webview-ui/src/i18n/locales/zh-TW/chat.json b/webview-ui/src/i18n/locales/zh-TW/chat.json
index 6200eb079bb..05e55837f56 100644
--- a/webview-ui/src/i18n/locales/zh-TW/chat.json
+++ b/webview-ui/src/i18n/locales/zh-TW/chat.json
@@ -346,9 +346,7 @@
},
"release": {
"heading": "新增功能:",
- "chatGptUsageLimits": "在 OpenAI Codex 提供商中新增 UI 以追蹤您的 ChatGPT 使用限制。",
- "claudeCodeRemoved": "已移除已停用的 Claude Code 提供商。",
- "grokCodeFastFreeEnds": "Grok Code Fast 不再免費 - 感謝 xAI 的慷慨促銷!"
+ "intelligentContextCondensation": "智慧上下文壓縮 v2:完全重寫管理上下文視窗的演算法。現在您可以更長時間地執行任務,而不會讓 Roo 失去品質。"
},
"cloudAgents": {
"heading": "雲端的新功能:",