[0.21.0] - 2026-10-01
Added
- Clock picker for custom range times
- Download the chart as PNG image
- CSS and JS assets auto-minification at startup with
web.minify_assets: true - TV mode under Focus Mode
- Space Invaders: graphics settings and restart option
- tui: historical data charts
Changed
- The custom range picker uses one month calendar instead of two side-by-side
- Retained history now limits only which days can be picked
- Unused CSS/JS cleanup
- The dashboard now loads one trimmed Chart.js bundle instead of three scripts
- The dashboard paints sooner: Chart.js no longer blocks the first paint, and charts are
built once the page is on screen - The Inter font ships as WOFF2 (349 KB instead of 875 KB, same glyphs)
- Static assets are revalidated with an ETag instead of downloaded again on every visit;
an unchanged server answers 304 Not Modified - tui: UI/UX improvements
Fixed
- The Focus Mode bar ("Select graphs…", Hide gauges, Done, Cancel) is now translated
- Space Invaders: fixed game stability on firefox
- Layout shifts while the dashboard loads: the gauges, chart headers and sampling info no
longer push the page down when they fill in - A light-theme dashboard no longer shows a dark first frame;
global.default_themealso
applies before the config request finishes - System Info no longer grades fans and voltages with temperature thresholds, and uptime refreshes
- System Info no longer stretches a lone section tab
- The remaining hard-coded dashboard strings are translated
- A custom range time inside a DST gap now shows the time that actually loads
- A corrupt record length in a tier file no longer allocates up to the whole ring before the read fails