Skip to content

Commit 9b7cb09

Browse files
committed
chore: add changeset for v3.29.0
1 parent aae255d commit 9b7cb09

File tree

22 files changed

+279
-42
lines changed

22 files changed

+279
-42
lines changed

.changeset/v3.29.0.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
"roo-cline": minor
3+
---
4+
5+
![3.29.0 Release - Intelligent File Reading](/releases/3.29.0-release.png)
6+
7+
- Add token-budget based file reading with intelligent preview to avoid context overruns (thanks @daniel-lxs!)
8+
- Enable browser-use tool for all image-capable models (#8116 by @hannesrudolph, PR by @app/roomote!)
9+
- Add dynamic model loading for Roo Code Cloud provider (thanks @app/roomote!)
10+
- Fix: Respect nested .gitignore files in search_files (#7921 by @hannesrudolph, PR by @daniel-lxs)
11+
- Fix: Preserve trailing newlines in stripLineNumbers for apply_diff (#8020 by @liyi3c, PR by @app/roomote)
12+
- Fix: Exclude max tokens field for models that don't support it in export (#7944 by @hannesrudolph, PR by @elianiva)
13+
- Retry API requests on stream failures instead of aborting task (thanks @daniel-lxs!)
14+
- Improve auto-approve button responsiveness (thanks @daniel-lxs!)
15+
- Add checkpoint initialization timeout settings and fix checkpoint timeout warnings (#7843 by @NaccOll, PR by @NaccOll)
16+
- Always show checkpoint restore options regardless of change detection (thanks @daniel-lxs!)
17+
- Improve checkpoint menu translations (thanks @daniel-lxs!)
18+
- Add GLM-4.6-turbo model to chutes ai provider (thanks @mohammad154!)
19+
- Add Claude Haiku 4.5 to prompt caching models (thanks @hannesrudolph!)
20+
- Expand Z.ai model coverage with GLM-4.5-X, AirX, Flash (thanks @hannesrudolph!)
21+
- Update Mistral Medium model name (#8362 by @ThomsenDrake, PR by @ThomsenDrake)
22+
- Remove GPT-5 instructions/reasoning_summary from UI message metadata to prevent ui_messages.json bloat (thanks @hannesrudolph!)
23+
- Normalize docs-extractor audience tags; remove admin/stakeholder; strip tool invocations (thanks @hannesrudolph!)
24+
- Update X/Twitter username from roo_code to roocode (thanks @app/roomote!)
25+
- Update Configuring Profiles video link (thanks @app/roomote!)
26+
- Fix link text for Roomote Control in README (thanks @laz-001!)
27+
- Remove verbose error for cloud agents (thanks @cte!)
28+
- Try 5s status mutation timeout (thanks @cte!)

releases/3.29.0-release.png

1.03 MB
Loading

src/core/webview/ClineProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ export class ClineProvider
145145

146146
public isViewLaunched = false
147147
public settingsImportedAt?: number
148-
public readonly latestAnnouncementId = "sep-2025-code-supernova-1m" // Code Supernova 1M context window announcement
148+
public readonly latestAnnouncementId = "oct-2025-v3.29.0-cloud-agents" // v3.29.0 Cloud Agents announcement
149149
public readonly providerSettingsManager: ProviderSettingsManager
150150
public readonly customModesManager: CustomModesManager
151151

webview-ui/src/components/chat/Announcement.tsx

Lines changed: 34 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { VSCodeLink } from "@vscode/webview-ui-toolkit/react"
44

55
import { Package } from "@roo/package"
66
import { useAppTranslation } from "@src/i18n/TranslationContext"
7-
import { useExtensionState } from "@src/context/ExtensionStateContext"
87
import { vscode } from "@src/utils/vscode"
98
import { Dialog, DialogContent, DialogHeader, DialogTitle } from "@src/components/ui"
109
import { Button } from "@src/components/ui"
@@ -25,7 +24,6 @@ interface AnnouncementProps {
2524
const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
2625
const { t } = useAppTranslation()
2726
const [open, setOpen] = useState(true)
28-
const { cloudIsAuthenticated } = useExtensionState()
2927

3028
return (
3129
<Dialog
@@ -42,55 +40,50 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
4240
<DialogTitle>{t("chat:announcement.title", { version: Package.version })}</DialogTitle>
4341
</DialogHeader>
4442
<div>
45-
<div className="mb-3">
46-
<Trans
47-
i18nKey="chat:announcement.stealthModel.feature"
48-
components={{
49-
bold: <b />,
50-
}}
51-
/>
43+
{/* Regular Release Highlights */}
44+
<div className="mb-4">
45+
<p className="mb-3">{t("chat:announcement.release.heading")}</p>
46+
<ul className="list-disc list-inside text-sm space-y-1">
47+
<li>{t("chat:announcement.release.fileReading")}</li>
48+
<li>{t("chat:announcement.release.browserUse")}</li>
49+
<li>{t("chat:announcement.release.bugFixes")}</li>
50+
</ul>
5251
</div>
5352

54-
<p className="mt-3 text-sm text-vscode-descriptionForeground">
55-
{t("chat:announcement.stealthModel.note")}
56-
</p>
53+
{/* Horizontal Rule */}
54+
<hr className="my-4 border-vscode-widget-border" />
55+
56+
{/* Cloud Agents Section */}
57+
<div>
58+
<p className="mb-3">{t("chat:announcement.cloudAgents.heading")}</p>
59+
60+
<div className="mb-3">
61+
<Trans
62+
i18nKey="chat:announcement.cloudAgents.feature"
63+
components={{
64+
bold: <b />,
65+
}}
66+
/>
67+
</div>
68+
69+
<p className="mb-3 text-sm text-vscode-descriptionForeground">
70+
{t("chat:announcement.cloudAgents.description")}
71+
</p>
5772

58-
<div className="mt-4">
59-
{!cloudIsAuthenticated ? (
73+
<div className="mt-4">
6074
<Button
6175
onClick={() => {
6276
vscode.postMessage({
63-
type: "cloudLandingPageSignIn",
64-
text: "supernova",
77+
type: "openExternal",
78+
url: "https://roocode.com/reviewer?utm_source=roocode&utm_medium=extension&utm_campaign=announcement",
6579
})
80+
setOpen(false)
81+
hideAnnouncement()
6682
}}
6783
className="w-full">
68-
{t("chat:announcement.stealthModel.connectButton")}
84+
{t("chat:announcement.cloudAgents.createAgentButton")}
6985
</Button>
70-
) : (
71-
<>
72-
<p className="mb-3">
73-
<Trans
74-
i18nKey="chat:announcement.stealthModel.selectModel"
75-
components={{
76-
code: <code />,
77-
}}
78-
/>
79-
</p>
80-
<Button
81-
onClick={() => {
82-
setOpen(false)
83-
hideAnnouncement()
84-
vscode.postMessage({
85-
type: "switchTab",
86-
tab: "settings",
87-
})
88-
}}
89-
className="w-full">
90-
{t("chat:announcement.stealthModel.goToSettingsButton")}
91-
</Button>
92-
</>
93-
)}
86+
</div>
9487
</div>
9588

9689
<div className="mt-4 text-sm text-center">

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

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,18 @@
305305
"selectModel": "Select <code>roo/code-supernova</code> from the Roo Code Cloud provider in Settings to get started.",
306306
"goToSettingsButton": "Go to Settings"
307307
},
308+
"release": {
309+
"heading": "New in the Extension:",
310+
"fileReading": "Intelligent file reading that avoids context overruns",
311+
"browserUse": "Browser-use tool enabled for all image-capable models",
312+
"bugFixes": "Many bug fixes and model updates"
313+
},
314+
"cloudAgents": {
315+
"heading": "New in the Cloud:",
316+
"feature": "Introducing Roo Code's first Cloud Agent, the <bold>PR Reviewer</bold>.",
317+
"description": "It runs Roo in the cloud, giving extremely high quality code reviews instantly. We've been using it heavily to build Roo and now it's also available to the community.",
318+
"createAgentButton": "Try out PR Reviewer"
319+
},
308320
"socialLinks": "Join us on <xLink>X</xLink>, <discordLink>Discord</discordLink>, or <redditLink>r/RooCode</redditLink> 🚀"
309321
},
310322
"reasoning": {

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

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)