DOCSight v2.0 -- Complete Platform Redesign
Major release: from single-modem monitoring to a multi-source DOCSIS diagnostics platform with a completely redesigned UI.
Complete UI Redesign
- New Charcoal + Purple design system with design tokens, Inter font, and Lucide icons
- Collapsible sidebar navigation with icon-only mode and tooltips
- Hero card with inline trend sparkline chart and channel health donut charts
- Compact metric summary row with modernized card containers
- All views redesigned: Dashboard, Speedtest, Events, Correlation, Journal, BQM, Settings
- Setup wizard rebuilt as multi-step guided experience
- Mobile-responsive layout with proper sidebar animations
- Dark mode toggle moved to sidebar footer as slide switch
- Live countdown timer replacing static poll interval display
- Pill tabs replacing dropdown selects across the UI
- New v2 radar logo, favicon, and ISP provider icons (Telekom, O2, Vodafone)
Architecture
- Unified Collector Architecture with standardized interface and exponential backoff
- Class-based modem driver system with ModemDriver ABC and driver registry
- Cross-source Correlation Analysis for unified timeline visualization
- Parallel collector polling via ThreadPoolExecutor
- Auto-retry on stale sessions with nonce rotation
Multi-Modem Support
v1 supported FritzBox only. v2 adds:
- Vodafone Station driver with CGA/TG auto-detection (CGA4233, CGA6444VF, TG3442DE)
- Vodafone Ultra Hub 7 driver (AES-CCM encrypted JSON API)
- Technicolor TC4400 driver (HTML scraping)
- Proper DOCSIS 3.0/3.1 classification (SC-QAM vs OFDM separation)
New Features
- Gaming Quality Index with gauge visualization and game compatibility ratings
- BNetzA Breitbandmessung: PDF import, measurement overview page, complaint letter integration
- Smokeping latency/packet loss graph integration
- FritzBox Event Log parsing and display
- OFDMA upstream channel analysis
- Modulation Watchdog and Power Drift Detection
- Demo/Test Mode for evaluation without a real router (90 days seeded history)
Home Assistant / MQTT
- MQTT LWT and availability topics
- DOCSight Status binary sensor (device_class=running)
- DOCSIS Details sensor with health issue data
- Refined entity defaults (enabled_by_default for important sensors only)
- PUBLIC_URL config for HA configuration_url
- MQTT TLS with insecure mode option
- Configurable MQTT prefix
Infrastructure
- Comprehensive ARCHITECTURE.md documentation
- GitHub Community Standards (Code of Conduct, issue/PR templates, security policy)
- Security hardening: rate limiting, audit logging, HSTS, password auto-upgrade
- GitHub update check with sidebar badge
- Configurable LOG_LEVEL
- 4-language i18n updates (DE, EN, ES, FR)
- Expanded test suite: collectors, correlation, storage, BNetzA parser
Credits
Thanks to @andreasbrett, @njoerd114, @ZahrtheMad, @lennard0711, and @Tmo-Dev for testing, bug reports, and contributions throughout the v2 development cycle.
Full Changelog: v2026-02-15.2...v2026-02-17.1