Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions .changeset/v3.33.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
"roo-cline": minor
---

![v3.33.0 Release - Twin Kangaroos and the Gemini Constellation](/releases/v3.33.0-release.png)

- Add Gemini 3 Pro Preview model (PR #9357 by @hannesrudolph)
- Improve Google Gemini defaults with better temperature and cost reporting (PR #9327 by @hannesrudolph)
- Enable native tool calling for openai-native provider (PR #9348 by @hannesrudolph)
- Add git status information to environment details (PR #9310 by @daniel-lxs)
- Add tool protocol selector to advanced settings (PR #9324 by @daniel-lxs)
- Implement dynamic tool protocol resolution with proper precedence hierarchy (PR #9286 by @daniel-lxs)
- Move Import/Export functionality to Modes view toolbar and cleanup Mode Edit view (PR #9077 by @hannesrudolph)
- Update cloud agent CTA to point to setup page (PR #9338 by @app/roomote)
- Fix: Prevent duplicate tool_result blocks in native tool protocol (PR #9248 by @daniel-lxs)
- Fix: Format tool responses properly for native protocol (PR #9270 by @daniel-lxs)
- Fix: Centralize toolProtocol configuration checks (PR #9279 by @daniel-lxs)
- Fix: Preserve tool blocks for native protocol in conversation history (PR #9319 by @daniel-lxs)
- Fix: Prevent infinite loop when task_done succeeds (PR #9325 by @daniel-lxs)
- Fix: Sync parser state with profile/model changes (PR #9355 by @daniel-lxs)
- Fix: Pass tool protocol parameter to lineCountTruncationError (PR #9358 by @daniel-lxs)
- Use VSCode theme color for outline button borders (PR #9336 by @app/roomote)
- Replace broken badgen.net badges with shields.io (PR #9318 by @app/roomote)
- Add max git status files setting to evals (PR #9322 by @mrubens)
- Remove experimental setting for native tool calls (PR #9333 by @mrubens)
- Move the native tool call toggle to experimental settings (PR #9297 by @mrubens)
- Roo Code Cloud Provider pricing page and changes elsewhere (PR #9195 by @brunobergher)
Binary file added releases/v3.33.0-release.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion src/core/webview/ClineProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ export class ClineProvider

public isViewLaunched = false
public settingsImportedAt?: number
public readonly latestAnnouncementId = "nov-2025-v3.30.0-pr-fixer" // v3.30.0 PR Fixer announcement
public readonly latestAnnouncementId = "nov-2025-v3.33.0-gemini-native-tools" // v3.33.0 Gemini 3 & Native Tools announcement
public readonly providerSettingsManager: ProviderSettingsManager
public readonly customModesManager: CustomModesManager

Expand Down
14 changes: 7 additions & 7 deletions webview-ui/src/components/chat/Announcement.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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">
<li>{t("chat:announcement.release.openRouterEmbeddings")}</li>
<li>{t("chat:announcement.release.chutesDynamic")}</li>
<li>{t("chat:announcement.release.queuedMessagesFix")}</li>
<li>{t("chat:announcement.release.gemini3")}</li>
<li>{t("chat:announcement.release.gitStatus")}</li>
<li>{t("chat:announcement.release.nativeToolCalling")}</li>
</ul>
</div>

Expand All @@ -59,29 +59,29 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {

<div className="mb-3">
<Trans
i18nKey="chat:announcement.cloudAgents.prFixer"
i18nKey="chat:announcement.cloudAgents.specialized"
components={{
bold: <b />,
}}
/>
</div>

<p className="mb-3 text-sm text-vscode-descriptionForeground">
{t("chat:announcement.cloudAgents.prFixerDescription")}
{t("chat:announcement.cloudAgents.description")}
</p>

<div className="mt-4">
<Button
onClick={() => {
vscode.postMessage({
type: "openExternal",
url: "https://roocode.com/pr-fixer?utm_source=roocode&utm_medium=extension&utm_campaign=announcement",
url: "https://app.roocode.com/cloud-agents/setup?utm_source=roocode&utm_medium=extension&utm_campaign=announcement",
})
setOpen(false)
hideAnnouncement()
}}
className="w-full">
{t("chat:announcement.cloudAgents.tryPrFixerButton")}
{t("chat:announcement.cloudAgents.tryButton")}
</Button>
</div>
</div>
Expand Down
13 changes: 6 additions & 7 deletions webview-ui/src/i18n/locales/ca/chat.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 6 additions & 7 deletions webview-ui/src/i18n/locales/de/chat.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions webview-ui/src/i18n/locales/en/chat.json
Original file line number Diff line number Diff line change
Expand Up @@ -298,15 +298,15 @@
},
"release": {
"heading": "New in the Extension:",
"openRouterEmbeddings": "Support for OpenRouter embedding models",
"chutesDynamic": "Chutes now loads the latest models dynamically",
"queuedMessagesFix": "Fixes for queued messages getting lost"
"gemini3": "Gemini 3 available in Gemini, Vertex, Roo Code Cloud, OpenRouter, and more",
"gitStatus": "You can add git status information to the environment from Context settings",
"nativeToolCalling": "Experimental support for native tool calling in Roo Code Cloud, OpenRouter, and OpenAI (more coming soon) - enable in Provider advanced settings"
},
"cloudAgents": {
"heading": "New in the Cloud:",
"prFixer": "Introducing the <bold>PR Fixer</bold> cloud agent to complement the PR Reviewer.",
"prFixerDescription": "The PR Fixer applies high-quality changes to your PRs, right from GitHub. Invoke via a PR comment and it will read the entire comment history to understand context, agreements, and tradeoffs - then implement the right fix.",
"tryPrFixerButton": "Try PR Fixer"
"specialized": "Introducing <bold>Explainer</bold>, <bold>Planner</bold>, and <bold>Coder</bold> - three specialized cloud agents to enhance your workflows.",
"description": "The agents work together in the cloud and can be triggered from the web or through Slack.",
"tryButton": "Try Cloud Agents"
},
"careers": "Also, <careersLink>we're hiring!</careersLink>",
"socialLinks": "Join us on <xLink>X</xLink>, <discordLink>Discord</discordLink>, or <redditLink>r/RooCode</redditLink> 🚀"
Expand Down
13 changes: 6 additions & 7 deletions webview-ui/src/i18n/locales/es/chat.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 6 additions & 7 deletions webview-ui/src/i18n/locales/fr/chat.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 6 additions & 7 deletions webview-ui/src/i18n/locales/hi/chat.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 6 additions & 7 deletions webview-ui/src/i18n/locales/id/chat.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading