You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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