Browse Source

Merge pull request #1467 from RooVetGit/add_app_version_to_telemetry

Add app version to telemetry
Matt Rubens 11 months ago
parent
commit
b761c241ba
1 changed files with 12 additions and 1 deletions
  1. 12 1
      src/core/webview/ClineProvider.ts

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

@@ -2534,8 +2534,19 @@ export class ClineProvider implements vscode.WebviewViewProvider {
 	 */
 	public async getTelemetryProperties(): Promise<Record<string, any>> {
 		const { mode, apiConfiguration } = await this.getState()
+		const appVersion = this.context.extension?.packageJSON?.version
+		const vscodeVersion = vscode.version
+		const platform = process.platform
 
-		const properties: Record<string, any> = {}
+		const properties: Record<string, any> = {
+			vscodeVersion,
+			platform,
+		}
+
+		// Add extension version
+		if (appVersion) {
+			properties.appVersion = appVersion
+		}
 
 		// Add current mode
 		if (mode) {