Skip to content

πŸš€ New Features

Choose a tag to compare

@cataseven cataseven released this 13 Apr 07:39
f2f0f96

🌍 New: Map & Format Language

You can now choose what language the map labels and date/number formatting use, independently of your Home Assistant profile language. Perfect if you run HA in English but want city names in your native script (Cyrillic, Japanese, Arabic, etc.).

  • New Map Language dropdown in the visual editor (next to Map Type)
  • Or set it in YAML: language: ja
  • Affects map labels (city names, streets) and in-card date/number formatting
  • Leave empty to fall back to your HA profile language

Note: Google Maps reads the language only at script load time, so a full page reload (Ctrl+Shift+R) is required after changing this setting.


πŸ“… New: External Date Control

You can now bind the history date range to Home Assistant input_datetime entities.

Two modes:

Single day β€” one entity expanded to that day's full 00:00–23:59 range:

type: custom:google-map-card
api_key: YOUR_KEY
history_date_entity: input_datetime.map_date
entities:
  - person.alice

Date range β€” explicit start and end:

history_start_entity: input_datetime.history_start
history_end_entity: input_datetime.history_end

When external entities are configured:

  • The map updates automatically whenever the entity changes
  • The internal date picker button becomes read-only (a brief opacity flash and tooltip indicate it's controlled externally)
  • Multiple cards bound to the same entity stay in sync
  • All input_datetime formats are supported (date-only, time-only, date+time, timestamp attributes)
  • Configurable from the visual editor in the new External Date Control section

This eliminates the need for config-template-card workarounds entirely. One entity, one source of truth, perfect dashboard sync.


⚑ Performance β€” major improvements

A full pass on RAM and CPU usage. The card should feel noticeably snappier, especially on dashboards with many entities or active history tracks.