v2026-03-16.1
Smart Capture
Automatically triggers speedtests when DOCSight detects signal degradation. Instead of manually running a speedtest after noticing a problem, Smart Capture fires one at the exact moment the issue occurs.
What's new
- Event-driven triggers -- Reacts to modulation downgrades, SNR drops, error spikes, and health state changes
- Configurable guardrails -- Global cooldown, per-trigger cooldown, max actions per hour, and flapping detection prevent excessive testing
- Execution history -- Every trigger decision is logged with status (pending, fired, completed, suppressed, expired) and reason
- Correlation integration -- Smart Capture entries appear in the correlation timeline alongside signal and speedtest data
- Settings panel -- Enable triggers, adjust guardrails, and review execution history from Settings > Smart Capture
Requires Speedtest Tracker integration. See the Smart Capture wiki page for setup and configuration.
Other changes
- fix: default theme to Classic instead of first alphabetical theme
- fix: include
utils.json settings page forescapeHtmlin Smart Capture history - fix: use
fromisoformat()for timestamp parsing to handle offsets and fractional seconds - fix: use
-infsentinel for guardrail timestamps to prevent false blocks in fresh containers