Changes since v1.0.6
New Branding
- Replaced the inline text+SVG logo with a dedicated full SVG logo (
logo-full.svg) - Added a matching SVG favicon (
logo-small.svg) for browser tabs and PWA icons - Both assets are embedded in firmware and served via dedicated HTTP handlers
Web UI Header — Responsive Overhaul
- Desktop: Logo and theme selector now align to the main content area on
ultra-wide monitors instead of hugging screen edges - Mobile (≤900px): Header condensed from 3 rows to 2 — logo (left) + theme
switcher (right) on row 1, navigation tabs on row 2 - Theme switcher shows icon-only on mobile (text labels hidden) to save space
- "Auto" theme icon replaced with a clear circle + "A" letter for recognisability
- Navigation tabs centred with consistent spacing instead of stretching edge-to-edge
- Date navigator centred on the dashboard
Audio Codec Init Fix
- Moved ES8311 audio codec initialisation to run before BLE init
- Root cause: BLE RF activity during connection caused I2C bus noise, making
codec register writes NACK — the buzzer would be unavailable on boot until
a manual retry from the web UI
Service Worker
- Cache version bumped to v3 to force re-caching of new logo and favicon assets