Highlights
- Added the Evidence Journey, a guided checklist for collecting ISP-ready troubleshooting evidence.
- Added passive self-hosted doctor diagnostics for local configuration, storage, secret, database, and integration checks.
- Fixed community module storage defaults so Docker installs use the persistent
/data/modulespath. - Improved modem evidence fidelity, including CODA OFDMA per-channel report power and wrapped CM3500 service-flow rates.
- Reduced maintenance and static asset surface while preserving user-visible behavior: smaller icon bundle, slimmer offline caching, fewer generated translation files, unused public assets removed, and font leftovers removed.
- Simplified built-in module, theme, threshold, Smart Capture, collector, storage, and modem-driver internals without changing supported workflows.
Added
- Evidence Journey checklist for troubleshooting evidence collection.
- Connection Monitor latency evidence in the Evidence Journey.
- Self-hosted doctor diagnostics with a passive, local-first default.
- Data contract documentation and clearer local-first trust guidance.
Fixed
- Community module installs now default to persistent module storage for Docker deployments.
- CODA-4680 OFDMA power uses the per-channel report-power value when available.
- CM3500 service-flow rate parsing handles wrapped counters.
- Evidence Journey edge cases were hardened.
- OFDM channel quality is labeled as MER where appropriate.
Changed
- Module locale maintenance files were reduced while keeping runtime translations available.
- Built-in modules, themes, threshold profiles, storage composition, collectors, and driver aliases now use simpler internal registration paths.
- Smart Capture execution wiring and speedtest adapter tests were consolidated.
- PWA offline static caching was simplified.
- The bundled icon set is now much smaller.
- Core translation templates are generated on demand instead of stored as a large generated file.
- Vodafone driver crypto now uses the existing AES-CCM implementation, and PBKDF2 helper usage was simplified.
Removed
- Unused public screenshots and image leftovers.
- Unused local Inter font files.
- Unused static JavaScript helpers.
- Old proof-pack generation script from the runtime repository.
- Unused module secret, module driver, and collector registry plumbing.
Dependencies and CI
- Bumped selected Python dependencies, including
pypdf,aiohttp,beautifulsoup4,cryptography, andpytest. - Bumped
actions/checkout. - Removed
pycryptodomefrom the runtime dependency path.
Docker images
ghcr.io/itsdnns/docsight:v2026-06-22.1ghcr.io/itsdnns/docsight:latest
Full diff: v2026-06-10.1...v2026-06-22.1