[2.2.11] - 2026-07-15
Changed
- Perf card now shows all fields dynamically as soon as there is enough data to reasonably compute them. The 'waiting for data' indicator has been removed. All metrics now show
--when there is not enough data available. Example: Median is calculated as soon as there are at least 3 RTT samples available for a given server/node. - Hit and miss rate formatting is now handled by a single helper, ensuring percentages render consistently across cards regardless of where they're shown.
- Added guidance for feed.pageSize tuning in
config.example.ymland the README. The shipped default of 20 remains; users with high-traffic servers can increase it via the existing knob (a given Technitium servers per poll cap is the real ceiling).
Removed
- Removed the unused recursivePct field from the per-server stats payload (was never displayed anywhere in the dashboard).
Fixed
- Live feed no longer silently drops queries that happen to share a millisecond timestamp with the last seen entry, so bursts of simultaneous queries are no longer missed from the feed.
- Perf card no longer shows unstable single-sample medians, p99 values, or jitter; those values are now suppressed until enough RTT samples have been collected for them to be meaningful.