Highlights
Your player now warns you when the hardware is in trouble. Two new
notices appear in the web interface: one when the power supply cannot hold
its voltage, and one when the storage card starts developing bad blocks.
Both tell you what to do about it rather than just reporting a fault, and
both are readable on every screen and in dark mode.
See under-voltage warnings, storage health warnings and legibility fixes.
A real design system behind the interface. Colour, spacing and type now
come from one set of design tokens, so the UI stays consistent across every
page and both themes, with a new design-system page documenting them.
See the token refactor.
Smaller interface fixes. Field labels in the Edit asset dialog no longer
sit on top of their example text, turning off SSL certificate verification
now shows a "Not secure" badge so it is obvious at a glance, and the disk
and memory charts use the same colour for the same thing.
See the UI fixes.
Under the hood. Network interface enumeration moved to the Python
standard library, dropping the netifaces dependency.
See the dependency change.
What's Changed
Other Changes 🔧
- docs(skills): add burn-in lessons from the 2026.08.1 soak by @vpetersson-bot in #3284
- chore(deps): drop netifaces for a stdlib rtnetlink enumerator by @vpetersson-bot in #3282
- feat(server): warn in the UI when the device is under-voltage by @vpetersson-bot in #3285
- feat(server): warn in the UI when storage is failing by @vpetersson-bot in #3286
- fix(ui): make the device notices legible by @vpetersson-bot in #3287
- refactor(ui): make
@themethe real token authority, and add a design-system page by @vpetersson-bot in #3288 - fix(ui): floating-label overlap, SSL-off badge, and consistent pie colours by @vpetersson-bot in #3289
- chore(release): bump version metadata to 2026.08.2 by @vpetersson-bot in #3290
Full Changelog: v2026.08.1...v2026.08.2