mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-19 07:17:14 +00:00
Small edits to the release notes (#37314)
This commit is contained in:
parent
8fc7921de0
commit
f835025881
@ -28,7 +28,7 @@ now call your **analog phone**, and when dinner is ready, you can **broadcast**
|
|||||||
that message to all voice assistants in your home! But wait… there’s more!
|
that message to all voice assistants in your home! But wait… there’s more!
|
||||||
|
|
||||||
On **February 12, 2025**, we’re streaming live on YouTube all about Voice:
|
On **February 12, 2025**, we’re streaming live on YouTube all about Voice:
|
||||||
[**Vhoice - Chapter 9**](https://www.youtube.com/live/k6VvzDSI8RU)! 🎙
|
[**Voice - Chapter 9**](https://www.youtube.com/live/k6VvzDSI8RU)! 🎙
|
||||||
Be sure to subscribe and hit the bell so you don’t miss it. 🛎
|
Be sure to subscribe and hit the bell so you don’t miss it. 🛎
|
||||||
|
|
||||||
Before diving into the release notes, I also want to give a shoutout to our
|
Before diving into the release notes, I also want to give a shoutout to our
|
||||||
@ -76,9 +76,9 @@ _PS: It is almost Valentine's day, did you set up some romantic scenes yet? 🌹
|
|||||||
|
|
||||||
## Iterating on backups
|
## Iterating on backups
|
||||||
|
|
||||||
In the previous release, we [fully revamped the whole backup experience](/blog/2025/01/03/release-20251/#overhaul-of-the-backup-system)
|
In the previous release, we [fully revamped the entire backup experience](/blog/2025/01/03/release-20251/#overhaul-of-the-backup-system)
|
||||||
and added a lot of new features to make it easier to use. That release set the
|
and added many new features to make it easier to use. That release set the
|
||||||
stage for next iterations and opened up the ability for integrations to provide
|
stage for the next iterations and opened up the ability for integrations to provide
|
||||||
locations to store backups.
|
locations to store backups.
|
||||||
|
|
||||||
We've received **a lot** of feedback on the new backup system, which is awesome! ❤️
|
We've received **a lot** of feedback on the new backup system, which is awesome! ❤️
|
||||||
@ -90,12 +90,7 @@ This release includes a lot of the most requested improvements and abilities.
|
|||||||
### Unencrypted backups
|
### Unencrypted backups
|
||||||
|
|
||||||
The new backup system came with a lot of security improvements, including
|
The new backup system came with a lot of security improvements, including
|
||||||
encryption of backups. However, it turns out, many use these backups to
|
encryption of backups. However, as it turns out, many use these backups to extract and restore single files or configurations, a use case in which encryption made things more difficult. In this release we made two changes to the backup system to address this.
|
||||||
extract and restore single files or configurations. A use case where encryption
|
|
||||||
made it harder to use.
|
|
||||||
|
|
||||||
This release we made two changes to the backup system, to aid with this most
|
|
||||||
requested feature and use case.
|
|
||||||
|
|
||||||
#### Ability to turn off encryption for specific locations
|
#### Ability to turn off encryption for specific locations
|
||||||
|
|
||||||
@ -105,27 +100,26 @@ to store backups on you local NAS, for example, in an unencrypted format.
|
|||||||
|
|
||||||
<img class="no-shadow" alt="Temporary screenshot" src="/images/blog/2025-02/encryption-settings.png" />
|
<img class="no-shadow" alt="Temporary screenshot" src="/images/blog/2025-02/encryption-settings.png" />
|
||||||
|
|
||||||
There is one exception to this, which is Home Assistant Cloud. Backups stored
|
There is one exception to this, which is [Home Assistant Cloud](/cloud). Backups stored
|
||||||
in Home Assistant Cloud will always be encrypted, and encryption cannot be turned off.
|
in Home Assistant Cloud will always be encrypted, and encryption cannot be turned off.
|
||||||
At Nabu Casa, we take your privacy and security very seriously, and we never
|
At Nabu Casa, we take your privacy and security very seriously, and we never
|
||||||
ever want to be able to access your data.
|
ever want to be able to access your data.
|
||||||
|
|
||||||
#### Downloading backups unencrypted
|
#### Downloading backups unencrypted
|
||||||
|
|
||||||
Downloading backups from the Home Assistant interface will now always download
|
When downloading backups from the Home Assistant interface, you will now always download
|
||||||
the backup in an unencrypted format that can be extracted using your favorite
|
the backup in an unencrypted format that can be extracted using your favorite
|
||||||
archive tool.
|
archive tool.
|
||||||
|
|
||||||
This works for all backups, regardless of the encryption setting of the location
|
This works for all backups, regardless of the encryption settings of the location
|
||||||
they are stored in. So, if you download an encrypted backup from Home Assistant
|
in which they are stored. For instance, if you download an encrypted backup from Home Assistant
|
||||||
Cloud through the Home Assistant interface, it will decrypt the backup on the fly
|
Cloud through the Home Assistant interface, it will decrypt the backup on the fly
|
||||||
while you download it.
|
while you download it.
|
||||||
|
|
||||||
### Customize the time of your backups
|
### Customize the time of your backups
|
||||||
|
|
||||||
The initial iteration of the backup system scheduled backups to run at 4:45 AM.
|
The initial iteration of the backup system scheduled backups to run at 4:45 AM, but this time wasn't ideal for everyone. Some, for example, turned off their
|
||||||
And this time, wasn't ideal for everyone. Some, for example, turned off their
|
network storage during the night, meaning the backup would fail.
|
||||||
NAS systems during the night, meaning the backup would fail.
|
|
||||||
|
|
||||||
This release, we added the ability to customize the time of your backups to your
|
This release, we added the ability to customize the time of your backups to your
|
||||||
liking. Additionally, if you choose to make weekly backups, you can now select
|
liking. Additionally, if you choose to make weekly backups, you can now select
|
||||||
@ -135,75 +129,57 @@ the days of the week you want the backup to run.
|
|||||||
|
|
||||||
### Taking backups on an advanced schedule
|
### Taking backups on an advanced schedule
|
||||||
|
|
||||||
The above backup time changes not flexible enough for you? Well, you are in luck! This
|
The above backup time changes not flexible enough for you? Well, you are in luck! In this
|
||||||
release, we added an action (`backup.automated_backup`) which you can use
|
release, we added an action (`backup.automated_backup`) that you can use
|
||||||
to trigger a backup in an automation.
|
to trigger a backup, with your preferred settings, in an automation.
|
||||||
|
|
||||||
This allows you to create automated backups on any schedule you like, or even
|
This allows you to create automated backups on any schedule you like, or even
|
||||||
add conditions and actions around it. For example, you could make an automation
|
add conditions and actions around it. For example, you could make an automation
|
||||||
that triggers on a calendar, turns on your NAS, waits till it is online, and
|
that triggers on a calendar, wakes up your network storage, waits till it is online, and
|
||||||
then triggers a backup.
|
then starts a backup.
|
||||||
|
|
||||||
### Re-introduction of the backup toggle on update
|
### Re-introduction of the backup toggle on update
|
||||||
|
|
||||||
If you run the Home Assistant OS, you get updates for Home Assistant and
|
If you run Home Assistant OS, you get updates for Home Assistant along with
|
||||||
all add-ons. This used to have a toggle to create a backup before updating,
|
all your add-ons. This used to have a toggle to create a backup before updating,
|
||||||
which was removed in the previous release.
|
which was removed in the previous release.
|
||||||
|
|
||||||
This change was made because when running automated regular backups, this
|
This change was made because this feature was considered redundant when running regular automated backups. However, we’ve received a lot of feedback that many people relied on these backups to ensure they had the latest data, for instance, if they needed to roll back to a previous version of an add-on. We are re-introducing this backup on update toggle in this release, but in a smarter way. We are re-introducing this backup on update toggle in this
|
||||||
feature was considered redundant. However, we've received a lot of feedback
|
|
||||||
that this feature was used by many, to ensure they backup the latest data before
|
|
||||||
updating and, in case of add-ons, to have a backup of the previous version
|
|
||||||
of the add-on.
|
|
||||||
|
|
||||||
Valid cases, and we are re-introducing this backup on update toggle in this
|
|
||||||
release, but in a smarter way.
|
release, but in a smarter way.
|
||||||
|
|
||||||
#### Backup on updating Home Assistant
|
#### Backup on updating Home Assistant
|
||||||
|
|
||||||
When updating Home Assistant, the toggle is now turned off by default and
|
When updating Home Assistant, the toggle is now turned off by default and
|
||||||
shows the last time you made a backup. This gives you a clear indication of
|
shows the last time you made a backup. This allows you to decide whether to make a new backup before updating.
|
||||||
when you last made a backup, and gives you the ability to decide if you want
|
|
||||||
to make a new one before updating.
|
|
||||||
|
|
||||||
<img class="no-shadow" alt="Temporary screenshot" src="/images/blog/2025-02/backup-toggle-update.png" />
|
<img class="no-shadow" alt="Temporary screenshot" src="/images/blog/2025-02/backup-toggle-update.png" />
|
||||||
|
|
||||||
If you turn the switch on, a full automated backup is created and synced to
|
If you turn the switch on, a full automated backup is created and synced to
|
||||||
your configured locations, before the update is started.
|
your configured locations, before the update is started.
|
||||||
|
|
||||||
This full sync is done to ensure you have the latest backup available in case
|
This full sync is done to ensure you have the most recent backup available in case the update causes issues and you need to restore your system. In the rare case a Home Assistant update fatally fails and you can’t access the backup page, if you’ve configured a second backup location, you’ll be able to download it from there.
|
||||||
the update fails, and you need to restore your system. If a Home Assistant
|
|
||||||
update would fatally fail, you'd wouldn't have an interface to download or
|
|
||||||
restore a backup from; hence this path is put in place.
|
|
||||||
|
|
||||||
#### Backup on updating add-ons
|
#### Backup on updating add-ons
|
||||||
|
|
||||||
When updating add-ons, things are slightly different. The toggle exists here
|
Things are slightly different when updating add-ons. The toggle exists here too, and is disabled by default. However, when you enable it, only a backup of your add-on and its data is created. That way you can keep around the previous version of the add-on, so you can always roll back to it if needed.
|
||||||
too, and is disabled by default. However, when you enable it, only a backup
|
|
||||||
of your add-on and its data is created.
|
|
||||||
|
|
||||||
That way you can keep around the previous version of the add-on, so you can always roll back to it if needed.
|
To prevent your system from filling up with old add-on backups, we only retain one add-on backup, automatically deleting the previous backup whenever a new one is created.
|
||||||
|
|
||||||
To prevent your system from filling up with old add-on backups, we automatically
|
|
||||||
delete the previous versions of the add-on backup after a new one is created.
|
|
||||||
|
|
||||||
### Improved filenames for backups
|
### Improved filenames for backups
|
||||||
|
|
||||||
One of the feedback we've seen a lot, is that the filenames created by
|
One piece of feedback we’ve seen a lot, is that the filenames created by backups can be a bit cryptic and hard to understand for humans.
|
||||||
backups stored on backup locations, have been very cryptic and hard to
|
|
||||||
understand for humans.
|
|
||||||
|
|
||||||
This feedback was fair, as the filename was a hash and originally not designed
|
This feedback was fair, as the filename was a hash and originally not designed
|
||||||
to be human readable. This method was not newly introduced last release, but it was made more apparent to us with the new backup system.
|
to be human-readable. This method was not newly introduced in the last release, but it was made more apparent with the new backup system and locations.
|
||||||
|
|
||||||
So, this release, we've improved the filenames of the backups stored on your
|
So, in this release, we've improved the filenames of the backups stored on your
|
||||||
backup locations. The filename now includes the date and time the backup was
|
backup locations. The filename now includes the date and time the backup was
|
||||||
created, making it easier to understand and identify the backup you are looking
|
created, making it easier to understand and identify the backup you are looking
|
||||||
for, even outside of Home Assistant.
|
for, even outside of Home Assistant.
|
||||||
|
|
||||||
### New locations
|
### New locations
|
||||||
|
|
||||||
This release also introduces new locations to store your backups, there are new integrations for [Google Drive](/integrations/google_drive/) and [Microsoft OneDrive](/integrations/onedrive/), and backup support was added to the [Synology DSM](/integrations/synology_dsm) integration.
|
This release also introduces new locations to store your backups. There are new integrations for [Google Drive](/integrations/google_drive/) and [Microsoft OneDrive](/integrations/onedrive/), and backup support was added to the [Synology DSM](/integrations/synology_dsm) integration.
|
||||||
|
|
||||||
<img class="no-shadow" alt="Temporary screenshot" src="/images/blog/2025-02/backup-locations.png" />
|
<img class="no-shadow" alt="Temporary screenshot" src="/images/blog/2025-02/backup-locations.png" />
|
||||||
|
|
||||||
@ -213,11 +189,11 @@ Assist, our [private voice assistant](/voice_control/), is getting a few new fea
|
|||||||
|
|
||||||
### Home Assistant will be able to call your analog phone to tell you a message
|
### Home Assistant will be able to call your analog phone to tell you a message
|
||||||
|
|
||||||
Remember our tutorial to turn an analog phone into [world's most private voice assistant](/voice_control/worlds-most-private-voice-assistant/)? Thanks to [Jamin](https://github.com/jaminh), we now have a way to call your analog phone from Home Assistant!
|
Remember our tutorial on turning an analog phone into the [world's most private voice assistant](/voice_control/worlds-most-private-voice-assistant/)? Thanks to [Jamin](https://github.com/jaminh), we now have a way to call your analog phone from Home Assistant!
|
||||||
|
|
||||||
You can use [`assist_satellite.announce`](/integrations/assist_satellite#action-assist_satelliteannounce) to have Home Assistant call your phone and play a message when someone picks up the phone.
|
You can use [`assist_satellite.announce`](/integrations/assist_satellite#action-assist_satelliteannounce) to have Home Assistant call your phone and play a message when someone picks up the phone.
|
||||||
|
|
||||||
If you use an LLM as the brains for your voice assistant, you can take this one step further with the new [`assist_satellite.start_conversation`](/integrations/assist_satellite#action-assist_satellitestart_conversation) action. Instead of playing an announcement, it starts a conversation between Home Assistant and the user, with Home Assistant saying the first message. Left the garage door open for 30 minutes? No problem, let Home Assistant call the user and ask if they want to close it.
|
If you use an LLM as the brains for your voice assistant, you can take this one step further with the new [`assist_satellite.start_conversation`](/integrations/assist_satellite#action-assist_satellitestart_conversation) action. Instead of playing an announcement, it starts a conversation between Home Assistant and the user, with Home Assistant saying the first message. Left the garage door open for 30 minutes? No problem, let Home Assistant call and ask if they want to close it.
|
||||||
|
|
||||||
_(Starting a conversation with the default conversation agent is a bit more work and did not make it this release)_
|
_(Starting a conversation with the default conversation agent is a bit more work and did not make it this release)_
|
||||||
|
|
||||||
@ -225,14 +201,13 @@ _(Starting a conversation with the default conversation agent is a bit more work
|
|||||||
|
|
||||||
You can now broadcast messages to every other voice assistant in your home.
|
You can now broadcast messages to every other voice assistant in your home.
|
||||||
Try it by saying "Broadcast it is time for dinner".
|
Try it by saying "Broadcast it is time for dinner".
|
||||||
As always with new intents, support may vary depending on your language, but our language leaders are working hard on making sure it will be supported soon in your language!
|
As always with new intents, support may vary [depending on your language](https://home-assistant.github.io/intents/), but our language leaders are working hard on making sure it will be supported soon in your language!
|
||||||
|
|
||||||
### Setting Temperature on Thermostat
|
### Setting Temperature on Thermostat
|
||||||
|
|
||||||
A few releases ago we introduced an intent to get a climate current temperature.
|
A few releases ago we introduced an intent to get the current temperature from a climate device.
|
||||||
As of this release, you can also set the target temperature of your thermostat by voice.
|
As of this release, you can also set the target temperature of your thermostat by voice.
|
||||||
Try it by saying "Set the temperature to 19 degrees".
|
By saying "Set the temperature to 19 degrees" this will smartly target the area you are in (if you have a thermostat per area, such as thermostatic valves on your radiators) or the floor you are in (if you only have a central unit). You can also target specific devices by name if you prefer.
|
||||||
This will smartly target the area you are in (if you have a thermostat per area, such as thermostatic valves on your radiators) or the floor you are in (if you only have a central unit). You can also target specific devices by name if you prefer.
|
|
||||||
|
|
||||||
### LLMs meet calendars
|
### LLMs meet calendars
|
||||||
|
|
||||||
@ -240,16 +215,16 @@ Without complex custom tooling, LLM-based conversation agents previously could n
|
|||||||
|
|
||||||
### Shared history between the default conversation agent and its LLM-based fallback
|
### Shared history between the default conversation agent and its LLM-based fallback
|
||||||
|
|
||||||
In [2024.12](/blog/2024/12/04/release-202412/) we introduced a lovely feature that allowed you to use our fast and local default conversation agent for most queries, and yet be able to fall back to a much more powerful LLM-based agent for more complex queries.
|
In [2024.12](/blog/2024/12/04/release-202412/) we introduced a lovely feature that allowed you to use our fast and local default conversation agent for most queries while still being able to fall back to a much more powerful LLM-based agent for more complex queries.
|
||||||
|
|
||||||
This introduced some interesting behaviors. From a user perspective, it looked like you were talking to the same assistant, whereas, in reality, nothing was shared between the two agents.
|
This introduced some interesting behaviors. From a user perspective, it looked like you were talking to the same assistant, whereas, in reality, nothing was shared between the two agents.
|
||||||
This led to some less-than-optimal scenarios, such as this one:
|
This led to some less-than-optimal scenarios, such as this one:
|
||||||
|
|
||||||
<img class="no-shadow" alt="Screenshot of missing history in the conversation" src="/images/blog/2025-02/conversation-history-before.png" />
|
<img class="no-shadow" alt="Screenshot of missing history in the conversation" src="/images/blog/2025-02/conversation-history-before.png" />
|
||||||
|
|
||||||
The first command is processed locally by our default agent, but the follow-up request is processed by the LLM-based agent, since no memory is shared, it does not understand what device you want to turn off.
|
The first command is processed locally by our default agent, but the follow-up request is processed by the LLM-based agent. Since no memory is shared, it does not understand what device you want to turn off.
|
||||||
|
|
||||||
Starting with this release, both agents now share the same command history, fixing completely this issue.
|
Starting with this release, both agents now share the same command history, helping address this issue.
|
||||||
|
|
||||||
<img class="no-shadow" alt="Screenshot of the new improved behavior" src="/images/blog/2025-02/conversation-history-after.png" />
|
<img class="no-shadow" alt="Screenshot of the new improved behavior" src="/images/blog/2025-02/conversation-history-after.png" />
|
||||||
|
|
||||||
@ -271,7 +246,7 @@ and improvements to existing ones! You’re all awesome 🥰
|
|||||||
We welcome the following new integrations in this release:
|
We welcome the following new integrations in this release:
|
||||||
|
|
||||||
- **[Google Drive]**, added by [@tronikos]<br>
|
- **[Google Drive]**, added by [@tronikos]<br>
|
||||||
Add your Google Drive as a local for Home Assistant to store backups on.
|
Add your Google Drive as a location for Home Assistant to store backups on.
|
||||||
- **[Homee]**, added by [@Taraman17]<br>
|
- **[Homee]**, added by [@Taraman17]<br>
|
||||||
Integrate your [Homee smart home system] into Home Assistant.
|
Integrate your [Homee smart home system] into Home Assistant.
|
||||||
- **[igloohome]**, added by [@keithle888]<br>
|
- **[igloohome]**, added by [@keithle888]<br>
|
||||||
@ -292,7 +267,7 @@ We welcome the following new integrations in this release:
|
|||||||
- **[Qbus]**, added by [@thomasddn]<br>
|
- **[Qbus]**, added by [@thomasddn]<br>
|
||||||
Allows you to integrate your [Qbus Control] into Home Assistant.
|
Allows you to integrate your [Qbus Control] into Home Assistant.
|
||||||
|
|
||||||
This release also has new virtual integration. Virtual integrations are stubs
|
This release also has a new virtual integration. Virtual integrations are stubs
|
||||||
that are handled by other (existing) integrations to help with findability.
|
that are handled by other (existing) integrations to help with findability.
|
||||||
The following virtual integration have been added:
|
The following virtual integration have been added:
|
||||||
|
|
||||||
@ -332,7 +307,7 @@ It is not just new {% term integrations %} that have been added; existing
|
|||||||
integrations are also being constantly improved. Here are some of the noteworthy
|
integrations are also being constantly improved. Here are some of the noteworthy
|
||||||
changes to existing integrations:
|
changes to existing integrations:
|
||||||
|
|
||||||
- A big shout to [@NoRi2909]! He has been reviewing and improving every single
|
- A big shoutout to [@NoRi2909]! He has been reviewing and improving every single
|
||||||
piece of text we show anywhere in Home Assistant. Thank you for your hard work!
|
piece of text we show anywhere in Home Assistant. Thank you for your hard work!
|
||||||
- Also, [@lboue]! This hero keeps extending the device support for the [Matter]
|
- Also, [@lboue]! This hero keeps extending the device support for the [Matter]
|
||||||
integration by adding support for more and more devices. Home Assistant is
|
integration by adding support for more and more devices. Home Assistant is
|
||||||
@ -343,8 +318,7 @@ changes to existing integrations:
|
|||||||
[HomeWizard Plug-In Battery]. Awesome work [@DCSBL]!
|
[HomeWizard Plug-In Battery]. Awesome work [@DCSBL]!
|
||||||
- Thanks to [@iprak], the [Vesync] integration now supports humidifiers!
|
- Thanks to [@iprak], the [Vesync] integration now supports humidifiers!
|
||||||
- [@rytilahti] added vacuum support to the [TP-Link Smart Home] integration. Sweet!
|
- [@rytilahti] added vacuum support to the [TP-Link Smart Home] integration. Sweet!
|
||||||
- The [Reolink] integration keeps evolving, [@starkillerOG] added support for
|
- The [Reolink] integration keeps evolving, [@starkillerOG] added support for baby crying detection as a sensor. Nice!
|
||||||
the baby crying detection as a sensor. Nice!
|
|
||||||
- The [Bang & Olufsen] integration now provides entities allowing you to react
|
- The [Bang & Olufsen] integration now provides entities allowing you to react
|
||||||
to physical button presses on all Bang & Olufsen devices. Thanks [@mj23000]!
|
to physical button presses on all Bang & Olufsen devices. Thanks [@mj23000]!
|
||||||
|
|
||||||
@ -556,7 +530,7 @@ Case. This change impacts:
|
|||||||
- `dosing` -> `dosing`
|
- `dosing` -> `dosing`
|
||||||
- `Mixing` -> `mixing`
|
- `Mixing` -> `mixing`
|
||||||
- `Monitoring` -> `monitoring`
|
- `Monitoring` -> `monitoring`
|
||||||
- The `preset_mode` state attribute for ScreenLogic climatec entities. Where
|
- The `preset_mode` state attribute for ScreenLogic climate entities. Where
|
||||||
raw states have also been underscored-spaced and had any punctuation removed.
|
raw states have also been underscored-spaced and had any punctuation removed.
|
||||||
- `Solar` -> `solar`
|
- `Solar` -> `solar`
|
||||||
- `Solar Preferred` -> `solar_preferred`
|
- `Solar Preferred` -> `solar_preferred`
|
||||||
|
Loading…
x
Reference in New Issue
Block a user