Hey everyone! After a longer-than-expected break, navbar-card is back with a new release. Sorry for the wait, and thanks for your patience! 🙏
Fix for the visual editor on HA 2026.1+
If you've updated to Home Assistant 2026.1 or later, you may have noticed that the visual editor was broken — certain dropdowns simply wouldn't render. This was caused by ha-combo-box being removed from the HA frontend in that version.
For now, affected fields fall back to a native HTML <select> element to restore functionality. It's not the prettiest solution, but it gets the job done. I'll look into replacing it with a proper HA-native element in future releases.
New configuration options for the media player widget
The media player widget can now display custom title, subtitle, and icon values, overriding the ones pulled from the entity state. This is useful for entities or integrations that do not provide either the name of the media currently being played, or the image of the album.
All three fields support JSTemplates, so you can make them dynamic too:
type: custom:navbar-card
media_player:
entity: media_player.living_room
title: Living Room
subtitle: |
[[[
return states["media_player.living_room"].attributes.media_title ?? "Nothing playing";
]]]
icon: mdi:speakerRelative URL support for routes
Routes now accept relative URLs, so you no longer need to know the full absolute path for every dashboard view. The active state of each route is also resolved correctly, if the current URL matches the relative path, the route will appear selected as expected.
type: custom:navbar-card
routes:
- url: home # resolves relative to the current dashboard
icon: mdi:home
label: Home
- url: ../lights # navigate up and into another view
icon: mdi:lightbulb-outline
label: Lightsquickbar action now works without a mode
The quickbar custom action previously required a mode parameter (entities, devices, etc.) to function. You can now omit mode entirely to open the default Home Assistant "Quick search" dialog, with no filters applied, the same one you'd get from pressing ctrl+k in HA.
type: custom:navbar-card
routes:
- icon: mdi:magnify
label: Find
tap_action:
action: quickbarAll changes in this release
- The annoying "stale" workflow now only targets issues labeled as "More info needed". Really sorry for that :(
- Add new
title,subtitleandiconoptions for the media player widget. (closes #268) - Add support for relative URLs for each route in
navbar-card. (closes #245) - Fix missing
ha-combo-boxon the UI editor for Home Assistant versions newer than 2026.1 (closes #267) - Custom action
quickbarcan now be used with nomodeparameter, to open the default Home Assistant "Quick search" dialog without filters applied. (closes #271) - Bump dependencies
⭐ Support navbar-card
If you enjoy using navbar-card and want to support its continued development, consider buying me a coffee (or a beer 🍺), or becoming a GitHub Sponsor!
Your support means a lot and helps keep the project alive and growing. Thank you! 🙌