Tags: stpyx946/TokenTracker
Tags
feat: GitHub Copilot integration and Cursor CSV parser fix - Add GitHub Copilot as a tracked provider across CLI, dashboard, leaderboard, limits panel, and macOS app (usage parsed from OTEL JSONL; limits fetched via copilot_internal API with public-host OAuth token selection). - Fix Cursor "unknown" model by resolving CSV columns by header name instead of fixed index; Cursor recently inserted Cloud Agent ID / Automation ID columns which shifted the model position. - Add one-time migration in sync that purges local cursor|unknown buckets, emits zero-row retractions to reverse stale cloud rows, and resets the Cursor incremental cursor so the fixed parser re-fetches affected records. - Bump app + CLI to 0.5.66.
feat: leaderboard Hermes/Kiro columns and draggable reorder - Extend leaderboard snapshot refresh to emit hermes_tokens and kiro_tokens, so rows that previously fell into the supplemental catch-all now surface their real provider totals. - Add a draggable header with @dnd-kit so users can reorder provider columns; the entire column (header and body cells) translates together via an imperative transform mirror, and siblings shift in real time. - Persist the custom order in localStorage with schema-aware merge (new columns append at the end, removed columns drop out). - Expose a "Reset columns" action that appears only when the order deviates from defaults. - Bump version to 0.5.65 for npm and macOS app to bundle the new dashboard.
fix: account view data loading and remove badge - Edge functions queried wrong column (conversation_count does not exist on tokentracker_hourly); correct DB column is conversations - Cloud fetchers pointed at /api/functions/ instead of /functions/ - Remove account view badge from dashboard per product decision - Bump version to 0.5.61
feat: account-wide usage view aggregating across signed-in devices
- Add 6 edge functions tokentracker-account-{summary,daily,hourly,monthly,heatmap,model-breakdown} that aggregate by user_id across all devices
- Dashboard: new AccountViewContext derives from cloud sync toggle; hooks switch between local and cloud fetchers with scoped cache keys
- Auto-enable public profile and cloud sync on first sign-in (server updated_at == null as the sentinel, safe across browsers)
- Timezone-correct bucketing in cloud endpoints: honor tz / tz_offset_minutes, widen UTC query window by +/- 1 day, anchor rolling and heatmap ranges to caller local today
- Bump version to 0.5.60
fix: shrink native titlebar drag overlay so sidebar Sign in is clickable The TitlebarDragView was 56pt tall but AppLayout only reserves h-7 (28pt) for dragging. The extra 28pt covered the sidebar Sign in button, and mouseDown was consumed by window.performDrag so the click never reached the webview. Match the HTML drag region at 28pt. Bumps v0.5.58 -> v0.5.59.
PreviousNext