Changelog
Release notes for every Claudictive version. We follow semantic versioning.
Older entries live at the bottom.
Coach marks redesigned with backdrop + spotlight + keyboard support. Post-game notifications are now session-relevant: congratulate active users with stats, encourage quiet ones with a hotkey reminder, escalate tone gracefully, and auto-disable after sustained skip-streak so we never become noise. Hub home now shows up to 2 dynamic cards after each game: milestones unlocked, streaks grew or ended, first session in a new game, personal bests broken. New internal dashboard for the team behind /internal/dashboard surfacing live retention + health metrics from D1. Tagged debug logs with diagnostic summary so one attached log debugs most bug reports without follow-up.
Engagement
- Dynamic post-game notifications - 14 templates, escalating tone for unused sessions, anti-repetition, auto-disable after 6 consecutive skips
- Post-game cards on the hub - up to 2 contextual cards ranked by what actually happened
- Achievements preview card welcomes new users post-FTUE
- In-game achievement toast for milestones hit mid-session (toggleable)
Coach marks redesign
- Backdrop with spotlight cutout around the highlighted item
- Skip-tour button + "X of N" progress counter
- Esc + backdrop-click dismiss; keyboard focus trap
- Tour re-fires on major version bumps; manual re-run from Settings
- 3 new marks: Floating Feedback button, What's New card, ad column
Internal tooling (team-only)
- /internal/dashboard with health + success tiles, DAU chart, latest submissions table
- 3 new retention tiles: notification CTR, auto-disable rate, time to first milestone
- docs/ANALYTICS_EVENTS.md is the single source of truth for every event we emit
Debug + privacy
- 100% tag coverage on main process logs - every line passes through the PII scrubber
- Bug reports now include a derived diagnostic_summary (counts only, no content)
- Crash reporter now catches GitHub tokens + emails (previously missed)
Anonymous usage analytics + crash reporting infrastructure - both opt-in, off by default. New onboarding step asks for explicit consent with full disclosure of what is + is NOT collected. Centralized PII scrubber redacts paths, UUIDs, secrets, and emails before anything hits disk OR network.
What's new in v0.2.0
- Privacy-first analytics: dedicated FTUE step shows two unchecked toggles (analytics, crash reports) with full disclosure of what is collected and what is NEVER collected. You can revoke at any time in Settings > Privacy & Data.
- Centralized PII scrubber: paths, UUIDs, API keys, GitHub PATs, and email addresses are redacted before any line hits the debug log OR the network. Backed by 21 unit tests.
- Streak badge celebration: when your streak grew this session, the badge gets a one-shot pulse animation. Respects
prefers-reduced-motion.
- Larger debug log cap (5 MB) with the same last-100KB tail attached to bug reports - more debug history without bloating individual reports.
- 2 new architecture decision records (ADR-011 analytics consent, ADR-012 PII scrubber centralization).
- New endpoints:
/api/events (batched analytics) and /api/crashes (sanitized stacks). Both require shared-secret auth - no public collection surface.
What we never collect (even with analytics on)
- Message content - what you type to Claude, what Claude responds
- API keys (Anthropic, OpenAI, etc.)
- File paths, project directory names, code content
- Your name, email, username, or machine name
See privacy.html for the full disclosure.
First public release. Adds Closed Beta tag across all surfaces, floating Feedback button on the hub, hotkey conflict warnings during onboarding, tagged debug logs for faster bug-report triage, and a backend submission pipeline (bug reports, feedback, uninstall survey) backed by Cloudflare D1.
What's new in v0.1.1
- Closed Beta tag across hub title bar, sidebar footer, home banner, settings about, overlay panel, and store listing - sets clear expectations
- Floating Feedback button on every hub screen for one-click bug reports + feature requests
- Hotkey conflict warning during onboarding when a common-game key is selected
- Tagged debug logs (
[GAME], [AGENT], [NETWORK], etc.) - one attached log debugs 90%+ of bug reports without follow-up
- Notification source corrected from "electron.app.Electron" to "Claudictive"
- Backend forms (Help > Report Bug, Help > Contact, the goodbye uninstall survey) all POST to a Cloudflare D1-backed endpoint with Turnstile spam protection
v0.1.0 baseline (folded into v0.1.1)
In-game AI coding overlay with full desktop companion hub, session handoff to VS Code, and live diff viewer.
Overlay
- Compact pill + full chat panel, toggle with a single hotkey (
Ctrl+Alt+1 by default)
- Click-through mode when collapsed - no accidental clicks during gameplay
- Live diff viewer: watch Claude edit files in real time, approve / stop / rollback without leaving the game
- Slash-command autocomplete (
/compact, /cost, /clear, custom skills)
- Permission mode toggle in chat header (plan / ask / yolo)
- Context window + rate-limit progress bars surface at ≥90% usage
- Human-in-the-loop approval cards with free-text "Other" option
Desktop Hub
- Five-screen companion app: Home, Sessions, Stats, Help, Settings
- Session history with transcripts, outcome badges, and coding stats (commits, files)
- Streaks, milestones, and gamification to reward consistency
- Custom hotkey rebinding UI with conflict detection
- Post-game notification that opens the hub with the latest session highlighted
Integration
- Auto-connects to your active Claude Code CLI session - same conversation, same project context
- Seamless handoff on game exit: Claude acknowledges your in-game session in VS Code
- Built on Overwolf - works on any Overwolf-supported game (hundreds of titles)
Privacy & Security
- All conversations stay local - nothing sent to our servers
- Opt-in telemetry and bug reports (off by default)
- Consent Management Platform (CMP) integrated for EU/EEA compliance
- Delete-all-data button in Settings → Privacy