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
Sagemcom F@st 3896 (#163) -- XMO JSON-RPC API with SHA-512 digest auth. Confirmed working with Tele2 (Sweden) and DNA (Finland) firmware variants.
Arris/Motorola SB6141 (#174) -- DOCSIS 3.0 modem with transposed HTML tables. No authentication required. May also work with other SB6xxx models.
Bug Fixes
CM8200A auth flow (#168) -- Rewrote login to use token-based Cookie header, matching the modem's actual auth behavior. Adds brute-force lockout detection (5-minute lockout returns login page instead of status page).
SURFboard session management (#165) -- Fixed RELOAD cascade and HTTP 500 errors on S33/S34/SB8200 by reusing sessions and adding retry logic with backoff.
TC4400 channel parsing (#173) -- Handle title rows with colspan and separate "Channel Type" (OFDM/SC-QAM) from "Modulation" (256QAM) columns. Thanks to @nxn94 for the report and initial fix.
Sagemcom initial login -- Fixed empty auth-key on first XMO request causing XMO_REQUEST_ACTION_ERR.
Health hysteresis (#169) -- Fixed type coercion from config string and empty mock config handling.
Improvements
Chart formatting -- Large numbers (error counts) now display as 2.3M/300k in chart tooltips and Y-axis labels instead of raw values.
Test stability -- Fixed modulation API tests using hardcoded timestamps that would expire.