v0.8.0 - Revamped Stats Screen
What's New
Revamped Stats Screen
The stats screen has been completely revamped to provide meaningful, accurate metrics:
New Activity Tracking
- Real active/idle time tracking - A heartbeat system now tracks actual time spent at your computer (active vs idle), not just ClickUp timer duration
- Today's Activity - Shows your active/idle split with a percentage bar and contextual messages
Improved Metrics
- Simplified Streaks - Consecutive days with any app activity count toward your streak (no more confusing 60-minute requirement)
- XP = Active Time - Earn 1 XP for every minute of active time (clearly explained in the UI)
- Weekly Progress - See this week's active time with a +/- delta vs last week (replaces confusing "Top 25%" ranking)
- Session Tracking - ClickUp timer sessions are now tracked with actual duration
Better UX
- Clear descriptions explaining how each metric works
- Helpful status messages throughout
- Timer session duration shown in idle event history
Breaking Changes
- All existing stats data is reset with the new schema
- Streaks, XP, and all metrics start fresh
Technical
- New
useActivityHeartbeathook sends heartbeat every 30 seconds - New database schema with
activity_daystable - Database migration for existing
idle_eventstable