-
v1.3.0
Stablereleased this
2026-07-18 22:37:02 +00:00 | 14 commits to main since this releaseAdded
- Scrollable graph area — when more sections are expanded than fit the
terminal, the graphs render into a scroll pad (header stays pinned) instead of
being clipped off the bottom. Scroll with↑/↓(orj/k),PgUp/PgDn,
Home/End; a▲▼ N%indicator shows position. Complements--auto-fit. - Unit-test suite (
tests/, stdlibunittest, 128 tests) covering value
formatting, the history resampler (incl. the anti-flicker regression guard),
the lm-sensors parser,build_graphs, the settings-file precedence, the
Frigate-API stats parser, thermal detection, the Monitor's decision logic
(auto-fit, thresholds, alerts), and graph rendering — bar heights, severity
colours, alert-below, axis, and the "no sensor" panel — driven through a fake
curses screen. Wired into CI and gated on releases. - CONTRIBUTING.md — a contributor guide (package layout + where-to-touch
recipes for adding a graph, a section, or a CLI option).
Changed
- Swap is now a header field (total size + used %) next to
Mem, instead of
the low-signalSwap %graph (which never showed the swap size). - Skipped-fps noise floor — sub-frame skipped rates are treated as 0 so the
graph/alert only fire on a real backlog. Tune with--frigate-skipped-floor
(default 1.0; 0 shows everything). - Now a Python package (
frigate_top/) split out of the old single
frigate_top.py, bundled into a single executablefrigate-top.pyz
(zipapp) for the single-file install. Still stdlib-only, zero dependencies.
Run asfrigate-top(installed),python3 frigate-top.pyz, or
python3 -m frigate_topfrom a checkout. The single-file download is now the
.pyzrelease asset rather than a raw.py.
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
3 downloads
- Scrollable graph area — when more sections are expanded than fit the