Skip to content

Release v3.92.0 - #2166

Merged
taltas merged 1 commit into
mainfrom
release/v3.92.0
Oct 24, 2026
Merged

taltas merged 1 commit into
mainfrom
release/v3.92.0

Conversation

@taltas

@taltas taltas commented Oct 24, 2026

Copy link
Copy Markdown
Contributor

Release preparation for v3.92.0. This PR includes the final version bump, changelog updates, Marketplace README updates, and announcement changes.

Release checklist

  • Accounted for all 41 PRs in the changelog.
  • Updated all 17 Marketplace README locales and all 17 non-English announcement locales.
  • Completed local validation, including formatting, translation completeness, JSON, lint, type checks, focused tests, code QA, Knip policy/checks, and mutation unit tests.

@coderabbitai

coderabbitai Bot commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Run configuration
Commits

Reviewing files that changed from the base of the PR and between 37b66fe and a35d3ea.

Files selected for processing: 40
  • CHANGELOG.md
  • README.md
  • locales/ca/README.md
  • locales/de/README.md
  • locales/es/README.md
  • locales/fr/README.md
  • locales/hi/README.md
  • locales/id/README.md
  • locales/it/README.md
  • locales/ja/README.md
  • locales/ko/README.md
  • locales/nl/README.md
  • locales/pl/README.md
  • locales/pt-BR/README.md
  • locales/ru/README.md
  • locales/tr/README.md
  • locales/vi/README.md
  • locales/zh-CN/README.md
  • locales/zh-TW/README.md
  • src/CHANGELOG.md
  • src/core/webview/ClineProvider.ts
  • src/package.json
  • webview-ui/src/i18n/locales/ca/chat.json
  • webview-ui/src/i18n/locales/de/chat.json
  • webview-ui/src/i18n/locales/en/chat.json
  • webview-ui/src/i18n/locales/es/chat.json
  • webview-ui/src/i18n/locales/fr/chat.json
  • webview-ui/src/i18n/locales/hi/chat.json
  • webview-ui/src/i18n/locales/id/chat.json
  • webview-ui/src/i18n/locales/it/chat.json
  • webview-ui/src/i18n/locales/ja/chat.json
  • webview-ui/src/i18n/locales/ko/chat.json
  • webview-ui/src/i18n/locales/nl/chat.json
  • webview-ui/src/i18n/locales/pl/chat.json
  • webview-ui/src/i18n/locales/pt-BR/chat.json
  • webview-ui/src/i18n/locales/ru/chat.json
  • webview-ui/src/i18n/locales/tr/chat.json
  • webview-ui/src/i18n/locales/vi/chat.json
  • webview-ui/src/i18n/locales/zh-CN/chat.json
  • webview-ui/src/i18n/locales/zh-TW/chat.json

Included review availability: This review used your included allowance. Your plan provides up to 8 included reviews per hour; 7 remain after this review.

Recent review details
Additional context used
Code guidelines: 1
src/CHANGELOG.md — auto-discovered
Path-based instructions: 7
For persisted settings, verify the complete schema/storage/runtime/webview round trip, shared default semantics, and focused true plus false/unset tests.

CodeRabbit configuration file

Files:

  • src/core/webview/ClineProvider.ts
Enforce repository policy: routine PRs must not add changesets or edit changelogs except during release preparation.

CodeRabbit configuration file

Files:

  • CHANGELOG.md
  • src/CHANGELOG.md
Check strict typing and exhaustive behavior across normal, boundary, error, cancellation, retry, and compatibility paths.

CodeRabbit configuration file

Files:

  • src/core/webview/ClineProvider.ts
Check React state and effect dependencies, cleanup, accessibility, i18n, and light/dark theme behavior.

CodeRabbit configuration file

Files:

  • webview-ui/src/i18n/locales/vi/chat.json
  • webview-ui/src/i18n/locales/zh-CN/chat.json
  • webview-ui/src/i18n/locales/ru/chat.json
  • webview-ui/src/i18n/locales/ko/chat.json
  • webview-ui/src/i18n/locales/ca/chat.json
  • webview-ui/src/i18n/locales/nl/chat.json
  • webview-ui/src/i18n/locales/pt-BR/chat.json
  • webview-ui/src/i18n/locales/ja/chat.json
  • webview-ui/src/i18n/locales/fr/chat.json
  • webview-ui/src/i18n/locales/de/chat.json
  • webview-ui/src/i18n/locales/id/chat.json
  • webview-ui/src/i18n/locales/es/chat.json
  • webview-ui/src/i18n/locales/en/chat.json
  • webview-ui/src/i18n/locales/zh-TW/chat.json
  • webview-ui/src/i18n/locales/hi/chat.json
  • webview-ui/src/i18n/locales/it/chat.json
  • webview-ui/src/i18n/locales/tr/chat.json
  • webview-ui/src/i18n/locales/pl/chat.json
Verify extension/webview contracts, cancellation and error propagation, VS Code lifecycle correctness, and behavior under retries and partial failure.

CodeRabbit configuration file

Files:

  • src/package.json
  • src/core/webview/ClineProvider.ts
  • src/CHANGELOG.md
Act as an adversarial second-opinion reviewer.

CodeRabbit configuration file

Files:

  • src/package.json
  • webview-ui/src/i18n/locales/vi/chat.json
  • README.md
  • webview-ui/src/i18n/locales/zh-CN/chat.json
  • webview-ui/src/i18n/locales/ru/chat.json
  • webview-ui/src/i18n/locales/ko/chat.json
  • webview-ui/src/i18n/locales/ca/chat.json
  • locales/hi/README.md
  • locales/ru/README.md
  • webview-ui/src/i18n/locales/nl/chat.json
  • webview-ui/src/i18n/locales/pt-BR/chat.json
  • locales/nl/README.md
  • locales/es/README.md
  • locales/vi/README.md
  • webview-ui/src/i18n/locales/ja/chat.json
  • locales/de/README.md
  • locales/ja/README.md
  • locales/pt-BR/README.md
  • locales/zh-CN/README.md
  • locales/ca/README.md
  • webview-ui/src/i18n/locales/fr/chat.json
  • webview-ui/src/i18n/locales/de/chat.json
  • locales/ko/README.md
  • webview-ui/src/i18n/locales/id/chat.json
  • webview-ui/src/i18n/locales/es/chat.json
  • webview-ui/src/i18n/locales/en/chat.json
  • webview-ui/src/i18n/locales/zh-TW/chat.json
  • locales/tr/README.md
  • webview-ui/src/i18n/locales/hi/chat.json
  • locales/fr/README.md
  • webview-ui/src/i18n/locales/it/chat.json
  • locales/zh-TW/README.md
  • webview-ui/src/i18n/locales/tr/chat.json
  • webview-ui/src/i18n/locales/pl/chat.json
  • locales/id/README.md
  • locales/it/README.md
  • locales/pl/README.md
  • src/core/webview/ClineProvider.ts
  • CHANGELOG.md
  • src/CHANGELOG.md
Applicability reference: AGENTS.md: # AGENTS.md CHANGELOG: Do NOT update `CHANGELOG.md` or `src/CHANGELOG.md` in individual PRs.

CodeRabbit inference engine (src/CHANGELOG.md)

Files:

  • src/CHANGELOG.md
GitHub Check: mutation-diff
src/core/webview/ClineProvider.ts

[warning] 356-356: Mutation test advisory
src/core/webview/ClineProvider.ts:356: Survived StringLiteral mutant (replacement: ""). See the job summary for the complete list and resolution guidance.

LanguageTool
locales/ca/README.md

[style] ~53-~53: Anglicisme innecessari. Considereu fer servir una altra paraula.
Context: ... i d'API i evita problemes d'inici i de proxy als espais de treball remots. - 🔌 **Ma...

(CA_SIMPLE_REPLACE_ANGLICISM_PROXY)

locales/tr/README.md

[misspelling] ~50-~50: Söz ve sayı arasında defis yoqtur: "v-3"
Context: ## v3.92.0'daki Yenilikler - ✨ **Daha hızlı ...

(NUMBER_BEFORE_DEFIS_MISSING)

[misspelling] ~52-~52: Söz ve sayı arasında defis yoqtur: "K-3"
Context: ...de Haiku 5.5 kullan, OpenRouter'da Kimi K3'ün daha doğru özelliklerinden yararlan ...

(NUMBER_BEFORE_DEFIS_MISSING)

locales/it/README.md

[uncategorized] ~52-~52: L’asterisco si usa per un’omissione nel numero di tre consecutivi: "***".
Context: ## Novità in v3.92.0 - ✨ **Scelta del modello più rapida e supporto...

(GR_09_001)

[uncategorized] ~53-~53: L’asterisco si usa per un’omissione nel numero di tre consecutivi: "***".
Context: ...mini 4 Argon su Vercel AI Gateway. - 🧭 **Workflow di terminale, modifica, chat e ...

(GR_09_001)

[uncategorized] ~53-~53: "uscita" "prodotto" "produzione"
Context: ...mprimere per impostazione predefinita l'output dei comandi, ottieni errori di modifica...

(ST_01_005)

[uncategorized] ~54-~54: L’asterisco si usa per un’omissione nel numero di tre consecutivi: "***".
Context: ...roxy negli spazi di lavoro remoti. - 🔌 Marketplace MCP ampliato: Collega Zoo ...

(GR_09_001)

locales/pl/README.md

[grammar] ~50-~50: Przyimek „z” jest używany z biernikiem, dopełniaczem lub narzędnikiem.
Context: ...zenia wiadomości na czacie. Korzystaj z Claude Haiku 5.5 w Amazon Bedrock, uzyskaj dok...

(PREP_CASUS)

[grammar] ~50-~50: Przypuszczalnie brak zgodności form przypadków przymiotników i rzeczownika: dokładniejsze możliwości Kimi.
Context: ...ude Haiku 5.5 w Amazon Bedrock, uzyskaj dokładniejsze możliwości Kimi K3 w OpenRouter i używaj poprawionych l...

(ADJ_SUBST_ADJ_UNIFY)

[grammar] ~51-~51: Ten przymiotnik nie może być stopniowany. Poprawnie: "niezawodne".
Context: ...ini 4 Argon w Vercel AI Gateway. - 🧭 **Bardziej niezawodne przepływy pracy w terminalu, edycji, cz...

(STOPIEN_WYZSZY_NIESTOPNIOWANEGO)

Additional comments: 39
src/package.json: 1

6-6: LGTM!

CHANGELOG.md: 1

3-7: LGTM!

Also applies to: 9-15, 16-24, 26-30, 32-37, 39-52, 54-65, 67-70

src/CHANGELOG.md: 1

3-8: LGTM!

Also applies to: 9-15, 16-25, 26-31, 32-38, 39-53, 54-66, 67-70

README.md: 1

49-49: LGTM!

Also applies to: 51-53

locales/ca/README.md: 1

50-50: LGTM!

Also applies to: 52-54

locales/de/README.md: 1

50-50: LGTM!

Also applies to: 52-54

locales/es/README.md: 1

50-50: LGTM!

Also applies to: 52-54

locales/fr/README.md: 1

50-50: LGTM!

Also applies to: 52-54

locales/hi/README.md: 1

49-49: LGTM!

Also applies to: 51-53

locales/id/README.md: 1

49-49: LGTM!

Also applies to: 51-53

locales/it/README.md: 1

50-50: LGTM!

Also applies to: 52-54

locales/ja/README.md: 1

49-49: LGTM!

Also applies to: 51-53

locales/ko/README.md: 1

48-48: LGTM!

Also applies to: 50-52

locales/nl/README.md: 1

50-50: LGTM!

Also applies to: 52-54

locales/pl/README.md: 1

48-48: LGTM!

Also applies to: 50-52

locales/pt-BR/README.md: 1

50-50: LGTM!

Also applies to: 52-54

locales/ru/README.md: 1

50-50: LGTM!

Also applies to: 52-54

locales/tr/README.md: 1

50-50: LGTM!

Also applies to: 52-54

locales/vi/README.md: 1

49-49: LGTM!

Also applies to: 51-53

locales/zh-CN/README.md: 1

46-46: LGTM!

Also applies to: 48-50

locales/zh-TW/README.md: 1

46-46: LGTM!

Also applies to: 48-50

webview-ui/src/i18n/locales/ca/chat.json: 1

355-358: LGTM!

webview-ui/src/i18n/locales/de/chat.json: 1

355-358: LGTM!

webview-ui/src/i18n/locales/en/chat.json: 1

374-377: LGTM!

webview-ui/src/i18n/locales/es/chat.json: 1

355-358: LGTM!

webview-ui/src/i18n/locales/fr/chat.json: 1

355-358: LGTM!

webview-ui/src/i18n/locales/hi/chat.json: 1

355-358: LGTM!

webview-ui/src/i18n/locales/id/chat.json: 1

384-387: LGTM!

webview-ui/src/i18n/locales/it/chat.json: 1

355-358: LGTM!

webview-ui/src/i18n/locales/ja/chat.json: 1

355-358: LGTM!

webview-ui/src/i18n/locales/ko/chat.json: 1

355-358: LGTM!

webview-ui/src/i18n/locales/nl/chat.json: 1

328-331: LGTM!

webview-ui/src/i18n/locales/pl/chat.json: 1

355-358: LGTM!

webview-ui/src/i18n/locales/pt-BR/chat.json: 1

355-358: LGTM!

webview-ui/src/i18n/locales/ru/chat.json: 1

329-332: LGTM!

webview-ui/src/i18n/locales/tr/chat.json: 1

356-359: LGTM!

webview-ui/src/i18n/locales/vi/chat.json: 1

356-359: LGTM!

webview-ui/src/i18n/locales/zh-CN/chat.json: 1

356-359: LGTM!

webview-ui/src/i18n/locales/zh-TW/chat.json: 1

377-380: LGTM!

📝 Summary

Summary by CodeRabbit

  • New Features
    • Zoo Code 3.92.0 adds model selection from the chat composer, with expanded model and provider support.
    • The MCP Marketplace now includes AnySearch, Mailtea, and Tradehand integrations.
  • Improvements
    • Reliability updates span terminal, editing, chat, and remote workflows.
  • Documentation
    • Release notes and announcements now reflect version 3.92.0 across supported languages.

The release metadata now identifies Zoo Code v3.92.0. The changelogs, README release sections, and localized in-app announcements now describe the release’s model and provider updates, workflow changes, and MCP marketplace additions.

Changes: Zoo Code v3.92.0 release update

Layer / File(s) Summary
Release version metadata
src/package.json, src/core/webview/ClineProvider.ts
The package version and latest announcement identifier change from v3.90.0 to v3.92.0.
Release changelog entries
CHANGELOG.md, src/CHANGELOG.md
Both changelogs document model and provider updates, workflow and task changes, marketplace additions, tooling updates, and release housekeeping.
README and localized announcement updates
README.md, locales/*/README.md, webview-ui/src/i18n/locales/*/chat.json
The README release sections and localized announcements replace v3.90.0 notes with v3.92.0 highlights.

Priority: Low

Estimated code review effort: 2 (Simple) | ~10 minutes

Change: Other

Possibly related PRs

  • Zoo-Code-Org/Zoo-Code#2053: The v3.92.0 changelog records the ApplyDiffTool failure-reporting and malformed-marker diagnostic changes from this PR.
Merge Risk: Minimal · up to a35d3

The release metadata and localized release notes are ready to merge.

Pre-merge checks: Passed 6 · Failed 2

Failed Failed checks: 2 warnings

Check name Status Explanation Resolution
Description check Warning The description explains the release scope and lists completed validation, but it does not follow the required template. It omits the related approved issue, detailed implementation description, test … Update the description with all required template sections. Add an approved issue reference, implementation details, repeatable test steps and environment details, the completed pre-submission checklist, documentation impact, and required a…
Regression Evidence Warning The PR changes durable visible announcement content. It updates webview-ui/src/i18n/locales/*/chat.json release heading and three highlights from v3.90.0 to v3.92.0, and changes `ClineProvider.lates… Add a Playwright component visual test for Announcement that renders the v3.92.0 announcement and calls toHaveScreenshot, then commit the required baseline snapshot. Update the announcement unit-test fixtures and assertions to v3.92.0, …
Passed Passed checks: 6 passed
Check name Status Explanation
Title check Passed The title clearly identifies the main change: preparing the v3.92.0 release.
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Security Boundaries Passed No changed path meets the failure condition. The diff changes release documentation, localized announcement text, the announcement identifier in src/core/webview/ClineProvider.ts, and the package ve…
Persistence Integrity Passed No changed persistence defect is present. The source change only updates latestAnnouncementId; the existing consumer compares it with persisted lastShownAnnouncementId, and the `didShowAnnouncemen…
Lifecycle Resource Cleanup Passed No changed lifecycle path exists. The only executable-code change updates ClineProvider.latestAnnouncementId; it changes announcement eligibility only. The existing path persists the ID after displa…
Full details: Security Boundaries

Explanation

No changed path meets the failure condition. The diff changes release documentation, localized announcement text, the announcement identifier in src/core/webview/ClineProvider.ts, and the package version. The announcement identifier only selects and records a release notice; the diff adds no secret or PII, input handling, execution logic, or approval/allowlist bypass.

Full details: Persistence Integrity

Explanation

No changed persistence defect is present. The source change only updates latestAnnouncementId; the existing consumer compares it with persisted lastShownAnnouncementId, and the didShowAnnouncement path awaits updateGlobalState before posting state. src/package.json and the remaining files contain release metadata or text only.

Full details: Lifecycle Resource Cleanup

Explanation

No changed lifecycle path exists. The only executable-code change updates ClineProvider.latestAnnouncementId; it changes announcement eligibility only. The existing path persists the ID after display and does not add listeners, watchers, timers, tasks, providers, or restart work. All other changes are release metadata, changelogs, or localized text.

Full details: Description check

Explanation

The description explains the release scope and lists completed validation, but it does not follow the required template. It omits the related approved issue, detailed implementation description, test procedure, pre-submission checklist, documentation impact, and contributor contact details.

Resolution

Update the description with all required template sections. Add an approved issue reference, implementation details, repeatable test steps and environment details, the completed pre-submission checklist, documentation impact, and required additional information.

Full details: Regression Evidence

Explanation

The PR changes durable visible announcement content. It updates webview-ui/src/i18n/locales/*/chat.json release heading and three highlights from v3.90.0 to v3.92.0, and changes ClineProvider.latestAnnouncementId so users see the announcement. The existing Playwright component test Announcement.links.visual.tsx checks link behavior only and has no toHaveScreenshot assertion or announcement snapshot. The existing unit test also mocks and asserts the old v3.90.0 copy, so it does not cover the new rendered content.

Resolution

Add a Playwright component visual test for Announcement that renders the v3.92.0 announcement and calls toHaveScreenshot, then commit the required baseline snapshot. Update the announcement unit-test fixtures and assertions to v3.92.0, or replace them with assertions against the production translation data, so the changed visible copy is covered.

Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

Review status

Thanks for contributing. This comment tracks the review sequence and the next action.

Current step: Awaiting fresh human maintainer or CODEOWNER approval.

Automated review is complete for the latest commit but does not replace human approval.

Review-state labels are managed by this workflow; do not edit them manually. community-approved is managed the same way — do not add or remove it manually. It signals a fresh community code approval for the current head as an advisory priority only; maintainer review is still required.

@codecov

codecov Bot commented Oct 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions github-actions Bot added coderabbit-review-active Required CI passed; CodeRabbit review is active awaiting-coderabbit Waiting for CodeRabbit to approve the latest commit labels Oct 24, 2026
@github-actions github-actions Bot added awaiting-maintainer CodeRabbit approved; waiting for a human maintainer and removed coderabbit-review-active Required CI passed; CodeRabbit review is active awaiting-coderabbit Waiting for CodeRabbit to approve the latest commit labels Oct 24, 2026
@taltas
taltas deployed to marketplace-production October 24, 2026 05:04 — with GitHub Actions Active
@taltas
taltas added this pull request to the merge queue Oct 24, 2026
Merged via the queue into main with commit 3b3f6c7 Oct 24, 2026
28 checks passed
@taltas
taltas deleted the release/v3.92.0 branch October 24, 2026 05:21

This branch was successfully deployed

1 active deployment
marketplace-production — a35d3ead Deployed Oct 24, 2026 by taltas via publish-stable #61
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting-maintainer CodeRabbit approved; waiting for a human maintainer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants