Highlights
- Security updates for PDF handling and image processing. pypdf 6.21.4 fixes several denial-of-service issues with crafted PDF files, which matters for imported BNetzA measurement reports. Pillow moves to 13.0.0 and certifi to 2026.10.23. (#1093, #1100)
- The setup wizard asks for the poll interval in seconds. It used to say minutes while DOCSight always used seconds, so entering 60 for an hour polled every minute, and a small value blocked the final step without a visible message. Out-of-range values are now flagged right where they are typed. (#1084)
- Corrected translations of DOCSIS terms. Polling was translated as voting or opinion surveys, and upstream, downstream, US/DS and power in non-technical senses such as rivers, the United States or political power. More than 1,700 strings across 22 languages now use the technical terms. (#1085, #1088)
Special thanks
- @septatrix for reporting and analysing the wrong poll interval unit in the setup wizard (#1083).
Maintenance
- CI fails when a dependency lock drifts from its inputs, so the Windows locks can no longer fall behind
requirements.txt. (#1082) - Tests that create symlinks skip only where Windows denies the privilege, and the compact axis label test no longer depends on the machine locale. (#1086, #1087)
- Browser tests run on Ubuntu 26.04 with Playwright 1.64.1. (#1100)
- Updated py-vapid to 1.9.6 and soupsieve to 3.0.4, plus GitHub Actions updates. Dependabot now groups minor and patch updates per ecosystem. (#1092, #1079, #1098, #1099, #1077, #1080, #1081, #1089)
Container images
ghcr.io/itsdnns/docsight:v2026-11-02.1ghcr.io/itsdnns/docsight:stableghcr.io/itsdnns/docsight:latest
Use stable to follow releases only; latest also follows changes on main.
Support the project
If DOCSight helps you understand and document your connection, you can support its continued development through Ko-fi, GitHub Sponsors or PayPal.
Full diff: v2026-10-14.1...v2026-11-02.1