Full Changelog for Home Assistant Core 2022.4
These are all the changes included in the Home Assistant Core 2202.4 release.
For a summary in a more readable format: Release notes blog for this release.
Full Changelog
- Bump version to 2022.4.0dev0 (@frenck
- #67132 ) - Remove deprecated YAML configuration from PVOutput (@frenck
- #67162 ) (pvoutput docs) (breaking-change) - Remove deprecated YAML configuration from Whois (@frenck
- #67163 ) (whois docs) (breaking-change) - Remove deprecated APNS integration (@frenck
- #67158 ) (notify docs) (apns docs) (breaking-change) - Remove deprecated YAML configuration from CPU Speed (@frenck
- #67166 ) (cpuspeed docs) (breaking-change) - Remove deprecated yaml config from bmw_connected_drive (@rikroe
- #66965 ) (bmw_connected_drive docs) (breaking-change) - Allow “slave” parameter in modbus service calls (@janiversen
- #66874 ) (modbus docs) - Remove deprecated Time of Flight integration (@frenck
- #67167 ) (tof docs) (breaking-change) - Presets for single ZONNSMART TRV (@rforro
- #67157 ) (zha docs) - Use SSDP dataclass in webostv tests (@thecode
- #67181 ) (webostv docs) - Make Google sync_seralize a callback (@balloob
- #67155 ) (google_assistant docs) - Remove deprecated BeagleBone Black GPIO integration (@frenck
- #67160 ) (bbb_gpio docs) (breaking-change) - Remove deprecated BH1750 integration (@frenck
- #67161 ) (bh1750 docs) (breaking-change) - Fix return type for entity update methods (@cdce8p
- #67184 ) (dunehd docs) (fireservicerota docs) - Remove deprecated Blinkt! integration (@frenck
- #67165 ) (blinkt docs) (breaking-change) - Remove deprecated Orange Pi GPIO integration (@frenck
- #67177 ) (orangepi_gpio docs) (breaking-change) - Remove deprecated MH-Z19 CO2 Sensor integration (@frenck
- #67186 ) (mhz19 docs) (breaking-change) - Remove deprecated Bosch BME280 Environmental Sensor integration (@frenck
- #67185 ) (bme280 docs) (breaking-change) - Set zwave_js siren to unknown state if value is None (@MartinHjelmare
- #67172 ) (zwave_js docs) (breaking-change) - Add support for rfxtrx sirens and chimes (@elupus
- #66416 ) (rfxtrx docs) (noteworthy) - Add tests for LCN cover platform (@alengwenus
- #64832 ) (lcn docs) - Clean up mysensors hass.data gateway access (@MartinHjelmare
- #67233 ) (mysensors docs) - Remove deprecated Sensirion SHT31 integration (@frenck
- #67176 ) (sht31 docs) (breaking-change) - Remove deprecated reverse_order and data_count from Modbus (@janiversen
- #67236 ) (modbus docs) (breaking-change) - Remove deprecated Media Player Classic Home Cinema (MPC-HC) integration (@frenck
- #67189 ) (mpchc docs) (breaking-change) - Remove deprecated Piglow integration (@frenck
- #67227 ) (piglow docs) (breaking-change) - Secure ATTR_ and CONF_ use identical texts in Modbus (@janiversen
- #66901 ) (modbus docs) - Fix modbus test_delay (@janiversen
- #66993 ) (modbus docs) - Remove deprecated pigpio Daemon PWM LED integration (@frenck
- #67187 ) (rpi_gpio_pwm docs) (breaking-change) - Remove deprecated pi4ioe5v9xxxx IO Expander integration (@frenck
- #67188 ) (pi4ioe5v9xxxx docs) (breaking-change) - Adjust SamsungTV abstraction layer (@epenet
- #67216 ) (samsungtv docs) - Correct tests to use data_type in Modbus (@janiversen
- #67246 ) (modbus docs) - Add mode setting to RFXtrx device configuration (@Jamstah
- #67173 ) (rfxtrx docs) - Bump aiogithubapi from 22.2.3 to 22.2.4 (@ludeeus
- #67269 ) (github docs) (dependency) - Change GitHub coordinator name (@ludeeus
- #67285 ) (github docs) - Repository event subscription (@ludeeus
- #67284 ) (github docs) (noteworthy) - Validate SleepIQ connection/credentials for the import step (@mfugate1
- #67292 ) (sleepiq docs) - Add myself as code owner for google calendar integration (@allenporter
- #67299 ) (google docs) - Bump googel-api-python-client to 2.3.8 (last updated 2017) (@allenporter
- #67298 ) (google docs) (dependency) - Cleanup google calendar use of hass.data (@allenporter
- #67305 ) (google docs) - Reduce google calendar test flake (@allenporter
- #67310 ) (google docs) - Remove deprecated Raspberry Pi RF integration (@frenck
- #67283 ) (rpi_rf docs) (breaking-change) - Remove generic data types INT, UINT, FLOAT in modbus (@janiversen
- #67268 ) (modbus docs) (breaking-change) - Remove deprecated Sense HAT integration (@frenck
- #67272 ) (sensehat docs) (breaking-change) - Remove deprecated DHT Sensor integration (@frenck
- #67276 ) (dht docs) (breaking-change) - Remove deprecated Enviro pHAT integration (@frenck
- #67277 ) (envirophat docs) (breaking-change) - Add type code that is being ignored (@balloob
- #67311 ) (websocket_api docs) - Fix netgear typing (@MartinHjelmare
- #67287 ) (netgear docs) - Eliminate extra include (@elupus
- #67316 ) - Simplify google calendar authentication setup (@allenporter
- #67314 ) (google docs) - Simplify google calendar event filters (@allenporter
- #67312 ) (google docs) - Simplify google calendar API interactions (@allenporter
- #67319 ) (google docs) - Clean up RFXtrx tests (@Jamstah
- #67278 ) (rfxtrx docs) - Remove deprecated HTU21D(F) Sensor integration (@frenck
- #67279 ) (htu21d docs) (breaking-change) - Remove deprecated MCP23017 I/O Expander integration (@frenck
- #67281 ) (mcp23017 docs) (breaking-change) - Bump async-upnp-client to 0.25.0 (@StevenLooman
- #66414 ) (upnp docs) (yeelight docs) (dlna_dmr docs) (ssdp docs) (network docs) (dependency) - Cleanup google calendar shared test fixtures (@allenporter
- #67343 ) (google docs) - Remove deprecated Bosch BMP280 Environmental Sensor integration (@frenck
- #67280 ) (bmp280 docs) (breaking-change) - Migrate entry unique id for Sensibo (@gjohansson-ST
- #67119 ) (sensibo docs) - Cleanup google calendar by removing some device abstractions (@allenporter
- #67356 ) (google docs) - Bump samsungtvws to 2.0.0 (@epenet
- #67351 ) (samsungtv docs) (dependency) - Add reauth to SleepIQ (@kbickar
- #67321 ) (sleepiq docs) - Fix recurring events in google calendar (@allenporter
- #67355 ) (google docs) - Add codeowner to internal integrations that are without (@janiversen
- #67286 ) - Bump pychromecast to 10.3.0 (@emontnemery
- #67370 ) (cast docs) - Remove deprecated Bosch BME680 Environmental Sensor integration (@frenck
- #67273 ) (bme680 docs) (breaking-change) - Remove custom WS command for removing MQTT devices (@emontnemery
- #67381 ) (mqtt docs) - Remove custom WS command for removing Tasmota devices (@emontnemery
- #67382 ) (tasmota docs) - Update modbus climate (@k3mpaxl
- #62483 ) (modbus docs) - Fix google calendar comment typo (@allenporter
- #67389 ) (google docs) - Code quality improvements for Worldclock (@frenck
- #67392 ) (worldclock docs) - Add tests for Modbus slave binary sensors, up coverage to 100% (@janiversen
- #67373 ) (modbus docs) - Allow multi read of Modbus sensor (@janiversen
- #67378 ) (modbus docs) - Improve cast test for removing device (@emontnemery
- #67385 ) (cast docs) - Add diagnostics for screenlogic (@dieselrabbit
- #67368 ) (screenlogic docs) - Add sensor to expose Powerwall backup reserve percentage (@mdz
- #66393 ) (powerwall docs) - Use async rest api in SamsungTV (@epenet
- #67369 ) (samsungtv docs) - Update shodan to 1.27.0 (@frenck
- #67393 ) (shodan docs) (dependency) - Update sentry-sdk to 1.5.6 (@frenck
- #67394 ) (sentry docs) (dependency) - Remove deprecated Raspihats integration (@frenck
- #67380 ) (raspihats docs) (breaking-change) - Add Backup integration (@ludeeus
- #66395 ) (backup docs) (new-integration) (noteworthy) - Strict typing for dhcp (@bdraco
- #67361 ) (dhcp docs) - Add diagnostics support to bond (@bdraco
- #67412 ) (bond docs) - Add Signal Strength sensor to WiZ (@bdraco
- #67411 ) (wiz docs) (new-platform) - Set precision to tenths in Sensibo (@gjohansson-ST
- #67297 ) (sensibo docs) - Bump actions/setup-python from 2.3.2 to 3 (@dependabot - #67415
) (dependency) - Update ephem to 4.1.2 (@frenck
- #67404 ) (season docs) (dependency) - Update coverage to 6.3.2 (@frenck
- #67395 ) (dependency) - Update google-cloud-texttospeech to 2.10.0 (@frenck
- #66746 ) (google_cloud docs) (dependency) - Enable strict typing for backup integration (@ludeeus
- #67427 ) (backup docs) - Bump hatasmota to 0.4.0 (@emontnemery
- #67421 ) (tasmota docs) (dependency) - Add additional switch for dmaker.airfresh.a1/t2017 to xiaomi_miio (@Kirmas
- #67033 ) (xiaomi_miio docs) - Add “Auxiliary Heat Status” binary_sensor for dmaker.airfresh.a1/t2017 to xiaomi_miio (@Kirmas
- #67040 ) (xiaomi_miio docs) - Remove class attributes for backup manager (@ludeeus
- #67431 ) (backup docs) - Cleanup search for mac in samsungtv (@epenet
- #67374 ) (samsungtv docs) - Cleanup samsungtv bridge (@epenet
- #67424 ) (samsungtv docs) - Bump httpx and httpcore (@uvjustin
- #67438 ) (dependency) - Fix returned value from backup/info WS command (@ludeeus
- #67439 ) (backup docs) - Pip setup-python to 3.0.0 (@cdce8p
- #67448 ) - Prefer internal docker URL for VLC telnet when possible (@mdegat01
- #67090 ) (media_player docs) (vlc_telnet docs) - Rework mysensors test fixtures (@MartinHjelmare
- #67331 ) (mysensors docs) - Bump actions/checkout from 2.4.0 to 3.0.0 (@cdce8p
- #67456 ) (dependency) - Update Pyoctoprint to 1.8 (@rfleming71
- #67459 ) (octoprint docs) (dependency) - Add buttons for dmaker.airfresh.a1/t2017 to xiaomi_miio (@Kirmas
- #67065 ) (xiaomi_miio docs) - Mqtt fix issue with displaying non UTF-8 payload (@jbouwh
- #67471 ) (mqtt docs) - Handle exception in modbus slave sensor (@janiversen
- #67472 ) (modbus docs) - Bump samsungtvws to v2.1.0 (@epenet
- #67483 ) (samsungtv docs) (dependency) - Implement async websocket in samsungtv (@epenet
- #67127 ) (samsungtv docs) - Adjust error handling scope in samsungtv (@epenet
- #66692 ) (samsungtv docs) - Bump pysensibo to v1.0.8 (@gjohansson-ST
- #67506 ) (sensibo docs) (dependency) - Implement reauth for Sensibo (@gjohansson-ST
- #67446 ) (sensibo docs) - Fix nightly manifest (@frenck
- #67489 ) - Enable strict typing for usb (@bdraco
- #67466 ) (usb docs) - Allow reload of modbus (@janiversen
- #67390 ) (modbus docs) - Bump home-assistant/builder from 2022.01.0 to 2022.03.1 (@dependabot - #67525
) (dependency) - Allow area, device, and entity selectors to optionally support multiple selections like target selector (@r-t-s
- #63138 ) - Update nest media source to make device play most recent event (@allenporter
- #67557 ) (nest docs) - Add update integration (@ludeeus
- #66552 ) (update docs) (new-integration) - Fix Samsung TV state when the device is turned off (@epenet
- #67541 ) (samsungtv docs) - Cleanup mac fixtures in samsungtv tests (@epenet
- #67529 ) (samsungtv docs) - Add config flow for selecting precision of DS18B20 devices (@droberg
- #64315 ) (onewire docs) - Add light entity to SleepIQ (@kbickar
- #67363 ) (sleepiq docs) (new-platform) - Add pressure sensor for SleepIQ (@kbickar
- #67574 ) (sleepiq docs) - Use cached_property instead of stacked property + cache (@cdce8p
- #67515 ) (dlna_dms docs) - Add config flow to Moon (@frenck
- #67444 ) (moon docs) (noteworthy) (config-flow) - Bump httplib2 to 0.20.4 (@allenporter
- #67552 ) (google docs) (remember_the_milk docs) - Restore state of template binary sensor with on or off delay (@emontnemery
- #67546 ) (template docs) (breaking-change) (noteworthy) - Fix flaky google calendar test (@allenporter
- #67600 ) (google docs) - Improve google calendar test quality and share setup (@allenporter
- #67441 ) (google docs) - Log stack trace if exception without message (@balloob
- #67587 ) (websocket_api docs) - Rename async_resolve_entity_ids to async_validate_entity_ids (@emontnemery
- #67603 ) (zone docs) (homeassistant docs) - MQTT Improve warning override deprecated settings (@jbouwh
- #67609 ) (mqtt docs) - Bump actions/upload-artifact from 2.3.1 to 3.0.0 (@dependabot - #67598
) (dependency) - Add media source support to panasonic_viera (@balloob
- #67568 ) (panasonic_viera docs) (noteworthy) - Add mysensors notify tests (@MartinHjelmare
- #67634 ) (mysensors docs) - Add media source support to bluesound (@balloob
- #67563 ) (bluesound docs) (noteworthy) - Allow squeezebox to play media sources (@balloob
- #67561 ) (squeezebox docs) (noteworthy) - Add media source support to mpd (@balloob
- #67565 ) (mpd docs) (noteworthy) - Add media browser support to forked_daapd (@balloob
- #67564 ) (forked_daapd docs) (noteworthy) - End JSON files updated by scaffold script with a newline (@emontnemery
- #67639 ) - Add media source support to HeOS (@balloob
- #67562 ) (heos docs) (noteworthy) - Adjust data entry flow to have an option data_schema (@frenck
- #67637 ) - Add config flow for switch.light (@emontnemery
- #67447 ) (switch docs) - Add missing Ambient PWS sensors (@bachya
- #67322 ) (ambient_station docs) - Add message for unsupported models in samsungtv (@epenet
- #67549 ) (samsungtv docs) - Bump sleepiq library version (@kbickar
- #67659 ) (sleepiq docs) (dependency) - Refactor run app in SamsungTV (@epenet
- #67616 ) (samsungtv docs) - Refactor android_ip_webcam (@MartinHjelmare
- #67664 ) (android_ip_webcam docs) (new-platform) - Improve zwave_js custom triggers and services (@raman325
- #67461 ) (zwave_js docs) - Add Hyperion device configuration URL (@jeeftor
- #67495 ) (hyperion docs) - Upgrade bandit to 1.7.4 (@scop
- #67669 ) (dependency) - Add base entity for Sensibo (@gjohansson-ST
- #67696 ) (sensibo docs) - Return None for fields not reported in Sensibo (@gjohansson-ST
- #67693 ) (sensibo docs) - Add firmness number entity to SleepIQ (@mfugate1
- #65841 ) (sleepiq docs) (breaking-change) - Implement measurement sensor for Sensibo (@gjohansson-ST
- #66949 ) (sensibo docs) (breaking-change) - Quicker update on hvac mode change in Sensibo (@gjohansson-ST
- #67692 ) (sensibo docs) - Code cleanup yale_smart_alarm (@gjohansson-ST
- #67701 ) (yale_smart_alarm docs) - Remove rfxtrx signal repetition (@elupus
- #67675 ) (rfxtrx docs) (breaking-change) - Bump google-cloud-pubsub to 2.10.0 (@allenporter
- #67724 ) (google_pubsub docs) (dependency) - Bump google-nest-sdm to 1.8.0 (@allenporter
- #67723 ) (nest docs) (dependency) - Add problem sensor to yale_smart_alarm (@gjohansson-ST
- #67699 ) (yale_smart_alarm docs) - Bump greeclimate to 1.1.0 (@cmroche
- #67763 ) (gree docs) (dependency) - Fix scaffold (@balloob
- #67769 ) - Simplify google calendar new calendar tracking (@allenporter
- #67772 ) (google docs) - Bump async-upnp-client to 0.26.0 (@epenet
- #67760 ) (upnp docs) (yeelight docs) (dlna_dmr docs) (ssdp docs) (dlna_dms docs) (dependency) - Update whoami URL (@ludeeus
- #67793 ) - Bump samsungtvws to 2.2.0 (@epenet
- #67771 ) (samsungtv docs) (dependency) - Add strict typing to adguard (@tkdrob
- #67775 ) (adguard docs) - Add config flow for cover, fan, light and media_player groups (@emontnemery
- #67660 ) (group docs) (noteworthy) (config-flow) - Fix Jellyfin erroring on media items without a source (@j-stienstra
- #67697 ) (jellyfin docs) - Add config flow to Season (@frenck
- #67413 ) (season docs) (noteworthy) (config-flow) - Update PyTurboJPEG to 1.6.6 (@frenck
- #67800 ) (camera docs) (stream docs) (dependency) - Modify diagnostics for Sensibo (@gjohansson-ST
- #67764 ) (sensibo docs) - Bump samsungtvws to 2.3.0 (@epenet
- #67821 ) (samsungtv docs) (dependency) - Adjust websocket bridge logging in SamsungTV (@epenet
- #67809 ) (samsungtv docs) - Add Kaleidescape integration (@SteveEasley
- #67711 ) (kaleidescape docs) (new-integration) - Revert “Add update integration (#66552)” (@ludeeus
- #67641 ) (default_config docs) (update docs) - Remove unused import code from powerview (@bdraco
- #67834 ) (hunterdouglas_powerview docs) - Add media source support to Yamaha MusicCast (@balloob
- #67572 ) (yamaha_musiccast docs) (noteworthy) - Modify diagnostics for yale_smart_alarm (@gjohansson-ST
- #67761 ) (yale_smart_alarm docs) - Fix todoist parsing due dates for calendar events (@boralyl
- #65403 ) - Move key sequences to bridge in SamsungTV (@epenet
- #67762 ) (samsungtv docs) - Enable basic type checking in upnp (@epenet
- #66253 ) (upnp docs) - Fix SSDP unique id in SamsungTV config flow (@epenet
- #67811 ) (samsungtv docs) - Adjust get_mac routine in SamsungTV (@epenet
- #67804 ) (samsungtv docs) - Adjust power_off for TheFrame in SamsungTV (@epenet
- #67841 ) (samsungtv docs) - Adjust config entry matching in SamsungTV (@epenet
- #67842 ) (samsungtv docs) - Add homekit pm type sensor (@lesterlo
- #46060 ) (homekit docs) (noteworthy) - Simplify SSDP discovery in SamsungTV (@epenet
- #67843 ) (samsungtv docs) - Batch send commands in SamsungTV (@epenet
- #67847 ) (samsungtv docs) - Fix profiler dumping object when repr fails (@bdraco
- #67674 ) (profiler docs) - Add switch platform to bosch_shc integration (@tschamm
- #62315 ) (bosch_shc docs) (new-platform) - Add Shelly gen2 cover support (@thecode
- #67705 ) (shelly docs) (noteworthy) - Fix reauth trigger in SamsungTV (@epenet
- #67850 ) (samsungtv docs) - Remove bosch_shc switch surplus toggle method (@tschamm
- #67851 ) (bosch_shc docs) - Add MQTT notify platform (@jbouwh
- #64728 ) (mqtt docs) (new-platform) - Bump PyAV to v9.0.0 (@uvjustin
- #67848 ) (stream docs) (dependency) - Make google calendar loading API centric, not loading from yaml (@allenporter
- #67722 ) (google docs) - Allow discovery to update invalid unique_id in SamsungTV (@epenet
- #67859 ) (samsungtv docs) - Add Airzone HVAC Zoning Systems (@Noltari
- #67666 ) (airzone docs) (new-integration) - Add button entities to Mazda integration (@bdr99
- #67597 ) (mazda docs) (breaking-change) - Add Siren to Z-Wave.Me integration (@PoltoS
- #67200 ) (zwave_me docs) - Complete fan speed transition from #59781 (@bdraco
- #67743 ) (fan docs) (breaking-change) - Timer code cleanup (@raman325
- #67604 ) (timer docs) - Refactor helper_config_entry_flow (@emontnemery
- #67895 ) (switch docs) (group docs) - Removing myself from Samsung TV codeowners (@escoand
- #67903 ) (samsungtv docs) - Mock Radio Browser entry setup in onboarding tests (@frenck
- #67905 ) (onboarding docs) - Remove unused constant from group (@emontnemery
- #67910 ) (group docs) - Use import instead of hass in Shelly tests (@thecode
- #67909 ) (shelly docs) - Bump volvooncall to 0.10.0 (@cdce8p
- #67918 ) (volvooncall docs) (dependency) - Address late Airzone PR comments and fix Fahrenheit temperatures (@Noltari
- #67904 ) (airzone docs) - Compatibility for “device_state_attributes” which was deprecated in 2021.4 has been removed (@bdraco
- #67837 ) (breaking-change) - Correct type for convert_time_to_isodate (@eifinger
- #67846 ) (here_travel_time docs) - Add config flow for binary_sensor group (@emontnemery
- #67802 ) (group docs) (noteworthy) - Add switch_as_x integration (@emontnemery
- #67878 ) (switch docs) (switch_as_x docs) (new-integration) (noteworthy) - Use generic SamsungTVBridge for SamsungTV type hints (@epenet
- #67942 ) (samsungtv docs) - Removed unused const (@SteveEasley
- #67932 ) (kaleidescape docs) - Add sensor platform to Kaleidescape (@SteveEasley
- #67884 ) (kaleidescape docs) (new-platform) - Align selectors with frontend updates (@emontnemery
- #67906 ) - Add helper to set name of helper config entries (@emontnemery
- #67950 ) (switch_as_x docs) - Address review comments on switch_as_x tests (@emontnemery
- #67951 ) (switch_as_x docs) - Prevent recursive script calls from deadlocking (@emontnemery
- #67861 ) (script docs) - Bumped to boschshcpy==0.2.30 (@tschamm
- #67965 ) (bosch_shc docs) - Listen to entity registry events for wrapped switch in switch_as_x (@emontnemery
- #67962 ) - Add switch_as_x entity to wrapped switch’s device (@emontnemery
- #67961 ) (switch_as_x docs) - Log device IP sending local msg (@balloob
- #67987 ) (google_assistant docs) - Add DeviceClass TV to LG Netcast (@Drafteed
- #67999 ) (lg_netcast docs) - Coverage 100% of Modbus climate (@janiversen
- #67396 ) (modbus docs) - Remove pragma from discover check. (@janiversen
- #68002 ) (modbus docs) - Bump mypy to 0.940 (@cdce8p
- #68007 ) (flux_led docs) (co2signal docs) (energy docs) (unifiprotect docs) (dependency) - Rework available Sonos sources (@jjlawren
- #67931 ) (sonos docs) (breaking-change) - Add select entity to Sensibo (@gjohansson-ST
- #67741 ) (sensibo docs) - Add binary sensors to Mazda integration (@bdr99
- #64604 ) (mazda docs) (new-platform) (dependency) - Motion blinds support direct wifi blinds (@starkillerOG
- #67372 ) (motion_blinds docs) (dependency) - Add basic rfxtrx diagnostics (@elupus
- #67671 ) (rfxtrx docs) - Clean up Efergy (@tkdrob
- #67755 ) (efergy docs) - Fix typing on Context.user_id (@bdraco
- #68019 ) (google_assistant docs) - Split out sync functions in backup manager (@ludeeus
- #67428 ) (backup docs) - Print client error in rest_command (@hmmbob
- #67900 ) (rest_command docs) - Add typing to deconz_device (@Kane610
- #67501 ) (deconz docs) - Websocket api to subscribe to entities (payloads reduced by ~80%+ vs state_changed events) (@bdraco
- #67891 ) (websocket_api docs) - Adjust ms.remote.control error logging in SamsungTV (@epenet
- #67988 ) (samsungtv docs) - Add config flow to Uptime (@frenck
- #67408 ) (uptime docs) (noteworthy) (config-flow) - Add Home Connect pre-rinse capability for a dishwasher (@slovenec88
- #63536 ) (home_connect docs) - Remove deprecated PiFace Digital I/O (PFIO) integration (@frenck
- #67282 ) (rpi_pfio docs) (breaking-change) - Remove deprecated PCAL9535A I/O Expander integration (@frenck
- #67274 ) (pcal9535a docs) (breaking-change) - Small code quality improvements for subscribe_entities (@bdraco
- #68026 ) (websocket_api docs) - Fix modbus reload service (@janiversen
- #68040 ) (modbus docs) - Cleanup - move Shelly logger to const (@thecode
- #68046 ) (shelly docs) - Bump python-juicenet to 1.1.0 (@jesserockz
- #67992 ) (juicenet docs) (dependency) - Remove legacy compatiblity for camera platforms that do not support width/height (@bdraco
- #68039 ) (camera docs) (breaking-change) - Add number entities to control SleepIQ actuator positions (@mfugate1
- #67770 ) (sleepiq docs) - Add sensors to Sensibo for motion sensor (@gjohansson-ST
- #67748 ) (sensibo docs) (new-platform) - Remove unneeded permissions check from subscribe entities (@bdraco
- #68044 ) (websocket_api docs) - Fix switch light adding itself to devices (@balloob
- #68060 ) (switch_as_x docs) - Migrate SleepIQ unique IDs that are using sleeper name instead of sleeper ID (@mfugate1
- #68062 ) (sleepiq docs) - Bump frontend to 20220312.0 (@balloob
- #68061 ) (frontend docs) (dependency) - Add remote platform to Kaleidescape integration (@SteveEasley
- #67959 ) (kaleidescape docs) (new-platform) - Add switch platform to the Mazda integration (@bdr99
- #68025 ) (mazda docs) (breaking-change) (new-platform) - Update google-cloud-pubsub to 2.11.0 (@allenporter
- #68074 ) (google_pubsub docs) (dependency) - Add base entity to Switch as X (@frenck
- #68057 ) (switch_as_x docs) - Update sqlalchemy to 1.4.32 (@frenck
- #68075 ) (recorder docs) (webostv docs) (sql docs) (dependency) - Update sentry-sdk to 1.5.7 (@frenck
- #68077 ) (sentry docs) (dependency) - Update google-cloud-texttospeech to 2.11.0 (@frenck
- #68076 ) (google_cloud docs) (dependency) - Update wled to 0.13.1 (@frenck
- #68084 ) (wled docs) (dependency) - Clean up SleepIQ migration (@mfugate1
- #68092 ) (sleepiq docs) - Small improvements for Switch as X (@frenck
- #68079 ) (switch_as_x docs) - Update freezegun to 1.2.0 (@frenck
- #68090 ) (dependency) - Update plugwise module to 0.16.8 (@CoMPaTech
- #68082 ) (plugwise docs) (dependency) - Update slixmpp to 1.8.0.1 (@Junker
- #68080 ) (xmpp docs) (dependency) - Remove unused types for emoji (@frenck
- #68091 ) - Add Pure devices to Sensibo (@gjohansson-ST
- #67695 ) (sensibo docs) - Remove unused columns from states/events tables (@bdraco
- #68078 ) (recorder docs) - Add binary_sensor platform for Sensibo (@gjohansson-ST
- #68088 ) (sensibo docs) (new-platform) - Add intellifire UDP discovery at configuration start (@jeeftor
- #67002 ) (intellifire docs) - Add fixture for enabling disabled entities in WLED tests (@frenck
- #68087 ) (wled docs) - Update pytest to 7.1.0 (@frenck
- #68108 ) (dependency) - Update pyupgrade to v2.31.1 (@frenck
- #68110 ) (dependency) - Clean up Whois tests use entity_registry_enabled_by_default fixture (@frenck
- #68113 ) (whois docs) - Only create WLED current sensors when available (@frenck
- #68116 ) (wled docs) - Add cover platform to Switch as X (@frenck
- #68107 ) (switch_as_x docs) (new-platform) - Add siren platform to Switch as X (@frenck
- #68118 ) (switch_as_x docs) (new-platform) - Add Fan platform to Switch as X (@frenck
- #68122 ) (switch_as_x docs) (new-platform) - Remove deprecated OpenZWave integration (@frenck
- #68054 ) (ozw docs) (breaking-change) - Add typing of deCONZ device_trigger (@Kane610
- #67496 ) (deconz docs) - Set isolated_build = True for tox (@mfugate1
- #67238 ) - Add typing of deconz_event (@Kane610
- #67497 ) (deconz docs) - Add Lock platform to Switch as X (@frenck
- #68123 ) (switch_as_x docs) (new-platform) - Downgrade SSDP failed to setup listener warning to debug (@thecode
- #68129 ) (ssdp docs) - Complete typing of some platforms of deCONZ integration (@Kane610
- #67494 ) (deconz docs) - Bump Rova to 0.3.0 (@GidoHakvoort
- #67688 ) (rova docs) (dependency) - Fix Magic Home devices with multiple network interfaces (@bdraco
- #68029 ) (flux_led docs) - Hide switch_as_x tracked entity (@emontnemery
- #67949 ) (switch_as_x docs) (noteworthy) - Add media source support to openhome (@balloob
- #67566 ) (openhome docs) (noteworthy) - Update pytest-xdist to 2.5.0 (@frenck
- #68135 ) (dependency) - Restore state of trigger based template binary sensor (@emontnemery
- #67538 ) (template docs) (breaking-change) (noteworthy) - Add media source support to unifiprotect (@balloob
- #67570 ) (unifiprotect docs) (noteworthy) - Ensure WiZ is reloaded on title change (@bdraco
- #68147 ) (wiz docs) - Ensure flux_led is reloaded when the title changes (@bdraco
- #68146 ) (flux_led docs) - Minor tweak of config entity_registry test (@emontnemery
- #68141 ) (config docs) - Bump volkszahler to 0.3.2 (@bbr111
- #67958 ) (volkszaehler docs) (dependency) - Update google calendar integration with a config flow (@allenporter
- #68010 ) (google docs) (config-flow) - Handle ConnectionClosed in SamsungTV try_connect (@epenet
- #68125 ) (samsungtv docs) - Remove unused TypeVars (@cdce8p
- #68155 ) (dlna_dmr docs) (vlc_telnet docs) - Clean up code for onewire config flow (@droberg
- #67970 ) (onewire docs) - Prevent adding plugwise products used as secondary controllers (@CoMPaTech
- #68098 ) (plugwise docs) - Improve sonos error decorator typing (@cdce8p
- #67199 ) (sonos docs) - Don’t import TypeVars from core modules (@cdce8p
- #68154 ) (zha docs) - Fix deconz typing (@Kane610
- #68143 ) (deconz docs) - Update flake8-comprehensions to 3.8.0 (@frenck
- #68164 ) (dependency) - Update twentemilieu to 0.6.0 (@frenck
- #68171 ) (twentemilieu docs) (dependency) - Prevent spawning script runs when shutting down (@emontnemery
- #68170 ) - Fix met TypeVar usage (@cdce8p
- #68152 ) (met docs) - Fix deadlock when stopping queued script (@emontnemery
- #68175 ) - Exclude hidden entities from targets (@emontnemery
- #68149 ) (noteworthy) - Disable recorder nightly jobs in tests (@emontnemery
- #68188 ) (recorder docs) - Bump gTTS to 2.2.4 (@leranp
- #68180 ) (google_translate docs) - Clean up twitch (@tkdrob
- #67595 ) (twitch docs) - Small tweaks of switch_as_x tests (@emontnemery
- #68195 ) (switch_as_x docs) - Small tweaks of group tests (@emontnemery
- #68196 ) (group docs) - Don’t prevent automations from triggering themselves (@emontnemery
- #68178 ) (automation docs) (script docs) - Replace hass helper calls in deCONZ device trigger tests (@Kane610
- #68197 ) (deconz docs) - Update SMA config entry when unique ID already configured (@frenck
- #68179 ) (sma docs) - Add diagnostics to august (@bdraco
- #68157 ) (august docs) - Add backup platform support (@ludeeus
- #68182 ) (backup docs) - IntelliFire Diagnostic Error Sensor (@jeeftor
- #67403 ) (intellifire docs) (dependency) - Add diagnostics support to nexia (@bdraco
- #68215 ) (nexia docs) - Add Z-Wave thermostat fan entity (@EiNSTeiN-
- #65865 ) (zwave_js docs) - Validate TTS base url (@balloob
- #68212 ) (tts docs) - Update aioairzone to v0.1.0 (@Noltari
- #68194 ) (airzone docs) (dependency) - Use Platform StrEnum in Hassfest manifest plugin (@frenck
- #68234 ) - Add scaffold for helper integration config flow (@emontnemery
- #67803 ) - Fix precision of vicare target & current temperature (@oischinger
- #66456 ) (vicare docs) - Fix Spotify podcasts & Plex
allow_multiple
on Sonos (@jjlawren- #68131 ) (sonos docs) (dependency) - Improve logging for Discord integration (@d6e
- #68160 ) (discord docs) - Add support for menu step (@balloob
- #68203 ) - Bump PyNaCl to 1.5.0 (@raman325
- #68226 ) (owntracks docs) (mobile_app docs) (dependency) - 20220316.0 (@zsarnett
- #68276 ) (frontend docs) - Bump samsungtvws to 2.4.0 (@epenet
- #68225 ) (samsungtv docs) (dependency) - Add if subscription is active to cloud status (@balloob
- #68266 ) (cloud docs) - Change default timeout for operations in SNMP component (@wchan-ranelagh
- #68230 ) (snmp docs) - Add amberelectric price descriptors (@madpilot
- #67981 ) (amberelectric docs) - Rename root node to integration name (@elupus
- #68214 ) (arcam_fmj docs) - Rename root media folder to integration name (@elupus
- #68213 ) (philips_js docs) - Remove duplicate (partial) pytest job (@cdce8p
- #68221 ) - Improve strings for helper flow scaffold (@emontnemery
- #68257 ) - Correct naming for electrical energy meter (@gigatexel
- #68290 ) (dsmr docs) - Make TypeVars private (1) (@cdce8p
- #68205 ) (diagnostics docs) - Make TypeVars private (2) (@cdce8p
- #68206 ) - Make TypeVars private (3) (@cdce8p
- #68207 ) - Skip unsupported LIFX Switches during discovery (@Djelibeybi
- #67726 ) (lifx docs) - Make new_token_callback more generic in SamsungTV (@epenet
- #67990 ) (samsungtv docs) - Migrate geo_json_events to async library (@exxamalte
- #68236 ) (geo_json_events docs) - Normalize enqueuing Plex media on Sonos (@jjlawren
- #68132 ) (sonos docs) - Improve Plex media search failure feedback (@jjlawren
- #67493 ) (plex docs) - Bump async-upnp-client to 0.27.0 (@StevenLooman
- #68310 ) (upnp docs) (yeelight docs) (dlna_dmr docs) (ssdp docs) (dlna_dms docs) (dependency) - Bump frontend to 20220317.0 (@zsarnett
- #68314 ) (frontend docs) - Don’t access hass.data directly in generic camera test. (@davet2001
- #68316 ) (generic docs) - Commit any pending changes before running non-EventTasks in the recorder (@bdraco
- #68287 ) (recorder docs) - Bump plexapi to 4.10.1 (@jjlawren
- #68313 ) (plex docs) (dependency) - Add zha typing [api] (1) (@cdce8p
- #68220 ) (zha docs) - Add support for variables on trigger (@balloob
- #68275 ) (noteworthy) - Add config flow for integration sensor (@emontnemery
- #68288 ) (integration docs) (noteworthy) (config-flow) - Use a dedicated executor pool for database operations (@bdraco
- #68105 ) (recorder docs) (history docs) (logbook docs) (plant docs) - Add config flow for sun (@emontnemery
- #68295 ) (sun docs) (noteworthy) (config-flow) - Tweak selectors (@emontnemery
- #68267 ) - Separate attrs into another table (reduces database size) (@bdraco
- #68224 ) (recorder docs) (breaking-change) - Fix statistics doing I/O in the event loop (@bdraco
- #68315 ) (statistics docs) - Add config flow for derivative sensor (@emontnemery
- #68268 ) (derivative docs) (noteworthy) (config-flow) - Add switch platform to UptimeRobot (@chemelli74
- #65394 ) (uptimerobot docs) (breaking-change) (new-platform) - Remove deprecated (old) Z-Wave integration (@frenck
- #67221 ) (zwave docs) (config docs) (breaking-change) - Add diagnostics to stream’s Stream objects (@allenporter
- #68020 ) (stream docs) - Cache parsing attr in LazyState (@bdraco
- #68232 ) (recorder docs) - Update mypy to 0.941 (@frenck
- #68305 ) (dependency) - Add support for Sonos subwoofer gain controls (@jjlawren
- #68334 ) (sonos docs) - Add zha typing [api] (2) (@cdce8p
- #68335 ) (zha docs) - Remove deprecated yaml config from trafikverket_weatherstation (@tkdrob
- #68336 ) (trafikverket_weatherstation docs) (breaking-change) - Make powerwall attribute sensors their own sensors (@bdraco
- #68345 ) (powerwall docs) (breaking-change) - Rename Lovelace to Dashboards (@frenck
- #68346 ) (lovelace docs) (noteworthy) - Add zha typing [core.group] (@cdce8p
- #68350 ) (zha docs) - Add zwave_js fan preset modes and enable them for Inovelli LZW36 (@mkowalchuk
- #60947 ) (zwave_js docs) (breaking-change) - Redact data from zwave_js diagnostics (@raman325
- #68348 ) (zwave_js docs) - Add new tomorrow.io integration to replace Climacell (@raman325
- #68156 ) (climacell docs) (tomorrowio docs) (breaking-change) (new-integration) - Bump python-smarttub dependency to 0.0.30 (@swbradshaw
- #68356 ) (smarttub docs) (dependency) - Update pytest to 7.1.1 (@frenck
- #68366 ) (dependency) - Add zha typing [core.discovery] (1) (@cdce8p
- #68359 ) (zha docs) - Update sentry-sdk to 1.5.8 (@frenck
- #68367 ) (sentry docs) (dependency) - Switch zwave_js redact keys from tuple to set (@raman325
- #68375 ) (zwave_js docs) - Mark stream available on idle timeout (@allenporter
- #68380 ) (stream docs) - Bump broadlink to 0.18.1 (@felipediel
- #68391 ) (broadlink docs) (dependency) - Fix FOREIGN KEY constraint failed when removing state_attributes (@bdraco
- #68364 ) (recorder docs) - Add Airzone coordinator tests (@Noltari
- #68384 ) (airzone docs) - Don’t use hass.helpers (@balloob
- #68393 ) - Avoid hashing attributes when they are already in the cache (@bdraco
- #68395 ) (recorder docs) - Update pyaussiebb to 0.0.14 (@yaleman
- #68293 ) (aussie_broadband docs) (dependency) - Simplify time zone setting in tests (@emontnemery
- #68330 ) - Fix CI file changed filter (@cdce8p
- #68351 ) - Add door locks to Subaru integration (@G-Two
- #52852 ) (subaru docs) (new-platform) - Avoid selecting attributes in the history api when
no_attributes
is passed (@bdraco- #68352 ) (recorder docs) (history docs) - Convert unindexed domain queries to entity_id queries (@bdraco
- #68404 ) (recorder docs) (history docs) (logbook docs) (breaking-change) - Add shutdown guard to Recorder pool in case there is no connection (@bdraco
- #68407 ) (recorder docs) - Add device_id into ESPHome event data (@jesserockz
- #68408 ) (esphome docs) - Add Cover to Z-Wave.Me integration (@PoltoS
- #68233 ) (zwave_me docs) (new-platform) - Fix pip_check (@cdce8p
- #68421 ) (dependency) - Bump simplisafe-python to 2022.03.0 (@bachya
- #68424 ) (simplisafe docs) (dependency) - Add yale_smart_alarm to strict typing (@gjohansson-ST
- #68422 ) (yale_smart_alarm docs) - Remove SmartHab integration (@outadoc
- #67874 ) (smarthab docs) (breaking-change) - Bump aioridwell to 2022.03.0 (@bachya
- #68423 ) (ridwell docs) (dependency) - Add calendar platform to Twente Milieu (@frenck
- #68190 ) (twentemilieu docs) (new-platform) - Fix migration to schema v25 with Postgresql (@bdraco
- #68426 ) (recorder docs) - Tweak hassfest codeowners script (@tkdrob
- #68382 ) - Add unique_id through YAML to the integration component (@dgomes
- #68435 ) (integration docs) - Raise if referenced entity does not support service (@balloob
- #68394 ) (breaking-change) - Intellifire DHCP Auto Discovery (@jeeftor
- #67053 ) (intellifire docs) - Improve error handling process_play_media_url (@balloob
- #68322 ) (media_player docs) - Fix logbook tests (@bdraco
- #68443 ) (logbook docs) - Add integration type (@balloob
- #68349 ) (config docs) (derivative docs) - Adopt SelectEntity in Utility Meter (@dgomes
- #55690 ) (utility_meter docs) (breaking-change) - Improve
CoordinatorEntity
typing (@cdce8p- #68441 ) - Add update entity platform (@frenck
- #68248 ) (update docs) (new-integration) - Update coordinator typing (2) [e-f] (@cdce8p
- #68462 ) - Update coordinator typing (3) [g-n] (@cdce8p
- #68463 ) - Update coordinator typing (6) [t-v] (@cdce8p
- #68466 ) - Change update default entity category based on features (@frenck
- #68455 ) (update docs) - Update coordinator typing (4) [o-p] (@cdce8p
- #68464 ) (octoprint docs) (philips_js docs) (pvoutput docs) (pvpc_hourly_pricing docs) (omnilogic docs) (overkiz docs) (p1_monitor docs) (open_meteo docs) - Update coordinator typing (5) [r-s] (@cdce8p
- #68465 ) - Update coordinator typing (7) [w-z] (@cdce8p
- #68467 ) (wemo docs) (xiaomi_miio docs) (yamaha_musiccast docs) (yale_smart_alarm docs) (wled docs) (xbox docs) (wallbox docs) - Add update platform to WLED (@frenck
- #68454 ) (wled docs) (breaking-change) - Update coordinator typing (1) [a-c] (@cdce8p
- #68442 ) - Move WLED update title to class attribute (@frenck
- #68470 ) (wled docs) - Trigger full ci run on label (@cdce8p
- #68469 ) - Track number of persons in a Zone (@frenck
- #68473 ) (zone docs) (noteworthy) - Bump asyncsleepiq to 1.2.0 (@mfugate1
- #68438 ) (sleepiq docs) (dependency) - Remove extra attributes from pvoutput sensors (@bdraco
- #68481 ) (pvoutput docs) (breaking-change) - Add select platform to Plugwise (@CoMPaTech
- #68303 ) (plugwise docs) (breaking-change) - Support multiple Plex servers in media browser (@jjlawren
- #68321 ) (sonos docs) (plex docs) (breaking-change) - Improve recorder setup in tests (@emontnemery
- #68333 ) (demo docs) - Add PECO power outage counter integration (@IceBotYT
- #65194 ) (peco docs) (new-integration) - Add API endpoint get_statistics_metadata (@pszafer
- #68471 ) (recorder docs) (history docs) (sensor docs) - Seperate emonitor extra_state_attributes into their own sensors (@bdraco
- #68479 ) (emonitor docs) (breaking-change) - Add support for effects to tplink light strips (@bdraco
- #65166 ) (tplink docs) (noteworthy) - Deprecate mysensors config YAML (@MartinHjelmare
- #68504 ) (mysensors docs) (breaking-change) - Add basic support for SamsungTV encrypted models (@epenet
- #68500 ) (samsungtv docs) (noteworthy) - Add config flow for threshold binary sensor (@emontnemery
- #68238 ) (threshold docs) (config-flow) - Allow hiding and unhiding group members (@emontnemery
- #68192 ) (group docs) (noteworthy) - Add update platform to the Supervisor integration (@ludeeus
- #68475 ) (hassio docs) (breaking-change) - Revert “Add MQTT notify platform (#64728)” (@jbouwh
- #68505 ) (mqtt docs) - Clarify what the Tailscale integration does not (@frenck
- #68499 ) (tailscale docs) - Deprecate Dune HD YAML configuration (@tkdrob
- #68381 ) (dunehd docs) (breaking-change) - Remove deprecated config option for eight_sleep (@raman325
- #68495 ) (eight_sleep docs) (breaking-change) - Bump actions/cache from 2.1.7 to 3 (@dependabot - #68496
) (dependency) - Add typing to Alert integration (@frenck
- #68365 ) (alert docs) - Add boolean for certificate usage to analytics (@ludeeus
- #68254 ) (analytics docs) (new-integration) (noteworthy) - Use new internal_state property in tplink diagnostics (@bdraco
- #68497 ) (tplink docs) - Add zha typing [core.gateway] (1) (@cdce8p
- #68397 ) (zha docs) - Add zha typing [core.channels] (@cdce8p
- #68377 ) (zha docs) - Add zha typing [api] (3) (@cdce8p
- #68353 ) (zha docs) - Add all option to light group (@JeffResc
- #68447 ) (group docs) - Fix tuya light 2 channel dimmer module (@Waz-Cpt
- #68109 ) (tuya docs) - Add World Message/MOTD support for MinecraftServer Integration (@itjedi42
- #66297 ) (minecraft_server docs) - Convert plant to use history api for database access (@bdraco
- #68410 ) (plant docs) - Remove unneeded attributes selection from history_states api calls (@bdraco
- #68409 ) (history_stats docs) - Fix scaffold script (@emontnemery
- #68516 ) - Updating to allow for Button Press event logs for Inovelli devices (@InovelliUSA
- #68277 ) (zha docs) (new-integration) - Disable extra emonitor sensors by default (@bdraco
- #68519 ) (emonitor docs) - Add WS API to adjust incorrect energy statistics (@emontnemery
- #65147 ) (recorder docs) (sensor docs) - Bump Frontend to 20220322.0 (@zsarnett
- #68535 ) (frontend docs) - Remove deprecated yaml config from androidtv (@tkdrob
- #68339 ) (androidtv docs) (breaking-change) - Dump entities in zwave_js device diagnostics (@raman325
- #68536 ) (zwave_js docs) - Add config flow to deluge (@tkdrob
- #58789 ) (deluge docs) (breaking-change) (config-flow) - Remove color temperature workaround in Hue integration (@marcelveldt
- #68531 ) (hue docs) - Switch sqlalchemy execute to use .all() instead of list() on the iterator (@bdraco
- #68540 ) (recorder docs) - Update freezegun to 1.2.1 (@frenck
- #68512 ) (dependency) - Cache newly written state attribute ids (@bdraco
- #68355 ) (recorder docs) - Bump samsungtvws to 2.5.0 (@epenet
- #68542 ) (samsungtv docs) (dependency) - Add inverter size to Forecast.Solar (@klaasnicolaas
- #68263 ) (forecast_solar docs) (dependency) (noteworthy) - Fix flaky datetime test (@cdce8p
- #68524 ) - Fix tplink effect not being restored when turning back on (@bdraco
- #68533 ) (tplink docs) - Exclude hidden entities from homekit (@emontnemery
- #68552 ) (homekit docs) (noteworthy) - Adjust backup type of Update entity (@frenck
- #68553 ) (hassio docs) (demo docs) (wled docs) (update docs) (breaking-change) - Improve reload helper typing (@MartinHjelmare
- #68558 ) - Exclude hidden entities from alexa (@emontnemery
- #68555 ) (alexa docs) (noteworthy) - Exclude hidden entities from cloud (@emontnemery
- #68557 ) (cloud docs) (noteworthy) - Exclude hidden entities from google_assistant (@emontnemery
- #68554 ) (google_assistant docs) (noteworthy) - Remove useless async_setup from AndroidTV (@ollo69
- #68561 ) (androidtv docs) - Update isort to 5.10.1 (@frenck
- #68564 ) (dependency) - Update group strings (@emontnemery
- #68571 ) (group docs) - Make initial group config flow step a menu (@emontnemery
- #68565 ) (group docs) - Bump motionblinds to 0.6.2 (@starkillerOG
- #68570 ) (motion_blinds docs) (dependency) - Cleanup SamsungTV following dependency bump (@epenet
- #68562 ) (samsungtv docs) - Remove deprecated yaml config from Awair (@tkdrob
- #68572 ) (awair docs) (breaking-change) - Fronius - change the unit of capacity from Ah to Wh (@JonasClever
- #68543 ) (fronius docs) - Add Lock platform to wallbox (@hesselonline
- #68414 ) (wallbox docs) (new-platform) - Motion request update till stop (@starkillerOG
- #68580 ) (motion_blinds docs) - Hue aggregated control for grouped lights (@marcelveldt
- #68566 ) (hue docs) (noteworthy) - Redact user codes from zwave_js diagnostics (@raman325
- #68515 ) (zwave_js docs) - Use callback to get app_list in SamsungTV (@epenet
- #68506 ) (samsungtv docs) - Rename HelperFlowStep to HelperFlowFormStep (@emontnemery
- #68583 ) (group docs) (integration docs) (threshold docs) (derivative docs) (switch_as_x docs) - Small cleanups for recorder (@bdraco
- #68551 ) (recorder docs) - Add effects feature to Hue lights (@marcelveldt
- #68567 ) (hue docs) (noteworthy) - Switch filter to use the database executor (@bdraco
- #68594 ) (filter docs) - Add SleepIQ select entity for foundation preset positions (@mfugate1
- #68489 ) (sleepiq docs) - Use DataUpdateCoordinator in here_travel_time (@eifinger
- #61398 ) (here_travel_time docs) - Update Times of the Day tests to use freezegun (@emontnemery
- #68327 ) (tod docs) - Bump pyaussiebb to 0.0.15 (@yaleman
- #68600 ) (aussie_broadband docs) (dependency) - Include has_mean + has_sum in statistics metadata WS response (@emontnemery
- #68546 ) (recorder docs) (sensor docs) - Move remove all light option from group config flow (@frenck
- #68609 ) (group docs) - Add diagnostics support to Forecast.Solar (@klaasnicolaas
- #65063 ) (forecast_solar docs) - Clean up async_dispatcher_connect helper usage (@frenck
- #68613 ) - Sort selectors alphabetically (@emontnemery
- #68612 ) - Use recorder threadpool in WS recorder/get_statistics_metadata (@emontnemery
- #68615 ) (recorder docs) - Clean up async_reproduce_state helper usage (@frenck
- #68617 ) - Only show light group all option in advanced mode (@emontnemery
- #68610 ) (group docs) - Fix Lyric temperature setting when off (@nprez83
- #68573 ) (lyric docs) - Add command support to SamsungTV H/J models (@epenet
- #68301 ) (samsungtv docs) (noteworthy) - Update grpcio to 1.45.0 (@frenck
- #68632 ) (dependency) - Add config flow for times of the day binary sensor (@emontnemery
- #68246 ) (tod docs) (config-flow) - Ensure recorder statistics process registry updates in the db executor (@bdraco
- #68633 ) (recorder docs) - Remove direct usage of concurrent.futures from recorder (@bdraco
- #68593 ) (recorder docs) - Fix history queries while the database migration is in progress (@bdraco
- #68598 ) (recorder docs) - Wallbox remove unnecessary try..except (@hesselonline
- #68636 ) (wallbox docs) - Improve data handling for Sensibo (@gjohansson-ST
- #68419 ) (sensibo docs) (dependency) - Update jinja2 to 3.1.0 (@frenck
- #68625 ) (dependency) - remove unused constant (@farmio
- #68646 ) (fronius docs) - Migrate Unifi Protect last tripped time attributes to their own entities (@bdraco
- #68347 ) (unifiprotect docs) (breaking-change) - Add support for field descriptions in config flows (@balloob
- #68604 ) (derivative docs) - Typing and code quality for recorder history (@bdraco
- #68647 ) (recorder docs) - Honeywell away temps (@rdfurman
- #54704 ) (honeywell docs) - Update mypy to 0.942 (@cdce8p
- #68652 ) (dependency) - Bump Blinkpy to 0.19.0 (@fronzbot
- #68653 ) (blink docs) (dependency) - Simplify zha IEEE validation schema (@cdce8p
- #68645 ) (zha docs) - Add zha typing [core.gateway] (2) (@cdce8p
- #68644 ) (zha docs) - Improve zha websocket api logic (@cdce8p
- #68648 ) (zha docs) - Improve zha typing [api] (4) (@cdce8p
- #68649 ) (zha docs) - Add typing to test files for Wallbox (@hesselonline
- #68635 ) (wallbox docs) - Improve zha typing [core.decorators] (@cdce8p
- #68650 ) (zha docs) - Implement config flow for filesize (@gjohansson-ST
- #67668 ) (filesize docs) (breaking-change) (config-flow) - Motion allow changing ip (@starkillerOG
- #68589 ) (motion_blinds docs) - Bump asyncsleepiq to 1.2.1 (@mfugate1
- #68680 ) (sleepiq docs) (dependency) - Add strict typing for recorder util (@bdraco
- #68681 ) (recorder docs) - Update pylint to 2.13.0 (@cdce8p
- #68656 ) (dependency) - Clean up async_update_entity helper usage (@frenck
- #68641 ) - Cleanup after pylint update (@cdce8p
- #68657 ) - Add CONF_LOCATION constant (@raman325
- #68474 ) - Add backup platform to recorder (@ludeeus
- #68229 ) (recorder docs) - Bump objgraph to 3.5.0 to fix stall in profiler tests (@bdraco
- #68690 ) (profiler docs) - Update labels for derivative config flow time units (@emontnemery
- #68665 ) (derivative docs) - Fix review comments for filesize (@gjohansson-ST
- #68703 ) (filesize docs) - Support DSMR data read via RFXtrx with integrated P1 reader (@rhpijnacker
- #63529 ) (dsmr docs) - Break out sensors for filesize (@gjohansson-ST
- #68702 ) (filesize docs) (breaking-change) - Add config flow to fibaro (@rappenze
- #65203 ) (fibaro docs) (breaking-change) (config-flow) - Bump androidtv to 0.0.66 (Android 11 support) (@JeffLIrion
- #68720 ) (dependency) (noteworthy) - Fix typo in NMAP Tracker Config Flow (@ntilley905
- #68712 ) (nmap_tracker docs) - Add enable_day to duration selector (@frenck
- #68705 ) - Update selectors with frontend changes (@emontnemery
- #68623 ) - Patch out Met in onboarding tests (@frenck
- #68732 ) (onboarding docs) - Pause deprecation of legacy works with Nest API (@allenporter
- #68715 ) (nest docs) (breaking-change) - Update pylint to 2.13.2 (@cdce8p
- #68704 ) (dependency) - Add additional type hints for calendar integration (@allenporter
- #68660 ) (calendar docs) - Update Huawei LTE config entry data on successful reconfig (@scop
- #68727 ) (huawei_lte docs) - Remove some offset complexity from calendar event (@allenporter
- #68724 ) (google docs) (calendar docs) (caldav docs) (breaking-change) - Bump adb-shell to 0.4.2 (@JeffLIrion
- #68742 ) (dependency) - Add Airzone climate platform (@Noltari
- #67924 ) (airzone docs) (new-platform) - Add support for setting up encrypted samsung tvs from config flow (@bdraco
- #68717 ) (samsungtv docs) - Add Airzone binary sensor platform (@Noltari
- #68140 ) (airzone docs) (new-platform) - Use new samsungtv exception to detect when reauth is needed (@bdraco
- #68762 ) (samsungtv docs) - Add Upnp volume control/status to SamsungTV (@epenet
- #68663 ) (samsungtv docs) - Restore AndroidTV entity name from migration (@ollo69
- #68756 ) (androidtv docs) - Fix notify discovery setup (@jbouwh
- #68451 ) (notify docs) - Clarify duration selector (@emontnemery
- #68731 ) - Add config flow for min_max sensor (@emontnemery
- #67807 ) (min_max docs) (config-flow) - Add state class to Tankerkoenig fuel price sensors (@mib1185
- #68737 ) (tankerkoenig docs) - Add support for finding the samsungtv MainTvAgent service location (@bdraco
- #68763 ) (samsungtv docs) - Mock out all default onboarding integrations in test (@frenck
- #68776 ) (onboarding docs) - Mark switch_as_x as a helper integration (@emontnemery
- #68779 ) (switch_as_x docs) - Mark integration as a helper integration (@emontnemery
- #68778 ) (integration docs) - Locally patch AirzoneLocalApi in tests (@Noltari
- #68770 ) (airzone docs) - Don’t create two zwave_js.lock entities for a single device (@raman325
- #68651 ) (zwave_js docs) - Bump aiowebostv to 0.2.0 (@thecode
- #68773 ) (webostv docs) (dependency) - Mark threshold as a helper integration (@emontnemery
- #68780 ) (threshold docs) - Add switch groups (@frenck
- #68528 ) (group docs) (new-platform) - Revert light.switch to 2022.3 (@emontnemery
- #68772 ) (switch docs) - Mark group as a helper integration (@emontnemery
- #68775 ) (group docs) - Add OUI to SamsungTV (@epenet
- #68771 ) (samsungtv docs) - Update climate.py (@rforro
- #68786 ) (zha docs) - Bump dependency (pyoverkiz to 1.3.12) in Overkiz integration (@iMicknl
- #68788 ) (overkiz docs) (dependency) - Fix reauth message in Overkiz integration (@iMicknl
- #68787 ) (overkiz docs) - Change fibaro disconnect log level to debug (@rappenze
- #68783 ) (fibaro docs) - Remove leftovers of Huawei LTE YAML config support (@scop
- #68728 ) (huawei_lte docs) (breaking-change) - Add diagnostics platform for AccuWeather integration (@bieniu
- #68752 ) (accuweather docs) - Adjust “default_config” comment in default config (@wmarler
- #68679 ) - Add test coverage for google calendar event response format (@allenporter
- #68767 ) (google docs) - Address late motion blinds review comments (@starkillerOG
- #68793 ) (motion_blinds docs) - Force helpers to have a mandatory description (@balloob
- #68796 ) (derivative docs) (switch_as_x docs) - Ban brand name translations as step titles (@balloob
- #68801 ) - Update REST api mocking in SamsungTV (@epenet
- #68172 ) (samsungtv docs) - Generic IP Camera configflow 2 (@davet2001
- #52360 ) (generic docs) (breaking-change) (config-flow) - Change newly appeared DISABLED_USERs in tests to RegistryEntryDisablers (@scop
- #68799 ) (tomorrowio docs) (homewizard docs) - Improve caldav tests to use APIs rather than entity methods (@allenporter
- #68745 ) (caldav docs) - Run KNX protocol logic in a separate thread (@farmio
- #68807 ) (knx docs) - Add zha typing [core.gateway] (3) (@cdce8p
- #68685 ) (zha docs) - Add zha typing [core.device] (1) (@cdce8p
- #68686 ) (zha docs) - Add alarm control panel to Overkiz integration (@iMicknl
- #67164 ) (overkiz docs) (new-platform) - Use DmrDevice to communicate with SamsungTV (@epenet
- #68777 ) (samsungtv docs) - Motion Blinds dhcp discovery (@starkillerOG
- #68809 ) (motion_blinds docs) - Update aioairzone to v0.2.1 (@Noltari
- #68798 ) (airzone docs) (dependency) - Implement coordinator for trafikverket_weather (@gjohansson-ST
- #65233 ) (trafikverket_weatherstation docs) (breaking-change) - Update core services files with new selectors (@frenck
- #68810 ) - Disable Unifi Protect Oldest Recording sensor by default (@bdraco
- #68804 ) (unifiprotect docs) - Use device properties for WeMo Insight sensors (@esev
- #63525 ) (wemo docs) - Remove energy usage from the switch base class (@balloob
- #68821 ) (switch docs) (mqtt docs) (wemo docs) (vera docs) (hive docs) (homematicip_cloud docs) (fibaro docs) (mfi docs) (mystrom docs) (dlink docs) (netio docs) (edimax docs) (elv docs) (aten_pe docs) (emulated_kasa docs) (breaking-change) - Simplify is_on state for switch groups (@frenck
- #68805 ) (group docs) - Remove unneeded repr in samsungtv logging (@bdraco
- #68817 ) (samsungtv docs) - Update iot_class for samsungtv (@bdraco
- #68812 ) (samsungtv docs) - Add support for static typing for the PECO library (@IceBotYT
- #68707 ) (peco docs) (dependency) - Update xknx to version 0.20.0 (@marvin-w
- #68818 ) (knx docs) (dependency) - Handle MPD songs with multiple artists (@patagonaa
- #68759 ) (mpd docs) - Fix _abort_if_unique_id_configured updates type hint (@scop
- #68730 ) - Additional strict typing for additional recorder internals (@bdraco
- #68689 ) (recorder docs) - Fix light state on boot up (@syssi
- #68606 ) (xiaomi_aqara docs) - Add CONF_MODEL to core constants (@epenet
- #68806 ) (samsungtv docs) - Added more attributes (@DeerMaximum
- #67135 ) (nina docs) - Add duration support for streaming in mpd (@yoedf
- #66110 ) (mpd docs) - Remove ipaddress check in AndroidTV config flow (@ollo69
- #68630 ) (androidtv docs) - Add presets for 2 new tuya TRVs. (@MattWestb
- #68576 ) (zha docs) - Optimise Upnp event handling in SamsungTV (@epenet
- #68828 ) (samsungtv docs) - Autoresume in-progress items from Plex media browser (@jjlawren
- #68494 ) (plex docs) - Improve log when connection to kodi media player cannot be created (@cvwillegen
- #68458 ) (kodi docs) - Use new CONF_MODEL core constant (1/3) (@epenet
- #68829 ) - Use new CONF_MODEL core constant (2/3) (@epenet
- #68831 ) (xiaomi docs) (xiaomi_miio docs) - Use new CONF_MODEL in mqtt (@epenet
- #68832 ) (mqtt docs) - Wait for Home Assistant start in here_travel_time (@eifinger
- #68757 ) (here_travel_time docs) - Add diagnostics support for AndroidTV (@ollo69
- #68748 ) (androidtv docs) - Improved Add Sreen of the Z-WAve.Me intergration (@PoltoS
- #68568 ) (zwave_me docs) - Fix codeowners script for nested files (@cdce8p
- #68590 ) - Mark before/after times as required for times of the day config flow (@emontnemery
- #68789 ) (tod docs) - Add config flow for utility_meter (@emontnemery
- #68457 ) (utility_meter docs) (config-flow) - dlna_dms fixes from code review (@chishm
- #67796 ) (dlna_dms docs) - Cleanup KNX integration (@marvin-w
- #68820 ) (knx docs) - Motion Blinds API lock (@starkillerOG
- #68587 ) (motion_blinds docs) (dependency) - Implement config flow for trafikverket_train (@gjohansson-ST
- #65182 ) (trafikverket_train docs) (breaking-change) (config-flow) - Fix pre-commit by upgrading black (@hunterjm
- #68855 ) - Add power sensor to fibaro integration (@rappenze
- #68848 ) (fibaro docs) - 20220329.0 (@zsarnett
- #68867 ) (frontend docs) - Use location selector in tomorrowio config flow (@raman325
- #68431 ) (tomorrowio docs) - Rework config flow in AVM Fritz!Tools (@mib1185
- #67767 ) (fritz docs) - Add tests for Fritz!Tools sensors (@mib1185
- #67776 ) (fritz docs) - Add update entities to PI-Hole (@mib1185
- #68749 ) (pi_hole docs) (breaking-change) - Add update entity to Synology DSM (@mib1185
- #68664 ) (synology_dsm docs) (breaking-change) (dependency) - Add lock groups (@hunterjm
- #68857 ) (group docs) (new-platform) - Add release_notes method to update entities (@ludeeus
- #68842 ) (demo docs) (update docs) - Improve Config Flow and handle TooManyAttemptsBannedException in Overkiz (@iMicknl
- #68868 ) (overkiz docs) (dependency) - Bump notifications-android-tv to 0.1.5 (@tkdrob
- #68599 ) (nfandroidtv docs) (dependency) - Add nest device level diagnostics (@allenporter
- #68024 ) (nest docs) - Vesync core400s fan speed (@nikolairahimi
- #67672 ) (vesync docs) - Use fixture for enabling entities in Sonarr tests (@ctalkington
- #68177 ) (sonarr docs) - Add Vallox cell state sensor tests (@slovdahl
- #67069 ) (vallox docs) - Add ability to exclude attributes from being recorded by entity domain (@bdraco
- #68824 ) (camera docs) (recorder docs) (breaking-change) - Add config flow to Tankerkoenig (@mib1185
- #68386 ) (tankerkoenig docs) (breaking-change) (config-flow) - Move envoy last reported attribute to its own sensor (@bdraco
- #68360 ) (enphase_envoy docs) (breaking-change) - Fix race when handling rapid succession of MQTT discovery messages (@emontnemery
- #68785 ) (mqtt docs) - Add virtual device/service for Hue groups (@marcelveldt
- #68569 ) (hue docs) - Add overlay options to Tado (@north3221
- #65886 ) (tado docs) - Remove duplicate code in SamsungTV bridge (@epenet
- #68839 ) (samsungtv docs) - Allow timer state to be restored on restart (@raman325
- #67658 ) (timer docs) (noteworthy) - Add code comment in SamsungTV (@epenet
- #68841 ) (samsungtv docs) - Fix NoEntitySpecifiedError in SamsungTV (@epenet
- #68880 ) (samsungtv docs) - Move Intellifire error codes to individual sensors (@jeeftor
- #68249 ) (intellifire docs) (dependency) - Prettify yaml (services.yaml) (@epenet
- #68878 ) - Improve code quality of PECO integration (@IceBotYT
- #68865 ) (peco docs) - Add full release notes to add-on update entities (@ludeeus
- #68876 ) (hassio docs) (new-integration) - Disable the SoChain integration (@emontnemery
- #68856 ) (sochain docs) (breaking-change) - Address Overkiz switch feedback (@iMicknl
- #68813 ) (overkiz docs) - Extend Overkiz diagnostics and implement device diagnostics (@iMicknl
- #68859 ) (overkiz docs) - Expand group lights/covers etc (@balloob
- #68875 ) - Update group description (@balloob
- #68882 ) (group docs) - Return cached device_info if refresh fails in SamsungTV (@epenet
- #68844 ) (samsungtv docs) - Prettify json (strings.json) (@epenet
- #68885 ) - Prettify yaml (2/2) (@epenet
- #68879 ) - Get cast type and manufacturer via http protocol (@emontnemery
- #68863 ) (cast docs) - Update yeelight services file with new selectors (@TheZoker
- #68814 ) (yeelight docs) - Prettify json (manifest.json) (@epenet
- #68886 ) - Exclude sun attributes from being recorded in the database (@bdraco
- #68887 ) (sun docs) (breaking-change) - Prettify json (tests) (@epenet
- #68888 ) - Strict typing for homekit part 1 (@bdraco
- #67657 ) (homekit docs) - Prettify yaml (tests) (@epenet
- #68891 ) - Prettify json (component test fixtures) (@epenet
- #68892 ) - Prettify json (@epenet
- #68895 ) (rainmachine docs) (nexia docs) (zwave_js docs) (open_meteo docs) (unifiprotect docs) (peco docs) - Auto detect call write register or write registers in set_temperature modbus (@janiversen
- #68678 ) (modbus docs) (breaking-change) - Bump prettier to v2.6.1 and enable on CI (@epenet
- #68877 ) (dependency) - Add config flow to discord (@tkdrob
- #61069 ) (discord docs) (breaking-change) (config-flow) - Fix error handling for expired html5 registration (@esev
- #67676 ) (html5 docs) - Fix HVAC modes for Airzone slave zones (@Noltari
- #68851 ) (airzone docs) - Bump PyJWT from 2.1.0 to 2.3.0 (@kaareseras
- #68858 ) - Discard Solaredge updates for invalid overview data (@ulmerkott
- #68048 ) (solaredge docs) - Ensure API is called correctly in here_travel_time (@eifinger
- #68840 ) (here_travel_time docs) - Add option for exchange rate sensor precision to Coinbase (@TomBrien
- #68792 ) (coinbase docs) - Add 2FA support for Subaru integration setup (@G-Two
- #68753 ) (subaru docs) (dependency) - Prettify json (@epenet
- #68898 ) (discord docs) - Fix DEPENDENCY_CONFLICTS (@epenet
- #68900 ) - Allow customizing unit for temperature and pressure sensors (@emontnemery
- #64366 ) (sensor docs) (broadlink docs) - Refactor MQTT scene to inherit MqttEntity (@jbouwh
- #68883 ) (mqtt docs) - Fix zha InovelliCluster base class (@cdce8p
- #68683 ) (zha docs) - Improve zha typing [api] (5) (@cdce8p
- #68684 ) (zha docs) - Update vehicle to 0.4.0 (@frenck
- #68896 ) (rdw docs) (dependency) - Prioritize channels for homematic event subscriptions (@sVnsation
- #56619 ) (homematic docs) - Update plugwise module to 0.16.9 (@CoMPaTech
- #68255 ) (plugwise docs) (dependency) - Add Uonet+ Vulcan integration (@Antoni-Czaplicki
- #56357 ) (vulcan docs) (new-integration) - Bump python-awair to 0.2.3 (@epenet
- #68905 ) (awair docs) (dependency) - Exclude own entity from group entity selector (@emontnemery
- #68782 ) (group docs) - Update pylint to 2.13.3 (@cdce8p
- #68904 ) (dependency) - Additional strict typing for recorder (@bdraco
- #68860 ) (recorder docs) - Add support for custom effects to tplink light strips (@bdraco
- #68502 ) (tplink docs) - Do not mark downgrades as updates (@ludeeus
- #68893 ) (update docs) - Don’t override temperature unit for sensors (@emontnemery
- #68910 ) (sensor docs) - Update plugwise module to 0.17.2 (@CoMPaTech
- #68908 ) (plugwise docs) (dependency) - Address late review of nina (@DeerMaximum
- #68911 ) (nina docs) (breaking-change) - Fix on state for fibaro light entity (@rappenze
- #68914 ) (fibaro docs) - Remove Daikin int conversion to allow decimal target temperature steps (@vanackej
- #61616 ) (daikin docs) - Don’t close aiohttp session in Overkiz config flow (@iMicknl
- #68913 ) (overkiz docs) - Change sharkiqpy to sharkiq (@JeffResc
- #68864 ) (sharkiq docs) (dependency) - Address late review of Tankerkoenig (@mib1185
- #68919 ) (tankerkoenig docs) - Add support for IP secure to KNX config flow (@marvin-w
- #68906 ) (knx docs) - Initialize xiaomi aqara binary sensor state (@syssi
- #68791 ) (xiaomi_aqara docs) - Catch kodi protocol errors (@martin3000
- #67555 ) (kodi docs) - Add Identity Attribute to enable areas (@Jjbasso
- #62698 ) (decora_wifi docs) - Change xiaomi _retrieve_list() timeout setting (@Ljzd-PRO
- #63964 ) (xiaomi docs) - Add supported brands to Overkiz (@iMicknl
- #67024 ) (overkiz docs) - Provide conv_id to intent (@cyrilperrin
- #68102 ) (hangouts docs) - Frontend Version Bump to 20220330.0 (@zsarnett
- #68918 ) (frontend docs) - Add support for joaoapps_join notification categories (@muchtall
- #67445 ) (joaoapps_join docs) (dependency) - Calculate temperature precision based on user units (@rianadon
- #59560 ) (weather docs) (climacell docs) (beta fix) - Bump zigpy to 0.44.1 and zha-quirks to 0.0.69 (@puddly
- #68921 ) (zha docs) (beta fix) (dependency) - Mark all input integrations as helpers (@balloob
- #68922 ) (input_boolean docs) (input_select docs) (input_datetime docs) (input_text docs) (input_number docs) (input_button docs) (beta fix) - Rename helper_config_entry_flow to schema_config_entry_flow (@emontnemery
- #68924 ) (beta fix) - Add “station is open” sensor to Tankerkoenig (@mib1185
- #68925 ) (tankerkoenig docs) (breaking-change) (new-platform) (beta fix) - Handle config entries of integrations that are removed (@bramkragten
- #68928 ) (config docs) (beta fix) - Bump pylitterbot to 2022.3.0 (@natekspencer
- #68929 ) (litterrobot docs) (beta fix) (dependency) - Improve utility_meter services.yaml (@emontnemery
- #68930 ) (utility_meter docs) (beta fix) - Generic camera: Allow svg detect to accept leading whitespace (@davet2001
- #68932 ) (generic docs) (beta fix) - Generic camera: Allow gif image type in still image checker (@davet2001
- #68933 ) (generic docs) (beta fix) - Prevent issues with setting up “Timer” integration (unknown “restore” key) (@spacegaier
- #68936 ) (timer docs) (beta fix) - Exclude large and chatty attributes from being recorded for update entities (@bdraco
- #68940 ) (update docs) (beta fix) - Rename google hangouts to google chat (@tkdrob
- #68941 ) (hangouts docs) (beta fix) - Fix google calendar blocking call, running outside of executor (@allenporter
- #68948 ) (google docs) (beta fix) - Add support for new select selector properties (@raman325
- #68952 ) (beta fix) - Change privacy mode to config (@balloob
- #68954 ) (unifiprotect docs) (breaking-change) (beta fix) - Improve utility_meter services.yaml (@emontnemery
- #68960 ) (utility_meter docs) (beta fix) - Make utility_meter tariffs a list (@emontnemery
- #68967 ) (utility_meter docs) (beta fix) - Deprecate temperature conversion in base entity class (@emontnemery
- #68978 ) (breaking-change) (beta fix) - bump pynetgear to 0.9.2 (@starkillerOG
- #68986 ) (netgear docs) (beta fix) (dependency) - Don’t log the stack trace (@balloob
- #69000 ) (kodi docs) (beta fix) - Remove deprecated Switchbot import (@balloob
- #69002 ) (switchbot docs) (breaking-change) (beta fix) - Solax: remove deprecated YAML import (@balloob
- #69003 ) (solax docs) (breaking-change) (beta fix) - Nanoleaf: remove deprecated YAML import (@balloob
- #69004 ) (nanoleaf docs) (breaking-change) (beta fix) - Update tradfri deprecation message (@balloob
- #69005 ) (tradfri docs) (beta fix) - iCloud: remove deprecated YAML import (@balloob
- #69006 ) (icloud docs) (breaking-change) (beta fix) - DNS IP: Remove deprecated YAML import (@balloob
- #69007 ) (dnsip docs) (breaking-change) (beta fix) - Launch Library: remove deprecated YAML import (@balloob
- #69008 ) (launch_library docs) (breaking-change) (beta fix) - Version: remove deprecated YAML import (@balloob
- #69010 ) (version docs) (breaking-change) (beta fix) - Device Automation: enforce passing in device-automation-enum (@balloob
- #69013 ) (device_automation docs) (breaking-change) (beta fix) - Enforce RegistryEntryDisabler enum (@balloob
- #69017 ) (breaking-change) (beta fix) - Enforce EntityCategory enum (@balloob
- #69015 ) (breaking-change) (beta fix) - Cleanup Version after removing YAML (@ludeeus
- #69020 ) (version docs) (beta fix) - Remove deprecated template support in persistent notifications (@frenck
- #69021 ) (persistent_notification docs) (breaking-change) (beta fix) - Remove deprecated YAML configuration from Brunt (@frenck
- #69024 ) (brunt docs) (breaking-change) (beta fix) - Remove deprecated YAML configuration from Yale Smart Alarm (@frenck
- #69025 ) (yale_smart_alarm docs) (breaking-change) (beta fix) - Remove deprecated YAML configuration from Met.no (@frenck
- #69027 ) (met docs) (breaking-change) (beta fix) - Remove deprecated YAML configuration from Sensibo (@frenck
- #69028 ) (sensibo docs) (breaking-change) (beta fix) - Remove deprecated YAML configuration from EZVIZ (@frenck
- #69031 ) (ezviz docs) (breaking-change) (beta fix) - Remove deprecated YAML configuration from Fronius (@frenck
- #69032 ) (fronius docs) (breaking-change) (beta fix) - Remove deprecated YAML configuration from Yamaha Music Cast (@frenck
- #69033 ) (yamaha_musiccast docs) (breaking-change) (beta fix) - Improve image checks for generic camera (@davet2001
- #69037 ) (generic docs) (beta fix) - Convert statistics to use history api for database access (@bdraco
- #68411 ) (statistics docs) (beta fix) - Update rokuecp to 0.16.0 (@ctalkington
- #68822 ) (roku docs) (beta fix) (dependency) - Update KNX flow strings to use “data_description” and remove invalid options (@farmio
- #68935 ) (knx docs) (beta fix) - Mend incorrectly imported MQTT config entries (@emontnemery
- #68987 ) (mqtt docs) (beta fix) - Enable select platform in Overkiz integration (@iMicknl
- #68995 ) (overkiz docs) (beta fix) - Prevent HomeKit from offering hidden entities (@bdraco
- #69042 ) (homekit docs) (beta fix) - Remove webostv deprecated YAML import (@thecode
- #69043 ) (webostv docs) (breaking-change) (beta fix) - Fix zwave_js device action logic (@raman325
- #69049 ) (zwave_js docs) (beta fix) - Add auto_update property to UpdateEntity (@ludeeus
- #69054 ) (update docs) (beta fix) - Add auto_update property to supervisor and addon update entities (@ludeeus
- #69055 ) (hassio docs) (beta fix) - Bump pychromecast to 11.0.0 (@emontnemery
- #69057 ) (cast docs) (beta fix) - coerce number selector values to int (@farmio
- #69059 ) (knx docs) (beta fix) - Fix utility_meter startup (@emontnemery
- #69064 ) (utility_meter docs) (beta fix) - Update zengge codeowners (@emontnemery
- #69068 ) (zengge docs) (beta fix) - Add bluepy as a dependency for zengge (@emontnemery
- #69067 ) (zengge docs) (beta fix) (dependency) - Bump pyoverkiz to 1.3.14 in Overkiz integration (@iMicknl
- #69084 ) (overkiz docs) (beta fix) (dependency) - Fix Protexial alarm in Overkiz integration (@iMicknl
- #68996 ) (overkiz docs) (beta fix) - Add image test cases to generic (@davet2001
- #69040 ) (generic docs) (beta fix) - Rename current_version to installed_version in Update platform (@frenck
- #69093 ) (hassio docs) (demo docs) (pi_hole docs) (wled docs) (synology_dsm docs) (update docs) (breaking-change) (beta fix) - Remove use of HVAC_MODE_OFF in plugwise climate, it’s not implemented (@bouwew
- #69094 ) (plugwise docs) (beta fix) - Update frontend to 20220401.0 (@bramkragten
- #69095 ) (frontend docs) (beta fix) - Bump ZHA dependency zigpy-deconz from 0.14.0 to 0.15.0 (@puddly
- #69099 ) (zha docs) (beta fix) (dependency) - Environment Canada: Fix for when temperature is zero (@gwww
- #69101 ) (environment_canada docs) (beta fix) - Bump asyncsleepiq to 1.2.3 (@kbickar
- #69104 ) (sleepiq docs) (beta fix) (dependency) - Fix unit prefixes for derivative and integration (@raman325
- #69109 ) (integration docs) (derivative docs) (beta fix) - Adjust check for orphaned Hue device entries for grouped lights (@marcelveldt
- #69110 ) (hue docs) (beta fix) - Allow lowercase none for effect value in Hue lights (@marcelveldt
- #69111 ) (hue docs) (beta fix) - Bump num of conflicts in pip check (@frenck
- #69112 ) (beta fix) - Fix kodi log spamming (@raman325
- #69113 ) (kodi docs) (beta fix) - Update wled to 0.13.2 (@frenck
- #69116 ) (wled docs) (beta fix) (dependency) - Refactor telegram_bot polling/webhooks platforms and add tests (@wicol
- #66433 ) (telegram_bot docs) (beta fix) - Return unsubscribe callback from start.async_at_start (@emontnemery
- #69083 ) (beta fix) - Fix withings race condition for access token (@nbogojevic
- #69107 ) (withings docs) (beta fix) - Bugfix for overkiz.alarm_control_panel platform exception (@iMicknl
- #69131 ) (overkiz docs) (beta fix) - ignore ip6 link local address on ssdp discovery (@mib1185
- #69135 ) (fritz docs) (beta fix) - Fix kodi log spamming again (@raman325
- #69137 ) (kodi docs) (beta fix) - Bump plugwise to v0.17.3 (@bouwew
- #69139 ) (beta fix) (dependency) - Environment Canada: allow AQHI to pull from forecast when current not available (@gwww
- #69142 ) (environment_canada docs) (beta fix) - Set brand icon on WLED update entity (@frenck
- #69145 ) (wled docs) (beta fix) - Bump Yeelight to v0.7.10 (@alexyao2015
- #69147 ) (yeelight docs) (beta fix) (dependency) - Update hangups to 0.4.18 (@cdce8p
- #69149 ) (hangouts docs) (beta fix) (dependency) - Makes sure YAML defined tariffs are unique (@dgomes
- #69151 ) (utility_meter docs) (beta fix) - Exclude static light attributes from being recorded in the database (@bdraco
- #69155 ) (light docs) (breaking-change) (beta fix) - Exclude static and token attributes from being recorded for media_player (@bdraco
- #69156 ) (media_player docs) (breaking-change) (beta fix) - Exclude static climate attributes from being recorded in the database (@bdraco
- #69158 ) (climate docs) (breaking-change) (beta fix) - Exclude static water_heater attributes from being recorded in the database (@bdraco
- #69159 ) (water_heater docs) (breaking-change) (beta fix) - Make zwave_js config entry unique ID a string (@raman325
- #69163 ) (zwave_js docs) (beta fix) - Exclude supported features and attribution from being recorded in the database (@bdraco
- #69165 ) (camera docs) (recorder docs) (breaking-change) (beta fix) - ESPHome: Remove disconnect callbacks after they are done (@jesserockz
- #69169 ) (esphome docs) (beta fix) - Unsubscribe listeners when entity meter sensor is removed (@emontnemery
- #69172 ) (utility_meter docs) (beta fix) - Exclude static fan attributes from being recorded in the database (@bdraco
- #69192 ) (fan docs) (breaking-change) (beta fix) - Exclude static humidifier attributes from being recorded in the database (@bdraco
- #69193 ) (humidifier docs) (breaking-change) (beta fix) - Exclude static number attributes from being recorded in the database (@bdraco
- #69194 ) (number docs) (breaking-change) (beta fix) - Exclude static select attributes from being recorded in the database (@bdraco
- #69195 ) (select docs) (breaking-change) (beta fix) - Exclude static siren attributes from being recorded in the database (@bdraco
- #69196 ) (siren docs) (breaking-change) (beta fix) - Exclude static vacuum attributes from being recorded in the database (@bdraco
- #69199 ) (vacuum docs) (breaking-change) (beta fix) - Set brand icon as entity picture on update entities (@frenck
- #69200 ) (demo docs) (wled docs) (update docs) (beta fix) - Exclude update entity picture attribute from recorder (@frenck
- #69201 ) (update docs) (beta fix) - Exclude weather forecast attribute from recorder (@frenck
- #69205 ) (weather docs) (breaking-change) (beta fix) - Tibber, Use a dedicated executor pool for database operations (@Danielhiversen
- #69208 ) (tibber docs) (beta fix) - Exclude more media player attributes from recorder (@frenck
- #69209 ) (media_player docs) (breaking-change) (beta fix) - Only fire device_registry_updated for suggested_area if the suggestion results in an area change (@bdraco
- #69215 ) (beta fix) - Avoid fritz API calls during shutdown (@chemelli74
- #69225 ) (fritz docs) (beta fix) - Drop unsupported SI-prefix peta from integration sensor (@emontnemery
- #69229 ) (integration docs) (beta fix) - Unsubscribe from listeners when removing derivative sensor (@emontnemery
- #69234 ) (derivative docs) (beta fix) - Unsubscribe from listeners when removing integration sensor (@emontnemery
- #69235 ) (integration docs) (beta fix) - Unsubscribe from listeners when removing threshold binary sensor (@emontnemery
- #69236 ) (threshold docs) (beta fix) - Fix network starting with no configured IPv4 addresses (@tohojo
- #69030 ) (network docs) (beta fix) - Input binary sensors are not generated for Shelly 1 Pro (@raducotescu
- #69046 ) (shelly docs) (beta fix) - Fix tomorrowio sensor units and conversions (@raman325
- #69166 ) (tomorrowio docs) (beta fix) - Improve derivative translation strings (@emontnemery
- #69245 ) (derivative docs) (beta fix) - Improve min_max translation strings (@emontnemery
- #69248 ) (min_max docs) (beta fix) - Improve switch_as_x translation strings (@emontnemery
- #69249 ) (switch_as_x docs) (beta fix) - Improve threshold translation strings (@emontnemery
- #69250 ) (threshold docs) (beta fix) - Improve tod translation strings (@emontnemery
- #69251 ) (tod docs) (beta fix) - Improve utility_meter translation strings (@emontnemery
- #69252 ) (utility_meter docs) (beta fix) - Make hassio coordinator refresh data (@ludeeus
- #69272 ) (hassio docs) (beta fix) - Correct unit_of_measurement for trigger-based template sensor (@emontnemery
- #69291 ) (template docs) (beta fix) - bump pynetgear to 0.9.3 (@starkillerOG
- #69292 ) (netgear docs) (beta fix) (dependency) - Update Tibber lib (@Danielhiversen
- #69300 ) (tibber docs) (beta fix) (dependency) - Improve integration translation strings (@emontnemery
- #69246 ) (integration docs) (beta fix) - Fix “Camera not found” error in microsoft_face integration (@MoellerDi
- #69295 ) (microsoft_face docs) (beta fix) - Ensure state is restored when turning on tplink lights without a color mode (@bdraco
- #69308 ) (tplink docs) (beta fix) - Use recorder executor in demo (@MartinHjelmare
- #69327 ) (demo docs) (beta fix) - Bump pyhaversion from 22.02.0 to 22.04.0 (@ludeeus
- #69329 ) (version docs) (beta fix) (dependency) - Prevent issues with config update of “Timer” integration (unknown “restore” key) (@spacegaier
- #69332 ) (timer docs) (beta fix) - Try exact match first for update state (@bdraco
- #69335 ) (update docs) (beta fix) - Fix roomba doing I/O in the event loop (@bdraco
- #69339 ) (roomba docs) (beta fix) - Bump PyISY to 3.0.6 to fix group statuses (@shbatm
- #69345 ) (isy994 docs) (beta fix) - bump pynetgear to 0.9.4 (@starkillerOG
- #69346 ) (netgear docs) (beta fix) (dependency) - Update XKNX to version 0.20.1 (@marvin-w
- #69353 ) (knx docs) (beta fix) (dependency) - Bump pyplaato to 0.0.16 (@JohNan
- #69361 ) (plaato docs) (beta fix) (dependency) - Disable Spotify Media Player entity by default (@frenck
- #69372 ) (spotify docs) (beta fix) - Abort samsungtv discovery of legacy devices when unique id not available (@bdraco
- #69376 ) (samsungtv docs) (beta fix) - 20220405.0 (@zsarnett
- #69377 ) (frontend docs) (beta fix) - Fix Wallbox charger status (@hesselonline
- #68708 ) (wallbox docs) (beta fix) - Fix regression in zwave_js (@raman325
- #69312 ) (zwave_js docs) (beta fix) - Restore attributes of template binary sensor (@emontnemery
- #69350 ) (template docs) (beta fix) - Update pysma to 0.6.11 (@rklomp
- #69397 ) (sma docs) (beta fix)