First beta for 4.12.0 — HA's new entity-naming model, plus the two fixes from 4.11.2-beta.1. Install via HACS with Show beta versions enabled.
What's new
- Entity names follow Home Assistant's naming (HA 2026.4+; contributed by @bramkragten, #453) — names resolve through HA's own
formatEntityName, matching the built-in rows as HA moves to names composed from the entity's registry context, and a device, area, or floor rename now updates rows live.namecan also be the composed form (YAML-only; on earlier HA versions it falls back to the friendly name):
entities:
- entity: sensor.kitchen_temperature
name:
- type: area
- type: entityFixed
- Hidden
secondary_infoshowed the main entity's state (#452) — since HA 2026.8, entity rows render anysecondary_infothey're given against the main entity whenever a card supplies no secondary text, so an object form hidden byhide_unavailable/hide_ifdisplayed the primary state instead of hiding. The card no longer passes its ownsecondary_infoforms to HA's row — only the generic keywords HA renders natively. Side benefit: lovelace-canary no longer sees a template in the row'ssecondary_infoand won't take over the line, sodisable_canary(#450) is no longer needed. - Injected style rules no longer churn — the
name_gapand icon-paint rules are placed above lit's render marker in HA's row element, so they survive template swaps instead of being swept and re-injected (a style recalc each time). Thanks @dcapslock.
Full changelog: v4.11.1...v4.12.0-beta.1