Changelog
Performance
- 5-13x faster time window switching — materialize the deduped CTE into a temp table once instead of rebuilding it 13 times per provider per read (#43)
- Move data repair migrations from read path to daemon startup (one-shot
_migrationstable) (#43) - Add raw payload pruning — clears
source_payloadafter 1 hour (keeps hash for dedup), preventing unbounded DB growth (#43) - Increase read model timeout from 500ms to 5s for larger datasets (#43)
Features
- Expanded Cursor telemetry — extract fileName, conversationId, bubble token counts (input/output), daily stats (tab/composer lines), and richer composer metadata (forceMode, model, file change counts) (#43)
- Expanded Copilot telemetry — broader ingestion coverage with MCP parsing and dedup tool normalization (#43)
- Expanded Codex telemetry — improved client dedup and aggregation (#43)
- Expanded Gemini CLI telemetry — richer telemetry extraction and daemon source wiring (#43)
- Widget section settings — make widget section visibility/order configurable globally across providers via settings modal (#43)
Bug Fixes
- Fix client deduplication ("IDE" + "Cursor" appearing separately in tiles) (#43)
- Stable sort with name tiebreaker to prevent tile list flickering (#43)
- Improved MCP tool name detection with broader pattern matching (#43)
- Fix merge conflict in claude hook template (curl-first to daemon socket, spool fallback) (#43)
Full Changelog: v0.6.4...v0.6.5