Highlights
- Connection Monitor sample aggregation with tiered retention - raw samples are automatically compressed into 1-min, 5-min, and 1-hour buckets as they age, enabling 30d and 90d views without storage bloat.
- New 30d/90d range buttons with resolution indicator and min/max band rendering for aggregated data.
- Resolution-aware CSV export matches the active chart view.
- ICMP probing hardened with a setuid helper binary, scoping NET_RAW to a minimal process instead of the full Python runtime.
- Smokeping integration disabled by default for new installs (existing configs are preserved).
Additional Changes
- Visual feedback (toast) on settings save actions.
- Connection Monitor added to README features table.
- Internal design docs excluded from repository.
Included Commits
ef7e407feat: connection monitor sample aggregation and tiered retention (#199)95f7bc0chore(smokeping): disable integration by default (#200)d4e0137fix(settings): add visual feedback for save actionsc8a09d6fix(docker): use setuid icmp helper on synology057e799fix(connection-monitor): scope net raw to icmp helpercc7cc63fix(docker): preserve net raw capability for appuser6d952f2docs: add Connection Monitor to README features table873bebfchore: exclude docs/superpowers/ from repo