Skip to content

0.66.0 - Entity wrap, split tap actions, navigate refresh, more attributes & mold options! 🧩✨

Choose a tag to compare

@github-actions github-actions released this 06 Apr 02:28

📐 Entity column wrapping

The entity column now wraps into additional columns when there are more than 4 entities. By default up to four icons stack per column; set styles.entities['--user-entities-wrap'] to choose how many rows each column uses (for example 3 for three rows per column).

A few people have been asking for this to be simpler over the years.

wrap

🔀 Split tap actions

You can set actions on the card so the room name / stats (info section) use different tap, double-tap, and hold behavior than the main room entity icon. Card-level actions are merged on top of the main entity’s action config.

Navigate from the title; toggle from the icon

type: custom:room-summary-card
area: office
actions:
  tap_action:
    action: navigate
    navigation_path: /dashboard/office
entity:
  entity_id: light.office_ceiling
  icon: mdi:laptop
  tap_action:
    action: toggle

More-info on hold for the title only

type: custom:room-summary-card
area: living_room
actions:
  hold_action:
    action: more-info
entity:
  entity_id: light.living_room
  tap_action:
    action: toggle

See Action configuration.

🏷️ Attribute picker (sensors & entities)

The visual editor now uses Home Assistant’s new attribute selector, which supports choosing multiple attributes for a sensor or entity row; not just a single field.

image

The picker also exposes additional built-in values alongside your entity’s custom attributes, including last changed and last updated (so you can show how long something has been in its current state), area name, device name, and other registry-backed fields. That means fewer one-off template sensors when you only need metadata or timestamps on the card.

In YAML, attribute can be a single string or a list of strings so you can show one value or stack several (for example state plus area metadata) on sensors and entity rows.

Advanced YAML example

type: custom:room-summary-card
area: dining_room
sensors:
  - entity_id: light.kitchen_bulb_1
    attribute: last_changed
  - entity_id: light.kitchen_bulb_2
    attribute:
      - state
      - area_name
      - floor_name
features:
  - exclude_default_entities
  - show_entity_labels
entities:
  - entity_id: binary_sensor.cat_battery_problem
    features: []
    attribute:
      - last_updated
      - state

⚠️ Deprecated: top-level navigate

The navigate string shortcut remains supported in YAML for existing dashboards, but it is deprecated in favor of actions.tap_action with action: navigate and navigation_path. It has been removed from the visual editor; new setups should use actions.

Before (still works)

navigate: /lovelace/living-room

After (recommended)

actions:
  tap_action:
    action: navigate
    navigation_path: /lovelace/living-room

🍄 Skip mold styles

Added skip_mold_styles: keeps the mold indicator when over threshold but disables pulse/bounce/glow animations to save CPU on weak devices.

Add to your card's features:

type: custom:room-summary-card
area: living_room
features:
  - skip_mold_styles
thresholds:
  mold: 85

What's Changed

  • chore: yarn (deps-dev): bump typescript from 5.9.3 to 6.0.2 by @dependabot[bot] in #412
  • chore: yarn (deps-dev): bump @types/jsdom from 27.0.0 to 28.0.1 by @dependabot[bot] in #413
  • chore: yarn (deps): bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #414
  • chore: yarn (deps): bump lodash-es from 4.17.23 to 4.18.1 by @dependabot[bot] in #416
  • Entity wrap, split tap actions, navigate refresh, more attributes & mold options! 🧩✨ by @warmfire540 in #408

Full Changelog: 0.65.0...0.66.0