Repository navigation
v0.3.1 — live data never freezes
Fix: the dashboard no longer freezes after long uptime (PC + Mac).
One hung report fetch (e.g. a laptop sleep/resume leaving a dead socket) could silently wedge the 10-second refresh loop forever — the app looked alive but every number was frozen until you clicked something. v0.3.1 makes the loop un-wedgeable:
- Every request now has a hard timeout — a dead socket recovers within seconds
- A stuck poll is automatically taken over by the next tick (never blocks the loop)
- The app force-refreshes on wake-from-sleep, screen unlock, window focus/restore, and network reconnect
- Idle dashboards now fully repaint at least once a minute (time-decaying numbers like burn windows never look stale)
- macOS: opted out of App Nap, which could suspend the whole meter in the background
- Server hardening: stalled connections can no longer leak threads; silent background-rebuild failures are now logged
🤖 Generated with Claude Code