You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
0.0.10 — Full live coverage + review hardening
New features
unraid://live/metrics now carries everything — CPU, memory, network, and temperature subscriptions merged into one resource with per-topic ages.
Three new live resources — unraid://live/ups (UPS telemetry), unraid://live/array (array state/capacity), unraid://live/notifications (newest notification as it arrives).
Fixes (from a full-codebase review of the 0.0.4–0.0.9 work — 14 verified findings)
Live feed subscriptions now stop when their server/session closes (was: a permanent WebSocket subscription leak per recycled HTTP session); errored subscriptions self-heal on the next subscribe; the docker-stats aggregate evicts containers not seen for 30 s (was: stopped containers reported as fresh "live" data).
The snapshot cache is cleared after any mutation (was: verification reads within 5 s could serve pre-mutation state).
system_power now reports SSH auth/DNS failures as real errors (was: a false "the reboot command was issued" success); a remote command that dies without an exit status maps to exit −1, never 0 (was: signal-killed destructive commands reported success); timed-out commands close their SSH channel.
HTTP session mode: failed initializations no longer leak server/transport pairs, and sessions with an open SSE stream are exempt from the idle sweeper.
user_script_run rejects ./.. names; system_health handles phantom UPS devices and multi-token apcupsd statuses; the truncation envelope re-shrinks until it fits the output budget; SSH channel-semaphore race fixed.
Changes
.env.example caught up with all of the roadmap's environment variables.