YAML configuration is going, that train has passed, but there are those everlasting issues since the decision was made to move to UI:
No secrets management.
Seriously, one of the basic rules for security management is to externalize credentials.
There is currently no equivalent to secrets.yaml in UI.
Not sure how the core team is justifying the fact that credentials are stored in plain text in .storage, but they would have a hard time convincing me.
No way of editing most integrations configuration.
That one is also there from day one. Taking the example of smtp, we have
No way to edit the server or credentials. We have to remove the configuration and create a new one.
I mean, really? In 2026?
Sorry for the rant, but as much as I like HA, and as much as I accepted the above points for a while, it has been 6 years since ADR10 basically deprecated YAML configuration.
I would expect something to be done about the above.
Bullet 2 is my number one hate object in HA, especially with some of the integrations that have 3 pages of settings in the setup and one or two can not be changed after the initial setup.
Yeah. Editing .storage/core.config_entries manually was an ok workaround for a while, but deprecating more and more YAML configurations without a solution to the points above got on my nerves today…
Whilst I agree with your sentiment, especially about the lack of reconfiguration, it is just as easy to exclude the .storage directory as it is to exclude the secrets file from git backups. And that was the main reason it was introduced.