You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix PDF report crash with nullable channel values — Modems like Arris CM3500B can return None for 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-out Lucide 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/speedtest and /api/speedtest/<id> now include speed_health, download_class, and upload_class fields (good/warn/poor) based on booked speeds. (#113)
Documentation
Updated Wiki API Reference with all new endpoints and speedtest quality fields