Skip to content

v0.3.1 — live data never freezes

Choose a tag to compare

@cihanatak cihanatak released this 10 Jul 21:18
· 69 commits to main since this release

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