Răsfoiți Sursa

Merge pull request #1459 from RooVetGit/v3.8

v3.8
Matt Rubens 10 luni în urmă
părinte
comite
fd4d52fb1f

+ 5 - 0
.changeset/young-wolves-add.md

@@ -0,0 +1,5 @@
+---
+"roo-cline": minor
+---
+
+v3.8

+ 1 - 1
src/core/webview/ClineProvider.ts

@@ -71,7 +71,7 @@ export class ClineProvider implements vscode.WebviewViewProvider {
 	private clineStack: Cline[] = []
 	private clineStack: Cline[] = []
 	private workspaceTracker?: WorkspaceTracker
 	private workspaceTracker?: WorkspaceTracker
 	protected mcpHub?: McpHub // Change from private to protected
 	protected mcpHub?: McpHub // Change from private to protected
-	private latestAnnouncementId = "feb-27-2025-automatic-checkpoints" // update to some unique identifier when we add a new announcement
+	private latestAnnouncementId = "mar-7-2025-3-8" // update to some unique identifier when we add a new announcement
 	private contextProxy: ContextProxy
 	private contextProxy: ContextProxy
 	configManager: ConfigManager
 	configManager: ConfigManager
 	customModesManager: CustomModesManager
 	customModesManager: CustomModesManager

+ 32 - 18
webview-ui/src/components/chat/Announcement.tsx

@@ -26,38 +26,52 @@ const Announcement = ({ version, hideAnnouncement }: AnnouncementProps) => {
 				style={{ position: "absolute", top: "8px", right: "8px" }}>
 				style={{ position: "absolute", top: "8px", right: "8px" }}>
 				<span className="codicon codicon-close"></span>
 				<span className="codicon codicon-close"></span>
 			</VSCodeButton>
 			</VSCodeButton>
-			<h2 style={{ margin: "0 0 8px" }}>🎉{"  "}Automatic Checkpoints Now Enabled</h2>
+			<h2 style={{ margin: "0 0 8px" }}>🎉{"  "}Roo Code 3.8 Released</h2>
 
 
 			<p style={{ margin: "5px 0px" }}>
 			<p style={{ margin: "5px 0px" }}>
-				We're thrilled to announce that our experimental Checkpoints feature is now enabled by default for all
-				users. This powerful feature automatically tracks your project changes during a task, allowing you to
-				quickly review or revert to earlier states if needed.
+				Roo Code 3.8 is out with performance boosts, new features, and bug fixes.
 			</p>
 			</p>
 
 
 			<h3 style={{ margin: "12px 0 8px" }}>What's New</h3>
 			<h3 style={{ margin: "12px 0 8px" }}>What's New</h3>
 			<p style={{ margin: "5px 0px" }}>
 			<p style={{ margin: "5px 0px" }}>
-				Automatic Checkpoints provide you with:
 				<ul style={{ margin: "4px 0 6px 20px", padding: 0 }}>
 				<ul style={{ margin: "4px 0 6px 20px", padding: 0 }}>
-					<li>Peace of mind when making significant changes</li>
-					<li>Ability to visually inspect changes between steps</li>
-					<li>Easy rollback if you're not satisfied with certain code modifications</li>
-					<li>Improved navigation through complex task execution</li>
+					<li>• Faster asynchronous checkpoints</li>
+					<li>• Support for .rooignore files</li>
+					<li>• Fixed terminal & gray screen issues</li>
+					<li>• Roo Code can run in multiple windows</li>
+					<li>• Experimental multi-diff editing strategy</li>
+					<li>• Subtask to parent task communication</li>
+					<li>• Updated DeepSeek provider</li>
+					<li>• New "Human Relay" provider</li>
 				</ul>
 				</ul>
 			</p>
 			</p>
 
 
-			<h3 style={{ margin: "12px 0 8px" }}>Customize Your Experience</h3>
-			<p style={{ margin: "5px 0px" }}>
-				While we recommend keeping this feature enabled, you can disable it if needed.{" "}
+			<p style={{ margin: "10px 0px 0px" }}>
+				Get more details and discuss in{" "}
+				<VSCodeLink
+					href="https://discord.gg/roocode"
+					onClick={(e) => {
+						e.preventDefault()
+						window.postMessage(
+							{ type: "action", action: "openExternal", data: { url: "https://discord.gg/roocode" } },
+							"*",
+						)
+					}}>
+					Discord
+				</VSCodeLink>{" "}
+				and{" "}
 				<VSCodeLink
 				<VSCodeLink
-					href="#"
+					href="https://reddit.com/r/RooCode"
 					onClick={(e) => {
 					onClick={(e) => {
 						e.preventDefault()
 						e.preventDefault()
-						window.postMessage({ type: "action", action: "settingsButtonClicked" }, "*")
-					}}
-					style={{ display: "inline", padding: "0 2px" }}>
-					Open Settings
+						window.postMessage(
+							{ type: "action", action: "openExternal", data: { url: "https://reddit.com/r/RooCode" } },
+							"*",
+						)
+					}}>
+					Reddit
 				</VSCodeLink>{" "}
 				</VSCodeLink>{" "}
-				and look for the "Enable automatic checkpoints" option in the Advanced Settings section.
+				🚀
 			</p>
 			</p>
 		</div>
 		</div>
 	)
 	)