mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-06-23 02:26:51 +00:00
97 KiB
97 KiB
title, description, replace_regex
title | description | replace_regex |
---|---|---|
Full changelog for Home Assistant Core 2025.6 | Detailed changelog for the Home Assistant Core 2025.6 release | \s([?[a-z0-9-\s_]+]?)$ |
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)