frontend icon indicating copy to clipboard operation
frontend copied to clipboard

Built-in dashboards can't be deleted or disabled globally

Open jkufner opened this issue 3 weeks ago • 11 comments

Checklist

  • [x] I have updated to the latest available Home Assistant version.
  • [x] I have cleared the cache of my browser.
  • [x] I have tried a different browser to see if it is related to my browser.
  • [ ] I have tried reproducing the issue in safe mode to rule out problems with unsupported custom resources.

Describe the issue you are experiencing

The built-in dashboards cannot be deleted nor disabled globally.

This is not about hiding the menu items in the sidebar in the user's configuration. This is about globally removing or disabling the dashboards. I can configure my own sidebar, but I cannot change other users' settings.

Moreover, the dashboards are still acessible even if they are not in the sidebar.

The built-in dashboards expose all entities, including those that should not be touched by accident. If a child gets to such a dashboard, it can cause some real damages just by few clicks and without realizing anything.

Describe the behavior you expected

There should be delete or disable option for the built-in dashboards.

The option must be on system level, not user-specific.

Steps to reproduce the issue

  1. Upgrade to 2025.12.0
  2. Open HA
  3. There are unexpected dashboards in the sidebar

What version of Home Assistant Core has the issue?

2025.12.0

What was the last working version of Home Assistant Core?

never

In which browser are you experiencing the issue?

No response

Which operating system are you using to run this browser?

No response

State of relevant entities


Problem-relevant frontend configuration


JavaScript errors shown in your browser console/inspector


Additional information

It would be much better if the built-in dashboards were not hardcoded. Instead, they should be created in a similar way as webpage dashboard o map dashboard. Then we could customize, hide, or delete them just like any other dashboard.

jkufner avatar Dec 05 '25 00:12 jkufner

Hi @jkufner 👋

Thank you for bringing this to our attention and for being a member of the Home Assistant community! 😁 I'm investigating this issue now and will work out a solution with the team 🫡🔧

Thanks! 🤩

uptimeZERO avatar Dec 05 '25 09:12 uptimeZERO

Hi 👋 There is no way to delete these dashboards completely (same as energy dashboard). BTW, there are not exposed by default in the sidebar, each user have to opt-in for it.

Also all the entities/devices are already available with the search so it doesn't change anything about entities and devices access. There is no proper RBAC in Home Assistant.

piitaya avatar Dec 05 '25 14:12 piitaya

BTW, there are not exposed by default in the sidebar, each user have to opt-in for it.

Nope, I had to hide them explicitly after the upgrade on every account. Even when hidden, they appear sometimes when things don't load properly.

jkufner avatar Dec 05 '25 18:12 jkufner

Also all the entities/devices are already available with the search so it doesn't change anything about entities and devices access. There is no proper RBAC in Home Assistant.

Yes, I know; that is another can of worms. However, it does make a difference when such entities are presented in a dashboard with easy-to-click buttons. Hiding things out of the sight reduces accidents. Going through settings or search requires intention and some non-trivial targeting -- kids or non-techinical people won't do that by accident.

jkufner avatar Dec 05 '25 18:12 jkufner

Even when hidden, they appear sometimes when things don't load properly.

Can you elaborate about when things "don't load properly"? What are the symptoms?

karwosts avatar Dec 05 '25 18:12 karwosts

I honestly think that it should be up to the adminstrator of the system to say what dashboards exist, these new dashboards clutter up my sidebar, as stated, we can't get rid of them, I couldn't hide them, and they actually included incorrect items. It decided that my fridge controls were climate related, and the door status of my fridges were security related, neither which are applicable.

jbailey74 avatar Dec 05 '25 19:12 jbailey74

@jbailey74 Can you share screenshot or video about the issue. Theses dashboards must be hidden by default so if you can not hide them it's a bug.

piitaya avatar Dec 05 '25 19:12 piitaya

Even when hidden, they appear sometimes when things don't load properly.

Can you elaborate about when things "don't load properly"? What are the symptoms?

It happened several times to me yesterday, and it is not specific for 2025.12.0 - I've seen it earlier too. It is some race condition in the frontend initialization. Refresh fixes it. It happened only when loading the frontend without the refresh, so some caching is likely involved. I guess it is related to how the user setting is loaded and sometimes it does not load or not in time, something like that. It is rare, not reproducible, and not really related to the dashboards (it is a sidebar config thing).

jkufner avatar Dec 05 '25 20:12 jkufner

I don't have an issue with the dashboards existence but wanted to add I have the same sidebar experience on my devices. After hass restart it shows me (I think) a default sidebar. Until I do a good refresh, then I get my custom menu back. Not related to .12 or maybe even .11. More related since the menu order is pushed to the user profile instead of local device.

Ascathon avatar Dec 08 '25 07:12 Ascathon

@Ascathon Can you record a video of the issue? I had this problem during beta and I pushed a fix. Since, I didn't have the problem anymore. I would be cool if I can reproduce the issue so I can push another fix.

piitaya avatar Dec 08 '25 08:12 piitaya

I tried to open another "issue report" https://github.com/home-assistant/frontend/issues/28480 to show another way, not asking to remove, disable or delete "Home", but asking to bring back the capacity to chose who can access to it, but it was immediately closed....

For me Home is a very valid access point for Admin user, not for a child.

Please let me copy paste here my comments made there:

2025.12 update has removed the capacity to lock out part of the dashboard / devices / entities that was available before.

Side note:

Before being answered that there is no Role based access in HA and that everything was always accessible through search interface (which I know...), and that it was made clear in last release party that there will not be. I just want to highlight:

  • first that some filtering WAS available before, and is not available anymore
  • and second that it is slightly different to have a search capacity and an active button in an interface.

If you take the example of children, this is completely different to have in the area "child room" the active control of a critical automation (climate control for example) and the same automation accessible through search. The probability of mishandling is not the same.

Up to 2025.11 We were able to:

  • filter the displayed areas of the overview dashboard, hide unassigned entities
  • take control of the overview dashboard to set a custom dashboard instead
  • limit the view of some dashboards to admin only
  • define a per view / per user control of our custom dashboards

Thus, non admin users, even when playing in their companion app settings, had no capability to display the entities control that the admin had carefully hidden (unless deliberately searching for the entity in search tool).

In 2025.12:

  • You cannot remove the capacity to access to Home and its sub views or panels (areas subviews, light, climate and security panels). They should be hidden by default, but sometimes are not, and can be visible by just playing with settings in companion app.
  • You cannot filter in those views what should be shown and what should be hidden (either by area or by device/entity, whatever). Even un-assigning an entity does not remove it from those dashboards panel (at least for light, climate and security)

Thus since 2025.12 update, dashboards exposing critical control buttons are available for all users (hopefully hidden, but not always) and by one clic in an interface, a kid can for example deactivate a critical automation.

The only way I found to remove direct control for example to automations is by un-assigning them from areas. Same for all boolean controls or helpers, you have to remove them from areas if you want to remove dashboard control. Painful and not expected from a "dashboard improvement" especially when you took time to assign all your entities...

This is for me a major regression introduced by the latest version in term of security and access to control.

Describe the behavior you expected Some controls should be created or re-introduced:

  • We should have the capability to restrict display of dashboards to some user (non admin as a minimum, user based would be a plus) even for automatically generated dashboards.
  • We should have a capability to hide some part of Home dashboard: for example hide some Areas, (allowing to create "safe areas" for critical entities, like automations) => this capability was lost going from overview to home
  • We should have a capability to restrict some entities to appear in light/climate/security (new need generated by this new panel, that you can not filter and not suppress)

BBE-FR avatar Dec 10 '25 15:12 BBE-FR