Highlights
- Restore reliable DOCSIS polling on CGA modems whose status endpoint takes longer to respond. The fix has been confirmed on an affected CGA6444VF.
- Activate loaded themes without restarting DOCSight, with more reliable previews and a simpler appearance gallery.
- Base Gaming Quality, Connection Monitor, correlation, and modulation summaries on the measurements actually available. Missing data no longer implies a healthy connection or a perfect result.
- Simplify the German TKG compensation assistant around user-confirmed facts, with an editable provider letter and direct copy/download controls.
Compatibility notes
Custom integrations using the following APIs may need updating:
- Gaming Quality:
/api/gaming-scoreno longer returnsgenres, DOCSIS/SNR components, or componentweight. Components exposescore,value, andunit. A score requires latency, jitter, and packet-loss measurements; incomplete inputs return a null score and grade. Grades use the lowest component score rather than the previous weighted formula. Retained MQTT gaming values are cleared when a complete measurement is unavailable (#855). - Correlation:
/api/correlationno longer addsmodem_health,modem_ds_snr_min, ormodem_ds_power_avgto speedtest entries. Use the separate modem observations and their timestamps (#845). - Modulation Quality: distribution responses no longer include
expected_samplesorsample_density. Capacity history removestariff_mbps,tariff_met_sample_count,below_tariff_sample_count, andtariff_met_pct; capacity status is nowobservedorunavailable(#847). - German TKG assistant:
/api/de-tkg/candidatesis removed. Date and customer defaults come from/api/de-tkg/context; existing claim, calculation, letter, and status APIs remain available (#842).
Previously stored Speedtest zeros cannot be distinguished from genuine measurements and are not rewritten.
Special thanks
- @PP325 for reporting the CGA6444VF polling failure, providing the diagnostic capture, and confirming the fix on the affected modem.
Fixed
- Allow 30 seconds for CGA DOCSIS status responses while retaining the 10-second connection timeout. Other requests and modem drivers are unchanged; no new configuration is required (#852).
- Apply selected loaded themes immediately, reject invalid theme data before saving, and restore colors and fonts correctly after preview cancellation or navigation (#844).
- Keep event-log pagination on the same page after a failed request, ignore stale responses, and reliably update acknowledgement controls when filters change (#849).
- Restore CSV/PNG switching for BQM Today and Yesterday when both are available, and stop live refresh when selecting Yesterday (#856).
Improved
- Show per-target Connection Monitor statistics from backend range data. Targets without recent observations no longer count as healthy; remove misleading combined summaries, inferred fault locations, and latency-range-based jitter (#846).
- Keep modem and speedtest observations independent in correlation and AI exports instead of associating readings up to two hours apart. Correlation traces connect recorded points without smoothing; exports distinguish modem-reported speed from tariff speed (#845, #848).
- Show actual sample counts in Modulation Quality and retain capacity coverage warnings without comparing partial SC-QAM gross capacity estimates with tariff speeds (#847).
- Show Gaming Quality alongside measured latency, jitter, packet loss, and the result timestamp. Remove game-genre predictions and preserve unavailable Speedtest values instead of converting them to perfect zeros (#855).
- Use a four-step German TKG assistant with manually entered outage facts instead of inferred outages. Keep existing calculation rules, saved drafts, and optional evidence exports (#842).
Maintenance
- Remove unused dashboard rendering and legacy settings templates, and consolidate Incident Journal queries while preserving storage and export behavior (#853, #857, #858).
- Update pypdf from 6.16.2 to 6.18.0 (#859).
Container images
ghcr.io/itsdnns/docsight:v2026-09-16.1ghcr.io/itsdnns/docsight:latest
Support the project
If DOCSight helps you understand and document your connection, you can support its continued development through Ko-fi or GitHub Sponsors.
Full diff: v2026-09-06.1...v2026-09-16.1