Release v3.68.0#875
Conversation
📝 WalkthroughWalkthroughThe release is updated from v3.66.0 to v3.68.0 across package metadata, changelog entries, announcement gating, webview highlights, and translated README release notes. Changes3.68.0 Release Preparation
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested labels: Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 4
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@locales/pt-BR/README.md`:
- Line 37: Corrija a concordância na descrição sobre “apiModelId” personalizado
da Anthropic, ajustando “em vez de voltar silenciosamente” para “em vez de
retornarem silenciosamente” ou “em vez de voltarem silenciosamente”, mantendo o
restante da tradução inalterado.
In `@src/CHANGELOG.md`:
- Around line 3679-3681: Remove or rename the duplicate `## [2.2.0]` heading in
the changelog, consolidating its MCP entry under the existing 2.2.0 section or
assigning the correct version label so each release heading is unique and MD024
passes.
In `@webview-ui/src/i18n/locales/ru/chat.json`:
- Around line 318-320: Update the Russian announcement strings `highlight1` and
`highlight2` to use the same formal/plural register as the surrounding
announcement, replacing informal imperatives such as `используй` and `сохраняй`
while preserving their meaning.
In `@webview-ui/src/i18n/locales/vi/chat.json`:
- Around line 345-347: Update the three highlight translations in the chat
locale to use consistent Vietnamese AI terminology: replace “mẫu GLM”, “mẫu
Ollama”, and “ID mẫu Anthropic” with phrasing using “mô hình”, such as “mô hình
GLM”, “mô hình Ollama”, and “ID mô hình Anthropic”, while preserving the
original meaning.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro Plus
Run ID: 98784ba3-89c4-4554-bf92-571513ae4720
📒 Files selected for processing (40)
CHANGELOG.mdREADME.mdlocales/ca/README.mdlocales/de/README.mdlocales/es/README.mdlocales/fr/README.mdlocales/hi/README.mdlocales/id/README.mdlocales/it/README.mdlocales/ja/README.mdlocales/ko/README.mdlocales/nl/README.mdlocales/pl/README.mdlocales/pt-BR/README.mdlocales/ru/README.mdlocales/tr/README.mdlocales/vi/README.mdlocales/zh-CN/README.mdlocales/zh-TW/README.mdsrc/CHANGELOG.mdsrc/core/webview/ClineProvider.tssrc/package.jsonwebview-ui/src/i18n/locales/ca/chat.jsonwebview-ui/src/i18n/locales/de/chat.jsonwebview-ui/src/i18n/locales/en/chat.jsonwebview-ui/src/i18n/locales/es/chat.jsonwebview-ui/src/i18n/locales/fr/chat.jsonwebview-ui/src/i18n/locales/hi/chat.jsonwebview-ui/src/i18n/locales/id/chat.jsonwebview-ui/src/i18n/locales/it/chat.jsonwebview-ui/src/i18n/locales/ja/chat.jsonwebview-ui/src/i18n/locales/ko/chat.jsonwebview-ui/src/i18n/locales/nl/chat.jsonwebview-ui/src/i18n/locales/pl/chat.jsonwebview-ui/src/i18n/locales/pt-BR/chat.jsonwebview-ui/src/i18n/locales/ru/chat.jsonwebview-ui/src/i18n/locales/tr/chat.jsonwebview-ui/src/i18n/locales/vi/chat.jsonwebview-ui/src/i18n/locales/zh-CN/chat.jsonwebview-ui/src/i18n/locales/zh-TW/chat.json
|
|
||
| - **Provedor Friendli com suporte a GLM-5.2** — use o modelo GLM mais recente pelo Friendli. | ||
| - **Suporte nativo de thinking/reasoning para Ollama** — preserve a saída de raciocínio de ponta a ponta ao usar modelos do Ollama. | ||
| - **Correção de `apiModelId` personalizado da Anthropic** — os IDs de modelo personalizados da Anthropic agora permanecem selecionados em vez de voltar silenciosamente para `claude-sonnet-4-5`. |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
Corrija a concordância na tradução em português.
Use “em vez de retornarem silenciosamente” (ou “em vez de voltar silenciosamente”) para evitar a construção inconsistente “os IDs ... em vez de voltar”.
🧰 Tools
🪛 LanguageTool
[grammar] ~37-~37: Possível erro de concordância de número.
Context: ...ersonalizado da Anthropic** — os IDs de modelo personalizados da Anthropic agora permanecem seleciona...
(GENERAL_NUMBER_AGREEMENT_ERRORS)
[misspelling] ~37-~37: Possível erro ortográfico.
Context: ...s em vez de voltar silenciosamente para claude-sonnet-4-5. - Correção: tratamento de resulta...
(PT_MULTITOKEN_SPELLING_HYPHEN)
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@locales/pt-BR/README.md` at line 37, Corrija a concordância na descrição
sobre “apiModelId” personalizado da Anthropic, ajustando “em vez de voltar
silenciosamente” para “em vez de retornarem silenciosamente” ou “em vez de
voltarem silenciosamente”, mantendo o restante da tradução inalterado.
Source: Linters/SAST tools
| ## [2.2.0] | ||
|
|
||
| - Add support for Model Context Protocol (MCP), enabling Cline to use custom tools like web-search tool or GitHub tool |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
Remove or rename the duplicate 2.2.0 heading.
Line 3679 repeats the ## [2.2.0] heading already present at Line 3613, producing ambiguous changelog anchors and triggering MD024. Merge the entries or correct the version label before release.
🧰 Tools
🪛 markdownlint-cli2 (0.22.1)
[warning] 3679-3679: Multiple headings with the same content
(MD024, no-duplicate-heading)
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@src/CHANGELOG.md` around lines 3679 - 3681, Remove or rename the duplicate
`## [2.2.0]` heading in the changelog, consolidating its MCP entry under the
existing 2.2.0 section or assigning the correct version label so each release
heading is unique and MD024 passes.
Source: Linters/SAST tools
| "highlight1": "Провайдер Friendli с поддержкой GLM-5.2 — используй новейшую модель GLM через Friendli.", | ||
| "highlight2": "Нативная поддержка thinking/reasoning для Ollama — сохраняй вывод рассуждений от начала до конца при использовании моделей Ollama.", | ||
| "highlight3": "Исправление пользовательского `apiModelId` Anthropic — пользовательские идентификаторы моделей Anthropic теперь остаются выбранными вместо тихого возврата к `claude-sonnet-4-5`." |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
Keep the Russian announcement register consistent.
These highlights use informal singular forms (используй, сохраняй), while the same announcement uses formal/plural wording (Поддержите, ваших). Use one form of address throughout.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@webview-ui/src/i18n/locales/ru/chat.json` around lines 318 - 320, Update the
Russian announcement strings `highlight1` and `highlight2` to use the same
formal/plural register as the surrounding announcement, replacing informal
imperatives such as `используй` and `сохраняй` while preserving their meaning.
| "highlight1": "Nhà cung cấp Friendli với hỗ trợ GLM-5.2 — dùng mẫu GLM mới nhất qua Friendli.", | ||
| "highlight2": "Hỗ trợ thinking/reasoning gốc cho Ollama — giữ đầu ra suy luận xuyên suốt khi bạn dùng các mẫu Ollama.", | ||
| "highlight3": "Sửa lỗi `apiModelId` tùy chỉnh của Anthropic — ID mẫu Anthropic tùy chỉnh giờ sẽ tiếp tục được chọn thay vì âm thầm rơi về `claude-sonnet-4-5`." |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
Use Vietnamese terminology for AI models consistently.
mẫu GLM, mẫu Ollama, and ID mẫu Anthropic read as “GLM/template” rather than AI models. Prefer mô hình (for example, mô hình GLM) throughout these highlights.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@webview-ui/src/i18n/locales/vi/chat.json` around lines 345 - 347, Update the
three highlight translations in the chat locale to use consistent Vietnamese AI
terminology: replace “mẫu GLM”, “mẫu Ollama”, and “ID mẫu Anthropic” with
phrasing using “mô hình”, such as “mô hình GLM”, “mô hình Ollama”, and “ID mô
hình Anthropic”, while preserving the original meaning.
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@locales/fr/README.md`:
- Line 37: Update the French release note’s phrase in the `apiModelId` entry to
use the typographic apostrophe `d’Anthropic` instead of the straight apostrophe
`d'Anthropic`.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro Plus
Run ID: 48bded2e-6d3f-4d85-ab20-934dca946a03
📒 Files selected for processing (39)
CHANGELOG.mdREADME.mdlocales/ca/README.mdlocales/de/README.mdlocales/es/README.mdlocales/fr/README.mdlocales/hi/README.mdlocales/id/README.mdlocales/it/README.mdlocales/ja/README.mdlocales/ko/README.mdlocales/nl/README.mdlocales/pl/README.mdlocales/pt-BR/README.mdlocales/ru/README.mdlocales/tr/README.mdlocales/vi/README.mdlocales/zh-CN/README.mdlocales/zh-TW/README.mdsrc/core/webview/ClineProvider.tssrc/package.jsonwebview-ui/src/i18n/locales/ca/chat.jsonwebview-ui/src/i18n/locales/de/chat.jsonwebview-ui/src/i18n/locales/en/chat.jsonwebview-ui/src/i18n/locales/es/chat.jsonwebview-ui/src/i18n/locales/fr/chat.jsonwebview-ui/src/i18n/locales/hi/chat.jsonwebview-ui/src/i18n/locales/id/chat.jsonwebview-ui/src/i18n/locales/it/chat.jsonwebview-ui/src/i18n/locales/ja/chat.jsonwebview-ui/src/i18n/locales/ko/chat.jsonwebview-ui/src/i18n/locales/nl/chat.jsonwebview-ui/src/i18n/locales/pl/chat.jsonwebview-ui/src/i18n/locales/pt-BR/chat.jsonwebview-ui/src/i18n/locales/ru/chat.jsonwebview-ui/src/i18n/locales/tr/chat.jsonwebview-ui/src/i18n/locales/vi/chat.jsonwebview-ui/src/i18n/locales/zh-CN/chat.jsonwebview-ui/src/i18n/locales/zh-TW/chat.json
✅ Files skipped from review due to trivial changes (29)
- webview-ui/src/i18n/locales/zh-CN/chat.json
- webview-ui/src/i18n/locales/pt-BR/chat.json
- webview-ui/src/i18n/locales/ko/chat.json
- webview-ui/src/i18n/locales/it/chat.json
- locales/vi/README.md
- webview-ui/src/i18n/locales/ca/chat.json
- webview-ui/src/i18n/locales/de/chat.json
- webview-ui/src/i18n/locales/id/chat.json
- locales/nl/README.md
- webview-ui/src/i18n/locales/fr/chat.json
- webview-ui/src/i18n/locales/vi/chat.json
- locales/zh-TW/README.md
- webview-ui/src/i18n/locales/hi/chat.json
- webview-ui/src/i18n/locales/en/chat.json
- webview-ui/src/i18n/locales/ja/chat.json
- locales/ru/README.md
- webview-ui/src/i18n/locales/tr/chat.json
- locales/de/README.md
- webview-ui/src/i18n/locales/pl/chat.json
- webview-ui/src/i18n/locales/nl/chat.json
- README.md
- locales/hi/README.md
- locales/es/README.md
- locales/ko/README.md
- locales/zh-CN/README.md
- locales/ja/README.md
- CHANGELOG.md
- webview-ui/src/i18n/locales/ru/chat.json
- webview-ui/src/i18n/locales/zh-TW/chat.json
🚧 Files skipped from review as they are similar to previous changes (3)
- src/package.json
- webview-ui/src/i18n/locales/es/chat.json
- src/core/webview/ClineProvider.ts
|
|
||
| - **Provider Friendli avec prise en charge de GLM-5.2** — utilise le dernier modèle GLM via Friendli. | ||
| - **Prise en charge native du thinking/reasoning pour Ollama** — préserve la sortie de raisonnement de bout en bout quand tu utilises des modèles Ollama. | ||
| - **Correction du `apiModelId` personnalisé d'Anthropic** — les identifiants de modèle Anthropic personnalisés restent désormais sélectionnés au lieu de revenir silencieusement à `claude-sonnet-4-5`. |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
Use a typographic apostrophe in the French release note.
Replace d'Anthropic with d’Anthropic for consistent French typography.
🧰 Tools
🪛 LanguageTool
[typographical] ~37-~37: Caractère d’apostrophe incorrect.
Context: ...és au lieu de revenir silencieusement à claude-sonnet-4-5. - Correctif : gestion des résultats d'...
(APOS_INCORRECT)
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@locales/fr/README.md` at line 37, Update the French release note’s phrase in
the `apiModelId` entry to use the typographic apostrophe `d’Anthropic` instead
of the straight apostrophe `d'Anthropic`.
Source: Linters/SAST tools
Release preparation for v3.68.0. This PR includes the final version bump, changelog updates, Marketplace README updates, announcement updates, and localized release assets.
Summary by CodeRabbit
apiModelIdselection persistence.