Full changelog for Home Assistant Core 2024.2
These are all the changes included in the Home Assistant Core 2024.2 release.
For a summary in a more readable format: Release notes blog for this release.
All changes
- Bump dawidd6/action-download-artifact from 2 to 3.0.0 (@dependabot - #105712
) - Use converter factory in sensor platform (@bdraco
- #106508 ) - Bump version to 2024.2.0dev0 (@frenck
- #106504 ) - Improve trace helper typing (@cdce8p
- #105964 ) - Add myself as codeowner for holiday (@gjohansson-ST
- #106560 ) - Update aioairzone-cloud to v0.3.7 (@Noltari
- #106544 ) - Add device info to Netgear LTE (@tkdrob
- #106568 ) - Add Record distance sensor to MyPermobil (@IsakNyberg
- #106519 ) - Refactor screenlogic numbers to use subclasses (@dieselrabbit
- #106574 ) - Small speed up to compressed state diff (@bdraco
- #106624 ) - Use built-in set methods for light supported checks (@bdraco
- #106625 ) - Add GPS satellites count to Starline sensor (@Anonym-tsk
- #105740 ) - Minor improvements to Tessie device entries (@Bre77
- #106623 ) - Add entity name and translations to Netgear LTE (@tkdrob
- #106599 ) - Improve tests of inheriting entity descriptions (@emontnemery
- #106647 ) - Add tedee integration (@zweckj
- #102846 ) - Add roomba total cleaned area sensor (@Xitee1
- #106640 ) - Bump SQLAlchemy to 2.0.24 (@bdraco
- #106672 ) - Avoid recreating ReadOnly dicts when attributes do not change (@bdraco
- #106687 ) - Use volume up/down from enigma2 API (@autinerd
- #106674 ) - DNS IP implement retry (@gjohansson-ST
- #105675 ) - Add ffmpeg to dev-container (@mib1185
- #106710 ) - Upper case tedee device name (@zweckj
- #106685 ) - Add reauth to Blue Current integration (@Floris272
- #106658 ) - Use call_soon_threadsafe in render_will_timeout of template helper (@jpbede
- #106514 ) - Mark date entity component as strictly typed (@frenck
- #106716 ) - Mark todo entity component as strictly typed (@frenck
- #106718 ) - Add support for cookie file to media_extractor (@RickeyWard
- #104973 ) - Mark datetime entity component as strictly typed (@frenck
- #106717 ) - Mark wake_word entity component as strictly typed (@frenck
- #106724 ) - Mark siren entity component as strictly typed (@frenck
- #106719 ) - Use more shorthand attrs in bond fan (@bdraco
- #106740 ) - Mark time entity component as strictly typed (@frenck
- #106720 ) - Update aioairzone-cloud to v0.3.8 (@Noltari
- #106736 ) - Add sensor platform for tedee integration (@zweckj
- #106722 ) - Add binary sensors for tedee (@zweckj
- #106773 ) - Add Tami4 integration boil water button (@Guy293
- #103400 ) - Update pytest to 7.4.4 (@cdce8p
- #106802 ) - Use shorthand attrs for tplink color temp min/max (@bdraco
- #106796 ) - Use walrus operator for roomba total cleaned area sensor value (@Xitee1
- #106772 ) - Enable strict typing for aprs (@cdce8p
- #106824 ) - Enable strict typing for anel_pwrctrl (@cdce8p
- #106821 ) - Enable strict typing for androidtv (@cdce8p
- #106820 ) - Enable strict typing for alpha_vantage (@cdce8p
- #106816 ) - Enable strict typing for aquostv (@cdce8p
- #106836 ) - Enable strict typing for aruba (@cdce8p
- #106839 ) - Enable strict typing for airq (@cdce8p
- #106813 ) - Enable strict typing for amberelectric (@cdce8p
- #106817 ) - Enable strict typing for asterisk_cdr + asterisk_mbox (@cdce8p
- #106841 ) - Enable strict typing for arris_tg2492lg (@cdce8p
- #106838 ) - Enable strict typing for arcam_fmj (@cdce8p
- #106837 ) - Improve acmeda typing (@cdce8p
- #106812 ) - Enable strict typing for ambiclimate (@cdce8p
- #106819 ) - Reduce duplicate code in json_loads (@bdraco
- #106859 ) - Set entity category and device class for Netgear LTE entities (@tkdrob
- #106661 ) - Add diagnostics for tedee (@zweckj
- #106662 ) - Bump bleak-esphome to 0.4.1 (@bdraco
- #106832 ) - Enable strict typing for airthings (@cdce8p
- #106814 ) - Use identity checks for HassJobType (@bdraco
- #106860 ) - Xiaomi MIIO: fix typo in error log (@angristan
- #106852 ) - Refactor restore state saving to avoid a dict lookup of ATTR_RESTORED (@bdraco
- #106854 ) - Use shorthand attr for screenlogic climate preset modes (@bdraco
- #106858 ) - Refactor light platform to avoid duplicate property calls (@bdraco
- #106857 ) - Migrate vizio tests to use freezegun (@jpbede
- #105417 ) - Migrate geo_rss_events test to use freezegun (@jpbede
- #105895 ) - Enable strict typing for arwn (@cdce8p
- #106840 ) - Improve entity descriptions in Tami4 (@joostlek
- #106776 ) - Add reauthentication for tedee integration (@zweckj
- #106667 ) - Avoid unnecessary domain dataclass in Discovergy (@jpbede
- #106869 ) - Mark humidifier entity component as strictly typed (@frenck
- #106721 ) - Enable strict typing for apache_kafka (@cdce8p
- #106823 ) - Add translatable title to logbook (@steffenrapp
- #106810 ) - Enable strict typing of date_time (@emontnemery
- #106868 ) - Deprecate ‘beat’ display option in Time & Date (@emontnemery
- #106871 ) - Index entities by domain for entity services (@bdraco
- #106759 ) - Add Reolink image settings (@starkillerOG
- #105415 ) - Improve time_date tests (@emontnemery
- #106878 ) - Fix state update in time_date sensor (@emontnemery
- #106879 ) - Handle time zone change in time_date (@emontnemery
- #106880 ) - Disable polling in time_date sensor (@emontnemery
- #106881 ) - Mark stt entity component as strictly typed (@frenck
- #106723 ) - Remove deprecated Life360 yaml configuration (@pnbruckner
- #106286 ) - Replace intersection with isdisjoint in apple_tv config flow (@bdraco
- #106633 ) - Add strict typing to command_line (@cdce8p
- #106889 ) - Enable strict typing for co2signal (@cdce8p
- #106888 ) - Avoid tuple construction to check HKC available (@bdraco
- #106902 ) - Enable strict typing for blueprint (@cdce8p
- #106887 ) - Bump aiohttp-zlib-ng to 0.2.0 (@bdraco
- #106691 ) - Enable strict typing for axis (@cdce8p
- #106844 ) - Remove assert for unique_id (@cdce8p
- #106910 ) - Add tedee bridge as via_device for tedee integration (@zweckj
- #106914 ) - Add translatable title to holiday (@steffenrapp
- #106825 ) - Bump aioelectricitymaps to v0.1.6 (@jpbede
- #106932 ) - Enable strict typing for counter (@cdce8p
- #106906 ) - Bump SQLAlchemy to 2.0.25 (@bdraco
- #106931 ) - Speed up getting the mean of statistics (@bdraco
- #106930 ) - Removed double assignment of _attr_target_temperature_step in init (@crug80
- #106611 ) - Add support for placeholders in entity name translations (@mib1185
- #104453 ) - Bump rachiopy to 1.1.0 (@rfverbruggen
- #106975 ) - Fix ESPHome service removal when the device name contains a dash (@bdraco
- #107015 ) - Bump pyinsteon (@teharris1
- #107010 ) - Small cleanups to ESPHome light platform (@bdraco
- #107003 ) - Add missing coverage for esphome_state_property decorator (@bdraco
- #106998 ) - Fix first ESPHome device update entity not offering install feature (@bdraco
- #106993 ) - Use call_soon_threadsafe in token updater of Ring (@jpbede
- #106984 ) - Ring: Add partial back (@balloob
- #107040 ) - Issue warning if glances server version is 2 (@engrbm87
- #105887 ) - Re-architect Guardian to use better entity descriptions and properties (@bachya
- #107028 ) - Add button platform to Opengarage (@jkrall
- #103569 ) - Small cleanups to denonavr (@bdraco
- #107050 ) - Update pydrawise to 2024.1.0 (@thomaskistler
- #107032 ) - Add test coverage for ESPHome service calls (@bdraco
- #107042 ) - Remove dead code in fibaro light (@rappenze
- #106890 ) - Add sensor tests to Streamlabs water (@joostlek
- #107065 ) - Update home-assistant/builder to 2024.01.0 (@frenck
- #107069 ) - Refactor drop sensor tests (@jbouwh
- #106965 ) - Add entity descriptions to Streamlabs water (@joostlek
- #107071 ) - Refactor drop tests for binary_sensor (@jbouwh
- #107090 ) - Remove zwave_js numeric sensor rounding (@MartinHjelmare
- #107100 ) - Revert “Bump aiohttp-zlib-ng to 0.2.0 (#106691)” (@bdraco
- #107109 ) - Rework drop_connect switch, select and coordinator tests and cleanup fixtures (@jbouwh
- #107119 ) - Move group helpers into their own module (@bdraco
- #106924 ) - Reorganize drop_connect tests (@jbouwh
- #107148 ) - Migrate Emonitor to has entity name (@joostlek
- #107153 ) - Migrate AVM FRITZ!Box Call monitor to has entity name (@jrieger
- #99752 ) - Cache homekit_controller supported features (@bdraco
- #106702 ) - Use snapshots in Glances sensor tests (@joostlek
- #107159 ) - Pass down language to hassil (@Luap99
- #106490 ) - Remove precision in streamlabs water (@joostlek
- #107096 ) - Update Home Assistant base image to 2024.01.0 - Python 3.12 (@frenck
- #107175 ) - Pass aiohttp clientsession to tedee integration (@zweckj
- #107089 ) - Add conversation_id parameter to conversation.process service (@Shulyaka
- #106078 ) - Clean up outdated entity replacement logic in Guardian (@bachya
- #107160 ) - Introduce base entity in streamlabs water (@joostlek
- #107095 ) - Update sensorpush-ble library to 1.6.1 (@ashleigh-hopkins
- #107168 ) - Fix tplink overloading power strips (@bdraco
- #104208 ) - Report missing entities/areas instead of failing to match in Assist (@synesthesiam
- #107151 ) - Fix conversation snapshots (@joostlek
- #107196 ) - Bump bluetooth-adapters to 0.17.0 (@bdraco
- #107195 ) - Set zwave_js voltage sensor suggested precision (@MartinHjelmare
- #107116 ) - Change default python version to 3.12 for image builds (@bdraco
- #107209 ) - Attempt to fix 32bit docker builds (@bdraco
- #107210 ) - Remove work-a-round for mqtt sensors with an entity_category set to
config
(@jbouwh- #107199 ) - Remove unneeded preset_mode checks for mqtt climate (@jbouwh
- #107190 ) - Remove naming warnings and work-a-rounds for incorrectly configured MQTT entities (@jbouwh
- #107188 ) - Add color temp support for older HomeKit devices (@bdraco
- #107206 ) - Finish Efergy entity translations (@joostlek
- #107152 ) - Use identity checks for unifiprotect enums (@bdraco
- #106795 ) - Add Tyua Product Category “dsd” for Filament Light (@ThePapaG
- #106709 ) - Bump velbus-aio to 2023.12.0 (@Cereal2nd
- #107066 ) - Add test coverage for ESPHome device info (@bdraco
- #107034 ) - Add Rainforest RAVEn integration (@cottsay
- #80061 ) - Add support for service response to RESTful command (@RoboMagus
- #97208 ) - Bump aiohttp-zlib-ng to 0.3.0 (@bdraco
- #107184 ) - Add python_script response (@rikroe
- #97937 ) - Add Hong Kong Observatory integration (@MisterCommand
- #98703 ) - Make exceptions in rest_command services translatable (@jpbede
- #107252 ) - Add new Rabbit Air integration (@al-s
- #66130 ) - Update Home Assistant Wheels action to 2024.01.0 (@frenck
- #107240 ) - Add Lutron config flow (@wilburCforce
- #98489 ) - Allow selecting of counter entities in derivative/integration config flow (@SLaks
- #105321 ) - Sort Lutron platforms (@joostlek
- #107257 ) - Remove duplicate assignment of
median
andstatistical_mode
jinja2 filter (@jpbede- #106953 ) - Improve denonavr typing (@cdce8p
- #106907 ) - Enable strict typing for downloader (@cdce8p
- #107263 ) - Migrate Suez Water to has entity name (@joostlek
- #107251 ) - Enable strict typing for minecraft_server (@cdce8p
- #107262 ) - Enable strict typing for duotecno (@cdce8p
- #107261 ) - Improve conversation typing (@cdce8p
- #106905 ) - Cleanup and migrate rest_command tests to be async (@jpbede
- #107264 ) - Convert cert_expiry to use asyncio (@bdraco
- #106919 ) - Expose all areas to Assist and ignore empty aliases (@synesthesiam
- #107267 ) - Use call_soon_threadsafe in mqtt client unsubscribe callback (@jpbede
- #107266 ) - Add test coverage for ESPHome state subscription (@bdraco
- #107045 ) - Add code owner for Lutron (@wilburCforce
- #107280 ) - Extract LutronDevice into separate file (@joostlek
- #107285 ) - Fix typo in recorder strings.json (@rsiv
- #107278 ) - Move Lutron entry data to typed class (@joostlek
- #107256 ) - Fix duplicate unique_ids in emonitor (@joostlek
- #107320 ) - Fix lutron test AttributeError (@cdce8p
- #107323 ) - Fix lutron test AttributeError (2) (@cdce8p
- #107324 ) - Disable thermobeacon voltage sensors by default (@bdraco
- #107326 ) - Add API to fetch Assist devices (@balloob
- #107333 ) - Add time entity to Renson (@jimmyd-be
- #105031 ) - Use faster identity checks for SupportsResponse Enum (@bdraco
- #107351 ) - Small cleanup to zeroconf properties matcher (@bdraco
- #107342 ) - Avoid fetching logger in check_if_deprecated_constant if there is nothing to log (@bdraco
- #107341 ) - Enable strict typing for easyenergy (@cdce8p
- #107299 ) - Enable strict typing for energyzero (@cdce8p
- #107300 ) - Enable strict typing for p1_monitor (@cdce8p
- #107301 ) - Fix rainforest_raven typing (@cdce8p
- #107309 ) - Fix name of 64bit intel/amd arch in builder and wheels workflow (@bdraco
- #107335 ) - Only mock config_entries.HANDLERS for the current test in mock_config_flow (@jbouwh
- #107357 ) - Add new locks automatically to tedee integration (@zweckj
- #107372 ) - remove marcolivierarsenault from ecobee codeowners (@marcolivierarsenault
- #107377 ) - Improve homekit_controller typing (@cdce8p
- #107381 ) - Bump py-aosmith to 1.0.6 (@bdr99
- #107409 ) - Update Apprise to 1.7.1 (@Flash1232
- #107383 ) - Streamline exception handling in Guardian (@bachya
- #107053 ) - Clean up buggy Guardian
switch
context managers (@bachya- #107426 ) - Remove leftover Guardian mixin (@bachya
- #107424 ) - Enable strict typing for oralb (@cdce8p
- #107438 ) - Enable strict typing for led_ble (@cdce8p
- #107437 ) - Enable strict typing for enphase_envoy (@cdce8p
- #107436 ) - Enable strict typing for waqi (@cdce8p
- #107439 ) - Enable strict typing for youtube (@cdce8p
- #107440 ) - Add select platform to Vogel’s MotionMount integration (@RJPoelstra
- #107132 ) - Add missing wifi data in AVM!Fritz Tools tests (@mib1185
- #107373 ) - Improve flume typing (@cdce8p
- #107444 ) - Clean up zwave_js test_removed_device test (@raman325
- #107346 ) - Fix local_todo typo (@miaucl
- #107454 ) - Add typing to Lutron platforms (@joostlek
- #107408 ) - Small cleanups to ESPHome callbacks (@bdraco
- #107428 ) - Remove calls to distribution and legacy zip support from package util (@bdraco
- #107427 ) - Improve harmony typing (@cdce8p
- #107447 ) - Google Generative AI: Add a service for prompts consisting of text and images using Gemini Pro Vision (@tronikos
- #105789 ) - Mark Ring battery and signal strength sensors as diagnostic (@joostlek
- #107503 ) - Move KNX service registration to
async_setup
(@farmio- #106635 ) - Refactor translations to reduce dict lookups (@bdraco
- #107425 ) - Refactor recorder for common event case (@bdraco
- #106753 ) - Improve logbook context augment performance (@bdraco
- #106926 ) - Refactor sensor recorder _get_sensor_states to check for state class first (@bdraco
- #107046 ) - Add support for JSON fragments (@bdraco
- #107213 ) - Reduce overhead to compile statistics (@bdraco
- #106927 ) - Signficantly reduce executor contention during bootstrap (@bdraco
- #107312 ) - Add support for bluetooth local name matchers shorter than 3 chars (@bdraco
- #107411 ) - Use constants in Alpha2 config flow (@joostlek
- #107518 ) - Clean up met config flow (@joostlek
- #107480 ) - Introduce heat area property in moehlenhoff alpha2 (@joostlek
- #107488 ) - Bump sensorpush-ble to 1.6.2 (@bdraco
- #107410 ) - Increase pip timeout in image builds to match core (@bdraco
- #107514 ) - Bump aiowithings to 2.1.0 (@joostlek
- #107417 ) - Reduce duplicate code in ESPHome connection callback (@bdraco
- #107338 ) - Add Met eireann to strict typing (@joostlek
- #107486 ) - Migrate Mullvad to has entity name (@joostlek
- #107520 ) - Migrate kmtronic to has entity name (@joostlek
- #107469 ) - Add coverage for scanning tags with ESPHome (@bdraco
- #107337 ) - Remove MQTT legacy vacuum support (@jbouwh
- #107274 ) - Reduce overhead to call entity services (@bdraco
- #106908 ) - Enable long term statistics for Flume water usage current sensor (@tronikos
- #107512 ) - Remove deprecated YAML for freebox (@jpbede
- #107497 ) - Handle unknown state in HomeKit (@bdraco
- #107039 ) - Improve dispatcher typing (@cdce8p
- #106872 ) - Enable strict typing for google_assistant_sdk (@cdce8p
- #107306 ) - Bump SunWEG to 2.1.0 (@rokam
- #107459 ) - Improve typing for Tado (@erwindouna
- #106992 ) - Enable strict typing for history_stats (@cdce8p
- #107273 ) - Enable strict typing for generic_hygrostat (@cdce8p
- #107272 ) - Fully type homeassistant integration (@cdce8p
- #107380 ) - Improve hassio typing (@cdce8p
- #107292 ) - Improve hunterdouglas_powerview typing (@cdce8p
- #107445 ) - Enable strict typing for intent (@cdce8p
- #107282 ) - Add zone devices to AnthemAV (@joostlek
- #107192 ) - Cleanup device registry for tedee when a lock is removed (@zweckj
- #106994 ) - Use parametrize in drop connect binary sensor tests (@joostlek
- #107111 ) - Enable strict typing for system_health (@cdce8p
- #107283 ) - Enable strict typing for nightscout (@cdce8p
- #107307 ) - Enable strict typing for tod (@cdce8p
- #107284 ) - Enable strict typing for dlna_dms (@cdce8p
- #107305 ) - Improve folder_watcher typing (@cdce8p
- #107271 ) - Remove tedee device safely from registry (@zweckj
- #107529 ) - Unlock the precision of sensors of the opentherm_gw integration (@FlorianOosterhof
- #107227 ) - Bump pytedee_async to 0.2.10 (@zweckj
- #107540 ) - Pop the mocked config flow, restore the original with mock_config_flow (@jbouwh
- #107567 ) - Specific Assist errors for domain/device class (@synesthesiam
- #107302 ) - Add software version to Blink device info (@mkmer
- #107548 ) - Improve led_ble generic typing (@cdce8p
- #107534 ) - Remove deprecated YAML support from OpenSky (@jpbede
- #107585 ) - Let babel handle the locale separator in holiday (@jrieger
- #107571 ) - Bump pymeteoclimatic to 0.1.0 (@bdraco
- #107583 ) - Fix tractive tests using a dict for the unique_id (@bdraco
- #107602 ) - Bump aiohttp-zlib-ng to 0.3.1 (@bdraco
- #107595 ) - Bump pywemo to 1.4.0 (@esev
- #107623 ) - Small cleanups to number entity (@bdraco
- #107624 ) - Fix cloudflare tests using a dict for the unique id (@bdraco
- #107601 ) - Avoid duplicate property lookups in camera state_attributes (@bdraco
- #107627 ) - Tado unavailable state to device tracker (@erwindouna
- #107542 ) - Small cleanups to temperature helper (@bdraco
- #107625 ) - Add caching to the distance calculation utility (@bdraco
- #107626 ) - Bump idasen-ha to 2.5 (@abmantis
- #107607 ) - Remove deprecated line in osoenergy (@xeniter
- #107553 ) - Correct state class in
mobile_app
tests (@jpbede- #107646 ) - Remove deprecated YAML support from zodiac (@jpbede
- #107584 ) - Fix dlink test mutating config entry after its adding to hass (@bdraco
- #107604 ) - Airthings cloud: Add myself as codeowner (@LaStrada
- #107654 ) - Remove unused option flow from blink (@mkmer
- #106735 ) - Use right state class for kWh sensor in
homekit_controller
(@jpbede- #107644 ) - Use right state class in
filter
test (@jpbede- #107643 ) - Correct device class in
sql
tests (@jpbede- #107663 ) - Bump Python-Roborock to 0.39.0 (@Lash-L
- #107547 ) - Remove deprecated services from Ezviz (@jpbede
- #107582 ) - Remove deprecated services from Huawei LTE (@jpbede
- #107578 ) - Add test for avoid triggering ping device tracker
home
after reload (@jpbede- #107107 ) - Avoid total_seconds conversion in bond keep alive (@bdraco
- #107618 ) - Add missing ‘state class’ to Airvisual (@yuvalabou
- #107666 ) - Add ‘bitwise_xor’ filter to jinja templates (@TNTLarsn
- #104942 ) - Bump pytedee_async to 0.2.11 (@zweckj
- #107707 ) - Remove myself as a codeowner from tado (@michaelarnauts
- #107708 ) - Set proper sensor device class for swiss_public_transport (@miaucl
- #106485 ) - Bump govee-ble to 0.26.0 (@bdraco
- #107706 ) - Improve debug logs in Minecraft Server (@elmurato
- #107672 ) - Add decorator typing [toon] (@cdce8p
- #107597 ) - Add decorator typing [soma] (@cdce8p
- #107559 ) - Add decorator typing [modern_forms] (@cdce8p
- #107558 ) - Improvements for tedee integration (@zweckj
- #107238 ) - Use new AEMET library data for sensor platform (@Noltari
- #102972 ) - Reduce discovery flow matching overhead (@bdraco
- #107709 ) - Rename AEMET weather_update_coordinator (@Noltari
- #107740 ) - Update powerwall for tesla_powerwall 0.5.0 which is async (@bubonicbob
- #107164 ) - Make to-do list item exception wording consistent (@allenporter
- #107743 ) - Add comment to ConfigEntry.async_setup about race safety (@bdraco
- #107756 ) - Add
valve
platform to Guardian (@bachya- #107423 ) - Bump bthome-ble to 3.4.1 (@Ernst79
- #107757 ) - Add leak sensor for UP Sense for UniFi Protect (@AngellusMortis
- #107762 ) - Bump sonos-websocket to 0.1.3 (@jjlawren
- #107765 ) - Bump aioambient to 2024.01.0 (@thomaskistler
- #107767 ) - Rework state change detection for UniFi Protect entities (@AngellusMortis
- #107766 ) - Add new event sensors from UniFi Protect 2.11 (@AngellusMortis
- #107773 ) - Fastdotcom service optimization (@erwindouna
- #107179 ) - Revert “Revert “Add preselect_remember_me to
/auth/providers
”” (@edenhaus- #106867 ) - Add SpeakerHub support to YoLink (@matrixd2
- #104678 ) - Bump govee-ble to 0.27.2 (@bdraco
- #107778 ) - Improve ergonomics of FlowManager.async_show_progress (@emontnemery
- #107668 ) - Improve calls to async_show_progress in zwave_js (@emontnemery
- #107794 ) - Improve calls to async_show_progress in matter (@emontnemery
- #107791 ) - Improve calls to async_show_progress in google (@emontnemery
- #107788 ) - Make step_id parameter to FlowHandler.async_show_progress optional (@emontnemery
- #107802 ) - Fix call to async_setup_component in translation test (@emontnemery
- #107807 ) - Fix Netatmo camera name does not show under Media -> Media sources -> Camera (@codyc1515
- #107696 ) - Remove Life360 integration (@pnbruckner
- #107805 ) - Bump PySwitchbot to 0.44.0 (@dcmeglio
- #107833 ) - Improved tracking of switchbot opening/closing states (@dcmeglio
- #106741 ) - Move Guardian valve attributes to diagnostics sensors (@bachya
- #107834 ) - Add YoLink SpeakerHub Service (@matrixd2
- #107787 ) - Bump govee-ble to 0.27.3 (@bdraco
- #107839 ) - Bump actions/cache from 3.3.2 to 3.3.3 (@dependabot - #107840
) - Bump github/codeql-action from 3.22.12 to 3.23.0 (@dependabot - #107628
) - Bump nexia to 2.0.8 (@bdraco
- #107835 ) - Migrate unifiprotect descriptions to be kw_only (@bdraco
- #107832 ) - Restrict Version Disclosure to Authenticated Requests in Home Assistant (@emtunc
- #107458 ) - Add jinja_pass_arg to reserved template names (@bdraco
- #107822 ) - Use identity checks for CoreState (@bdraco
- #107846 ) - Add decorator typing [limitlessled] (@cdce8p
- #107557 ) - Revert “Fix Netatmo camera name does not show under Media -> Media sources -> Camera” (@cgtobi
- #107856 ) - Rename netatmo base entity file (@joostlek
- #107857 ) - Add decorator typing [izone] (@cdce8p
- #107556 ) - Add decorator typing [homematicip_cloud] (@cdce8p
- #107555 ) - Add decorator typing [zha] (@cdce8p
- #107599 ) - Add myUplink integration (@pajzo
- #86522 ) - Enable strict typing for cert_expiry (@cdce8p
- #107860 ) - Improve onboarding provider call (@cdce8p
- #107864 ) - Enable strict typing for bthome (@cdce8p
- #107859 ) - Improve meteo_france typing (@cdce8p
- #107863 ) - Enable strict typing for ecowitt (@cdce8p
- #107861 ) - Add decorator typing [spotify] (@cdce8p
- #107560 ) - Bump xiaomi-ble to 0.21.2 (@Ernst79
- #107779 ) - Enable strict typing for ios (@cdce8p
- #107382 ) - Update frontend to 20240112.0 (@bramkragten
- #107886 ) - Extend Nuki integration to expose ringer through Nuki Opener (@steffenrapp
- #107745 ) - Handle missing fields from Roomba (@Xitee1
- #107893 ) - Fix missing timeout exception check in powerwall config flow (@bdraco
- #107899 ) - Bump orjson to 3.9.10 (@bdraco
- #107898 ) - Revert “Restrict Version Disclosure to Authenticated Requests in Home Assistant” (@bdraco
- #107904 ) - Remove deprecated YAML support from litejet (@jpbede
- #107884 ) - Improve Netatmo tests (@joostlek
- #107902 ) - Enable strict typing for system_log (@cdce8p
- #107914 ) - Enable strict typing for rest_command (@cdce8p
- #107911 ) - Avoid duplicate search for existing config entries in homekit_controller (@bdraco
- #107613 ) - Add snapshot tests to Netatmo platforms (@joostlek
- #107932 ) - Snapshot Netatmo devices (@joostlek
- #107935 ) - Give name to Netatmo device snapshots (@joostlek
- #107938 ) - Warn if integrations call async_show_progress without passing a task (@emontnemery
- #107796 ) - Enable strict typing for xiaomi_ble (@cdce8p
- #107948 ) - Bump python-holidays to 0.40 (@jrieger
- #107888 ) - Add fan mode support to SmartThings fan entity (@ThePapaG
- #106794 ) - Add account sensors to electric kiwi integration (@mikey0000
- #97681 ) - Add charge cable lock to Tessie (@Bre77
- #107212 ) - Remove useless _update function in ESPHome (@bdraco
- #107927 ) - Bump zamg to 0.3.5 (@killer0071234
- #107939 ) - Add support for Uonet+ Vulcan integration on Python 3.12 (@Antoni-Czaplicki
- #107959 ) - Enable strict typing for webhook (@cdce8p
- #107946 ) - Fix atag test mutating config entry after its adding to hass (@bdraco
- #107603 ) - Add an index for devices and config entries to the entity registry (@bdraco
- #107516 ) - Refactor User attribute caching to be safer and more efficient (@bdraco
- #96723 ) - Small cleanups to ESPHome (@bdraco
- #107924 ) - Use more shorthand attributes in ESPHome fans (@bdraco
- #107923 ) - Refactor config entry storage and index (@bdraco
- #107590 ) - Enable strict typing for search (@cdce8p
- #107912 ) - Use faster is_admin check for websocket state and event subscriptions (@bdraco
- #107621 ) - Add TICMeter Energy Metering sensors (@xmow49
- #107956 ) - Use prometheus_client module directly (@cdce8p
- #107918 ) - Fix duplicate config entry additions in tests (@bdraco
- #107984 ) - Add H5106 support to govee-ble (@bdraco
- #107781 ) - Avoid entity registry check in live logbook on each state update (@bdraco
- #107622 ) - Avoid total_seconds conversion every state write when context is set (@bdraco
- #107617 ) - Bump lxml to 5.1.0 (@bdraco
- #106696 ) - Fix logger creating many thread locks when reloading the integrations page (@bdraco
- #93768 ) - Migrate powerwall unique ids to use the gateway din (@bdraco
- #107509 ) - Refactor event time trackers to avoid using nonlocal (@bdraco
- #107997 ) - Break long lines in powerwall integration (@bdraco
- #108002 ) - Avoid useless time fetch in DataUpdateCoordinator (@bdraco
- #107999 ) - Save the HassJob type in wemo discovery to avoid checking it each time (@bdraco
- #107998 ) - Update habluetooth to 2.2.0 (@bdraco
- #108000 ) - Add route sensors to Tessie (@Bre77
- #106530 ) - Remove YAML support from gdacs (@jbouwh
- #107962 ) - Remove deprecated YAML import from generic camera (@jbouwh
- #107992 ) - Improve apple_tv typing (@bdraco
- #107694 ) - Improve calls to async_show_progress in improv_ble (@emontnemery
- #107790 ) - Enable strict typing for shopping_list (@cdce8p
- #107913 ) - Enable strict typing for trace (@cdce8p
- #107945 ) - Enable strict typing for timer (@cdce8p
- #107915 ) - Remove deprecated vacuum service from roborock (@jpbede
- #107895 ) - Drop facebox integration (@reedy
- #107005 ) - Improve calls to async_show_progress in homeassistant_hardware (@emontnemery
- #107789 ) - Refactor async_track_utc_time_change to avoid using nonlocal (@bdraco
- #108007 ) - Update pipdeptree to 2.13.2 (@frenck
- #108009 ) - Fix wifi sensor units in Blink (@mkmer
- #107539 ) - Improve calls to async_show_progress in snooz (@emontnemery
- #107793 ) - Improve calls to async_show_progress in octoprint (@emontnemery
- #107792 ) - Remove file/line annotations after config has been validated (@emontnemery
- #107139 ) - Add entity translations to Glances (@joostlek
- #107189 ) - Dynamically adjust Netatmo polling frequency (@cgtobi
- #106742 ) - Bump plugwise to v0.36.2 (@bouwew
- #108012 ) - Fix autoChangeoverActive for lyric LCC devices (@nprez83
- #106925 ) - Fix lyric TCC set temperature when in Auto mode (@nprez83
- #106853 ) - Update sentry-sdk to 1.39.2 (@frenck
- #108010 ) - Add Netatmo fan platform (@cgtobi
- #107989 ) - Remove deprecated services from Litterrobot (@jpbede
- #107882 ) - Add cached_property to State.name (@bdraco
- #108011 ) - Reset UniFi bandwidth sensor when client misses heartbeat (@wittypluck
- #104522 ) - Sensibo include mac in diagnostics redact filter (@gjohansson-ST
- #107986 ) - Improve the test class used for testing FlowManager.async_show_progress (@emontnemery
- #107786 ) - Bump SoCo to 0.30.2 (@jjlawren
- #108033 ) - Update shelly bluetooth scanner to version 2.0 (@bdraco
- #107917 ) - Update framework for Airthings cloud (@LaStrada
- #107653 ) - Update asyncsleepiq to 1.4.2 (@kbickar
- #108054 ) - Remove YAML auth setup support from home_connect (@jbouwh
- #108072 ) - Enable strict typing for prometheus (@cdce8p
- #108025 ) - Enable strict typing for duckdns (@cdce8p
- #108022 ) - Bump pychromecast to 13.1.0 (@emontnemery
- #108073 ) - Remove obsolete .txt extension from diagnostics download (@mib1185
- #108028 ) - Enable strict typing for generic_thermostat (@cdce8p
- #108024 ) - Improve gdacs typing (@cdce8p
- #108040 ) - Deprecate passing step_id to FlowHandler methods (@emontnemery
- #107944 ) - Bump evohome client to 0.4.17 (@zxdavb
- #108051 ) - Set webhook
local_only
to True by default (@jpbede- #107670 ) - Improve ffmpeg and freebox typing (@cdce8p
- #108026 ) - Harden zone schedule processing for evohome (@zxdavb
- #108079 ) - Fix comment for SmartThings fan capability (@ThePapaG
- #108086 ) - Enable strict typing for onboarding (@cdce8p
- #108097 ) - Add availability to command_line (@gjohansson-ST
- #105300 ) - Add tests for System Monitor (@gjohansson-ST
- #107891 ) - Fix test_sensor_process_fails test in System Monitor (@gjohansson-ST
- #108110 ) - Make ATTR_SERIAL_NUMBER a generic homeassistant constant (@jbouwh
- #108106 ) - Improve electric_kiwi generic typing (@cdce8p
- #108084 ) - Improve google_translate typing (@cdce8p
- #108093 ) - Improve typing for the generic integration (@cdce8p
- #108094 ) - Improve risco typing (@cdce8p
- #108041 ) - Add Epion integration (@lhgravendeel
- #107570 ) - Remove deprecated vacuum services from tuya (@jpbede
- #107896 ) - Hide FlowResultType.SHOW_PROGRESS_DONE from frontend (@emontnemery
- #107799 ) - Add pylint plugin to check for sorted platforms list (@jpbede
- #108115 ) - bump pyfritzhome to 0.6.10 (@mib1185
- #108128 ) - Bump holidays to 0.41 (@gjohansson-ST
- #108132 ) - Update python-bsblan version to 0.5.18 (@liudger
- #108145 ) - Enable compression on frontend index page (@bdraco
- #108148 ) - Remove YAML import support for plum_lightpad (@jbouwh
- #108114 ) - Remove config import in meteo_france (@gjohansson-ST
- #107970 ) - Remove MELCloud YAML import support (@jbouwh
- #108113 ) - Add config flow for Ecovacs (@edenhaus
- #108111 ) - Avoid keeping config dir in path (@elupus
- #107760 ) - Default tuya climate temperature unit to system unit (@DellanX
- #108050 ) - Bump opower to 0.2.0 (@max2697
- #108067 ) - Handle renaming of evohome zones (@zxdavb
- #108089 ) - Add serial_number attribute to MQTT device properties (@jbouwh
- #108105 ) - Avoid duplicate timestamp conversions for websocket api and recorder (@bdraco
- #108144 ) - Add gateway_mode Select to Plugwise (@bouwew
- #108019 ) - Add integration lamarzocco (@zweckj
- #102291 ) - Refactor demo vacuum’s to only use StateVacuum base class and features (@jbouwh
- #108150 ) - Bump vallox_websocket_api to 4.0.3 (@slovdahl
- #108109 ) - Add debugging to assist in debugging already configured error (@allenporter
- #108134 ) - Add late PR improvements to La Marzocco (@zweckj
- #108162 ) - Add Govee local light integration (@Galorhallen
- #106697 ) - Remove config import from surepetcare (@gjohansson-ST
- #107971 ) - Add Translation for Roborock exceptions (@Lash-L
- #105427 ) - Cache commonly called Integration manifest properties (@bdraco
- #108141 ) - Delete removed channel devices in Youtube (@joostlek
- #107907 ) - Remove config import in Neato (@gjohansson-ST
- #107967 ) - Avoid bytes to string to bytes conversion in websocket api (@bdraco
- #108139 ) - Add entity name translations to System Monitor (@gjohansson-ST
- #107952 ) - Deprecate Python 3.11 (@frenck
- #108160 ) - Remove config import from netatmo (@gjohansson-ST
- #107972 ) - Wyoming satellite ping and bugfix for local wake word (@synesthesiam
- #108164 ) - Set minimal value for modules power - Forecast.solar (@klaasnicolaas
- #108166 ) - Upgrade python-mpd2 to v3.1.1 (@2franix
- #108143 ) - Bump dbus-fast to 2.21.1 (@bdraco
- #108176 ) - Bump
aiokafka
to 0.10.0 (@bachya- #108165 ) - Add decorator typing [yeelight] (@cdce8p
- #107598 ) - Move Guardian coordinator to suggested location (@bachya
- #108182 ) - Dynamically map state class, device class and UoM in ZHA smart energy metering sensor (@jpbede
- #107685 ) - Remove unnecessary OpenUV entity description mixins (@bachya
- #108195 ) - Remove unnecessary SimpliSafe entity description mixins (@bachya
- #108197 ) - Remove unnecessary PurpleAir entity description mixins (@bachya
- #108196 ) - Remove unnecessary Notion entity description mixins (@bachya
- #108194 ) - Remove unnecessary AirVisual Pro entity description mixins (@bachya
- #108192 ) - Remove unnecessary Ambient PWS entity description mixins (@bachya
- #108191 ) - Remove unnecessary RainMachine entity description mixins (@bachya
- #108190 ) - Create update coordinator for Systemmonitor (@gjohansson-ST
- #106693 ) - Bump actions/cache from 3.3.3 to 4.0.0 (@dependabot - #108209
) - Fix translation keys in Tessie (@Bre77
- #108203 ) - Add sensor platform to La Marzocco integration (@zweckj
- #108157 ) - Implement TechnoVE integration (@Moustachauve
- #106029 ) - Change the way an entity is supported in La Marzocco (@zweckj
- #108216 ) - Add binary sensor platforms to La Marzocco (@zweckj
- #108212 ) - Allow selecting camera in Trafikverket Camera (@gjohansson-ST
- #105927 ) - Improve aurora typing (@cdce8p
- #108217 ) - Add select platform to La Marzocco integration (@zweckj
- #108222 ) - Add number platform to La Marzocco (@zweckj
- #108229 ) - Remove unused entity_sources argument from shared_attrs_bytes_from_event (@bdraco
- #108210 ) - Disable Python 3.12 incompatible integrations (@frenck
- #108163 ) - Add update platform to La Marzocco (@zweckj
- #108235 ) - Add button platform to La Marzocco (@zweckj
- #108236 ) - Assert default response from conversation trigger (@emontnemery
- #108231 ) - Remove deprecated redundant dry and fan modes from
zwave_js
climates (@jbouwh- #108124 ) - Decrease fitbit logging verbosity on connection error (@MartinHjelmare
- #108228 ) - Fix state after La Marzocco update (@zweckj
- #108244 ) - Improve systemmonitor generic typing (@cdce8p
- #108220 ) - Switch for swiss_public_transport to unique_id instead of unique_entry (@miaucl
- #107910 ) - Let zigpy decide on default manufacturer id (@elupus
- #108257 ) - Remove legacy VacuumEntity base class support (@jbouwh
- #108189 ) - Allow multiple config entries in Honeywell (@mkmer
- #108263 ) - Remove unused variables in honeywell (@mkmer
- #108252 ) - Fix apple_tv IP Address not being updated from discovery (@bdraco
- #107611 ) - Fix benign typo in entity registry (@bdraco
- #108270 ) - Bump github/codeql-action from 3.23.0 to 3.23.1 (@dependabot - #108275
) - Small cleanups to the websocket api handler (@bdraco
- #108274 ) - Avoid many replace calls in find_next_time_expression_time (@bdraco
- #108273 ) - Add state caching to button entities (@bdraco
- #108272 ) - Enable strict typing for config (@cdce8p
- #108023 ) - Improve daikin typing (@cdce8p
- #108039 ) - Add diagnostics to La Marzocco (@zweckj
- #108240 ) - Bump lmcloud to 0.4.35 (@zweckj
- #108288 ) - Add tests to flexit_bacnet integration (@lellky
- #108291 ) - Add test for failed initialization in Flexit BACnet (@joostlek
- #108294 ) - Add coordinator to Flexit bacnet (@lellky
- #108295 ) - Don’t always set first thread dataset as preferred (@emontnemery
- #108278 ) - Small speed up to checking core state (@bdraco
- #107845 ) - Add task to install all requirements of an integration (@edenhaus
- #108262 ) - Improve august typing (1) (@cdce8p
- #108325 ) - Improve august typing (2) (@cdce8p
- #108327 ) - Fix remote control codes for jvc_projector (@SteveEasley
- #108253 ) - Improve api typing (@cdce8p
- #108307 ) - Add iBeacon UUID allowlist (@chatziko
- #104790 ) - Improve august typing (3) (@cdce8p
- #108329 ) - Improve august typing (4) (@cdce8p
- #108331 ) - Improve august typing (5) (@cdce8p
- #108332 ) - Improve person typing (@cdce8p
- #108218 ) - Adjust require_admin decorator typing (@cdce8p
- #108306 ) - Improve ffmpeg* typing (@cdce8p
- #108092 ) - Bump plugwise to v0.36.3 (@bouwew
- #108347 ) - Bump pyDuotecno to 2024.1.2 (@Cereal2nd
- #108314 ) - Bump orjson to 3.9.12 (@bdraco
- #108350 ) - Fix homekit_controller test (@emontnemery
- #108375 ) - Avoid json default fallback for area registry (@bdraco
- #108358 ) - Enable strict typing for bluetooth_adapters (@cdce8p
- #108365 ) - Enable strict typing for api (@cdce8p
- #108363 ) - Enable strict typing for default_config (@cdce8p
- #108366 ) - Enable strict typing for my (@cdce8p
- #108369 ) - Enable strict typing for map (@cdce8p
- #108368 ) - Enable strict typing for intent_script (@cdce8p
- #108367 ) - Avoid json encoder default fallback for APIComponentsView (@bdraco
- #108359 ) - Improve ifttt typing (@cdce8p
- #108308 ) - Use shorthand attributes for mobile_app sensor platforms (@bdraco
- #108353 ) - Add icon to entity registry list for display (@frenck
- #108313 ) - Expose TimeoutError during google_travel_time config_flow (@eifinger
- #108179 ) - Update dwdwfsapi to 1.0.7 (@cdce8p
- #108377 ) - Add binary sensor to MotionMount integration (@RJPoelstra
- #107659 ) - Update types packages (@cdce8p
- #108371 ) - Add support for MQTT based ecovacs vacuums (@edenhaus
- #108167 ) - Add icon translations support (@frenck
- #103294 ) - Update coverage to 7.4.0 (@cdce8p
- #108370 ) - Improve tplink_lte typing (@cdce8p
- #108393 ) - Update boto3 to 1.33.13 and aiobotocore to 2.9.1 (@cdce8p
- #108384 ) - Add icon translations to Anova (@joostlek
- #108399 ) - Add icon translations to AirQ (@joostlek
- #108402 ) - Add icon translations to Aurora (@joostlek
- #108410 ) - Add icon translations to August (@joostlek
- #108396 ) - Add icon translations to Aussie Broadband (@joostlek
- #108409 ) - Add icon translations to awair (@joostlek
- #108408 ) - Add icon translations to Airnow (@joostlek
- #108403 ) - Add icon translations to AsusWRT (@joostlek
- #108397 ) - Add icon translations to Airthings BLE (@joostlek
- #108401 ) - Add icon translations to Ambient station (@joostlek
- #108400 ) - Add icon translations to Aseko (@joostlek
- #108398 ) - Use async_create_clientsession for enigma2 (@autinerd
- #108395 ) - Add alarm_control_panel icon translations (@frenck
- #108413 ) - Add button icon translations (@frenck
- #108415 ) - Add calendar icon translations (@frenck
- #108416 ) - Update psutil to 5.9.8 (@frenck
- #108421 ) - Add air_quality icon translations (@frenck
- #108420 ) - Bump thermopro-ble to 0.8.0 (@bdraco
- #108319 ) - Avoid json encoder default fallback when serializing config (@bdraco
- #108360 ) - Add light icon translations (@frenck
- #108414 ) - Mark flaky fritz update test as xfail (@frenck
- #108447 ) - Add climate icon translations (@frenck
- #108418 ) - Add date icon translations (@frenck
- #108448 ) - Add datetime icon translations (@frenck
- #108449 ) - Add sensor icon translations (@frenck
- #108450 ) - Add image icon translations (@frenck
- #108455 ) - Add number icon translations (@frenck
- #108452 ) - Add event icon translations (@frenck
- #108453 ) - Add scene icon translations (@frenck
- #108456 ) - Add icon translations to AVM FRITZ!Box Call Monitor (@jrieger
- #108417 ) - Add camera icon translations (@frenck
- #108419 ) - Add lock icon translations (@frenck
- #108467 ) - Ensure pre-commit runs hassfest when icons change (@frenck
- #108470 ) - Add text icon translations (@frenck
- #108457 ) - Add humidifier icon translations (@frenck
- #108465 ) - Add geo_location icon translations (@frenck
- #108463 ) - Add fan icon translations (@frenck
- #108461 ) - Use right state class for volume and timestamp sensor in bthome (@jpbede
- #107675 ) - Add siren icon translations (@frenck
- #108473 ) - Add icon translations to Tankerkoenig (@jrieger
- #108499 ) - Update knx-frontend to 2024.1.20.105944 (@farmio
- #108511 ) - Upgrade nibe to 2.7.0 (@elupus
- #108507 ) - Add icon translations to HomeWizard Energy (@frenck
- #108506 ) - Add icon translations to Plugwise (@frenck
- #108498 ) - Add water heater icon translations (@frenck
- #108491 ) - Add weather icon translations (@frenck
- #108488 ) - Add media player icon translations (@frenck
- #108486 ) - Add wake word icon translations (@frenck
- #108482 ) - Add update icon translations (@frenck
- #108481 ) - Add valve icon translations (@frenck
- #108480 ) - Add vacuum icon translations (@frenck
- #108479 ) - Bump bthome-ble to 3.5.0 (@Ernst79
- #108475 ) - Add tts icon translations (@frenck
- #108476 ) - Add todo icon translations (@frenck
- #108477 ) - Add select icon translations (@frenck
- #108472 ) - Add stt icon translations (@frenck
- #108474 ) - Add remote icon translations (@frenck
- #108469 ) - Add lawn mower icon translations (@frenck
- #108466 ) - Add cover icon translations (@frenck
- #108460 ) - Fix hassfest icon schema for service only (@frenck
- #108494 ) - Remove unused TypeVar from config.py (@emontnemery
- #108495 ) - Add time icon translations (@frenck
- #108458 ) - Change calendar icon based on state (@jrieger
- #108451 ) - Add sun icon translations (@jrieger
- #108462 ) - Add nut icon translations (@jrieger
- #108471 ) - Remove OrderedDict from auth_store (@bdraco
- #108546 ) - Add icon translations for Pegelonline (@mib1185
- #108554 ) - Always load auth storage at startup (@bdraco
- #108543 ) - Ensure icon translations aren’t the same as the default (@frenck
- #108568 ) - Ensure button platform does not restore unavailable state (@bdraco
- #108316 ) - Add sensors to the flexit_bacnet integration (@lellky
- #108297 ) - Add binary sensors to flexit_bacnet integration (@lellky
- #108571 ) - Add icon translations for lamarzocco (@zweckj
- #108569 ) - Add icon translation to Jellyfin (@jrieger
- #108559 ) - Add icon translations to Roborock (@jrieger
- #108508 ) - Add icon translations to DWD Weather Warnings (@jrieger
- #108501 ) - Make remaining WLED entities translatable (@jpbede
- #108534 ) - Add unique id to geonetnz_volcano sensors (@exxamalte
- #108556 ) - Icon translation for imap mail count sensor (@jbouwh
- #108576 ) - Add authentication to tplink integration for newer devices (@sdb9696
- #105143 ) - Fix numbered list in github config flow (@emontnemery
- #108587 ) - Add bthome event platform (@bdraco
- #108268 ) - Add missing property in flexit bacnet test (@lellky
- #108606 ) - Add icon translations to co2signal (@jpbede
- #108611 ) - Use more shorthand attributes in tplink (@bdraco
- #108284 ) - Add icon translations to Withings (@joostlek
- #108385 ) - Tweak evohome code quality (@zxdavb
- #107596 ) - Fix FlowHandler show progress (@emontnemery
- #108586 ) - Send recurrence data when updating a task in todoist (@boralyl
- #108269 ) - Update August diagnostics.py to redact contentToken (@codyc1515
- #108626 ) - Significantly reduce websocket api connection auth phase latency (@bdraco
- #108564 ) - Speed up run time of admin services by using HassJob (@bdraco
- #108623 ) - Avoid recreating persistent notification update function when subscribing (@bdraco
- #108624 ) - Small performance improvements to handing revoke token callbacks (@bdraco
- #108625 ) - Refactor async_listen_once to remove nonlocal (@bdraco
- #108627 ) - Avoid string decode/encode round trip in websocket_api get_services (@bdraco
- #108632 ) - Small cleanups to async_get_all_descriptions (@bdraco
- #108633 ) - Bump habluetooth to 2.3.1 (@bdraco
- #108628 ) - Small cleanup to zone async_active_zone (@bdraco
- #108629 ) - Fix unifi test_tracked_clients test (@bdraco
- #108638 ) - Remove numbering from GitHub progress step to not deal with styling of list entries (@ludeeus
- #108639 ) - Remove obsolete services.yaml and translations from WLED (@jpbede
- #108605 ) - Add icon translations to WLED (@jpbede
- #108604 ) - Add icon translations to Abode (@joostlek
- #108407 ) - Bump songpal dependency to 0.16.1 (@rytilahti
- #108637 ) - Use default icon in Agent DVR (@joostlek
- #108405 ) - Add icon translations to Adguard (@joostlek
- #108406 ) - Reduce lock contention when all translations are already cached (@bdraco
- #108634 ) - Update python-slugify to 8.0.1 (@cdce8p
- #108373 ) - Add binary_sensor to Ecovacs (@edenhaus
- #108544 ) - Update Pillow to 10.2.0 (@frenck
- #108422 ) - Convert AreaEntry to dataclass (@emontnemery
- #108648 ) - Bump asyncsleepiq to 1.5.2 (@jmwaldrip
- #108431 ) - Add device to Lutron (@joostlek
- #107467 ) - Add cloud tts entity (@MartinHjelmare
- #108293 ) - Add helper function to update and reload config entry to config flow (@jpbede
- #108034 ) - Cleanup Discovergy config flow (@jpbede
- #108381 ) - Update iOS configuration adding Action toggles to show in CarPlay and Watch (@bgoncal
- #108355 ) - Move core fundamental components into bootstrap (@frenck
- #105560 ) - Prevent runtime issue during entity registration in coordinator of AVM Fritz!Tools (@mib1185
- #108667 ) - Use snapshot testing in Airly sensor (@joostlek
- #108608 ) - Add icon translations to Airly (@joostlek
- #108404 ) - Add time to charge sensor to Tessie (@Bre77
- #108342 ) - Fix flaky sensibo test (@jpbede
- #108669 ) - Use new config entry update/abort helper in esphome (@bdraco
- #108672 ) - Use new config entry update/abort helper in august (@bdraco
- #108673 ) - Use new config entry update/abort helper in powerwall (@bdraco
- #108674 ) - Use new config entry update/abort helper in bthome (@bdraco
- #108676 ) - Use new config entry update/abort helper in xiaomi_ble (@bdraco
- #108677 ) - Use new config entry update/abort helper in yalexs_ble (@bdraco
- #108675 ) - Use new config entry update/abort helper in isy994 (@bdraco
- #108678 ) - Use new config entry update/abort helper in synology_dsm (@bdraco
- #108682 ) - Use new config entry update/abort helper in enphase_envoy (@bdraco
- #108679 ) - Use new config entry update/abort helper in shelly (@bdraco
- #108684 ) - Use new config entry update/abort helper in samsungtv (@bdraco
- #108683 ) - Use new config entry update/abort helper in onvif (@bdraco
- #108680 ) - Extend config entry update/abort helper to also update unique id (@jpbede
- #108681 ) - Use new config entry update/abort helper in enphase-envoy (part 2) (@bdraco
- #108689 ) - Use new config entry update/abort helper in apple_tv (@bdraco
- #108688 ) - Use new config entry update/abort helper in sense (@bdraco
- #108691 ) - Handle tplink credential change at run time (@bdraco
- #108692 ) - Refactor service enumeration methods to better match existing use cases (@bdraco
- #108671 ) - Use new config entry update/abort helper in bond (@bdraco
- #108690 ) - Add zeroconf to TechnoVE integration (@Moustachauve
- #108340 ) - Add OUI 5C628B to tplink (@bdraco
- #108699 ) - Bump habluetooth to 2.4.0 (@bdraco
- #108695 ) - Convert getting and removing access tokens to normal functions (@bdraco
- #108670 ) - Store area registry entries in a UserDict (@emontnemery
- #108656 ) - Group sensor calculate attributes (@gjohansson-ST
- #106972 ) - Fix for justnimbus integration (@kvanzuijlen
- #99212 ) - Scrub internal data for newer tplink devices (@rytilahti
- #108704 ) - Add Homeassistant Analytics Insights integration (@joostlek
- #107634 ) - Add sensor platform to Proximity (@mib1185
- #101497 ) - Add config flow for Time & Date (@gjohansson-ST
- #104183 ) - Use new config entry update/abort handler in co2signal (@jpbede
- #108715 ) - Bump python-homeassistant-analytics to 0.6.0 (@joostlek
- #108713 ) - Add ZHA entities for snzb06p (@peterkh
- #107379 ) - Add airtouch5 (@danzel
- #98136 ) - Add set_conversation_response script action (@emontnemery
- #108233 ) - Return PRESET_NONE in Honeywell (@mkmer
- #108599 ) - Remove home_plus_control and mark as virtual integration supported by Netatmo (@jpbede
- #107587 ) - Bump AIOSomecomort to 0.0.25 (@mkmer
- #107815 ) - Use new config entry update/abort handler in Honeywell (@mkmer
- #108726 ) - Improve tests of script trace (@emontnemery
- #108717 ) - Bump pymodbus to v2.6.3 (@janiversen
- #108736 ) - Add sensors to Ecovacs (@edenhaus
- #108686 ) - Improve vizio typing (@cdce8p
- #108042 ) - Get modbus coverage back to 100% (@janiversen
- #108734 ) - Randomize thread network names (@emontnemery
- #108302 ) - Fix intent loading and incorporate unmatched entities more (@synesthesiam
- #108423 ) - Pause Wyoming satellite on mute (@synesthesiam
- #108322 ) - Add 3C52A1 oui to tplink for tapo l5 devices (@bdraco
- #108750 ) - Add translation placeholders for TPLink power strip (@joostlek
- #108710 ) - Bumb python-homewizard-energy to 4.2.1 (@DCSBL
- #108738 ) - Use fixed state icon for climate domain (@piitaya
- #108723 ) - Add fan attributes icon translations (@piitaya
- #108722 ) - Add humidifier attributes icon translations (@piitaya
- #108718 ) - Add LeaOne integration (@bdraco
- #108617 ) - Bump lupupy to 0.3.2 (@suaveolent
- #108756 ) - Add more device info to foscam camera (@krmarien
- #108177 ) - Handle IP address changes properly for tplink (@sdb9696
- #108731 ) - Add bang_olufsen integration (@mj23000
- #93462 ) - Parse template result in async_render_with_possible_json_value (@danieldotnl
- #99670 ) - Bump py-switchbot-api to 2.0.0 (@jklausa
- #108721 ) - Bump comments in light indicating backwards compatibility plan (@emontnemery
- #108770 ) - Add ZHA metering summation received sensor (@jeverley
- #107576 ) - Fix race when deleting an automation (@emontnemery
- #108772 ) - Fix light color mode in fritzbox (@emontnemery
- #108758 ) - Fix light color mode in tplink (@emontnemery
- #108760 ) - Fix light color mode in advantage_air (@emontnemery
- #108757 ) - Fix light color mode in netatmo (@emontnemery
- #108759 ) - Improve tests of script trace (@emontnemery
- #108733 ) - Adjust color_mode checks when lights render effects (@emontnemery
- #108737 ) - Add invert option to switch_as_x (@emontnemery
- #107535 ) - Fix light color mode in tradfri (@emontnemery
- #108761 ) - Add Ecovacs select entities (@edenhaus
- #108766 ) - Stabilize alexa discovery (@jbouwh
- #108787 ) - Add Shelly CoAP port to default container port (@chemelli74
- #108016 ) - Add icon to areas (@emontnemery
- #108650 ) - Bump python-roborock to 39.1 (@Lash-L
- #108751 ) - Fix changed_variables in automation and script traces (@emontnemery
- #108788 ) - Complete device tracker entity tests (@MartinHjelmare
- #108768 ) - Avoid copying translations for single components (@bdraco
- #108645 ) - Bump area registry storage minor version to 4 (@jpbede
- #108798 ) - Set right icon for set_humidity climate service (@piitaya
- #108801 ) - Add write_registers support for Fan Mode in modbus (@crug80
- #108053 ) - Bump aioshelly to 8.0.1 (@bdraco
- #108805 ) - Add super chlorination services to screenlogic (@dieselrabbit
- #108048 ) - Add Ecovacs diagnostics (@edenhaus
- #108791 ) - Add expiration of unused refresh tokens (@mib1185
- #108428 ) - Bump thermopro-ble to 0.9.0 (@h3ss
- #108820 ) - Fix ESPHome not fully removing entities when entity info changes (@bdraco
- #108823 ) - Convert http auth internals to normal functions (@bdraco
- #108815 ) - Add basic tests for powerview scenes (@bdraco
- #108818 ) - Fix lights reporting unsupported colormodes in deCONZ (@Kane610
- #108812 ) - Update pytedee_async to 0.2.12 (@zweckj
- #108800 ) - Fix matter color modes (@MartinHjelmare
- #108804 ) - Fix light color mode in zwave_js (@emontnemery
- #108783 ) - Do not try to cleanup invalid config entries without an AccessoryPairingID (@bdraco
- #108830 ) - Bump dorny/paths-filter from 2.11.1 to 2.12.0 (@dependabot - #108826
) - Bump python-kasa to 0.6.1 (@rytilahti
- #108831 ) - Add ‘last_reset’ for ‘total’ state_class template sensor (@RoboMagus
- #100806 ) - Add support for externally connected utility devices in HomeWizard (@DCSBL
- #100684 ) - Update Lutron in callback (@joostlek
- #108779 ) - Add Teslemetry Integration (@Bre77
- #108147 ) - Add Huum integration (@frwickst
- #106420 ) - Use feed name as entity name in GeoJSON (@codyc1515
- #108753 ) - Use entity translations placeholders in HomeWizard (@DCSBL
- #108741 ) - Make device tracker latitude and longitude optional (@MartinHjelmare
- #108838 ) - Use Zigpy definition objects in ZHA cluster handlers (@dmulcahey
- #108383 ) - Bump blinkpy to 0.22.6 (@mkmer
- #108727 ) - Bump pyhuum to 0.7.10 (@frwickst
- #108853 ) - Address late review on auth (@mib1185
- #108852 ) - Add ConfigFlow for Lupusec (@suaveolent
- #108740 ) - Add utility meter option for the sensor to always be available (@dougiteixeira
- #103481 ) - Filter only utility_meter select entities in reset service (@dgomes
- #108855 ) - Add switch to flexit bacnet integration (@lellky
- #108866 ) - Fix ESPHome color modes for older firmwares (@bdraco
- #108870 ) - Bump aiocomelit to 0.8.2 (@chemelli74
- #108862 ) - Add binary sensor platform to JVC Projector (@msavazzi
- #108668 ) - Apply consistent naming to ZHA cluster handler implementations (@dmulcahey
- #108851 ) - Small cleanup to entity platform translation fetching (@bdraco
- #108890 ) - Speed up security filter middleware (@bdraco
- #108703 ) - Small speed up to listing config entries in the websocket api (@bdraco
- #108892 ) - Remove “max_current” from TechnoVE sensors (@Moustachauve
- #108898 ) - Add entity registry test to Withings (@joostlek
- #108900 ) - Add webhook support to tedee integration (@zweckj
- #106846 ) - Use unknown color_mode for MQTT json lights if color mode is not set (@jbouwh
- #108909 ) - Fix light color mode in advantage_air (@emontnemery
- #108875 ) - Deprecate legacy Proximity entity (@mib1185
- #108730 ) - Add Ecovacs image entities (@edenhaus
- #108924 ) - Switch imap to use async_update_reload_and_abort helper (@bdraco
- #108935 ) - Switch unifiprotect to use async_update_reload_and_abort helper (@bdraco
- #108934 ) - Convert referenced registry functions to use cached_property (@bdraco
- #108895 ) - Improved Assist debug (@synesthesiam
- #108889 ) - Refactor logbook helpers to reduce splits and lookups (@bdraco
- #108933 ) - Add more Thread vendor to brand mappings (@agners
- #108899 ) - Matter sensors for air quality measurements (@matt7aylor
- #108173 ) - Add comment to explain not using the core API in MQTT client (@jbouwh
- #108942 ) - Reorganize ZHA device availability code (@dmulcahey
- #108856 ) - Add snapshot testing to Tessie (@Bre77
- #108346 ) - Replace modbus number_validator by HA standard (@janiversen
- #108939 ) - Add model check to ZHA Sonoff manufacturer specific cluster handler (@dmulcahey
- #108947 ) - Use version property in Blink (@mkmer
- #108911 ) - Bump pyenphase to 1.19.0 (@catsmanac
- #108951 ) - Bump cryptography to 42.0.1 and pyOpenSSL to 24.0.0 (@bdraco
- #108956 ) - Add options flow to Analytics Insights (@joostlek
- #108716 ) - Separate ecobee start and end date/times for create_vacation service (@myztillx
- #107255 ) - Bump pytrafikverket to 0.3.10 (@gjohansson-ST
- #108984 ) - Fix error when passing a whole number to location selector (@karwosts
- #108952 ) - Add enum sensor to Vogel’s MotionMount integration (@RJPoelstra
- #108643 ) - Add device info to lupusec (@suaveolent
- #108910 ) - Add clima support to Comelit integration (@chemelli74
- #108858 ) - Bump tesla-fleet-api to 0.2.3 (@Bre77
- #108992 ) - Added type information to lupusec (@suaveolent
- #109004 ) - Improve display of errors with no message in script trace (@emontnemery
- #108735 ) - Fix statuses for ZHA attribute reporting configuration event (@dmulcahey
- #108532 ) - Add new virtual integration for opower City of Austin Utilities provider (@max2697
- #108337 ) - Update pylutron-caseta to 0.19.0 (@eclair4151
- #108987 ) - Remove extra confirmation step in tplink authenticated discovery flow (@bdraco
- #109016 ) - Bump dorny/paths-filter from 2.12.0 to 3.0.0 (@dependabot - #108894
) - Add translation placeholder to Hue (@joostlek
- #108848 ) - Add tests to Teslemetry (@Bre77
- #108884 ) - Remove follow symlinks support from CachingStaticResource (@bdraco
- #109015 ) - Separate fixture in Sensibo (@gjohansson-ST
- #109000 ) - Add phase entities to Enphase Envoy (@catsmanac
- #108725 ) - Bump pytest-asyncio to 0.23.4 (@joostlek
- #109027 ) - Bump python-homewizard-energy to v4.2.2 (@joostlek
- #109038 ) - Add pylint plugin to check if coordinator is placed in its own module (@jpbede
- #108174 ) - Update attributes in Entity.init in matter (@emontnemery
- #108877 ) - Move asyncio lock in Teslemetry (@Bre77
- #109044 ) - Add binary sensors to TechnoVE integration (@Moustachauve
- #108938 ) - Bump github/codeql-action from 3.23.1 to 3.23.2 (@dependabot - #109039
) - Fix Permobil eula error (@IsakNyberg
- #107290 ) - Simplify HomeWizard sensor names (@DCSBL
- #108854 ) - Remove deprecated event_loop fixtures in tests (@cdce8p
- #109048 ) - Avoid re-encoding the hassio command URL each request (@bdraco
- #109031 ) - Set hassio api json encoding to avoid looking it up every request (@bdraco
- #109032 ) - Add new sensors exposed by HomeWizard kWh meter (@DCSBL
- #108850 ) - Add bring integration (@miaucl
- #108027 ) - Bump aio-geojson-nsw-rfs-incidents to 0.7 (@exxamalte
- #108885 ) - Code quality for Shelly tests (@chemelli74
- #109054 ) - Allow delete_all_refresh_tokens to delete a specific token_type (@karwosts
- #106119 ) - Fix zwave_js set_config_parameter WS api regression (@kpine
- #109042 ) - Add default parameter to as_datetime template function/filter (@TheFes
- #107229 ) - Use constants instead of literals for api (@jpbede
- #105955 ) - Use unique artifact names for db jobs [ci] (@cdce8p
- #108653 ) - Allow system and helper integrations to provide entity_component icons (@piitaya
- #109045 ) - Add discovery support for the 2023 pro check model to mopkea (@bdraco
- #109033 ) - Prepare Analytics insights for more sensors (@joostlek
- #108976 ) - Raise ValueError when
last_reset
set and nottotal
state class (@jpbede- #108391 ) - Reject unifi uptime sensor updates if time delta is small (@BHSPitMonkey
- #108464 ) - Don’t check SSL certificate retrieving webos image (@emichael
- #104014 ) - Add lutron fan entity (@wilburCforce
- #107402 ) - Bump python-kasa to 0.6.2 (@rytilahti
- #109064 ) - Try to reconnect to UniFi on 403 (@Kane610
- #109067 ) - Fix light color mode in govee_light_local (@emontnemery
- #108762 ) - Bump deebot-client to 5.0.0 (@edenhaus
- #109066 ) - Use right initial attribute value for demo climate (@piitaya
- #108719 ) - Add doors and charge cable binary sensors to Tessie (@Bre77
- #107172 ) - Bump tesla-powerwall to 0.5.1 (@bdraco
- #109069 ) - Extract foscam base entity for reuse (@krmarien
- #108893 ) - Update apprise to 1.7.2 (@frenck
- #109071 ) - Update colorlog to 6.8.2 (@frenck
- #109072 ) - Bump python-matter-server to version 5.3.0 (@marcelveldt
- #109068 ) - Fix duplicate Windy values showing in automations state selector (@codyc1515
- #108062 ) - Code quality for Comelit tests (@chemelli74
- #109077 ) - Don’t remove zwave_js devices automatically (@raman325
- #98145 ) - Update calendar tests to use mock entities instead of demo platform (@allenporter
- #105317 ) - Bump/flush mypy cache (@frenck
- #109101 ) - Bump simplisafe-python to 2024.01.0 (@peebles
- #109091 ) - Code quality for Shelly integration (@chemelli74
- #109061 ) - Add support for ignoring zwave_js device config file changes (@raman325
- #108990 ) - Add configure option to Vodafone Station for consider home (@chemelli74
- #108594 ) - Fix tessie tests (@Bre77
- #109113 ) - Add person icon translations (@piitaya
- #109106 ) - Update attrs to 23.2.0 (@cdce8p
- #109115 ) - Improve invalid error messages in the config flows (@edenhaus
- #108075 ) - Add device tracker icon translations (@piitaya
- #109109 ) - Remove erroneous reference to Google from Calendar integration (@codyc1515
- #109089 ) - Intents package combines sentences/responses per language (@synesthesiam
- #109079 ) - Bump pytechnove to 1.2.1 (@Moustachauve
- #109098 ) - Clean up Fritz options flow (@chemelli74
- #109111 ) - Bump python-matter-server to 5.3.1 (@marcelveldt
- #109118 ) - Add script icon translations (@piitaya
- #109107 ) - Add input boolean icon translations (@piitaya
- #109108 ) - Add missing status’s to Nut (@cbrherms
- #109085 ) - Update coverage to 7.4.1 (@cdce8p
- #109116 ) - Clean up ZHA cover entity and add support for inverting cover entities derived from the window covering cluster (@dmulcahey
- #108238 ) - Fix readme images (@xMohamd
- #108767 ) - Flow rate unit conversions and device class (@elupus
- #106077 ) - Add TURN_OFF and TURN_ON to ClimateEntityFeature (@gjohansson-ST
- #101673 ) - Add TURN_ON/OFF ClimateEntityFeature for Shelly (@gjohansson-ST
- #108967 ) - Update climate snapshots to fix CI (@edenhaus
- #109141 ) - Add support for custom integrations in Analytics Insights (@joostlek
- #109110 ) - Add TURN_ON/OFF ClimateEntityFeature for smartthings (@gjohansson-ST
- #108979 ) - Add TURN_ON/OFF ClimateEntityFeature for ZHA (@gjohansson-ST
- #108978 ) - Add TURN_ON/OFF ClimateEntityFeature for Balboa (@gjohansson-ST
- #109139 ) - Add TURN_ON/OFF ClimateEntityFeature for Vicare (@gjohansson-ST
- #109135 ) - Add TURN_ON/OFF ClimateEntityFeature for TOLO Sauna (@gjohansson-ST
- #108965 ) - Add TURN_ON/OFF ClimateEntityFeature for Overkiz (@gjohansson-ST
- #109132 ) - Add TURN_ON/OFF ClimateEntityFeature for Sensibo (@gjohansson-ST
- #108962 ) - Add TURN_ON/OFF ClimateEntityFeature for IntesisHome (@gjohansson-ST
- #109134 ) - Add TURN_ON/OFF ClimateEntityFeature for Fritzbox (@gjohansson-ST
- #108964 ) - Add TURN_ON/OFF ClimateEntityFeature for Adax (@gjohansson-ST
- #108966 ) - Add TURN_ON/OFF ClimateEntityFeature for Vera (@gjohansson-ST
- #108969 ) - Add TURN_ON/OFF ClimateEntityFeature for Nexia (@gjohansson-ST
- #108970 ) - Add TURN_ON/OFF ClimateEntityFeature for Advantage Air (@gjohansson-ST
- #108971 ) - Add TURN_ON/OFF ClimateEntityFeature for CoolMasterNet (@gjohansson-ST
- #108972 ) - Add TURN_ON/OFF ClimateEntityFeature for Netatmo (@gjohansson-ST
- #108973 ) - Add TURN_ON/OFF ClimateEntityFeature for Mill (@gjohansson-ST
- #108977 ) - Update Ecovacs binary sensor keys (@edenhaus
- #109145 ) - Add check for valid initial_suggested_unit (@edenhaus
- #108902 ) - Set TURN_ON and TURN_OFF feature on MQTT climate entities (@jbouwh
- #109146 ) - Update reload icons for automation and person service (@piitaya
- #109147 ) - Add event entity to Xiaomi-BLE integration (@Ernst79
- #108811 ) - Add TURN_ON/OFF ClimateEntityFeature for HomeKit Device (@gjohansson-ST
- #109137 ) - Simplify MQTT device triggers in automations (@jbouwh
- #108309 ) - Speed up listing issues via the repairs websocket api (@bdraco
- #109149 ) - Add missing ZHA metering device types (@jeverley
- #109126 ) - Filter ZHA light group color modes (@puddly
- #108861 ) - Remove Shelly RSSI sensor if Wi-FI is not configured (@chemelli74
- #108390 ) - Create an issue when database backups fail because the system runs out of resources (@bdraco
- #109020 ) - Fix precipitation typo in icons (@karwosts
- #109156 ) - Fix ZHA cover inversion handling missing attributes (@puddly
- #109151 ) - Handle deprecated cloud tts voice (@MartinHjelmare
- #109124 ) - Add a repair issue for Shelly devices with unsupported firmware (@chemelli74
- #109076 ) - Bump zha-quirks to 0.0.110 (@TheJulianJES
- #109161 ) - Add Nextcloud update entity (@escoand
- #106690 ) - Add DurationConverter (@edenhaus
- #108865 ) - Fix ZHA handling of power factor ElectricalMeasurement attribute sensor (@jeverley
- #107641 ) - Bump regenmaschine to 2024.01.0 (@bdraco
- #109157 ) - Convert gather calls into TaskGroups (@bubonicbob
- #109010 ) - Fix “deprecated” typo in ZHA smartenergy comment (@TheJulianJES
- #109173 ) - Fix Ecovacs duration sensors (@edenhaus
- #108868 ) - Store preferred border agent extended address for each thread dataset (@emontnemery
- #109065 ) - Bump python-matter-server to 5.4.0 (@marcelveldt
- #109178 ) - Fix schema validation for product_id in picnic integration (@codesalatdev
- #109083 ) - Bumb python-homewizard-energy to 4.3.0 (@DCSBL
- #109131 ) - Add alexa PowerController on enabled features for climate entities (@jbouwh
- #109174 ) - Migrate Tuya integration to new sharing SDK (@frenck
- #109155 ) - Add ZHA ZCL thermostat entities (@Caius-Bonus
- #106563 ) - Add OnOff trait for climate entities in google_assistant (@jbouwh
- #109160 ) - Add generic typing for powerwall sensors (@bubonicbob
- #109008 ) - Add update platform to ZHA (bumps zigpy to 0.61.0) (@dmulcahey
- #107612 ) - Add additional entities for the Aqara E1 curtain motor to ZHA (@dmulcahey
- #108243 ) - Add icon and state translations for zwave_js sensors (@raman325
- #109186 ) - Change the suggested energy units to kWh (@bubonicbob
- #109184 ) - allow songcast source to be stopped and played (@bazwilliams
- #109180 ) - Ensure bluetooth auto recovery does not run in tests (@bdraco
- #109163 ) - Remove unused constants from QNAP (@jrieger
- #109152 ) - Bump aioelectricitymaps to 0.2.0 (@jpbede
- #109150 ) - Intellifire: fix incorrect name attribute in debug log when setting flame height (@julienfreche
- #109168 ) - Add individual battery banks as devices (@bubonicbob
- #108339 ) - Add last seen sensor for zwave_js devices (@raman325
- #107345 ) - Add log to show last received UniFi websocket message (@Kane610
- #109167 ) - Add Ecovacs button entities (@edenhaus
- #109189 ) - Use constants in Picnic service functions (@codesalatdev
- #109170 ) - Add test case for binary sensors in ViCare (@CFenner
- #108769 ) - Add state_class to Kostal plenticore sensors (@stegm
- #108096 ) - Add coordinator to ring integration (@sdb9696
- #107088 ) - Add romy vacuum integration (@xeniter
- #93750 ) - Add session energy sensor for Tesla Wall Connector (@mandarons
- #102635 ) - Minor fixes to A. O. Smith integration (@bdr99
- #107421 ) - Migrate QNAP to has entity name (@jrieger
- #107232 ) - Add configflow to Proximity integration (@mib1185
- #103894 ) - Use home/sleep preset in ViCare climate entity (@CFenner
- #105636 ) - Make google_assistant report_state test timezone aware (@jbouwh
- #109200 ) - Apply late review comments for Comelit climate (@chemelli74
- #109114 ) - Add Qnap icon translations (@jrieger
- #108484 ) - Code quality for Vodafone tests (@chemelli74
- #109078 ) - Update Ecovacs config_flow to support self-hosted instances (@edenhaus
- #108944 ) - Make flexit bacnet switch more generic and prepare for more switches (@lellky
- #109154 ) - Add fuelcell gas consumption sensors to ViCare integration (@CFenner
- #105461 ) - Set entity category for QNAP sensors (@jrieger
- #109207 ) - Add Matter Websocket commands for node actions and diagnostics (@marcelveldt
- #109127 ) - Add Ecovacs number entities (@edenhaus
- #109209 ) - Add Elvia integration (@ludeeus
- #107405 ) - Add Traccar server integration (@ludeeus
- #109002 ) - Move tankerkoenig to new aiotankerkoenig package (@jpbede
- #108913 ) - Create issues for reauth flows (@emontnemery
- #109105 ) - Fix Huisbaasje negative periodic gas readings (#103457) (@JeroenvIS
- #108090 ) - Support alternative modelid for LIDL doorbell in deCONZ device triggers (@Kane610
- #107937 ) - Add Ecovacs switch entities (@edenhaus
- #109216 ) - Improve enabling of Google local fulfillment (@emontnemery
- #109192 ) - Modify climate turn_on/off backwards compatibility check (@gjohansson-ST
- #109195 ) - Add readable state for tesla wall connector (@piitaya
- #107909 ) - Rename Traccar to Traccar Client (@ludeeus
- #109217 ) - Use EnumSensor instead of custom formatter() in ZHA Sensor entities (@Caius-Bonus
- #109218 ) - Add ZHA support for Bosch Twinguard and siren install QR codes (@idstein
- #107460 ) - Add brands definition for Traccar (@ludeeus
- #109219 ) - Import Traccar YAML configuration to Traccar Server (@ludeeus
- #109226 ) - Add config flow to GPSD (@jrieger
- #106196 ) - Add qr code selector (@bramkragten
- #109214 ) - Fix ring chimes data update (@sdb9696
- #109220 ) - Update frontend to 20240131.0 (@bramkragten
- #109231 ) - Add test for integration migrated in climate (@gjohansson-ST
- #109224 ) - Suppress log warnings when a sensor group has non numeric members (@mill1000
- #102828 ) - Add reauth flow to kitchen sink (@emontnemery
- #109202 ) - Sort script actions (@emontnemery
- #108247 ) - Add translations to GPSd (@jrieger
- #108600 ) - Update rokuecp to 0.19 (@ctalkington
- #109100 ) - Fix time to arrival to timestamp in Tessie (@Bre77
- #109172 ) - Make zwave_js last seen sensor enabled by default (@raman325
- #109191 ) - Pass verify_ssl to created session in Omada (@joostlek
- #109212 ) - Bump govee-ble to 0.31.0 (@bdraco
- #109235 ) - Remove deprecation warnings for zwave_js climate TURN_ON/TURN_OFF features (@raman325
- #109242 ) - Apply review comments on proximity (@mib1185
- #109249 ) - Fix Xiaomi-ble automations for multiple button devices (@Ernst79
- #109251 ) - Fix ZHA update entity not updating installed version (@TheJulianJES
- #109260 ) - Restore support for packages being installed from urls with fragments (@bdraco
- #109267 ) - Fix app name sorting in apple_tv (@bdraco
- #109274 ) - Address late review of Tankerkoenig package move (@jpbede
- #109277 ) - Fix dalkin climate warnings (@jbouwh
- #109279 ) - bugfix: name missing in getLogger (@llluis
- #109282 ) - Fix two icon translations for La Marzocco (@zweckj
- #109284 ) - Remove quality scale platinum from daikin integration (@jbouwh
- #109292 ) - Fix device class repairs issues UOM placeholders in Group (@frenck
- #109294 ) - Bump hass-nabucasa from 0.75.1 to 0.76.0 (@ludeeus
- #109296 ) - Add translations for zwave_js entities and services (@raman325
- #109188 ) - Add climate on/off feature to Tessie (@Bre77
- #109239 ) - Add climate turn on/off feature to Teslemetry (@Bre77
- #109241 ) - Don’t log warning for core integrations on new feature flags in Climate (@gjohansson-ST
- #109250 ) - Migrate to new intent error response keys (@synesthesiam
- #109269 ) - Remove battery charge sensor from powerwall (@bubonicbob
- #109271 ) - Bump airthings-ble to 0.6.1 (@LaStrada
- #109302 ) - Verify Ecovacs mqtt config (@edenhaus
- #109306 ) - Bump pytedee_async to 0.2.13 (@zweckj
- #109307 ) - Do not use a battery device class for Shelly analog input sensor (@bieniu
- #109311 ) - Fix race in loading service descriptions (@bdraco
- #109316 ) - Move default response out of sentence trigger registration and into agent (@synesthesiam
- #109317 ) - Update Home Assistant base image to 2024.02.0 (@frenck
- #109329 ) - Fix custom attribute lookup in Traccar Server (@ludeeus
- #109331 ) - Add device class to tesla wall connector session energy (@piitaya
- #109333 ) - Follow up swiss_public_transport migration fix of unique ids (@miaucl
- #107873 ) - Add independent session in honeywell (@mkmer
- #108435 ) - Add migrated ClimateEntityFeature for Atag (@gjohansson-ST
- #108961 ) - Add TURN_ON/OFF ClimateEntityFeature for Fibaro (@gjohansson-ST
- #108963 ) - Add TURN_ON/OFF ClimateEntityFeature for Matter (@gjohansson-ST
- #108974 ) - Add TURN_ON/OFF ClimateEntityFeature for Modbus (@gjohansson-ST
- #109133 ) - Add migrated ClimateEntityFeature for SwitchBot Cloud (@gjohansson-ST
- #109136 ) - Add TURN_ON/OFF ClimateEntityFeature for KNX (@gjohansson-ST
- #109138 ) - Add migrated ClimateEntityFeature for Nibe Heat Pump (@gjohansson-ST
- #109140 ) - Fix stale camera error message in img_util (@bdraco
- #109325 ) - Correct modbus commit validation, too strict on integers (@janiversen
- #109338 ) - Add sensibo migrated ClimateEntityFeatures (@gjohansson-ST
- #109340 ) - Add Adax migrated ClimateEntityFeatures (@gjohansson-ST
- #109341 ) - Ensure the purge entities service cleans up the states_meta table (@bdraco
- #109344 ) - Missing template helper translation keys (@karwosts
- #109347 ) - Update cryptography to 42.0.2 (@frenck
- #109359 ) - Bump deebot_client to 5.1.0 (@edenhaus
- #109360 ) - Specify end_time when importing Elvia data to deal with drift (@ludeeus
- #109361 ) - Remove suggested area from Verisure (@frenck
- #109364 ) - Improve Ecovacs naming (@edenhaus
- #109372 ) - Update frontend to 20240202.0 (@bramkragten
- #109388 ) - Ignore gateway devices in ViCare integration (@CFenner
- #106477 ) - Do not suggest area for portable Sonos speakers (@jjlawren
- #109350 ) - Update elgato to 5.1.2 (@frenck
- #109391 ) - Add diagnostics to proximity (@mib1185
- #109393 ) - More thorough checks in ESPHome voice assistant UDP server (@synesthesiam
- #109394 ) - Bump python-kasa to 0.6.2.1 (@rytilahti
- #109397 ) - Bump aioelectricitymaps to 0.3.0 (@jpbede
- #109399 ) - Fix device type in Lutron (@wilburCforce
- #109401 ) - Bump matrix-nio to 0.24.0 (@jurriaan
- #109403 ) - Bump aiotankerkoenig to 0.3.0 (@jpbede
- #109404 ) - Pass slots to error messages instead of IDs [rework] (@synesthesiam
- #109410 ) - Bump intents to 2024.2.2 (@synesthesiam
- #109412 ) - Bump aiohomekit to 3.1.4 (@Jc2k
- #109414 ) - Add Mill migrated ClimateEntityFeatures (@gjohansson-ST
- #109415 ) - Add new ClimateEntityFeature for Tado (@gjohansson-ST
- #109416 ) - Add ClimateEntityFeatures to Nest (@gjohansson-ST
- #109417 ) - Adds migrated ClimateEntityFeature to Netatmo (@gjohansson-ST
- #109418 ) - Add migrated ClimateEntityFeature to MQTT (@gjohansson-ST
- #109419 ) - Add migrated ClimateEntityFeatures to advantage_air (@gjohansson-ST
- #109420 ) - Add new climate feature flags to airzone (@gjohansson-ST
- #109423 ) - Adds new climate feature flags for airzone_cloud (@gjohansson-ST
- #109424 ) - Add migrated climate feature flags to shelly (@gjohansson-ST
- #109425 ) - Add migrated climate feature flags to smartthings (@gjohansson-ST
- #109426 ) - Add migrated climate feature flags to smarttub (@gjohansson-ST
- #109427 ) - Add new climate feature flags to evohome (@gjohansson-ST
- #109429 ) - Add migrated climate entity features to flexit (@gjohansson-ST
- #109430 ) - Add new climate feature flags to flexit_bacnet (@gjohansson-ST
- #109431 ) - Add migrated climate feature flags to homekit_controller (@gjohansson-ST
- #109433 ) - Adds migrated climate entity feature for velbus (@gjohansson-ST
- #109435 ) - Add new climate feature flags to venstar (@gjohansson-ST
- #109436 ) - Add new OUIs for tplink (@rytilahti
- #109437 ) - Add migrated feature flags to vera (@gjohansson-ST
- #109438 ) - Add migrated climate feature flags to vicare (@gjohansson-ST
- #109439 ) - Add new climate feature flags to whirlpool (@gjohansson-ST
- #109440 ) - Add migrated climate feature flags to xs1 (@gjohansson-ST
- #109441 ) - Add new climate feature flags to yolink (@gjohansson-ST
- #109442 ) - Add migrated climate feature flags to zha (@gjohansson-ST
- #109443 ) - Add new climate feature flags to zhong_hong (@gjohansson-ST
- #109444 ) - Add migrated climate feature flags to zwave_me (@gjohansson-ST
- #109445 ) - Add migrated climate feature flags to teslemetry (@gjohansson-ST
- #109446 ) - Add migrated climate feature flags for tessie (@gjohansson-ST
- #109447 ) - Add new climate feature flags to tfiac (@gjohansson-ST
- #109448 ) - Add migrated climate feature flags to tolo (@gjohansson-ST
- #109449 ) - Add migrated climate feature flags to toon (@gjohansson-ST
- #109450 ) - Add migrated climate feature flags to touchline (@gjohansson-ST
- #109451 ) - Add migrated climate feature flags to schluter (@gjohansson-ST
- #109452 ) - Add new climate feature flags to screenlogic (@gjohansson-ST
- #109454 ) - Add migrated climate feature flags to senz (@gjohansson-ST
- #109455 ) - Add new climate feature flags to stiebel_eltron (@gjohansson-ST
- #109457 ) - Add new climate feature flags to oem (@gjohansson-ST
- #109461 ) - Add migrated climate feature flags to opentherm_gw (@gjohansson-ST
- #109462 ) - Add migrated climate feature flags to overkiz (@gjohansson-ST
- #109463 ) - Adds migrated climate feature flags for proliphix (@gjohansson-ST
- #109465 ) - Add new climate feature flags to radiotherm (@gjohansson-ST
- #109466 ) - Adds new climate feature flags to maxcube (@gjohansson-ST
- #109467 ) - Add new feature flags to melcloud (@gjohansson-ST
- #109468 ) - Adds new climate feature flags to melissa (@gjohansson-ST
- #109469 ) - Add migrated climate feature flags to moehlenhoff (@gjohansson-ST
- #109470 ) - Add new climate feature flags to mysensors (@gjohansson-ST
- #109471 ) - Add migrated climate feature flags to nexia (@gjohansson-ST
- #109472 ) - Adds migrated climate feature flags to nobo_hub (@gjohansson-ST
- #109473 ) - Adds migrated climate feature flags in nuheat (@gjohansson-ST
- #109474 ) - Adds new climate feature flags to ambiclimate (@gjohansson-ST
- #109475 ) - Adds new climate feature flags in baf (@gjohansson-ST
- #109476 ) - Adds migrated climate feature flags in balboa (@gjohansson-ST
- #109477 ) - Add new climate feature flags to blebox (@gjohansson-ST
- #109478 ) - Adds new climate feature flags to broadlink (@gjohansson-ST
- #109479 ) - Adds new climate feature flags to bsblan (@gjohansson-ST
- #109480 ) - Add new climate feature flags to demo (@gjohansson-ST
- #109481 ) - Add new climate feature flags to deconz (@gjohansson-ST
- #109482 ) - Extend the history of Elvia history to 3 years (@ludeeus
- #109490 ) - Change IoT class for Traccar Client (@ludeeus
- #109493 ) - Fix Tankerkoenig diagnostics file to use right format (@jpbede
- #109494 ) - Revert “Add webhook support to tedee integration (#106846)” (@zweckj
- #109408 ) - Avoid duplicate entity names in proximity (@mib1185
- #109413 ) - Add ClimateEntityFeatures to airtouch4 (@gjohansson-ST
- #109421 ) - Add new climate feature flags for airtouch5 (@gjohansson-ST
- #109422 ) - Add new climate feature flags to esphome (@gjohansson-ST
- #109428 ) - Add new climate feature flags to tuya (@gjohansson-ST
- #109434 ) - Add climate feature flags to spider (@gjohansson-ST
- #109456 ) - Add migrated climate feature flag to switchbee (@gjohansson-ST
- #109458 ) - Add new climate feature flags to switcher_kis (@gjohansson-ST
- #109459 ) - Add new climate feature flags for plugwise (@gjohansson-ST
- #109464 ) - Correct flow rate conversion review after merge (@elupus
- #109501 ) - Bump easyenergy lib to v2.1.1 (@klaasnicolaas
- #109510 ) - Move climate feature flags to child classes for airzone_cloud (@TheJulianJES
- #109515 ) - Prevent Flo devices and entities from going unavailable when a single refresh fails (@dmulcahey
- #109522 ) - Fix empty error modal when adding duplicate Thread integration (@codyc1515
- #109530 ) - Add new climate feature flags to ccm15 (@gjohansson-ST
- #109534 ) - Add new climate feature flags to comelit (@gjohansson-ST
- #109535 ) - Add migrated climate feature flags to coolmaster (@gjohansson-ST
- #109536 ) - Add migrated climate feature flags to daikin (@gjohansson-ST
- #109537 ) - Add migrated climate feature flags to devolo home control (@gjohansson-ST
- #109538 ) - Add new climate feature flags to duotecno (@gjohansson-ST
- #109539 ) - Add new climate feature flags to ecobee (@gjohansson-ST
- #109540 ) - Add new climate feature flags to econet (@gjohansson-ST
- #109541 ) - Add new climate feature flags to electrasmart (@gjohansson-ST
- #109542 ) - Adds new climate feature flags to elkm1 (@gjohansson-ST
- #109543 ) - Add new climate feature flags to ephember (@gjohansson-ST
- #109544 ) - Add new climate feature flags to escea (@gjohansson-ST
- #109545 ) - Add new climate feature flags to freedompro (@gjohansson-ST
- #109546 ) - Add migrated climate feature flags to fritzbox (@gjohansson-ST
- #109547 ) - Add new climate feature flags to generic_thermostat (@gjohansson-ST
- #109548 ) - Add new climate feature flags to geniushub (@gjohansson-ST
- #109549 ) - Add new climate feature flags to gree (@gjohansson-ST
- #109550 ) - Add new climate feature flags to heatmiser (@gjohansson-ST
- #109551 ) - Add new climate feature flags to hisense (@gjohansson-ST
- #109552 ) - Add new climate feature flags to hive (@gjohansson-ST
- #109553 ) - Add new climate feature flags to homematic (@gjohansson-ST
- #109554 ) - Add migrated climate feature flags to homematicip_cloud (@gjohansson-ST
- #109555 ) - Add new climate feature flags to honeywell (@gjohansson-ST
- #109556 ) - Add new climate feature flags to huum (@gjohansson-ST
- #109557 ) - Add new climate feature flags to iaqualink (@gjohansson-ST
- #109558 ) - Add migrated climate feature flags to incomfort (@gjohansson-ST
- #109559 ) - Add new climate feature flags to insteon (@gjohansson-ST
- #109560 ) - Add new climate feature flags to intellifire (@gjohansson-ST
- #109562 ) - Fix new climate feature flags in intesishome (@gjohansson-ST
- #109563 ) - Add new climate feature flags to isy994 (@gjohansson-ST
- #109564 ) - Add new climate feature flags to izone (@gjohansson-ST
- #109565 ) - Add new climate feature flags to lcn (@gjohansson-ST
- #109566 ) - Add new climate feature flags to lightwave (@gjohansson-ST
- #109568 ) - Add migrated climate feature flags to livisi (@gjohansson-ST
- #109569 ) - Add new climate feature flags to lookin (@gjohansson-ST
- #109570 ) - Add new climate feature flags to lyric (@gjohansson-ST
- #109571 ) - Add back logging for core for feature flags in climate (@gjohansson-ST
- #109572 ) - Fix yolink abnormal status when LeakSensor detection mode changes to “no water detect” (@matrixd2
- #109575 ) - Fix group sensor uom’s in not convertable device classes (@gjohansson-ST
- #109580 ) - Fix overkiz climate feature flags for valve heating (@gjohansson-ST
- #109582 ) - Bump yalexs-ble to 2.4.1 (@bdraco
- #109585 ) - Fix Google generative AI service example (@tronikos
- #109594 ) - Bugfix lamarzocco issue (@zweckj
- #109596 ) - Redact location names in proximity diagnostics (@mib1185
- #109600 ) - Handle GeoJSON int to str conversion when the name is an int (@codyc1515
- #108937 ) - Fix imap message part decoding (@jbouwh
- #109523 ) - Update orjson to 3.9.13 (@frenck
- #109614 ) - Fix Tuya QR code expiry, use native QR selector (@frenck
- #109615 ) - Fix repairs for remove dates in Workday (@gjohansson-ST
- #109626 ) - Add debug logger for cpu temp in System Monitor (@gjohansson-ST
- #109627 ) - Allow the helper integrations to omit icon translation field (@joostlek
- #109648 ) - Add icon translations to derivative (@joostlek
- #109650 ) - Add icon translations to Counter (@joostlek
- #109651 ) - Add icon translations to Random (@joostlek
- #109652 ) - Improve Tuya token/reauth handling (@frenck
- #109653 ) - Add icon translations to Utility meter helper (@jpbede
- #109656 ) - Fix Tuya reauth_successful translation string (@frenck
- #109659 ) - Don’t create AsusWRT loadavg sensors when unavailable (@ollo69
- #106790 ) - Screenlogic service refactor (@dieselrabbit
- #109041 ) - Fix home connect remaining progress time (@leahoswald
- #109525 ) - Add zone related sensors in proximity (@mib1185
- #109630 ) - Bump georss-generic-client to 0.8 (@exxamalte
- #109658 ) - Add icon translation to proximity (@mib1185
- #109664 ) - Add missing translation string to Home Assistant Analytics Insights (@mib1185
- #109666 ) - Buffer TImeoutError in Flo (@dmulcahey
- #109675 ) - Show site state in Amberelectric config flow (@madpilot
- #104702 ) - Bump python matter server to 5.4.1 (@marcelveldt
- #109692 ) - Add data descriptions to analytics insights (@joostlek
- #109694 ) - Set shorthand attribute in Epion (@joostlek
- #109695 ) - Remove obsolete check from Proximity (@joostlek
- #109701 ) - Set Analytics Insights as diagnostic (@joostlek
- #109702 ) - Queue climate calls for Comelit SimpleHome (@chemelli74
- #109707 ) - Fix log string in Traccar Server Coordinator (@ludeeus
- #109709 ) - Update frontend to 20240205.0 (@bramkragten
- #109716 ) - Add strings to Ruuvitag BLE (@joostlek
- #109717 ) - Bump python-bring-api to 3.0.0 (@miaucl
- #109720 ) - Fix generic camera error when template renders to an invalid URL (@jbouwh
- #109737 ) - Use tracked entity friendly name for proximity sensors (@mib1185
- #109744 ) - Add missing new climate feature flags to Mill (@gjohansson-ST
- #109748 ) - Fix incorrectly assigning supported features for plugwise climates (@bouwew
- #109749 ) - Reduce MELCloud poll frequency to avoid throttling (@vilppuvuorinen
- #109750 ) - Handle startup error in Analytics insights (@joostlek
- #109755 ) - Fix ZHA creating unnecessary “summ received” entity after upgrade (@TheJulianJES
- #109268 ) - Bump pyMicrobot to 0.0.10 (@spycle
- #109628 ) - Fix keymitt_ble config-flow (@spycle
- #109644 ) - Improve lupusec code quality (@suaveolent
- #109727 ) - Fix compatibility issues with older pymelcloud version (@vilppuvuorinen
- #109757 ) - Bump holidays to 0.42 (@gjohansson-ST
- #109760 ) - Fix Radarr health check singularity (@joostlek
- #109762 ) - Buffer JsonDecodeError in Flo (@dmulcahey
- #109767 ) - Bump ZHA dependencies (@puddly
- #109770 ) - Change state class of Tesla wall connector session energy entity (@jpbede
- #109778 ) - Bump ring_doorbell to 0.8.6 (@sdb9696
- #109199 ) - Bump ring_doorbell to 0.8.7 (@sdb9696
- #109783 ) - Update xknx to 2.12.0 and xknxproject to 3.5.0 (@farmio
- #109787 ) - Update MELCloud codeowners (@vilppuvuorinen
- #109793 ) - Bump aioelectricitymaps to 0.3.1 (@jpbede
- #109797 ) - Pin
chacha20poly1305-reuseable>=0.12.1
(@puddly- #109807 ) - Don’t block Supervisor entry setup with refreshing updates (@frenck
- #109809 ) - Fix entity services targeting entities outside the platform when using areas/devices (@bdraco
- #109810 ) - Mark Unifi bandwidth sensors as unavailable when client disconnects (@wittypluck
- #109812 ) - Ignore
trackable
withoutdetails
in Tractive integration (@bieniu- #109814 ) - Bump aioecowitt to 2024.2.0 (@joostlek
- #109817 ) - Bump python-otbr-api to 2.6.0 (@emontnemery
- #109823 ) - Bump aioesphomeapi to 21.0.2 (@bdraco
- #109824 ) - Bump awesomeversion from 23.11.0 to 24.2.0 (@ludeeus
- #109830 ) - Show domain in oauth2 error log (@joostlek
- #109708 ) - Add tapo virtual integration (@rytilahti
- #109765 ) - Make integration fields in Analytics Insights optional (@joostlek
- #109789 ) - Disable energy report based operations with API lib upgrade (@vilppuvuorinen
- #109832 ) - Bump motionblinds to 0.6.20 (@starkillerOG
- #109837 ) - Bump ZHA dependency zigpy to 0.62.3 (@puddly
- #109848 ) - Update Growatt server URLs (@chenjiayi8
- #109122 ) - Update nibe to 2.8.0 with LOG.SET fixes (@elupus
- #109825 ) - Bump aio-georss-gdacs to 0.9 (@exxamalte
- #109859 ) - Update frontend to 20240207.0 (@bramkragten
- #109871 ) - Fix YoLink SpeakerHub support (@matrixd2
- #107925 ) - Remove soft hyphens from myuplink sensor names (@astrandb
- #109845 ) - Bump aio-geojson-geonetnz-quakes to 0.16 (@exxamalte
- #109873 ) - Fix kitchen sink tests (@joostlek
- #109243 )
Release 2024.2.1 - February 9
- Catch APIRateLimit in Honeywell (@mkmer
- #107806 ) - Allow disabling home assistant watchdog (@mdegat01
- #109818 ) - Assist fixes (@synesthesiam
- #109889 ) - Bump Python matter server to 5.5.0 (@marcelveldt
- #109894 ) - Bump aioelectricitymaps to 0.4.0 (@jpbede
- #109895 ) - Skip polling of unavailable Matter nodes (@marcelveldt
- #109917 ) - Bump aio-geojson-geonetnz-volcano to 0.9 (@exxamalte
- #109940 ) - Handle Matter nodes that become available after startup is done (@marcelveldt
- #109956 ) - Allow modbus “scale” to be negative. (@janiversen
- #109965 ) - Don’t blow up if config entries have unhashable unique IDs (@emontnemery
- #109966 ) - Bump pyMicrobot to 0.0.12 (@spycle
- #109970 ) - Allow modbus min/max temperature to be negative. (@janiversen
- #109977 ) - Bump deebot-client to 5.1.1 (@edenhaus
- #109994 ) - Allow modbus negative min/max value. (@janiversen
- #109995 ) - Bump aioecowitt to 2024.2.1 (@edenhaus
- #109999 ) - Avoid key_error in modbus climate with non-defined fan_mode. (@janiversen
- #110017 ) - Update frontend to 20240207.1 (@bramkragten
- #110039 ) - Matching duplicate named entities is now an error in Assist (@synesthesiam
- #110050 ) - Log error and continue on parsing issues of translated strings (@mib1185
- #110046 ) - Bump evohome-async to 0.4.18 (@zxdavb
- #110056 ) - Bump py-aosmith to 1.0.8 (@bdr99
- #110061 )
Release 2024.2.2 - February 16
- Better teardown and setup of Roborock connections (@Lash-L
- #106092 ) - Fix freebox pairing in bridge mode (@agrenott
- #106131 ) - Update pytechnove to 1.2.2 (@Moustachauve
- #110074 ) - Bump aio-geojson-usgs-earthquakes to 0.3 (@exxamalte
- #110084 ) - Bump yalexs to 1.11.1, fixing camera snapshots from Yale Home (@abjorck
- #110089 ) - Fix typo in sensor icons configuration (@bieniu
- #110133 ) - Only schedule august activity update when a new activity is seen (@bdraco
- #110141 ) - Bump yalexs to 1.11.2 (@bdraco
- #110144 ) - Properly report cover positions to prometheus (@agoode
- #110157 ) - Fix device class repairs issues placeholders in Group (@silamon
- #110181 ) - Bump datapoint to 0.9.9 + re-enable Met Office Integration (@DustyArmstrong
- #110206 ) - Bump evohome-async to 0.4.19 (@zxdavb
- #110225 ) - Fix state classes issue translation in Group (@silamon
- #110238 ) - Handle no data error in Electricity Maps config flow (@jpbede
- #110259 ) - Fix cpu percentage in System Monitor (@gjohansson-ST
- #110268 ) - Bump aiopegelonline to 0.0.8 (@mib1185
- #110274 ) - Bump PySwitchbot to 0.45.0 (@bdraco
- #110275 ) - Update xknxproject to 3.6.0 (@farmio
- #110282 ) - Fix TDBU naming in Motionblinds (@starkillerOG
- #110283 ) - Bump linear-garage-door to 0.2.9 (@IceBotYT
- #110298 ) - Fix Starline GPS count sensor (@Anonym-tsk
- #110348 ) - Fix zone radius calculation when radius is not 0 (@bdraco
- #110354 ) - Bump py-sucks to 0.9.9 (@mib1185
- #110397 ) - Bump async-upnp-client to 0.38.2 (@StevenLooman
- #110411 ) - Mitigate session closed error in Netgear LTE (@tkdrob
- #110412 ) - Update pylutron to 0.2.11 (@wilburCforce
- #109853 ) - Update pylutron to 0.2.12 (@wilburCforce
- #110414 ) - Fix Raspberry Pi utilities installation on Alpine 3.19 (@agners
- #110463 ) - Coerce to float in Sensibo climate react custom service (@gjohansson-ST
- #110508 ) - Bump orjson to 3.9.14 (@bdraco
- #110552 ) - Fix tplink not updating IP from DHCP discovery and discovering twice (@bdraco
- #110557 ) - Modbus, allow received int to be a float. (@janiversen
- #110648 ) - Fix elkm1 service calls running in the executor (@bdraco
- #110655 ) - Bump aiounifi to v71 (@Kane610
- #110658 ) - Bump deebot-client to 5.2.1 (@edenhaus
- #110683 )
Release 2024.2.3 - February 22
- Fix reauth in Overkiz for config entries created prior to 2022.12 (@iMicknl
- #106251 ) - Handle deep standby and poweroffs of enigma2 devices gracefully (@autinerd
- #107462 ) - Add wake up timeout to Teslemetry (@Bre77
- #109037 ) - Fix set_temperature in Tessie climate platform (@Bre77
- #110445 ) - Fix uuid issue in Lutron (@wilburCforce
- #110524 ) - Update rokuecp to 0.19.1 (@ctalkington
- #110670 ) - Fix scene activation with climate entities with
None
attribute values (@mib1185- #110684 ) - Remove matplotlib pinning due to Python 3.12 incompatibility (@sbyx
- #110706 ) - Bump roombapy to 1.6.12 (@mib1185
- #110762 ) - Ensure Tile timestamps are reported as UTC (@bachya
- #110773 ) - Detect reached API rate limit in Tankerkoenig (@mib1185
- #110432 ) - Bump aiotankerkoenig to 0.4.1 (@jpbede
- #110840 ) - Update govee-local-api library to 1.4.4 (@Galorhallen
- #110854 ) - Allow loading of more then 1 defined Apprise URL (@caronc
- #110868 ) - Reolink continue setup when internet blocked (@starkillerOG
- #110888 ) - Bump deluge-client to 1.10.0 (@tkdrob
- #110663 ) - Bump deluge-client to 1.10.2 (@dsander
- #110905 ) - Bump reolink-aio to 0.8.8 (@starkillerOG
- #110959 ) - Reset error state when Ecovacs bot is operational again (@mib1185
- #110962 ) - Bump motionblinds to 0.6.21 (@starkillerOG
- #110970 ) - Bump holidays to 0.43 (@gjohansson-ST
- #111039 ) - Fixes UniFi Protect light state check (@AngellusMortis
- #111058 ) - Bump pywebpush to 1.14.1 (@thecode
- #111082 ) - Bump aioairzone to v0.7.4 (@Noltari
- #111105 ) - Bump deebot-client to 5.2.2 (@edenhaus
- #111112 ) - Ignore cloudhook already removed in mobile app (@joostlek
- #111122 )