Full changelog for Home Assistant Core 2023.11
These are all the changes included in the Home Assistant Core 2023.11 release.
For a summary in a more readable format: Release notes blog for this release.
All changes
- Bump version to 2023.11.0dev0 (@frenck
- #101013 ) - Update astroid to 2.15.8 (@cdce8p
- #101007 ) - Migrate islamic prayer times sensor unique_id to include entry_id (@engrbm87
- #100814 ) - Implement Airzone Cloud Aidoo climate support (@Noltari
- #101011 ) - Remove myself from cpuspeed codeowners (@frenck
- #101020 ) - Update py-cpuinfo to 9.0.0 (@frenck
- #101019 ) - Fix circular dependancy detection (@arturpragacz
- #100458 ) - Implement Airzone Cloud Group climate support (@Noltari
- #101018 ) - Create function to extract onvif message (@joostlek
- #101036 ) - Add reload to rest_command integration (@RoboMagus
- #100511 ) - Use dataclass for mqtt Subscription (@jbouwh
- #101064 ) - Use dataclass instead of attr slots for mqtt PublishMessage and ReceiveMessage (@jbouwh
- #101062 ) - Update aioairzone-cloud to v0.2.4 (@Noltari
- #101069 ) - Update pyvesync to 2.1.10 (@mike391
- #100522 ) - Fix patch of PLATFORMS constant in netatmo (@emontnemery
- #101038 ) - Add device class pH to aseko pool live (@joostlek
- #101120 ) - Add device class pH to Poolsense (@joostlek
- #101122 ) - Add device class pH to Flipr (@joostlek
- #101121 ) - Use dataclass for mqtt TimestampedPublishMessage (@jbouwh
- #101124 ) - Use cached_property for legacy device_tracker type (@jbouwh
- #101125 ) - Use dataclass for stream segment Part (@jbouwh
- #101128 ) - Trigger Wheels builds in more cases (@frenck
- #101126 ) - Fix zha CI test might fail on changing time (@jbouwh
- #101134 ) - Fix - Make sure logging is in time in sonos CI test (@jbouwh
- #101109 ) - Fix ignored argument in service call for demo climate (@tetele
- #101137 ) - Improve conditional on unload (@raman325
- #101149 ) - Use dataclasses instead of attrs in stream (@uvjustin
- #101148 ) - Allow deleting entity entries from entity_registry.async_migrate_entries (@emontnemery
- #101094 ) - Use dataclass for abode system class (@jbouwh
- #101138 ) - Update home-assistant/wheels to 2023.09.3 (@frenck
- #101165 ) - Update Fitbit integration to allow UI based configuration (@allenporter
- #100897 ) - Update home-assistant/wheels to 2023.10.1 (@frenck
- #101197 ) - Remove deprecated volume conversion functions (@davet2001
- #101200 ) - Treat strings starting with https but not htt as soundtouch media URLs (@scop
- #101183 ) - Remove deprecated distance conversion functions (@davet2001
- #101199 ) - Fix binary sensor test in command_line (@gjohansson-ST
- #101198 ) - Catch HTML case insensitively in “no HTML” config validation (@scop
- #101181 ) - Use freezer.tick in devolo_home_network image tests (@Shutgun
- #101208 ) - icon for commandline sensors (@RoboMagus
- #101195 ) - Add RestoreEntity to Comelit cover (@chemelli74
- #101192 ) - Add weatherkit sensor platform (@tjhorner
- #101150 ) - Migrate WAQI to has entity name (@joostlek
- #101203 ) - Add reauth support in fitbit (@allenporter
- #101178 ) - Bump pytrafikverket to 0.3.7 (@gjohansson-ST
- #101231 ) - Remove imap_email_content integration (@jbouwh
- #101233 ) - Remove platform YAML from Snapcast (@gjohansson-ST
- #101225 ) - Remove platform YAML qBittorrent (@gjohansson-ST
- #101224 ) - Remove YAML import from Workday (@gjohansson-ST
- #101223 ) - Fix most sphinx documentation warnings (@davet2001
- #101228 ) - Use data update coordinator in NextBus to reduce api calls (@ViViDboarder
- #100602 ) - Remove YAML import from Brottsplatskartan (@gjohansson-ST
- #101222 ) - Use async_at_started in Netatmo (@joostlek
- #100996 ) - Add secret_token support to telegram_bot component (@zehuanli
- #100869 ) - Use class attrs and shorthand attrs for Shelly (@bieniu
- #101249 ) - Fix flaky lru_cache test (@cdce8p
- #101252 ) - Use DOMAIN constant in command_line (@emontnemery
- #101269 ) - Fix stale docstring in intent_script (@emontnemery
- #101270 ) - Fix typo in config.py (@emontnemery
- #101268 ) - Modernize fitbit sensors (@allenporter
- #101179 ) - Discover switch entities from Hue behavior_script instances (@marcelveldt
- #101262 ) - Add support for Levoit Vital 100S Purifier (@mike391
- #101273 ) - Update pylint to 3.0.0 (@cdce8p
- #101282 ) - Update ruff to v0.0.292 (@frenck
- #101290 ) - Fix Shelly typo in cover platform (@thecode
- #101292 ) - Bump actions/setup-python from 4.7.0 to 4.7.1 (@dependabot- #101306
) - Add tea time effect to Yeelight (@danielrheinbay
- #95936 ) - Add Energyzero get_prices service (@iamrgroot
- #100499 ) - Shelly - remove unused device update info call (@thecode
- #101295 ) - Refactor frame.get_integration_frame (@emontnemery
- #101322 ) - Update coverage to 7.3.2 (@cdce8p
- #101319 ) - Improve test coverage of deprecation helper (@emontnemery
- #101335 ) - Make co2signal state attribute translatable (@jpbede
- #101337 ) - Use
entity_registry_enabled_by_default
fixture in the NextDNS tests (@bieniu- #101339 ) - Remove some unnecessary uses of regular expressions (@scop
- #101182 ) - Revert “Add Energyzero get_prices service (#100499)” (@frenck
- #101332 ) - Remove deprecated speed conversion functions (@davet2001
- #101350 ) - Remove deprecated pressure conversion functions (@davet2001
- #101347 ) - Remove deprecated temperature conversion functions (@davet2001
- #101204 ) - Notify users when zwave device gets reset (@raman325
- #101362 ) - Update
DeviceInfo.sw_version
value for Shelly Gen2 sleeping devices (@bieniu- #101338 ) - Add loader.async_suggest_report_issue and loader.async_get_issue_tracker (@emontnemery
- #101336 ) - Use
entity_registry_enabled_by_default
fixture in Kraken tests (@bieniu- #101379 ) - Prevent async_timeout import (@cdce8p
- #101378 ) - Fix translation keys in Hue (@oyvindwe
- #101403 ) - Update tplink manifest.json with 2 new MACs for KP200 (@Toasterme
- #101359 ) - Minor improvement of frame helper (@emontnemery
- #101387 ) - Bump plexapi to 4.15.4 (@jjlawren
- #101381 ) - Handle invalid scale for zwave_js multilevel/meter sensors (@raman325
- #101173 ) - Bumb pypoint to 2.3.2 (@fredrike
- #101436 ) - Fix call to API in airnow option flow tests (@emontnemery
- #101457 ) - Fix airnow test fixture (@emontnemery
- #101458 ) - Use loader.async_suggest_report_issue in frame helper (@emontnemery
- #101461 ) - Fix typo -> “Kay” to “Key” in Minio (@Betacart
- #101472 ) - Correct checks for deprecated forecast in weather (@emontnemery
- #101392 ) - Use loader.async_suggest_report_issue in stt (@emontnemery
- #101390 ) - Add Python copyright and Python license to backports package (@emontnemery
- #101454 ) - Use loader.async_suggest_report_issue in sensor (@emontnemery
- #101389 ) - Use loader.async_suggest_report_issue in number (@emontnemery
- #101388 ) - Use snapshot in devolo_home_network update tests (@Shutgun
- #101442 ) - Update homeassistant color (@mbo18
- #101372 ) - Use loader.async_suggest_report_issue in vacuum (@emontnemery
- #101391 ) - Update pyfibaro dependency to 0.7.5 (@rappenze
- #101481 ) - Remove logging of retrying config entry warning (@frenck
- #101483 ) - Update nibe library to 2.4.0 (@elupus
- #101493 ) - Update fitbit error handling (@allenporter
- #101304 ) - Increase max bind vars based on database version (@bdraco
- #101464 ) - Change OpenWeatherMap unit_of_measurement from mm to mm/h (@MatteoGheza
- #101485 ) - Correct device_class test for mqtt button (@jbouwh
- #101500 ) - Add codeowner for Aranet (@thecode
- #101496 ) - Use loader.async_suggest_report_issue in deprecation helper (@emontnemery
- #101393 ) - Update grpcio to 1.59.0 (@cdce8p
- #101287 ) - Add type hints in FibaroController (@rappenze
- #101494 ) - Add raw sensor to BTHome (@Ernst79
- #101412 ) - Add support for Aranet2 devices (@thecode
- #101495 ) - Add WS command sensor/numeric_device_classes (@emontnemery
- #101257 ) - Fix spelling in sensor test (@emontnemery
- #101520 ) - Add missing return type in Advantage Air (@Bre77
- #101377 ) - Avoid updating hassio addon data when there are no entities consuming it (@bdraco
- #101382 ) - Use string conversion over isinstance in mqtt message handling if possible (@jbouwh
- #101364 ) - Using the MarkdownV2 parser with the Telegram bot (@YuriiMaiboroda
- #101139 ) - Call pytest as python3 -m pytest (@scop
- #101185 ) - Allow remove devices in Scrape (@gjohansson-ST
- #101229 ) - Remove unnecessary defaults from Netatmo sensor (@tkdrob
- #101528 ) - React on changed firmware version in devolo_home_network (@Shutgun
- #101513 ) - Add override decorators to sensor (@cdce8p
- #94998 ) - Migrate Samsung TV to has entity name (@joostlek
- #96751 ) - Add entity translations to Goalzero (@tkdrob
- #95310 ) - Correct doc strings for Hassio component (@tkdrob
- #101530 ) - Fix GDACS import issue creation (@gjohansson-ST
- #97667 ) - Add tests to Hydrawise (@dknowles2
- #101110 ) - Add media player to System Bridge integration (@timmo001
- #97532 ) - Fix Reson sensor enum options mapping (@jimmyd-be
- #101380 ) - Add a google calendar diagnostics platform (@allenporter
- #101175 ) - Remove references to
name
key in android ip webcam (@engrbm87- #99590 ) - Add Eastron virtual integration (@DCSBL
- #101385 ) - Use loader.async_suggest_report_issue in async util (@emontnemery
- #101516 ) - Use modern naming for WLED (@joostlek
- #100233 ) - Add unique ID for generic hygrostat (@dancingcactus
- #101503 ) - Use snapshot assertion for lametric diagnostics test (@jpbede
- #99164 ) - Update home-assistant/wheels to 2023.10.2 (@frenck
- #101549 ) - Update pydrawise to 2023.10.0 (@cdce8p
- #101548 ) - Make AugustOperatorSensor a RestoreSensor (@emontnemery
- #98526 ) - Allow derivative/integration on input_number via the UI (@tronikos
- #101439 ) - Use walrus assignment i demo climate
climate.set_temperature
(@tetele- #101248 ) - Remove thimic as metno code owner (@thimic
- #101553 ) - Bump sphinx to 7.2.6 for docs generation (@davet2001
- #101220 ) - Update home-assistant/wheels to 2023.10.3 (@frenck
- #101551 ) - Fix failing august test (@bdraco
- #101560 ) - Move wallbox base entity to its own file (@jpbede
- #101576 ) - Move wallbox coordinator to its own file (@jpbede
- #101577 ) - Update config.py with f string (@SmashedFrenzy16
- #101333 ) - Add circular mean to statistics integration (@enzo2
- #98930 ) - Handle ClientConnectorError in Netatmo data handler (@AnilDaoud
- #99116 ) - Verify config entry id on Daikin device removal (@mover85
- #101507 ) - Bump python-vlc to 3.0.18122 (@atudor2
- #94739 ) - Schlage cleanup: Stop passing logs to last_changed_by (@dknowles2
- #99738 ) - Rework on Google Assistant doorbell support (@jbouwh
- #100930 ) - Remove platform key and rename schema for mqtt tag (@jbouwh
- #101580 ) - Remove platform key and rename schema for mqtt device_automation (@jbouwh
- #101582 ) - Add mqtt discovery schema error tests for all platforms (@jbouwh
- #101583 ) - Update tank-utility to 1.5.0 (@cdce8p
- #101323 ) - Ensure coverage mqtt entry disabled test (@jbouwh
- #101617 ) - Add fitbit nutrition sensors (@allenporter
- #101626 ) - Bump pydiscovergy to 2.0.4 (@jpbede
- #101637 ) - Address System Bridge post merge review (@timmo001
- #101614 ) - Unregister callback on Netatmo config entry unload (@joostlek
- #101647 ) - Suggest an ISO 8601 sample in datetime.set_value (@2franix
- #101609 ) - Update aiohttp to 3.9.0b0 (@cdce8p
- #101627 ) - Add entity translations to Huawei LTE (@joostlek
- #98631 ) - Adjust Calendar doc strings and comments (@tkdrob
- #101655 ) - Update home-assistant/wheels to 2023.10.4 (@frenck
- #101656 ) - Remove myself as codeowner for sonos and kodi (@cgtobi
- #101662 ) - Make setup more resilient by raising ConfigNEntryNotReady on failure (@mikewoudenberg
- #101654 ) - Bump httpx to 0.25.0 and httpcore to 0.18.0 (@bdraco
- #101635 ) - Add Queue sensor to Radarr (@tkdrob
- #79723 ) - Improved debugging for “Failed to set state” (@Nicwalle
- #101657 ) - Move nina coordinator and entity to their own file (@jpbede
- #101610 ) - Add fibaro event platform (@rappenze
- #101636 ) - Rediscover Idasen Desk to allow re-setup (@abmantis
- #101672 ) - Update fitbit device fetch to use a data update coordinator (@allenporter
- #101619 ) - Bump plexwebsocket to 0.0.14 (@jjlawren
- #101684 ) - Update ephem to 4.1.5 (@cdce8p
- #101676 ) - Add Cribl virtual integration (@Bre77
- #101680 ) - Fix typo in nextcloud strings (@epenet
- #101686 ) - Adjust services supported by litterrobot vacuum (@emontnemery
- #95788 ) - Bump switchbot-api to 1.2.1 (@SeraphicRav
- #101664 ) - Remove unused HideSensitiveDataFilter (@emontnemery
- #101689 ) - Update pylint to 3.0.1 (@cdce8p
- #101692 ) - Add check that sensors don’t have EntityCategory.CONFIG set (@edenhaus
- #101471 ) - Reset the threading.local _hass object in tests (@emontnemery
- #101700 ) - Adjust Hue integration to use Entity descriptions and translatable entity names (@marcelveldt
- #101413 ) - Migrate Vulcan to has entity name (@joostlek
- #99020 ) - Open a ZHA repair when network settings change (@puddly
- #99482 ) - Bump aiocomelit to 0.2.0 (@chemelli74
- #101586 ) - Add Z-Wave WS command to hard reset controller (@raman325
- #101449 ) - Fix sky connect tests (@edenhaus
- #101712 ) - Describe notification option (philip_js) (@elupus
- #101715 ) - Update pytest warnings filter (@cdce8p
- #101710 ) - Update matrix-nio to 0.22.1 (@cdce8p
- #101693 ) - Replace object select in service calls with more UI-friendly selectors (@frenck
- #101722 ) - Address late review from add fibaro event platform (@rappenze
- #101718 ) - Add support for Minecraft Server Bedrock Edition (@elmurato
- #100925 ) - supla: Change casing of integration name to upstream SUPLA (@reedy
- #101723 ) - Reset the threading.local _hass object every time (@cdce8p
- #101728 ) - Make get_channel available as generic helper (@jbouwh
- #101721 ) - Modernize metoffice weather (@emontnemery
- #99050 ) - Bump pyOverkiz to 3.11 and migrate unique ids for select entries (@iMicknl
- #101024 ) - Map switch device class outlet to Outlets in homekit (@bdraco
- #101760 ) - Refactor HomeKit to allow supported features/device class to change (@bdraco
- #101719 ) - Code quality issue met integration (@jbouwh
- #101768 ) - Address late review from wallbox coordinator move (@jpbede
- #101771 ) - ZHA Component: Correct AttributeUpdated signal in Thermostat climate entity, ThermostatClusterHandler and ThermostatHVACAction sensor entity (@Caius-Bonus
- #101725 ) - Bump pyOverkiz to 1.12.1 in Overkiz integration (@iMicknl
- #101765 ) - Delete optional schema keys, when they are not present (@edenhaus
- #101755 ) - Add rising sensor to sun (@sheldonip
- #93276 ) - Refactor homekit to use a dataclass for entry data (@bdraco
- #101738 ) - Add support for Python 3.12 (@cdce8p
- #101651 ) - Add Discovergy to strict-typing (@jpbede
- #101782 ) - Small typing cleanups for HomeKit (@bdraco
- #101790 ) - Allow resetting time in google_travel_time (@eifinger
- #88256 ) - Add Opower virtual integration for Portland General Electric (@jrigling
- #101800 ) - Bumb python-homewizard-energy to 2.1.2 (@DCSBL
- #101805 ) - Remove NONE_SENTINEL in favor of optional select in template (@edenhaus
- #101279 ) - Add update entity for Plex Media Server (@jjlawren
- #101682 ) - Update mypy to 1.6.0 (@cdce8p
- #101780 ) - Remove NONE_SENTINEL in favor of optional select in workday (@edenhaus
- #101280 ) - Add MariaDB 10.11.2 to CI (@epenet
- #101807 ) - Adjust language slightly for philips_js strings (@elupus
- #101783 ) - Fix Plex update module docstring (@jjlawren
- #101815 ) - Add basic auth to Blebox (@riokuu
- #99320 ) - Remove “none” in favor of optional select in derivate (@edenhaus
- #101312 ) - Remove “none” in favor of optional select in integration (@edenhaus
- #101396 ) - Remove NONE_SENTINEL in favor of optional select in sql (@edenhaus
- #101309 ) - Mark entities field of scene.create service advanced (@frenck
- #101810 ) - Remove NONE_SENTINEL in favor of optional select in scrape (@edenhaus
- #101278 ) - Remove “none” in favor of optional select in brottsplatskartan (@edenhaus
- #101311 ) - Avoid duplicate property calls when writing sensor state (@bdraco
- #101853 ) - Add brake pads condition based service attributes for BMW (@rikroe
- #101847 ) - Bump wallbox to 0.4.14 (@hesselonline
- #101864 ) - Add Tami4 Integration (@Guy293
- #90056 ) - Move Withings entity descriptions to platforms (@joostlek
- #101820 ) - Add base entity class in vicare integration (@CFenner
- #101870 ) - Fix type issue in vicare integration (@CFenner
- #101872 ) - CountrySelector (@gjohansson-ST
- #100963 ) - Remove codeowner Trafikverket (@gjohansson-ST
- #101881 ) - Use CountrySelector in Buienradar (@gjohansson-ST
- #101882 ) - Use CountrySelector in Workday (@gjohansson-ST
- #101879 ) - Bump pymodbus v3.5.4 (@janiversen
- #101877 ) - Use device class translation for Sensibo update entity (@joostlek
- #101888 ) - Translations in Sensibo (@gjohansson-ST
- #101887 ) - Remove unnecessary dict lookup in fibaro integration (@rappenze
- #101885 ) - Fix state_class of huisbaasje sensors (@bouwew
- #101892 ) - Use CountrySelector in Prosegur Alarm (@gjohansson-ST
- #101889 ) - Add more typing to HomeKit (@bdraco
- #101896 ) - Use DataUpdate coordinator for Transmission (@engrbm87
- #99209 ) - Migrate ViCare to has_entity_name (@CFenner
- #101895 ) - Fix transmission Coordinator typing (@cdce8p
- #101903 ) - Add strict typing for transmission (@cdce8p
- #101904 ) - Fix implicit name in airzone_cloud (@bdraco
- #101907 ) - Split Withings coordinators (@joostlek
- #101766 ) - Bump zeroconf to 0.116.0 (@bdraco
- #101915 ) - Improve Withings test fixtures (@joostlek
- #101931 ) - Avoid conversion of timestamps in jwt auth (@bdraco
- #101856 ) - Revert aiohttp to 3.8.5 for Python 3.11 (@cdce8p
- #101932 ) - Add device info to Launch Library (@joostlek
- #98767 ) - Add diagnostics support in Minecraft Server (@elmurato
- #101787 ) - Make Basic CC Z-Wave values a light (@raman325
- #101438 ) - Migrate Panasonic Viera to has entity name (@joostlek
- #96746 ) - Update hass-nabucasa from 0.71.0 to 0.73.0 (@ludeeus
- #101939 ) - Add more specific typing to OpenUV coordinator (@bachya
- #101952 ) - Set category and enabled by default of Minecraft Server sensors (@elmurato
- #101943 ) - Update pre-commit to 3.5.0 (@cdce8p
- #101956 ) - Fix types in ViCare integration (@CFenner
- #101926 ) - Add some more typing to HomeKit (@bdraco
- #101959 ) - Simplify state update logic for OpenUV sensors (@bachya
- #101972 ) - Avoid polling state machine for available state in HomeKit (@bdraco
- #101799 ) - Update HomeKit humidifiers to handle current humidity (@bdraco
- #101964 ) - Small cleanups to HomeKit thermostats (@bdraco
- #101962 ) - Enable strict typing in HomeKit (@bdraco
- #101968 ) - Use aiowithings (@joostlek
- #101819 ) - Add service set_preset_mode_with_end_datetime in Netatmo integration (@cgtobi
- #101674 ) - Update Withings measurements incrementally after the first update (@joostlek
- #102002 ) - Add state translations for OpenUV UV Level sensor (@bachya
- #101978 ) - Improve performance of config/entity_registry/get* calls (@bdraco
- #101984 ) - Cache emulated_hue local ip check (@bdraco
- #102020 ) - Update numpy to 1.26.1 (@cdce8p
- #102021 ) - Add suggested display precision to Withings (@joostlek
- #102023 ) - Check for port in Withings webhook creation (@joostlek
- #102026 ) - Make Withings test sensors from entity registry (@joostlek
- #102025 ) - Revert “Update numpy to 1.26.1” (@bdraco
- #102036 ) - Bump zeroconf to 0.118.0 (@bdraco
- #102015 ) - Clean up Withings webhook (@joostlek
- #102038 ) - Dynamically add sensors for new measurements in Withings (@joostlek
- #102022 ) - Mark Withings as cloud push (@joostlek
- #102040 ) - Allow to remove devices in Sensibo (@gjohansson-ST
- #101890 ) - Bump SQLAlchemy to 2.0.22 (@bdraco
- #102033 ) - Bump HAP-python to 4.9.0 (@bdraco
- #102055 ) - Add Withings to strict-typing (@joostlek
- #101761 ) - Adjust WeatherFlow air density sensor device class and unit (@natekspencer
- #101777 ) - Fix date observed is not sent by AirNow (#101921) (@wbyoung
- #101977 ) - Bump gcal_sync to 5.0.0 (@allenporter
- #102010 ) - Add diagnostics to Withings (@joostlek
- #102066 ) - Promote Withings to Platinum quality (@joostlek
- #102069 ) - Add more measurement sensors to Withings (@joostlek
- #102074 ) - Switch hassio to use iter_chunks (@bdraco
- #102031 ) - Skip CalDAV calendars that do not support events (@allenporter
- #102059 ) - Address late Withings review (@joostlek
- #102075 ) - Remove setup_platform for demo (@gjohansson-ST
- #100867 ) - Move event permissions out of the websocket api into auth (@bdraco
- #101975 ) - Remove shorthand unique id in AsusWrt ScannerEntity (@ollo69
- #102076 ) - Fix ingress sending an empty body for GET requests (@bdraco
- #101917 ) - Reduce websocket event and state JSON construction overhead (@bdraco
- #101974 ) - Set Mac as connection to link HomeWizard devices on network (@DCSBL
- #101944 ) - Remove implict name check from Entity base class (@bdraco
- #101905 ) - Remove code owner from withings (@vangorra
- #102081 ) - Use stdlib ip_address method in the network helper when compatible (@bdraco
- #102019 ) - Migrate ESPHome unique ids to new format (@bdraco
- #99451 ) - Migrate unique id in Trafikverket Camera (@gjohansson-ST
- #101937 ) - Bump Blinkpy to 0.22.2 in Blink (@mkmer
- #98571 ) - Update device class, icons and names of Vicare binary sensors (@CFenner
- #101476 ) - Allow model-specific lazy_discover setting for xiaomi_miio (@rytilahti
- #100490 ) - Address Blink late review (@mkmer
- #102106 ) - Patch library instead of own code in Minecraft Server config flow tests (@elmurato
- #102018 ) - Make location types in co2signal translatable (@jpbede
- #102127 ) - Remove class argument in favor of class variables (zha) (@elupus
- #102117 ) - Add HassNevermind intent (bump intents package) (@synesthesiam
- #102131 ) - Add support for Govee H5055 (@blalor
- #100365 ) - Replace any expression in HomeKitWindowCover with a simple or (@bdraco
- #102146 ) - Save previous unique id in entity registry when it changes (@bdraco
- #102093 ) - Preserve HomeKit Accessory ID when entity unique id changes (@bdraco
- #102123 ) - Fix menu in mysensors config flow (@emontnemery
- #102169 ) - Fix menu in hassio repair flow (@emontnemery
- #102162 ) - Reach full init test coverage in Minecraft Server (@elmurato
- #102013 ) - Fix menu in homeassistant_hardware config flow (@emontnemery
- #102164 ) - Fix menu in here_travel_time config flow (@emontnemery
- #102163 ) - Fix menu in homeassistant_yellow config flow (@emontnemery
- #102166 ) - Add some entity categories to Reolink (@balloob
- #102141 ) - Add translation entiry support (zha) (@elupus
- #101909 ) - Remove unused variables in ZHA lighting cluster handler (@TheJulianJES
- #102138 ) - Remove invalid attribute reporting for
enhanced_current_hue
in ZHA (@TheJulianJES- #102137 ) - Fix menu in knx config flow (@emontnemery
- #102168 ) - Only compute homekit_controller accessory_info when entity is added or config changes (@bdraco
- #102145 ) - Cache construction of battery icon (@bdraco
- #102194 ) - Handle removal of accessories/services/chars in homekit_controller (@bdraco
- #102179 ) - Handle re-adding of accessories/services/chars in homekit_controller after removal (@bdraco
- #102192 ) - Bump aiovodafone to 0.4.1 (@chemelli74
- #102180 ) - Update mypy to 1.6.1 (@cdce8p
- #102210 ) - Fix DSMR max current device class (@dupondje
- #102219 ) - Change config entry title to Picnic (@joostlek
- #102221 ) - Remove instances of title case in common strings (@joostlek
- #102212 ) - Add sensors for myStrom plugs (@MadMonkey87
- #97024 ) - Correct process_raw_value for modbus sensor (@janiversen
- #102032 ) - Update home-assistant/wheels to 2023.10.5 (@frenck
- #102243 ) - Get diagnostics of all devices in ViCare account (@CFenner
- #102218 ) - Bump dsmr_parser to 1.3.0 (@dupondje
- #102225 ) - Update base image to 2023.10.0 (@frenck
- #102126 ) - Bump zeroconf to 0.119.0 (@bdraco
- #102207 ) - Bump actions/checkout from 4.1.0 to 4.1.1 (@dependabot- #102248
) - Add switch platform to Comelit SmartHome (@chemelli74
- #102233 ) - Remove Shiftr integration (@stefanroelofs
- #102224 ) - Add better connection management for Idasen Desk (@abmantis
- #102135 ) - Return ‘None’ for light attributes when off instead of removing them (@piitaya
- #101946 ) - Bump home-assistant-bluetooth to 1.10.4 (@bdraco
- #102268 ) - Bump orjson to 3.9.9 (@bdraco
- #102267 ) - Bump opower to 0.0.37 (@tronikos
- #102265 ) - Add CodeQL CI Job (@frenck
- #102273 ) - Remove unused dsmr sensors (@dupondje
- #102223 ) - Make group _update_at_start a callback (@bdraco
- #102286 ) - Refactor automation trigger attachment to avoid creating a closure (@bdraco
- #102288 ) - Handle ATTR_HS_COLOR being None in HomeKit (@bdraco
- #102290 ) - Reuse function to check feature support on ViCare devices (@CFenner
- #102211 ) - Patch platform in Withings sensor test (@joostlek
- #102155 ) - Do not fail mqtt entry on single platform config schema error (@jbouwh
- #101373 ) - Move WAQI state attributes to separate sensors (@joostlek
- #101217 ) - Validate steps in Flowhandler (@emontnemery
- #102152 ) - Rename
gather_with_concurrency
togather_with_limited_concurrency
(@emontnemery- #102241 ) - Add more diagnostic sensors to iRobot (@Xitee1
- #84995 ) - Use snapshots in weather tests (@eifinger
- #102297 ) - Standardize zha attribute member name (@elupus
- #102182 ) - Do not fail MQTT setup if lights configured via yaml can’t be validated (@jbouwh
- #101649 ) - Do not fail MQTT setup if binary sensors configured via yaml can’t be validated (@jbouwh
- #102300 ) - Do not fail MQTT setup if camera’s configured via yaml can’t be validated (@jbouwh
- #102302 ) - Do not fail MQTT setup if device trackers configured via yaml can’t be validated (@jbouwh
- #102308 ) - Fix KeyError in derivative and integration (@edenhaus
- #102294 ) - Smart plugs appear as Switches and Binary Sensors (@GeoffAtHome
- #102112 ) - Do not fail MQTT setup if scenes configured via yaml can’t be validated (@jbouwh
- #102317 ) - Reduce internal property lookups needed to write number entity state (@bdraco
- #102281 ) - Do not fail MQTT setup if fans configured via yaml can’t be validated (@jbouwh
- #102310 ) - Do not fail MQTT setup if images configured via yaml can’t be validated (@jbouwh
- #102313 ) - Do not fail MQTT setup if sirens configured via yaml can’t be validated (@jbouwh
- #102319 ) - Do not fail MQTT setup if text’s configured via yaml can’t be validated (@jbouwh
- #102322 ) - Bump aiocomelit to 0.3.0 (@chemelli74
- #102340 ) - Fix suggested UOM cannot be set for dsmr entities (@jbouwh
- #102134 ) - Don’t run CodeQL on PRs (@frenck
- #102342 ) - Do not fail MQTT setup if vacuum’s configured via yaml can’t be validated (@jbouwh
- #102325 ) - Remove update_before_add from roomba (@bdraco
- #102337 ) - Do not fail MQTT setup if climate’s configured via yaml can’t be validated (@jbouwh
- #102303 ) - Use entity descriptions in Roomba (@joostlek
- #102323 ) - Improve wording in NUT (@thatso
- #102353 ) - Improve typing in roomba integration (@bdraco
- #102350 ) - Import Comelit state from library (@joostlek
- #102356 ) - Do not fail MQTT setup if select’s configured via yaml can’t be validated (@jbouwh
- #102318 ) - Do not fail MQTT setup if switches configured via yaml can’t be validated (@jbouwh
- #102320 ) - Bump aiohomekit to 3.0.6 (@bdraco
- #102341 ) - Do not fail MQTT setup if humidifiers configured via yaml can’t be validated (@jbouwh
- #102312 ) - Address MyStrom late review (@joostlek
- #102306 ) - Do not fail MQTT setup if locks configured via yaml can’t be validated (@jbouwh
- #102315 ) - Remove dev API docs from repository (@frenck
- #102274 ) - Do not fail MQTT setup if lawn mowers configured via yaml can’t be validated (@jbouwh
- #102314 ) - Use new lookup methods for homekit_controller (@bdraco
- #102278 ) - Fix multilevel reference translations (@edenhaus
- #102338 ) - Do not fail MQTT setup if buttons configured via yaml can’t be validated (@jbouwh
- #102301 ) - Do not fail MQTT setup if water heaters configured via yaml can’t be validated (@jbouwh
- #102326 ) - Fix ZHA
power_factor
attribute not initialized (@TheJulianJES- #102133 ) - Clean up stale ZHA database listener when reconnecting to radio (@puddly
- #101850 ) - Reduce overhead to write HomeKit Controller state (@bdraco
- #102365 ) - Do not fail MQTT setup if update entities configured via yaml can’t be validated (@jbouwh
- #102324 ) - Do not fail MQTT setup if numbers configured via yaml can’t be validated (@jbouwh
- #102316 ) - Do not fail MQTT setup if covers configured via yaml can’t be validated (@jbouwh
- #102304 ) - Bump toonapi to 0.3.0 (@frenck
- #102369 ) - Rename Twitter to X (@c0ffeeca7
- #102214 ) - Implement Airzone Cloud Installation climate support (@Noltari
- #101090 ) - Do not fail MQTT setup if events or sensors configured via yaml can’t be validated (@jbouwh
- #102309 ) - Improve Airzone Cloud tests (@Noltari
- #102377 ) - Rename mqtt entry setup helpers to reflect their purpose (@jbouwh
- #102378 ) - Improve test creating mqtt certificate files (@jbouwh
- #102380 ) - Bump pydiscovergy to 2.0.5 (@jpbede
- #102354 ) - Update aioairzone-cloud to v0.2.5 (@Noltari
- #102382 ) - Use snapshots in calendar tests (@eifinger
- #102299 ) - Fix typo in fastdotcom strings (@Sjorsa
- #102384 ) - Get all playlist items from sonos devices (@Marco4223
- #100924 ) - Add peak usage sensors to dsmr (@dupondje
- #102227 ) - Create a binary sensor for each Duotecno virtual unit (@Cereal2nd
- #102347 ) - Use action response in intent_script speech template (@chatziko
- #96256 ) - Bump ulid-transform to 0.9.0 (@bdraco
- #102272 ) - Bump fnv-hash-fast to 0.5.0 (@bdraco
- #102271 ) - Reduce number of test states in big purge test to fix CI (@bdraco
- #102401 ) - Update pvo to 2.0.0 (@frenck
- #102398 ) - Update guppy3 to 3.1.4 (@frenck
- #102400 ) - Refactor mqtt entity cleanup on reload (@jbouwh
- #102375 ) - Add Enphase charge from grid switch (@cgarwood
- #102394 ) - Update elgato to 5.0.0 (@frenck
- #102405 ) - Update aioairzone-cloud to v0.2.7 (@Noltari
- #102406 ) - Bump twentemilieu to 2.0.0 (@frenck
- #102407 ) - Update wled to 0.17.0 (@frenck
- #102413 ) - Update psutil to 5.9.6 (@frenck
- #102416 ) - Bump aiohomekit to 3.0.7 (@bdraco
- #102408 ) - Update apprise to 1.6.0 (@frenck
- #102417 ) - Use dataclass to carry data in ping (@jpbede
- #99803 ) - Update Pillow to 10.1.0 (@frenck
- #102419 ) - Update ruff to v0.1.1 (@frenck
- #102421 ) - Only callback when value or status changes for processing HKC events (@bdraco
- #102370 ) - Add support for zwave_js event entities (@raman325
- #102285 ) - Add support for changing Enphase battery backup modes (@cgarwood
- #102392 ) - Bump bimmer_connected to 0.14.2 (@rikroe
- #102426 ) - Update black to 23.10.0 (@frenck
- #102420 ) - Bump pyenphase to 1.13.1 (@bdraco
- #102431 ) - Set Reolink record switch as config (@balloob
- #102439 ) - Fix idasen_desk generic typing (@cdce8p
- #102445 ) - Add sensor tests to Minecraft Server (@elmurato
- #102418 ) - Add binary sensor tests to Minecraft Server (@elmurato
- #102457 ) - Fix switches list for Comelit SmartHome (@chemelli74
- #102336 ) - Bump aiowithings to 0.5.0 (@joostlek
- #102456 ) - Add energy price number entities to Wallbox (@hesselonline
- #101840 ) - Add sensor platform to Comelit SmartHome (@chemelli74
- #102465 ) - Add support for Bosch QR-codes for zha.permit (@promasu
- #102427 ) - Bump ical to 5.1.0 (@allenporter
- #102483 ) - Add sensors for Withings Goals (@joostlek
- #102468 ) - Let the statistics component calculate changes in fossil energy consumption calculation (@jpbede
- #101557 ) - Bump aiohomekit to 3.0.8 (@bdraco
- #102479 ) - Add early return check to passive Bluetooth entities listener (@bdraco
- #102435 ) - Small cleanups to Bluetooth fallback intervals (@bdraco
- #102440 ) - Remove useless freezing on PassiveBluetoothDataUpdate (@bdraco
- #102434 ) - Add codeowner for roomba (@Xitee1
- #102492 ) - Improve mqtt config issue string constants (@jbouwh
- #102496 ) - Bump yalexs-ble to 2.3.1 (@bdraco
- #102502 ) - Bump aioesphomeapi to 18.0.8 (@bdraco
- #102493 ) - Bump aiowithings to 1.0.0 (@joostlek
- #102499 ) - Reduce unnecessary fitbit RPCs on startup (@allenporter
- #102504 ) - Bump aioesphomeapi to 18.0.9 (@bdraco
- #102509 ) - Optimize mqtt platform setup (@jbouwh
- #102449 ) - Move ping classes to their own module (@jpbede
- #102448 ) - Update aioairzone-cloud to v0.2.8 (@Noltari
- #102515 ) - Avoid dispatching same state to passive bluetooth entities (@bdraco
- #102430 ) - Add serial_number to device registry entries (@emontnemery
- #102334 ) - Fix options-flow in hvv_departures (@niklasheld
- #102484 ) - Reach gold level in Minecraft Server (@elmurato
- #102462 ) - Standardize _select_attr in ZCLEnumSelectEntity (@Caius-Bonus
- #102454 ) - Wallbox Improve Testing (@hesselonline
- #102519 ) - Migrate Nuki to use dataclass for entry data (@jpbede
- #101785 ) - Add serial number to ViCare (@joostlek
- #102530 ) - Add serial number to Roomba (@joostlek
- #102529 ) - Add serial number to Nuheat (@joostlek
- #102527 ) - Add serial number to Flo (@joostlek
- #102526 ) - Add serial number to Fibaro (@joostlek
- #102525 ) - Add serial number to Qnap (@joostlek
- #102528 ) - Update Unifi bandwidth sensors (@wittypluck
- #101598 ) - Add serial number to Discovergy (@jpbede
- #102531 ) - Add serial number to Axis (@joostlek
- #102522 ) - Avoid core/supervisor stats API calls when no entities need them (@bdraco
- #102362 ) - Migrate SolarEdge to has entity name (@joostlek
- #98944 ) - Bump aiowithings to 1.0.1 (@joostlek
- #102532 ) - Bump pyfibaro to 0.7.6 (@rappenze
- #102538 ) - Remove abstraction in WAQI config flow (@joostlek
- #102543 ) - Add serial number to Elgato (@joostlek
- #102524 ) - Add serial number to devolo Home Network (@Shutgun
- #102546 ) - Update aioairzone-cloud to v0.3.0 (@Noltari
- #102540 ) - Add entity translations to SolarEdge (@joostlek
- #102295 ) - Bump aioesphomeapi to 18.0.10 (@bdraco
- #102545 ) - Use translated name for entity id for Picnic (@joostlek
- #97230 ) - Clean up withings tests (@joostlek
- #102548 ) - Add model info in fibaro integration (@rappenze
- #102551 ) - Bump anyio to 4.0.0 (@bdraco
- #102552 ) - Build Pydantic wheels with old Cython (@joostlek
- #101976 ) - Correct range for nibe_heatpump numbers (@elupus
- #102553 ) - Use dataclass for Withings domain data (@joostlek
- #102547 ) - Refactor fibaro scene test (@rappenze
- #102452 ) - Rework UniFi client configuration (@Kane610
- #99483 ) - Add exclude DB option to backup service call (@mdegat01
- #101958 ) - Allow negative minimum temperature for modbus (@janiversen
- #102118 ) - Improve error messages from translation script (@emontnemery
- #102098 ) - Add activity sensors to Withings (@joostlek
- #102501 ) - Add Nephelometry sensor to waqi (@joostlek
- #102298 ) - Avoid more device_class lookups for number entities when writing state (@bdraco
- #102381 ) - Implement available property for Airthings BLE sensors (@WillCodeForCats
- #96735 ) - Recover from previously failed statistics migrations (@bdraco
- #101781 ) - Make Withings bed presence sensor dynamic (@joostlek
- #102058 ) - Remove name from Transmission config flow (@engrbm87
- #102216 ) - Move Ecowitt battery sensor into diagnostic category (@piitaya
- #102569 ) - Fix resolving Matrix room aliases (@PaarthShah
- #101928 ) - Make Withings sleep sensor only show last night (@joostlek
- #101993 ) - Update base image to 2023.10.1 (@frenck
- #102568 ) - Add lokalise multi reference check to hassfest (@edenhaus
- #101876 ) - Only allow a single duotecno config entry (@Cereal2nd
- #102478 ) - Fix fibaro tests (@joostlek
- #102575 ) - Bump github/codeql-action from 2.22.3 to 2.22.4 (@dependabot- #102566
) - Bump adax to 0.3.0 (@TopdRob
- #102556 ) - Try negative WAQI station number before aborting (@joostlek
- #102550 ) - Bump code-quality to silver for duotecno (@Cereal2nd
- #102284 ) - Fix runaway regex in translations.develop (@emontnemery
- #102386 ) - Only add Withings sleep sensors when we have data (@joostlek
- #102578 ) - Update pylint to 3.0.2 (@cdce8p
- #102576 ) - Remove name from device info in devolo Home Network (@Shutgun
- #102585 ) - Update adguardhome to 0.6.2 (@frenck
- #102582 ) - Add coordinator to Blink (@mkmer
- #102536 ) - Bump plugwise to v0.33.1 (@bouwew
- #102052 ) - Increase timeouts in Minecraft Server (@elmurato
- #101784 ) - No cooldown when wake words have the same id (@synesthesiam
- #101846 ) - Refactor ZHA IkeaFan (@tronikos
- #101858 ) - Don’t duplicate core services in hassio (@emontnemery
- #102593 ) - Rename safe mode to recovery mode (@emontnemery
- #102580 ) - Delay import of webrtc to avoid blocking start up if package is missing (@synesthesiam
- #102594 ) - Bump pyatv to 0.14.3 (@bdraco
- #102196 ) - Add todo component (@allenporter
- #100019 ) - Exclude AsusWRT tracker state attribute from recorder (@ollo69
- #102602 ) - Remove uneeded typing on Idasen Desk (@abmantis
- #102615 ) - Add serial number to Brother (@joostlek
- #102523 ) - Rename the safe_mode integration to recovery_mode (@emontnemery
- #102581 ) - Retire Niels Mündler from Fronius codeowners (@farmio
- #102639 ) - Set cart icon for shopping list integration (@frenck
- #102638 ) - Add last workout sensors to Withings (@joostlek
- #102541 ) - Remove unused test fixture from frontend tests (@emontnemery
- #102642 ) - Test extra javascript functionality in frontend (@emontnemery
- #102643 ) - Add serial number to Blink (@joostlek
- #102621 ) - Remove scan_interval from transmission (@engrbm87
- #98858 ) - Add improv_ble integration (@emontnemery
- #102129 ) - Make it possible to restart core in safe mode (@emontnemery
- #102606 ) - Allow connecting an Improv via BLE device to a public network (@emontnemery
- #102655 ) - Add workout calendar to Withings (@joostlek
- #102589 ) - Add hvac_modes property to Plugwise (@bouwew
- #102636 ) - Bump py-improv-ble-client to 1.0.3 (@emontnemery
- #102661 ) - Use real devices in arcam_fmj device trigger tests (@emontnemery
- #102677 ) - Bump
nam
to version 2.2.0 (@bieniu- #102673 ) - Add ZHA cover tilt (@tomasbedrich
- #102072 ) - Use real devices in binary_sensor device trigger tests (@emontnemery
- #102678 ) - Use real devices in button device trigger tests (@emontnemery
- #102679 ) - Use real devices in climate device trigger tests (@emontnemery
- #102680 ) - Use real devices in cover device trigger tests (@emontnemery
- #102681 ) - Use real devices in device_automation device trigger tests (@emontnemery
- #102684 ) - Use real devices in fan device trigger tests (@emontnemery
- #102686 ) - Use real devices in humidifier device trigger tests (@emontnemery
- #102687 ) - Use real devices in kodi device trigger tests (@emontnemery
- #102688 ) - Use real devices in device_tracker device trigger tests (@emontnemery
- #102685 ) - Use real devices in light device trigger tests (@emontnemery
- #102689 ) - Use real devices in lock device trigger tests (@emontnemery
- #102690 ) - Use real devices in media_player device trigger tests (@emontnemery
- #102691 ) - Use real devices in alarm_control_panel device trigger tests (@emontnemery
- #102676 ) - Use real devices in sensor device trigger tests (@emontnemery
- #102695 ) - Use real devices in switch device trigger tests (@emontnemery
- #102696 ) - Use real devices in update device trigger tests (@emontnemery
- #102697 ) - Use real devices in vacuum device trigger tests (@emontnemery
- #102698 ) - Use real devices in wemo device trigger tests (@emontnemery
- #102699 ) - Add Todoist To-do list support (@allenporter
- #102633 ) - Don’t load themes in safe mode (@bramkragten
- #102683 ) - Bump plugwise to v0.33.2 (@bouwew
- #102671 ) - Bump
accuweather
to version 2.0.0 (@bieniu- #102670 ) - Replace ZHA quirk class matching with quirk ID matching (@TheJulianJES
- #102482 ) - Use real devices in water_heater device action tests (@emontnemery
- #102730 ) - Use real devices in number device action tests (@emontnemery
- #102724 ) - Use real devices in alarm_control_panel device condition tests (@emontnemery
- #102703 ) - Use real devices in binary_sensor device condition tests (@emontnemery
- #102704 ) - Use real devices in climate device condition tests (@emontnemery
- #102705 ) - Use real devices in cover device condition tests (@emontnemery
- #102706 ) - Use real devices in device_tracker device condition tests (@emontnemery
- #102707 ) - Use real devices in fan device condition tests (@emontnemery
- #102708 ) - Use real devices in humidifier device condition tests (@emontnemery
- #102709 ) - Use real devices in media_player device condition tests (@emontnemery
- #102710 ) - Use real devices in remote device condition tests (@emontnemery
- #102711 ) - Use real devices in select device condition tests (@emontnemery
- #102712 ) - Use real devices in sensor device condition tests (@emontnemery
- #102713 ) - Use real devices in switch device condition tests (@emontnemery
- #102714 ) - Use real devices in vacuum device condition tests (@emontnemery
- #102715 ) - Use real devices in select device action tests (@emontnemery
- #102726 ) - Use real devices in light device action tests (@emontnemery
- #102722 ) - Use real devices in vacuum device action tests (@emontnemery
- #102729 ) - Use real devices in humidifier device action tests (@emontnemery
- #102721 ) - Use real devices in alarm_control_panel device action tests (@emontnemery
- #102716 ) - Use real devices in button device action tests (@emontnemery
- #102717 ) - Use real devices in climate device action tests (@emontnemery
- #102718 ) - Use real devices in cover device action tests (@emontnemery
- #102719 ) - Use real devices in fan device action tests (@emontnemery
- #102720 ) - Use real devices in switch device action tests (@emontnemery
- #102727 ) - Use real devices in lock device action tests (@emontnemery
- #102723 ) - Bump
gios
to version 3.2.0 (@bieniu- #102675 ) - Support Lidl christmas light effects in deCONZ (@Kane610
- #102731 ) - Add support for family to aiohttp session helper (@bdraco
- #102702 ) - Abort Improv via BLE bluetooth flow if device is provisioned (@emontnemery
- #102656 ) - Update pytest to 7.4.3 (@cdce8p
- #102744 ) - Bump aiounifi to v64 (@Kane610
- #102700 ) - Update zwave_js/hard_reset_controller WS cmd (@raman325
- #102280 ) - Bump zha-quirks to 0.0.106 (@TheJulianJES
- #102741 ) - Bump ZHA radio dependencies (@puddly
- #102750 ) - Improve ZHA King of Fans (@tronikos
- #101859 ) - Fix dead link in Kodi log message (@strugee
- #102743 ) - Disable IPV6 in the august integration (@bdraco
- #98003 ) - Add cleaning binary sensor to Roborock (@Lash-L
- #102748 ) - Use real devices in text device action tests (@emontnemery
- #102728 ) - Use real devices in remote device action tests (@emontnemery
- #102725 ) - Use real devices in select device trigger tests (@emontnemery
- #102694 ) - Remove eight_sleep integration (@raman325
- #102669 ) - Use real devices in device automation tests (@emontnemery
- #102736 ) - ESPHome Text entities (@jesserockz
- #102742 ) - Use real devices in remote device trigger tests (@emontnemery
- #102693 ) - Set Fronius entities to “unknown” when receiving invalid zero value (@farmio
- #102270 ) - Add Google tasks integration, with initial read-only To-do list (@allenporter
- #102629 ) - Add Climate to switchbot cloud integration (@SeraphicRav
- #101660 ) - Improve camera snap performance in Blink (@mkmer
- #102652 ) - Fix invalid sources in media player sources list (@buzz-tee
- #102646 ) - Philips Hue restore brightness after transition (@starkillerOG
- #101293 ) - Bump
nextdns
to version 2.0.0 (@bieniu- #102674 ) - Use real devices in lock device condition tests (@emontnemery
- #102757 ) - Use real devices in light device condition tests (@emontnemery
- #102756 ) - Fix typo in Todoist translations strings ‘data’ -> ‘date’ (@tzagim
- #102760 ) - Improve exception handling for Comelit (@chemelli74
- #102762 ) - Add Google Tasks create and update for todo platform (@allenporter
- #102754 ) - Remove double full stop from Vulcan translation strings (@Betacart
- #102758 ) - Address late review comments for Comelit login (@chemelli74
- #102768 ) - Bump hass-nabucasa from 0.73.0 to 0.74.0 (@ludeeus
- #102763 ) - Add generics to Withings (@joostlek
- #102770 ) - Bring Withings activity sensor creation in line with the others (@joostlek
- #102771 ) - Add entity translations to Tomorrow.io (@joostlek
- #99632 ) - Add connections to Xiaomi BLE and BTHome device entry (@jpbede
- #102773 ) - Add config flow to random (@joostlek
- #100858 ) - Guard for None color mode in ZHA (@joostlek
- #102774 ) - Add tests for types and functions for type conversions in templates (@raman325
- #100807 ) - Add a Local To-do component (@allenporter
- #102627 ) - Override the
async_update()
method for Shelly sleeping devices (@bieniu- #102516 ) - Update frontend to 20231025.0 (@bramkragten
- #102776 ) - Add re-authentication to Jellyfin (@j-stienstra
- #97442 ) - Update frontend to 20231025.1 (@bramkragten
- #102781 ) - Fix Comelit comments as per late review (@chemelli74
- #102783 ) - Use real devices in nest device trigger tests (@emontnemery
- #102692 ) - Fix hassio delaying startup to fetch container stats (@bdraco
- #102775 ) - Flume: Add flume.notifications service (@tronikos
- #100621 ) - Small cleanup of nest tests (@emontnemery
- #102787 ) - Add Update coordinator to QBittorrent (@joostlek
- #98896 ) - Use sentence case in Random entities default name (@joostlek
- #102788 ) - Use real devices in automation and script tests (@emontnemery
- #102785 ) - Fix google_tasks generic typing (@cdce8p
- #102778 ) - Bump python-matter-server to version 4.0.0 (@marcelveldt
- #102786 ) - Bump zwave-js-server-python to 0.53.1 (@raman325
- #102790 ) - Apple TV: Use replacement commands for deprecated ones (@amitfin
- #102056 ) - Improve exception handling for Vodafone Station (@chemelli74
- #102761 ) - Improve validation of device automations (@emontnemery
- #102766 ) - Fix velbus import (@cdce8p
- #102780 ) - Change todo move API to reference previous uid (@allenporter
- #102795 ) - Fix fan device actions (@emontnemery
- #102797 ) - Move coordinator first refresh in Blink (@mkmer
- #102805 ) - Bump HAP-python 4.9.1 (@bdraco
- #102811 ) - Bump pyeconet to 0.1.22 to handle breaking API change (@w1ll1am23
- #102820 ) - Correct logic for picking bluetooth local name (@emontnemery
- #102823 ) - Use real devices in automation blueprint tests (@emontnemery
- #102824 ) - Bump bleak-retry-connector to 3.3.0 (@bdraco
- #102825 ) - Bump screenlogicpy to v0.9.4 (@dieselrabbit
- #102836 ) - Address late review of switchbot cloud (@SeraphicRav
- #102842 ) - Bump aiowithings to 1.0.2 (@joostlek
- #102852 ) - Add connections to PassiveBluetoothProcessorEntity (@jpbede
- #102854 ) - Update frontend to 20231026.0 (@piitaya
- #102857 ) - Don’t return resources in safe mode (@piitaya
- #102865 ) - Fix mqtt schema import not available for mqtt_room (@jbouwh
- #102866 ) - Allow missing components in safe mode (@emontnemery
- #102888 ) - Allow missing components in safe mode (@emontnemery
- #102891 ) - Add redirect from shopping list to todo (@bramkragten
- #102894 ) - Some textual fixes for todo (@frenck
- #102895 ) - Use new API for Vasttrafik (@Miicroo
- #102570 ) - Improve fitbit oauth import robustness (@allenporter
- #102833 ) - Update aioairzone-cloud to v0.3.1 (@Noltari
- #102899 ) - Update frontend to 20231027.0 (@bramkragten
- #102913 ) - Bump velbusaio to 2023.10.2 (@Cereal2nd
- #102919 ) - Hide mac address from HomeWizard Energy config entry/discovery titles (@frenck
- #102931 ) - Move HomeWizard Energy identify button to config entity category (@frenck
- #102932 ) - Small base entity cleanup for HomeWizard Energy entities (@frenck
- #102933 ) - Handle/extend number entity availability property in HomeWizard Energy (@frenck
- #102934 ) - Improve diagnostic handling in HomeWizard Energy (@frenck
- #102935 ) - Update xknxproject to 3.4.0 (@farmio
- #102946 ) - Add gas device class to dsmr_reader sensor (@Glodenox
- #102953 ) - Fix error message strings for Todoist configuration flow (@allenporter
- #102968 ) - Fix proximity zone handling (@mib1185
- #102971 ) - Enable dry mode for Tado AC’s V3 (@erwindouna
- #99568 ) - Add retry before unavailable to Honeywell (@mkmer
- #101702 ) - Make Hydrawise initialize data immediately (@dknowles2
- #101936 ) - Fix Google Mail expired authorization (@tkdrob
- #102735 ) - Correct total state_class of huisbaasje sensors (@bouwew
- #102945 ) - Bump opower to 0.0.38 (@tronikos
- #102983 ) - Harden evohome against failures to retrieve high-precision temps (@zxdavb
- #102989 ) - DSMR Gas currently delivered device state class conflict (@Glodenox
- #102991 ) - Fix proximity entity id (@mib1185
- #102992 ) - Bump python-androidtv to 0.0.73 (@Nortonko
- #102999 ) - Fix utility_meter reset when DST change occurs (@dgomes
- #103012 ) - Fix zwave_js siren name (@raman325
- #103016 ) - Revert “Fix temperature setting for multi-setpoint z-wave device (#102395)” (@kpine
- #103022 ) - Fix bug in fitbit credential import for expired tokens (@allenporter
- #103024 ) - Bump to subarulink 0.7.8 (@G-Two
- #103033 ) - Bump google-nest-sdm to 3.0.3 (@allenporter
- #103035 ) - Update MQTT QoS description string (@Betacart
- #103036 ) - Bump starlink-grpc-core to 1.1.3 (@boswelja
- #103043 ) - Use correct config entry field to update when IP changes in loqed (@mikewoudenberg
- #103051 ) - Fix Opower not refreshing statistics when there are no forecast entities (@tronikos
- #103058 ) - Update PyViCare to v2.28.1 for ViCare integration (@CFenner
- #103064 ) - Bump pyschlage to 2023.10.0 (@dknowles2
- #103065 ) - Show a warning when no Withings data found (@joostlek
- #103066 ) - Add 2 properties to Withings diagnostics (@joostlek
- #103067 ) - Update geniushub-client to v0.7.1 (@manzanotti
- #103071 ) - Code cleanup for transmission integration (@engrbm87
- #103078 ) - Refactor todo services and their schema (@edenhaus
- #103079 ) - Fix Met Device Info (@gjohansson-ST
- #103082 ) - Update frontend to 20231030.0 (@bramkragten
- #103086 ) - Fix restore state for light when saved attribute is None (@emontnemery
- #103096 ) - Fix google_tasks todo tests (@emontnemery
- #103098 ) - Fix shopping_list todo tests (@emontnemery
- #103100 ) - Fix todo.remove_item frontend (@edenhaus
- #103108 ) - Fix client id label in ViCare integration (@CFenner
- #103111 ) - Abort config flow if Google Tasks API is not enabled (@joostlek
- #103114 ) - Fix local_todo todo tests (@emontnemery
- #103099 ) - Fix todoist todo tests (@emontnemery
- #103101 ) - Add todo to core files (@emontnemery
- #103102 ) - Handle exception introduced with recent PyViCare update (@CFenner
- #103110 ) - Bump reolink-aio to 0.7.12 (@starkillerOG
- #103120 ) - Don’t try to load resources in safe mode (@piitaya
- #103122 ) - Bump aiohomekit to 3.0.9 (@bdraco
- #103123 ) - Fix race in starting reauth flows (@bdraco
- #103130 ) - Bump python-kasa to 0.5.4 for tplink (@rytilahti
- #103038 ) - Improve fitbit oauth token error handling in config flow (@allenporter
- #103131 ) - Allow non-admins to subscribe to the issue registry updated event (@bdraco
- #103145 ) - Fix mqtt is not reloading without yaml config (@jbouwh
- #103159 ) - Update frontend to 20231030.1 (@bramkragten
- #103163 )