Skip to content

v2026-03-16.1

Choose a tag to compare

@itsDNNS itsDNNS released this 16 Mar 09:55
· 690 commits to main since this release

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.js on settings page for escapeHtml in Smart Capture history
  • fix: use fromisoformat() for timestamp parsing to handle offsets and fractional seconds
  • fix: use -inf sentinel for guardrail timestamps to prevent false blocks in fresh containers