1.5.3
What's Changed
- Fix HACS validation: move card translations from translations/ to www/translations/ by @wallenium with @Copilot in #163
- Optimize PR #163: remove German inline fallbacks, Cache-Control tuning, JSON-serializable i18n by @wallenium with @Copilot in #164
- feat(i18n): add community translation infrastructure for sv, fr, es by @wallenium with @Copilot in #166
- Fix i18n translation fetch paths in all Lovelace
wwwcards by @wallenium with @Copilot in #167 - perf: add icon caching to eliminate redundant SVG regeneration on every hass update by @wallenium with @Copilot in #168
- Rename main card primary element to
menstruation-gauge-cardby @wallenium with @Copilot in #169 - Fix Lovelace resources loading 4x on every restart + performance refactor by @wallenium with @Copilot in #170
- Refactor gauge card implementation names to match
menstruation-gauge-cardwhile preserving legacy element aliases by @wallenium with @Copilot in #171 - Centralize menstruation card i18n loading and shared translation cache by @wallenium with @Copilot in #172
- Remove legacy menstruation-cycle-card registration from gauge card by @wallenium with @Copilot in #173
- fix: multi-URL fallback for translation loading in all card bootstraps by @wallenium with @Copilot in #174
- Centralize frontend card i18n loading on shared menstruation-i18n runtime by @wallenium with @Copilot in #175
- Centralize frontend i18n bootstrap by auto-registering
menstruation-i18n.jsand removing per-card loader paths by @wallenium with @Copilot in #177 - Fix i18n translation URL resolution to prefer stable HA path first by @wallenium with @Copilot in #178
- fix: resolve HTTP 500 on translation route caused by duplicate Content-Type in aiohttp Response by @wallenium with @Copilot in #179
Full Changelog: 1.5.1...1.5.3