v2026-03-03.2 — BNetzA Design System & CSV Parser Fix
What's New
BNetzA Page Design System Alignment
The BNetzA Broadband Measurement page now fully matches the app's design language:
- Lucide SVG icons replace all Unicode emojis (expand, refresh, complaint, PDF, delete, verdict)
- Verdict icons at a glance: green circle-check for compliant, red triangle-alert for deviation, with i18n tooltips
- Hover effects and animations on all action buttons (expand arrow rotates, action icons highlight on hover)
- CSS classes replace inline JS styles for detail tables, grid layout, and typography
- Complaint textarea uses the design system's monospace font variable
- Global value color utilities (
val-good,val-warn,val-crit) promoted from channel-table-only to app-wide, also fixing previously broken color coding in the Speedtest table
BNetzA CSV Parser Fix (#147)
- Recognize
Messzeitpunktcolumn header used by the breitbandmessung.de Desktop App and Web Test - Prefer exact header matches over substring matches to prevent false column mappings
- Extract time from combined
DD.MM.YYYY HH:MM:SSvalues when no separate time column exists - Remove overly broad
zeitcandidate that incorrectly matchedLaufzeit
BNetzA Demo Data
- Updated demo measurements to realistic 1 Gbit/s cable connection values
Housekeeping
- Moved
docker-compose.bnetz.ymlto the wiki (Example Compose Stacks page) - Updated README for Generic Router mode and community driver modules
- Linked Example Compose Stacks from README quick-start section