Full changelog for Home Assistant Core 2025.6
These are all the changes included in the Home Assistant Core 2025.6 release.
For a summary in a more readable format: Release notes blog for this release.
All changes
- Bump version to 2025.6.0dev0 (@frenck
- #143983 ) - Matter Cooktop fixture (@lboue
- #143984 ) - Move huawei_lte sensor icons to icons.json where applicable (@scop
- #143999 ) - Remove deprecated action
api_call
from Habitica integration (@tr4nt0r- #143978 ) - Remove unused client param at Home Connect diagnostics (@Diegorro98
- #144017 ) - Remove
_attr_should_poll
from Home Connect base entity (@Diegorro98- #144016 ) - Remove default brightness values from Home Connect light entities (@Diegorro98
- #144019 ) - Remove translation key for battery level in Home Connect sensor (@Diegorro98
- #144020 ) - Use common percentage const at Home Connect (@Diegorro98
- #144021 ) - Remove non required Home Connect tests (@Diegorro98
- #144024 ) - Set
autouse
tosetup_credentials
Home Connect fixture (@Diegorro98- #144028 ) - Listen for an event just once at Home Connect test (@Diegorro98
- #144031 ) - Sort Home Connect test params (@Diegorro98
- #144035 ) - Matter Laundry Dryer fixture (@lboue
- #144043 ) - Update miele program codes and strings (@astrandb
- #144049 ) - Matter Solar power fixture (@lboue
- #144058 ) - Remove deprecated binary sensor in Husqvarna Automower (@Thomas55555
- #144064 ) - Flag strict typing for miele (@astrandb
- #144060 ) - Set Shelly PARALLEL_UPDATES (@thecode
- #144070 ) - Move Home Connect entry state assertion at tests (@Diegorro98
- #144027 ) - Move SamsungTV test constants to fixture files (@epenet
- #144086 ) - Use
is
instead of==
on check against enum value at Home Connect (@Diegorro98- #144083 ) - Mark exception-translations done in Shelly (@thecode
- #144073 ) - Handle missing action exceptions in SamsungTV (@chemelli74
- #143630 ) - Avoid working out suggested id in entity_platform when already registered (@bdraco
- #144079 ) - Improve handling of missing miele program codes (@astrandb
- #144093 ) - Add DHCP discovery to Knocki (@joostlek
- #144048 ) - Fix fritz coordinator typing (@cdce8p
- #144146 ) - Fix litterrobot entity typing (@cdce8p
- #144147 ) - Improve select platform in Husqvarna Automower (@Thomas55555
- #144117 ) - Mark Shelly icon-translations as done (@thecode
- #144148 ) - Mark Shelly docs-data-update as done (@thecode
- #144151 ) - Add DHCP discovery to Home Connect (@Diegorro98
- #144095 ) - Improve supported color modes description (@jbouwh
- #144144 ) - Make the network device tracking feature optional in AVM Fritz!Tools (@mib1185
- #144149 ) - Pass requestor_uuid to bond API calls (@bdraco
- #144128 ) - Add support for updating ESPHome deep sleep devices (@bdraco
- #144161 ) - Fix spelling of “comma-separated (list)” in
fritzbox_callmonitor
(@NoRi2909- #144191 ) - Fix spelling of “comma-separated” and “IP address” in
cast
(@NoRi2909- #144188 ) - Fix spelling of “comma-separated (list)” in
huawei_lte
(@NoRi2909- #144189 ) - Fix spelling of “comma-separated (list / event name)” in
doorbird
(@NoRi2909- #144190 ) - Add hazard lights binary sensor to Teslemetry (@Bre77
- #144166 ) - Add better typing to Teslemetry switch platform (@Bre77
- #144168 ) - Improve typing of binary sensors in Teslemetry (@Bre77
- #144169 ) - Update models const in Teslemetry (@Bre77
- #144175 ) - Rename classes in Teslemetry (@Bre77
- #144179 ) - Fix spelling of “comma-separated (network addresses)” in
nmap_tracker
(@NoRi2909- #144197 ) - Add Zimi Cloud Connect Integration (@mhannon11
- #129876 ) - Update
denonavr
to1.1.0
(@ol-iver- #144199 ) - Fix sentence-casing of “Phone number” in
peco
(@NoRi2909- #144208 ) - Make spelling of “Auto-charge” switch consistent in TechnoVE (@NoRi2909
- #144206 ) - Remove unnecessary intermediate functions in
entry_data
for ESPHome (@bdraco- #144173 ) - Improve the user-facing strings of
heos
(@NoRi2909- #144218 ) - Fix sentence-casing in user-facing strings of
tami4
(@NoRi2909- #144212 ) - Fix spelling of “sign in” and “setup” in
verisure
(@NoRi2909- #144214 ) - Improve user-facing strings of
blink
(@NoRi2909- #144219 ) - Replace “Sign-in …” with “Sign in …” in
ring
(@NoRi2909- #144222 ) - Replace “log-in” with “log in” in
zwave_me
(@NoRi2909- #144223 ) - Change roborock to use home_data_v3 (@Lash-L
- #144238 ) - Increase the local calendar update interval to avoid re-parsing the calendar state unnecessarily (@allenporter
- #144234 ) - Add valet switch to Teslemetry (@Bre77
- #144167 ) - Set api type more specifically in Teslemetry (@Bre77
- #144178 ) - Change some strings to international English in
fronius
(@NoRi2909- #144244 ) - Remove unused huawei_lte YAML schemas, error out on YAML config (@scop
- #144217 ) - Add last attempted automatic backup sensor (@mib1185
- #144194 ) - Move more SamsungTV test constants to fixture files (@epenet
- #144249 ) - Bump nexia to 2.9.0 (@jrhillery
- #144153 ) - Bump github/codeql-action from 3.28.16 to 3.28.17 (@dependabot - #144245
) - Cleanup invalid CONF_ID from samsungtv tests (@epenet
- #144252 ) - Fix hassfest expecting strings file for custom components (@mj23000
- #135789 ) - Fix balboa mocks (@emontnemery
- #144264 ) - Fix deako mocks (@emontnemery
- #144265 ) - Fix imeon_inverter mocks (@emontnemery
- #144266 ) - Fix velbus mocks (@emontnemery
- #144267 ) - Fix palazzetti mocks (@emontnemery
- #144268 ) - Fix fibaro mocks (@emontnemery
- #144270 ) - Fix matter mocks (@emontnemery
- #144271 ) - Fail tests which JSON serialize mocks (@emontnemery
- #144261 ) - Change “recognized” to international English spelling in
hive
(@NoRi2909- #144284 ) - Use international English spelling for “authorization” in
reolink
(@NoRi2909- #144305 ) - Drop alias from local DOMAIN import (@epenet
- #144311 ) - Invert DOMAIN alias in telegram (@epenet
- #144313 ) - Add MQTT binary_sensor as entity platform on MQTT subentries (@jbouwh
- #144142 ) - Use runtime_data in geocaching (@epenet
- #144310 ) - Use runtime_data in gdacs (@epenet
- #144309 ) - Add async_delete_repair_issue method to CloudClient (@ludeeus
- #144302 ) - Allow liter for gas sensor device class (@Arnie97
- #141518 ) - Improve type hints in gc100 (@epenet
- #144308 ) - Remove ThingTalk server configuration and related websocket command from cloud integration (@ludeeus
- #144301 ) - Use runtime_data in geonetnz_quakes (@epenet
- #144319 ) - Use runtime_data in geonetnz_volcano (@epenet
- #144320 ) - Use runtime_data in gogogate2 (@epenet
- #144322 ) - Manage unsupported sources on Samsung TV (@chemelli74
- #144221 ) - Remove deprecated freebox reboot service (@epenet
- #144303 ) - Use runtime_data in freebox (@epenet
- #144326 ) - Drop alias from local const DOMAIN import (@epenet
- #144312 ) - Add MQTT button as entity platform on MQTT subentries (@jbouwh
- #144204 ) - Use runtime_data in google_assistant (@epenet
- #144332 ) - Move service definitions to separate module in guardian (@epenet
- #144306 ) - Use runtime_data in google_assistant_sdk (@epenet
- #144335 ) - Use config entry title to name SamsungTV entities (@epenet
- #144254 ) - Use runtime_data in goodwe (@epenet
- #144325 ) - Use runtime_data in guardian (@epenet
- #144344 ) - Use runtime_data in google (@epenet
- #144331 ) - Bump aioesphomeapi to 30.2.0 (@bdraco
- #144348 ) - Use runtime_data in here_travel_time (@epenet
- #144340 ) - Use config location for Homelink in Teslemetry (@Bre77
- #144171 ) - Bump nexia to 2.10.0 (@jrhillery
- #144363 ) - Add switch entity to Zimi integration (@markhannon
- #144236 ) - Remove entity name input from Samsung TV config flow (@epenet
- #144372 ) - Modify require_admin decorator to take parameters for Unauthorized (@emontnemery
- #144346 ) - Use runtime_data in hko (@epenet
- #144368 ) - Allow no_subscription repair issue in cloud (@ludeeus
- #144380 ) - Cleanup old config flow IMPORT constants in samsungtv tests (@epenet
- #144394 ) - Bump hass-nabucasa from 0.96.0 to 0.100.0 (@ludeeus
- #144341 ) - Add typing to smartthings climate target_temperature_low (@wilbiev
- #143713 ) - Improve SamsungTV ssdp test fixtures (@epenet
- #144376 ) - Do not duplicate model and model_id in SamsungTV device info (@epenet
- #144402 ) - Add discovery schema for Matter CumulativeEnergyExported (@lboue
- #144061 ) - Fix spelling in user-facing strings of
auth
component (@NoRi2909- #144412 ) - Add missing hyphen to “eight-digit HomeKit pairing code” (@NoRi2909
- #144416 ) - Fix spelling of “HomeKit” and “Gateway” in
tradfri
(@NoRi2909- #144420 ) - Add missing hyphen to “6-digit … codes” in
opower
(@NoRi2909- #144417 ) - Fix user-facing strings in
totalconnect
(@NoRi2909- #144411 ) - Add sensor for brew start time to lamarzocco (@zweckj
- #144423 ) - Fix sentence-casing in user-facing strings of
isy994
(@NoRi2909- #144428 ) - Matter Mounted dimmable load control fixture (@lboue
- #144097 ) - Include runner arch in CI cache key (@cdce8p
- #144038 ) - Sentence-case “multi-factor authentication” in
sense
(@NoRi2909- #144450 ) - Add missing hyphen to “two-factor authentication” in
nextcloud
(@NoRi2909- #144448 ) - Add missing hyphen to “two-factor authentication” in
august
(@NoRi2909- #144447 ) - Add missing hyphen to “two-factor authentication” in
subaru
(@NoRi2909- #144446 ) - Add test coverage for inkbird IBS-P02B (@bdraco
- #144433 ) - Fix sentence-casing and missing hyphen in
electrasmart
(@NoRi2909- #144443 ) - Include channel in Reolink device URL (@starkillerOG
- #144456 ) - Small fixes in user-facing strings of
nest
(@NoRi2909- #144444 ) - Set Z-Wave platforms fixture in light tests (@MartinHjelmare
- #144473 ) - Set Z-Wave platforms fixture in helpers tests (@MartinHjelmare
- #144472 ) - Set Z-Wave platforms fixture in config flow tests (@MartinHjelmare
- #144470 ) - Remove RTSPtoWebRTC (@edenhaus
- #144328 ) - Fix capitalization and grammar in
simplefin
(@NoRi2909- #144246 ) - Remove deprecated services in SABnzbd (@joostlek
- #144405 ) - Add cooktop operating state to SmartThings (@joostlek
- #144500 ) - Add hob support to SmartThings (@joostlek
- #144493 ) - Add miele devices dynamically (@astrandb
- #144216 ) - Add missing hyphen to “single-board computers” in
homekit
(@NoRi2909- #144505 ) - Remove unused OpenWeatherMap const values (@wittypluck
- #144510 ) - Show warning message for Z-Wave devices in interview stage (@MindFreeze
- #144483 ) - Bump pynina to 0.3.6 (@DeerMaximum
- #144494 ) - Improve Husqvarna Automower tests (@Thomas55555
- #143113 ) - Cleanup unused CONF_IP_ADDRESS from SamsungTV tests (@epenet
- #144379 ) - Use runtime_data in hlk_sw16 (@epenet
- #144370 ) - Use runtime_data in hive (@epenet
- #144367 ) - Use async_release_notes in ESPHome update entity (@jesserockz
- #144440 ) - Jewish calendar entity translations (@tsvi
- #144414 ) - Fix voip test RuntimeWarning (@cdce8p
- #144519 ) - Update test fixture for Miele dishwasher (@astrandb
- #144537 ) - Bump actions/dependency-review-action from 4.6.0 to 4.7.0 (@dependabot - #144532
) - Catch and log unexpected backup ciphering errors (@emontnemery
- #144531 ) - Add backup tests showing that unknown files are not ciphered (@emontnemery
- #144529 ) - Use HassKey in hardware (@epenet
- #144337 ) - Add common translation section to Teslemetry (@Bre77
- #144361 ) - Move hardware initialisation to package module (@epenet
- #144540 ) - Add support to create KNX Cover entities from UI (@farmio
- #141944 ) - Bump PySwitchbot to 0.62.0 (@zerzhang
- #144527 ) - Matter refrigerator fixture (@lboue
- #144491 ) - Update knx-frontend to 2025.4.1.91934 - Enable UI to create KNX Cover entities (@farmio
- #141993 ) - Add drying step sensor for Miele tumble dryers (@astrandb
- #144515 ) - SMA add re-authentication flow (@erwindouna
- #144538 ) - Remove redundant coordinator reference in OpenWeatherMap sensor (@wittypluck
- #144548 ) - Add snapshot tests for OpenWeatherMap sensors (@wittypluck
- #139657 ) - Remove deprecated camera frontend_stream_type (@edenhaus
- #144539 ) - Add exception-translations for switchbot integration (@zerzhang
- #143444 ) - Add fan entity to Zimi integration (@markhannon
- #144327 ) - Exempt entity categories for Comelit (@chemelli74
- #142858 ) - Add left & right temp request entities to Teslemetry (@Bre77
- #144364 ) - Add vacuum platform to miele (@astrandb
- #143757 ) - Remove deprecated legacy WebRTC provider (@edenhaus
- #144547 ) - Remove deprecated async_forward_entry_setup function (@edenhaus
- #144560 ) - Remove deprecated core set_time_zone function (@edenhaus
- #144559 ) - Add Lux sensor to Airthings Cloud (@agorecki
- #141035 ) - Remove deprecated address argument in all lcn services (@edenhaus
- #144557 ) - Make all devolo Home Network conflig flow tests end correctly (@Shutgun
- #144378 ) - Add Squeezebox service update entities (@pssc
- #125764 ) - Deprecate Homee valve sensor (@Taraman17
- #139578 ) - Switch to PyEzvizApi (@RenierM26
- #135926 ) - Add control bus mode selector to Cambridge Audio (@ichbinsteffen
- #139131 ) - Skip check for entry updated by current flow in _async_abort_entries_match (@alengwenus
- #141003 ) - Replace custom actions for sleep timer with buttons in bluesound integration (@LouisChrist
- #133604 ) - Refactor Bring! integration to poll activity data at a slower interval (@tr4nt0r
- #142621 ) - Avoid split of unique id to build OpenWeatherMap sensors (@wittypluck
- #144546 ) - Add switch platform to bosch alarm (@sanjay900
- #142157 ) - Add status to whois (@tedvdb
- #141051 ) - Matter pump fixture (@lboue
- #144572 ) - Add water flowing status for YoLink water meter(YS5018). (@matrixd2
- #144535 ) - Use device and entity name for OpenWeather map entities (@wittypluck
- #144513 ) - Airthings DHCP discovery (@LaStrada
- #144280 ) - Add homee fan platform (@Taraman17
- #143524 ) - Fix sensor setup during dynamic addition of Miele devices (@astrandb
- #144551 ) - Fix sentence-casing in config fields of
aurora_abb_powerone
(@NoRi2909- #144577 ) - Sentence-case names and remove “True/False” in
emulated_roku
setup (@NoRi2909- #144579 ) - SMA add snapshots & tests (@erwindouna
- #144555 ) - Use strict typing for ConfigEntry on remove in NUT (@tdfountain
- #144588 ) - Add codeowner to Adax (@LazyTarget
- #144587 ) - Add switchbot vacuum support (@zerzhang
- #144550 ) - Matter Oven fixture (@lboue
- #144603 ) - Fix squeezebox test serializing mocks (@emontnemery
- #144600 ) - Delete deprecated program switches from Home Connect (@Diegorro98
- #144606 ) - Add Codeowner to OpenWeatherMap (@wittypluck
- #144605 ) - Fix licenses check for jaraco.itertools (@cdce8p
- #144631 ) - Update pylint to 3.3.7 + astroid to 3.3.10 (@cdce8p
- #144630 ) - Fix sentence-casing and spelling of “SIA-based” in
sia
(@NoRi2909- #144659 ) - Fix typo in ntfy integration (@tr4nt0r
- #144650 ) - Add missing hyphen to “file-based” in
file
(@NoRi2909- #144640 ) - Add missing hyphen to “time-based” in
filter
(@NoRi2909- #144639 ) - Add missing hyphen to “time-based” in
integration
(@NoRi2909- #144638 ) - Add missing hyphen to “time-weighted” in
derivative
(@NoRi2909- #144637 ) - Add missing hyphen to “volume-weighted” in
kraken
(@NoRi2909- #144636 ) - Improve user-facing strings of
plaato
(@NoRi2909- #144633 ) - Fix grammar in description of
unifi.remove_clients
action (@NoRi2909- #144632 ) - Add PARALLEL_UPDATES to Squeezebox (@peteS-UK
- #144618 ) - Fix typos in Miele device names to match enum (@aturri
- #144609 ) - Remove unused constant from entity_platform tests (@emontnemery
- #144601 ) - Add missing hyphens to “condition-based” and “pre-entry” in
bmw_connected_drive
(@NoRi2909- #144685 ) - Take into account coordinator availability for SamsungTV (@chemelli74
- #144545 ) - Add missing hyphen to “WebSocket-based” in
mqtt
(@NoRi2909- #144686 ) - Fix missing sentence-casing in
alarmdecoder
(@NoRi2909- #144690 ) - Bump dependency pymiele to 0.5.1 (@astrandb
- #144688 ) - Add program phases for Miele washer-dryer (@astrandb
- #144664 ) - Override available property in button platform for Squeezebox (@peteS-UK
- #144693 ) - Move Assist Pipeline tests to right file (@balloob
- #144696 ) - Sort list items alphabetically in Bring integration (@tr4nt0r
- #144700 ) - Increase test coverage for ntfy integration (@tr4nt0r
- #144701 ) - Rename samsung legacy test fixtures and constants (@epenet
- #144715 ) - Improve SamsungTV test coverage (@epenet
- #144717 ) - Add target temp sensor to Miele washing machines (@astrandb
- #144507 ) - Rename samsung websocket test fixtures and constants (@epenet
- #144719 ) - Rename samsung encrypted websocket test fixtures and constants (@epenet
- #144726 ) - Refactor frontend user store (@emontnemery
- #144723 ) - Remove obsolete tests in SamsungTV (@epenet
- #144735 ) - Remove deprecated camera async_handle_web_rtc_offer function (@edenhaus
- #144561 ) - Improve user-facing strings of
velbus
(@NoRi2909- #144716 ) - Deduplicate condition schemas (@emontnemery
- #144739 ) - Merge websocket test constants in samsungtv tests (@epenet
- #144741 ) - Make it possible to subscribe to frontend user store (@emontnemery
- #144724 ) - Add missing hyphen to “password-protected” in
Shelly
(@NoRi2909- #144746 ) - Spelling fixes in user-facing strings of
fronius
(@NoRi2909- #144744 ) - Add a test for Assist Pipeline streaming deltas to TTS (@balloob
- #144711 ) - Log instead of ValueError for missing cloud translation key (@ludeeus
- #144732 ) - Fix outdated help center URL in
plaato
(@NoRi2909- #144748 ) - Improve config flow description in ntfy integration (@tr4nt0r
- #144581 ) - Simplify unique config_entry check for LCN (@alengwenus
- #135756 ) - Track if TTS entity supports streaming input (@balloob
- #144697 ) - Update xknx to 3.8.0 (@farmio
- #144753 ) - Allow subscription_expired repair issue in cloud (@ludeeus
- #144316 ) - Add MAC connection through DHCP discovery to Home Connect devices (@Diegorro98
- #144611 ) - Assert resulting data in devolo Home Network test_form_reauth (@Shutgun
- #144760 ) - Rework platform setup tests for devolo Home Network (@Shutgun
- #143114 ) - Update pipdeptree to 2.26.1 (@frenck
- #144775 ) - Set PARALLEL_UPDATES and update quality_scale for Miele integration (@astrandb
- #144770 ) - Bump aiodhcpwatcher to 1.2.0 (@davidrapan
- #144769 ) - Move sun conditions to the sun integration (@emontnemery
- #144742 ) - Link Shelly device entry with Shelly BT scanner entry (@bieniu
- #144626 ) - Add comments to samsungtv config flow tests (@epenet
- #144787 ) - Create stream on demand in Teslemetry (@Bre77
- #144777 ) - Update debugpy to v1.8.14 (@frenck
- #144755 ) - Remove obsolete compatibility code from SamsungTV (@epenet
- #144800 ) - Refactor config flow tests to improve result variable usage in Overkiz (@iMicknl
- #143374 ) - Add typing to wsdot (@ucodery
- #143117 ) - Do not abort on invalid host in SamsungTV user flow (@epenet
- #144794 ) - Improve SamsungTV config flow type hints (@epenet
- #144820 ) - Bump automower-ble to 0.2.1 (@alistair23
- #144817 ) - Update codeowner for switchbot Integration (@zerzhang
- #144829 ) - Bump dependency pymiele -> 0.5.2 (@astrandb
- #144758 ) - Add device registry snapshots to samsungtv tests (@epenet
- #144804 ) - Remove support for condition platforms defining only a CONDITION_SCHEMA (@emontnemery
- #144832 ) - Improve user-facing strings of
incomfort
(@NoRi2909- #144844 ) - Add service response support to admin services (@abmantis
- #144837 ) - Bump aioesphomeapi to 31.0.0 (@bdraco
- #144778 ) - Jewish calendar - Fix Parasha values (@tsvi
- #144646 ) - Add config flow data descriptions to Squeezebox (@peteS-UK
- #144619 ) - Provide ability to select nexia RoomIQ sensors (@jrhillery
- #144278 ) - Adjust handling of SamsungTV misaligned MAC (@epenet
- #144810 ) - Make DHCP discovery aware of the network integration (@davidrapan
- #144767 ) - Change unknown to unknown_code for missing Miele codes to avoid confusion (@astrandb
- #144699 ) - Remove myself as code owner of sun component (@Swamp-Ig
- #144854 ) - Fix spelling of “IP address” in
plugwise
(@NoRi2909- #144861 ) - Bump actions/dependency-review-action from 4.7.0 to 4.7.1 (@dependabot - #144856
) - Use HassKey in ps4 (@epenet
- #144868 ) - Finish cleaning up SamsungTV init tests (@epenet
- #144865 ) - Add parallel_updates to new updates platform for Squeezebox (@peteS-UK
- #144864 ) - Move ps4 services to separate module (@epenet
- #144870 ) - Show Sonos playlists under favorites (@danielvandenberg95
- #142357 ) - Bump influxdb-client to 1.48.0 (@RobBie1221
- #144845 ) - Add credit balance sensor to Teslemetry (@Bre77
- #144365 ) - Drop alias from local DOMAIN import (@epenet
- #144867 ) - Introduce recorder.get_statistics service (@Hypfer
- #142602 ) - Fix pandora.media_player to not sleep during event loop (@ucodery
- #141957 ) - Add plate sensors for Miele hobs (@astrandb
- #144400 ) - Add modbus light brightness and color temperature (@DioSWolF
- #139703 ) - Add Fronius current and voltage for up to 4 MPP trackers (@farmio
- #140120 ) - Add mac address to airgradient devices (@edenhaus
- #144876 ) - Add Kostal plenticore Installer login support (@Schlauer-Hax
- #133773 ) - Use runtime_data in gree (@epenet
- #144880 ) - Fix substitutions in strings.json in Miele integration (@astrandb
- #144881 ) - Use entry.async_on_unload in geofency (@epenet
- #144882 ) - Use HassKey in greeneye_monitor (@epenet
- #144878 ) - Fix pin strings in Teslemetry (@Bre77
- #144873 ) - Use entry.async_on_unload in gpslogger (@epenet
- #144883 ) - Use runtime_data in gpslogger (@epenet
- #144884 ) - Add flow detection to Rachio hose timer (@brg468
- #144075 ) - Refactor template optional configuration attributes (@Petro31
- #144887 ) - Use snapshot testing for APCUPSD integration (@yuxincs
- #130770 ) - Use runtime_data in rachio (@epenet
- #144896 ) - Positioning for LCN covers (@alengwenus
- #143588 ) - Fix “tunneling” spelling in KNX (@farmio
- #144895 ) - Handle unit conversion in lib for niko_home_control (@VandeurenGlenn
- #141837 ) - Fix snapshots in APC (@joostlek
- #144901 ) - Refactor DeviceAutomationTriggerProtocol (@emontnemery
- #144888 ) - Add fan for ventilator (@LG-ThinQ-Integration
- #142444 ) - Add support for identify buttons to WMS WebControl pro (@mback2k
- #143339 ) - Add buttons to Blue current integration (@NickKoepr
- #143964 ) - Add system LED brightness to eheimdigital (@autinerd
- #144915 ) - Add binary sensors to bosch_alarm (@sanjay900
- #142147 ) - Add sensor for alarm status in bosch_alarm (@sanjay900
- #142564 ) - Add media search and play intent (@balloob
- #144269 ) - Remove duplicated code in unit conversion util (@abmantis
- #144912 ) - Use runtime_data and HassKey in geofency (@epenet
- #144886 ) - Use runtime_data in homematicip_cloud (@epenet
- #144892 ) - Add another EHS SmartThings fixture (@joostlek
- #144920 ) - Translate raised exceptions for Squeezebox (@peteS-UK
- #144842 ) - Bump aioesphomeapi to 31.0.1 (@bdraco
- #144939 ) - Add modern style configuration for template fan (@Petro31
- #144751 ) - Emoncms remove useless var in tests (@alexandrecuer
- #144942 ) - Add sensor entity to Zimi integration (@markhannon
- #144329 ) - Add modern style template lock (@Petro31
- #144756 ) - Add modern configuration for template alarm control panel (@Petro31
- #144834 ) - Add reactive energy device class and units (@Passific
- #143941 ) - Use runtime_data in iotawatt (@epenet
- #144977 ) - Use runtime_data in ipma (@epenet
- #144972 ) - Use runtime_data in intellifire (@epenet
- #144979 ) - Add template vacuum modern style (@Petro31
- #144843 ) - Move iqvia coordinator to separate module (@epenet
- #144969 ) - Add water heater support to SmartThings (@joostlek
- #144927 ) - Use runtime_data in iqvia (@epenet
- #144984 ) - Fix wrong UNIT_CLASS for reactive energy converter (@Passific
- #144982 ) - Fix missing mock in hue v2 bridge tests (@epenet
- #144947 ) - Use runtime_data in isy994 (@epenet
- #144961 ) - Mark Reolink doorbell visitor sensor as always available (@starkillerOG
- #145002 ) - Bump codecov/codecov-action from 5.4.2 to 5.4.3 (@dependabot - #145023
) - Bump docker/build-push-action from 6.16.0 to 6.17.0 (@dependabot - #145022
) - Add DHCP discovery flow to bosch_alarm (@sanjay900
- #142250 ) - Initialize select _attr_current_option with None (@autinerd
- #145026 ) - Bump plugwise to v1.7.4 (@bouwew
- #145021 ) - Bump PySwitchbot to 0.62.2 (@zerzhang
- #145018 ) - Add lamp capability to SmartThings (@joostlek
- #144918 ) - Cleanup huisbaasje tests (@epenet
- #144954 ) - Deprecate DHW switch for SmartThings (@joostlek
- #145011 ) - Use generic in iaqualink entity (@epenet
- #144989 ) - Set parallel_updates for bosch_alarm (@sanjay900
- #145028 ) - Use runtime_data in iaqualink (@epenet
- #144988 ) - Update bosch_alarm door switch strings so they are more user friendly (@sanjay900
- #144607 ) - Move icloud services to separate module (@epenet
- #144980 ) - Use typed config entry in Habitica coordinator (@epenet
- #144956 ) - Move huisbaasje coordinator to separate module (@epenet
- #144955 ) - Fix non-DHW heat pump in SmartThings (@joostlek
- #145008 ) - Fix errors in strings in SmartThings (@joostlek
- #145030 ) - Small code optimization for Plugwise (@bouwew
- #145037 ) - Add hood fan speed capability to SmartThings (@joostlek
- #144919 ) - Use runtime_data in hue (@epenet
- #144946 ) - Sync SmartThings EHS fixture (@joostlek
- #145042 ) - Update Matter MicrowaveOven fixture (@lboue
- #145057 ) - Use runtime_data in hydrawise (@epenet
- #144950 ) - Use runtime_data in homeworks (@epenet
- #144944 ) - Deprecate SmartThings water heater sensors (@joostlek
- #145060 ) - Add additional explanation for Reolink password requirements (@starkillerOG
- #145000 ) - OpenAI prompt is optional (@balloob
- #145065 ) - Remove address parameter from services.yaml (@alengwenus
- #145052 ) - Add number entities for freezer setpoint in SmartThings (@joostlek
- #145069 ) - Bump pysuezV2 to 2.0.5 (@jb101010-2
- #145047 ) - Bump motionblinds to 0.6.27 (@starkillerOG
- #145094 ) - Refactor fan in vesync (@cdnninja
- #135744 ) - Ensure that OpenAI tool call deltas have a role (@balloob
- #145085 ) - Fix mapping from program_phase to vacuum_activity for Miele integration (@astrandb
- #145115 ) - Add Steam closet keep fresh mode to SmartThings (@joostlek
- #145107 ) - Add Steam closet auto cycle link to SmartThings (@joostlek
- #145111 ) - Add Steam closet sanitize to SmartThings (@joostlek
- #145110 ) - Bump cryptography to 45.0.1 and pyopenssl to 25.1.0 (@bdraco
- #145121 ) - Set the default upgrade icon for the MQTT device to the default icon for Home Assistant instead of the icon for the MQTT integration (@XiaoXianNv-boot
- #144295 ) - OpenAI Conversation split out chat log processing (@balloob
- #145129 ) - Bump zcc-helper to 3.5.2 (@markhannon
- #144926 ) - Bump google-maps-routing to 0.6.15 (@bdraco
- #145130 ) - Fix enum values for program phases by appliance type on Miele appliances (@aturri
- #144916 ) - Add Pterodactyl binary sensor tests (@elmurato
- #142401 ) - Add has_entity_name attribute to LCN entities (@alengwenus
- #145045 ) - Add select platform to eheimdigital (@autinerd
- #145031 ) - Add Homee alarm-control-panel platform (@Taraman17
- #140041 ) - Add YoLink new device types support 5009 & 5029 (@matrixd2
- #144323 ) - Remove deprecated aux heat from elkm1 (@gjohansson-ST
- #145148 ) - Add Immich integration (@mib1185
- #145125 ) - Update
denonavr
to1.1.1
(@ol-iver- #145155 ) - Remove deprecated aux heat from Nexia (@gjohansson-ST
- #145147 ) - Fix Nanoleaf light state propagation after change from home asisstant (@tyriis
- #144291 ) - Add energy/water forecast for Miele integration (@generically-named
- #144822 ) - Enable RFDEBUG on RFLink “Enable debug logging” (@javicalle
- #138571 ) - Add Kaiser Nienhaus virtual motionblinds integration (@starkillerOG
- #145096 ) - Remove deprecated aux heat from econet (@gjohansson-ST
- #145149 ) - Bump grpcio to 1.72.0 and protobuf to 6.30.2 (@bdraco
- #143633 ) - Sort and simplify DeletedDeviceEntry (@emontnemery
- #145171 ) - Cleanup unused string in samsungtv (@epenet
- #145174 ) - Jewish calendar: use const in action code (@tsvi
- #145007 ) - Bump github/codeql-action from 3.28.17 to 3.28.18 (@dependabot - #145173
) - Bump aioesphomeapi to 31.1.0 (@bdraco
- #145170 ) - Bump hass-nabucasa from 0.100.0 to 0.101.0 (@ludeeus
- #145172 ) - Add ability to mark type hints as compulsory on specific functions (@epenet
- #139730 ) - Fix test results parsing error (@edenhaus
- #145077 ) - Add athmospheric pressure capability to SmartThings (@joostlek
- #145103 ) - Use runtime_data in huisbaasje (@epenet
- #144953 ) - Use runtime_data in hvv_departures (@epenet
- #144951 ) - Use runtime_data in ialarm (@epenet
- #145178 ) - Use runtime_data in icloud (@epenet
- #145179 ) - Fix runtime_data in iqvia (@epenet
- #145181 ) - Add battery entity for LockV2 in yolink (@matrixd2
- #145169 ) - Improve device registry restore tests (@emontnemery
- #145186 ) - Mark type hint as compulsory for entity.available property (@epenet
- #145189 ) - Mark all _FUNCTION_MATCH as mandatory in pylint plugin (@epenet
- #145194 ) - Mark type hint as compulsory for entity.assumed_state property (@epenet
- #145187 ) - Remove deprecated aux heat from ephember (@gjohansson-ST
- #145152 ) - Minor cleanup for pipeline tts stream test (@balloob
- #145146 ) - Revert “Link Shelly device entry with Shelly BT scanner entry (#144626)” (@bieniu
- #145177 ) - Move downloader service to separate module (@epenet
- #145183 ) - Add lamp capability for hood component in SmartThings (@joostlek
- #145036 ) - Add diagnostics platform to Immich integration (@mib1185
- #145162 ) - [ci] Skip step if coverage is skipped (@cdce8p
- #145202 ) - Bump go2rtc-client to 0.1.3b0 (@edenhaus
- #145192 ) - Mark all _CLASS_MATCH as mandatory in pylint plugin (@epenet
- #145200 ) - update pyatmo to version 9.2.0 (@wuede
- #145203 ) - Fix pylance warning on SnapshotAssertion import (@chemelli74
- #145206 ) - Update quality_scale rules status for Comelit (@chemelli74
- #143592 ) - Sort and simplify DeletedRegistryEntry (@emontnemery
- #145207 ) - Prevent import from syrupy.SnapshotAssertion (@epenet
- #145208 ) - Add exception translation for switchbot device initialization (@zerzhang
- #144828 ) - Add cover entity to Zimi integration (@markhannon
- #144330 ) - Fix typo in Ecovacs get_supported_entities (@edenhaus
- #145215 ) - Add missing type hint in zestimate (@epenet
- #145218 ) - Add full test coverage for Comelit cover (@chemelli74
- #144761 ) - Remove pylance warnings for Comelit tests (@chemelli74
- #145199 ) - Add missing type hint in vlc (@epenet
- #145223 ) - Improve type hints in rtorrent (@epenet
- #145222 ) - Use _attr_native_value in repetier (@epenet
- #145219 ) - Use shorthand attributes in yandex transport sensor (@epenet
- #145225 ) - Improve entity registry restore test (@emontnemery
- #145220 ) - Add device reconfigure to Comelit config flow (@chemelli74
- #142866 ) - Finish reconfigure test for Vodafone Station (@chemelli74
- #145230 ) - Add trigger_variables to template trigger ‘for’ field (@Petro31
- #136672 ) - Add action exceptions to Comelit integration (@chemelli74
- #143581 ) - Split update method in pioneer media player (@epenet
- #145212 ) - Fix invalid type hints in netgear switch (@epenet
- #145226 ) - Add missing type hint in homematic (@epenet
- #145214 ) - Allow TTS streams to generate temporary media source IDs (@balloob
- #145080 ) - Add missing type hint in plex (@epenet
- #145217 ) - Add support_streaming to ConversationEntity (@balloob
- #144998 ) - Fix wording of “Estimated power production” sensors in
forecast_solar
(@NoRi2909- #145201 ) - Jewish Calendar: Implement diagnostics (@tsvi
- #145180 ) - TTS to only use stream entity method when streaming request comes in (@balloob
- #145167 ) - Add missing Miele tumble dryer program codes (@astrandb
- #145236 ) - Jewish calendar - quality scale - fix missing translations (@tsvi
- #144410 ) - Jewish calendar: set parallel updates to 0 (@tsvi
- #144986 ) - Jewish Calendar - quality scale - use specific config flow (@tsvi
- #144408 ) - Only pass serializable data to media player intent (@balloob
- #145244 ) - Fix streaming window cover entity in Teslemetry (@Bre77
- #145012 ) - Updated code owners for the blue current integration. (@NickKoepr
- #144962 ) - Add media_source platform to Immich integration (@mib1185
- #145159 ) - Mark entity methods and properties as mandatory in pylint plugin (@epenet
- #145210 ) - Add new Probe Plus integration (@pantherale0
- #143424 ) - Improve type hints in xiaomi_aqara light turn_on (@epenet
- #145257 ) - Use shorthand attributes in raspyrfm (@epenet
- #145250 ) - Improve type hints in omnilogic (@epenet
- #145259 ) - Sort usb ports in Z-Wave flow so unknown devices are last (@MindFreeze
- #145211 ) - Use runtime_data in smarttub (@epenet
- #145279 ) - Improve type hints in blebox climate (@epenet
- #145282 ) - Use shorthand attributes in yi camera (@epenet
- #145276 ) - Bump aiontfy to 0.5.3 (@tr4nt0r
- #145263 ) - Use shorthand attributes in tfiac climate (@epenet
- #145289 ) - Drop useless unit conversion in smarttub (@epenet
- #145287 ) - Use shorthand attributes in melissa climate (@epenet
- #145286 ) - Use shorthand attributes in intesishome climate (@epenet
- #145285 ) - Use shorthand attributes in push camera (@epenet
- #145273 ) - Improve type hints in homematic climate (@epenet
- #145283 ) - Use shorthand attributes in touchline climate (@epenet
- #145292 ) - Use shorthand attributes in vivotek camera (@epenet
- #145275 ) - Use shorthand attributes in venstar climate (@epenet
- #145294 ) - Use shorthand attributes in xs1 climate (@epenet
- #145298 ) - Improve type hints in xs1 entities (@epenet
- #145299 ) - add date and time service to bosch_alarm (@sanjay900
- #142243 ) - Refactor set_temperature in venstar climate (@epenet
- #145297 ) - Use shorthand attributes in xiaomi_aqara (@epenet
- #145253 ) - Use shorthand attributes in rpi_camera camera (@epenet
- #145274 ) - Mark button methods and properties as mandatory in pylint plugin (@epenet
- #145269 ) - Fix typos in user-facing strings of
zha
(@NoRi2909- #145305 ) - Mark alarm_control_panel methods and properties as mandatory in pylint plugin (@epenet
- #145270 ) - Mark calendar methods and properties as mandatory in pylint plugin (@epenet
- #145271 ) - Add class init type hint to xiaomi_aqara (@epenet
- #145255 ) - Tidy up service call for bosch_alarm (@sanjay900
- #145306 ) - Mark turn_on/turn_off/toggle as mandatory in pylint plugin (@epenet
- #145249 ) - Fix issues with bosch alarm dhcp discovery (@sanjay900
- #145034 ) - Bump teslemetry_stream to 0.7.9 in Teslemetry (@Bre77
- #145303 ) - Add Wh/km unit for energy distance (@frenck
- #145243 ) - Mark camera methods and properties as mandatory in pylint plugin (@epenet
- #145272 ) - Mark climate methods and properties as mandatory in pylint plugin (@epenet
- #145280 ) - Make spelling of “setpoint” consistent in
opentherm_gw
(@NoRi2909- #145318 ) - Update binary sensor translations for bosch_alarm (@sanjay900
- #145315 ) - Use preferred spelling of “setpoint” in
smartthings
(@NoRi2909- #145319 ) - Remove deprecated aux heat from Climate Entity component (@gjohansson-ST
- #145151 ) - Add solar charging options to Wallbox integration (@jorisdrenth
- #139286 ) - Create repair issue if not all add-ons or folders were backed up (@emontnemery
- #144999 ) - Add Albanian (Shqip) language (@bramkragten
- #145324 ) - Suez water: fetch historical data in statistics (@jb101010-2
- #131166 ) - Jewish calendar : icon translations (@tsvi
- #145329 ) - bump aioimmich to 0.6.0 (@mib1185
- #145334 ) - Jewish calendar: move value calculation to entity description (1/3) (@tsvi
- #144272 ) - bump aiokem to 0.5.11 (@PeteRager
- #145332 ) - Assist Pipeline stream TTS when supported and long response (@balloob
- #145264 ) - Add support for videos in Immich media source (@mib1185
- #145254 ) - Added support for shared spaces in Synology DSM (Photo Station) (@lodesmets
- #144044 ) - Add date sensors to Rehlko (@PeteRager
- #145314 ) - Add support for music library folder to Sonos (@PeteRager
- #139554 ) - Remove the old ZWave controller from the list of migration targets (@MindFreeze
- #145281 ) - Bump xiaomi-ble to 0.39.0 (@Ernst79
- #145348 ) - Add sensors to Wallbox (@jorisdrenth
- #145247 ) - Bump pyswitchbot to 0.64.1 (@zerzhang
- #145360 ) - Minor code deduplication in backup manager (@emontnemery
- #145366 ) - Add hub3 support for switchbot integration (@zerzhang
- #145371 ) - Update links to user docs: Connect-ZBT-1, Green, Yellow (@c0ffeeca7
- #145374 ) - Bump eheimdigital to 1.2.0 (@autinerd
- #145372 ) - Add lock ultra and lock lite for switchbot integration (@zerzhang
- #145373 ) - Improve comment explaining planned backup store version bump (@emontnemery
- #145368 ) - Recommended installation option for Z-Wave (@MindFreeze
- #145327 ) - Bump lcn-frontend to 0.2.5 (@alengwenus
- #144983 ) - Improve failing backup repair messages (@emontnemery
- #145388 ) - Prevent types-*/setuptools/wheel runtime requirements in dependencies (@epenet
- #145381 ) - Fix Z-Wave installation type string (@MartinHjelmare
- #145390 ) - Improve Z-Wave config flow test fixtures (@MartinHjelmare
- #145378 ) - Jewish Calendar: Make exception translatable (@tsvi
- #145376 ) - Enable B009 (@joostlek
- #144192 ) - Update bluetooth-auto-recovery to 1.5.2 (@cdce8p
- #145395 ) - Update inkbird-ble to 0.16.2 (@cdce8p
- #145396 ) - Update sensorpro-ble to 0.7.1 (@cdce8p
- #145397 ) - Update igloohome-api to 0.1.1 (@cdce8p
- #145401 ) - Add SmartThings capability for Washer spin level (@joostlek
- #145039 ) - Add power cool and power freeze to SmartThings (@joostlek
- #145102 ) - wsdot component adopts wsdot package (@ucodery
- #144914 ) - Reword sunset event exception (@tsvi
- #145400 ) - ZHA repairs: remove links to obsolete docs (@c0ffeeca7
- #145398 ) - Add SmartThings capability for Washer soil level (@joostlek
- #145041 ) - Add thermostat fixture to SmartThings (@joostlek
- #145407 ) - Update metoffice to use DataHub API (@avee87
- #131425 ) - Update exception handling for initialization for Squeezebox (@peteS-UK
- #144674 ) - Bump lektricowifi to 0.1 (@Lektrico
- #145393 ) - Mark cover methods and properties as mandatory in pylint plugin (@epenet
- #145308 ) - Mark fan methods and properties as mandatory in pylint plugin (@epenet
- #145311 ) - Mark LLMs that support streaming as such (@balloob
- #145405 ) - Mark geo_location methods and properties as mandatory in pylint plugin (@epenet
- #145313 ) - Bump habiticalib to v.0.4.0 (@tr4nt0r
- #145414 ) - Clean up AbstractTemplateEntity (@Petro31
- #145409 ) - Catch blocking version pinning in dependencies early (@epenet
- #145364 ) - Add CancelBoost for Matter Water heater (@lboue
- #145316 ) - Remove unneeded parenthesis in comparison for Sonos (@PeteRager
- #145413 ) - Centralise MockStreamReaderChunked helper (@mib1185
- #145404 ) - Add valve position capability to SmartThings (@joostlek
- #144923 ) - Add climate entity for heatpump zones in SmartThings (@joostlek
- #144991 ) - Add binary_sensor platform to Rehlko (@PeteRager
- #145391 ) - Improve type hints in doods (@epenet
- #145426 ) - Hotfix for incorrect bracket in messages for Squeezebox (@peteS-UK
- #145418 ) - Add new button to the Lektrico integration (@Lektrico
- #145420 ) - Improve type hints in microsoft_face_identify (@epenet
- #145419 ) - Improve type hints in dlib_face_detect (@epenet
- #145422 ) - Improve type hints in dlib_face_identify (@epenet
- #145423 ) - Move to explicit exports in test helpers (@joostlek
- #145392 ) - Improve Z-Wave config flow test typing (@MartinHjelmare
- #145438 ) - Improve type hints in microsoft_face (@epenet
- #145417 ) - Catch invalid settings error in geocaching (@marc7s
- #139944 ) - Improve type hints in tensorflow (@epenet
- #145433 ) - Improve type hints in qrcode (@epenet
- #145430 ) - Improve type hints in openalpr_cloud (@epenet
- #145429 ) - Improve type hints in seven_segments (@epenet
- #145431 ) - Add range support to icon translations (@frenck
- #145340 ) - Improve type hints in sighthound (@epenet
- #145432 ) - switchbot_cloud: Add Smart Lock door and calibration state (@mrueg
- #143695 ) - Improve type hints in microsoft_face_detect (@epenet
- #145421 ) - Add paperless integration (@fvgarrel
- #145239 ) - Quantum Gateway device tracker tests (@tamwahba
- #145161 ) - Add webhook in switchbot cloud integration (@Gigatrappeur
- #132882 ) - Mark image_processing methods and properties as mandatory in pylint plugin (@epenet
- #145435 ) - Add Matter test to select attribute (@joostlek
- #145440 ) - Add matter attributes (@jvmahon
- #140843 ) - Matter Device Energy Management cluster ESAState attribute (@lboue
- #144430 ) - Don’t add dynamically Home Connect event sensors and disable them by default (@Diegorro98
- #144757 ) - Add SMLIGHT button entities for second radio (@tl-sl
- #141463 ) - HomeKit Bridge integration: Adding
h264_qsv
as valid VIDEO_CODEC option (@dalanmiller- #145448 ) - Add AbstractTemplateFan class in preparation for trigger based entity (@Petro31
- #144968 ) - Add AbstractTemplateLock to prepare for trigger based template locks (@Petro31
- #144978 ) - Add AbstractTemplate cover to prepare for trigger based template covers (@Petro31
- #144907 ) - Add AbstractTempleAlarmControlPanel class to prepare for trigger based template alarm control panels (@Petro31
- #144974 ) - Add AbstractTemplateVacuum to prepare for trigger based template vacuums (@Petro31
- #144990 ) - Add HomeKit thermostat fan state mapping for preheating, defrosting (@jz-v
- #145353 ) - Mark device_tracker methods and properties as mandatory in pylint plugin (@epenet
- #145309 ) - Add configuration url to Immich device info (@mib1185
- #145456 ) - Fix typo in reauth_confirm description of
metoffice
(@NoRi2909- #145458 ) - Add default sensor data for Tesla Wall Connector tests (@abmantis
- #145462 ) - Replace empty mock in GoalZero tests (@abmantis
- #145463 ) - Make Powerwall energy sensors TOTAL_INCREASING to fix hardware swaps (@exciton
- #145165 ) - Add pending damage and pending quest items sensors (@tr4nt0r
- #145449 ) - Add pytest/codecov to forbidden runtime dependencies (@epenet
- #145447 ) - Prefer to create backups in local storage if selected (@emontnemery
- #145331 ) - Add paperless-ngx to strict typing (@joostlek
- #145466 ) - Add diagnostics to Paperless-ngx (@joostlek
- #145465 ) - Add support for Tuya Wireless Switch entity (@lanthaler
- #123284 ) - Improve mqtt subentry selector validation and remove redundant validators (@jbouwh
- #145499 ) - Add MQTT cover as entity platform on MQTT subentries (@jbouwh
- #144381 ) - Bump aiohttp to 3.12.0b3 (@bdraco
- #145358 ) - Bump Anthropic library to 0.52.0 (@Shulyaka
- #145494 ) - Improve type hints in xiaomi_miio humidifier (@epenet
- #145506 ) - Add concentration conversion support for mg/m³ (@frenck
- #145325 ) - Mark light methods and properties as mandatory in pylint plugin (@epenet
- #145510 ) - Don’t manipulate hvac modes based on device active mode in AVM Fritz!SmartHome (@mib1185
- #145513 ) - Mark humidifier methods and properties as mandatory in pylint plugin (@epenet
- #145507 ) - Add Anthropic Claude 4 support (@Shulyaka
- #145505 ) - Add trigger based template cover (@Petro31
- #145455 ) - Add automatic backup event entity to Home Assistant Backup system (@mib1185
- #145350 ) - Use runtime_data in xiaomi_miio (@epenet
- #145517 ) - Support readonly selectors in config_flows (@karwosts
- #129456 ) - Bump py-sucks to 0.9.11 (@mib1185
- #145518 ) - Add Matter Pump device type (@lboue
- #145335 ) - Add MQTT fan as entity platform on MQTT subentries (@jbouwh
- #144698 ) - Remove repoze.lru from license exceptions (@epenet
- #145519 ) - Add read_only selectors to Statistics Options Flow (@karwosts
- #145522 ) - Use _handle_coordinator_update() instead of own callback in Feedreader event entity (@mib1185
- #145520 ) - Remove inactive codeowner from template integration (@Petro31
- #145535 ) - Bump aiohttp to 3.12.0rc0 (@bdraco
- #145540 ) - Bump incomfort-client to v0.6.9 (@jbouwh
- #145546 ) - Simplify ZBT-1 setup string (@abmantis
- #145532 ) - Bump androidtvremote2 to 0.2.2 (@tronikos
- #145542 ) - Add data descriptions in the Android TV Remote Configure Android apps (@tronikos
- #145537 ) - Fix translation strings for MQTT subentries (@jbouwh
- #145529 ) - Bump python-linkplay to v0.2.8 (@silamon
- #145550 ) - Bump aiohttp to 3.12.0rc1 (@bdraco
- #145562 ) - Add preset mode to Comelit climate (@chemelli74
- #145195 ) - Bump pylamarzocco to 2.0.5 (@zweckj
- #145560 ) - Bump aiokem to 0.5.12 (@PeteRager
- #145565 ) - Bump aiohttp to 3.12.0 (@bdraco
- #145570 ) - Remove global registry reference in coordinator for UptimeRobot (@chemelli74
- #142938 ) - Bump opower to 0.12.2 (@tronikos
- #145573 ) - Add SmartThings freezer and cooler temperatures (@joostlek
- #145468 ) - Safe get for backflush status in lamarzocco (@zweckj
- #145559 ) - Add reauth and reconfigure to paperless (@fvgarrel
- #145469 ) - Fix aiohttp MockPayloadWriter (@cdce8p
- #145579 ) - Add
returned energy
sensor for Shelly RPC switch component (@bieniu- #145490 ) - New integration Amazon Devices (@chemelli74
- #144422 ) - Add DHCP discovery to Amazon Devices (@joostlek
- #145587 ) - Change cooler name to fridge in SmartThings (@joostlek
- #145590 ) - Bump uiprotect to version 7.9.2 (@RaHehl
- #145583 ) - Pipeline to stream TTS on tool call (@balloob
- #145477 ) - Bump uiprotect to version 7.10.0 (@RaHehl
- #145596 ) - Bump pylamarzocco to 2.0.6 (@zweckj
- #145595 ) - Enable message Streaming in the Gemini integration. (@IvanLH
- #144937 ) - Bump ZHA to 0.0.59 (@TheJulianJES
- #145597 ) - Add issue trackers to requirements script exceptions (@epenet
- #145608 ) - Use sub-devices for Shelly multi-channel devices (@bieniu
- #144100 ) - Add more mac-addresses for Amazon Devices autodiscovery (@chemelli74
- #145598 ) - Improve Bluetooth binary_sensor for Amazon Devices (@chemelli74
- #145600 ) - Add payload ON and OFF options to MQTT switch subentry component (@jbouwh
- #144627 ) - Disable last cleaning sensor for gs3mp model in lamarzocco (@zweckj
- #145576 ) - Fix reference to “tilt command topic” in MQTT translation strings (@jbouwh
- #145563 ) - Bump aiolifx to 1.1.5 to improve the identification of LIFX Luna (@Djelibeybi
- #145416 ) - Mark Shelly quality as silver (@bieniu
- #145610 ) - Fulfilled quality rules - gold and platinum tiers for Miele integration (@astrandb
- #144773 ) - Add from_hex filter (@Petro31
- #145229 ) - Improve type hints in XiaomiGatewayDevice derived entities (@epenet
- #145605 ) - Allow base64_encode to support bytes and strings (@Petro31
- #145227 ) - Download backup if restore fails in Z-Wave migration (@MindFreeze
- #145434 ) - Add Homee event platform (@Taraman17
- #145569 ) - Empty response returns empty list in Nord Pool (@gjohansson-ST
- #145514 )
Release 2025.6.1 - June 13
- Fix palette handling for LIFX Ceiling SKY effect (@Djelibeybi
- #146582 ) - Fix fan is_on status in xiaomi_miio (@epenet
- #146592 ) - Drop HostKeyAlgorithms in aruba (@aethrvmn
- #146619 ) - Update frontend to 20250531.3 (@piitaya
- #146638 ) - Fix cookies with aiohttp >= 3.12.7 for Vodafone Station (@chemelli74
- #146647 ) - Bump wakeonlan to 3.1.0 (@epenet
- #146655 ) - Bump hdate to 1.1.2 (@tsvi
- #146659 ) - Bump linkplay to v0.2.12 (@silamon
- #146669 ) - Filter speak notify entity for WHA devices in Alexa Devices (@chemelli74
- #146688 ) - Bump aioamazondevices to 3.1.2 (@chemelli74
- #146690 ) - Fix opower to work with aiohttp>=3.12.7 by disabling cookie quoting (@tronikos
- #146697 ) - Revert scan interval change in local calendar (@allenporter
- #146700 ) - Partial revert of update to remote calendar to fix issue where calendar does not update (@allenporter
- #146702 ) - Ignore lingering pycares shutdown thread (@cdce8p
- #146733 ) - Bump aiodns to 3.5.0 (@bdraco
- #146758 ) - Fix throttling issue in HomematicIP Cloud (@hahn-th
- #146683 )