Multi-pan temporarily disabled
Update: multi-pan has been fixed and users can once again opt-in to the experimental version starting Home Assistant 2023.2.
News for contributors. Every area has its own feed, or follow all posts.
No authors match
No posts in 2022 match these filters. Pick another year on the timeline.
Update: multi-pan has been fixed and users can once again opt-in to the experimental version starting Home Assistant 2023.2.
From the Home Assistant Core 2022.12 release, we are using different colors per domain when an entity is active.
The last few months saw many changes to the supported unit systems, and how numerical sensors are influenced by them.
As of Home Assistant Core 2023.1, the following unit constants are deprecated and replaced by a corresponding enum:
The method for integrations to provide translations for states of its entities under other integrations, for example to translate an integration's sensors has changed.
As of Home Assistant Core 2022.12, the following unit constants are deprecated and replaced by a corresponding enum:
Some changes have been made to the long-term statistics-related APIs to reduce response size and database load.
As of Home Assistant Core 2022.11, the following unit constants are deprecated and replaced by a corresponding enum:
As of Home Assistant Core 2022.11, the following constants are deprecated for volumetric flux (like precipitation intensity), replaced by UnitOfVolumetricFlux enum:
For the 2022.11 release, we have been adjusting our integration manifests to better differentiate between hubs, devices, and services.
The Home Assistant service hub has been extended by Ludeeus with a new feature: GitHub commands for code owners.
As of Home Assistant Core 2022.11, the IMPERIAL_SYSTEM is deprecated, replaced by US_CUSTOMARY_SYSTEM.
As of Home Assistant Core 2022.11, options is available as a standard property of SelectEntityDescription.
Long term statistics now allows showing statistics in a different unit than it's stored in.
As of Home Assistant Core 2022.10, the following utilities are deprecated:
Several new sensor device classes have been added:
For Home Assistant Core 2022.10 we have changed the async_track_unavailable bluetooth API to send the last BluetoothServiceInfoBleak to the callback instead of the address.
As of Home Assistant Core 2022.10, the following media player constants are deprecated:
The issue registry has been moved from homeassistant.components.repairs to homeassistant.helpers and is now loaded together with the other registries very early during bootstrapping, before setup of any integrations.
It's now possible to get a reference to the HomeAssistant instance by calling core.async_get_hass().
LightEntity no longer supports white_value, it's replaced by color mode white.
For Home Assistant Core 2022.9, we have deprecated AutomationActionType, AutomationTriggerInfo, and AutomationTriggerData from homeassistant/components/automation/init.py.
For Home Assistant Core 2022.9 we have changed the PassiveBluetoothProcessorCoordinator and PassiveBluetoothDataProcessor bluetooth API's to make PassiveBluetoothProcessorCoordinator responsible for parsing.
For Home Assistant Core 2022.9, we have deprecated the device_tracker SOURCE_TYPE_* constants.
We are working on improving and standardizing our entity naming. This will allow us to show, in the UI, entities in the right context in the future while removing some error-prone magic mangling of entity names from the code base.
Before 2022.8, it was impossible to await config entry platforms forwards without a deadlock if one of the platforms loaded by the config entry was not already loaded.
As of Home Assistant Core 2022.8, a Store (from homeassistant/helpers/storage.py) is defined as a Generic Store(Generic[_T]).
WeatherEntity now supports temperature unit conversion following a similar pattern as the unit conversion supported by NumberEntity and SensorEntity.
NumberEntity now supports temperature unit conversion following a similar pattern as the unit conversion supported by SensorEntity.
Before 2022.7, it was possible to trigger a reload of a config entry while it was still setting up.
As of Home Assistant Core 2022.7, all RESULT_TYPE_* constants for data entry flow result types are deprecated:
Starting with Home Assistant 2022.7, the update coordinator supports keeping track of context for each listening entity.
Starting with Home Assistant 2022.6, the media player integration has received two updates to the media_player.play_media service.
entity_matches_only flagBefore 2022.6, the entity_matches_only flag prevented the logbook from providing context data in exchange for performance improvement when querying specific entities.
We started to update our base images to use the new s6-Overlay v3. A migration article also explains the new possibilities around this change.
For Home Assistant Core 2022.5, we have deprecated many constants and replaced them with enums.
As of Home Assistant Core 2022.6, access to discovery information via the, previously deprecated, dictionary methods have been removed.
Starting with Home Assistant 2022.5, the TTS say service will set the media content ID to be a media source URI.
With Home Assistant Core 0.113, we began transiting to using the asyncio event loop for scheduling events.
As of Home Assistant Core 2022.5, CalendarDeviceEntity is deprecated and superseded by CalendarEntity.
As of Home Assistant Core 2022.5, integrations that register a config_entry_oauth2_flow.LocalOAuth2Implementation must have a manifest dependency on the auth component.
As of Home Assistant Core 2022.5, all SUPPORT_* constants are deprecated, each entity platform is providing an EntityFeature enum to replace them.
There are a handful of new features for developers in 2022.4.
Home Assistant 2022.4 will provide a brand new entity platform: the update entity.
In the Home Assistant Core 2022.3 release, Erik Montnemery added support for any integration to opt in to show a "delete device" button on the device page in the Home Assistant interface.
In the Home Assistant Core 2022.3 release, we are removing all of the paper-dropdown-menu and paper-input elements in the Frontend Repository.