---
layout: post
title: "2024.10: Heading in the right direction"
description: "A brand new heading card, improved YAML syntax for automations, long-term stats repairs, faster upgrades, and more!"
date: 2024-10-02 00:00:00
date_formatted: "October 2, 2024"
author: Franck Nijhof
author_twitter: frenck
comments: true
categories:
- Release-Notes
- Core
og_image: /images/blog/2024-10/social.jpg
---
Boo! 👻
Please don’t be scared; it is October, Halloween is coming, and so is the next
Home Assistant release: 2024.10! 🎃
The release we bring you today is a perfect mix of new UI features, advanced
features, improvements, and lots of bug fixes while not being too overwhelming.
There is something for everyone in this release.
Most notably, we have a brand new heading card. It allows you to add titles or
subtitles to your dashboards, make them clickable, and even add cute little
entities to them. The new section dashboard gets better and better with every
release, which is super exciting!
We also introduce some small YAML automation syntax changes. If you are still
a sucker for writing your automations in {% term YAML %} (like me), I’m sure you’ll love
these little tweaks that make it all feel more natural.
Enjoy the release!
../Frenck
- [Heading in the right direction](#heading-in-the-right-direction)
- [Another headline feature](#another-headline-feature)
- [Repairs for long-term statistics](#repairs-for-long-term-statistics)
- [Improved YAML syntax for automations](#improved-yaml-syntax-for-automations)
- [Faster upgrades when using custom integrations](#faster-upgrades-when-using-custom-integrations)
- [Integrations](#integrations)
- [New integrations](#new-integrations)
- [Noteworthy improvements to existing integrations](#noteworthy-improvements-to-existing-integrations)
- [Now available to set up from the UI](#now-available-to-set-up-from-the-ui)
- [Matter](#matter)
- [Other noteworthy changes](#other-noteworthy-changes)
- [The source of a repair](#the-source-of-a-repair)
- [YAML-editor improvements](#yaml-editor-improvements)
- [Patch releases](#patch-releases)
- [2024.10.1 - October 4](#2024101---october-4)
- [2024.10.2 - October 11](#2024102---october-11)
- [2024.10.3 - October 18](#2024103---october-18)
- [2024.10.4 - October 25](#2024104---october-25)
- [Need help? Join the community!](#need-help-join-the-community)
- [Backward-incompatible changes](#backward-incompatible-changes)
- [All changes](#all-changes)
## Heading in the right direction
Update after update, [Sections] continues to become a customization powerhouse,
and this month is no exception. Section titles are replaced with their own card,
called the [heading card]. Making them a card rather than an inline title gives
you a lot more flexibility, allowing you to put them nearly anywhere.
The heading card can be used to make titles, but also subtitles, which are half
the height and have smaller, lighter text. So, if you have ever had a section
that needs to be subdivided, slap a subtitle in there.

Titles and subtitles can be made clickable, displaying a chevron
{% icon "mdi:chevron-right" %} when you can interact with them. This can
perform an action or navigate to a subpage, like having an energy section title
navigate to the full energy dashboard.
Best of all, if you've already added titles to your sections, they will be
migrated automatically to the new card. 😎
[Sections]: /dashboards/sections/
[heading card]: /dashboards/heading/
### Another headline feature
We had such a fantastic reaction when we released our [renewed badges],
and this new heading card has something very similar and equally as visually
appealing. It can show multiple entity states to the right of the title or
subtitle.

Either in a subtle "no color" default or add a splash of color when the entity
is in an active state. Other customization options for these entities include
changing the icon, visibility, and what happens when you select it.
[renewed badges]: /dashboards/badges/
## Repairs for long-term statistics
[Long-term statistics] are great; they downsample and store the data produced
by your {% term sensors %}, allowing Home Assistant to store data indefinitely
in a fraction of the space the original readings took up. Take a look back at
[your energy usage] from two years ago, or see if your living room really is
colder this year compared to last.

In the past, if a statistic encountered an issue, it might be quietly broken
until you dig into the statistics page. Now, Home Assistant will raise a repair
notification when it detects issues with a long-term statistic and give
you options for fixing the issue.
[your energy usage]: /docs/energy/
[Long-term statistics]: https://data.home-assistant.io/docs/statistics/
## Improved YAML syntax for automations
Recently, we renamed `service` to `action` in the [Home Assistant UI and YAML].
This was done with the goal of making the syntax more natural, allowing it
to be easier to grasp and read. We want to continue this work to improve the
{% term YAML %} syntax, this time focusing on {% term automations %}, and we've made the
following changes,
- The top-level `trigger` key is now `triggers` (plural)
- The top-level `condition` key is now `conditions` (plural)
- The top-level `action` key is now `actions` (plural)
- The `platform` key of a trigger definition is now `trigger`
The result of all this is that YAML automation syntax now has `triggers` with
multiple `trigger` definitions, `conditions` with multiple `condition`
definitions, and `actions` with multiple `action` definitions.
Here is a small example of an automation highlighting these changes.
The 2024.9 release on the left and this 2024.10 release on the right.
As with the other syntax changes we've done recently, this is
**not a breaking change**, and there will be no deprecation. The previous syntax
will continue to work, and there are no plans to remove the old syntax. The new
syntax is recommended, and all documentation and examples have been updated.
Automations managed by the automation editor will automatically be migrated to
the new syntax when saving an automation.
This is not the only change to our syntax, thanks to [@karwosts] we now support
[merging a list of triggers], which is mostly useful for
{% term blueprint %} authors.
[merging a list of triggers]: /docs/automation/trigger/#merging-lists-of-triggers
[Home Assistant UI and YAML]: /blog/2024/08/07/release-20248/#goodbye-service-calls-hello-actions-
## Faster upgrades when using custom integrations
We want Home Assistant to continue to work on a wide range of hardware. If you
look at our [opt-in analytics] you'll see a sizable amount of homes running it
on single-board computers from the mid-2010s. A lot of effort has been put into
keeping Home Assistant lean, and this release has some good improvements. This
is specially for users of custom integrations, and this follows HACS getting a
great [speed boost for downloads].
On each upgrade, all dependencies needed for {% term "custom integrations" %}
are now downloaded and installed. We are now using `uv` internally to download
and install dependencies, which is a faster and more efficient way to download
and install dependencies. If you're not aware, `uv` is what makes our release
process so fast nowadays, and [@edenhaus] has done an interesting
[developer backstory] on our move from `pip` to `uv` (saving us 200+ hours
of execution time a month). [@edenhaus] has also implemented `uv` at runtime
as well.
This speeds up the upgrade process, especially for custom integrations with many
dependencies, or installations with many custom integrations. This change is
fully transparent to the user, and no action is required. Just sit down, relax,
and enjoy the faster upgrade process!
[@edenhaus]: https://github.com/edenhaus
[developer backstory]: https://developers.home-assistant.io/blog/2024/04/03/build-images-with-uv/
[opt-in analytics]: https://analytics.home-assistant.io/
[speed boost for downloads]: /blog/2024/08/21/hacs-the-best-way-to-share-community-made-projects/#faster-downloads
## Integrations
Thanks to our community for keeping pace with the new {% term integrations %}
and improvements to existing ones! You’re all awesome 🥰
### New integrations
We welcome the following new integrations in this release:
- **[Cambridge Audio]**, added by [@noahhusby]
Control all receivers and streamers that support the [StreamMagic app].
- **[Deako Smart Lighting]**, added by [@Balake]
Control and automate your [Deako] devices.
- **[Duke Energy]**, added by [@hunterjm]
Import your energy usage data from Duke Energy into the Home Assistant energy
dashboard.
- **[Google Photos]**, added by [@allenporter]
Upload photos to your [Google Photos library] and use as a [media source].
Note that only images uploaded by the integration can be viewed and used.
- **[Iskra]**, added by [@iskrakranj]
Monitor your energy and power usage from an Iskra energy meter.
- **[Lektrico Charging Station]**, added by [@Lektrico]
Get in control of your [Lektrico EV charger] from Home Assistant and optimize
your energy usage.
- **[Monarch Money]**, added by [@jeeftor]
Monitor your account balance using the [Monarch Money personal finance service].
- **[NYT Games]**, added by [@joostlek]
Keep track of your [New York Times games] progress, like Spelling Bee and Wordle.
- **[Sensoterra]**, added by [@markruys]
Monitor your soil moisture and temperature using [Sensoterra sensors].
- **[TRIGGERcmd]**, added by [@rvmey]
Execute commands on your computer(s) using the [TRIGGERcmd cloud service].
- **[Weheat]**, added by [@jesperraemaekers]
Manage and monitor your [Weheat heatpump], keeping your home warm and cozy.
- **[WMS WebControl pro]**, added by [@mback2k]
Control your [WAREMA] sun shading covers entirely locally.
[@allenporter]: https://github.com/allenporter
[@Balake]: https://github.com/Balake
[@hunterjm]: https://github.com/hunterjm
[@iskrakranj]: https://github.com/iskrakranj
[@jeeftor]: https://github.com/jeeftor
[@jesperraemaekers]: https://github.com/jesperraemaekers
[@joostlek]: https://github.com/joostlek
[@Lektrico]: https://github.com/Lektrico
[@markruys]: https://github.com/markruys
[@mback2k]: https://github.com/mback2k
[@noahhusby]: https://github.com/noahhusby
[@rvmey]: https://github.com/rvmey
[Cambridge Audio]: /integrations/cambridge_audio
[Deako Smart Lighting]: /integrations/deako
[Deako]: https://www.deako.com/
[Duke Energy]: /integrations/duke_energy
[Google Photos library]: https://photos.google.com/
[Google Photos]: /integrations/google_photos
[Iskra]: /integrations/iskra
[Lektrico Charging Station]: /integrations/lektrico
[Lektrico EV charger]: https://lektri.co/
[media source]: /integrations/media_source
[Monarch Money personal finance service]: https://www.monarchmoney.com/
[Monarch Money]: /integrations/monarch_money
[New York Times games]: https://www.nytimes.com/games
[NYT Games]: /integrations/nyt_games
[Sensoterra sensors]: https://www.sensoterra.com/sensors/
[Sensoterra]: /integrations/sensoterra
[StreamMagic app]: https://www.cambridgeaudio.com/usa/en/products/streammagic
[TRIGGERcmd cloud service]: https://triggercmd.com
[TRIGGERcmd]: /integrations/triggercmd
[WAREMA]: https://www.warema.com/
[Weheat heatpump]: https://www.weheat.nl/
[Weheat]: /integrations/weheat
[WMS WebControl pro]: /integrations/wmspro
This release also has a new virtual integration. Virtual integrations
are stubs that are handled by other (existing) integrations to help with
findability. This one is new:
- **[Arizona Public Service (APS)]**, provided by [Opower], added by [@seferino-fernandez]
[@seferino-fernandez]: https://github.com/seferino-fernandez
[Arizona Public Service (APS)]: /integrations/aps
[Opower]: /integrations/opower
### Noteworthy improvements to existing integrations
It is not just new {% term integrations %} that have been added; existing
integrations are also being constantly improved. Here are some of the noteworthy
changes to existing integrations:
- [@Bre77] has been busy with the [Tesla Fleet] integration, adding a bunch of
new features and entities to control your Tesla vehicle. It now supports
climate, media player, cover, number, select, button, and lock entities.
- You can now control the volume, ringtone, and status light of your [Reolink]
Hub! Cool, [@starkillerOG]!
- [@daniel-k] added support for controlling the volume and [@sdb9696] added a
switch for controlling motion detection on [Ring] devices; Nice work team!
- The [Switchbot Cloud] integration now supports the [K10+ Mini Robot Vacuum].
Thanks, [@Gigatrappeur]!
- [@sorgfresser] extended the [ElevenLabs] integration with integration options
to control the voice settings. Nice!
- The [Squeezebox (Lyrion Music Server)] integration now has new service sensors,
and support for your favorites straight from the media browser.
Thanks, [@pssc] and [@rajlaud]!
- [@tronikos] added [Google Cloud] speech-to-text (STT) to Home Assistant. This
allows you to use Google's Cloud speech-to-text with [Assist]! Awesome!
- If you are using the [Husqvarna Automower], you can now view the calendar
it provides, thanks to [@Thomas55555]!
- [@klaasnicolaas] added support for home batteries to the [Autarco]
integration so you can use them in your energy dashboard. Great!
[@Bre77]: https://github.com/Bre77
[@daniel-k]: https://github.com/daniel-k
[@Gigatrappeur]: https://github.com/Gigatrappeur
[@klaasnicolaas]: https://github.com/klaasnicolaas
[@pssc]: https://github.com/pssc
[@rajlaud]: https://github.com/rajlaud
[@sdb9696]: https://github.com/sdb9696
[@sorgfresser]: https://github.com/sorgfresser
[@starkillerOG]: https://github.com/starkillerOG
[@Thomas55555]: https://github.com/Thomas55555
[@tronikos]: https://github.com/tronikos
[Assist]: /voice_control
[Autarco]: /integrations/autarco
[ElevenLabs]: /integrations/elevenlabs
[Google Cloud]: /integrations/google_cloud
[Husqvarna Automower]: /integrations/husqvarna_automower
[K10+ Mini Robot Vacuum]: https://eu.switch-bot.com/products/switchbot-mini-robot-vacuum-k10
[Reolink]: /integrations/reolink
[Ring]: /integrations/ring
[Squeezebox (Lyrion Music Server)]: /integrations/squeezebox
[Switchbot Cloud]: /integrations/switchbot_cloud
[Tesla Fleet]: /integrations/tesla_fleet
### Now available to set up from the UI
While most {% term integrations %} can be set up directly from the Home Assistant
user interface, some were only available using YAML configuration. We keep moving
more integrations to the UI, making them more accessible for everyone
to set up and use.
The following integrations are now available via the Home Assistant UI:
- **[Emoncms]**, done by [@alexandrecuer]
- **[Google Cloud Platform]**, done by [@tronikos]
- **[HTML5 Push Notifications]**, done by [@alexyao2015]
- **[Mold Indicator]**, done by [@gjohansson-ST]
[@alexandrecuer]: https://github.com/alexandrecuer
[@alexyao2015]: https://github.com/alexyao2015
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@tronikos]: https://github.com/tronikos
[Emoncms]: /integrations/emoncms
[Google Cloud Platform]: /integrations/google_cloud
[HTML5 Push Notifications]: /integrations/html5
[Mold Indicator]: /integrations/mold_indicator
## Matter
At this point, our [Matter integration] is almost becoming a monthly recurring
topic in our release notes. For a good reason! The development is moving forward
at a strong pace; running toward the certification finish line!

In terms of stability, we have improved the robustness of the integration to
ensure it sets up correctly every time, even if an issue with one
of your devices occurs. Besides the usual bugfixes and improvements, this
release has some cool new features and additions:
- **Button entities**
New button entities that allow you to perform an action on a device. For
example, to identify a device or reset the filter state.
- **Valve entities**
Support for water valves, allowing you to control the flow of fluids or gases.
- **Support for operation states**
Control and monitor the operation state of, for example, dishwashers
and other household equipment.
- **Support for smoke and CO sensors**
Monitor the air quality in your home with smoke and CO sensors.
- **Add support for Matter 1.3 power/energy sensors**
Especially the energy sensors are great to use with the energy dashboard.
[Matter integration]: /integrations/matter
## Other noteworthy changes
There are many more improvements in this release; here are some of the other
noteworthy changes this release:
- In June, we added support for adding [Model IDs to devices]. This release
has lots of integrations that add them, including [Matter], [Plugwise],
[Wallbox], and [Govee]. We are calling for contributions to add model IDs to
more integrations! Maybe a cool suggestion for an [Hacktoberfest] contribution!
- [@bmesuere] improved the accessibility of all graphs by adjusting all the
default colors used in those graphs! You are a hero!
- When you unignore an integration or device on the integrations page,
Home Assistant will instantly try to rediscover it again! Nice! Thanks,
[@emontnemery]!
- We now have a new unit of measurement for energy entities: calories. Useful,
for devices like a treadmill or an exercise bike. Thanks, [@dudanov]!
- [@TrevorSchirmer] did something similar, and added a new unit of speed:
mm/s and in/s. Thank you!
- When you rename a device, you will now see more details about the rename
operation. Including a preview of the new entity IDs. Nice, [@karwosts]!
- [@gjohansson-ST] added a new template function [`merge_response`] that
allows you to merge multiple responses of a single action or multiple actions
into a single response. Nice!
- [Trigger-based templates] now have support for adding conditions! Just like
automations, you can now add conditions to these entities to control when
they are rendered. Thanks, [@chammp]!
- More template fun! You can now set up your templated alarm control panel
straight from the UI. Thanks, [@gjohansson-ST]!
- The statistics developer tools have been improved. They now have the new-style
data tables and the ability to bulk select items to action. Awesome [@karwosts]!
- There is a new entity in town, the [`assist satellite` entity](/integrations/assist_satellite/).
It is a building block for remote satellites devices that use [Assist]. This
is in preparation for our upcoming satellite hardware. Stay tuned!
[@bmesuere]: https://github.com/bmesuere
[@chammp]: https://github.com/chammp
[@dudanov]: https://github.com/dudanov
[@emontnemery]: https://github.com/emontnemery
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@karwosts]: https://github.com/karwosts
[@TrevorSchirmer]: https://github.com/TrevorSchirmer
[`merge_response`]: /docs/configuration/templating/#merge-action-responses
[Assist]: /voice_control
[Govee]: /integrations/govee_light_local
[Hacktoberfest]: https://hacktoberfest.digitalocean.com/
[Matter]: /integrations/matter
[Model IDs to devices]: https://developers.home-assistant.io/blog/2024/07/16/device-info-model-id
[Plugwise]: /integrations/plugwise
[Trigger-based templates]: /integrations/template/#trigger-based-template-binary-sensors-buttons-images-numbers-selects-and-sensors
[Wallbox]: /integrations/wallbox
### The source of a repair
{% term Integrations %} can raise issues in your repairs dashboard, they can
raise issues for themselves, but also for other integrations. An example of
such an issue is an integration that connects to your device that raises an
issue on an {% term automation %} that controls it.
The result is an automation issue in your repair center. This is cool, but
you might want to know which integration raised the issue in the first place.
Thanks to [@wendevlin], we now show the source integration of the repair issue
in the issue dialog.
[@wendevlin]: https://github.com/wendevlin
### YAML-editor improvements
[@naps62] has been busy improving the YAML editor found in the Home Assistant
user interface.
We now have a vertical line based on indentation, which makes it easier to see
the indentation of your YAML configuration and allows you to spot and prevent
indentation errors.
But he didn’t stop there. You can now collapse and expand sections of your
YAML configuration based on the indentation level; which is also demonstrated
in the screenshot above.
Nice work [@naps62]!
[@naps62]: https://github.com/naps62
## Patch releases
We will also release patch releases for Home Assistant 2024.10 in October. These
patch releases only contain bug fixes. Our goal is to release a patch release
every Friday.
### 2024.10.1 - October 4
- Fix device id support for alarm control panel template ([@piitaya] - [#127340])
- Bump pysmlight 0.1.2 ([@tl-sl] - [#127376])
- Remove assumption in ConfigEntryItems about unique unique_id ([@emontnemery] - [#127399])
- Add missing number platform to init of Tesla Fleet ([@Bre77] - [#127406])
- Bump aiomealie to 0.9.3 ([@andrew-codechimp] - [#127454])
- Fix int value in unique_id for Tellduslive ([@robinostlund] - [#127526])
- Bump matrix-nio to 0.25.2 ([@PaarthShah] - [#127535])
- Adjust polling rate of Rituals Perfume Genie ([@frenck] - [#127544])
- Create new clientsession for NYT Games ([@joostlek] - [#127547])
- Strip the NYT Games token ([@joostlek] - [#127548])
- Revert "Bump pychromecast to 14.0.2 (#127333)" ([@joostlek] - [#127555])
[#126782]: https://github.com/home-assistant/core/pull/126782
[#127340]: https://github.com/home-assistant/core/pull/127340
[#127376]: https://github.com/home-assistant/core/pull/127376
[#127399]: https://github.com/home-assistant/core/pull/127399
[#127406]: https://github.com/home-assistant/core/pull/127406
[#127454]: https://github.com/home-assistant/core/pull/127454
[#127526]: https://github.com/home-assistant/core/pull/127526
[#127535]: https://github.com/home-assistant/core/pull/127535
[#127544]: https://github.com/home-assistant/core/pull/127544
[#127547]: https://github.com/home-assistant/core/pull/127547
[#127548]: https://github.com/home-assistant/core/pull/127548
[#127555]: https://github.com/home-assistant/core/pull/127555
[@Bre77]: https://github.com/Bre77
[@PaarthShah]: https://github.com/PaarthShah
[@andrew-codechimp]: https://github.com/andrew-codechimp
[@emontnemery]: https://github.com/emontnemery
[@frenck]: https://github.com/frenck
[@joostlek]: https://github.com/joostlek
[@piitaya]: https://github.com/piitaya
[@robinostlund]: https://github.com/robinostlund
[@tl-sl]: https://github.com/tl-sl
### 2024.10.2 - October 11
- Fix Island status in Teslemetry ([@Bre77] - [#127504])
- Bump pyblu to 1.0.3 ([@LouisChrist] - [#127571])
- Bump aiostreammagic to 2.5.0 ([@noahhusby] - [#127595])
- Bump opower to 0.8.2 ([@tronikos] - [#127598])
- Fix wake up in Tesla Fleet ([@Bre77] - [#127615])
- Update Radarr config flow to standardize ports ([@Khabi] - [#127620])
- Bump fyta_cli to 0.6.7 ([@dontinelli] - [#127650])
- Revert "Fix enum lookup (#125220)" ([@cdce8p] - [#127680])
- Fix problems with automatic management of Schlage locks ([@dknowles2] - [#127689])
- Fix typo in HDMI CEC ([@joostlek] - [#127714])
- Fix Withings log message ([@joostlek] - [#127716])
- Bump NYT Games to 0.4.3 ([@joostlek] - [#127717])
- Bump airgradient to 0.9.1 ([@joostlek] - [#127718])
- Add translation string for Withings wrong account ([@joostlek] - [#127719])
- Increase connection timeout in CalDAV ([@mib1185] - [#127727])
- Migrate SMA unique id to str ([@rklomp] - [#127732])
- Remove stale references in squeezebox services.yaml ([@rajlaud] - [#127739])
- Fix Aurora integration casts longitude and latitude to integer ([@johangus65] - [#127740])
- Bump python-linkplay to 0.0.15 ([@silamon] - [#127748])
- Fix custom account config flow setup ([@rjmarques] - [#127750])
- Bump solarlog_cli to 0.3.1 ([@dontinelli] - [#127753])
- Update DoorBirdPy to 3.0.3 ([@frenck] - [#126949])
- Bump DoorBirdPy to 3.0.4 ([@bdraco] - [#127760])
- Bump pychromecast to 14.0.3 ([@emontnemery] - [#127778])
- Fix aurora alert sensor always Off ([@johangus65] - [#127780])
- Update aioairzone-cloud to v0.6.6 ([@Noltari] - [#127789])
- Bump pysmlight to v0.1.3 ([@tl-sl] - [#127804])
- Fix incorrect string in amberlectric ([@epenet] - [#127807])
- Add missing and fix incorrect translation string in alarmdecoder ([@epenet] - [#127814])
- Fix incorrect translation string in analytics_insights ([@epenet] - [#127815])
- Add missing and fix incorrect translation string in aurora ([@epenet] - [#127818])
- Fix incorrect translation string in azure event hub ([@epenet] - [#127820])
- Correct cleanup of sensor statistics repairs ([@emontnemery] - [#127826])
- Add missing translation string in blebox ([@epenet] - [#127827])
- Fix incorrect translation string in bryant_evolution ([@epenet] - [#127830])
- Add missing and fix incorrect translation string in duotecno ([@epenet] - [#127834])
- Reverse unintended change of unique_id for solarlog ([@dontinelli] - [#127845])
- Bump `pytouchlinesl` to 0.1.8 ([@jnsgruk] - [#127859])
- Fix wrong DPTypes returned by Tuya's cloud ([@azerty9971] - [#127860])
- Add missing translation string in AVM Fritz!Smarthome ([@mib1185] - [#127864])
- Fix merge_response template not mutate original object ([@gjohansson-ST] - [#127865])
- Don't error with missing information in systemmonitor diagnostics ([@gjohansson-ST] - [#127868])
- Bump holidays library to 0.58 ([@gjohansson-ST] - [#127876])
- Bump pyeconet to 0.1.23 ([@dcmeglio] - [#127896])
- Add missing translation string in otbr ([@epenet] - [#127909])
- Add missing translation string in yamaha_musiccast ([@epenet] - [#127912])
- Add support of due date calculation for grey dailies in Habitica integration ([@tr4nt0r] - [#127923])
- Bump `imgw_pib` library to version 1.0.6 ([@bieniu] - [#127925])
- Bump python-kasa to 0.7.5 ([@sdb9696] - [#127934])
- Fix discovery of WMS WebControl pro by using IP address ([@mback2k] - [#127939])
- Update pywmspro to 0.2.1 to fix handling of unknown products ([@mback2k] - [#127942])
- Fix europe authentication in Fujitsu FGLair ([@crevetor] - [#127947])
- Bump motionblindsble to 0.1.2 ([@LennP] - [#127954])
- Fix zwave_js config validation for values ([@raman325] - [#127972])
- Fix firmware version parsing in venstar ([@epenet] - [#127974])
- Bump pyduotecno to 2024.10.0 ([@Cereal2nd] - [#127979])
- Increase tplink climate precision ([@rytilahti] - [#127996])
- Add missing translation string in solarlog ([@dontinelli] - [#128015])
- Fix missing reauth name translation placeholder in ring integration ([@sdb9696] - [#128048])
- Add missing translation string for re-auth flows ([@mib1185] - [#128055])
- Update xknxproject to 3.8.1 ([@farmio] - [#128057])
- Fix casing on Powerview Gen3 zeroconf discovery ([@kingy444] - [#128076])
- Fix ring realtime events ([@sdb9696] - [#128083])
- Increase Hydrawise polling interval to 60 seconds ([@dknowles2] - [#128090])
- Update frontend to 20241002.3 ([@bramkragten] - [#128106])
- Bump aioautomower to 2024.10.0 ([@Thomas55555] - [#128137])
- Fix license script for ftfy ([@cdce8p] - [#128138])
- Fix regression in Opower that was introduced in 2024.10.0 ([@tronikos] - [#128141])
- Bump opower to 0.8.3 ([@tronikos] - [#128144])
- Remove some redundant code in Opower's coordinator from the fix in #128141 ([@tronikos] - [#128150])
- Fix preset handling issue in ViCare ([@CFenner] - [#128167])
- Fix model in Husqvarna Automower ([@Thomas55555] - [#128168])
[#126782]: https://github.com/home-assistant/core/pull/126782
[#126949]: https://github.com/home-assistant/core/pull/126949
[#127504]: https://github.com/home-assistant/core/pull/127504
[#127566]: https://github.com/home-assistant/core/pull/127566
[#127571]: https://github.com/home-assistant/core/pull/127571
[#127595]: https://github.com/home-assistant/core/pull/127595
[#127598]: https://github.com/home-assistant/core/pull/127598
[#127615]: https://github.com/home-assistant/core/pull/127615
[#127620]: https://github.com/home-assistant/core/pull/127620
[#127650]: https://github.com/home-assistant/core/pull/127650
[#127680]: https://github.com/home-assistant/core/pull/127680
[#127689]: https://github.com/home-assistant/core/pull/127689
[#127714]: https://github.com/home-assistant/core/pull/127714
[#127716]: https://github.com/home-assistant/core/pull/127716
[#127717]: https://github.com/home-assistant/core/pull/127717
[#127718]: https://github.com/home-assistant/core/pull/127718
[#127719]: https://github.com/home-assistant/core/pull/127719
[#127727]: https://github.com/home-assistant/core/pull/127727
[#127732]: https://github.com/home-assistant/core/pull/127732
[#127739]: https://github.com/home-assistant/core/pull/127739
[#127740]: https://github.com/home-assistant/core/pull/127740
[#127748]: https://github.com/home-assistant/core/pull/127748
[#127750]: https://github.com/home-assistant/core/pull/127750
[#127753]: https://github.com/home-assistant/core/pull/127753
[#127760]: https://github.com/home-assistant/core/pull/127760
[#127778]: https://github.com/home-assistant/core/pull/127778
[#127780]: https://github.com/home-assistant/core/pull/127780
[#127789]: https://github.com/home-assistant/core/pull/127789
[#127804]: https://github.com/home-assistant/core/pull/127804
[#127807]: https://github.com/home-assistant/core/pull/127807
[#127814]: https://github.com/home-assistant/core/pull/127814
[#127815]: https://github.com/home-assistant/core/pull/127815
[#127818]: https://github.com/home-assistant/core/pull/127818
[#127820]: https://github.com/home-assistant/core/pull/127820
[#127826]: https://github.com/home-assistant/core/pull/127826
[#127827]: https://github.com/home-assistant/core/pull/127827
[#127830]: https://github.com/home-assistant/core/pull/127830
[#127834]: https://github.com/home-assistant/core/pull/127834
[#127845]: https://github.com/home-assistant/core/pull/127845
[#127859]: https://github.com/home-assistant/core/pull/127859
[#127860]: https://github.com/home-assistant/core/pull/127860
[#127864]: https://github.com/home-assistant/core/pull/127864
[#127865]: https://github.com/home-assistant/core/pull/127865
[#127868]: https://github.com/home-assistant/core/pull/127868
[#127876]: https://github.com/home-assistant/core/pull/127876
[#127896]: https://github.com/home-assistant/core/pull/127896
[#127909]: https://github.com/home-assistant/core/pull/127909
[#127912]: https://github.com/home-assistant/core/pull/127912
[#127923]: https://github.com/home-assistant/core/pull/127923
[#127925]: https://github.com/home-assistant/core/pull/127925
[#127934]: https://github.com/home-assistant/core/pull/127934
[#127939]: https://github.com/home-assistant/core/pull/127939
[#127942]: https://github.com/home-assistant/core/pull/127942
[#127947]: https://github.com/home-assistant/core/pull/127947
[#127954]: https://github.com/home-assistant/core/pull/127954
[#127972]: https://github.com/home-assistant/core/pull/127972
[#127974]: https://github.com/home-assistant/core/pull/127974
[#127979]: https://github.com/home-assistant/core/pull/127979
[#127996]: https://github.com/home-assistant/core/pull/127996
[#128015]: https://github.com/home-assistant/core/pull/128015
[#128048]: https://github.com/home-assistant/core/pull/128048
[#128055]: https://github.com/home-assistant/core/pull/128055
[#128057]: https://github.com/home-assistant/core/pull/128057
[#128076]: https://github.com/home-assistant/core/pull/128076
[#128083]: https://github.com/home-assistant/core/pull/128083
[#128090]: https://github.com/home-assistant/core/pull/128090
[#128106]: https://github.com/home-assistant/core/pull/128106
[#128137]: https://github.com/home-assistant/core/pull/128137
[#128138]: https://github.com/home-assistant/core/pull/128138
[#128141]: https://github.com/home-assistant/core/pull/128141
[#128144]: https://github.com/home-assistant/core/pull/128144
[#128150]: https://github.com/home-assistant/core/pull/128150
[#128167]: https://github.com/home-assistant/core/pull/128167
[#128168]: https://github.com/home-assistant/core/pull/128168
[@Bre77]: https://github.com/Bre77
[@CFenner]: https://github.com/CFenner
[@Cereal2nd]: https://github.com/Cereal2nd
[@Khabi]: https://github.com/Khabi
[@LennP]: https://github.com/LennP
[@LouisChrist]: https://github.com/LouisChrist
[@Noltari]: https://github.com/Noltari
[@Thomas55555]: https://github.com/Thomas55555
[@azerty9971]: https://github.com/azerty9971
[@bdraco]: https://github.com/bdraco
[@bieniu]: https://github.com/bieniu
[@bramkragten]: https://github.com/bramkragten
[@cdce8p]: https://github.com/cdce8p
[@crevetor]: https://github.com/crevetor
[@dcmeglio]: https://github.com/dcmeglio
[@dknowles2]: https://github.com/dknowles2
[@dontinelli]: https://github.com/dontinelli
[@emontnemery]: https://github.com/emontnemery
[@epenet]: https://github.com/epenet
[@farmio]: https://github.com/farmio
[@frenck]: https://github.com/frenck
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@jnsgruk]: https://github.com/jnsgruk
[@johangus65]: https://github.com/johangus65
[@joostlek]: https://github.com/joostlek
[@kingy444]: https://github.com/kingy444
[@mback2k]: https://github.com/mback2k
[@mib1185]: https://github.com/mib1185
[@noahhusby]: https://github.com/noahhusby
[@rajlaud]: https://github.com/rajlaud
[@raman325]: https://github.com/raman325
[@rjmarques]: https://github.com/rjmarques
[@rklomp]: https://github.com/rklomp
[@rytilahti]: https://github.com/rytilahti
[@sdb9696]: https://github.com/sdb9696
[@silamon]: https://github.com/silamon
[@tl-sl]: https://github.com/tl-sl
[@tr4nt0r]: https://github.com/tr4nt0r
[@tronikos]: https://github.com/tronikos
### 2024.10.3 - October 18
- Update home-assistant-bluetooth to 1.13.0 ([@cdce8p] - [#127691])
- Fix printer uptime fluctuations in IPP ([@mib1185] - [#127725])
- Improve discovery of WMS WebControl pro by updating IP address ([@mback2k] - [#128007])
- Use the same ZHA database path during startup and when loading device triggers ([@puddly] - [#128130])
- Fix playing media via roku ([@ctalkington] - [#128133])
- Bump yt-dlp to 2024.10.07 ([@joostlek] - [#128182])
- Fix daikin entities not refreshing quickly ([@adampetrovic] - [#128230])
- Keep the provided name when creating a tag ([@silamon] - [#128240])
- Update aioairzone to v0.9.4 ([@Noltari] - [#127792])
- Update aioairzone to v0.9.5 ([@Noltari] - [#128265])
- Bump gcal_sync to 6.1.6 ([@allenporter] - [#128270])
- Bump solarlog_cli to 0.3.2 ([@dontinelli] - [#128293])
- Bump pyblu to 1.0.4 ([@LouisChrist] - [#128482])
- Increase Z-Wave fallback thermostat range to 0-50 C ([@MindFreeze] - [#128543])
- Bump pyotgw to 2.2.2 ([@mvn23] - [#128594])
[#126782]: https://github.com/home-assistant/core/pull/126782
[#127566]: https://github.com/home-assistant/core/pull/127566
[#127691]: https://github.com/home-assistant/core/pull/127691
[#127725]: https://github.com/home-assistant/core/pull/127725
[#127792]: https://github.com/home-assistant/core/pull/127792
[#128007]: https://github.com/home-assistant/core/pull/128007
[#128130]: https://github.com/home-assistant/core/pull/128130
[#128133]: https://github.com/home-assistant/core/pull/128133
[#128176]: https://github.com/home-assistant/core/pull/128176
[#128182]: https://github.com/home-assistant/core/pull/128182
[#128230]: https://github.com/home-assistant/core/pull/128230
[#128240]: https://github.com/home-assistant/core/pull/128240
[#128265]: https://github.com/home-assistant/core/pull/128265
[#128270]: https://github.com/home-assistant/core/pull/128270
[#128293]: https://github.com/home-assistant/core/pull/128293
[#128482]: https://github.com/home-assistant/core/pull/128482
[#128543]: https://github.com/home-assistant/core/pull/128543
[#128594]: https://github.com/home-assistant/core/pull/128594
[@LouisChrist]: https://github.com/LouisChrist
[@MindFreeze]: https://github.com/MindFreeze
[@Noltari]: https://github.com/Noltari
[@adampetrovic]: https://github.com/adampetrovic
[@allenporter]: https://github.com/allenporter
[@cdce8p]: https://github.com/cdce8p
[@ctalkington]: https://github.com/ctalkington
[@dontinelli]: https://github.com/dontinelli
[@frenck]: https://github.com/frenck
[@joostlek]: https://github.com/joostlek
[@mback2k]: https://github.com/mback2k
[@mib1185]: https://github.com/mib1185
[@mvn23]: https://github.com/mvn23
[@puddly]: https://github.com/puddly
[@silamon]: https://github.com/silamon
### 2024.10.4 - October 25
- Fix evohome regression preventing helpful messages when setup fails ([@zxdavb] - [#126441])
- Handle temprorary hold in Honeywell ([@mkmer] - [#128460])
- Bump ring-doorbell to 0.9.7 ([@sdb9696] - [#127554])
- Bump ring-doorbell library to 0.9.8 ([@sdb9696] - [#128662])
- Add diagnostics to Comelit SimpleHome ([@chemelli74] - [#128794])
- Bump pyTibber to 0.30.3 ([@Danielhiversen] - [#128860])
- Add diagnostics to Vodafone Station ([@chemelli74] - [#128923])
- Bump pyduotecno to 2024.10.1 ([@cereal2nd] - [#128968])
- Fix uptime floating values for Vodafone Station ([@chemelli74] - [#128974])
- Fix cancellation leaking upward from the timeout util ([@bdraco] - [#129003])
- Fix devolo_home_network devices not reporting a MAC address ([@Shutgun] - [#129021])
- Bump yt-dlp to 2024.10.22 ([@joostlek] - [#129034])
- Remove DHCP match from awair ([@AlD] - [#129047])
- Update frontend to 20241002.4 ([@bramkragten] - [#129049])
- Partially revert "LLM Tool parameters check (#123621)" ([@tronikos] - [#129064])
- Fix adding multiple devices simultaneously to devolo Home Network's device tracker ([@Shutgun] - [#129082])
- Fix NYT Games connection max streak ([@joostlek] - [#129149])
- Bump nyt_games to 0.4.4 ([@joostlek] - [#129152])
[#126441]: https://github.com/home-assistant/core/pull/126441
[#126782]: https://github.com/home-assistant/core/pull/126782
[#127554]: https://github.com/home-assistant/core/pull/127554
[#127566]: https://github.com/home-assistant/core/pull/127566
[#128176]: https://github.com/home-assistant/core/pull/128176
[#128460]: https://github.com/home-assistant/core/pull/128460
[#128654]: https://github.com/home-assistant/core/pull/128654
[#128662]: https://github.com/home-assistant/core/pull/128662
[#128794]: https://github.com/home-assistant/core/pull/128794
[#128860]: https://github.com/home-assistant/core/pull/128860
[#128923]: https://github.com/home-assistant/core/pull/128923
[#128968]: https://github.com/home-assistant/core/pull/128968
[#128974]: https://github.com/home-assistant/core/pull/128974
[#129003]: https://github.com/home-assistant/core/pull/129003
[#129021]: https://github.com/home-assistant/core/pull/129021
[#129034]: https://github.com/home-assistant/core/pull/129034
[#129047]: https://github.com/home-assistant/core/pull/129047
[#129049]: https://github.com/home-assistant/core/pull/129049
[#129064]: https://github.com/home-assistant/core/pull/129064
[#129082]: https://github.com/home-assistant/core/pull/129082
[#129149]: https://github.com/home-assistant/core/pull/129149
[#129152]: https://github.com/home-assistant/core/pull/129152
[@AlD]: https://github.com/AlD
[@Danielhiversen]: https://github.com/Danielhiversen
[@Shutgun]: https://github.com/Shutgun
[@bdraco]: https://github.com/bdraco
[@bramkragten]: https://github.com/bramkragten
[@cereal2nd]: https://github.com/cereal2nd
[@chemelli74]: https://github.com/chemelli74
[@frenck]: https://github.com/frenck
[@joostlek]: https://github.com/joostlek
[@mkmer]: https://github.com/mkmer
[@sdb9696]: https://github.com/sdb9696
[@tronikos]: https://github.com/tronikos
[@zxdavb]: https://github.com/zxdavb
[abode docs]: /integrations/abode/
[accuweather docs]: /integrations/accuweather/
[acmeda docs]: /integrations/acmeda/
[actiontec docs]: /integrations/actiontec/
[adax docs]: /integrations/adax/
[ads docs]: /integrations/ads/
[awair docs]: /integrations/awair/
[comelit docs]: /integrations/comelit/
[devolo_home_network docs]: /integrations/devolo_home_network/
[duotecno docs]: /integrations/duotecno/
[evohome docs]: /integrations/evohome/
[frontend docs]: /integrations/frontend/
[honeywell docs]: /integrations/honeywell/
[media_extractor docs]: /integrations/media_extractor/
[nyt_games docs]: /integrations/nyt_games/
[ring docs]: /integrations/ring/
[tibber docs]: /integrations/tibber/
[vodafone_station docs]: /integrations/vodafone_station/
## Need help? Join the community!
Home Assistant has a great community of users who are all more than willing
to help each other out. So, join us!
Our very active [Discord chat server](/join-chat) is an excellent place to be
at, and don't forget to join our amazing [forums](https://community.home-assistant.io/).
Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues),
to get it fixed! Or, check [our help page](/help) for guidance for more
places you can go.
Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter)
to get the latest news about features, things happening in our community and
other news about building an Open Home; straight into your inbox.
## Backward-incompatible changes
We do our best to avoid making changes to existing functionality that might
unexpectedly impact your Home Assistant installation. Unfortunately, sometimes,
it is inevitable.
We always make sure to document these changes to make the transition as easy as
possible for you. This release has the following backward-incompatible changes:
{% details "Climate" %}
We have added more validation to the `climate.set_humidity` action, which
enforces that the set target humidity is within the targeted entity's minimum
and maximum humidity levels.
You should adjust automations and scripts to use valid values if you are using
this action.
([@gjohansson-ST] - [#125242]) ([documentation](/integrations/climate))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#125242]: https://github.com/home-assistant/core/pull/125242
{% enddetails %}
{% details "ecobee" %}
The previously deprecated `aux_heat` attribute has been removed from the
provided climate entity.
([@gjohansson-ST] - [#125246]) ([documentation](/integrations/ecobee))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#125246]: https://github.com/home-assistant/core/pull/125246
{% enddetails %}
{% details "Honeywell Total Connect Comfort (US)" %}
The previously deprecated `aux_heat` attribute has been removed from the
provided climate entity.
([@gjohansson-ST] - [#125248]) ([documentation](/integrations/honeywell))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#125248]: https://github.com/home-assistant/core/pull/125248
{% enddetails %}
{% details "Humidifier" %}
We have added more validation to the `humidifier.set_humidity` action, which
enforces that the target humidity is within the targeted entity's minimum
and maximum humidity levels.
You might need to adjust automations and scripts to use valid values if you
are using this action.
([@gjohansson-ST] - [#125863]) ([documentation](/integrations/humidifier))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#125863]: https://github.com/home-assistant/core/pull/125863
{% enddetails %}
{% details "Nuki" %}
The previously deprecated `nuki_id` and `battery_critical` attributes have
been removed from the Nuki entities. If you are using these attributes in
automations or scripts, you need to update those.
([@steffenrapp] - [#125348]) ([documentation](/integrations/nuki))
[@steffenrapp]: https://github.com/steffenrapp
[#125348]: https://github.com/home-assistant/core/pull/125348
{% enddetails %}
{% details "OpenTherm Gateway" %}
To modernize the OpenTherm Gateway integration, all entities have been split
into different devices. As a result, the OpenTherm Gateway climate entity
has been moved to a new OpenTherm Thermostat device.
Configurations that look for the climate entity by device must be adjusted
accordingly.
In the process, all entities were reviewed and some were found to be irrelevant
or superfluous. These entities have been removed. All removed entities were
previously disabled by default, so anyone who has never manually enabled an
entity in the OpenTherm Gateway integration is not affected by this.
All other users should review their configuration for using OpenTherm Gateway
entities that no longer exist or have been assigned to another device.
([@mvn23] - [#124869]) ([documentation](/integrations/opentherm_gw))
[@mvn23]: https://github.com/mvn23
[#124869]: https://github.com/home-assistant/core/pull/124869
{% enddetails %}
{% details "Pentair ScreenLogic" %}
Support for use of an area, device, or entity as a target for ScreenLogic
actions has been removed. Instead, use `config_entry` with the
`entry_id` of the desired ScreenLogic
Support for using an area, device, or entity as a target for ScreenLogic
actions has been removed. Instead, use `config_entry` with the `entry_id` of
the desired ScreenLogic.
([@dieselrabbit] - [#123432]) ([documentation](/integrations/screenlogic))
[@dieselrabbit]: https://github.com/dieselrabbit
[#123432]: https://github.com/home-assistant/core/pull/123432
{% enddetails %}
{% details "Ping" %}
The binary sensor attributes this integration provided have been
replaced with sensor entities in Home Assistant 2024.4. These deprecated
attributes have now been removed.
([@jpbede] - [#125760]) ([documentation](/integrations/ping))
[@jpbede]: https://github.com/jpbede
[#125760]: https://github.com/home-assistant/core/pull/125760
{% enddetails %}
{% details "Ring" %}
The `ring.update` action was deprecated in the 2024.4 release and has now
been removed. Please use `homeassistant.update_entity` if you need
a replacement.
([@jpbede] - [#125762]) ([documentation](/integrations/ring))
[@jpbede]: https://github.com/jpbede
[#125762]: https://github.com/home-assistant/core/pull/125762
{% enddetails %}
{% details "Squeezebox (Lyrion Music Server)" %}
We previously noticed that the squeezebox platform had deprecated
the `squeezebox_sync` and `squeezebox_unsync` actions and the `sync_group`
entity attribute in favor of the newer "join" framework common to all
media players.
These deprecated actions and entity attributes have now been removed.
([@rajlaud] - [#125271]) ([documentation](/integrations/squeezebox))
[@rajlaud]: https://github.com/rajlaud
[#125271]: https://github.com/home-assistant/core/pull/125271
{% enddetails %}
{% details "Templates" %}
Limit maximum template render output to 256KiB to ensure template renders
do not inject unreasonable data into the system and cause a crash.
256KiB is likely to still block Home Assistant’s event loop for an unreasonable
amount of time, but it's likely someone is using the template engine for large
blocks of data, so we want a limit that still allows that but has a reasonable
safety margin to prevent the system from crashing down.
([@bdraco] - [#124946])
[@bdraco]: https://github.com/bdraco
[#124946]: https://github.com/home-assistant/core/pull/124946
{% enddetails %}
{% details "ThermoWorks Smoke" %}
The ThermoWorks Smoke integration is disabled because it creates
an unresolvable dependency conflict.
Contributions to fixing this conflict are greatly appreciated.
([@edenhaus] - [#125661]) ([documentation](/integrations/thermoworks_smoke))
[@edenhaus]: https://github.com/edenhaus
[#125661]: https://github.com/home-assistant/core/pull/125661
{% enddetails %}
{% details "Tfiac" %}
The Tfiac integration is disabled because we cannot create valid Python wheels
for its dependencies.
Contributions to fixing this issue are greatly appreciated.
([@edenhaus] - [#125692]) ([documentation](/integrations/tfiac))
[@edenhaus]: https://github.com/edenhaus
[#125692]: https://github.com/home-assistant/core/pull/125692
{% enddetails %}
{% details "Z-Wave" %}
With this release, you will need to update your `zwave-js-server` instance.
You must use `zwave-js-server` 1.37.0 or greater (schema 37).
- If you use the Z-Wave JS add-on, you need at least version `0.7.0`.
- If you use the Z-Wave JS UI add-on, you need at least version [`3.9.0`](https://github.com/hassio-addons/addon-zwave-js-ui/releases/tag/v3.9.0).
- If you use the Z-Wave JS UI Docker container, you need at least version [`9.16.0`](https://github.com/zwave-js/zwave-js-ui/releases/tag/v9.16.0).
- If you run your own Docker container or some other installation method, you will need to update your zwave-js-server instance to at least `1.37.0`.
([@MartinHjelmare] - [#125666]) ([documentation](/integrations/zwave_js))
[@MartinHjelmare]: https://github.com/MartinHjelmare
[#125666]: https://github.com/home-assistant/core/pull/125666
{% enddetails %}
If you are a custom integration developer and want to learn about changes and
new features available for your integration: Be sure to follow our
[developer blog][devblog]. The following are the most notable for this release:
- [Additional validation in Climate set temperature](https://developers.home-assistant.io/blog/2024/09/24/climate-set-temp-validation)
- [Calories added to energy class sensors](https://developers.home-assistant.io/blog/2024/09/10/calories-units)
- [Deprecating constants for Media Player](https://developers.home-assistant.io/blog/2024/09/23/constants-media-player-deprecation)
- [Deprecating feature flag constants for Vacuum](https://developers.home-assistant.io/blog/2024/09/23/feature-flag-constants-vacuum-deprecation)
- [Deprecating state constants for camera](https://developers.home-assistant.io/blog/2024/09/23/state-constants-camera-deprecation)
- [Deprecating state constants for lock](https://developers.home-assistant.io/blog/2024/09/23/state-constants-lock-deprecation)
- [Enforce SourceType and add shorthand attributes and EntityDescription to device_tracker](https://developers.home-assistant.io/blog/20240924-device-tracker-entity-description)
- [Extend deprecation period of @bind_hass and hass.components](https://developers.home-assistant.io/blog/2024/09/11/extending-deprecation-hass-components)
- [Introducing the Assist satellite entity](https://developers.home-assistant.io/blog/2024/10/01/assist-satellite-entity/)
- [Version compare for Update platform can now be overwritten](https://developers.home-assistant.io/blog/2024/09/28/update-version-compare)
[devblog]: https://developers.home-assistant.io/blog/
## All changes
Of course, there is a lot more in this release. You can find a list of
all changes made here: [Full changelog for Home Assistant Core 2024.10](/changelogs/core-2024.10)