v3.13.0 – Auto-versioning + Bubble Card sizing
Improvements
Auto-versioning (from ha-netio)
Card version is now defined only in the JS files (single source of truth). __init__.py reads it dynamically on startup — no more manual syncing of CARD_VERSION in const.py.
Release checklist simplified:
- ✅
audac-mtx-card.jsline 1:CARD_VERSION - ✅
audac-xmp44-card.jsline 1:XMP44_CARD_VERSION - ✅
manifest.json:version - ✅
README.md: badge removed!const.py:CARD_VERSION
Bubble Card sizing (both MTX + XMP44)
All cards now follow the compact Bubble Card design language:
| Element | Before | After |
|---|---|---|
| Card radius | 24px / 18px mixed | 25px consistent |
| Card padding | 20px | 16px |
| Header icon | 42px, square | 38px, round |
| Title | 16px | 14px |
| Zone/slot icons | 40px, square | 36px, round |
| Zone row height | ~68px | ~56px |
| Action buttons | square (12px) | pill-shape (20px) |
| Play buttons | square-rounded | fully round |