Right – but that still sounds like HA is implementing it wrong, other people are implementing it wrong, and is good indication it should be swapped for something standard and well-designed and well-specified… it’s hard to do encryption properly, even for something as trivial as this.
Hi Paulus, thank you for your response. The total shi*tstorm in this comment thread is probably not how you and the team thought the new year would start, and I think many of the comments are overly harsh. Especially the ones that see a malicious intent behind the changes made in 25.1. Personally, I don’t believe that at all and think you are genuinely trying to make a product that is better for everyone, and I really appreciate that.
That being said, I also think there have been a few major errors made in the process surrounding this release, most of which are related to communication.
![](https://community.home-assistant.io/user_avatar/community.home-assistant.io/balloob/48/21956_2.png)
We value your input and sincerely apologize for this lapse in communication. We will also try to avoid making the same mistake next year!
This is comment # 607 in the thread, the third one by the NC team, and the first one in which it is explicitly acknowledged that mistakes were made. I think those numbers speak for themselves.
![](https://community.home-assistant.io/user_avatar/community.home-assistant.io/balloob/48/21956_2.png)
At the same time, it is important to note that the beta phase is meant for fixing or addressing bugs, and not overhauling or redesigning features. Suggestions which involve substantial rework may need to be addressed in a future release, and are not always feasible during the beta.
There was no time for an overhaul, I completely agree. That is part of the problem IMO. There isn’t really a period in which regular users (who opt in for this!) can give feedback on potential new features. Sure, there are architecture discussions on GitHub but that’s not the same. And on top of that, would it have been that much work to roll back some branches and simply not release the new back-up system yet, making the improved history graphs the highlight? When multiple trusted and dedicated users indicate that they will skip the upcoming release because of a certain feature being introduced, that should be a red flag. Yet you went ahead and released it anyway.
![](https://community.home-assistant.io/user_avatar/community.home-assistant.io/balloob/48/21956_2.png)
We’ve been tracking all the feedback, and here’s what we’ve heard so far:
Home Assistant 2025.1 breaks or conflicts with the backup strategy of some users. These users have an advanced system and automations for their backups.
Home Assistant 2025.1 breaks user-defined version control flow - where someone could unzip a backup, copy a file or lines of code and revert certain things in Home Assistant. For example an automation or passwords in their secrets.yaml. Instead of using the built-in partial restore functionality that overrides more configurations.
Home Assistant 2025.1 breaks peace of mind by removing the backup switch before updating. Some users backup before updating, to make sure they have history data to the minute and their latest admin work in Home Assistant between the last automated backup and the update.
Community members are concerned that they may lose their encryption key, making it impossible to restore a backup.
Some users don’t like that Home Assistant decides what to do with their files on their system by encrypting it.
These points focus mostly on the technical part. There’s a deeper underlying issue that I think is more important. Two of the three principles of the Open Home Foundation are privacy and choice. Together, I believe they can be put into one word: autonomy. Let’s face it, there are a couple of big tech firms out there that have a million times the resources you do, and they make home automation products that are very easy to use. But some people want to be able to decide for themselves how things are run in their own home, and who gets access to their data. They want autonomy.
This is where this release went wrong. Encryption used to be optional. Backup before update used to be optional. The user had a choice. You introduced features that deliberately took away that choice. Never mind that there are still third party solutions that allow such choices. By introducing this you sent a message (intentional or not) that choice doesn’t actually matter to the HA dev team, but you know better what is good for users than the users do themselves. This, in my opinion, is what evoked the strong reactions.
![](https://community.home-assistant.io/letter_avatar/allard77/48/5_f40856482fe1e45ac8f1605885140a2d.png)
You introduced features that deliberately took away that choice. Never mind that there are still third party solutions that allow such choices.
To my knowledge there is no “third party solution” to date which restores the toggle to backup before updating right there in the dialog. And this is apart from the fact that I have yet to understand why it was removed to begin with.
Almost all of my sensors from sensor.yaml stopped working… never experienced such an issue with an update… Reverted back to the old version
![](https://community.home-assistant.io/letter_avatar/allard77/48/5_f40856482fe1e45ac8f1605885140a2d.png)
By introducing this you sent a message (intentional or not) that choice doesn’t actually matter to the HA dev team, but you know better what is good for users than the users do themselves. This, in my opinion, is what evoked the strong reactions.
Spot on
![](https://community.home-assistant.io/letter_avatar/tryfos/48/5_f40856482fe1e45ac8f1605885140a2d.png)
I have yet to understand why it was removed to begin with.
The new system is incapable of tracking these backups for cleanup and it was feared that people would not realise their disk was filling up.
So, instead of introducing a simple system to monitor disk space and warn accordingly, it was arbitrarily decided that it’s better for the user not to backup before a (major) update and risk losing months (or even years) of work? How does this even make any sense?
That’s exactly what I don’t understand, why would the system be incapable to track these backups if they are put in the “automatic” category ?
Because they would not be “manual” as they would be “automatically” be done before any update without any “manual” user intervention, right ?
You’re asking the wrong person. I have no idea what motivated the design choices.
I suggest to move database and logs to cloud in order to definitively resource no disk space issue
I think a simple disclaimer from the team on turning encyption off will cover them…
Warning! Turning off encryption will remove the function of being able to upload a backup to nabucasa.
this way nabucasa is fully covering themselves, why its a great feature for most as Bob mentioned Some of us backup to system and to nas, then nas files are encrypted and sent to a off site nas. I back up every few days but I do like to backup addons esecially with zigbee2mqtt…
not sure maybe a way to be selective with what addons have the choice of backups (i mean in general most addon updates are not potention system breaking and only thing that has ever broken for me in addons even before the 2.0 update was zigbee2mqtt)
have you ever looked at how many files are in a back up and how compressed it is I think they are pretty quick considering the amount of files inside, its not just fresh install moment on windows type of scenario lol.
I’ve been holding off upgrading for this exact reason and any other unexpected breaking changes…
There would be errors in your logs letting you know why this happened. If you create a separate post, you’ll likely get help fixing the issues.
This type of issue rarely happens unless you have an invalid configuration. Are you sure there hasn’t been warnings in your logs prior to this update, telling you that you need to fix something?
Which log file should I check for this??? I have never encountered issues at least for my sensors (but also did not check the log files as it is working)
homeassistant.log, in your configuration folder.
Thanks - will check it!
Actually, the encryption in HA uses Securetar , which uses python’s cryptography library. Cryptography is not rolled by the community or the HA developers. Many people use this and it’s a proven library that works, they aren’t rolling their own encryption. This quite simply is a bug in securetar that needs to be fixed, nothing more.
Just wanted to chime in a bit later. After it was confirmed that custom backup solutions were untouched by the new mandatory encryption I took the plunge with 2025.1.1.
What can I say - it is all working. My first autobackup went smooth as well. Unencrypted.
I think in our first shock (not reading the small print) we might have overreacted a bit.
I really hope:
- that encryption can be optional within the inbuilt backup tool
- that schedules can be more flexible
- that an optional (not default) backup before update system could be reimplemented
- that custom backup tools keep working
Many thanks in advance!