ZCode Usage HUD v1.2.1
Rebuilt from the v1.2.0 base — everything between v1.2.0 and this release was scrapped and redone on a modular codebase.
🛠 Bug fixes & patches
- Silent close on uninstall/upgrade — the installer and uninstaller close a running HUD themselves (native window close + taskkill fallback); no "app is still running" warning, ever. Verified end-to-end: install over a running HUD 3.0s, uninstall while running 3.1s, zero prompts.
- Sign-in works without the ZCode app installed (independent browser OAuth + local credential store).
- Fast, smooth sign-in and 5s usage refresh (was 60s); refresh never stalls after login (throttle reschedules instead of dropping).
- Preview/harness fixes: preview data no longer clobbered by background refresh; launch animation no longer swallows the first state transition.
- Gear button fixed — it painted but the click hit-test used the wrong rect and never opened settings.
✨ New features
- Settings window (gear icon or tray): separated sections — Appearance, Animation, Layout, Behavior, Updates, Account.
- Full color customization of every UI element + a one-click "return to the void" grey-schema reset.
- Speedometer gauge style: all pools in one horizontal line, for people who don't like bars. Bars ↔ gauges morph with eased, animated transitions; the minimized bar resizes to fit each style.
- Out-of-usage standby: gauges fade out, background flashes red 5× with an "OUT OF USAGE" note, then a countdown strip; eases back open on refill. The expanded view is never resized by alarms.
- Check for updates in settings/tray: semver-compares the latest GitHub release, asks, then updates silently.
- Windows notification toggle and animation speed settings.
🧹 Quality of life
- Bar resize + "Set home": size the minimized bar how you like and pin a home position it snaps to on every minimize.
- X button asks before quitting; tray quit stays instant; installer close stays silent (separate code paths).
- Eased expand/collapse animations (not slow), user-tunable.
- Per-version release folders; CI; honest version history in RELEASES.md.