[2.2.5] - 2026-06-30
Added
- Cluster and individual node stat cards now follow the selected time range (Last Day, Week, Month, Year). Cards show a loading state while range data is in flight and update as each server's data arrives. RTT and performance cards are unaffected and remain live data only.
Changed
- Backend now fetches range dashboard data for all configured servers, not just the chart-selected server, so every node card has period-correct totals regardless of which server is active in the chart.
Fixed
- HTTP connections to the Technitium API are now reused across poll intervals via persistent keep-alive agents, eliminating redundant TCP and TLS handshakes on every request. Plain HTTP, verified HTTPS, and self-signed HTTPS each get a dedicated singleton agent.
getSessionInfowas using the deprecated node-fetch v2timeoutoption; it now usesAbortControllerconsistent with all other API calls.