Skip to content

chore: prepare v3.60.0 release#592

Merged
edelauna merged 2 commits into
mainfrom
release/v3.60.0
Jun 12, 2026
Merged

chore: prepare v3.60.0 release#592
edelauna merged 2 commits into
mainfrom
release/v3.60.0

Conversation

@edelauna

@edelauna edelauna commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Release v3.60.0

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

What's New

  • Fable 5 + GPT-5.5 — Claude Fable 5 across all Anthropic providers and OpenAI GPT-5.5 now available
  • Per-mode MCP allowlists — restrict which MCP servers are active per mode
  • Workspace rootResolution — new setting for multi-root workspace path resolution
  • Chat window memory leak fix (long transcripts)
  • Relative symlink resolution fix in rules files
  • Command approval button fix, multi-line command parsing fix
  • LiteLLM reasoning content streaming support
  • Terminal profile settings UX redesign
  • Gateway in-stream error surfacing
  • 20 PRs total since v3.58.1

Files Changed

  • `src/package.json` — version bumped to 3.60.0
  • `CHANGELOG.md` — v3.60.0 release notes
  • `README.md` — What's New section updated
  • `src/core/webview/ClineProvider.ts` — latestAnnouncementId updated
  • `webview-ui/src/i18n/locales/*/chat.json` — announcement highlights translated (18 locales)
  • `locales/*/README.md` — What's New section translated (17 locales)

Summary by CodeRabbit

  • Documentation

    • Updated release notes and in-app announcements (all locales) for v3.60.0 to highlight Claude Fable 5 and OpenAI GPT-5.5 availability, per-mode MCP server allowlists, and a new workspace rootResolution setting for multi-root path resolution.
  • Chores

    • Bumped product version to 3.60.0 and refreshed the release announcement UI content.

@coderabbitai

coderabbitai Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: e107f515-3eb1-41df-a833-2a311d1a3f0f

📥 Commits

Reviewing files that changed from the base of the PR and between 7fc2218 and a62a652.

📒 Files selected for processing (19)
  • webview-ui/src/components/chat/Announcement.tsx
  • 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
💤 Files with no reviewable changes (19)
  • webview-ui/src/i18n/locales/en/chat.json
  • webview-ui/src/i18n/locales/de/chat.json
  • webview-ui/src/i18n/locales/tr/chat.json
  • webview-ui/src/i18n/locales/pl/chat.json
  • webview-ui/src/i18n/locales/nl/chat.json
  • webview-ui/src/i18n/locales/ca/chat.json
  • webview-ui/src/i18n/locales/it/chat.json
  • webview-ui/src/i18n/locales/vi/chat.json
  • webview-ui/src/i18n/locales/pt-BR/chat.json
  • webview-ui/src/i18n/locales/zh-TW/chat.json
  • webview-ui/src/i18n/locales/zh-CN/chat.json
  • webview-ui/src/i18n/locales/id/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/ru/chat.json
  • webview-ui/src/i18n/locales/ja/chat.json
  • webview-ui/src/components/chat/Announcement.tsx
  • webview-ui/src/i18n/locales/ko/chat.json

📝 Walkthrough

Walkthrough

Bumps extension version to 3.60.0, updates latest announcement ID, adds a 3.60.0 changelog entry, replaces “What’s New” content in README(s), updates localized webview release highlight strings across locales, and swaps the Announcement dialog block to a “Release Highlights” section.

Changes

v3.60.0 Release Update

Layer / File(s) Summary
Version and Announcement Constants
src/package.json, src/core/webview/ClineProvider.ts
Extension version bumped to 3.60.0 and ClineProvider.latestAnnouncementId updated to the v3.60.0 identifier.
Changelog and README updates
CHANGELOG.md, README.md, locales/*/README.md (18 locales)
Added top-level ## [3.60.0] changelog entry and replaced “What’s New” / localized release sections with v3.60.0 bullet highlights (Fable 5 / GPT-5.5, MCP per-mode allowlists, rootResolution).
Webview i18n release highlights
webview-ui/src/i18n/locales/*/chat.json (24 locales)
Replaced announcement.release.highlight1highlight3 strings across locale chat.json files to display the v3.60.0 release highlights in the webview UI.
Announcement dialog content
webview-ui/src/components/chat/Announcement.tsx
Removed the “Community Handoff Notice” block and added a translated “Release Highlights” section with three-item bullets, social buttons, and a support link.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~4 minutes

Possibly related PRs

  • Zoo-Code-Org/Zoo-Code#488: Similar release announcement updates touching ClineProvider.latestAnnouncementId and webview i18n highlight strings.
  • Zoo-Code-Org/Zoo-Code#398: Prior release-prep changes that updated announcement wiring and localized release messaging.

Suggested reviewers

  • taltas
  • hannesrudolph
  • JamesRobert20
  • navedmerchant

Poem

🐰 Version three-sixty hops on by,
Fable 5 and GPT gleam in sky,
MCP lists and rootResolution sing,
Locales updated — let the release bells ring! 🎉

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description lacks required sections: no 'Related GitHub Issue', 'Test Procedure', or 'Pre-Submission Checklist' from the template. Only 'Description' content is provided. Add the missing required template sections: Related GitHub Issue (with issue link), Test Procedure describing how the release was tested, and completed Pre-Submission Checklist items.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore: prepare v3.60.0 release' clearly and concisely describes the primary change—preparing the release artifacts and version bump for v3.60.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
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.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/v3.60.0

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 and usage tips.

@edelauna edelauna marked this pull request as ready for review June 12, 2026 21:05

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
README.md (1)

56-68: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Trim the stale v3.58.0 bullets from the v3.60.0 block.

The new heading is correct, but the section still carries the older release’s highlights below it. That makes the latest-release notes look mixed and confusing.

♻️ Suggested cleanup
 ## What's New in v3.60.0
 
 - **Fable 5 + GPT-5.5** — Claude Fable 5 (Anthropic, Bedrock, Vertex) and OpenAI GPT-5.5 are now available in your provider settings
 - **Per-mode MCP allowlists** — restrict which MCP servers are active for each mode using a new allowlist in your mode configuration
 - **Workspace rootResolution** — new setting to control how Zoo Code resolves file paths across roots in multi-root workspaces
-- **Configurable chat font size** and **VS Code integrated terminal shell override**
-- **GitHub-style alerts** rendered in the webview
-- **Configurable max output tokens** for GLM models
-- **WorkspacePathResolver** — reliable path handling across symlinked workspaces
-- Fix React crash from malformed follow-up suggestion mode
-- Fix OpenAI temperature being omitted when no custom value is set
-- Handle per-key failures during settings import
-- Security updates: mermaid v11.15.0, axios v1.16.0
🤖 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 `@README.md` around lines 56 - 68, The v3.60.0 release block (heading "##
What's New in v3.60.0") still contains bullets from the older v3.58.0 release;
remove the stale v3.58.0-specific bullets so that only v3.60.0 highlights remain
under that heading, and if any of those bullets belong to v3.58.0 move them back
into the correct v3.58.0 section or create a separate "v3.58.0" heading; locate
the block by the heading "## What's New in v3.60.0" and edit the bullet list
accordingly to keep release notes accurate and non-duplicative.
🤖 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.

Outside diff comments:
In `@README.md`:
- Around line 56-68: The v3.60.0 release block (heading "## What's New in
v3.60.0") still contains bullets from the older v3.58.0 release; remove the
stale v3.58.0-specific bullets so that only v3.60.0 highlights remain under that
heading, and if any of those bullets belong to v3.58.0 move them back into the
correct v3.58.0 section or create a separate "v3.58.0" heading; locate the block
by the heading "## What's New in v3.60.0" and edit the bullet list accordingly
to keep release notes accurate and non-duplicative.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 2f0a1fb2-32a9-402f-a447-7cb3795655f3

📥 Commits

Reviewing files that changed from the base of the PR and between ed868c6 and 7fc2218.

📒 Files selected for processing (39)
  • 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/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

@codecov

codecov Bot commented Jun 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@navedmerchant navedmerchant left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@edelauna edelauna deployed to marketplace-production June 12, 2026 22:44 — with GitHub Actions Active
@edelauna edelauna added this pull request to the merge queue Jun 12, 2026
Merged via the queue into main with commit 8bb12f2 Jun 12, 2026
13 checks passed
@edelauna edelauna deleted the release/v3.60.0 branch June 12, 2026 23:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants