From 082045ec665e23b11206e761aea59f1e10e93dbf Mon Sep 17 00:00:00 2001 From: Matt Rubens Date: Fri, 7 Mar 2025 16:30:19 -0500 Subject: [PATCH 1/2] Add app version to telemetry --- src/core/webview/ClineProvider.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index 2e31c40c694..e1737e923f3 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -2534,9 +2534,15 @@ export class ClineProvider implements vscode.WebviewViewProvider { */ public async getTelemetryProperties(): Promise> { const { mode, apiConfiguration } = await this.getState() + const appVersion = this.context.extension?.packageJSON?.version const properties: Record = {} + // Add extension version + if (appVersion) { + properties.appVersion = appVersion + } + // Add current mode if (mode) { properties.mode = mode From 4c6f0628e3c4e82a51601f33773c0e810a2d6512 Mon Sep 17 00:00:00 2001 From: Matt Rubens Date: Fri, 7 Mar 2025 16:41:35 -0500 Subject: [PATCH 2/2] Add vscodeVersion and platform too --- src/core/webview/ClineProvider.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index e1737e923f3..70feb45c2fc 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -2535,8 +2535,13 @@ export class ClineProvider implements vscode.WebviewViewProvider { public async getTelemetryProperties(): Promise> { const { mode, apiConfiguration } = await this.getState() const appVersion = this.context.extension?.packageJSON?.version + const vscodeVersion = vscode.version + const platform = process.platform - const properties: Record = {} + const properties: Record = { + vscodeVersion, + platform, + } // Add extension version if (appVersion) {