mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-05-07 03:28:58 +00:00
120 KiB
120 KiB
title, description, replace_regex
title | description | replace_regex |
---|---|---|
Full changelog for Home Assistant Core 2024.1 | Detailed changelog for the Home Assistant Core 2024.1 release | \s([?[a-z0-9-\s_]+]?)$ |
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)