sdk-v0.4.3
screenpipe/screenpipesdk-v0.4.3Jun 5, 2026by louis030195
AI Summary
The SDK now supports user-identified telemetry across all platforms (Node, Electron, Swift, Tauri) to improve crash reporting and usage analytics while maintaining privacy.
Key Highlights
- User-identified telemetry across all platforms
- Anonymous by default with opt-out options
- PII-scrubbed event list
New Features
- User-identified telemetry (Sentry crash reports + PostHog usage events) across Node, Electron, Swift, and Tauri
- Ability to pass userId to attribute events to specific users
- Env vars for telemetry control (SCREENPIPE_SDK_TELEMETRY=0, DO_NOT_TRACK=1)
Full Release Notes
## Screenpipe SDK v0.4.3 Published to npm as `@screenpipe/sdk@0.4.3` (with the darwin/windows platform packages) and to the Swift Package Manager mirror as `v0.4.3`. ### What's new **User-identified telemetry across every surface — Node, Electron, Swift, and the native Tauri plugin.** The SDK reports crash reports (Sentry) and usage events (PostHog) under the hood. Pass a `userId` to attribute them to a specific end user in the dashboards. It is on by default (anonymous without a `userId`); turn it off with `telemetry: false`, or the env vars `SCREENPIPE_SDK_TELEMETRY=0` / `DO_NOT_TRACK=1`. Only a PII-scrubbed allow-list of events is sent: no window titles, URLs, file paths, screen content, audio, or clipboard. ### Install npm: ``` npm install @screenpipe/sdk@0.4.3 ``` Swift (SPM): ``` .package(url: "https://github.com/screenpipe/screenpipe-sdk-swift", from: "0.4.3") ```