Skip to content

Commit

Permalink
2024.11: Finalize backward-incompatible changes
Browse files Browse the repository at this point in the history
  • Loading branch information
frenck committed Nov 5, 2024
1 parent c38d5bf commit 73a1635
Showing 1 changed file with 49 additions and 37 deletions.
86 changes: 49 additions & 37 deletions source/_posts/2024-11-06-release-202411.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -258,15 +258,26 @@ medium, or high. The hot water status entity has been updated accordingly.

{% enddetails %}

{% details "Google Calendar" %}

Google Calendar events that are declined are now omitted from the calendar.

([@joelhawksley] - [#128900]) ([documentation](/integrations/google))

[@joelhawksley]: https://github.com/joelhawksley
[#128900]: https://github.com/home-assistant/core/pull/128900

{% enddetails %}

{% details "HomeKit" %}

Historically, many integrations implemented doorbells as binary sensors with a
device class of occupancy. This design was replaced with the new event entities,
which use a purpose-built device class of doorbell.

HomeKit will no longer automatically link binary sensors with device class
occupancy as a linked doorbell sensor. Linked doorbell sensors can continue
to be configured manually via YAML.
occupancy as linked doorbell sensors. However, linked doorbell sensors can
continue to be configured manually via YAML.

([@bdraco] - [#127668]) ([documentation](/integrations/homekit))

Expand All @@ -277,8 +288,8 @@ to be configured manually via YAML.

{% details "Litter-Robot" %}

Previously Litter-Robot could use have an off-state. This has now changed to
`docked` as `off` isn't a valid state for `vacuum` entities.
Previously, Litter-Robot could have an off state. This has now changed to
`docked`, as `off` isnt a valid state for vacuum entities.

([@gjohansson-ST] - [#128297]) ([documentation](/integrations/litterrobot))

Expand All @@ -290,8 +301,8 @@ Previously Litter-Robot could use have an off-state. This has now changed to
{% details "Netatmo" %}

The preset modes of the thermostat have been renamed in order to support
translations `Schedule`, `Frost guard` and `Manual` has been renamed to
`schedule`, `frost_guard` and `manual`.
translations `Schedule`, `Frost guard`, and `Manual` have been renamed to
`schedule`, `frost_guard`, and `manual`.

([@piitaya] - [#128890]) ([documentation](/integrations/netatmo))

Expand All @@ -300,6 +311,22 @@ translations `Schedule`, `Frost guard` and `Manual` has been renamed to

{% enddetails %}

{% details "Tibber" %}

The `tibber.get_prices` action has been adjusted to return datetimes as strings
instead of raw datetime objects.

Automations or template sensors using this may need to be modified with an
`as_datetime` filter. See our [templating documentation](/docs/configuration/templating/#time)
for more information on using these filters.

([@functionpointer] - [#123901]) ([documentation](/integrations/tibber))

[@functionpointer]: https://github.com/functionpointer
[#123901]: https://github.com/home-assistant/core/pull/123901

{% enddetails %}

{% details "Updates" %}

State attributes of update entities have been changed:
Expand All @@ -311,8 +338,8 @@ State attributes of update entities have been changed:
in progress or an update is in progress but the entity does not support
reporting progress.

Scripts, automations, custom frontend components etc. which consume the
`in_progress` state attribute of update entities need to be updated accordingly.
Scripts, automations, custom frontend components, etc., which consume the
`in_progress` state attribute of update entities, need to be updated accordingly.

([@emontnemery] - [#128877]) ([documentation](/integrations/update))

Expand All @@ -321,48 +348,33 @@ Scripts, automations, custom frontend components etc. which consume the

{% enddetails %}

{% details "all" %}

- Remove the Google Domains integration ([@emontnemery] - [#127278]) ([google_domains docs]) (breaking-change)
- Add protocol upload / download sensors to Deluge ([@mgrandi] - [#119203]) ([deluge docs]) (breaking-change)
- Remove Spider integration ([@joostlek] - [#127346]) ([spider docs]) (breaking-change)
- Remove enigma2 yaml import ([@autinerd] - [#127597]) ([enigma2 docs]) (breaking-change)
- Remove automatic linkage of doorbells to HomeKit accessories via device class occupancy ([@bdraco] - [#127668]) ([homekit docs]) (breaking-change)
- Update A. O. Smith integration to reflect upstream API changes ([@bdr99] - [#127678]) ([aosmith docs]) (breaking-change)
- Remove deprecated yaml import from Habitica ([@tr4nt0r] - [#127946]) ([habitica docs]) (breaking-change)
- End deprecation for config entry import for folder watcher ([@gjohansson-ST] - [#128056]) ([folder_watcher docs]) (breaking-change)
- Remove deprecated restart service in modbus ([@gjohansson-ST] - [#128059]) ([modbus docs]) (breaking-change)
- Remove deprecated speed limit lock entity from tessie ([@jpbede] - [#128043]) ([tessie docs]) (breaking-change)
- Remove config entry import from lg_netcast ([@gjohansson-ST] - [#128179]) ([lg_netcast docs]) (breaking-change)
- Remove deprecated notify service in ecobee ([@gjohansson-ST] - [#128177]) ([ecobee docs]) (breaking-change)
- Remove legacy knx notify service ([@gjohansson-ST] - [#128185]) ([knx docs]) (breaking-change)
- Remove legacy notify service from ecobee ([@jpbede] - [#128115]) ([ecobee docs]) (breaking-change)
- Remove deprecated yaml support from lg_netcast ([@jpbede] - [#128114]) ([lg_netcast docs]) (breaking-change)
- Fix state for litterrobot ([@gjohansson-ST] - [#128297]) ([litterrobot docs]) (breaking-change)
- Remove deprecated map integration ([@jpbede] - [#128529]) ([map docs]) (breaking-change)
- Remove deprecated panel_iframe integration ([@jpbede] - [#128532]) ([panel_iframe docs]) (breaking-change)
- Add translations for Netatmo thermostat preset modes ([@piitaya] - [#128890]) ([netatmo docs]) (breaking-change)
- Add update_percentage state attribute to update entity ([@emontnemery] - [#128877]) ([update docs]) (breaking-change)
- Remove bloomsky integration ([@epenet] - [#129073]) ([bloomsky docs]) (breaking-change)
- Add config flow to Onkyo ([@Nebula83] - [#117319]) ([onkyo docs]) (breaking-change)
- Remove deprecated `retries` and `lazy_error_count` yaml option ([@jpbede] - [#128932]) ([modbus docs]) (breaking-change)
- Omit declined Google Calendar events ([@joelhawksley] - [#128900]) ([google docs]) (breaking-change)
- Fix visualization by inverting open/closed state of patio awnings ([@mback2k] - [#128079]) ([wmspro docs]) (breaking-change)
- Change Tibber get_prices action to return datetimes as str ([@functionpointer] - [#123901]) ([tibber docs]) (breaking-change)
{% details "WMS WebControl pro" %}

{% enddetails %}
The open/closed state of awnings will be inverted so that the UI visualization
and positioning match reality. This means open (100%) now refers to the awning
being completely retracted, and closed (0%) now means the awning is fully
expanded. This is not in line with industry terminology, but Home Assistant
does not yet natively support awnings of type patio.

([@mback2k] - [#128079]) ([documentation](/integrations/wmspro))

[@mback2k]: https://github.com/mback2k
[#128079]: https://github.com/home-assistant/core/pull/128079

{% 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:

- [Changes to the UnitOfConductivity enum](https://developers.home-assistant.io/blog/2024/10/08/unit-of-conductivity-changes)
- [Changes to the update entity](https://developers.home-assistant.io/blog/2024/10/31/update-entity-changes)
- [Deprecating state constants for cover](https://developers.home-assistant.io/blog/2024/10/08/state-constants-cover-deprecation)
- [Extend deprecation period of hass.helpers](https://developers.home-assistant.io/blog/2024/10/09/extend-deprecation-hass-helpers)
- [New alarm control panel state property and state enum](https://developers.home-assistant.io/blog/2024/10/22/new-alarm-state-property)
- [New helpers and best practises for reauth and reconfigure flows](https://developers.home-assistant.io/blog/2024/10/21/reauth-reconfigure-helpers)
- [Reauth and reconfigure flows need to be linked to a config entry](https://developers.home-assistant.io/blog/2024/11/04/reauth-reconfigure-entry-id/)
- [The core config class has been moved](https://developers.home-assistant.io/blog/2024/10/31/core-config-moved)

[devblog]: https://developers.home-assistant.io/blog/

Expand Down

0 comments on commit 73a1635

Please sign in to comment.