In version 2.5.0 the method of displaying popup dialogs has been refactored to use the Home Assistant dialog manager. This change fixes a myriad of z-index issues that have been managed or worked around in the past. It also allows for multiple popups by popup tag. 😄
New Features
- New Panel sensor providing all information about the current Panel in view whether it be a lovelace panel, other Home Assistant Panel or a custom panel. Sensor value is the panel's name, including the current view when the panel is a lovelcace panel. Sensor attributes are
PanelTitle
,PanelUrlPath
,PanelComponentName
,PanelIcon
,ViewTitle
,ViewUrlPath
,FullUrlPath
,PopupOpen
. - Popup card (
custom:popup-card
) has two significant upgrades. See Popups section in README for more information.- Popup card can now override more-info for multiple entities, or entities of area(s), label(s) and/or device(s).
- Popup card can now have a popup card ID which can be used in
browser_mod.popup
service allowing for popup cards to be used as template, saving lots of yaml crafting. Parameters supplied tobrowser_mod.popup
override anything in the popup card.
- Support multiple popups per popup tag. See Multiple Popups section in POPUPS for more information.
Fixes
- Media player sometimes unavailable for versions 2.4.3 and 2.4.4
- Refcatoring of popup dialog means that all previous z-index issues with standard more-info dialogs and form pickers are no longer an issue.
Important
- Popup parameter
allow_nested_more_info
has been removed. It can be removed from yaml though will cause no issues if not removed. - Refcatoring of popup dialog means mean that if you have styled the z-index/position CSS properties of popups to workaround form selector issues, these should now be removed as they are no longer required and may now cause their own z-index issues.
Thank you to @j9brown who provided his time for review of the changes for 2.5.0.
Full Changelog: v2.4.4...v2.5.0