Full changelog for Home Assistant Core 2024.11
These are all the changes included in the Home Assistant Core 2024.11 release.
For a summary in a more readable format: Release notes blog for this release.
- Bump version to 2024.11.0dev0 (@frenck
- #126776 ) - Use shorthand attributes in geofency device tracker (@epenet
- #126741 ) - Remove unnecessary patch from evohome tests (@zxdavb
- #126760 ) - Switch coordinator setup to
_async_setup
(@zweckj- #126810 ) - Bump actions/checkout from 4.1.7 to 4.2.0 (@dependabot - #126801
) - Small typing improvements (@cdce8p
- #126818 ) - Use pytest.mark.usefixtures for start_ha in template tests (@epenet
- #126805 ) - Update pydantic to 1.10.18 (@cdce8p
- #126821 ) - Improve type hints in template (@epenet
- #126802 ) - Bump ruff to 0.6.8 (@autinerd
- #126842 ) - Improve type hints in template config_flow tests (@epenet
- #126803 ) - Use Parametrizing in Matter tests (@joostlek
- #126759 ) - Bump aiowithings to 3.1.0 (@joostlek
- #126854 ) - Fix small typo in mobile_app docstring (@joostlek
- #126863 ) - Update pytest warnings filter (@cdce8p
- #126858 ) - Refactor evohome test fixtures for improved testing (@zxdavb
- #126781 ) - Add
nmi
(nautical miles) as valid distance unit (@mib1185- #124723 ) - Add FlowManager.async_has_matching_flow (@emontnemery
- #126804 ) - Use ConfigFlow.has_matching_flow to deduplicate fritzbox flows (@emontnemery
- #126891 ) - Use ConfigFlow.has_matching_flow to deduplicate gogogate2 flows (@emontnemery
- #126892 ) - Use ConfigFlow.has_matching_flow to deduplicate fritz flows (@emontnemery
- #126890 ) - Use ConfigFlow.has_matching_flow to deduplicate elkm1 flows (@emontnemery
- #126887 ) - Introduce base entity in Switcher (@joostlek
- #126822 ) - Use ConfigFlow.has_matching_flow to deduplicate steamist flows (@emontnemery
- #126897 ) - Use shorthand attributes in tile device tracker (@epenet
- #126735 ) - Use two words for Nautical miles unit (@mib1185
- #126905 ) - Use ConfigFlow.has_matching_flow to deduplicate hunterdouglas flows (@emontnemery
- #126895 ) - Update grpcio constraints to 1.62.3 (@cdce8p
- #126908 ) - Use ConfigFlow.has_matching_flow to deduplicate homekit_controller flows (@emontnemery
- #126894 ) - Cleanup sensor tests (@epenet
- #126881 ) - Set the default time zone for evohome tests (@zxdavb
- #126679 ) - Add RSS description to Feedreader event (@rubenbe
- #126681 ) - Use ConfigFlow.has_matching_flow to deduplicate plugwise flows (@emontnemery
- #126896 ) - Remove unused properties in tado device tracker (@epenet
- #126737 ) - Use shorthand attributes in gpslogger device tracker (@epenet
- #126739 ) - Use shorthand attributes in traccar device tracker (@epenet
- #126733 ) - Use shorthand attributes in vodafone_station device tracker (@epenet
- #126747 ) - Refactor Trace to avoid self import (@epenet
- #125822 ) - Add unique id migration to Geniushub (@joostlek
- #122330 ) - Fix Evohome snapshots (@joostlek
- #126915 ) - Add EntityIDPostMigration data migrator class (@emontnemery
- #125307 ) - Code quality improvements for Teslemetry (@Bre77
- #123444 ) - Change Turkey to Türkiye per 2022 UN resolution on official name (@tr4nt0r
- #126779 ) - Fix ruff import validation (@jbouwh
- #126917 ) - Modify pytest workflow to support testing multiple Python versions [ci] (@cdce8p
- #126936 ) - Extend dhcp discovery flow for ring integration (@sdb9696
- #126661 ) - Use ConfigFlow.has_matching_flow to deduplicate yalexs_ble flows (@emontnemery
- #126899 ) - Adjust BaseEditConfigView.init (@emontnemery
- #126729 ) - Use
_async_setup
in tedee coordinator (@zweckj- #126812 ) - Add support for stop command in LinkPlay (@silamon
- #126941 ) - Use ConfigFlow.has_matching_flow to deduplicate flux_led flows (@emontnemery
- #126888 ) - Translate exception from fjäråskupan (@elupus
- #126673 ) - Set DSMR Reader quality scale to Gold (@erwindouna
- #121466 ) - Bump protobuf to 5.28.2 (@bdraco
- #124936 ) - Update debugpy to 1.8.6 (@frenck
- #126945 ) - Update grpcio constraints to 1.66.1 (@cdce8p
- #126947 ) - Update ollama to 0.3.3 (@frenck
- #126953 ) - Allow passing filename to licenses script [ci] (@cdce8p
- #126951 ) - Add preview to mold_indicator (@gjohansson-ST
- #125530 ) - Add proper exception handling to lamarzocco (@zweckj
- #125913 ) - Add preview to statistics (@gjohansson-ST
- #122590 ) - Update vsure to 2.6.7 (@frenck
- #126950 ) - Update pyvera to 0.3.15 (@frenck
- #126956 ) - Update apprise to 1.9.0 (@frenck
- #126952 ) - Add
translation_domain
to lamarzocco exceptions (@zweckj- #126959 ) - Add translation for tedee exceptions (@zweckj
- #126963 ) - Use ConfigFlow.has_matching_flow to deduplicate webostv flows (@emontnemery
- #126898 ) - Updated languages.py to add Irish lang code (manually) (@aindriu80
- #126689 ) - Include requirements_test_pre_commit.txt in pre-commit hassfest (@autinerd
- #125388 ) - Add reconfigure flow for Jewish Calendar (@tsvi
- #126773 ) - Bump smhi-pkg to 1.0.18 (@gjohansson-ST
- #126999 ) - Bump pypck to 0.7.24 (@alengwenus
- #126995 ) - Add Local Calendar ics events import on calendar creation (@raulcodes
- #117955 ) - Add Light support for Switcher Runner S11 (@YogevBokobza
- #126402 ) - Update grpcio constraints to 1.66.2 (@cdce8p
- #127026 ) - Switch oamda to use a strongly typed config entry (@MarkGodwin
- #127044 ) - Add unique id to mold_indicator setup from yaml (@gjohansson-ST
- #126992 ) - Use HassKey in application_credentials (@epenet
- #127069 ) - Bump docker/build-push-action from 6.7.0 to 6.8.0 (@dependabot - #127070
) - Use config entry runtime_data in arve (@epenet
- #127078 ) - Use config entry runtime_data in android ip webcam (@epenet
- #127080 ) - Use config entry runtime_data in aprilaire (@epenet
- #127079 ) - Use config entry runtime_data in aseko_pool_live (@epenet
- #127077 ) - Use config entry runtime_data in awair (@epenet
- #127073 ) - Move aussie broadband coordinator to separate class (@epenet
- #127081 ) - Use config entry runtime_data in aurora_abb_powerone (@epenet
- #127075 ) - Move atag coordinator to separate class (@epenet
- #127071 ) - Use config entry runtime_data in azure event hub (@epenet
- #127082 ) - Use config entry runtime_data in aussie broadband (@epenet
- #127083 ) - Use config entry runtime_data in atag (@epenet
- #127084 ) - Use HassKey in analytics (@epenet
- #127089 ) - Use HassKey in azure_event_hub (@epenet
- #127086 ) - Add is_opening and is_closing properties to VeluxCover (@j-a-n
- #127038 ) - Do not store apache kafka in hass.data (@epenet
- #127090 ) - Add power sensor detection in fibaro integration (@rappenze
- #126964 ) - Fix stale docstring in loader.USBMatcher (@emontnemery
- #127094 ) - Start mqtt integration discovery config flow only once if config has not changed (@jbouwh
- #126966 ) - Add select volume to yale_smart_alarm (@gjohansson-ST
- #127005 ) - Add test for start_reauth_flow test helper (@epenet
- #127093 ) - Use start_reauth_flow helper in switcher_kis tests (@epenet
- #127098 ) - Add support for room sensors in ViCare integration (@CFenner
- #125243 ) - Move monzo test (@epenet
- #127101 ) - Use HassKey in azure_data_explorer (@epenet
- #127087 ) - Adjust type hints in zha config flow (@epenet
- #127105 ) - Adjust type hints in enphase_envoy config_flow (@epenet
- #127106 ) - Adjust type hints in wilight config_flow (@epenet
- #127107 ) - Adjust type hints in insteon config_flow (@epenet
- #127108 ) - Add default description placeholder in workday config_flow (@epenet
- #127110 ) - Raise HomeAssistantError in entity action calls in Nice G.O. (@IceBotYT
- #126439 ) - Use a generic string as default description placeholder in workday config_flow (@epenet
- #127112 ) - Use scheduled current preset (if set), when setting HVAC mode in AVM Fritz!Smarthome (@naruxde
- #126044 ) - Add hotwater storage sensors to ViCare integration (@CFenner
- #126570 ) - Use start_reauth_flow helper in ezviz and netatmo tests (@epenet
- #127100 ) - Add Open Home Foundation logo to README (@mrdarrengriffin
- #127111 ) - Add devices to Withings (@joostlek
- #126853 ) - Fix naming and docstring in yale_smart_alarm select (@gjohansson-ST
- #127141 ) - Use async_update_reload_and_abort in Trafikverket Camera (@gjohansson-ST
- #127137 ) - Adjust type hints in zwave_js config flow (@epenet
- #127104 ) - Bump docker/build-push-action from 6.8.0 to 6.9.0 (@dependabot - #127156
) - Bump github/codeql-action from 3.26.9 to 3.26.10 (@dependabot - #127157
) - Fix incorrect type hint in zwave_js config flow (@epenet
- #127158 ) - Store arcam_fmj flow data in flow handler attributes (@emontnemery
- #127166 ) - Store esphome flow data in flow handler attributes (@emontnemery
- #127170 ) - Store ezviz flow data in flow handler attributes (@emontnemery
- #127171 ) - Store fully_kiosk flow data in flow handler attributes (@emontnemery
- #127172 ) - Store devolo_home_network flow data in flow handler attributes (@emontnemery
- #127169 ) - Store toon flow data in flow handler attributes (@emontnemery
- #127180 ) - Store keenetic_ndms2 flow data in flow handler attributes (@emontnemery
- #127174 ) - Store smappee flow data in flow handler attributes (@emontnemery
- #127178 ) - Store huawei_lte flow data in flow handler attributes (@emontnemery
- #127173 ) - Use ConfigFlow.has_matching_flow to deduplicate lifx flows (@emontnemery
- #127163 ) - Adjust type hints in alarmdecoder config_flow (@epenet
- #127161 ) - Adjust type hints in aosmith config_flow (@epenet
- #127160 ) - Change ViCare dependency back to original one (@CFenner
- #127168 ) - Add a working location google calendar entity (@allenporter
- #127016 ) - Add test helper for starting reconfiguration flow (@epenet
- #127154 ) - Remove unused custom flow context key ‘name’ from wyoming (@emontnemery
- #127182 ) - Adjust type hints in ezviz config_flow (@epenet
- #127186 ) - Avoid mutating title_placeholders in devolo_home_network (@emontnemery
- #127188 ) - Ensure dlna_dmr config flow title_placeholders items are [str, str] (@emontnemery
- #127189 ) - Adjust type hints in devialet config_flow (@epenet
- #127185 ) - Avoid mutating title_placeholders in synology_dsm (@emontnemery
- #127210 ) - Add missing None-check in roomba config flow (@emontnemery
- #127212 ) - Remove unused title_placeholders from plugwise (@emontnemery
- #127211 ) - Avoid mutating title_placeholders in reolink (@emontnemery
- #127209 ) - Ensure tesla_wall_connector config flow title_placeholders items are [str, str] (@emontnemery
- #127208 ) - Ensure soundtouch config flow title_placeholders items are [str, str] (@emontnemery
- #127207 ) - Ensure radiotherm config flow title_placeholders items are [str, str] (@emontnemery
- #127206 ) - Ensure powerwall config flow title_placeholders items are [str, str] (@emontnemery
- #127205 ) - Ensure ovo_energy config flow title_placeholders items are [str, str] (@emontnemery
- #127204 ) - Ensure ezviz config flow title_placeholders items are [str, str] (@emontnemery
- #127194 ) - Ensure octoprint config flow title_placeholders items are [str, str] (@emontnemery
- #127202 ) - Bump uv to 0.4.17 (@edenhaus
- #127223 ) - Simplify reconfigure step in axis config flow (@epenet
- #127225 ) - Remove custom flow deduplication logic from guardian (@emontnemery
- #127159 ) - Ensure overkiz config flow title_placeholders items are [str, str] (@emontnemery
- #127203 ) - Use ConfigFlow.has_matching_flow to deduplicate samsungtv flows (@emontnemery
- #127235 ) - Improve code of normalized name registry (@arturpragacz
- #125282 ) - Skip unnecessary checks for entities with unique_id (@arturpragacz
- #125051 ) - Improve / clean up Plugwise config_flow code (@bouwew
- #127238 ) - Store openhome flow data in flow handler attributes (@emontnemery
- #127176 ) - Ensure enphase_envoy config flow title_placeholders items are [str, str] (@emontnemery
- #127193 ) - Ensure flux_led config flow title_placeholders items are [str, str] (@emontnemery
- #127196 ) - Improve type hints in config_flow reconfigure step (@epenet
- #127224 ) - Use ConfigFlow.has_matching_flow to deduplicate yeelight flows (@emontnemery
- #127165 ) - Ensure frontier_silicon config flow title_placeholders items are [str, str] (@emontnemery
- #127197 ) - Bump codecov/codecov-action from 4.5.0 to 4.6.0 (@dependabot - #127259
) - Use start_reconfigure_flow in config flow tests (@epenet
- #127191 ) - Ensure dlna_dms config flow title_placeholders items are [str, str] (@emontnemery
- #127192 ) - Bump python-homeassistant-analytics to 0.8.0 (@starkillerOG
- #127271 ) - Add config_flow helper to get reauth/reconfigure config entry (@epenet
- #127115 ) - Update mypy-dev to 1.12.0a5 (@cdce8p
- #127181 ) - Ensure motionblinds_ble config flow title_placeholders items are [str, str] (@emontnemery
- #127201 ) - Ensure lookin config flow title_placeholders items are [str, str] (@emontnemery
- #127200 ) - Use _get_reauth/reconfigure_entry in fritz (@epenet
- #127283 ) - Remove the Google Domains integration (@emontnemery
- #127278 ) - Fix telegram_bot tests for Python 3.13 (@cdce8p
- #127293 ) - Ensure directv config flow title_placeholders items are [str, str] (@emontnemery
- #127288 ) - Ensure songpal config flow title_placeholders items are [str, str] (@emontnemery
- #127290 ) - Ensure keenetic_ndms2 config flow title_placeholders items are [str, str] (@emontnemery
- #127289 ) - Ensure braviatv config flow title_placeholders items are [str, str] (@emontnemery
- #127287 ) - Use _get_reauth/reconfigure_entry in enphase_envoy (@epenet
- #127281 ) - Use _get_reconfigure_entry in google_travel_time (@epenet
- #127285 ) - Use _get_reauth/reconfigure_entry in fritzbox (@epenet
- #127284 ) - Use _get_reconfigure_entry in feedreader (@epenet
- #127282 ) - Add electrolyzer data to Aseko Pool Live (@hopkins-tk
- #127249 ) - Adjust type hints in konnected config_flow (@epenet
- #127276 ) - Adjust type hints in goalzero config_flow (@epenet
- #127270 ) - Use _get_reconfigure_entry in homeworks (@epenet
- #127296 ) - Use _get_reconfigure_entry in jewish_calendar (@epenet
- #127297 ) - Use _get_reconfigure_entry in holiday (@epenet
- #127295 ) - Use _get_reconfigure_entry in here_travel_time (@epenet
- #127294 ) - Use _get_reauth/reconfigure_entry in lamarzocco (@epenet
- #127298 ) - Use _get_reauth/reconfigure_entry in mealie (@epenet
- #127301 ) - Use _get_reconfigure_entry in madvr (@epenet
- #127300 ) - Use _get_reconfigure_entry in lcn (@epenet
- #127299 ) - Use _get_reconfigure_entry in smhi (@epenet
- #127309 ) - Use _get_reconfigure_entry in tado (@epenet
- #127311 ) - Use _get_reconfigure_entry in vallox (@epenet
- #127313 ) - Use _get_reauth_entry in trafikverket_weatherstation (@epenet
- #127316 ) - Bump swiss-public-transport requirement python-opendata-transport to 0.5.0 (@miaucl
- #127306 ) - Use _get_reauth_entry in azure_devops config flow (@epenet
- #127321 ) - Use _get_reauth_entry in aseko_pool_live (@epenet
- #127319 ) - Use _get_reauth_entry in airvisual_pro (@epenet
- #127318 ) - Use _get_reauth/reconfigure_entry in tedee (@epenet
- #127312 ) - Use _get_reauth/reconfigure_entry in shelly (@epenet
- #127308 ) - Adjust reauth checks in august (@epenet
- #127320 ) - Use _get_reauth/reconfigure_entry in nam (@epenet
- #127303 ) - Add sensor for total installations and integrations to Analytics Insights (@starkillerOG
- #127248 ) - Add protocol upload / download sensors to Deluge (@mgrandi
- #119203 ) - Use _get_reauth_entry in bring config flow (@epenet
- #127325 ) - Use _get_reauth_entry in brunt config flow (@epenet
- #127324 ) - Use _get_reauth_entry in bthome config flow (@epenet
- #127323 ) - Use _get_reauth_entry in blue_current config flow (@epenet
- #127328 ) - Use _get_reauth/reconfigure_entry in solarlog (@epenet
- #127310 ) - Use _get_reconfigure_entry in waze_travel_time (@epenet
- #127314 ) - Use _get_reauth/reconfigure_entry in melcloud (@epenet
- #127302 ) - Ensure homekit_controller config flow title_placeholders items are [str, str] (@emontnemery
- #127198 ) - Use ConfigFlow.has_matching_flow to deduplicate tplink flows (@emontnemery
- #127164 ) - Store modern_forms flow data in flow handler attributes (@emontnemery
- #127175 ) - Handle the correct exception type when subscribing to the router service returns an error in the upnp component (@StevenLooman
- #127006 ) - Add reconfigure step to trafikverket weather (@gjohansson-ST
- #127140 ) - Add turn on and off function to lg_soundbar (@skynet01
- #127022 ) - Store instance name in Thread router discovery (@agners
- #127253 ) - Use _get_reconfigure_entry in brother (@epenet
- #127279 ) - Make numeric device classes a constant (@bdraco
- #127354 ) - Add line numbers to swiss-public-transport (@polgarc
- #127332 ) - Add reconfigure flow to trafikverket_camera (@gjohansson-ST
- #127355 ) - Store awair flow data in flow handler attributes (@emontnemery
- #127381 ) - Improve generic camera preview tests (@emontnemery
- #127382 ) - Add go2rtc and extend camera integration for better WebRTC support (@edenhaus
- #124410 ) - Use _get_reauth_entry in comelit config flow (@epenet
- #127386 ) - Remove unused translation keys from Tami4 (@joostlek
- #127342 ) - Correct reconfigure flows to get data from config entry (@epenet
- #127393 ) - Use _get_reauth_entry in braviatv config flow (@epenet
- #127326 ) - Use _get_reauth/reconfigure_entry in pyload (@epenet
- #127304 ) - Use _get_reauth_entry in bmw_connected_drive config flow (@epenet
- #127327 ) - Align config flow reconfigure step test helper with frontend (@epenet
- #127329 ) - Adjust type hints in androidtv_remote config_flow (@epenet
- #127162 ) - Add MOES Matter Light 1.0 to the blocklist for Matter transitions (@raphaeleduardo42
- #127345 ) - Use _get_reauth_entry in dormakaba_dkey config flow (@epenet
- #127392 ) - Use _get_reauth_entry in doorbird config flow (@epenet
- #127391 ) - Use _get_reauth_entry in discovergy config flow (@epenet
- #127390 ) - Use _get_reauth_entry in devolo_home_control config flow (@epenet
- #127387 ) - Store generic camera flow data in flow handler attributes (@emontnemery
- #127405 ) - Use _get_reauth_entry in caldav config flow (@epenet
- #127384 ) - Bump elkm1_lib to 2.2.10 (@gwww
- #127344 ) - Use async_update_reload_and_abort in Trafikverket Weather reauth flow (@gjohansson-ST
- #127341 ) - Set default Matter fabric label (@agners
- #127252 ) - Bump python-ecobee-api to 0.2.20 (@myztillx
- #127351 ) - Block Alexa Media Player v4.13.3 (@joostlek
- #127412 ) - Use _get_reauth_entry in devolo_home_network config flow (@epenet
- #127389 ) - Use async_update_reload_and_abort in abode (@epenet
- #127426 ) - Use async_update_reload_and_abort in airvisual_pro (@epenet
- #127430 ) - Use async_update_reload_and_abort in airvisual (@epenet
- #127429 ) - Fix AMP block (@joostlek
- #127424 ) - Use reauth helpers in aosmith config flow (@epenet
- #127432 ) - Use reauth helpers in esphome config flow (@epenet
- #127419 ) - Use async_update_reload_and_abort in aseko_pool_live config flow (@epenet
- #127433 ) - Use reauth helpers in blue_current config flow (@epenet
- #127434 ) - Use async_update_reload_and_abort in bosch_shc config flow (@epenet
- #127436 ) - Make go2rtc supported streams a frozenset (@bdraco
- #127439 ) - Use reauth helpers in ezviz config flow (@epenet
- #127448 ) - Use reauth helpers in efergy config flow (@epenet
- #127447 ) - Cancel listen task when setting the Matter fabric label fails (@agners
- #127423 ) - Reolink auto add new cameras/chimes (@starkillerOG
- #126268 ) - Fix config entry unique_id collision in proximity (@emontnemery
- #127456 ) - Don’t add the same config entry id twice in google tests (@allenporter
- #127457 ) - Fix bluetooth tests to not create the same config entry twice (@bdraco
- #127461 ) - Align async_step_reconfigure type hints (@epenet
- #127450 ) - Use reauth helpers in comelit config flow (@epenet
- #127443 ) - Use reauth helpers in electric_kiwi config flow (@epenet
- #127414 ) - Remove test workaround from snooz (@emontnemery
- #127465 ) - Bump p1monitor to 3.1.0 (@klaasnicolaas
- #127459 ) - Use reauth helpers in dormakaba_dkey config flow (@epenet
- #127446 ) - Use reauth helpers in deluge config flow (@epenet
- #127445 ) - Use reauth helpers in caldav config flow (@epenet
- #127440 ) - Use reauth helpers in brunt config flow (@epenet
- #127438 ) - Use reauth helpers in braviatv config flow (@epenet
- #127437 ) - Cache serialization of config entry storage (@bdraco
- #127435 ) - Use _get_reauth_entry in cloudflare config flow (@epenet
- #127385 ) - Switch to using fast cached_property implementation in propcache (@bdraco
- #127339 ) - Bump cached-ipaddress to 0.7.0 (@bdraco
- #127475 ) - Bump yalexs to 8.9.0 (@bdraco
- #127474 ) - Bump uiprotect to 6.2.0 (@bdraco
- #127477 ) - Use reauth helpers in elmax config flow (@epenet
- #127417 ) - Fix config entry unique_id collision in lamarzocco tests (@emontnemery
- #127484 ) - Remove Spider integration (@joostlek
- #127346 ) - Adjust type hints in hyperion config_flow (@epenet
- #127273 ) - Restore slots to core objects (@bdraco
- #127441 ) - Fix preview available in statistics (@gjohansson-ST
- #127349 ) - Migrate config_entries to use propcache cached_property (@bdraco
- #127495 ) - Prepare websocket writer for aiohttp 3.11 (@bdraco
- #127043 ) - Add re-authemtication flow to AVM FRITZ!Box Call Monitor (@mib1185
- #127497 ) - Add pylint rule for cached_property (@bdraco
- #127482 ) - Fix lingering tasks in snooz tests (@epenet
- #127523 ) - Fix config entry unique_id collision in tplink tests (@emontnemery
- #127522 ) - Convert evohome’s test factory into an async generator (@zxdavb
- #126925 ) - Add support for Shelly CCT light (@bieniu
- #126989 ) - Bump github/codeql-action from 3.26.10 to 3.26.11 (@dependabot - #127524
) - Fix reolink tests (@epenet
- #127525 ) - Add more fixtures to the matter fixture (@joostlek
- #126761 ) - Add entity icons for Autarco integration (@klaasnicolaas
- #127505 ) - Use reauth helpers in spotify config flow (@epenet
- #127532 ) - Revert Alexa Media Player block (@frenck
- #127553 ) - Simplify Jellyfin (@joostlek
- #127353 ) - Use HassKey in backup (@epenet
- #127546 ) - Add codeowners for Squeezebox (@rajlaud
- #127564 ) - Use HassKey in auth (@epenet
- #127573 ) - Blueprints for template entities (@tetele
- #126971 ) - Bump ruff to 0.6.9 (@autinerd
- #127596 ) - Disable by default smlight auto zigbee update switch (@tl-sl
- #126707 ) - Bump aiohttp to 3.10.9 (@bdraco
- #127594 ) - Remove enigma2 yaml import (@autinerd
- #127597 ) - Fix blocking stat call in local media_source (@bdraco
- #127587 ) - Bump sigstore/cosign-installer from 3.6.0 to 3.7.0 (@dependabot - #127628
) - Bump actions/cache from 4.0.2 to 4.1.0 (@dependabot - #127627
) - Introduce Jellyfin client/server base entities (@joostlek
- #127572 ) - Fix Husqvarna Automower reauth title (@Thomas55555
- #127583 ) - Use common reconfigure string in bryant_evolution (@epenet
- #127561 ) - Fix grpcio wheel build (@cdce8p
- #127533 ) - Fix snooz tests (@emontnemery
- #127468 ) - Restore slots to registry entries (@bdraco
- #127481 ) - Improve mqtt sensor options validion logging (@jbouwh
- #127631 ) - Bump async-upnp-client to 0.41.0 (@StevenLooman
- #127642 ) - Return an error if no error key is provided in Husqvarna Automower (@Thomas55555
- #127584 ) - Improve handling of call deflection switches in AVM Fritz!Tools (@mib1185
- #127592 ) - Remove automatic linkage of doorbells to HomeKit accessories via device class occupancy (@bdraco
- #127668 ) - Add sensors for gems and mystic hourglasses to Habitica integration (@tr4nt0r
- #127651 ) - Replace Rachio warning with debug logging (@brg468
- #127673 ) - Add tests for evohome climate entities (@zxdavb
- #127612 ) - Add tests for evohome water_heater entities (@zxdavb
- #127611 ) - Update dbus-fast to 2.24.3 (@cdce8p
- #127683 ) - Update bluetooth-adapters to 0.20.0 (@cdce8p
- #127684 ) - Update bleak-retry-connector to 3.6.0 (@cdce8p
- #127686 ) - Update bleak to 0.22.3 (@cdce8p
- #127688 ) - Update habluetooth to 3.5.0 (@cdce8p
- #127690 ) - Update bleak-esphome to 1.1.0 (@cdce8p
- #127692 ) - Update yalexs-ble to 2.5.0 (@cdce8p
- #127696 ) - Bump yalexs to 8.10.0 (@bdraco
- #127704 ) - Bump cached-ipaddress to 0.8.0 (@bdraco
- #127703 ) - Bump syrupy to 4.7.2 (@joostlek
- #127710 ) - Bump uiprotect to 6.3.1 (@bdraco
- #127702 ) - Add cast skill action to Habitica integration (@tr4nt0r
- #127000 ) - Use BSH keys as unique ID’s suffix at Home Connect (@Diegorro98
- #126143 ) - Remove obsolete entity count safeguards when using
snapshot_platform
test helper (@mib1185- #127736 ) - Remove expected lingering test fixture from Matter (@joostlek
- #127713 ) - Use reconfigure helpers in config tests (@epenet
- #127534 ) - Add work area sensors to Husqvarna Automower (@Thomas55555
- #126931 ) - Update A. O. Smith integration to reflect upstream API changes (@bdr99
- #127678 ) - Fix typo (@strugee
- #127775 ) - Correct typing in rediscovery tests (@emontnemery
- #127777 ) - Add default reconfigure reason in update_reload_and_abort (@epenet
- #127756 ) - Update ephem to 4.1.6 (@cdce8p
- #127761 ) - Disable SELinux enforcement on dev containers (@strugee
- #127774 ) - Update types packages (@cdce8p
- #127783 ) - Update pre-commit to 4.0.0 (@cdce8p
- #127782 ) - Add option to disable keep-alive for Enphase Envoy connections (@catsmanac
- #127603 ) - Extend update_entry_and_reload tests (@epenet
- #127776 ) - Bump pychromecast to 14.0.4 (@emontnemery
- #127791 ) - Use reauth helpers in permobil config flow (@epenet
- #127530 ) - Add strict typing to radio_browser (@cdce8p
- #127799 ) - Enable strict typing for workday (@cdce8p
- #127797 ) - Add missing patch in dnsip test (@epenet
- #127802 ) - Fix incorrect translation string in august (@epenet
- #127817 ) - Fix incorrect translation string in blink (@epenet
- #127828 ) - Add missing translation string in electric_kiwi (@epenet
- #127835 ) - Fix incorrect translation string in airvisual (@epenet
- #127813 ) - Add missing translation string in axis (@epenet
- #127822 ) - Improve Spotify mock (@joostlek
- #127825 ) - Replace Spotify fixtures (@joostlek
- #127850 ) - Update fritzconnection to 1.14.0 (@cdce8p
- #127793 ) - Add missing translation string in AVM Fritz!Tools (@mib1185
- #127863 ) - Add missing translation string in dnsip (@epenet
- #127833 ) - Add Tesla Fleet grid status (@JEMcats
- #126438 ) - Bump aioshelly to 12.0.0 (@thecode
- #127884 ) - Enable strict typing for shell_command (@cdce8p
- #127856 ) - BMW: Add reconfiguration flow (@rikroe
- #127726 ) - Clean up Tibber service tests (@functionpointer
- #127334 ) - Enable strict typing for openai_conversation (@cdce8p
- #127854 ) - Use separate constants in template cover (@gjohansson-ST
- #127853 ) - Add missing translation string in awair (@epenet
- #127819 ) - Add missing translation string in broadlink (@epenet
- #127829 ) - Add missing translation string in kitchen_sink (@epenet
- #127838 ) - Use SensorDeviceClass.CONDUCTIVITY for xiaomi_ble conductivity sensors (@emontnemery
- #127880 ) - Add missing translation string in deluge (@epenet
- #127831 ) - Bump propcache to 0.2.0 (@bdraco
- #127816 ) - Enable strict typing for panel_custom (@cdce8p
- #127855 ) - Don’t cache reauth entry in androidtv_remote config flow (@epenet
- #127900 ) - Fix translation strings in geonetnz_volcano (@mib1185
- #127872 ) - Fix incorrect translation string in fivem (@epenet
- #127907 ) - Fix incorrect translation key in crownstone (@epenet
- #127913 ) - Add missing translation string in tile (@epenet
- #127911 ) - Add missing and fix incorrect translation string in permobil (@epenet
- #127910 ) - Don’t cache reauth entry in aseko_pool_live config flow (@epenet
- #127902 ) - Add missing translation string in cloudflare (@epenet
- #127906 ) - Bump actions/checkout from 4.2.0 to 4.2.1 (@dependabot - #127903
) - Bump github/codeql-action from 3.26.11 to 3.26.12 (@dependabot - #127904
) - Use separate constants in slide cover (@gjohansson-ST
- #127852 ) - Bump actions/upload-artifact from 4.4.0 to 4.4.1 (@dependabot - #127905
) - Don’t abort on unknown error in nina config flow (@epenet
- #127908 ) - Fix devContainer startup (@srescio
- #127042 ) - Add missing translation string in tesla_fleet (@epenet
- #127915 ) - Add new helper for matching reauth/reconfigure config flows (@epenet
- #127565 ) - Make FlowHandler.context a typed dict (@emontnemery
- #126291 ) - Use homeassistant STUN server (@edenhaus
- #127922 ) - Remove dead reconfigure code (@epenet
- #127398 ) - Bump yarl to 1.14.0 (@bdraco
- #127924 ) - Reinitialize hassio discovery flow on config entry removal (@emontnemery
- #127088 ) - Deprecate hassio service to update addon (@joostlek
- #127927 ) - Add device_class for LCN sensors (@alengwenus
- #127921 ) - Warn when async_update_entry creates a unique_id collision (@emontnemery
- #127929 ) - Rename
UnitOfConductivity
enum members (@emontnemery- #127919 ) - Cleanup unused variable in tests (@epenet
- #127930 ) - Prevent
async_create_entry
from reauth/reconfigure flows (@epenet- #127527 ) - Update integrations to use new UnitOfConductivity enums (@emontnemery
- #127932 ) - Avoid unknown error translation strings in anthropic (@epenet
- #127823 ) - Snapshot more platforms for Matter (@joostlek
- #127541 ) - Cover state is enum (@gjohansson-ST
- #127144 ) - Bump actions/cache from 4.1.0 to 4.1.1 (@dependabot - #127961
) - Bump actions/upload-artifact from 4.4.1 to 4.4.2 (@dependabot - #127962
) - Add updates argument to update_reload_and_abort helper (@epenet
- #127781 ) - Bump auroranoaa to 0.0.5 (@johangus65
- #127965 ) - Improve IssueRegistryItemSnapshot (@emontnemery
- #127949 ) - Use reconfigure helpers in brother config flow (@epenet
- #127975 ) - Remove deprecated yaml import from Habitica (@tr4nt0r
- #127946 ) - Add Spotify media player tests (@joostlek
- #127839 ) - Add tests for the Spotify media browser (@joostlek
- #127857 ) - Do not cache the reconfigure entry in google travel time config flow (@epenet
- #128002 ) - Simplify jewish_calendar reconfigure flow (@epenet
- #128008 ) - Use reconfigure helpers in nam config flow (@epenet
- #128016 ) - Do not cache reconfigure entry in tado config flow (@epenet
- #128024 ) - Enable strict typing for switch_as_x (@cdce8p
- #127998 ) - Do not cache reauth/reconfigure entry in pyload config flow (@epenet
- #128017 ) - Use reconfigure helpers in madvr config flow (@epenet
- #128012 ) - Do not cache reconfigure entry in smhi config flow (@epenet
- #128021 ) - Do not cache the reconfigure entry in homeworks config flow (@epenet
- #128006 ) - Use reauth/reconfigure helpers in trafikverket_camera config flow (@epenet
- #128026 ) - Use reauth/reconfigure helpers in trafikverket_weatherstation config flow (@epenet
- #128028 ) - Use reconfigure helpers in lcn config flow (@epenet
- #128011 ) - Do not cache reconfigure entry in waze_travel_time config flow (@epenet
- #128030 ) - Do not cache reconfigure entry in vallox config flow (@epenet
- #128029 ) - Use reauth/reconfigure helpers in fritz config flow (@epenet
- #127990 ) - Do not cache the reconfigure entry in holiday config flow (@epenet
- #128005 ) - Do not cache the reconfigure entry in here travel time config flow (@epenet
- #128003 ) - Do not cache the entry in lamarzocco config flow (@epenet
- #128010 ) - Do not cache reauth/reconfigure entry in solarlog config flow (@epenet
- #128023 ) - Use reconfigure helpers in melcloud config flow (@epenet
- #128014 ) - Use reauth/reconfigure helpers in reolink config flow (@epenet
- #128018 ) - Use reconfigure helpers in mealie config flow (@epenet
- #128013 ) - Use reauth/reconfigure helpers in fritzbox config flow (@epenet
- #127993 ) - Do not cache the reconfigure entry in feedreader config flow (@epenet
- #127989 ) - Use reconfigure helpers in enphase envoy config flow (@epenet
- #127977 ) - Use reconfigure helpers in fronius config flow (@epenet
- #128001 ) - Allow single use of device class translations in tplink snapshot tests (@sdb9696
- #128022 ) - Add strict typing for govee_ble (@cdce8p
- #128044 ) - Fix StateType imports (@cdce8p
- #128042 ) - Extend deprecation period for hass.helpers by 6 months (@jpbede
- #128038 ) - Update RestrictedPython to 7.4 (@cdce8p
- #128039 ) - Add state class to qBittorrent UL / DL speed (@owenvoke
- #127988 ) - Add missing translations strings in trafikverket_camera (@gjohansson-ST
- #128037 ) - Use reauth/reconfigure helpers in shelly config flow (@epenet
- #128019 ) - Add missing translation string in enphase envoy (@mib1185
- #128053 ) - End deprecation for config entry import for folder watcher (@gjohansson-ST
- #128056 ) - Drop reconfigure_confirm step in trafikverket_camera (@epenet
- #128031 ) - Use snapshot platform test helper in IPP (@mib1185
- #127734 ) - Add Jellyfin remote entity (@ianhattendorf
- #126461 ) - Bump actions/upload-artifact from 4.4.2 to 4.4.3 (@dependabot - #128074
) - Add ability to pass the config entry explicitly in data update coordinators (@epenet
- #127980 ) - Use aiohasupervisor for store APIs (@mdegat01
- #126780 ) - Support non-dimmable color lights in Z-Wave JS (@AlCalzone
- #127808 ) - Add scene support to WMS WebControl pro (@mback2k
- #126081 ) - Use custom function instead mashumaro in WebRTC dataclasses (@edenhaus
- #128099 ) - Minor improvement of device registry tests (@emontnemery
- #128095 ) - Remove deprecated restart service in modbus (@gjohansson-ST
- #128059 ) - Add squeezebox API failure test (@pssc
- #128066 ) - Remove deprecated speed limit lock entity from tessie (@jpbede
- #128043 ) - Add missing already_configured strings (@mib1185
- #128058 ) - Add deconz IKEA SOMRIG device trigger (@bluemoehre
- #127464 ) - Bump tesla-fleet-api to 0.8.4 (@Bre77
- #127995 ) - Improve entity registry test coverage (@emontnemery
- #128073 ) - Add deCONZ IKEA RODRET device trigger (@bluemoehre
- #128121 ) - Support open next and close next actions for shades (@kevdliu
- #125097 ) - Minor improvement of device_registry (@emontnemery
- #128075 ) - Bump aiohttp to 3.10.10 (@bdraco
- #128128 ) - Log exceptions in the config flow of Opower (@tronikos
- #128146 ) - Add reboot button for tplink (@rytilahti
- #127935 ) - Do not use async_config_entry_first_refresh in fronius (@epenet
- #128153 ) - Improve docstring of EntityComponent and EntityPlatform (@emontnemery
- #128135 ) - Add snapshot testing to Spotify (@joostlek
- #128032 ) - Remove parameter add_config_entry from DeviceRegistry.async_update_device (@emontnemery
- #128139 ) - Add more Spotify tests for the media player (@joostlek
- #127999 ) - Minor improvement of entity platform tests (@emontnemery
- #128158 ) - Add test for Spotify select source (@joostlek
- #128160 ) - Cleanup unnecessary reconfigure_confirm in fritz config flow (@epenet
- #128089 ) - Replace ValueError with deprecation in data update coordinator (@epenet
- #128082 ) - Add x-client headers to Habitica API calls (@tr4nt0r
- #127952 ) - Fix grammar in Template Helper creation dialog (@marcjay
- #128174 ) - Migrate device models to entity descriptions and add localization & icons at Home Connect (@Diegorro98
- #127870 ) - Remove config entry import from lg_netcast (@gjohansson-ST
- #128179 ) - Remove deprecated notify service in ecobee (@gjohansson-ST
- #128177 ) - Bump aiohasupervisor to 0.2.0b0 (@mdegat01
- #128173 ) - Use exposed error messages in Assist (@synesthesiam
- #127503 ) - Add tests for Habitica integration (@tr4nt0r
- #126445 ) - Remove legacy knx notify service (@gjohansson-ST
- #128185 ) - Remove legacy notify service from ecobee (@jpbede
- #128115 ) - Remove deprecated yaml support from lg_netcast (@jpbede
- #128114 ) - Remove not used issue strings in tessie (@gjohansson-ST
- #128178 ) - Use device area/floor in HassGetState intent (@synesthesiam
- #128197 ) - Use single_instance_allowed in hassio (@mib1185
- #128060 ) - Mark integrations as single_config_entry in manifest [system integrations] (@mib1185
- #128201 ) - Add to-do list response target for ListAddItemIntent (@JosephAbbey
- #121970 ) - Fix ci (dhcp tests) (@mib1185
- #128207 ) - Cleanup unnecessary reconfigure_confirm in fritzbox config flow (@epenet
- #128087 ) - Bump yarl to 1.15.0 (@bdraco
- #128215 ) - Mark integrations as single_config_entry in manifest [a-i] (@mib1185
- #128189 ) - Mark integrations as single_config_entry in manifest [k-r] (@mib1185
- #128191 ) - Fix binary sensor at Home Connect (@Diegorro98
- #128234 ) - Fix hassio data fetching over list[Repository] (@jbouwh
- #128206 ) - Mark mqtt as integration with single config entry (@jbouwh
- #128202 ) - Use reconfigure helpers in axis config flow (@epenet
- #127976 ) - Bump gios to version 5.0.0 (@bieniu
- #128257 ) - Fix translation string in google (@j4n-e4t
- #128237 ) - Bump yarl to 1.15.1 (@bdraco
- #128268 ) - Use entry.runtime_data for caldav (@autinerd
- #128278 ) - Do not link nextbus coordinator to config entry (@epenet
- #128151 ) - Do not use async_config_entry_first_refresh in fastdotcom (@epenet
- #128152 ) - Add translatable title to history_stats (@gjohansson-ST
- #128287 ) - Add translatable title to statistics (@gjohansson-ST
- #128286 ) - Add switch entity for Shelly scripts (@chemelli74
- #108171 ) - Fix state for litterrobot (@gjohansson-ST
- #128297 ) - Refactor todo tests (@Lesekater
- #128251 ) - Bump pydeconz to v118 (@hanskroner
- #128289 ) - Fix translation string in knocki (@j4n-e4t
- #128318 ) - Bump yarl to 1.15.2 (@bdraco
- #128309 ) - Add model_id to lamarzocco (@zweckj
- #128344 ) - Remove single-use variable in aussie-broadband (@epenet
- #128340 ) - Bump opower to 0.8.4 (@tronikos
- #128338 ) - Use reauth helpers in airvisual (@epenet
- #128335 ) - Refactor abode config flow tests (@epenet
- #128334 ) - Fix translation string in tankerkoenig (@j4n-e4t
- #128320 ) - Cleanup unnecessary reconfigure_confirm from config flows (@epenet
- #128086 ) - Strip path from Mastodon base url (@andrew-codechimp
- #127994 ) - Use reauth_confirm in azure_devops (@epenet
- #128349 ) - Use async_update_reload_and_abort in awair (@epenet
- #128345 ) - Fix translation string in tplink (@j4n-e4t
- #128352 ) - Fix translation string in yolink (@j4n-e4t
- #128353 ) - Add model_id to tedee (@zweckj
- #128356 ) - Rewrite go2rtc binary handling to be async (@edenhaus
- #128078 ) - Fix translation string in melcloud (@j4n-e4t
- #128363 ) - Ensure config_flow abort reasons have translations (@epenet
- #128140 ) - Use long option for pytest numprocesses (@epenet
- #128354 ) - Use reauth/reconfigure helpers in tedee config flow (@epenet
- #128025 ) - Fix translation string in weatherflow (@j4n-e4t
- #128321 ) - Fix translation string in lifx (@j4n-e4t
- #128362 ) - Fix translation string in eq3btsmart (@j4n-e4t
- #128319 ) - Fix translation string in gardena_bluetooth (@j4n-e4t
- #128387 ) - Improve internal naming (@Thomas55555
- #128390 ) - Fix initialization of some
denonavr
receivers when telnet API is enabled (@ol-iver- #127882 ) - Fix go2rtc test RuntimeWarnings (@cdce8p
- #128411 ) - Response type should not contain datetime for Swiss Public Transport (@miaucl
- #128391 ) - Add tests/components/conftest.py to core files (@epenet
- #128425 ) - Fix reauth strings in Teslemetry (@Bre77
- #128426 ) - Fix translation string in rova (@j4n-e4t
- #128402 ) - Fix translation string in iotty (@j4n-e4t
- #128385 ) - Add missing translation for youtube (@epenet
- #128431 ) - Adjust homewizard translation strings (@epenet
- #128423 ) - Fix translation string in matter (@j4n-e4t
- #128364 ) - Fix pytest workflow for testing multiple Python versions [ci] (@cdce8p
- #128412 ) - Add BaseBackupManager as a common interface for backup managers (@ludeeus
- #126611 ) - Fail on unused ignore_translations fixture (@epenet
- #128422 ) - Add WS endpoint to fetch the details of a backup (@ludeeus
- #128430 ) - Bump github/codeql-action from 3.26.12 to 3.26.13 (@dependabot - #128420
) - Fix translation string in spotify (@j4n-e4t
- #128440 ) - Improve check for user-visible flows when checking translations in tests (@epenet
- #128434 ) - Refactor prometheus integration tests (@jzucker2
- #113849 ) - Add support HmIP-BSL after firmware update to 2.0 to homematicip_cloud (@hahn-th
- #117657 ) - Improve intent recognition in default conversation agent (@arturpragacz
- #124282 ) - Trim the text of todo and shopping list items in intents (@synesthesiam
- #128456 ) - Replace webexteamssdk with webexpythonsdk (@DJF3
- #127928 ) - Move backup plaform loading to the base class (@ludeeus
- #128449 ) - Add missing translation string in unifi (@MichScha
- #128062 ) - Fix translation string in lyric (@j4n-e4t
- #128386 ) - Fix default conversation agent tests (@arturpragacz
- #128490 ) - Bump yarl to 1.15.3 (@bdraco
- #128499 ) - Mark custom components that overwrite core (@MindFreeze
- #127937 ) - Add SOURCE_SYSTEM to DISCOVERY_SOURCES (@epenet
- #128457 ) - Remove duplicate oauth2 token validity check (@CFenner
- #128419 ) - Add missing Weheat temperature sensors (@barryvdh
- #128452 ) - Add even more tests to Spotify (@joostlek
- #128298 ) - Rename host to url in go2rtc config flow (@edenhaus
- #128508 ) - Add SOURCE_HASSIO to DISCOVERY_SOURCES (@epenet
- #128454 ) - Fix incorrect error strings in triggercmd (@epenet
- #128450 ) - Fix incorrect error strings in webmin (@epenet
- #128448 ) - Fix incorrect error strings in weatherflow (@epenet
- #128447 ) - Add check for valid abort reason translation in option flows (@epenet
- #128444 ) - Use unique_id_mismatch in aseko_pool_live reauth (@epenet
- #128339 ) - Correct type hints on MQTT tests (@jbouwh
- #128299 ) - Update build-system (@cdce8p
- #128256 ) - Add checks for config entry state in async_config_entry_first_refresh (@epenet
- #128148 ) - Reorder Google Assistant Traits (@joostlek
- #127646 ) - Bump aiostreammagic to 2.6.0 (@noahhusby
- #128498 ) - Migrate Wyoming satellite to Assist satellite entity (@synesthesiam
- #128488 ) - Add conversation agent to Wyoming (@synesthesiam
- #124373 ) - Migrate spotify to aiospotify (@joostlek
- #127728 ) - Prevent leak of current_entry context variable (@epenet
- #128145 ) - Update aioairzone-cloud to v0.6.7 (@Noltari
- #128231 ) - Bump uv to 0.4.22 (@edenhaus
- #128518 ) - Use runtime_data in rainforest_raven (@epenet
- #128517 ) - Bump aiostreammagic to 2.7.0 (@noahhusby
- #128525 ) - Add check for valid error code in translation checks in flows (@epenet
- #128445 ) - Update terminology for built-in blueprints (@olafz
- #128383 ) - Add diagnostics to Spotify (@joostlek
- #128521 ) - Add port to config flow of P1 Monitor integration (@klaasnicolaas
- #128324 ) - Always use uv from virtual environment at runtime (@sdb9696
- #128371 ) - Add select entity to Cambridge Audio (@noahhusby
- #128527 ) - Remove deprecated map integration (@jpbede
- #128529 ) - Fix translation string in hyperion (@j4n-e4t
- #128384 ) - Remove deprecated panel_iframe integration (@jpbede
- #128532 ) - Add missing description placeholder in Tessie (@Bre77
- #128481 ) - Add a missing translation for energy error (@karwosts
- #128413 ) - Fix translation string in guardian (@j4n-e4t
- #128535 ) - Bump ZHA dependencies (@puddly
- #128539 ) - Bump yarl to 1.15.4 (@bdraco
- #128536 ) - Update mypy-dev to 1.13.0a1 (@cdce8p
- #128548 ) - Cleanup unused snapshots (@epenet
- #128549 ) - Fix schema violations in manifest.json files (@autinerd
- #128561 ) - Keep ZHA entity enabled setting in sync with lib (@dmulcahey
- #125472 ) - Improve camera tests (@emontnemery
- #128545 ) - Use reauth helpers in google_assistant_sdk (@epenet
- #128582 ) - Use reauth helpers in google_generative_ai_conversation (@epenet
- #128583 ) - Refactor unittest tests to use pytest (@Honza-m
- #127770 ) - Use reauth helpers in fujitsu_fglair (@epenet
- #128570 ) - Rename the SkyConnect integration to Connect ZBT-1 (@puddly
- #128599 ) - Use reauth helpers in fyta (@epenet
- #128571 ) - Use reauth helpers in fitbit (@epenet
- #128568 ) - Remove metadata and cover art using ffmpeg proxy conversion (@synesthesiam
- #128603 ) - Bump mozart-api to 4.1.1.116.0 (@mj23000
- #128573 ) - Use reauth helpers in co2signal (@epenet
- #128566 ) - Use shorthand attribute in threshold binary sensor (@gjohansson-ST
- #128612 ) - Bump aiostreammagic to 2.8.1 (@noahhusby
- #128542 ) - Bump ruff to 0.7.0 (@autinerd
- #128626 ) - Use reauth helpers in hydrawise (@epenet
- #128632 ) - Use reauth helpers in husqvarna_automower (@epenet
- #128631 ) - Use reauth helpers in huawei_lte (@epenet
- #128630 ) - Use reauth helpers in honeywell (@epenet
- #128629 ) - Refactor duplicate host check in homeworks config flow (@epenet
- #128627 ) - Use reauth helpers in google_photos (@epenet
- #128585 ) - Use reauth helpers in google_tasks (@epenet
- #128586 ) - Use reauth helpers in google_mail (@epenet
- #128584 ) - Use shorthand attribute in trend binary sensor (@gjohansson-ST
- #128614 ) - Use reauth helpers in homewizard (@epenet
- #128628 ) - Bump reolink_aio to 0.10.0 (@starkillerOG
- #128578 ) - Use shorthand attribute in derivative sensor (@gjohansson-ST
- #128610 ) - Remove ExternalDevice ‘invalid ID’ migration in HomeWizard (@DCSBL
- #128634 ) - Add asdf tools dot file to gitignore (@jzucker2
- #128608 ) - Use reauth helpers in frontier_silicon (@epenet
- #128569 ) - Use reauth helpers in fibaro (@epenet
- #128567 ) - Add sensors to Omada (@MarkGodwin
- #127767 ) - Use snapshot assertion in rainforest_raven sensor tests (@epenet
- #128604 ) - Use snapshot assertion in rainforest_raven diagnostic tests (@epenet
- #128602 ) - Update Reolink config entry port info if needed (@starkillerOG
- #128589 ) - Use reauth helpers in glances (@epenet
- #128579 ) - Use reauth helpers in google_sheets (@epenet
- #128587 ) - Add list as possible values for State On/Off ModBus Switch (@crug80
- #127444 ) - Use reauth helpers in jvc_projector (@epenet
- #128650 ) - Use reauth helpers in justnimbus (@epenet
- #128649 ) - Use reauth helpers in imap (@epenet
- #128645 ) - Fix reload not triggered on DisabledError in HomeWizard (@DCSBL
- #128636 ) - Use reauth_confirm in osoenergy (@epenet
- #128665 ) - Use reauth helpers in ring (@epenet
- #128663 ) - Add model_id to rainforest_raven device info (@epenet
- #128652 ) - Refactor rainforest_raven coordinator tests (@epenet
- #128591 ) - Use new reauth helpers in overkiz (@epenet
- #128666 ) - Use reauth helpers in lacrosse_view (@epenet
- #128655 ) - Use reauth helpers in linear_garage_door (@epenet
- #128658 ) - Use reauth helpers in litterrobot (@epenet
- #128659 ) - Use reauth helpers in lidarr (@epenet
- #128657 ) - Use reauth helpers in lametric (@epenet
- #128656 ) - Use reauth helpers in intellifire (@epenet
- #128646 ) - Use reauth helpers in jellyfin (@epenet
- #128648 ) - Use reauth helpers in ista_ecotrend (@epenet
- #128647 ) - Improve logic for detecting unused ignore translations (@epenet
- #128441 ) - Block until config is retrieved when adding satellite entity to HA (@synesthesiam
- #128685 ) - Bump yarl to 1.15.5 (@bdraco
- #128681 ) - Use reauth_confirm in nanoleaf (@epenet
- #128698 ) - Add lighting effects to Hue lights managed by deCONZ (@hanskroner
- #128292 ) - Use reauth_confirm in myuplink (@epenet
- #128697 ) - Use reauth_confirm in opower (@epenet
- #128707 ) - Use reauth_confirm in mqtt (@epenet
- #128696 ) - Remove dead code and increase test coverage for google config flow (@allenporter
- #128690 ) - Use new reauth_helpers in onvif (@epenet
- #128705 ) - Use new reauth_helpers in oncue (@epenet
- #128704 ) - Use new reauth_helpers in notion (@epenet
- #128703 ) - Use new reauth_helpers in microbees (@epenet
- #128692 ) - Use reauth helpers in google (@epenet
- #128580 ) - Use new reauth_helpers in nice_go (@epenet
- #128702 ) - Use new reauth_helpers in mikrotik (@epenet
- #128693 ) - Use new reauth_helpers in nextdns (@epenet
- #128701 ) - Use new reauth_helpers in openexchangerates (@epenet
- #128706 ) - Use new reauth helpers in pvoutput (@epenet
- #128720 ) - Use new reauth_helpers in monzo (@epenet
- #128694 ) - Use new reauth_helpers in motioneye (@epenet
- #128695 ) - Use new reauth_helpers in nextcloud (@epenet
- #128700 ) - Use new reauth helpers in philips_js (@epenet
- #128714 ) - Use new reauth helpers in pi_hole (@epenet
- #128715 ) - Use new reauth helpers in point (@epenet
- #128716 ) - Use new reauth helpers in powerwall (@epenet
- #128717 ) - Use new reauth helpers in prosegur (@epenet
- #128718 ) - Use new reauth helpers in purpleair (@epenet
- #128719 ) - Use new reauth helpers in radarr (@epenet
- #128725 ) - Add coordinator to Twitch (@joostlek
- #127724 ) - Use new reauth helpers in ruckus_unleashed (@epenet
- #128727 ) - Use new reauth helpers in roborock (@epenet
- #128726 ) - Use new reauth helpers in samsungtv (@epenet
- #128729 ) - Use new reauth helpers in pvpc_hourly_pricing (@epenet
- #128721 ) - Use new reauth helpers in rympro (@epenet
- #128728 ) - Allow SSL security_protocol configuration property in apache_kafka component (@jkaflik
- #128651 ) - Catch Reolink LoginFirmwareError (@starkillerOG
- #128590 ) - Bump huawei-lte-api to 1.9.3 (@scop
- #128731 ) - Use new reauth helpers in surepetcare (@epenet
- #128748 ) - Use new reauth helpers in tplink (@epenet
- #128768 ) - Use new reauth helpers in twitch (@epenet
- #128767 ) - Use new reauth helpers in tuya (@epenet
- #128766 ) - Fix Airzone climate temperature range (@Noltari
- #128737 ) - Use new reauth helpers in transmission (@epenet
- #128765 ) - Use new reauth helpers in trafikverket_train (@epenet
- #128764 ) - Use new reauth helpers in trafikverket_ferry (@epenet
- #128763 ) - Bump spotifyaio to 0.7.0 (@joostlek
- #128751 ) - Use new reauth helpers in schlage (@epenet
- #128736 ) - Bump upcloud-api to 2.6.0 (@scop
- #128734 ) - Use new reauth helpers in sfr_box (@epenet
- #128739 ) - Fix Airzone Cloud climate temperature range (@Noltari
- #128740 ) - Update ha-ffmpeg to 3.2.1 (@cdce8p
- #128769 ) - Use new reauth helpers in tplink_omada (@epenet
- #128762 ) - Use new reauth helpers in thethingsnetwork (@epenet
- #128761 ) - Use new reauth helpers in tailscale (@epenet
- #128752 ) - Use new reauth helpers in sensibo (@epenet
- #128738 ) - Use new reauth helpers in tailwind (@epenet
- #128755 ) - Use new reauth helpers in skybell (@epenet
- #128741 ) - Use new reauth helpers in sleepiq (@epenet
- #128742 ) - Use new reauth helpers in smlight (@epenet
- #128744 ) - Use new reauth helpers in sonarr (@epenet
- #128745 ) - Use new reauth helpers in steam_online (@epenet
- #128746 ) - Use new reauth helpers in sunweg (@epenet
- #128747 ) - Use new reauth helpers in tautulli (@epenet
- #128758 ) - Use new reauth helpers in switcher_kis (@epenet
- #128750 ) - Use new reauth helpers in tankerkoenig (@epenet
- #128756 ) - Use new reauth helpers in vlc_telnet (@epenet
- #128780 ) - Use new reauth helpers in vodafone_station (@epenet
- #128781 ) - Use new reauth helpers in smarttub (@epenet
- #128743 ) - Use new reauth_helpers in nest (@epenet
- #128699 ) - Fix device data roborock (@Lash-L
- #128792 ) - Bump pysqueezebox to v0.10.0 (@rajlaud
- #128774 ) - Use new reauth helpers in unifiprotect (@epenet
- #128775 ) - Use new reauth helpers in verisure (@epenet
- #128778 ) - Use new reauth helpers in volvooncall (@epenet
- #128782 ) - Remove erroneous switch entity description at Home Connect (@Diegorro98
- #128576 ) - Use new reauth helpers in tessie (@epenet
- #128760 ) - Use new reauth helpers in teslemetry (@epenet
- #128759 ) - Update eq3btsmart to 1.2.0 (@cdce8p
- #128808 ) - Bump google-nest-sdm to 6.1.0 (@allenporter
- #128812 ) - Use new reauth helpers in weatherflow_cloud (@epenet
- #128821 ) - Use new reauth helpers in wallbox (@epenet
- #128820 ) - Simplify custom component loading (@balloob
- #128813 ) - Bump spotifyaio to 0.7.1 (@joostlek
- #128807 ) - Use new reauth helpers in webostv (@epenet
- #128823 ) - Use new reauth helpers in whirlpool (@epenet
- #128825 ) - Handle invalid zeroconf messages in Android TV Remote (@tronikos
- #128819 ) - Use new reauth helpers in xiaomi_ble (@epenet
- #128827 ) - Use new reauth helpers in yale (@epenet
- #128828 ) - Update zhong-hong-hvac to 1.0.13 (@cdce8p
- #128822 ) - Use new reauth helpers in vicare (@epenet
- #128779 ) - Auto lower case username for Schlage auth flows (@frenck
- #128730 ) - Bump plugwise to v1.4.3 (@bouwew
- #128773 ) - Use new reauth helpers in weheat (@epenet
- #128824 ) - Use new reauth helpers in youtube (@epenet
- #128835 ) - Use new reauth helpers in yolink (@epenet
- #128834 ) - Update attrs to 24.2.0 (@cdce8p
- #126656 ) - Add Spotify to strict typing (@joostlek
- #128846 ) - Use new reauth helpers in yalexs_ble (@epenet
- #128831 ) - Use new reauth helpers in withings (@epenet
- #128826 ) - Add New Music Category for Media Browser (@peteS-UK
- #128147 ) - Add Twitch stream viewer as readable data for integration (@LunaBytesBack
- #128787 ) - Align consumption sensor names in ViCare integration (@CFenner
- #127888 ) - Reduce the size of the Nest event media storage cache (@oliverwoodings
- #128855 ) - Add humidity to KNX climate (@alexkn
- #128844 ) - Use new reauth helpers in yale_smart_alarm (@epenet
- #128836 ) - Bump google-nest-sdm to 6.1.3 (@allenporter
- #128871 ) - Remove myself from roomba codeowners (@Xitee1
- #128858 ) - Bump habluetooth to 3.6.0 (@bdraco
- #128815 ) - Add audio feature sensors to Spotify (@joostlek
- #128785 ) - Improve entity cached attributes (@emontnemery
- #128876 ) - Use runtime_data for Swiss Public Transport (@miaucl
- #128369 ) - Add translations for Netatmo thermostat preset modes (@piitaya
- #128890 ) - Simplify Swiss public transport coordinator (@miaucl
- #128891 ) - Include Z-Wave JS lowSecurityReason in node added websocket message (@MindFreeze
- #128896 ) - Remove dead code from concord232 (@emontnemery
- #128907 ) - Add reconfigure flow to ring integration (@sdb9696
- #128357 ) - Add update_percentage state attribute to update entity (@emontnemery
- #128877 ) - Push real binary sensor states to state machine in tests (@epenet
- #128894 ) - Use STATE_ON/STATE_OFF constants in template test (@epenet
- #128883 ) - Bump pyopenweathermap to v0.2.1 (@10100011
- #128892 ) - Add ecobee set_sensors_used_in_climate service (@myztillx
- #102871 ) - Add Airzone switch entities to zones (@Noltari
- #124562 ) - Add new QNAP QSW uptime timestamp sensor (@Noltari
- #122589 ) - Remove explicit templating of persistent_notification service data (@emontnemery
- #128903 ) - Remaining addon management to aiohasupervisor (@mdegat01
- #128484 ) - Add Airzone Cloud main zone mode select (@Noltari
- #125918 ) - Add Airzone Cloud switch entities to zones (@Noltari
- #125917 ) - Add SIA alarm code (@DurandAN
- #127467 ) - Add floor heating device valve positions in Homematic IP Cloud (@barryvdh
- #122759 ) - Add fan
set_speed
support for Xiaomi Mi Air Purifier 3C (@tr4nt0r- #126870 ) - Add config flow to local_file (@gjohansson-ST
- #125835 ) - Add firmware update entity to IronOS integration (@tr4nt0r
- #123031 ) - Deprecate entity_id template variable in camera services (@emontnemery
- #128592 ) - Add update_percentage property to update entity (@emontnemery
- #128908 ) - Allow Trend title to be translated (@gjohansson-ST
- #128926 ) - Fix description placeholder in fibaro reauth (@gjohansson-ST
- #128925 ) - Allow Random title to be translated (@gjohansson-ST
- #128928 ) - Bump holidays to 0.59 (@gjohansson-ST
- #128924 ) - Remove explicit templating of telegram_bot service data (@emontnemery
- #128906 ) - Remove explicit templating of minio service data (@emontnemery
- #128905 ) - Remove explicit templating of velbus service data (@emontnemery
- #128904 ) - Remove explicit templating of logbook service data (@emontnemery
- #128902 ) - Allow Timer title to be translated (@gjohansson-ST
- #128927 ) - Fix description placeholder in brunt reauth (@rappenze
- #128933 ) - Add subscription tier attribute to Twitch integration. (@qwell
- #128870 ) - Add missing strings for mold indicator (@rahulsamant37
- #128205 ) - Drop not needed reauth strings in tplink (@gjohansson-ST
- #128937 ) - Use new reauth helpers in unifi (@epenet
- #128837 ) - Fix description placeholder in imap reauth (@rappenze
- #128940 ) - Implement new state property for alarm_control_panel which is using an enum (@gjohansson-ST
- #126283 ) - Fix description placeholder in transmission reauth (@rappenze
- #128938 ) - Add motion detected binary_sensor for tplink (@rytilahti
- #127883 ) - Expose tplink temperature sensor as measurement (@rytilahti
- #128640 ) - Fix flaky update coordinator test (@gjohansson-ST
- #128943 ) - Bump PySwitchbot to 0.49.0 (@bdraco
- #128945 ) - Bump xiaomi-ble to 0.33.0 (@bdraco
- #128946 ) - Update astroid to 3.3.5 (@cdce8p
- #128948 ) - Bump yarl to 1.16.0 (@bdraco
- #128941 ) - Bump gcal_sync to 6.2.0 (@allenporter
- #128949 ) - Bump orjson to 3.10.9 (@bdraco
- #128952 ) - Bump pySwitchbot to 0.50.1 (@bdraco
- #128953 ) - Add snapshot service to image entity (@NickM-27
- #110057 ) - Add OSO Energy services (@osohotwateriot
- #118770 ) - Change Stun server port to 80 (@klejejs
- #128879 ) - Fix google tasks todo docstrings (@allenporter
- #128978 ) - Add support for fetching bindkey from Mi cloud (@bdraco
- #128394 ) - Fix zha test RuntimeWarnings (@cdce8p
- #128975 ) - Bump aiocomelit to 0.9.1 (@chemelli74
- #128977 ) - Bump aiovodafone to 0.6.1 (@chemelli74
- #128976 ) - Bump PySwitchBot to 0.51.0 (@bdraco
- #128990 ) - Add limited template to at field for time triggers (@Petro31
- #126584 ) - Update aioairzone-cloud to v0.6.8 (@Noltari
- #128992 ) - Bump axis to v63 (@swoga
- #129005 ) - Bump python-roborock to 2.6.1 (@Lash-L
- #128804 ) - Bump lektricowifi to 0.0.43 (@Lektrico
- #128979 ) - Use ConfigEntry.runtime_data in gardena_bluetooth (@jpbede
- #129000 ) - Improve template docstring (@epenet
- #128967 ) - Fix step in presets for generic thermostat (@gjohansson-ST
- #128922 ) - Expose scripts with no fields as entities (@Shulyaka
- #123061 ) - Fix FUNDING.yml to OHF (@pvizeli
- #129013 ) - Add Hassio HTTP logs/follow to allowed paths (@wendevlin
- #126606 ) - Bump orjson to 3.10.10 (@bdraco
- #129015 ) - Adjust logging level in ModBus (@crug80
- #128980 ) - Remove battery device class from bmw secondary sensor (@zweckj
- #128970 ) - Refactor camera.webrtc.register_ice_server (@emontnemery
- #129024 ) - Add go2rtc binary config to expose api only on localhost (@edenhaus
- #129025 ) - Bump github/codeql-action from 3.26.13 to 3.27.0 (@dependabot - #129019
) - Powerview migrate scene to string unique_id (@kingy444
- #128131 ) - Bump python bsblan version 0.6.4 (@liudger
- #128999 ) - Allow configuring WebRTC stun and turn servers (@emontnemery
- #128984 ) - Have statistics functions return a meaningful, non-none result even if only one value is available (@unfug-at-github
- #127305 ) - Add switch platform to the Lektrico integration (@Lektrico
- #126721 ) - Bump actions/cache from 4.1.1 to 4.1.2 (@dependabot - #129018
) - Remove deprecated channel views attribute from Twitch (@qwell
- #129008 ) - Use runtime_data in balboa (@epenet
- #129035 ) - Add
completed
to the wait variable when using triggers (wait_for_trigger
) (@jbergler- #123427 ) - Use runtime_data in bang_olufsen (@epenet
- #129037 ) - Create tests for sense integration (@kbickar
- #128418 ) - Bump sensorpush-ble to 1.7.0 (@bdraco
- #128951 ) - Fix calculation of attributes in group sensor (@gjohansson-ST
- #128601 ) - Fix get_time_zone annotations in dt_util (@Thomas55555
- #129050 ) - Add ‘select’ to configure Schlage locks “Auto Lock Time” (@mxr
- #123758 ) - Bump actions/checkout from 4.2.1 to 4.2.2 (@dependabot - #129063
) - Use fan mode when heat/cool is idle in homekit_controller (@Xeio
- #128618 ) - Remove bloomsky integration (@epenet
- #129073 ) - Switch from pysuez to pysuezV2 in Suez Water (@jb101010-2
- #127113 ) - Add config flow to Onkyo (@Nebula83
- #117319 ) - Add config flow to Smarty (@joostlek
- #127540 ) - Move core config functionality to its own module (@emontnemery
- #129065 ) - Use runtime_data in blebox (@epenet
- #129070 ) - Use runtime_data in blink (@epenet
- #129072 ) - Add unique id and tests for Smarty (@joostlek
- #129078 ) - Add tests for media_player to bluesound integration (@LouisChrist
- #125864 ) - Use runtime_data in bluemaestro (@epenet
- #129085 ) - Use runtime_data in blue_current (@epenet
- #129084 ) - Use runtime_data in buienradar (@epenet
- #129087 ) - Update pytest warnings filter (@cdce8p
- #129075 ) - Switch to using a fixture for evohome WaterHeater tests (@zxdavb
- #127701 ) - Use shorthand attribute in template binary sensor (@epenet
- #128966 ) - Fix update callback in Cambridge Audio test (@noahhusby
- #129092 ) - Add Meter Pro support to SwitchBot (@bdraco
- #128991 ) - Use runtime_data in bsblan (@epenet
- #129089 ) - Reduce the number of API calls in Twitch integration (@qwell
- #128996 ) - Add buttons to cast skills in Habitica integration (@tr4nt0r
- #126350 ) - Simplify webmin tests to use snapshot_platform (@autinerd
- #127754 ) - Add play media capability to Cambridge Audio (@noahhusby
- #129002 ) - Bump ruff to 0.7.1 (@autinerd
- #129102 ) - Allow update entities to report progress as a float (@emontnemery
- #128930 ) - Bump aioautomower to 2024.10.3 (@Thomas55555
- #128788 ) - Add coordinator to Smarty (@joostlek
- #129083 ) - Fix null hass error in supervisor update entities (@mdegat01
- #129030 ) - Add entity descriptions to Smarty Binary sensor (@joostlek
- #129110 ) - Add missing state_class to sensors in solarlog (@dontinelli
- #128296 ) - Use webrtc-models package (@edenhaus
- #129032 ) - Add typing for sense component (@kbickar
- #129119 ) - Bump actions/setup-python from 5.2.0 to 5.3.0 (@dependabot - #129121
) - Set up single coordinator for all config entries in IronOS (@tr4nt0r
- #129108 ) - Switch to using a fixture for evohome Climate tests (of zones) (@zxdavb
- #129100 ) - Add entity picture for healing potion in Habitica (@tr4nt0r
- #129107 ) - Refactor services setup in Habitica integration (@tr4nt0r
- #128186 ) - Prevent duplicate WMS WebControl pro config entry creation (@mback2k
- #128315 ) - Resume adding Z-Wave device if the page is refreshed (@MindFreeze
- #129081 ) - Add additional tests to Cambridge Audio (@noahhusby
- #128213 ) - Remove go2rtc config flow (@emontnemery
- #129020 ) - Add comment to Rflink battery sensor definition (@epenet
- #129131 ) - Add support for Faucet services in HomeKit Controller (@feisley
- #129094 ) - Add switch entity to Cambridge Audio (@noahhusby
- #128530 ) - Move bluesound service registration to separate module (@epenet
- #129086 ) - Use ConfigEntry.runtime_data in govee_light_local (@jpbede
- #128998 ) - Use NumberSelector in p1_monitor config flow (@jpbede
- #128939 ) - Add energy consumption sensors for cooling in ViCare integration (@CFenner
- #127274 ) - Add data streaming to Teslemetry (@Bre77
- #127559 ) - Remove string literals from modbus component tests (@crug80
- #128899 ) - Remove deprecated
retries
andlazy_error_count
yaml option (@jpbede- #128932 ) - Migrate config entry in anova to remove devices from entry data (@gjohansson-ST
- #128934 ) - Fix go2rtc config schema (@emontnemery
- #129141 ) - Add option to extract licenses [ci] (@cdce8p
- #129095 ) - Add entity descriptions to Smarty sensor (@joostlek
- #129111 ) - Add base class to Smarty (@joostlek
- #129112 ) - Vodafone Station typing (@chemelli74
- #129143 ) - Avoid creating Prometheus metrics for non-numeric states (@knyar
- #127262 ) - Bump aioswitcher to 4.2.0 (@YogevBokobza
- #129118 ) - Bump pymoncms library to version 0.1.1 (@alexandrecuer
- #129135 ) - Home connect light generalization and RGB support (@Diegorro98
- #126144 ) - Add opening closing state to fibaro cover (@rappenze
- #126958 ) - Add refoss em16 device model (@ashionky
- #126798 ) - Cleanup hass.data default in airtouch5 (@epenet
- #129156 ) - Include go2rtc in default_config (@emontnemery
- #129144 ) - Bump aiostreammagic to 2.8.3 (@noahhusby
- #129113 ) - Fix transition config storage in LCN light and scene platform (@alengwenus
- #127847 ) - Add husqvarna automower ble integration (@alistair23
- #108326 ) - Update sense-energy to 0.13.2 (@kbickar
- #128670 ) - Add
List access
sensor to Bring integration (@tr4nt0r- #126844 ) - Add Intellifire cloud/local connectivity sensors (@jeeftor
- #127122 ) - Update aioopenexchangerates to 0.6.8 (@cdce8p
- #129162 ) - Add support for Mighty Mule MMS100 to Nice G.O. (@IceBotYT
- #127765 ) - Update pyxeoma to 1.4.2 (@cdce8p
- #129164 ) - Dynamic add/remove devices for solarlog (@dontinelli
- #128668 ) - Add Diegorro98 as Home Connect code owner (@Diegorro98
- #129169 ) - Bump aiostreammagic to 2.8.4 (@noahhusby
- #129166 ) - Add “Albums” sensor to Lidarr (@iz4c
- #125631 ) - Update zeversolar to 0.3.2 (@cdce8p
- #129167 ) - Door entity as enum sensor at Home Connect (@Diegorro98
- #126158 ) - Add light support to WMS WebControl pro (@mback2k
- #128308 ) - Add all models to diagnostics for Cambridge Audio (@noahhusby
- #129157 ) - Use TAP to activate Lutron scenes (@cdheiser
- #127899 ) - Improve prometheus metric name sanitization (@rcloran
- #126967 ) - Update goslide-api to 0.7.0 (@cdce8p
- #129168 ) - Enforce strict typing for Cambridge Audio (@noahhusby
- #129004 ) - Remove category from Assist satellite entities (@synesthesiam
- #129172 ) - Remove check for obsolete “rain_product_available” in meteo_france (@Passific
- #128533 ) - Add more Vesync IDs for the Vital200S (@bru73f0rc3
- #127616 ) - Update heatmiserV3 to 2.0.3 (@cdce8p
- #129175 ) - Fix coffee maker device type name at applicances with programs list at Home Connect (@Diegorro98
- #128538 ) - Fix program switches unique ID at Home Connect (@Diegorro98
- #128397 ) - Add lock to switchbot_cloud (@miterion
- #115128 ) - Add repeat media controls to Bang & Olufsen (@mj23000
- #128170 ) - LinkPlay multiroom support (@silamon
- #127862 ) - Allow to set
entity picture
on mqtt entity platforms (@jbouwh- #128404 ) - Use translated exceptions for Cambridge Audio (@noahhusby
- #129177 ) - Add coordinators to Sense (@kbickar
- #129171 ) - Update aiooui to 0.1.7 (@cdce8p
- #129179 ) - Fix service target devices by label (@arturpragacz
- #127229 ) - Update krakenex to 2.2.2 (@cdce8p
- #129185 ) - Add media seek for sources other than Deezer for Bang & Olufsen (@mj23000
- #128661 ) - Fix powerview entity unique id migration when the config entry unique id is missing (@bdraco
- #129188 ) - Bump plugwise to v1.4.4 (@bouwew
- #129170 ) - Fix cambridge_audio RuntimeWarning during tests (@cdce8p
- #129191 ) - Create a script service schema based on fields (@balloob
- #128622 ) - Fix AsyncMock imports (@cdce8p
- #129192 ) - Update radios to 0.3.2 and pycountry to 24.6.1 (@cdce8p
- #129186 ) - Update apple_weatherkit to 1.1.3 (@cdce8p
- #129193 ) - Add support for Xiaomi Miio Standing Fan 2 (dmaker.fan.p18) (@bieniu
- #129160 ) - Bump lcn-frontend to 0.2.0 (@alengwenus
- #129061 ) - Add JSON schema for manifest.json (@autinerd
- #128560 ) - Migrate Smarty to has entity name (@joostlek
- #129145 ) - Move airthings coordinator to separate module (@epenet
- #129158 ) - Use runtime_data in aranet (@epenet
- #129155 ) - Move brunt coordinator to separate module (@epenet
- #129090 ) - Fix rainmachine update entities missing display_precision (@bdraco
- #129195 ) - Ensure go2rtc server starts using posix_spawn/vfork (@bdraco
- #129196 ) - Move core config class to core_config.py (@emontnemery
- #129163 ) - Bump anyio to 4.6.2.post1 (@bdraco
- #129199 ) - Add base entity to Spotify (@joostlek
- #128847 ) - Fix unused snapshots not triggering failure in CI (@epenet
- #128162 ) - Remove support for live recorder data migration of context ids (@emontnemery
- #125309 ) - Allow re-discovery of mqtt integration config payloads (@jbouwh
- #127362 ) - Bump lacrosse_view to 1.0.3 (@IceBotYT
- #129174 ) - Fix race condition in statistics that created spikes (@unfug-at-github
- #129066 ) - Refactor licenses check (@cdce8p
- #129194 ) - Make minor fixes / doc tweaks to evohome’s WaterHeater tests (@zxdavb
- #129138 ) - Update gardena-bluetooth to 1.4.4 (@cdce8p
- #129202 ) - Update zeroconf to 0.136.0 (@cdce8p
- #129204 ) - Add Time platform with alarm clock to Home Connect (@Diegorro98
- #126155 ) - Bump pysuezV2 to 0.2.2 (@jb101010-2
- #129205 ) - Home connect number platform with temperature set points entities (@Diegorro98
- #126145 ) - Bump fyta_cli to 0.6.10 (@dontinelli
- #129220 ) - Add logger for fyta library in manifest.json (@dontinelli
- #129218 ) - Remove remnants of removed list_events action (@joostlek
- #129210 ) - Update aioairzone-cloud to v0.6.9 (@Noltari
- #129217 ) - Add more spotify sensors (@joostlek
- #129215 ) - Add tests of evohome integration-specific services (@zxdavb
- #129206 ) - Fix evohome failing to start with
'NoneType' object has no attribute 'get'
(@zxdavb- #129222 ) - Fix setting brightness to 0 in HomeKit when the On characteristic is not sent (@bdraco
- #129201 ) - Add and remove plants (i.e. devices) dynamically in fyta (@dontinelli
- #129221 ) - Add dishwasher salt and rinse aid nearly empty sensors (@boergegrunicke
- #127762 ) - Revert “Fix unused snapshots not triggering failure in CI” (@frenck
- #129223 ) - Fix flaky gardena_ble test (@gjohansson-ST
- #129225 ) - Update govee-local-api to 1.5.3 (@Galorhallen
- #129226 ) - Add tests for todo platform of Habitica integration (@tr4nt0r
- #128199 ) - Fix zha tests for Python 3.13 (@cdce8p
- #129241 ) - Update aioairzone-cloud to v0.6.10 (@Noltari
- #129227 ) - Add new ZHA Inovelli blue switch strings (@tleydxdy
- #127124 ) - Properly validate License-Expression data for licenses check (@cdce8p
- #129216 ) - Fix
conntected_to
attribute of device tracker entities in a AVM Fritz mesh setup (@mib1185- #129259 ) - Update uptime deviation interval for Vodafone Station (@chemelli74
- #129257 ) - Fix ESPHome media proxy exit criteria (@emontnemery
- #129267 ) - Mark PEGELONLINE entries as service (@mib1185
- #129278 ) - Add diagnostics platform to PEGELONLINE (@mib1185
- #129279 ) - Add battery binary sensor to Yale Smart Alarm (@gjohansson-ST
- #129277 ) - Lazy discover for dmaker.fan.1c (@nicoalonsop
- #129297 ) - Omit declined Google Calendar events (@joelhawksley
- #128900 ) - Use async_start_reauth in blink (@gjohansson-ST
- #129281 ) - Use async_start_reauth in xiaomi_miio (@gjohansson-ST
- #129282 ) - Use async_start_reauth helper in broadlink (@epenet
- #129308 ) - Use start_reauth_flow in apple_tv test (@gjohansson-ST
- #129313 ) - Ensure config entry is added to hass in reauth/reconfigure tests (@epenet
- #129315 ) - Use start_reauth_flow in permobil tests (@epenet
- #129314 ) - Use start_reauth_flow in system_bridge tests (@epenet
- #129318 ) - Use reauth_confirm in ovo_energy (@epenet
- #129306 ) - Bump velbusaio to 2024.10.0 (@cereal2nd
- #129305 ) - Convert WebSocket messages to bytes before passing them to
send_message
(@bdraco- #129300 ) - Assert keys exist in Jewish calendar tests (@tsvi
- #129295 ) - Add reconfigure flow to Sensibo (@gjohansson-ST
- #129280 ) - Add shuffle media controls to Bang & Olufsen (@mj23000
- #129325 ) - React to state report events to increase sample size of statistics (@unfug-at-github
- #129211 ) - Add async webrtc offer support (@edenhaus
- #127981 ) - Convert async_get_webrtc_client_configuration to a callback (@edenhaus
- #129329 ) - Bump ZHA to 0.0.36 (@TheJulianJES
- #129247 ) - Bump pychromecast to 14.0.5 (@emontnemery
- #129251 ) - Fix CI by running gen_requirements_all.py (@edenhaus
- #129339 ) - Hassio logs boots (@wendevlin
- #129151 ) - Add ServiceValidationError to Home Connect (@Diegorro98
- #129309 ) - Remove media player shuffle check from Cambridge Audio (@noahhusby
- #129235 ) - Add switcher s12 support (@YogevBokobza
- #127277 ) - Fix go2rtc tests (@edenhaus
- #129342 ) - Palazzetti integration (@dotvav
- #128259 ) - Add LG ThinQ integration (@LG-ThinQ-Integration
- #129299 ) - Add LG ThinQ to LG brand (@joostlek
- #129346 ) - Fix spelling mistake in notify (@dontinelli
- #129349 ) - Fix calculation of attributes in statistics (@gjohansson-ST
- #128475 ) - Use shorthand attribute for available in statistics (@gjohansson-ST
- #129354 ) - Allow a fixed number of ffmpeg proxy conversions per device (@synesthesiam
- #129246 ) - Use shorthand attribute for native value in statistics (@gjohansson-ST
- #129355 ) - Clarify event tracking in docstrings for track_state_change/report (@gjohansson-ST
- #129338 ) - Bump yarl to 1.17.0 (@bdraco
- #129358 ) - Use URL validation schema for mqtt update
entity_picture
and remove custom implementation (@jbouwh- #129360 ) - Fix flaky DHCP tests in CI (@epenet
- #129327 ) - Update nest to use the async WebRTC APIs (@allenporter
- #129369 ) - Bump go2rtc binary to 1.9.5 (@edenhaus
- #129371 ) - Bump uv to 0.4.28 (@edenhaus
- #129372 ) - Enable strict typing for go2rtc (@edenhaus
- #129374 ) - Bump webrtc-models to 0.1.0 (@edenhaus
- #129373 ) - Run postgres job on ubuntu 24.04 [ci] (@cdce8p
- #129381 ) - Fix mariadb recorder tests for Python 3.13 (@cdce8p
- #129303 ) - Bump go2rtc-client to 0.0.1b2 (@edenhaus
- #129395 ) - Use device name for matter entities (@piitaya
- #127798 ) - Report update_percentage in matter update entity (@emontnemery
- #129380 ) - Bump thinqconnect to 0.9.9 (@LG-ThinQ-Integration
- #129394 ) - Bump protobuf to 5.28.3 (@bdraco
- #129370 ) - Go2rtc server start is waiting until we got the api listen stdout line (@edenhaus
- #129391 ) - Clean up SensorRestore in Tesla Fleet (@Bre77
- #129116 ) - Fix hassfest docker image by pinning Python 3.12 (@edenhaus
- #129403 ) - Fix typo in cv.url_no_path (@emontnemery
- #129402 ) - Add and remove entities during runtime in Husqvarna Automower (@Thomas55555
- #127878 ) - Added deprecation to binary door sensor at Home Connect (@Diegorro98
- #129245 ) - Bump habitipy to 0.3.3 (@tr4nt0r
- #129322 ) - Update Nest configuration flow to handle upcoming changes to Pub/Sub provisioning (@allenporter
- #128909 ) - Use new generic notation in devolo_home_network (@Shutgun
- #129080 ) - Add test for extended data in setup for solarlog (@dontinelli
- #129345 ) - Bump aiohasupervisor to 0.2.0 (@mdegat01
- #129348 ) - Create repair asking user to remove duplicate config entries (@emontnemery
- #127948 ) - Change Tibber request spread (@Danielhiversen
- #129276 ) - Add smart standby functionality to lamarzocco (@zweckj
- #129333 ) - Add own coordinator to devolo_home_network (@Shutgun
- #128159 ) - Add support for Lutron HWQS Proc discovery (@eclair4151
- #129274 ) - Add number entities to set target temp for cooling programs in ViCare (@CFenner
- #127267 ) - Refactor evohome tests as per best practice (@zxdavb
- #129229 ) - Cleanup select mappings in lamarzocco (@zweckj
- #129407 ) - Fix evohome HVAC modes for VisionPro Wifi systems (@zxdavb
- #129161 ) - Fetch power off state for Home Connect appliances’ power switch (@Diegorro98
- #129289 ) - Add tests for switch platform of Habitica integration (@tr4nt0r
- #128204 ) - Fix visualization by inverting open/closed state of patio awnings (@mback2k
- #128079 ) - Fix bosch shc multi controller support (@Vendetta01
- #127844 ) - Refactor squeezebox integration media_player to use coordinator (@rajlaud
- #127695 ) - Fix available conditions for chilling frost and stealth in Habitica (@tr4nt0r
- #129234 ) - Continue migration of methods from handler to aiohasupervisor (@mdegat01
- #129183 ) - Add timer sensor entity which has rw hour and read-only minute (@LG-ThinQ-Integration
- #129413 ) - Add min, max for WATER_HEATER device (@LG-ThinQ-Integration
- #129414 ) - Set config_entry explicitely in scrape coordinator (@epenet
- #129416 ) - Set config_entry explicitly in switcher kis coordinator (@epenet
- #129419 ) - Allow fetching HA url to display it in the network settings (@MindFreeze
- #128432 ) - Set config_entry explicitly in history stats coordinator (@epenet
- #129417 ) - Fix typo in nest string (@Betacart
- #129423 ) - Remove Mobile App config entries, when the related user gets removed (@mib1185
- #129268 ) - Fix go2rtc no audio issue (@edenhaus
- #129428 ) - Add Smarty versions to device (@marcodutto
- #129418 ) - Fix bad falsy-check in homeassistant.set_location service (@emontnemery
- #129389 ) - Add support for vacuum cleaners to the Matter integration (@marcelveldt
- #129420 ) - Initialise coordinator with config_entry in components (part 1) (@epenet
- #128080 ) - Refactor esphome ffmpeg proxy (@emontnemery
- #129330 ) - Bump hass-nabucasa to 0.83.0 (@klejejs
- #129422 ) - Disable pylint for DevoloScannerEntity (@Shutgun
- #129429 ) - Bump go2rtc to 1.9.6 (@edenhaus
- #129430 ) - Sort some code in core_config (@emontnemery
- #129388 ) - Add Sense Devices for entities (@kbickar
- #129182 ) - Report update_percentage in teslemetry update entity (@emontnemery
- #129384 ) - Report update_percentage in tessie update entity (@emontnemery
- #129385 ) - Report update_percentage in smlight update entity (@emontnemery
- #129383 ) - Report update_percentage in esphome update entity (@emontnemery
- #129376 ) - Suppress update entity’s update_percentage when update not in progress (@emontnemery
- #129397 ) - Unexport unavailable metrics in Prometheus (@agoode
- #125492 ) - Fix devolo_home_network DataCoordinator arguments (@cdce8p
- #129441 ) - Move validation routine out of wallbox coordinator (@epenet
- #129415 ) - Remove duplicated entity_picture config from MQTT update entity (@emontnemery
- #129390 ) - Report update_percentage in zwave_js update entity (@emontnemery
- #129386 ) - Add tests for buttons in Habitica integration (@tr4nt0r
- #128194 ) - Improve mapping of myuplink entities (@astrandb
- #129137 ) - Bump tplink python-kasa dependency to 0.7.6 (@sdb9696
- #129444 ) - Add sensors for energy trends for devices (@kbickar
- #129439 ) - Use coordinator async_setup in iotty (@gjohansson-ST
- #129449 ) - Use coordinator async_setup in dwd weather (@gjohansson-ST
- #129448 ) - Add switch entities for LCN key-locks and regulator-locks (@alengwenus
- #127731 ) - Add addon support to Home Assistant Analytics Insights (@mib1185
- #128806 ) - Change Tibber get_prices action to return datetimes as str (@functionpointer
- #123901 ) - Allow set ScreenCap interval as option for AndroidTV (@ollo69
- #124470 ) - Remove LCN translation placeholder key (@alengwenus
- #129452 ) - Add cloud ICE server registration (@klejejs
- #128942 ) - Bump aioshelly to 12.0.1 (@thecode
- #129453 ) - Bump DoorBirdPy to 3.0.7 (@bdraco
- #129114 ) - Use new try_connect_all discover command in tplink config flow (@sdb9696
- #128994 ) - Add CameraCapabilities (@edenhaus
- #128455 ) - Correct condition signalling non-live DB migration is in progress (@emontnemery
- #129464 ) - Add calendar platform to Habitica integration (@tr4nt0r
- #128248 ) - Bump opower to 0.8.6 (@kaydenvanrijn
- #129454 ) - Allow smlight device to reboot before updating firmware data coordinator (@tl-sl
- #127442 ) - Improve demo integration’s update entity (@emontnemery
- #129401 ) - Remove useless code from esphome ffmpeg_proxy tests (@emontnemery
- #129481 ) - Add entity_category to avoid header_toggle for switch (@LG-ThinQ-Integration
- #129477 ) - Deduplicate wav creation in esphome ffmpeg_proxy tests (@emontnemery
- #129484 ) - Bump pydeako to 0.5.4 (@Balake
- #129475 ) - Add translation_key in LG ThinQ (@LG-ThinQ-Integration
- #129476 ) - Bump go2rtc-client to 0.0.1b3 (@edenhaus
- #129486 ) - Fix nexia emergency heat migration (@bdraco
- #129365 ) - Update PyViCare dependency to 2.35.0 (@CFenner
- #129038 ) - Bump automower-ble to 0.2.0 (@alistair23
- #129473 ) - Remove hassio from ALLOWED_USED_COMPONENTS and move some functions to helper (@edenhaus
- #127228 ) - Bump aioswitcher to 4.4.0 (@YogevBokobza
- #129489 ) - Bump reolink_aio to 0.10.1 (@starkillerOG
- #129493 ) - Fix webrtc provider interface and tests (@MartinHjelmare
- #129488 ) - Add config entry to go2rtc (@emontnemery
- #129436 ) - Improve shutdown of esphome ffmpeg proxy (@emontnemery
- #129326 ) - Create repair issue for legacy webrtc provider (@MartinHjelmare
- #129334 ) - Refresh Nest WebRTC streams before expiration (@allenporter
- #129478 ) - Add audio output select to Cambridge Audio (@noahhusby
- #129366 ) - Add reconfigure step to Onkyo config flow (@arturpragacz
- #129088 ) - Reolink add TCP push event connection as primary method (@starkillerOG
- #129490 ) - Test discovery subscriptions not done when discovery is disabled (@jbouwh
- #129458 ) - Pass config_entry explicitly to coordinator in tedee (@zweckj
- #129432 ) - Explicitly pass config_entry to coordinator in lamarzocco (@zweckj
- #129434 ) - Change type of the config_entry in coordinator in tedee (@zweckj
- #129502 ) - Use common translation strings for Habitica (@tr4nt0r
- #129498 ) - Add musicassistant integration (@jozefKruszynski
- #128919 ) - Add Stun server with port 3478 (@klejejs
- #129501 ) - Remove unused snapshots from Habitica (@tr4nt0r
- #129499 ) - Bump intents to 2024.10.30 (@synesthesiam
- #129505 ) - Allow MQTT device based auto discovery (@jbouwh
- #118757 ) - Add progress support to MQTT update platform (@jbouwh
- #129468 ) - Update frontend to 20241030.0 (@piitaya
- #129508 ) - Bump ZHA dependencies (@puddly
- #129510 ) - Add name to description placeholders automatically for reauth flows (@gjohansson-ST
- #129232 ) - Raise on non-string unique id for config entry (@gjohansson-ST
- #125950 ) - Revert “Add musicassistant integration (#128919)” (@marcelveldt
- #129565 ) - Fix timeout issue on Roomba integration when adding a new device (@AuroreVgn
- #129230 ) - Fix current temperature calculation for incomfort boiler (@jbouwh
- #129496 ) - Bump uiprotect to 6.3.2 (@cryptk
- #129513 ) - Fix async_config_entry_first_refresh used after config entry is loaded in speedtestdotcom (@gjohansson-ST
- #129527 ) - Bump reolink_aio to 0.10.2 (@starkillerOG
- #129528 ) - Missing config_flow in manifest for local_file (@gjohansson-ST
- #129529 ) - Fix bthome UnitOfConductivity (@luca-angemi
- #129535 ) - Allow importing homeassistant.core.Config until 2025.11 (@emontnemery
- #129537 ) - Bump yarl to 1.17.1 (@bdraco
- #129539 ) - Fix “home” route in Tesla Fleet & Teslemetry (@Bre77
- #129546 ) - Log Reolink select value KeyError only once (@starkillerOG
- #129559 ) - Stringify discovered hassio uuid (@emontnemery
- #129572 ) - Log type as well as value for unique_id checks (@epenet
- #129575 ) - Update frontend to 20241031.0 (@piitaya
- #129583 ) - Check for async web offer overrides in camera capabilities (@sdb9696
- #129519 ) - Fix Geniushub setup (@joostlek
- #129569 ) - Bump spotifyaio to 0.8.1 (@joostlek
- #129573 ) - Bump aiohasupervisor to version 0.2.1 (@emontnemery
- #129574 ) - Fix flaky camera test (@epenet
- #129576 ) - Bump aiowithings to 3.1.1 (@joostlek
- #129586 ) - Add go2rtc debug_ui yaml key to enable go2rtc ui (@edenhaus
- #129587 ) - Revert “Create a script service schema based on fields” (@emontnemery
- #129591 ) - Pin async-timeout to 4.0.3 (@bdraco
- #129592 ) - Bump webrtc-models to 0.2.0 (@edenhaus
- #129627 ) - Bump spotifyaio to 0.8.2 (@joostlek
- #129639 ) - Bump aiohomekit to 3.2.6 (@bdraco
- #129640 ) - Bump aioesphomeapi to 27.0.1 (@bdraco
- #129643 ) - Bump sensorpush-ble to 1.7.1 (@bdraco
- #129657 ) - Bump autarco lib to v3.1.0 (@klaasnicolaas
- #129684 ) - Only set ESPHome configuration url to addon if there is an existing configuration for the device (@jesserockz
- #129356 ) - Bump Airthings BLE to 0.9.2 (@LaStrada
- #129659 ) - Bump python-linkplay to 0.0.17 (@silamon
- #129683 ) - Change alexa arm handler to allow switching arm states unless in armed_away mode (@natekspencer
- #129701 ) - Bump bring-api to 0.9.1 (@tr4nt0r
- #129702 ) - Bump DoorBirdPy to 3.0.8 (@bdraco
- #129709 ) - Fix nest streams broken due to CameraCapabilities change (@allenporter
- #129711 ) - Add missing translation string to lamarzocco (@zweckj
- #129713 ) - Bump HAP-python to 4.9.2 (@bdraco
- #129715 ) - Bump spotifyaio to 0.8.3 (@joostlek
- #129729 ) - Bump thinqconnect to 1.0.0 (@LG-ThinQ-Integration
- #129769 ) - Bump lcn-frontend to 0.2.1 (@alengwenus
- #129457 ) - Add watchdog to monitor and respawn go2rtc server (@emontnemery
- #129497 ) - Update Spotify state after mutation (@joostlek
- #129607 ) - Add state class to precipitation_intensity in Aemet (@luca-angemi
- #129670 ) - Bump ayla-iot-unofficial to 1.4.3 (@crevetor
- #129743 ) - Use RTCIceCandidate instead of str for candidate (@edenhaus
- #129793 ) - Bump yt-dlp to 2024.11.04 (@joostlek
- #129794 ) - Fix stringification of discovered hassio uuid (@emontnemery
- #129797 ) - Improve error handling in Spotify (@joostlek
- #129799 ) - Fix incorrect description placeholders in azure event hub (@epenet
- #129803 ) - Update go2rtc stream if stream_source is not matching (@edenhaus
- #129804 ) - Fix aborting flows for single config entry integrations (@emontnemery
- #129805 ) - Fix create flow logic for single config entry integrations (@emontnemery
- #129807 ) - Fix ESPHome dashboard check (@balloob
- #129812 ) - Bump python-kasa to 0.7.7 (@sdb9696
- #129817 ) - Remove all ice_servers on native sync WebRTC cameras (@edenhaus
- #129819 ) - Fix translations in homeworks (@gjohansson-ST
- #129824 ) - Update frontend to 20241104.0 (@bramkragten
- #129829 ) - Fix translations in landisgyr (@gjohansson-ST
- #129831 ) - Fix source mapping in Onkyo (@arturpragacz
- #129716 ) - Add HassRespond intent (@synesthesiam
- #129755 ) - Fix translation in ovo energy (@gjohansson-ST
- #129833 ) - Fix translations in hydrawise (@gjohansson-ST
- #129834 ) - Bump reolink-aio to 0.10.3 (@starkillerOG
- #129841 ) - Fix unifiprotect supported features being set too late (@bdraco
- #129850 ) - Bump uiprotect to 6.4.0 (@bdraco
- #129851 ) - Disable SRTP for unifiprotect RTSPS stream (@bdraco
- #129852 ) - Add basic testing framework to LG ThinQ (@joostlek
- #127785 ) - Adding new on values for Tuya Presence Detection Sensor (@KunalAggarwal
- #129801 ) - Skip adding providers if the camera has native WebRTC (@edenhaus
- #129808 ) - Validate go2rtc server version (@emontnemery
- #129810 ) - Bump pypalazzetti to 0.1.10 (@dotvav
- #129832 ) - Bump bimmer_connected to 0.16.4 (@rikroe
- #129838 ) - Bump pyfibaro to 0.8.0 (@KC3BZU
- #129846 ) - Add repair for add-on boot fail (@mdegat01
- #129847 ) - Update snapshot for lg thinq (@mikey0000
- #129856 ) - Removed stale translation and improved
set_setting
translation at Home Connect (@Diegorro98- #129878 ) - Append a 1 to all go2rtc ports to avoid port conflicts (@edenhaus
- #129881 ) - Log go2rtc output with warning level on error (@emontnemery
- #129882 ) - Use default package for yt-dlp (@joostlek
- #129886 ) - Map go2rtc log levels to Python log levels (@emontnemery
- #129894 ) - Remove timers from LG ThinQ (@joostlek
- #129898 ) - Set friendly name of utility meter select entity when configured through YAML (@dgomes
- #128267 ) - Prevent update entity becoming unavailable on device disconnect in IronOS (@tr4nt0r
- #129840 ) - Change Ollama default to llama3.2 (@balloob
- #129901 ) - Improve improv BLE error handling (@emontnemery
- #129902 ) - Update frontend to 20241105.0 (@piitaya
- #129906 ) - Bump holidays to 0.60 (@gjohansson-ST
- #129909 ) - Update pylutron to 0.2.16 (@kingal123
- #129653 ) - Bump intents and add HassRespond test (@synesthesiam
- #129830 ) - Bump pyTibber to 0.30.4 (@Danielhiversen
- #129844 ) - Bump spotifyaio to 0.8.4 (@joostlek
- #129899 ) - Map “stop” to MediaPlayerState.IDLE in bluesound integration (@LouisChrist
- #129904 ) - Update Bang & Olufsen source list as availability changes (@mj23000
- #129910 ) - Disable uv cache (@edenhaus
- #129912 ) - Bump reolink_aio to 0.10.4 (@starkillerOG
- #129914 ) - Ensure all template names are strings (@balloob
- #129921 ) - Adding “peaceful” status as on value to Tuya Presence Sensor (@KunalAggarwal
- #129925 ) - Fix native sync WebRTC offer (@edenhaus
- #129931 ) - Bump spotifyaio to 0.8.5 (@joostlek
- #129938 ) - Write squeezebox player state after query (@joostlek
- #129939 ) - Bump go2rtc-client to 0.0.1b4 (@edenhaus
- #129942 ) - Delete binary door deprecation issue on unload at Home Connect (@Diegorro98
- #129947 ) - Improve error messages in Habitica (@tr4nt0r
- #129948 ) - Bump go2rtc-client to 0.0.1b5 (@edenhaus
- #129952 ) - Update frontend to 20241106.0 (@bramkragten
- #129953 ) - Call async_refresh_providers when camera entity feature changes (@emontnemery
- #129941 ) - Remove deprecation issues for LCN once entities removed (@joostlek
- #129955 ) - Bump go2rtc-client to 0.1.0 (@edenhaus
- #129965 ) - Add state invitation to list access sensor in Bring integration (@tr4nt0r
- #129960 )
Release 2024.11.1 - November 8
- Bump intents to 2024.11.6 (@synesthesiam
- #129982 ) - Fix Trunks in Teslemetry and Tesla Fleet (@Bre77
- #129986 ) - Update sense energy library to 0.13.3 (@kbickar
- #129998 ) - Bump google-nest-sdm to 6.1.4 (@allenporter
- #130005 ) - Add missing placeholder description to twitch (@epenet
- #130013 ) - Bump agent-py to 0.0.24 (@ispysoftware
- #130018 ) - Don’t create repairs asking user to remove duplicate ignored config entries (@emontnemery
- #130056 ) - Fix
KeyError
in nest integration when the old key format does not exist (@allenporter- #130057 ) - Don’t create repairs asking user to remove duplicate flipr config entries (@emontnemery
- #130058 ) - Add missing string to tedee plus test (@zweckj
- #130081 ) - Force int value on port in P1Monitor (@klaasnicolaas
- #130084 ) - Fix typo in insteon strings (@KelvinDekker
- #130085 ) - Update frontend to 20241106.1 (@bramkragten
- #130086 ) - Bump python-roborock to 2.7.2 (@Lash-L
- #130100 ) - Update frontend to 20241106.2 (@bramkragten
- #130128 ) - Fix issue when timestamp is None (@shaiu
- #130133 ) - Add go2rtc workaround for HA managed one until upstream fixes it (@edenhaus
- #130139 ) - Bump spotifyaio to 0.8.7 (@joostlek
- #130140 ) - Bump ha-ffmpeg to 3.2.2 (@MartinHjelmare
- #130142 ) - Fix volume_up not working in some cases in bluesound integration (@LouisChrist
- #130146 ) - Fix bugs in nest stream expiration handling (@allenporter
- #130150 ) - Refrase imap fetch service description string (@jbouwh
- #130152 )
Release 2024.11.2 - November 15
- Bump aiohttp to 3.10.11 (@bdraco
- #130483 ) - Fix RecursionError in Husqvarna Automower coordinator (@Thomas55555
- #123085 ) - Bump python-linkplay to v0.0.18 (@silamon
- #130159 ) - Allow dynamic max preset in linkplay play preset (@silamon
- #130160 ) - No longer thrown an error when device is offline in linkplay (@silamon
- #130161 ) - Fix translations in ollama (@sheldonip
- #130164 ) - Bump nice-go to 0.3.10 (@IceBotYT
- #130173 ) - Fix wording in Google Calendar create_event strings for consistency (@maxshcherbina
- #130183 ) - Fix uptime sensor for Vodafone Station (@chemelli74
- #130215 ) - Bump pyTibber (@Danielhiversen
- #130216 ) - Bump SoCo to 0.30.6 (@jjlawren
- #130223 ) - Bump google-nest-sdm to 6.1.5 (@allenporter
- #130229 ) - Rename “CO2 Signal” display name to Electricity Maps for consistency (@corradio
- #130242 ) - Update generic thermostat strings for clarity and accuracy (@maxshcherbina
- #130243 ) - Fix translation key for
done
response in conversation (@mib1185- #130247 ) - Improve nest camera stream expiration to be defensive against errors (@allenporter
- #130265 ) - Add more f-series models to myuplink (@astrandb
- #130283 ) - Make Hydrawise poll non-critical data less frequently (@dknowles2
- #130289 ) - Ignore WebRTC candidates for nest cameras (@allenporter
- #130294 ) - Avoid Shelly data update during shutdown (@chemelli74
- #130301 ) - Fix Homekit error handling alarm state unknown or unavailable (@gjohansson-ST
- #130311 ) - Fix fan’s warning TURN_ON, TURN_OFF (@LG-ThinQ-Integration
- #130327 ) - Bump python-linkplay to 0.0.20 (@silamon
- #130348 ) - Add seek support to LinkPlay (@silamon
- #130349 ) - Add Spotify and Tidal to playingmode mapping (@silamon
- #130351 ) - Disable brightness from devices with no display in Cambridge Audio (@noahhusby
- #130369 ) - Use f-strings in go2rtc code and test and do not use abbreviation (@jbouwh
- #130158 ) - Fix typo in go2rtc (@jbouwh
- #130165 ) - Go2rtc bump and set ffmpeg logs to debug (@edenhaus
- #130371 ) - Bump spotifyaio to 0.8.8 (@joostlek
- #130372 ) - Bump Tibber 0.30.8 (@Danielhiversen
- #130388 ) - Fix missing title placeholders in powerwall reauth (@bdraco
- #130389 ) - Bump ring library ring-doorbell to 0.9.9 (@sdb9696
- #129966 ) - Bump ring-doorbell to 0.9.12 (@sdb9696
- #130419 ) - Do not trigger events for updated ring events (@sdb9696
- #130430 ) - Add title to water heater component (@joostlek
- #130446 ) - Fix translation in statistics (@gjohansson-ST
- #130455 ) - Fix typo in file strings (@KelvinDekker
- #130465 ) - Bump aiowithings to 3.1.2 (@joostlek
- #130469 ) - Ensure ZHA setup works with container installs (@puddly
- #130470 ) - Fix legacy _attr_state handling in AlarmControlPanel (@gjohansson-ST
- #130479 ) - Bump reolink_aio to 0.11.0 (@starkillerOG
- #130481 ) - Fix translations in subaru (@sheldonip
- #130486 ) - Bump aioruckus to 0.42 (@ms264556
- #130487 ) - Bump go2rtc-client to 0.1.1 (@edenhaus
- #130498 ) - Bump aiowithings to 3.1.3 (@joostlek
- #130504 ) - Add go2rtc recommended version (@edenhaus
- #130508 ) - fix translation in srp_energy (@briglx
- #130540 ) - Fix non-thread-safe operation in powerview number (@bdraco
- #130557 ) - Bump ZHA dependencies (@puddly
- #130563 ) - Update uptime deviation for Vodafone Station (@chemelli74
- #130571 ) - Fixes webhook schema for different temp and volume units (@JohNan
- #130578 ) - Bump reolink-aio to 0.11.1 (@starkillerOG
- #130600 ) - Fix hassfest by adding go2rtc reqs (@edenhaus
- #130602 ) - Add missing translation string to smarty (@epenet
- #130624 ) - Bump sense-energy to 0.13.4 (@kbickar
- #130625 ) - Fix scene loading issue (@alistairg
- #130627 ) - Add missing translation string to hvv_departures (@epenet
- #130634 ) - Add missing translation string to lg_netcast (@epenet
- #130635 ) - Add missing translation string to philips_js (@epenet
- #130637 ) - Bump pyplaato to 0.0.19 (@JohNan
- #130641 ) - Remove dumping config entry to log in setup of roborock (@jpbede
- #130648 ) - Fix missing translations in vilfo (@epenet
- #130650 ) - Fix missing translations in utility_meter (@epenet
- #130652 ) - Fix missing translations in tradfri (@epenet
- #130654 ) - Fix missing translations in toon (@epenet
- #130655 ) - Fix missing translations in madvr (@epenet
- #130656 ) - Fix missing translations in generic (@epenet
- #130672 ) - Fix missing translations in onewire (@epenet
- #130673 ) - Bump python-smarttub to 0.0.38 (@mdz
- #130679 )
Release 2024.11.3 - November 22
- Prevent endless loop in recorder when using a filter and there are no more states to purge (@davinkevin
- #126149 ) - Fix and bump apsystems-ez1 to 2.4.0 (@patman15
- #130740 ) - Fix file uploads in MQTT config flow not processed in executor (@jbouwh
- #130746 ) - Update twentemilieu to 2.1.0 (@frenck
- #130752 ) - Fix unexpected stop of media playback via ffmpeg proxy for ESPhome devices (@mib1185
- #130788 ) - Bump homematicip to 1.1.3 (@hahn-th
- #130824 ) - UPB integration: Change unique ID from int to string. (@gwww
- #130832 ) - Reolink fix dev/entity id migration (@starkillerOG
- #130836 ) - Use default device sensors also for AirQ devices in Sensibo (@gjohansson-ST
- #130841 ) - Pass config_entry explicitly in rachio (@epenet
- #130865 ) - Bump bluetooth-adapters to 0.20.2 (@bdraco
- #130877 ) - Fixed Small Inaccuracy in Description String for myUplink (@CharlesYuan02
- #130900 ) - Unscape HTML Entities from RSS feeds (@skgsergio
- #130915 ) - Update elmax_api to v0.0.6.1 (@ElmaxSrl
- #130917 ) - Bump aioairq to 0.4.3 (@Sibgatulin
- #130963 ) - Strip whitespaces from host in ping config flow (@jpbede
- #130970 ) - Add more UI user-friendly description to six Supervisor actions (@NoRi2909
- #130971 ) - Add missing catholic category in workday (@gjohansson-ST
- #130983 ) - Bump holidays to 0.61 (@gjohansson-ST
- #130984 ) - Bump aioairzone to 0.9.6 (@Noltari
- #130559 ) - Update aioairzone to v0.9.7 (@Noltari
- #131033 ) - Replace “service” with “action” in zha:reconfigure_device (@NoRi2909
- #131111 ) - Fix typo in name of “Alarm arm home instant” action (@NoRi2909
- #131151 ) - Fix cast translation string (@NoRi2909
- #131156 ) - Fix typo in ESPHome repair text (@jesserockz
- #131200 ) - Reolink log fast poll errors once (@starkillerOG
- #131203 ) - Fix fibaro cover state is not always correct (@rappenze
- #131206 ) - Bump reolink_aio to 0.11.2 (@starkillerOG
- #131237 )