Full changelog for Home Assistant Core 2024.1
These are all the changes included in the Home Assistant Core 2024.1 release.
For a summary in a more readable format: Release notes blog for this release.
All changes
- Bump version to 2024.1.0dev0 (@frenck
- #104746 ) - Add faa_delays to strict typing (@joostlek
- #104720 ) - Move Faa delays state attributes to entity description (@joostlek
- #104748 ) - Add entity translations to faa_delays (@joostlek
- #104749 ) - Add strict typing to push bullet (@engrbm87
- #99538 ) - Reolink cleanup when CAM disconnected from NVR (@starkillerOG
- #103888 ) - Migrate GDACS to has entity name (@joostlek
- #104733 ) - Add common reolink entity description (@starkillerOG
- #104142 ) - Cleanup Reolink formatting (late review) (@starkillerOG
- #104793 ) - Make the minimum number of samples used by the trend sensor configurable (@jpbede
- #101102 ) - Add Flexit bacnet integration (@lellky
- #104275 ) - Add significant Change support for remote (@mib1185
- #104627 ) - Add codeowner to vesync (@cdnninja
- #104809 ) - Bump evohome-async to 0.4.9 (@zxdavb
- #103660 ) - Added typing for return value for async_migrate func. (@sergeymaysak
- #104828 ) - Improve decorator type annotations (@cdce8p
- #104821 ) - Improve decorator type annotations [matter] (@cdce8p
- #104822 ) - Improve decorator type annotations [sabnzbd] (@cdce8p
- #104823 ) - Improve decorator type annotations [core] (@cdce8p
- #104826 ) - Always create APCUPS device (@joostlek
- #104716 ) - Improve decorator type annotations [sensibo] (@cdce8p
- #104824 ) - Use orjson to load HomeWizard test fixtures (@frenck
- #104832 ) - Vesync constant cleanup (@cdnninja
- #104842 ) - Let executor CI test pass under worse conditions (@jbouwh
- #104849 ) - Change pytest fixture scope from core fixtures (@frenck
- #104831 ) - Add temperature to the light color mode parameter fallbacks (@nmaggioni
- #86026 ) - Bump bluetooth-data-tools to 0.16.0 (@bdraco
- #104854 ) - Fix powerwall typing (@cdce8p
- #104875 ) - Migrate to using faster monotonic_time_coarse from bluetooth-data-tools (@bdraco
- #104882 ) - Reolink only fetch data for enabled entities (@starkillerOG
- #104157 ) - Adjust roku type hint (@cdce8p
- #104877 ) - Improve decorator type annotations [esphome] (@cdce8p
- #104878 ) - Correct SerialException import in dsmr, firmata, landysgyr_heat_meater and rfxtrx integrations (@jbouwh
- #104889 ) - Add number entities for program temperature in ViCare integration (@CFenner
- #103960 ) - Add alarm sensor to Aurora ABB (@davet2001
- #104503 ) - Add MELCloud token refresh upon firmware upgrade (@erwindouna
- #104391 ) - Refactor bluetooth scanners for better seperation of concerns (@bdraco
- #104909 ) - Bump python-holidays to 0.37 (@jrieger
- #104937 ) - Remove CONF_PRECISION remainder from dsmr (@jbouwh
- #104919 ) - Add Holiday integration (@jrieger
- #103795 ) - Bump bluetooth-data-tools to 1.17.0 (@bdraco
- #104935 ) - Relocate base Bluetooth scanner code into an external library (@bdraco
- #104930 ) - Bump plexapi to 4.15.6 (@jjlawren
- #104949 ) - Add StreamLabsWater to strict typing (@joostlek
- #104957 ) - Bump habluetooth to 0.4.0 (@bdraco
- #104958 ) - Use constants in config flow scaffold (@joostlek
- #104964 ) - Fix bug in config flow scaffold (@joostlek
- #104965 ) - Add virtual integration Fujitsu anywAIR (@Bre77
- #102978 ) - Bump habluetooth to 0.5.1 (@bdraco
- #104969 ) - Bump evohome-async to 0.4.13 (@zxdavb
- #104960 ) - Bump screenlogicpy to v0.10.0 (@dieselrabbit
- #104866 ) - Remove monotonic_time_coarse datetime helper (@bdraco
- #104892 ) - Update balboa strings.json (@Betacart
- #104977 ) - Bump dbus-fast to 2.20.0 (@bdraco
- #104978 ) - Squeezebox to Synology DSM: add host field description (@c0ffeeca7
- #104864 ) - Add telegram message timestamp to event data (@mdunda
- #87493 ) - Allow passing breaks_in_ha_version to deprecation helper decorators (@emontnemery
- #104985 ) - Add scaling utils for brightness and fanspeed (@jbouwh
- #104753 ) - Bump opower==0.0.40 (@tronikos
- #104986 ) - Move config_per_platform and extract_domain_configs to config.py (@emontnemery
- #104989 ) - Remove “swap: none” from modbus (@janiversen
- #104713 ) - Refactor lock default code handling (@jbouwh
- #104807 ) - Make
cv.string
return subclasses of str as is (@emontnemery- #103916 ) - Reverse component path (@emontnemery
- #104087 ) - Avoid double URL creation for hassio ingress (@bdraco
- #105052 ) - Bump habluetooth to 0.6.1 (@bdraco
- #105029 ) - Make season types translatable (@jpbede
- #105027 ) - Remove breaks_in_ha_version from deprecated YAML classes (@emontnemery
- #105062 ) - Deprecate and remove lazy_error from modbus (@janiversen
- #105037 ) - Add fields cancelled & extra to result of the departure HVV sensor (@tzahari
- #105030 ) - Improve matrix typing (@cdce8p
- #105067 ) - Add optional dsmr timestamp sensor (@dupondje
- #104979 ) - Use modern platform path when reporting platform config errors (@emontnemery
- #104238 ) - Add domain key config validation (@emontnemery
- #104242 ) - Add calendar entity to Radarr (@tkdrob
- #79077 ) - Finish scaffold config flow with either abort or create entry (@joostlek
- #105012 ) - Remove logic converting empty or falsy YAML to empty dict (@emontnemery
- #103912 ) - Improve yamaha tests (@emontnemery
- #105077 ) - Move local bluetooth scanner code into habluetooth library (@bdraco
- #104970 ) - Update energyzero lib to v2.0.0 (@klaasnicolaas
- #105080 ) - Improve raise contains mocks (@emontnemery
- #105078 ) - Add significant Change support for weather (@mib1185
- #104840 ) - Move Bluetooth advertisement tracker to habluetooth library (@bdraco
- #105083 ) - Split bluetooth manager so it can be extracted into the habluetooth lib (@bdraco
- #105015 ) - Increase frequency of weatherkit updates (@tjhorner
- #105094 ) - Bump renson library to version 1.7.1 (@jimmyd-be
- #105096 ) - Trigger Home Assistant shutdown automations right before the stop event instead of during it (@tetele
- #91165 ) - Update easyenergy lib to v2.0.0 (@klaasnicolaas
- #105108 ) - Bump aioesphomeapi to 19.3.0 (@bdraco
- #105114 ) - Bump habluetooth to 0.8.0 (@bdraco
- #105109 ) - Fix flakey logbook tests (@bdraco
- #105111 ) - Bump actions/setup-python from 4.7.1 to 4.8.0 (@dependabot - #105117
) - bump evohome-async to 0.4.15 (@zxdavb
- #105119 ) - Address late review for Holiday (@jrieger
- #105121 ) - Add Huawei LTE network mode select (@scop
- #104614 ) - Use freezegun in utility_meter tests (@jpbede
- #105123 ) - Bump python-opensky to 1.0.0 (@joostlek
- #105131 ) - Improve decorator type annotations [zwave_js] (@cdce8p
- #104825 ) - Add preset modes to ESPHome fan entities (@mill1000
- #103781 ) - Modernize and cleanup trend tests (@jpbede
- #105010 ) - Add Modbus fan speed support (@cian
- #104577 ) - Add extra tests for HomeWizard for unsupported entity creation (@DCSBL
- #105149 ) - Bump actions/setup-python from 4.8.0 to 5.0.0 (@dependabot - #105193
) - Use brightness scaling util in HomeWizard Number entity (@DCSBL
- #105147 ) - Add custom services for renson fans (@jimmyd-be
- #94497 ) - Add Seattle City Light virtual integration via Opower (@dewdropawoo
- #104997 ) - Bump easyenergy lib to v2.1.0 (@klaasnicolaas
- #105224 ) - Bump energyzero lib to v2.1.0 (@klaasnicolaas
- #105228 ) - Migrate auth tests to use freezegun (@jpbede
- #105243 ) - Use freezegun in cert_expiry tests (@jpbede
- #105125 ) - Migrate Gree to has entity name (@joostlek
- #104739 ) - Migrate non-component tests to use freezegun/freezer (@jpbede
- #105142 ) - Add Wyoming satellite audio settings (@synesthesiam
- #105261 ) - Add OSO Energy integration (@osohotwateriot
- #70365 ) - Bump actions/stale from 8.0.0 to 9.0.0 (@dependabot - #105275
) - Bump github/codeql-action from 2.22.8 to 2.22.9 (@dependabot - #105274
) - Bump habluetooth to 0.10.0 (@bdraco
- #105118 ) - Adjust stale bot policy for PRs (@frenck
- #105280 ) - Remove workaround for default lock code in Matter (@oyvindwe
- #105173 ) - Update yarl to 1.9.4 (@frenck
- #105282 ) - Replace apcaccess dependency with aioapcaccess in apcupsd (@yuxincs
- #104571 ) - Migrate samsungtv tests to use freezegun (@jpbede
- #105286 ) - Add support for accessing Squeezebox over over https (@rajlaud
- #95088 ) - Add A. O. Smith integration (@bdr99
- #104976 ) - Migrate homeassistant component tests to use freezegun (@jpbede
- #105333 ) - Add myself as code owner for co2signal (@VIKTORVAV99
- #105302 ) - Replace aiohttp mock with patch in Advantage Air (@Bre77
- #104932 ) - Fix SSLCipherList typing error in IMAP coordinator (@vexofp
- #105362 ) - Sun WEG integration (@rokam
- #88272 ) - Migrate template tests to use freezegun (@jpbede
- #105341 ) - Make network fixture scoped to session to speed up tests (@bdraco
- #105353 ) - Migrate gree tests to use freezegun (@jpbede
- #105340 ) - Fix the ruff-format error (@Bre77
- #105376 ) - Update freezegun to 1.3.1 (@cdce8p
- #105377 ) - Migrate unifi tests to use freezegun (@jpbede
- #105343 ) - Add data descriptions to Reolink (@starkillerOG
- #105298 ) - Bump
aioshelly
to version 7.0.0 (@bieniu- #105384 ) - Avoid ffmpeg subprocess for many component tests (@bdraco
- #105354 ) - Migrate time_date tests to use freezegun (@jpbede
- #105409 ) - Prevent duplicate default SSLContext instances (@vexofp
- #105348 ) - Remove zwave_js device on device reset (@raman325
- #104291 ) - Accept HTTP 200 through 206 as success for RESTful Switch (@vexofp
- #105358 ) - Add Tessie Integration (@Bre77
- #104684 ) - Migrate roku tests to use freezegun (@jpbede
- #105418 ) - Make API init async in Minecraft Server (@elmurato
- #105403 ) - Add reauth to Tessie (@Bre77
- #105419 ) - Migrate mqtt tests to use freezegun (@jpbede
- #105414 ) - Improve Amazon Alexa endpoint validation (@frenck
- #105287 ) - Add reauth to A. O. Smith integration (@bdr99
- #105320 ) - Bump pylitejet to v0.6.0 (@joncar
- #105472 ) - Migrate tag & tts tests to use freezegun (@jpbede
- #105411 ) - Migrate octoprint tests to use freezegun (@jpbede
- #105408 ) - Migrate sonarr tests to use freezegun (@jpbede
- #105410 ) - Bump python-holidays to 0.38 (@jrieger
- #105482 ) - Make Workday UI setup nicer (@gjohansson-ST
- #105407 ) - Bump openai end switch from dall-e-2 to dall-e-3 (@Shulyaka
- #104998 ) - Follow Alpine 3.18 raspberrypi package updates (@agners
- #105486 ) - Reduce modbus validator for “swap” (remove special handling) (@janiversen
- #105021 ) - Improve test of config entry store (@emontnemery
- #105487 ) - Update typing-extensions to 4.9.0 (@cdce8p
- #105490 ) - Correctly report unavailable battery for value 255 of percentage (@elupus
- #104566 ) - Make it possible to inherit EntityDescription in frozen and mutable dataclasses (@emontnemery
- #105211 ) - Add typing in Melcloud config flow (@erwindouna
- #105510 ) - Relocate Bluetooth manager to habluetooth library (@bdraco
- #105110 ) - Add config flow to Suez water (@joostlek
- #104730 ) - Add Fastdotcom DataUpdateCoordinator (@erwindouna
- #104839 ) - Add support for Shelly Gen3 devices (@bieniu
- #104874 ) - Remove unneeded class _EntityDescriptionBase (@emontnemery
- #105518 ) - Improve tests in Tessie (@Bre77
- #105430 ) - Updates V2C sensor icons (@dgomes
- #105534 ) - Bump sigstore/cosign-installer from 3.2.0 to 3.3.0 (@dependabot - #105537
) - Bump anyio to 4.1.0 (@bdraco
- #105529 ) - Update stale doc strings in entity platform tests (@jbouwh
- #105526 ) - Migrate device_sun_light_trigger tests to use freezegun (@jpbede
- #105520 ) - Migrate geonetnz_* tests to use freezegun (@jpbede
- #105521 ) - Bump bluetooth libraries (@bdraco
- #105522 ) - Add minor version to config entries (@emontnemery
- #105479 ) - Add Fast.com Device Info (@erwindouna
- #105528 ) - Add Tado error handling to fetching devices (@erwindouna
- #105546 ) - Patch aiohttp server app router freeze in tests (@MartinHjelmare
- #105555 ) - Add Suez Water to strict typing (@joostlek
- #105559 ) - Use mocked entity platform for lock service tests (@jbouwh
- #105020 ) - Add Airvisual pro to strict typing (@joostlek
- #105568 ) - Add support for Happy Eyeballs to homekit_controller (@bdraco
- #105454 ) - Bump dbus-fast to 2.21.0 (@bdraco
- #105536 ) - Bump aiohomekit to 3.1.0 (@bdraco
- #105584 ) - Bump aioesphomeapi to 20.0.0 (@bdraco
- #105586 ) - Migrate homematicip_cloud tests to use freezegun (@jpbede
- #105592 ) - Bump PyTado to 0.17.0 (@erwindouna
- #105573 ) - Add Apprise to strict typing (@joostlek
- #105575 ) - Add Aranet to strict typing (@joostlek
- #105577 ) - Add Android IP webcam to strict typing (@joostlek
- #105570 ) - Add Fastdotcom service (@erwindouna
- #105553 ) - Improve FrozenOrThawed (@emontnemery
- #105541 ) - Refactor all Bluetooth scanners to inherit from BaseHaRemoteScanner (@bdraco
- #105523 ) - Add Adax to strict typing (@joostlek
- #105562 ) - Mark more entities secondary on Fully Kiosk Browser (@frenck
- #105595 ) - Bump
brother
library, usepysnmp-lextudio
with SNMP integration (@bieniu- #105591 ) - Bump aioesphomeapi to 20.1.0 (@bdraco
- #105602 ) - Add sensor platform to A. O. Smith integration (@bdr99
- #105604 ) - Bump aioesphomeapi to 21.0.0 (@bdraco
- #105609 ) - Bump github/codeql-action from 2.22.9 to 2.22.10 (@dependabot - #105620
) - Add diagnostics platform to BraviaTV (@bieniu
- #105603 ) - Refactor Bluetooth scanners to avoid the need to pass a callback (@bdraco
- #105607 ) - Allow inheriting
FrozenOrThawed
with custom init (@emontnemery- #105624 ) - Fix entity descriptions in philips_js (@emontnemery
- #105625 ) - Reduce code duplication in Suez config flow (@joostlek
- #105558 ) - Use issue registry fixture (@joostlek
- #105633 ) - Add diagnostics download to goodwe integration (@mletenay
- #102928 ) - Improve cloud http api tests (@MartinHjelmare
- #105610 ) - Clean cloud client fixture from cloud http api tests (@MartinHjelmare
- #105649 ) - Deduplicate constants A-D (@joostlek
- #105638 ) - Migrate demo test to use freezegun (@jpbede
- #105644 ) - Fix goodwe tests (@emontnemery
- #105653 ) - Avoid mutating entity descriptions in efergy (@emontnemery
- #105626 ) - Avoid mutating entity descriptions in lidarr (@emontnemery
- #105628 ) - Avoid mutating entity descriptions in airthings_ble (@emontnemery
- #105627 ) - Add country code constant (@joostlek
- #105640 ) - Avoid mutating entity descriptions in melcloud (@emontnemery
- #105629 ) - Deduplicate constants E-Z (@joostlek
- #105657 ) - Add volume_step property to MediaPlayerEntity (@emontnemery
- #105574 ) - Keep capabilities up to date in the entity registry (@emontnemery
- #101748 ) - Migrate homekit_controller tests to use freezegun (@jpbede
- #105646 ) - Use Textselector in Trafikverket Camera (@gjohansson-ST
- #105677 ) - Set volume_step in sonos media_player (@emontnemery
- #105671 ) - Add error translations for Sensibo (@gjohansson-ST
- #105600 ) - Add error translations to Yale Smart Living (@gjohansson-ST
- #105678 ) - Set volume_step in enigma2 media_player (@emontnemery
- #105669 ) - Bump zeroconf to 0.129.0 (@bdraco
- #105701 ) - Remove context_recent_time property from entity base class (@emontnemery
- #105652 ) - Remove device_state_attributes property from entity base class (@emontnemery
- #105650 ) - Bump iammeter to 0.2.1 (@yangbo1979
- #95885 ) - Remove cloud details from assist pipeline (@MartinHjelmare
- #105687 ) - Allow multiple configs for srp energy (@briglx
- #96573 ) - Avoid mutating entity descriptions in efergy tests (@emontnemery
- #105717 ) - Replace Starline horn switch with button (@Anonym-tsk
- #105728 ) - Bump bluetooth-data-tools to 1.18.0 (@bdraco
- #105685 ) - Bump sunweg to 2.0.1 (@rokam
- #105613 ) - Add France to picnic countries (@slhad
- #105722 ) - Small speed up to data entry flow steps (@bdraco
- #105713 ) - Migrate ESPHome bleak implementation to bleak-esphome library (@bdraco
- #105611 ) - Include Envoy firmware version in Enphase diagnostics (@cgarwood
- #105742 ) - Bump bleak-esphome to 0.3.0 (@bdraco
- #105748 ) - Bump pytrafikverket to 0.3.9.2 (@gjohansson-ST
- #105752 ) - Bump brottsplatskartan 1.0.5 (@gjohansson-ST
- #105759 ) - Refactor cloud assist pipeline (@MartinHjelmare
- #105723 ) - Set volume_step in monoprice media_player (@emontnemery
- #105670 ) - Set volume_step in bluesound media_player (@emontnemery
- #105672 ) - Set volume_step in aquostv media_player (@emontnemery
- #105665 ) - Set volume_step in clementine media_player (@emontnemery
- #105666 ) - Set volume_step in cmus media_player (@emontnemery
- #105667 ) - Avoid mutating entity descriptions in solaredge tests (@emontnemery
- #105718 ) - Fix mqtt tests modifying globals (@jbouwh
- #105774 ) - Partly migrate Plex to has entity name (@joostlek
- #98841 ) - Bump opower to 0.0.41 (@tronikos
- #105791 ) - Add data descriptions to MQTT config flow. (@jbouwh
- #105301 ) - Fix translation keys in Tessie (@Bre77
- #105824 ) - Quality fixes for Tessie (@Bre77
- #105838 ) - Add Binary Sensor platform to Tessie (@Bre77
- #105421 ) - Bump soco to 0.30.0 (@jjlawren
- #105823 ) - Add Unifi device state for additional diagnostics (@JosephBlock
- #105138 ) - Reduce overhead to connect dispatcher (@bdraco
- #105715 ) - Allow inheriting base component entity descriptions in frozen dataclasses (@emontnemery
- #105512 ) - Update pre-commit to 3.6.0 (@cdce8p
- #105856 ) - Update coverage to 7.3.3 (@cdce8p
- #105855 ) - Update feedparser to 6.0.11 (@cdce8p
- #105857 ) - Ensure bluetooth auto recovery does not run in tests (@bdraco
- #105841 ) - Bump glances-api to 0.5.0 (@cohenchris
- #105813 ) - Bump bthome_ble to 3.3.1 (@Ernst79
- #105834 ) - Bump qingping_ble to 0.9.0 (@Ernst79
- #105876 ) - Fix cloud tests doing socket I/O (@bdraco
- #105874 ) - Bump aiodiscover to 1.6.0 (@bdraco
- #105885 ) - Bump bluetooth-adapters to 0.16.2 (@bdraco
- #105878 ) - Refactor ESPHome Bluetooth connection logic to prepare for esphome-bleak (@bdraco
- #105747 ) - Migrate file test to use freezegun (@jpbede
- #105892 ) - Bump zeroconf to 0.130.0 (@bdraco
- #105868 ) - Bump bleak-esphome to 0.4.0 (@bdraco
- #105909 ) - Remove bluetooth-data-tools dep from ESPHome (@bdraco
- #105912 ) - Use library constants instead of literals in Evohome (@zxdavb
- #105039 ) - Bump lru-dict to 1.3.0 (@bdraco
- #105914 ) - Add first TypeVarTuple annotations (@cdce8p
- #105379 ) - Implement Review Feedback for Tessie (@Bre77
- #105937 ) - Bump pyasuswrt to 0.1.21 (@ollo69
- #105922 ) - Bump asyncsleepiq to v1.4.0 (@kbickar
- #105939 ) - Address late review comments for A. O. Smith reauth (@bdr99
- #105941 ) - Add Tailwind integration (@frenck
- #105926 ) - Add prices service calls for easyEnergy (@klaasnicolaas
- #105175 ) - Add AndroidTV remote to strict typing (@joostlek
- #105571 ) - Add Tailwind zeroconf discovery (@frenck
- #105949 ) - Set volume_step in frontier_silicon media_player (@emontnemery
- #105953 ) - Reolink change ir to switch (@starkillerOG
- #105916 ) - Add reauth support to Tailwind (@frenck
- #105959 ) - Bump opower to 0.1.0 (@tronikos
- #105957 ) - Improve rfxtrx typing (@cdce8p
- #105966 ) - Fix easyenergy async_setup_services declaration (@edenhaus
- #105947 ) - Avoid mutating entity descriptions in solaredge (@emontnemery
- #105974 ) - Avoid mutating entity descriptions in tomorrowio (@emontnemery
- #105975 ) - Avoid mutating entity descriptions in onewire (@emontnemery
- #105970 ) - Avoid mutating entity descriptions in radarr (@emontnemery
- #105972 ) - Avoid mutating entity descriptions in ovo_energy (@emontnemery
- #105971 ) - Fix typo in deprecated comment (@mkmer
- #105969 ) - Add diagnostics platform to Tailwind (@frenck
- #105965 ) - Bump google-generativeai to 0.3.1 (@tronikos
- #105783 ) - Remove HaAsyncServiceBrowser from zeroconf (@bdraco
- #105881 ) - Add button platform to Tailwind integration (@frenck
- #105961 ) - Migrate directv test to use freezegun (@jpbede
- #105894 ) - Add significant Change support for camera (@mib1185
- #105866 ) - Improve logging util typing (@cdce8p
- #105968 ) - Allow step size any for number selector in slider mode (@emontnemery
- #105978 ) - Rename zamg to GeoSphere Austria (@killer0071234
- #105494 ) - Add DHCP discovery to Tailwind (@frenck
- #105981 ) - Improve Transmission Entity description class (@engrbm87
- #105924 ) - Avoid mutating entity descriptions in screenlogic (@emontnemery
- #105983 ) - Add Valve integration (@cibernox
- #102184 ) - Avoid mutating entity descriptions in unifiprotect (@emontnemery
- #105976 ) - Avoid mutating entity descriptions in sunweg (@emontnemery
- #105982 ) - Add new price sensors with API token access to pvpc hourly pricing (@azogue
- #85769 ) - Add PLC PHY rates as sensor to devolo Home Network (@Shutgun
- #87039 ) - Set aiohttp shutdown_timeout on AppRunner instead of TCPSite (@cdce8p
- #105973 ) - Add significant change helper check_valid_float (@mib1185
- #106005 ) - Remove leftover logging in onewire (@epenet
- #105986 ) - Avoid mutating entity descriptions in screenlogic (@emontnemery
- #106022 ) - Fix entity descriptions in upnp (@emontnemery
- #106023 ) - Avoid mutating entity descriptions in sunweg tests (@emontnemery
- #106024 ) - Update enigma2 codeowners (@autinerd
- #106000 ) - Bump Roborock to 0.38.0 (@Lash-L
- #106025 ) - Upgrade gardena_bluetooth to 1.4.1 (@elupus
- #106017 ) - Freeze integration entity descriptions (@emontnemery
- #105984 ) - Clean up device registry for doors that no longer exist in Aladdin Connect (@mkmer
- #99743 ) - Fix opower for AEP utilities (@tronikos
- #106010 ) - Correct logic in honeywell for cleaning up stale devices (@mkmer
- #106018 ) - Add significant Change support for alarm control panel (@mib1185
- #106021 ) - Bump devolo_home_control_api to 0.18.3 (@Shutgun
- #106035 ) - Remove ipma entity description required fields mixin (@jpbede
- #106039 ) - Remove gree switch entity description required fields mixin (@jpbede
- #105849 ) - Add significant Change support for water heater (@mib1185
- #106003 ) - Add binary sensor platform to Tailwind integration (@frenck
- #106033 ) - Remove sun entity description required fields mixin (@jpbede
- #105848 ) - Add myself as code owner for rest_command (@jpbede
- #106047 ) - Use freezegun in ign_sismologia test (@jpbede
- #106051 ) - Use freezegun in nsw_rural_fire_service_feed test (@jpbede
- #106050 ) - Use freezegun in qld_bushfire test (@jpbede
- #106049 ) - Use freezegun in image_upload test (@jpbede
- #106045 ) - Add significant Change support for climate (@mib1185
- #106020 ) - Use check_valid_float helper in significant change support of sensor and weather (@mib1185
- #106013 ) - Workday create repair if named holiday missing (@gjohansson-ST
- #101201 ) - Deprecate binary sensor device class constants (@edenhaus
- #105736 ) - Add cover platform to Tailwind integration (@frenck
- #106042 ) - Bump hass-nabucasa from 0.74.0 to 0.75.1 (@ludeeus
- #105958 ) - Update gotailwind to 0.2.2 (@frenck
- #106054 ) - Add dir_with_deprecated_constants function to deprecation helper (@edenhaus
- #106059 ) - Move common function for testing derepcation constants to util (@edenhaus
- #106063 ) - Upgrade Prusa Link to new Digest Authentication and /v1/ API (@Skaronator
- #103396 ) - Improve tests for easyEnergy (@klaasnicolaas
- #105989 ) - Deprecate deprecated automation constants (@edenhaus
- #106067 ) - Add valve support to switch_as_x (@emontnemery
- #105988 ) - Bump async-upnp-client to 0.38.0 (@chishm
- #105980 ) - Small cleanup in Tailwind (@frenck
- #106073 ) - Bump switchbot-api to 1.3.0 (@raww
- #105594 ) - Bump aioesphomeapi to 21.0.1 (@bdraco
- #106079 ) - Move shared enigma2 constants (@autinerd
- #106064 ) - Add MQTT valve platform (@jbouwh
- #105766 ) - Add Starline Service Mode switch (@Anonym-tsk
- #105741 ) - Use patch.dict in deprecation test “test_check_if_deprecated_constant” (@edenhaus
- #106117 ) - Add water_heater to alexa (@jbouwh
- #106011 ) - Deprecate deprecated remote constants (@edenhaus
- #106116 ) - Deprecate deprecated number constants (@edenhaus
- #106114 ) - Bump zeroconf to 0.131.0 (@bdraco
- #106037 ) - Deprecate deprecated fan constants (@edenhaus
- #106111 ) - Deprecate deprecated cover constants (@edenhaus
- #106098 ) - Deprecate deprecated humidifier constants (@edenhaus
- #106112 ) - Deprecate deprecated device tracker constants (@edenhaus
- #106099 ) - Deprecate deprecated lock constants (@edenhaus
- #106113 ) - Deprecate deprecated alarm control panel constants (@edenhaus
- #106058 ) - Move prusalink migration to async_migrate_entry and use a minor version bump (@edenhaus
- #106109 ) - Deprecate deprecated siren constants (@edenhaus
- #106121 ) - Improve error mqtt valve error logging (@jbouwh
- #106129 ) - Add note on overkiz measurement sensor fix (@jbouwh
- #105141 ) - Add water_heater to google_assistant (@jbouwh
- #105915 ) - Update Ruff to 0.1.8, avoid linter/formatter conflicts (@scop
- #106080 ) - Remove unneeded usage of run_callback_threadsafe in entity helper (@bdraco
- #106138 ) - Deprecate deprecated climate constants (@edenhaus
- #106096 ) - Deprecate deprecated sensor constants (@edenhaus
- #106120 ) - Break out the ESPHome Bluetooth scanner connection logic into bleak-esphome (@bdraco
- #105908 ) - Fix ESPHome Bluetooth diagnostics (@bdraco
- #106151 ) - Add climate platform to Tessie (@Bre77
- #105420 ) - Add switch platform to Tessie (@Bre77
- #106153 ) - Add virtual integrations for AEP utilities supported by opower (@tronikos
- #106146 ) - Add Select platform to Tessie (@Bre77
- #105423 ) - Update habluetooth to 2.0.0 (@bdraco
- #106145 ) - Bump SunWEG to 2.0.3 (@rokam
- #106135 ) - Refactor media_player test classes (@emontnemery
- #105630 ) - Bump bluetooth-data-tools to 1.19.0 (@bdraco
- #106156 ) - Add flags to EntityDescriptions in Tessie (@Bre77
- #105847 ) - Improve performance of dhcp integration client processing (@bdraco
- #106137 ) - Allow Fronius devices to be deleted (@farmio
- #106141 ) - Refactor ranging utils for mqtt cover (@jbouwh
- #105739 ) - Migrate google related tests to use freezegun (@jpbede
- #105552 ) - Fix typo’s en and improve language on MQTT data descriptions (@jbouwh
- #106165 ) - Add update platform to Tessie (@Bre77
- #106093 ) - Remove warning message on BMW initialization (@rikroe
- #106169 ) - Make evohome strictly typed (@zxdavb
- #106012 ) - Remove gios sensor description required fields mixin (@jpbede
- #106174 ) - Move cloud stt engine to config entry (@MartinHjelmare
- #99608 ) - Improve entity tests (@emontnemery
- #106175 ) - Add Energyzero get_gas_prices and get_energy_price services (@iamrgroot
- #101374 ) - Bump pyvlx to 0.2.21 (@DeerMaximum
- #105800 ) - Improve performance of dhcp on high activity networks (@bdraco
- #105884 ) - Swiss public transport config flow (@miaucl
- #105648 ) - Bump httpx to 0.26.0 and httpcore to 1.0.2 (@Shulyaka
- #106194 ) - Update mypy to 1.8.0 (@cdce8p
- #106189 ) - Bump python-opendata-transport to 0.4.0 (@miaucl
- #106199 ) - Skip logging deprecated constant if the calling integration couldn’t be indentified (@edenhaus
- #106181 ) - Fix lacrosse view sensor units (@killercode
- #106203 ) - Bump aiohttp-zlib-ng to 0.1.2 (@bdraco
- #106193 ) - Use call_soon_threadsafe in face processing of image_processing (@jpbede
- #106168 ) - Deprecate legacy_templates (@edenhaus
- #105556 ) - Add device tracker to Tessie (@Bre77
- #105428 ) - Add button platform to Tessie (@Bre77
- #106210 ) - Bump pylitejet to v0.6.2 (@joncar
- #106222 ) - Quality improvements for Tessie (@Bre77
- #106218 ) - Add lock platform to Tessie (@Bre77
- #106216 ) - Add cover platform to Tessie (@Bre77
- #105422 ) - Deprecate deprecated device_registry helper constants (@edenhaus
- #106227 ) - Deprecate deprecated water_heater constants (@edenhaus
- #106226 ) - Deprecate deprecated switch constants (@edenhaus
- #106225 ) - Increase version default timeout from 10 to 30 seconds (@N3rdix
- #106158 ) - Add number platform to Tessie (@Bre77
- #106205 ) - Add integration for Vogel’s MotionMount (@RJPoelstra
- #103498 ) - Add media player platform to Tessie (@Bre77
- #106214 ) - Add valve support to Amazon Alexa (@jbouwh
- #106053 ) - Add Refoss integration (@ashionky
- #100573 ) - Add starline binary sensors (@Anonym-tsk
- #105724 ) - Add DROP integration (@pfrazer
- #104319 ) - Don’t make huawei_lte entity classes dataclasses (@emontnemery
- #106160 ) - Update coverage to 7.3.4 (@cdce8p
- #106233 ) - Add consider home interval to ping (@jpbede
- #104881 ) - Update pytest warnings filter (@cdce8p
- #106234 ) - Return multiple trains in Trafikverket Train (@gjohansson-ST
- #106206 ) - Add location selector to Islamic prayer times (@engrbm87
- #105911 ) - Clean up swiss public transport (@joostlek
- #106245 ) - Add bluecurrent integration (@Floris272
- #82483 ) - Add full test coverage to Trafikverket Train (@gjohansson-ST
- #106247 ) - Log when swiss_public_transport loses connection (@miaucl
- #106200 ) - Add foscam coordinator (@krmarien
- #92665 ) - Add support for re-ordering Google Tasks (@allenporter
- #104769 ) - Add binary sensors to drop_connect integration (@pfrazer
- #106248 ) - Improve cloud binary sensor tests (@MartinHjelmare
- #106238 ) - Add support for caching entity properties (@emontnemery
- #100601 ) - Filter by supported features for todo services (@bramkragten
- #106241 ) - Reduce Life360 update time by fetching Places & Members in parallel (@pnbruckner
- #106277 ) - Add support for attribute caching to the humidifier platform (@bdraco
- #106271 ) - Add support for attribute caching to the number platform (@bdraco
- #106254 ) - Add subwoofer crossover support to Sonos Amp devices (@jjlawren
- #106290 ) - Add support for attribute caching to the update platform (@bdraco
- #106261 ) - Improve cloud system health tests (@MartinHjelmare
- #106235 ) - Fix flaky Tailwind tests by fixing via_device (@frenck
- #106294 ) - Deprecate deprecated camera constants (@edenhaus
- #106095 ) - Add significant Change support for humidifier (@mib1185
- #106015 ) - Reduce zeroconf matcher complexity (@bdraco
- #105880 ) - Bump github/codeql-action from 2.22.10 to 3.22.12 (@dependabot - #106221
) - Add support for attribute caching to the lock platform (@bdraco
- #106275 ) - Add support for attribute caching to the remote platform (@bdraco
- #106274 ) - Add support for attribute caching to the button platform (@bdraco
- #106259 ) - Add support for attribute caching to the text platform (@bdraco
- #106262 ) - Add support for attribute caching to ToggleEntity (@bdraco
- #106272 ) - Add support for attribute caching to the binary_sensor platform (@bdraco
- #106253 ) - Add support for attribute caching to the sensor platform (@bdraco
- #106252 ) - Add significant Change support for vacuum (@mib1185
- #106002 ) - Deprecate deprecated data entry flow constants (@edenhaus
- #106229 ) - Add support for attribute caching to the fan platform (@bdraco
- #106269 ) - Add diagnostics support to Tankerkoenig (@mib1185
- #106301 ) - Apply units of measure provided in API when available in LaCrosse View (@doggkruse
- #106299 ) - Rework entity description functions in Tessie (@Bre77
- #106287 ) - Fix mqtt valve is not resetting opening or closing state (@jbouwh
- #106240 ) - Restructure enigma2 integration to use async (@autinerd
- #104206 ) - Improve mikrotik error handling (@Marco98
- #106244 ) - Add switches to drop_connect integration (@pfrazer
- #106264 ) - Add valve platform support to google_assistant (@jbouwh
- #106139 ) - Fix feedreader date comparison to allow RSS entries with identical timestamps (@mattmattmatt
- #104925 ) - Add energy usage sensor to A. O. Smith integration (@bdr99
- #105616 ) - ISY994: remove reference to reload service (@c0ffeeca7
- #106302 ) - Add support for attribute caching to the cover platform (@bdraco
- #106268 ) - Add support for attribute caching to the alarm_control_panel platform (@bdraco
- #106265 ) - Add support for attribute caching to the light platform (@bdraco
- #106260 ) - Add support for attribute caching to the select platform (@bdraco
- #106255 ) - Improve typing on drop_connect switch entity description (@jbouwh
- #106314 ) - Add entity translations to Steamist (@joostlek
- #96182 ) - Update psutil to 5.9.7 (@frenck
- #106295 ) - Deprecate some deprecated const constants (@edenhaus
- #106230 ) - Add support for attribute caching to the switch platform (@bdraco
- #106258 ) - New integration Midea ccm15 climate (@ocalvo
- #94824 ) - Ensure MQTT attributes are bound to the respective platform entity (@bdraco
- #106316 ) - Add support for attribute caching to the climate platform (@bdraco
- #106266 ) - Update test data for screenlogic (@dieselrabbit
- #106325 ) - Use shorthand attributes in enigma2 (@autinerd
- #106318 ) - Remove unnecessary async_add_job in face processing of image_processing (@jpbede
- #106323 ) - Add support for attribute caching to the camera platform (@bdraco
- #106256 ) - Fix native_step in number not looking at _attr_native_step (@bdraco
- #106327 ) - Add 4 more entities in V2C Trydan EVSE (@dgomes
- #105531 ) - Add support for attribute caching to the event platform (@bdraco
- #106330 ) - Optimize use_device_name check in base entity class (@bdraco
- #106209 ) - Add support for attribute caching to the media_player platform (@bdraco
- #106257 ) - Add support for attribute caching to the image platform (@bdraco
- #106333 ) - Add support for attribute caching to the siren platform (@bdraco
- #106337 ) - Add support for attribute caching to the weather platform (@bdraco
- #106334 ) - Add support for attribute caching to the lawn_mower platform (@bdraco
- #106335 ) - Add support for attribute caching to the water_heater platform (@bdraco
- #106336 ) - Add support for attribute caching to the date platform (@bdraco
- #106338 ) - Add support for attribute caching to the time platform (@bdraco
- #106339 ) - Add support for attribute caching to the datetime platform (@bdraco
- #106340 ) - Add support for attribute caching to the todo platform (@bdraco
- #106341 ) - Add Airnow to strict typing (@joostlek
- #105566 ) - Add diagnostics to ccm15 (@joostlek
- #106329 ) - Add support for attribute caching to the vacuum platform (@bdraco
- #106332 ) - Bump openwebifpy to 4.0.2 (@autinerd
- #106345 ) - Bump temperusb to 1.6.1 (@davet2001
- #106346 ) - Add select platform to drop_connect integration (@pfrazer
- #106309 ) - Deprecate parameter “retries” in modbus (@janiversen
- #105024 ) - Split out shared screenlogic switch code (@dieselrabbit
- #106344 ) - Add missing sensors for Shelly Pro Dimmer 2PM (@bieniu
- #105008 ) - Add delay to manual refresh in Advantage Air (@Bre77
- #104918 ) - Add full coverage to Fast.com (@gjohansson-ST
- #105596 ) - Add data model to Tessie (@Bre77
- #106285 ) - Enable toggle on valve/cover start in google_assistant (@jbouwh
- #106378 ) - Use identity checks for sensor device class enums (@bdraco
- #106383 ) - Avoid clearing the attr cache in setter when nothing has changed (@bdraco
- #106384 ) - Bump getmac 0.9.4 (@mari8i
- #106321 ) - Add config flow to Netgear LTE (@tkdrob
- #93002 ) - Bump zwave-js-server-python to 0.55.1 (@raman325
- #105502 ) - Use shorthand attrs for more tplink light attributes (@bdraco
- #106399 ) - Add valve platform for Shelly Gas Valve (@bieniu
- #106087 ) - Cache media player url hashing (@bdraco
- #106400 ) - Avoid recreating a set each time sensor unit_of_measurement is called (@bdraco
- #106401 ) - Improve drop_connect typing (@cdce8p
- #106404 ) - Switch unifi_direct to external library (@tofuSCHNITZEL
- #105046 ) - Move cloud binary sensor to config entry (@MartinHjelmare
- #106409 ) - Fix pytest test collection warning (@cdce8p
- #106405 ) - Add alarm platform to Comelit (@chemelli74
- #104718 ) - Add config flow to System Monitor (@gjohansson-ST
- #104906 ) - Add missing translations to Tessie Button platform (@Bre77
- #106232 ) - Fix freeze entity description (@chemelli74
- #106418 ) - Use faster contains check in camera for stream feature (@bdraco
- #106429 ) - Add config flow to Streamlabs water (@joostlek
- #104962 ) - Add more binary sensors to Tessie (@Bre77
- #106212 ) - Add install to Tessie update platform (@Bre77
- #106352 ) - Use faster contains check in climate (@bdraco
- #106430 ) - Use faster contains check in fan (@bdraco
- #106431 ) - Add Support for SleepIQ Foot Warmers (@kbickar
- #105931 ) - Handle Auto Fan and MyFan in Advantage Air (@Bre77
- #95594 ) - Use faster contains check in media_player (@bdraco
- #106434 ) - Handle failed updates in Tessie (@Bre77
- #106450 ) - Move Trunks from Button to Cover in Tessie (@Bre77
- #106448 ) - Add names to all Tessie entities (@Bre77
- #106267 ) - Deprecate deprecated core constants (@edenhaus
- #106456 ) - Use faster contains check in vacuum (@bdraco
- #106437 ) - Use faster contains check in remote (@bdraco
- #106435 ) - Use faster contains check in update (@bdraco
- #106436 ) - Use faster contains check in humidifier (@bdraco
- #106433 ) - Add attr caching support to the geo_location platform (@bdraco
- #106432 ) - Improve cloud tts tests (@MartinHjelmare
- #106427 ) - Use faster contains check in water_heater (@bdraco
- #106438 ) - Raise HomeAssistantError if event is triggered with invalid event_type (@jbouwh
- #106357 ) - Use translation placeholders in Swiss public transport (@joostlek
- #106416 ) - Deprecate deprecated unit of measurement constants (@edenhaus
- #106455 ) - Raise ServiceValidationError on invalid select option (@jbouwh
- #106350 ) - Add qBittorrent torrent sensors (@finder39
- #105781 ) - Flip around Tailwind locked out binary sensor (@frenck
- #106457 ) - Remove IP / mDNS validation in airq integration setup (@Sibgatulin
- #106326 ) - Update quality scale for Aladdin (@mkmer
- #99342 ) - Revert “Raise HomeAssistantError if event is triggered with invalid event_type” (@frenck
- #106458 ) - Add error handling to Tailwind service methods (@frenck
- #106463 ) - Fix Comelit alarm state (@chemelli74
- #106466 ) - Fix update platform in Tessie (@Bre77
- #106465 ) - Mark Tailwind a platinum quality integration (@frenck
- #106468 ) - Bump millheater to 0.11.8 (@Danielhiversen
- #106464 ) - Add preselect_remember_me to
/auth/providers
(@edenhaus- #106462 ) - Fix RainMachine bugs (@kingy444
- #106231 ) - Fix MQTT retained event messages should be discarded (@jbouwh
- #106425 ) - Add translation to ServiceValidationError in Lock (@gjohansson-ST
- #105746 ) - Add typing to config flow A (@joostlek
- #105721 ) - Add coordinator to Swiss public transport (@miaucl
- #106278 ) - Improve glances tests (@engrbm87
- #106402 ) - Add significant Change support for fan (@mib1185
- #105867 ) - Add significant Change support for media player (@mib1185
- #105999 ) - Add supports_response to ServiceRegistry.register() (@rikroe
- #106164 ) - Changed setup of easyEnergy services (@klaasnicolaas
- #106288 ) - Add translatable title to Persistent Notification (@steffenrapp
- #104661 ) - Allow clearing To-do list item extended fields (@allenporter
- #106208 ) - Fix Hydrawise watering time duration unit (@dknowles2
- #105919 ) - Revert “Add preselect_remember_me to
/auth/providers
” (@frenck- #106472 ) - Fix roon volume truncation bug (@pavoni
- #105696 ) - Use entity descriptions in Netgear LTE (@joostlek
- #106414 ) - Adjust the GitHub config flow (@ludeeus
- #105295 ) - Bump PyViCare to 2.32.0 (@CFenner
- #106467 ) - Fix Generic Camera interval calculation (@dschall
- #105820 ) - Use snapshot assertion in homekit_controller diagnostics tests (@jpbede
- #105647 ) - Refactor Tado to use OAuth in the DeviceTracker (@erwindouna
- #102610 ) - Add config flow to trend (@jpbede
- #99761 ) - Implement mode validation in Climate entity component (@gjohansson-ST
- #105745 ) - Add device to swiss public transport (@miaucl
- #106475 ) - Jinja filter and function for
median
andstatistical_mode
(@TheFes- #105554 ) - Remove initial entity update from swiss_public_transport (@miaucl
- #106478 ) - Remove hardcoded bits from LiteJet integration (@joncar
- #106281 ) - Delay all ZHA polling until initialization of entities has completed (@dmulcahey
- #105814 ) - Add Comelit alarm zones sensor (@chemelli74
- #106421 ) - Add significant Change support for number (@mib1185
- #105863 ) - Add more fine grained control over Matter server commissioning for the Companion apps (@marcelveldt
- #106237 ) - Add more Withings measurement sensors (@joostlek
- #105561 ) - Fix Starline attributes timezone (@Anonym-tsk
- #105645 ) - Match ZHA Custom ClusterHandler on a Custom Cluster using a unique id for the quirk (@Caius-Bonus
- #101709 ) - Add query type validation independent of declaration position for SQL (@dougiteixeira
- #105921 ) - Update frontend to 20231227.0 (@bramkragten
- #106486 ) - Check and register cloud hook if needed for mobile_app (@edenhaus
- #106461 ) - Add significant Change support for cover (@mib1185
- #106016 ) - Bump aiohttp-zlib-ng to 0.1.3 (@bdraco
- #106489 ) - Add Color Night Vision switch for UniFi Protect (@cmsimike
- #106500 ) - Bump zwave-js-server-python to 0.55.2 (@MartinHjelmare
- #106496 ) - Bump ZHA quirks to 109 and add associated configuration entities (@dmulcahey
- #106492 ) - Add ZHA configuration number entity to set/get thermostat cluster local temperature offset (@theorlangur
- #105765 ) - Opentherm gateway: Set unit of measurement for count sensors (@bajansen
- #106313 ) - Synchronize and cache Generic Camera still image fetching (@dschall
- #105821 ) - Add AsusWrt temperature sensors provided by http protocol (@ollo69
- #105692 ) - Move services to entity services in blink (@mkmer
- #105413 ) - Skip activating/deactivating Vicare standby preset (@barche
- #106476 ) - Handle AttributeError in ViCare integration (@CFenner
- #106470 ) - Avoid changing state of reduced preset in ViCare integration (@CFenner
- #105642 ) - Use correct state for emulated_hue covers (@Tho85
- #106516 ) - Fix Tessie honk button (@Bre77
- #106518 ) - Fix run errors in Tessie (@Bre77
- #106521 ) - Add missing disks to Systemmonitor (@gjohansson-ST
- #106541 ) - Bump python-holidays to 0.39 (@gjohansson-ST
- #106550 ) - Remove default value from modbus retries (@janiversen
- #106551 ) - Fix holiday HA language not supported (@gjohansson-ST
- #106554 ) - Update frontend to 20231228.0 (@bramkragten
- #106556 ) - Replace dash in language if needed (@gjohansson-ST
- #106559 ) - Remove default value for modbus lazy_error (@janiversen
- #106561 ) - Only check known attributes in significant change support (@mib1185
- #106572 ) - Bump plexapi to 4.15.7 (@jjlawren
- #106576 ) - Revert “Set volume_step in aquostv media_player” (@emontnemery
- #106577 ) - Revert “Set volume_step in clementine media_player” (@emontnemery
- #106578 ) - Revert “Set volume_step in cmus media_player” (@emontnemery
- #106579 ) - Revert “Set volume_step in monoprice media_player” (@emontnemery
- #106580 ) - Revert “Set volume_step in sonos media_player” (@emontnemery
- #106581 ) - Revert “Set volume_step in bluesound media_player” (@emontnemery
- #106582 ) - Revert “Set volume_step in frontier_silicon media_player” (@emontnemery
- #106583 ) - Systemmonitor always load imported disks (@gjohansson-ST
- #106546 ) - Cleanup Sonos subscription used during setup (@jjlawren
- #106575 ) - Revert “Set volume_step in enigma2 media_player” (@emontnemery
- #106584 ) - Bump aiohomekit to 3.1.1 (@bdraco
- #106591 ) - Update platform back-compat for custom components without UpdateEntityFeature (@bdraco
- #106528 ) - Camera platform back-compat for custom components without CameraEntityFeature (@bdraco
- #106529 ) - Rename domain aepohio to aep_ohio (@tronikos
- #106536 ) - Move aeptexas to aep_texas (@joostlek
- #106595 ) - Fix Netgear LTE halting startup (@tkdrob
- #106598 ) - Add helper to report deprecated entity supported features magic numbers (@bdraco
- #106602 ) - Fix count bug in qBittorrent (@finder39
- #106603 ) - Climate platform back-compat for custom components without ClimateEntityFeature (@bdraco
- #106605 ) - Fan platform back-compat for custom components without FanEntityFeature (@bdraco
- #106607 ) - Water heater platform back-compat for custom components without WaterHeaterEntityFeature (@bdraco
- #106608 ) - Remote platform back-compat for custom components without RemoteEntityFeature (@bdraco
- #106609 ) - Humidifier platform back-compat for custom components without HumidifierEntityFeature (@bdraco
- #106613 ) - Vacuum platform back-compat for custom components without VacuumEntityFeature (@bdraco
- #106614 ) - Media player platform back-compat for custom components without MediaPlayerEntityFeature (@bdraco
- #106616 ) - Add deprecation warning for cover supported features when using magic numbers (@bdraco
- #106618 ) - Add deprecation warning for alarm_control_panel supported features when using magic numbers (@bdraco
- #106619 ) - Add deprecation warning for lock supported features when using magic numbers (@bdraco
- #106620 ) - Add deprecation warning for siren supported features when using magic numbers (@bdraco
- #106621 ) - Migrate light entity to use contains for LightEntityFeature with deprecation warnings (@bdraco
- #106622 ) - Fix missing await when running shutdown jobs (@emontnemery
- #106632 ) - Ensure it’s safe to call Entity.repr on non added entity (@emontnemery
- #106032 ) - Fix typo in Blink strings (@Betacart
- #106641 ) - Fixed native apparent temperature in WeatherEntity (@kukulich
- #106645 ) - Fix yolink entity descriptions (@emontnemery
- #106649 ) - Use set instead of list in Systemmonitor (@gjohansson-ST
- #106650 ) - Handle no permission for disks in Systemmonitor (@gjohansson-ST
- #106653 ) - Fix changed_variables in automation traces (@emontnemery
- #106665 ) - Bump thermobeacon-ble to 0.6.2 (@bdraco
- #106676 ) - Bump roombapy to 1.6.10 (@bdraco
- #106678 ) - Bump asyncsleepiq to v1.4.1 (@kbickar
- #106682 ) - Fix missed cached_property for hvac_mode in climate (@bdraco
- #106692 ) - Pin lxml to 4.9.4 (@bdraco
- #106694 ) - Add missing vacuum toggle service description (@frenck
- #106729 ) - Fix Zlinky energy polling in ZHA (@dmulcahey
- #106738 ) - Bump reolink_aio to 0.8.5 (@starkillerOG
- #106747 ) - Bump pyunifiprotect to 4.22.4 (@bdraco
- #106749 ) - Bump habluetooth to 2.0.1 (@bdraco
- #106750 ) - Bump ZHA dependencies (@puddly
- #106756 ) - Bump pyatmo to v8.0.2 (@cgtobi
- #106758 ) - Constrain dacite to at least 1.7.0 (@Lash-L
- #105709 ) - Fix Hydrawise data not refreshing (@dknowles2
- #105923 ) - Fix fints account type check (@kilrogg
- #106082 ) - Bump pyunifiprotect to v4.22.5 (@AngellusMortis
- #106781 ) - Bump pyschlage to 2023.12.1 (@dknowles2
- #106782 ) - Fix emulated_hue brightness check (@bdraco
- #106783 ) - Bump pyduotecno to 2024.1.1 (@Cereal2nd
- #106801 ) - Update frontend to 20240101.0 (@bramkragten
- #106808 ) - Bump bleak-retry-connector to 3.4.0 (@bdraco
- #106831 ) - Bump pySwitchbot to 0.43.0 (@bdraco
- #106833 ) - Bump yalexs-ble to 2.4.0 (@bdraco
- #106834 ) - Fix incorrect state in Yale Access Bluetooth when lock status is unknown (@bdraco
- #106851 ) - Map missing preset mapping for heat mode “ready” in smarttub (@mdz
- #106856 ) - Don’t use entity_id in repr of not added entity (@emontnemery
- #106861 ) - Changed setup of EnergyZero services (@iamrgroot
- #106224 ) - Move urllib3 constraint to pyproject.toml (@autinerd
- #106768 ) - Update switchbot to use close_stale_connections_by_address (@bdraco
- #106835 ) - Close stale connections in yalexs_ble to ensure setup can proceed (@bdraco
- #106842 ) - Bump Zigpy to 0.60.4 (@dmulcahey
- #106870 ) - Improve fitbit authentication error handling (@allenporter
- #106885 ) - Improve To-do service error handling (@allenporter
- #106886 ) - Update frontend to 20240102.0 (@bramkragten
- #106898 ) - Apply late review comments on media player (@mib1185
- #106727 ) - Add try-catch for invalid auth to Tado (@erwindouna
- #106774 ) - Bump intents to 2024.1.2 (@synesthesiam
- #106909 ) - Avoid triggering ping device tracker
home
after restore (@jpbede- #106913 ) - Remove group_members from significant attributes in media player (@mib1185
- #106916 ) - Change Tado deprecation version to 2024.7.0 (@erwindouna
- #106938 ) - Update frontend to 20240103.0 (@bramkragten
- #106942 )
Release 2024.1.1 - January 5
- Enable strict typing for airthings_ble (@cdce8p
- #106815 ) - Fix qBittorrent torrent count when empty (@finder39
- #106903 ) - Bump dropmqttapi to 1.0.2 (@pfrazer
- #106978 ) - bump openwebifpy to 4.0.3 (@autinerd
- #106593 ) - Close stale connections (Airthings BLE) (@LaStrada
- #106748 ) - Bump openwebifpy to 4.0.4 (@autinerd
- #107000 ) - Get Shelly RPC device
gen
from config entry data (@bieniu- #107019 ) - Fix missing backwards compatiblity layer for humidifier supported_features (@bdraco
- #107026 ) - Use async_register in streamlabswater (@joostlek
- #107060 ) - Fix data access in streamlabs water (@joostlek
- #107062 ) - Fix mobile_app cloudhook creation (@edenhaus
- #107068 ) - Deduplicate handling of duplicated constants (@emontnemery
- #107074 ) - Fix missing backwards compatibility layer for water_heater supported_features (@bdraco
- #107091 ) - Bump habluetooth to 2.0.2 (@bdraco
- #107097 ) - Include deprecated constants in wildcard imports (@emontnemery
- #107114 ) - Update frontend to 20240104.0 (@bramkragten
- #107155 ) - Bump Orvibo to 1.1.2 (@emericklaw
- #107162 ) - Bump aiohomekit to 3.1.2 (@bdraco
- #107177 ) - Bump to PyTado 0.17.3 (@erwindouna
- #107181 ) - Fix switch states in AVM FRITZ!Box Tools (@mib1185
- #107183 ) - Hotfix cache logic bug in Tessie (@Bre77
- #107187 ) - Disable IPv6 in the opower integration to fix AEP utilities (@tronikos
- #107203 ) - Fix entity property cache creation arguments (@ppetru
- #107221 ) - Use supported_features_compat in update.install service (@ludeeus
- #107224 ) - Bump zwave-js-server-python to 0.55.3 (@raman325
- #107225 )
Release 2024.1.2 - January 6
- Fix support for play/pause functionality in System Bridge (@timmo001
- #103423 ) - Fix passing correct location id to streamlabs water (@joostlek
- #107291 ) - Fix Shelly missing Gen value for older devices (@thecode
- #107294 ) - enigma2: fix exception when device in deep sleep, fix previous track (@autinerd
- #107296 ) - Fix assertion error when unloading ZHA with pollable entities (@dmulcahey
- #107311 )
Release 2024.1.3 - January 12
- Add diagnostics to A. O. Smith integration (@bdr99
- #106343 ) - Catch missing inverter in Enphase Envoy (@catsmanac
- #106730 ) - Prevent toggle from calling stop on covers which do not support it (@vexofp
- #106848 ) - Fix missing unique_id for spt integration (@miaucl
- #107087 ) - Add support for the Spotify DJ (@BTMorton
- #107268 ) - Fix evohome high_precision temps not retreived consistently (@zxdavb
- #107366 ) - Reduce polling rate in Blink (@mkmer
- #107386 ) - Fix KNX telegram device trigger not firing after integration reload (@farmio
- #107388 ) - Fix language flavors in holiday (@gjohansson-ST
- #107392 ) - Handle OSError during setup for System Monitor (@gjohansson-ST
- #107396 ) - Remove name from faa_delays (@joostlek
- #107418 ) - Fix Swiss public transport initial data for attributes (@miaucl
- #107452 ) - Fix reauth flow for Comelit VEDO (@chemelli74
- #107461 ) - Fix asyncio.gather call (@cdce8p
- #107500 ) - Fix Luftdaten sensor id string (@mrueg
- #107506 ) - Bump zm-py version to v0.5.3 for zoneminder (@nabbi
- #107331 ) - Retry zoneminder connection setup (@nabbi
- #107519 ) - Don’t include position in binary valve attributes (@emontnemery
- #107531 ) - Bump blinkpy to 0.22.5 (@mkmer
- #107537 ) - Bump reolink_aio to 0.8.6 (@starkillerOG
- #107541 ) - Bump mcstatus to v11.1.1 (@elmurato
- #107546 ) - Bump aioshelly to 7.1.0 (@thecode
- #107593 ) - Fix Tado unique mobile device dispatcher (@erwindouna
- #107631 ) - Fix tplink_lte setup (@cdce8p
- #107642 ) - Prevent overriding cached attribute as property (@emontnemery
- #107657 ) - Set max and min temp for flexit_bacnet climate entity (@lellky
- #107665 ) - Fix duplicated resource issue in System Monitor (@gjohansson-ST
- #107671 ) - Fix invalid alexa climate or water_heater state report with double listed targetSetpoint (@jbouwh
- #107673 ) - Redact sensitive data in alexa debug logging (@jbouwh
- #107676 ) - Fix
device_class
type for Shelly Gen1 sleeping sensors (@bieniu- #107683 ) - Clamp tplink color temp to valid range (@bdraco
- #107695 ) - Fix cloud tts loading (@MartinHjelmare
- #107714 ) - Allow configuration of min_gradient from UI to be negative in Trend (@jpbede
- #107720 ) - Bump aioswitcher to 3.4.1 (@YogevBokobza
- #107730 ) - Fix mqtt text text min max config params can not be equal (@jbouwh
- #107738 ) - Fix “not-logged” edge cases for Comelit VEDO (@chemelli74
- #107741 ) - Fix Mac address check in kef integration (@eugenet8k
- #107746 ) - Fix ld2410_ble not being able to setup because it has a stale connection (@bdraco
- #107754 ) - Bump pyunifiprotect to 4.23.1 (@AngellusMortis
- #107758 ) - Bump pyunifiprotect to 4.23.2 (@AngellusMortis
- #107769 ) - Rework events for UniFi Protect (@AngellusMortis
- #107771 ) - Fix switcher kis logging incorrect property for device’s name (@idofl
- #107775 ) - Bump bluetooth deps (@bdraco
- #107816 ) - Fix Tailwind cover stuck in closing state (@frenck
- #107827 ) - Fix for exception in screenlogic.set_color_mode (@dieselrabbit
- #107850 ) - Bump aio_geojson_generic_client to 0.4 (@exxamalte
- #107866 )
Release 2024.1.4 - January 19
- Fix MatrixBot not resolving room aliases per-command (@PaarthShah
- #106347 ) - Bump Pyenphase to 1.16.0 (@catsmanac
- #107719 ) - Fix loading empty yaml files with include_dir_named (@pedrolamas
- #107853 ) - Bump openwebifpy to 4.2.1 (@autinerd
- #107894 ) - Bump aiohomekit to 3.1.3 (@bdraco
- #107929 ) - Skip disk types in System Monitor (@gjohansson-ST
- #107943 ) - Fix duplicate unique id in System Monitor (again) (@gjohansson-ST
- #107947 ) - Bump pyenphase to 1.17.0 (@catsmanac
- #107950 ) - Update sleep period for Shelly devices with buggy fw (@chemelli74
- #107961 ) - Reload ZHA only a single time when the connection is lost multiple times (@puddly
- #107963 ) - Don’t load entities for docker virtual ethernet interfaces in System Monitor (@gjohansson-ST
- #107966 ) - Improve coordinator logic in Tessie to allow sleep (@Bre77
- #107988 ) - Fix Shelly Gen1 entity description restore (@thecode
- #108052 ) - Fix malformed user input error on MJPEG config flow (@codyc1515
- #108058 ) - Fix turning on the light with a specific color (@marcelveldt
- #108080 ) - Bump Jinja2 to 3.1.3 (@edenhaus
- #108082 ) - Use compat for supported features in media player (@joostlek
- #108102 ) - Speed up ZHA initialization and improve startup responsiveness (@puddly
- #108103 ) - Bump
aioridwell
to 2024.01.0 (@bachya- #108126 ) - Bump flipr-api to 1.5.1 (@cnico
- #108130 ) - Send target temp to Shelly TRV in F when needed (@jra3
- #108188 ) - Use cache update for WIFI blinds (@starkillerOG
- #108224 ) - Bump reolink_aio to 0.8.7 (@starkillerOG
- #108248 ) - Bump PyTado to 0.17.4 (@erwindouna
- #108255 ) - Bump aiounifi to v69 to improve websocket logging (@Kane610
- #108265 ) - Bump ZHA dependency zigpy to 0.60.6 (@puddly
- #108266 )
Release 2024.1.5 - January 20
- Bump async-upnp-client to 0.38.1 (@StevenLooman
- #108382 ) - Fix empty files included by !include_dir_named (@emontnemery
- #108489 ) - Pin pandas to 2.1.4 (@frenck
- #108509 )
Release 2024.1.6 - January 30
- Pass default SSLContext instances to Octoprint custom HTTP sessions (@vexofp
- #105351 ) - Reduce overhead for google calendar state updates (@allenporter
- #108133 ) - Fix SleepIQ setting FootWarmer timer (@jmwaldrip
- #108433 ) - Fix zha illuminance measured value mapping (@floriankisser
- #108547 ) - Bump yolink-api to 0.3.6 fix aiomqtt breaking changes (@matrixd2
- #108555 ) - Update openerz-api to 0.3.0 (@misialq
- #108575 ) - Bump aiovodafone to 0.5.4 (@chemelli74
- #108592 ) - Bump airthings-ble to 0.6.0 (@LaStrada
- #108612 ) - Fix alexa fails reporting the state in specific cases (@jbouwh
- #108743 ) - Reduce log level of ZHA endpoint handler init (@puddly
- #108749 ) - Fix google_assistant climate modes might be None (@jbouwh
- #108793 ) - Fix unhandled exception on humidifier intent when available_modes is None (@jbouwh
- #108802 ) - Fix processing supported color modes for emulated_hue (@jbouwh
- #108803 ) - Reduce log level for creating ZHA cluster handler (@TheJulianJES
- #108809 ) - Fix stalls in config flow of APCUPSD (@yuxincs
- #108931 ) - Add strings to Sensirion BLE (@joostlek
- #109001 ) - Fix entity naming for heatpump heatings in ViCare (@CFenner
- #109013 ) - Bump aiohttp to 3.9.3 (@bdraco
- #109025 ) - Bump ZHA dependency zigpy to 0.60.7 (@puddly
- #109082 ) - Add missing abort message for Spotify (@joostlek
- #109102 )