What's Changed
Bug Fixes
- Fix PDF report crash with nullable channel values — Modems like Arris CM3500B can return
Nonefor channel fields (power, frequency, SNR). The complaint PDF generator now handles these gracefully instead of crashing with a 500 error. (#112) - Replace logout emoji with Lucide icon — The sidebar logout button now uses a consistent
log-outLucide icon instead of a Unicode emoji. - Fix CI version for non-tag builds — Docker images from non-tag pushes now use date-based versions instead of stale git tags.
New Features
- Speedtest quality classification —
/api/speedtestand/api/speedtest/<id>now includespeed_health,download_class, andupload_classfields (good/warn/poor) based on booked speeds. (#113)
Documentation
- Updated Wiki API Reference with all new endpoints and speedtest quality fields
- Bumped README documentation version