Home

xmn / bettertrumpet

publicxammen/BetterTrumpet· sync paused
Overview Code History Branches Pull requestsIssuesInsights
master
HomeOverview Code PRsIssues

feat: anonymous telemetry system + UI fixes

last month

a898164
Authored
xammen8/23/2026, 6:36:45 PM
**Telemetry (opt-out):**
- Add TelemetryService.cs: anonymous ping at startup (ID, version, OS, timestamp)
- Backend: Cloudflare D1 + dashboard at bettertrumpet.com/admin/analytics
- UI: Privacy page with toggle, translated FR/EN
- Disable Sentry (ErrorReporter DSN emptied)
- Docs: TELEMETRY-INTEGRATION.md + TELEMETRY-QUICK-TEST.md

**UI improvements:**
- Fix copyright symbol in About page (© → ©)
- Fix Privacy page: remove duplicate titles, use proper translation keys
- Add privacyPageTitle/privacyPageSubtitle/privacyPolicy to WebSettingsWindow labels
- Remove device hotkeys sorting: keep natural order, only badge moves

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

Parent1a551b6

10 files changed
  • .planning/SESSION-2026-08-23-UI-FIXES.md+260−0
  • EarTrumpet/App.xaml.cs+14−0
  • EarTrumpet/AppSettings.cs+6−0
  • EarTrumpet/DataModel/TelemetryService.cs+151−0
  • EarTrumpet/Diagnosis/ErrorReporter.cs+4−4
  • EarTrumpet/Services/TelemetryService.cs+96−0
  • EarTrumpet/SettingsWeb/src/SettingsPages.tsx+3−3
  • EarTrumpet/UI/Views/WebSettingsWindow.xaml.cs
+15
−2
  • docs/TELEMETRY-INTEGRATION.md+512−0
  • docs/TELEMETRY-QUICK-TEST.md+201−0