Pre-beta changelog for 0.107

This commit is contained in:
Franck Nijhof 2020-03-10 17:35:07 +01:00
parent 9d4ad45851
commit e76e83afb7
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
2 changed files with 822 additions and 58 deletions

View File

@ -0,0 +1,822 @@
---
layout: post
title: "0.107: Beta release notes"
description: "Beta release notes"
date: 2020-03-10 00:00:00
date_formatted: "March 18, 2020"
author: Franck Nijhof
author_twitter: frenck
comments: true
categories: Release-Notes
og_image: /images/blog/2020-03-0.107/social.png
---
<a href='/integrations/#version/0.107'><img src='/images/blog/2020-03-0.107/components.png' style='border: 0;box-shadow: none;'></a>
Well, hello!, Home Assistant Core 0.107! We are happy to see you 😃
These are the draft release notes for the upcoming release, currently in Beta.
## Bye State UI, hello multiple Lovelace dashboards
As announced with [0.105](/blog/2020/02/05/release-105), the old states UI is removed in this release. We did a survey to see what people would miss from states UI and found out that it is used mostly as a overview of all entities besides a nice layout that can be made in Lovelace.
We found a solution for that, and then some... You are now able to create multiple Lovelace dashboards. This means you can have a dashboard with your main layout, one that is autogenerated (like State UI), one for experimenting, one for admins, one managed in YAML, one managed in the UI, etc.
You can create unlimited dashboards right from the UI in the new Lovelace config panel. YAML dashboards can be set up in `configuration.yaml`, see the documentation.
<p class='img'>
<img src='/images/blog/2020-03-0.107/lovelace-config-panel.png' alt='Screenshot of the new Lovelace config panel'></a>
Screenshot of the new Lovelace config panel.
</p>
This comes with a breaking change for people that use Lovelace in YAML mode, you need to move the `resource` section from your `ui-lovelace.yaml` to the `lovelace:` section in `configuration.yaml`.
For users in storage mode, we automaticlly migrate your resources, they are no longer found in the raw config editor, but in the Lovelace config panel.
## New media player card
[@zsarnett](https://github.com/zsarnett) is back on the frontend team and was not planning on letting that happen unnoticed. He did a ton of work on the frontend and created an awesome new media control card for Lovelace. It is inspired by the media control widget in Android and changes color based on the artwork of the played media. We think it looks really nice!
<p class='img'>
<img src='/images/blog/2020-03-0.107/new-media-control-card.png' alt='Screenshot of the new Media Control Card'></a>
Screenshot of the new Media Control Card.
</p>
## Helpers Config Panel
When you create advanced automations, you often need a helper. Like a toggle, to save a state, or another input field. Until now you always had to define them in YAML.
We now have an UI to add and manage these Helper elements, one step closer to not needing YAML anymore!
<p class='img'>
<img src='/images/blog/2020-03-0.107/helper-config-dialog.png' alt='Screenshot of a dropdown config dialog'></a>
Screenshot of a dropdown config dialog.
</p>
Other noteworthy changes:
- [@zsarnett](https://github.com/zsarnett) changed the looks of our card picker, instead of a simple button to pick a card, you now get a live preview with your own entities.
- [@thomasloven](https://github.com/thomasloven) added an UI editor for the stack cards and conditional card.
- [@Misiu](https://github.com/Misiu) added an UI to set the visibility per user for views.
## New Integrations
- Add platform Ezviz ([@BaQs] - [#30378]) ([ezviz docs]) (new-integration)
- Add Avri waste collection sensor ([@timvancann] - [#31134]) ([avri docs]) (new-integration)
- Add Tankerkoenig integration ([@guillempages] - [#28661]) ([tankerkoenig docs]) (new-integration)
- Add QVR Pro integration ([@oblogic7] - [#31173]) ([qvrpro docs]) (new-integration)
- Add edl21 component for SML-based smart meters ([@mtdcr] - [#27962]) ([edl21 docs]) (new-integration)
- Add IamMeter integration ([@lewei50] - [#30465]) ([iammeter docs]) (new-integration)
## New Platforms
- Add Config flow to august ([@bdraco] - [#32133]) ([august docs]) (new-platform)
- Add Dynalite switch platform ([@ziv1234] - [#32389]) ([dynalite docs]) (new-platform)
## If you need help...
...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e).
Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template.
<!--more-->
## Breaking Changes
- Deprecate Xfinity Gateway integration (ADR-0004) ([@frenck] - [#32017]) ([xfinity docs]) (breaking change)
- Remove states UI options in group integration ([@frenck] - [#32021]) ([group docs]) (breaking change)
- Add entity ID to input_number warning ([@balloob] - [#32012]) ([input_number docs]) (breaking change)
- Bump env_canada to 0.0.35 to address issue 31924 ([@michaeldavie] - [#32077]) ([environment_canada docs]) (breaking change)
- Add and use time related constants ([@springstan] - [#32065]) (breaking change)
- Migrate HomematicIP Cloud services to admin services ([@SukramJ] - [#32107]) ([homematicip_cloud docs]) (breaking change)
- Deprecate homekit_controller .homekit folder ([@Jc2k] - [#32158]) ([homekit_controller docs]) (breaking change)
- Remove hide_entity property from automation integration ([@frenck] - [#32038]) ([automation docs]) (breaking change)
- Remove ability to configure monitored conditions in IQVIA ([@bachya] - [#32223]) ([iqvia docs]) (breaking change)
- Change github sensor state to short commit sha ([@Mariusthvdb] - [#31581]) ([github docs]) (breaking change)
- Add config entry for AirVisual ([@bachya] - [#32072]) ([airvisual docs]) (breaking change)
- Require IFTTT to send data as dictionary ([@balloob] - [#32317]) ([ifttt docs]) (breaking change)
- Fix AlarmDecoder Integration to use Instant Mode for alarm_arm_night ([@ajschmidt8] - [#32292]) ([alarmdecoder docs]) (breaking change)
- Upgrade Tibber library to 0.13.0 ([@Danielhiversen] - [#32369]) ([tibber docs]) (breaking change)
- Add application/xml as an XML to JSON auto converted mime type… ([@bdraco] - [#32289]) ([rest docs]) (breaking change)
- Refactor Certificate Expiry Sensor ([@jjlawren] - [#32066]) ([cert_expiry docs]) (breaking change)
- Remove 'show all controls' option for Plex ([@jjlawren] - [#32391]) ([plex docs]) (breaking change)
- Add abode support for CUE automations ([@shred86] - [#32296]) ([abode docs]) (breaking change)
- fix double tab and match events. ([@Dorzel107] - [#32108]) ([deconz docs]) (breaking change)
- Emoncms API now provides a Unit of Measurement ([@borpin] - [#32042]) ([emoncms docs]) (breaking change)
- Remove discovery and legacy config file loading for Plex ([@jjlawren] - [#32510]) ([discovery docs]) ([plex docs]) (breaking change)
- Add app support for TVs to Vizio integration ([@raman325] - [#32432]) (breaking change)
- Add more onvif PTZ move modes ([@olijouve] - [#30152]) ([onvif docs]) (breaking change)
- Remove facebook broadcast api ([@chmielowiec] - [#32517]) ([facebook docs]) (breaking change)
- Add support for newer SamsungTV models ([@tulindo] - [#31537]) ([samsungtv docs]) (breaking change)
## Beta Fixes
- Bump pyipma dependency (fixes bug in 0.106) ([@dgomes] - [#32286]) ([ipma docs]) (beta fix)
## All changes
- Nuki: add support for unique id ([@pvizeli] - [#31824]) ([nuki docs])
- Update pyhomematic to 0.1.65 ([@danielperna84] - [#32006]) ([homematic docs])
- Upgrade requests to 2.23.0 ([@frenck] - [#32013])
- Deprecate Xfinity Gateway integration (ADR-0004) ([@frenck] - [#32017]) ([xfinity docs]) (breaking change)
- Remove states UI options in group integration ([@frenck] - [#32021]) ([group docs]) (breaking change)
- Add entity ID to input_number warning ([@balloob] - [#32012]) ([input_number docs]) (breaking change)
- Update vizio dependency and integration name ([@raman325] - [#31975]) ([vizio docs])
- Add convert_to_pil_image to pil util ([@robmarkcole] - [#31825])
- Remove weblink integration ([@frenck] - [#32024]) ([demo docs]) ([weblink docs])
- Remove history_graph integration ([@frenck] - [#32028]) ([demo docs]) ([history_graph docs])
- Prevent committing to dev/master/rc directly ([@frenck] - [#32029])
- Fix extra arguments of group integration ([@frenck] - [#32032]) ([group docs])
- Template platform tweaks ([@balloob] - [#32037]) ([template docs])
- Change TTS codeowner to @pvizeli ([@robbiet480] - [#32041]) ([tts docs])
- Update file headers and outdated documentation links ([@springstan] - [#32022])
- Significantly reduce code in august integration ([@bdraco] - [#32030]) ([august docs])
- Add asuswrt interface and dnsmasq location configuration ([@pkishino] - [#29834]) ([asuswrt docs])
- ZHA device channel refactoring ([@Adminiuga] - [#31971]) ([zha docs])
- Add www. to all documentation links ([@springstan] - [#32063]) ([auth docs]) ([cast docs]) ([honeywell docs]) ([kodi docs]) ([nest docs]) ([pandora docs]) ([sun docs])
- Add unique ID to ONVIF camera entities ([@frenck] - [#32093]) ([onvif docs])
- Change get_entity to return a extended entry, add inputs to de… ([@bramkragten] - [#32083]) ([config docs]) ([default_config docs])
- Bump env_canada to 0.0.35 to address issue 31924 ([@michaeldavie] - [#32077]) ([environment_canada docs]) (breaking change)
- Fix Frontier Silicon player state ([@jezcooke] - [#32082]) ([frontier_silicon docs])
- Mock setup_entry in oauth2 tests ([@balloob] - [#32102])
- Add name option for Frontier Silicon devices ([@jezcooke] - [#32085]) ([frontier_silicon docs])
- Fix volume control for Frontier Silicon media players ([@jezcooke] - [#32040]) ([frontier_silicon docs])
- Add boost support for Hive TRVs ([@martinlong1978] - [#31261]) ([hive docs])
- Add sighthound save image ([@robmarkcole] - [#32103]) ([sighthound docs])
- UniFi - Add unit of measurement to bandwidth sensors ([@Kane610] - [#32114]) ([unifi docs])
- Add unique_id to directv entities ([@ctalkington] - [#31838]) ([directv docs]) ([directv docs])
- Add and use time related constants ([@springstan] - [#32065]) (breaking change)
- Use f-strings in integrations starting with "A" ([@springstan] - [#32110])
- Deduplicate code in the august integration ([@bdraco] - [#32101]) ([august docs])
- Remove no-longer-needed SimpliSafe websocket watchdog ([@bachya] - [#32129]) ([simplisafe docs])
- Improve condition validation error msg ([@balloob] - [#32135])
- Add platform Ezviz ([@BaQs] - [#30378]) ([ezviz docs]) (new-integration)
- Refactor homekit_controller to be fully asynchronous ([@Jc2k] - [#32111]) ([homekit_controller docs])
- Add Supla gate ([@Rocik] - [#31643]) ([supla docs])
- Use ciso8601 library to parse datetime faster ([@KapJI] - [#32128])
- Speed up validate_entity_id ([@balloob] - [#32137])
- Use f-strings in integrations starting with "B"-"E" ([@springstan] - [#32121])
- Handle unhandled IQVIA data update exception ([@bachya] - [#32144]) ([iqvia docs])
- Modernize SimpliSafe config flow ([@bachya] - [#32130]) ([simplisafe docs])
- Modernize RainMachine config flow ([@bachya] - [#32131]) ([rainmachine docs])
- Clean up RainMachine config entry data ([@bachya] - [#32132]) ([rainmachine docs])
- Upgrade qnapstats to 0.3.0 ([@colinodell] - [#32148]) ([qnap docs])
- Add support for simultaneous runs of Script helper ([@pnbruckner] - [#31937]) ([automation docs]) ([script docs])
- Add constants file for directv ([@ctalkington] - [#32157]) ([directv docs]) ([directv docs])
- Remove some unneeded pylint suppressions ([@scop] - [#32152])
- Upgrade pre-commit to 2.1.1 ([@frenck] - [#32159])
- Add and use more unit constants ([@scop] - [#32122])
- Use f-strings in integrations starting with "F"and"G" ([@springstan] - [#32150])
- Remove friendly_name attribute from twitch sensor ([@springstan] - [#32067]) ([twitch docs])
- Migrate HomematicIP Cloud services to admin services ([@SukramJ] - [#32107]) ([homematicip_cloud docs]) (breaking change)
- Add shopping_list_item_added event_type ([@thegame3202] - [#28334]) ([shopping_list docs])
- Add MQTT WS command to remove device ([@emontnemery] - [#31989]) ([mqtt docs])
- Remove unused RainMachine config flow function ([@bachya] - [#32165]) ([rainmachine docs])
- Remove unused SimpliSafe config flow function ([@bachya] - [#32166]) ([simplisafe docs])
- Fix flaky coverage in UK transport test ([@balloob] - [#32053])
- Add observed entities to bayesian sensor ([@paolog89] - [#27721]) ([bayesian docs])
- Modernize Notion config flow ([@bachya] - [#32167]) ([notion docs])
- Modernize Ambient PWS config flow ([@bachya] - [#32164]) ([ambient_station docs])
- Refactor homekit_controller config flow tests ([@Jc2k] - [#32141]) ([homekit_controller docs])
- Deprecate homekit_controller .homekit folder ([@Jc2k] - [#32158]) ([homekit_controller docs]) (breaking change)
- Do not report state when closing down ([@balloob] - [#32168]) ([alexa docs]) ([google_assistant docs])
- Add Config flow to august ([@bdraco] - [#32133]) ([august docs]) (new-platform)
- Fix description of fan service set_direction ([@springstan] - [#32181])
- Use orjson to parse json faster ([@KapJI] - [#32153]) ([recorder docs])
- Improve error handling ([@emontnemery] - [#32182]) ([mqtt docs])
- Support multiple Lovelace dashboards ([@balloob] - [#32134]) ([frontend docs]) ([lovelace docs])
- Remove hide_entity property from automation integration ([@frenck] - [#32038]) ([automation docs]) (breaking change)
- Revert "Use orjson to parse json faster (#32153)" ([@balloob] - [#32185]) ([recorder docs])
- Refactor away deprecated homekit_controller test helpers ([@Jc2k] - [#32177]) ([homekit_controller docs])
- Add missing device class attributes to homekit_controller sensors ([@Jc2k] - [#32175]) ([homekit_controller docs])
- Add homekit_controller occupancy sensor ([@Jc2k] - [#32188]) ([homekit_controller docs])
- Add Config Flow for sense ([@bdraco] - [#32160]) ([sense docs])
- Fix name of emby media player ([@springstan] - [#32183]) ([emby docs])
- Add model to august device_info ([@bdraco] - [#32187]) ([august docs])
- Make SimpliSafe entities unavailable when wifi is lost ([@bachya] - [#32154]) ([simplisafe docs])
- Reduce August doorbell detail updates ([@bdraco] - [#32193]) ([august docs])
- homekit_controller test cleanups ([@Jc2k] - [#32212]) ([homekit_controller docs])
- Make homekit_controller a local push integration ([@Jc2k] - [#32213]) ([homekit_controller docs])
- Improve debounce cooldown ([@balloob] - [#32161])
- Lovelace resource mgmt ([@balloob] - [#32224]) ([lovelace docs])
- Address homekit_controller feedback on #32212 and #32213 ([@Jc2k] - [#32228]) ([homekit_controller docs])
- Centralize august activity updates ([@bdraco] - [#32197]) ([august docs])
- Make heos and transmission config flow tests more robust ([@Ikuyadeu] - [#31783])
- Show kernel version on linux ([@sanyatuning] - [#32276])
- Bump pyipma dependency (fixes bug in 0.106) ([@dgomes] - [#32286]) ([ipma docs]) (beta fix)
- Remove ability to configure monitored conditions in IQVIA ([@bachya] - [#32223]) ([iqvia docs]) (breaking change)
- Coordinate all august detail and activity updates ([@bdraco] - [#32249]) ([august docs])
- Add device actions to cover ([@emontnemery] - [#28064]) ([cover docs]) ([device_automation docs])
- Add usage sensors for each device sense detects that show powe… ([@bdraco] - [#32206]) ([sense docs])
- Fix unhandled exception in Ambient PWS_URL ([@bachya] - [#32238]) ([ambient_station docs])
- Support vizio pairing through config flow ([@raman325] - [#31520]) ([vizio docs])
- Dynalite listener for config entry update ([@ziv1234] - [#32116]) ([dynalite docs])
- Add Avri waste collection sensor ([@timvancann] - [#31134]) ([avri docs]) (new-integration)
- Set min and max temp only if it is not None ([@Petro31] - [#32262]) ([generic_thermostat docs])
- Pass in aiohttp session for onvif ([@frenck] - [#32045]) ([onvif docs])
- Explicitly set unique ids for GDACS integration ([@exxamalte] - [#32203]) ([gdacs docs])
- Change github sensor state to short commit sha ([@Mariusthvdb] - [#31581]) ([github docs]) (breaking change)
- Use f-strings in integrations starting with "H" - "L" ([@springstan] - [#32265])
- change log level ([@exxamalte] - [#32244]) ([feedreader docs])
- Add and use percentage constant ([@springstan] - [#32094])
- Allow managing Lovelace storage dashboards ([@balloob] - [#32241]) ([frontend docs]) ([lovelace docs]) ([zone docs])
- Use collection helpers for counter integration ([@Adminiuga] - [#32295]) ([counter docs])
- Bump up ZHA depdendency ([@Adminiuga] - [#32336]) ([zha docs])
- Updated frontend to 20200228.0 ([@bramkragten] - [#32334]) ([frontend docs])
- Bump pyipma to 2.0.5 ([@dgomes] - [#32337]) ([ipma docs])
- Add config entry for AirVisual ([@bachya] - [#32072]) ([airvisual docs]) (breaking change)
- Restore august lock changed_by state on restart ([@bdraco] - [#32340]) ([august docs])
- Add brightness to light device turn_on action ([@emontnemery] - [#32219]) ([light docs])
- Fix github sensor short SHA ([@Mariusthvdb] - [#32316]) ([github docs])
- ZHA: Support light flashing ([@chmielowiec] - [#32234]) ([zha docs])
- Require IFTTT to send data as dictionary ([@balloob] - [#32317]) ([ifttt docs]) (breaking change)
- Bump avri api version ([@timvancann] - [#32373]) ([avri docs])
- Add sms support to pushbullet notification ([@doudz] - [#32347]) ([pushbullet docs])
- Upgrade youtube_dl to version 2020.03.01 ([@BKPepe] - [#32376]) ([media_extractor docs])
- Add optimistic mode for somfy covers that do not support position ([@ColinRobbins] - [#31407]) ([somfy docs])
- Add Tankerkoenig integration ([@guillempages] - [#28661]) ([tankerkoenig docs]) (new-integration)
- Fix AlarmDecoder Integration to use Instant Mode for alarm_arm_night ([@ajschmidt8] - [#32292]) ([alarmdecoder docs]) (breaking change)
- Add Media Stop Support to BraviaTV Mediaplayer ([@dcnielsen90] - [#32220]) ([braviatv docs]) ([braviatv docs]) ([braviatv docs])
- Refactor dynalite integration for multi-platform ([@ziv1234] - [#32335]) ([dynalite docs])
- Upgrade Tibber library to 0.13.0 ([@Danielhiversen] - [#32369]) ([tibber docs]) (breaking change)
- Add application/xml as an XML to JSON auto converted mime type… ([@bdraco] - [#32289]) ([rest docs]) (breaking change)
- Move keypad battery implementation details into py-august ([@bdraco] - [#32349]) ([august docs])
- Keeping adding in Github repositories after error ([@kuchel77] - [#32393]) ([github docs])
- Refactor Certificate Expiry Sensor ([@jjlawren] - [#32066]) ([cert_expiry docs]) (breaking change)
- Bump ZHA Quirks to 0.0.34 ([@dmulcahey] - [#32401]) ([zha docs])
- Add coronavirus integration ([@balloob] - [#32413])
- Add QVR Pro integration ([@oblogic7] - [#31173]) ([qvrpro docs]) (new-integration)
- Bump brother library ([@bieniu] - [#32436])
- Remove SUPPORT_PLAY_MEDIA from Roku ([@JeffLIrion] - [#32378]) ([roku docs])
- Flume Cleanups (unique id, fix missing timeout, http session,… ([@bdraco] - [#32384]) ([flume docs])
- Fix ZHA device healthcheck pings ([@Adminiuga] - [#32425]) ([zha docs])
- Update system log grouping ([@balloob] - [#32367]) ([system_log docs])
- Numeric state trigger: validate that above is not above below ([@balloob] - [#32421])
- Bump total-connect-client to 0.53 ([@austinmroczek] - [#32460])
- Update roombapy to 1.4.3 ([@pschmitt] - [#32462]) ([roomba docs])
- Fix device tracker TrackerEntity defaults ([@balloob] - [#32459]) ([device_tracker docs]) ([geofency docs]) ([gpslogger docs]) ([icloud docs]) ([locative docs]) ([mobile_app docs]) ([owntracks docs]) ([tesla docs]) ([traccar docs]) ([unifi docs])
- Add energy added attribute to Tesla charging rate sensor ([@alandtse] - [#32368]) ([tesla docs])
- Add is_volume_muted property to vizio integration ([@raman325] - [#32332]) ([vizio docs])
- Add set_speed to smarty fan ([@z0mbieprocess] - [#32255]) ([smarty docs])
- Update error handling in update coordinator ([@balloob] - [#32452])
- Use a requests Session for rest sensors ([@bdraco] - [#32463]) ([rest docs])
- Remove ZHA attribute listening channel ([@dmulcahey] - [#32468]) ([zha docs])
- Upgrade huawei-lte-api to 1.4.10 ([@scop] - [#32472]) ([huawei_lte docs])
- Fix filter sensor processing states that aren't numbers ([@dgomes] - [#32453])
- Deprecate camera WS API ([@balloob] - [#32473]) ([camera docs])
- Upgrade Tibber library to 0.13.2 ([@Danielhiversen] - [#32478]) ([tibber docs])
- Catch an extra error for Ring ([@balloob] - [#32477]) ([ring docs])
- add const file for roku ([@ctalkington] - [#32470]) ([roku docs])
- Remove 'show all controls' option for Plex ([@jjlawren] - [#32391]) ([plex docs]) (breaking change)
- GeoNet NZ Quakes code improvements ([@exxamalte] - [#32338]) ([geonetnz_quakes docs])
- Add abode support for CUE automations ([@shred86] - [#32296]) ([abode docs]) (breaking change)
- Add more Huawei LTE sensors ([@scop] - [#32123]) ([huawei_lte docs])
- Add icons to Coronavirus ([@Quentame] - [#32480]) ([coronavirus docs])
- Reduce log level for initial error and bump library version ([@ties] - [#32381]) ([buienradar docs])
- ZHA: Successful pairing feedback ([@chmielowiec] - [#32456]) ([zha docs])
- Add sighthound timestamped file ([@robmarkcole] - [#32202]) ([sighthound docs])
- ZHA Dependencies bump ([@Adminiuga] - [#32483]) ([zha docs])
- Use SCAN_INTERVAL instead of Throttle for google travel time ([@shidarin] - [#31420]) ([google_travel_time docs])
- Make gen_requirements_all.py case insensitive for ignored pack… ([@belidzs] - [#30885])
- Allow string values on zwave.set_node_value ([@matejdro] - [#31061]) ([zwave docs])
- Add node_def_id for ISY994i wrapped X10 modules ([@rbeiter] - [#31815]) ([isy994 docs])
- Add edl21 component for SML-based smart meters ([@mtdcr] - [#27962]) ([edl21 docs]) (new-integration)
- Add soundtouch attributes exposing multiroom zone info ([@da-anda] - [#28298]) ([soundtouch docs])
- fix double tab and match events. ([@Dorzel107] - [#32108]) ([deconz docs]) (breaking change)
- Emoncms API now provides a Unit of Measurement ([@borpin] - [#32042]) ([emoncms docs]) (breaking change)
- Add async_setup_entry/async_unload_entry for remote platform ([@ctalkington] - [#31974]) ([remote docs])
- Add github sensor latest tag attribute ([@Mariusthvdb] - [#32360]) ([github docs])
- Modernize WWLLN config flow ([@bachya] - [#32194]) ([wwlln docs])
- Mock all invocations of coronavirus.get_cases ([@balloob] - [#32487])
- Use unique_id in Plex config entries ([@jjlawren] - [#32489]) ([plex docs])
- UniFi - Add block network access control to config option ([@Kane610] - [#32004]) ([unifi docs])
- Add Dynalite switch platform ([@ziv1234] - [#32389]) ([dynalite docs]) (new-platform)
- Initial support for HomeKit enabled televisions ([@Jc2k] - [#32404]) ([homekit_controller docs])
- Add Huawei LTE operator and network related sensors ([@ilarrain] - [#32485]) ([huawei_lte docs])
- Improve script validation ([@balloob] - [#32461])
- Make it possible to fetch proxy media player album art ([@balloob] - [#32471]) ([media_player docs])
- Require title, separate show sidebar option ([@balloob] - [#32479]) ([lovelace docs])
- Allow teaching logbook about events ([@balloob] - [#32444]) ([logbook docs])
- Remove discovery and legacy config file loading for Plex ([@jjlawren] - [#32510]) ([discovery docs]) ([plex docs]) (breaking change)
- Bugfix evohome converting non-UTC timezones ([@zxdavb] - [#32120]) ([evohome docs])
- guard against invalid trigger and action scenarios ([@dmulcahey] - [#32512]) ([zha docs])
- Add OwnTracks Friends via person integration ([@kirichkov] - [#27303]) ([owntracks docs])
- Add app support for TVs to Vizio integration ([@raman325] - [#32432]) (breaking change)
- Upgrade hass-nabucasa to 0.32 ([@balloob] - [#32508]) ([cloud docs])
- Upgrade youtube_dl to version 2020.03.06 ([@BKPepe] - [#32521]) ([media_extractor docs])
- Add availability to roku media player entities ([@ctalkington] - [#32484]) ([roku docs])
- Add more onvif PTZ move modes ([@olijouve] - [#30152]) ([onvif docs]) (breaking change)
- Implement source switching for homekit_controller televisions ([@Jc2k] - [#32526]) ([homekit_controller docs])
- Updated frontend to 20200306.0 ([@bramkragten] - [#32532]) ([frontend docs])
- Specify rtsp_transport for Onvif Camera ([@engrbm87] - [#31918]) ([camera docs]) ([onvif docs]) ([stream docs])
- Add config_flow to shopping_list ([@vigonotion] - [#32388]) ([shopping_list docs])
- fix step name in strings.json for vizio ([@raman325] - [#32536]) ([vizio docs])
- Make ZHA Scene channel an eventable channel. ([@Adminiuga] - [#32546]) ([zha docs])
- Allow multiple attribute reads in ZHA ([@dmulcahey] - [#32498]) ([zha docs])
- Fix unnecessary method call ([@shred86] - [#32549]) ([abode docs])
- Fix Yandex transport after API change ([@devbis] - [#32500]) ([yandex_transport docs])
- Add guard to ZHA device triggers ([@dmulcahey] - [#32559]) ([zha docs])
- Refactor ZHA device keep alive checker ([@Adminiuga] - [#32561]) ([zha docs])
- Bump zeroconf to 0.24.5 ([@bdraco] - [#32573]) ([zeroconf docs])
- Simplify logbook duplicate handling ([@amelchio] - [#32572]) ([logbook docs])
- Add Tibber retry ([@Danielhiversen] - [#32554]) ([tibber docs])
- Bump pyicloud to 0.9.3 ([@Quentame] - [#32582]) ([icloud docs])
- Upgrade youtube_dl to version 2020.03.08 ([@BKPepe] - [#32581]) ([media_extractor docs])
- Bump denonavr to 0.8.0 ([@scarface-4711] - [#32578]) ([denonavr docs])
- Add support for Ubee Router DVW32CB ([@seanvictory] - [#32406]) ([ubee docs])
- Bump rflink to 0.0.52 ([@jeyrb] - [#32588]) ([rflink docs])
- Correct grammatical error in CUSTOM_WARNING ([@davet2001] - [#32569])
- Add Steam game ID and screenshot paths as attributes ([@i00] - [#32005]) ([steam_online docs])
- Add thinkingcleaner optional host param ([@MansM] - [#32542]) ([thinkingcleaner docs])
- Fix Withings timezone test ([@frenck] - [#32602])
- Remove AlexaPowerController from device_class garage covers in… ([@ochlocracy] - [#32607]) ([alexa docs])
- Add IamMeter integration ([@lewei50] - [#30465]) ([iammeter docs]) (new-integration)
- Alexa: Support vacuums without turn_on/turn_off feature ([@Tho85] - [#32570]) ([alexa docs])
- homekit_controller fixes from testing with an LG TV: ([@Jc2k] - [#32610]) ([homekit_controller docs])
- Fix TypeError Exception in AlexaSpeaker ([@dcnielsen90] - [#32318]) ([alexa docs])
- Bump up ZHA dependencies. ([@Adminiuga] - [#32609]) ([zha docs])
- Deduplicate MQTT mixin tests ([@emontnemery] - [#32563]) ([mqtt docs])
- Add new sensors to Brother integration ([@bieniu] - [#32466]) ([brother docs])
- Reflect new repo name ([@marengaz] - [#32611])
- Convert august to async ([@bdraco] - [#32586]) ([august docs])
- Freeze config entry data ([@balloob] - [#32615]) ([axis docs]) ([heos docs]) ([homematicip_cloud docs]) ([met docs]) ([mikrotik docs]) ([mqtt docs]) ([plex docs]) ([samsungtv docs]) ([smartthings docs]) ([transmission docs]) ([upnp docs])
- Validate WWLLN window size in config schema ([@bachya] - [#32621]) ([wwlln docs])
- Add PollControl cluster support to ZHA ([@Adminiuga] - [#32618]) ([zha docs])
- Upgrade hass_nabucasa to 0.32.2 ([@balloob] - [#32522]) ([cloud docs])
- Add a commit interval setting to recorder ([@bdraco] - [#32596]) ([recorder docs])
- Breakout tado zone code into a single place ([@bdraco] - [#32564]) ([tado docs])
- Ensure AirVisual import config flow checks API key correctness ([@bachya] - [#32624])
- Alexa: Add support for starting and cancelling timers ([@Tho85] - [#32616]) ([alexa docs])
- Clear discovery topic for MQTT device triggers ([@emontnemery] - [#32617]) ([mqtt docs])
- Sonos: Return URI as media_content_id ([@GeorgeSG] - [#32626]) ([sonos docs])
- Remove facebook broadcast api ([@chmielowiec] - [#32517]) ([facebook docs]) (breaking change)
- Add tests for workday sensor ([@penright] - [#31832]) ([workday docs])
- Revert "Breakout tado zone code into a single place (#32564)" ([@michaelarnauts] - [#32639]) ([tado docs])
- Add devices check to iCloud config flow ([@Quentame] - [#31950]) ([icloud docs])
- Add support for newer SamsungTV models ([@tulindo] - [#31537]) ([samsungtv docs]) (breaking change)
- Clean up homekit_controller entity setup ([@Jc2k] - [#32628]) ([homekit_controller docs])
- Use callback instead of async methods in Timer ([@balloob] - [#32638]) ([timer docs])
[#27303]: https://github.com/home-assistant/core/pull/27303
[#27721]: https://github.com/home-assistant/core/pull/27721
[#27962]: https://github.com/home-assistant/core/pull/27962
[#28064]: https://github.com/home-assistant/core/pull/28064
[#28298]: https://github.com/home-assistant/core/pull/28298
[#28334]: https://github.com/home-assistant/core/pull/28334
[#28661]: https://github.com/home-assistant/core/pull/28661
[#29834]: https://github.com/home-assistant/core/pull/29834
[#30152]: https://github.com/home-assistant/core/pull/30152
[#30378]: https://github.com/home-assistant/core/pull/30378
[#30465]: https://github.com/home-assistant/core/pull/30465
[#30885]: https://github.com/home-assistant/core/pull/30885
[#31061]: https://github.com/home-assistant/core/pull/31061
[#31134]: https://github.com/home-assistant/core/pull/31134
[#31173]: https://github.com/home-assistant/core/pull/31173
[#31261]: https://github.com/home-assistant/core/pull/31261
[#31407]: https://github.com/home-assistant/core/pull/31407
[#31420]: https://github.com/home-assistant/core/pull/31420
[#31520]: https://github.com/home-assistant/core/pull/31520
[#31537]: https://github.com/home-assistant/core/pull/31537
[#31581]: https://github.com/home-assistant/core/pull/31581
[#31643]: https://github.com/home-assistant/core/pull/31643
[#31783]: https://github.com/home-assistant/core/pull/31783
[#31815]: https://github.com/home-assistant/core/pull/31815
[#31824]: https://github.com/home-assistant/core/pull/31824
[#31825]: https://github.com/home-assistant/core/pull/31825
[#31832]: https://github.com/home-assistant/core/pull/31832
[#31838]: https://github.com/home-assistant/core/pull/31838
[#31918]: https://github.com/home-assistant/core/pull/31918
[#31937]: https://github.com/home-assistant/core/pull/31937
[#31950]: https://github.com/home-assistant/core/pull/31950
[#31971]: https://github.com/home-assistant/core/pull/31971
[#31974]: https://github.com/home-assistant/core/pull/31974
[#31975]: https://github.com/home-assistant/core/pull/31975
[#31989]: https://github.com/home-assistant/core/pull/31989
[#32004]: https://github.com/home-assistant/core/pull/32004
[#32005]: https://github.com/home-assistant/core/pull/32005
[#32006]: https://github.com/home-assistant/core/pull/32006
[#32012]: https://github.com/home-assistant/core/pull/32012
[#32013]: https://github.com/home-assistant/core/pull/32013
[#32017]: https://github.com/home-assistant/core/pull/32017
[#32021]: https://github.com/home-assistant/core/pull/32021
[#32022]: https://github.com/home-assistant/core/pull/32022
[#32024]: https://github.com/home-assistant/core/pull/32024
[#32028]: https://github.com/home-assistant/core/pull/32028
[#32029]: https://github.com/home-assistant/core/pull/32029
[#32030]: https://github.com/home-assistant/core/pull/32030
[#32032]: https://github.com/home-assistant/core/pull/32032
[#32037]: https://github.com/home-assistant/core/pull/32037
[#32038]: https://github.com/home-assistant/core/pull/32038
[#32040]: https://github.com/home-assistant/core/pull/32040
[#32041]: https://github.com/home-assistant/core/pull/32041
[#32042]: https://github.com/home-assistant/core/pull/32042
[#32045]: https://github.com/home-assistant/core/pull/32045
[#32053]: https://github.com/home-assistant/core/pull/32053
[#32063]: https://github.com/home-assistant/core/pull/32063
[#32065]: https://github.com/home-assistant/core/pull/32065
[#32066]: https://github.com/home-assistant/core/pull/32066
[#32067]: https://github.com/home-assistant/core/pull/32067
[#32072]: https://github.com/home-assistant/core/pull/32072
[#32077]: https://github.com/home-assistant/core/pull/32077
[#32082]: https://github.com/home-assistant/core/pull/32082
[#32083]: https://github.com/home-assistant/core/pull/32083
[#32085]: https://github.com/home-assistant/core/pull/32085
[#32093]: https://github.com/home-assistant/core/pull/32093
[#32094]: https://github.com/home-assistant/core/pull/32094
[#32101]: https://github.com/home-assistant/core/pull/32101
[#32102]: https://github.com/home-assistant/core/pull/32102
[#32103]: https://github.com/home-assistant/core/pull/32103
[#32107]: https://github.com/home-assistant/core/pull/32107
[#32108]: https://github.com/home-assistant/core/pull/32108
[#32110]: https://github.com/home-assistant/core/pull/32110
[#32111]: https://github.com/home-assistant/core/pull/32111
[#32114]: https://github.com/home-assistant/core/pull/32114
[#32116]: https://github.com/home-assistant/core/pull/32116
[#32120]: https://github.com/home-assistant/core/pull/32120
[#32121]: https://github.com/home-assistant/core/pull/32121
[#32122]: https://github.com/home-assistant/core/pull/32122
[#32123]: https://github.com/home-assistant/core/pull/32123
[#32128]: https://github.com/home-assistant/core/pull/32128
[#32129]: https://github.com/home-assistant/core/pull/32129
[#32130]: https://github.com/home-assistant/core/pull/32130
[#32131]: https://github.com/home-assistant/core/pull/32131
[#32132]: https://github.com/home-assistant/core/pull/32132
[#32133]: https://github.com/home-assistant/core/pull/32133
[#32134]: https://github.com/home-assistant/core/pull/32134
[#32135]: https://github.com/home-assistant/core/pull/32135
[#32137]: https://github.com/home-assistant/core/pull/32137
[#32141]: https://github.com/home-assistant/core/pull/32141
[#32144]: https://github.com/home-assistant/core/pull/32144
[#32148]: https://github.com/home-assistant/core/pull/32148
[#32150]: https://github.com/home-assistant/core/pull/32150
[#32152]: https://github.com/home-assistant/core/pull/32152
[#32153]: https://github.com/home-assistant/core/pull/32153
[#32154]: https://github.com/home-assistant/core/pull/32154
[#32157]: https://github.com/home-assistant/core/pull/32157
[#32158]: https://github.com/home-assistant/core/pull/32158
[#32159]: https://github.com/home-assistant/core/pull/32159
[#32160]: https://github.com/home-assistant/core/pull/32160
[#32161]: https://github.com/home-assistant/core/pull/32161
[#32164]: https://github.com/home-assistant/core/pull/32164
[#32165]: https://github.com/home-assistant/core/pull/32165
[#32166]: https://github.com/home-assistant/core/pull/32166
[#32167]: https://github.com/home-assistant/core/pull/32167
[#32168]: https://github.com/home-assistant/core/pull/32168
[#32175]: https://github.com/home-assistant/core/pull/32175
[#32177]: https://github.com/home-assistant/core/pull/32177
[#32181]: https://github.com/home-assistant/core/pull/32181
[#32182]: https://github.com/home-assistant/core/pull/32182
[#32183]: https://github.com/home-assistant/core/pull/32183
[#32185]: https://github.com/home-assistant/core/pull/32185
[#32187]: https://github.com/home-assistant/core/pull/32187
[#32188]: https://github.com/home-assistant/core/pull/32188
[#32193]: https://github.com/home-assistant/core/pull/32193
[#32194]: https://github.com/home-assistant/core/pull/32194
[#32197]: https://github.com/home-assistant/core/pull/32197
[#32202]: https://github.com/home-assistant/core/pull/32202
[#32203]: https://github.com/home-assistant/core/pull/32203
[#32206]: https://github.com/home-assistant/core/pull/32206
[#32212]: https://github.com/home-assistant/core/pull/32212
[#32213]: https://github.com/home-assistant/core/pull/32213
[#32219]: https://github.com/home-assistant/core/pull/32219
[#32220]: https://github.com/home-assistant/core/pull/32220
[#32223]: https://github.com/home-assistant/core/pull/32223
[#32224]: https://github.com/home-assistant/core/pull/32224
[#32228]: https://github.com/home-assistant/core/pull/32228
[#32234]: https://github.com/home-assistant/core/pull/32234
[#32238]: https://github.com/home-assistant/core/pull/32238
[#32241]: https://github.com/home-assistant/core/pull/32241
[#32244]: https://github.com/home-assistant/core/pull/32244
[#32249]: https://github.com/home-assistant/core/pull/32249
[#32255]: https://github.com/home-assistant/core/pull/32255
[#32262]: https://github.com/home-assistant/core/pull/32262
[#32265]: https://github.com/home-assistant/core/pull/32265
[#32276]: https://github.com/home-assistant/core/pull/32276
[#32286]: https://github.com/home-assistant/core/pull/32286
[#32289]: https://github.com/home-assistant/core/pull/32289
[#32292]: https://github.com/home-assistant/core/pull/32292
[#32295]: https://github.com/home-assistant/core/pull/32295
[#32296]: https://github.com/home-assistant/core/pull/32296
[#32316]: https://github.com/home-assistant/core/pull/32316
[#32317]: https://github.com/home-assistant/core/pull/32317
[#32318]: https://github.com/home-assistant/core/pull/32318
[#32332]: https://github.com/home-assistant/core/pull/32332
[#32334]: https://github.com/home-assistant/core/pull/32334
[#32335]: https://github.com/home-assistant/core/pull/32335
[#32336]: https://github.com/home-assistant/core/pull/32336
[#32337]: https://github.com/home-assistant/core/pull/32337
[#32338]: https://github.com/home-assistant/core/pull/32338
[#32340]: https://github.com/home-assistant/core/pull/32340
[#32347]: https://github.com/home-assistant/core/pull/32347
[#32349]: https://github.com/home-assistant/core/pull/32349
[#32360]: https://github.com/home-assistant/core/pull/32360
[#32367]: https://github.com/home-assistant/core/pull/32367
[#32368]: https://github.com/home-assistant/core/pull/32368
[#32369]: https://github.com/home-assistant/core/pull/32369
[#32373]: https://github.com/home-assistant/core/pull/32373
[#32376]: https://github.com/home-assistant/core/pull/32376
[#32378]: https://github.com/home-assistant/core/pull/32378
[#32381]: https://github.com/home-assistant/core/pull/32381
[#32384]: https://github.com/home-assistant/core/pull/32384
[#32388]: https://github.com/home-assistant/core/pull/32388
[#32389]: https://github.com/home-assistant/core/pull/32389
[#32391]: https://github.com/home-assistant/core/pull/32391
[#32393]: https://github.com/home-assistant/core/pull/32393
[#32401]: https://github.com/home-assistant/core/pull/32401
[#32404]: https://github.com/home-assistant/core/pull/32404
[#32406]: https://github.com/home-assistant/core/pull/32406
[#32413]: https://github.com/home-assistant/core/pull/32413
[#32421]: https://github.com/home-assistant/core/pull/32421
[#32425]: https://github.com/home-assistant/core/pull/32425
[#32432]: https://github.com/home-assistant/core/pull/32432
[#32436]: https://github.com/home-assistant/core/pull/32436
[#32444]: https://github.com/home-assistant/core/pull/32444
[#32452]: https://github.com/home-assistant/core/pull/32452
[#32453]: https://github.com/home-assistant/core/pull/32453
[#32456]: https://github.com/home-assistant/core/pull/32456
[#32459]: https://github.com/home-assistant/core/pull/32459
[#32460]: https://github.com/home-assistant/core/pull/32460
[#32461]: https://github.com/home-assistant/core/pull/32461
[#32462]: https://github.com/home-assistant/core/pull/32462
[#32463]: https://github.com/home-assistant/core/pull/32463
[#32466]: https://github.com/home-assistant/core/pull/32466
[#32468]: https://github.com/home-assistant/core/pull/32468
[#32470]: https://github.com/home-assistant/core/pull/32470
[#32471]: https://github.com/home-assistant/core/pull/32471
[#32472]: https://github.com/home-assistant/core/pull/32472
[#32473]: https://github.com/home-assistant/core/pull/32473
[#32477]: https://github.com/home-assistant/core/pull/32477
[#32478]: https://github.com/home-assistant/core/pull/32478
[#32479]: https://github.com/home-assistant/core/pull/32479
[#32480]: https://github.com/home-assistant/core/pull/32480
[#32483]: https://github.com/home-assistant/core/pull/32483
[#32484]: https://github.com/home-assistant/core/pull/32484
[#32485]: https://github.com/home-assistant/core/pull/32485
[#32487]: https://github.com/home-assistant/core/pull/32487
[#32489]: https://github.com/home-assistant/core/pull/32489
[#32498]: https://github.com/home-assistant/core/pull/32498
[#32500]: https://github.com/home-assistant/core/pull/32500
[#32508]: https://github.com/home-assistant/core/pull/32508
[#32510]: https://github.com/home-assistant/core/pull/32510
[#32512]: https://github.com/home-assistant/core/pull/32512
[#32517]: https://github.com/home-assistant/core/pull/32517
[#32521]: https://github.com/home-assistant/core/pull/32521
[#32522]: https://github.com/home-assistant/core/pull/32522
[#32526]: https://github.com/home-assistant/core/pull/32526
[#32532]: https://github.com/home-assistant/core/pull/32532
[#32536]: https://github.com/home-assistant/core/pull/32536
[#32542]: https://github.com/home-assistant/core/pull/32542
[#32546]: https://github.com/home-assistant/core/pull/32546
[#32549]: https://github.com/home-assistant/core/pull/32549
[#32554]: https://github.com/home-assistant/core/pull/32554
[#32559]: https://github.com/home-assistant/core/pull/32559
[#32561]: https://github.com/home-assistant/core/pull/32561
[#32563]: https://github.com/home-assistant/core/pull/32563
[#32564]: https://github.com/home-assistant/core/pull/32564
[#32569]: https://github.com/home-assistant/core/pull/32569
[#32570]: https://github.com/home-assistant/core/pull/32570
[#32572]: https://github.com/home-assistant/core/pull/32572
[#32573]: https://github.com/home-assistant/core/pull/32573
[#32578]: https://github.com/home-assistant/core/pull/32578
[#32581]: https://github.com/home-assistant/core/pull/32581
[#32582]: https://github.com/home-assistant/core/pull/32582
[#32586]: https://github.com/home-assistant/core/pull/32586
[#32588]: https://github.com/home-assistant/core/pull/32588
[#32596]: https://github.com/home-assistant/core/pull/32596
[#32602]: https://github.com/home-assistant/core/pull/32602
[#32607]: https://github.com/home-assistant/core/pull/32607
[#32609]: https://github.com/home-assistant/core/pull/32609
[#32610]: https://github.com/home-assistant/core/pull/32610
[#32611]: https://github.com/home-assistant/core/pull/32611
[#32615]: https://github.com/home-assistant/core/pull/32615
[#32616]: https://github.com/home-assistant/core/pull/32616
[#32617]: https://github.com/home-assistant/core/pull/32617
[#32618]: https://github.com/home-assistant/core/pull/32618
[#32621]: https://github.com/home-assistant/core/pull/32621
[#32624]: https://github.com/home-assistant/core/pull/32624
[#32626]: https://github.com/home-assistant/core/pull/32626
[#32628]: https://github.com/home-assistant/core/pull/32628
[#32638]: https://github.com/home-assistant/core/pull/32638
[#32639]: https://github.com/home-assistant/core/pull/32639
[@Adminiuga]: https://github.com/Adminiuga
[@BKPepe]: https://github.com/BKPepe
[@BaQs]: https://github.com/BaQs
[@ColinRobbins]: https://github.com/ColinRobbins
[@Danielhiversen]: https://github.com/Danielhiversen
[@Dorzel107]: https://github.com/Dorzel107
[@GeorgeSG]: https://github.com/GeorgeSG
[@Ikuyadeu]: https://github.com/Ikuyadeu
[@Jc2k]: https://github.com/Jc2k
[@JeffLIrion]: https://github.com/JeffLIrion
[@Kane610]: https://github.com/Kane610
[@KapJI]: https://github.com/KapJI
[@MansM]: https://github.com/MansM
[@Mariusthvdb]: https://github.com/Mariusthvdb
[@Petro31]: https://github.com/Petro31
[@Quentame]: https://github.com/Quentame
[@Rocik]: https://github.com/Rocik
[@SukramJ]: https://github.com/SukramJ
[@Tho85]: https://github.com/Tho85
[@ajschmidt8]: https://github.com/ajschmidt8
[@alandtse]: https://github.com/alandtse
[@amelchio]: https://github.com/amelchio
[@austinmroczek]: https://github.com/austinmroczek
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@belidzs]: https://github.com/belidzs
[@bieniu]: https://github.com/bieniu
[@borpin]: https://github.com/borpin
[@bramkragten]: https://github.com/bramkragten
[@chmielowiec]: https://github.com/chmielowiec
[@colinodell]: https://github.com/colinodell
[@ctalkington]: https://github.com/ctalkington
[@da-anda]: https://github.com/da-anda
[@danielperna84]: https://github.com/danielperna84
[@davet2001]: https://github.com/davet2001
[@dcnielsen90]: https://github.com/dcnielsen90
[@devbis]: https://github.com/devbis
[@dgomes]: https://github.com/dgomes
[@dmulcahey]: https://github.com/dmulcahey
[@doudz]: https://github.com/doudz
[@emontnemery]: https://github.com/emontnemery
[@engrbm87]: https://github.com/engrbm87
[@exxamalte]: https://github.com/exxamalte
[@frenck]: https://github.com/frenck
[@guillempages]: https://github.com/guillempages
[@i00]: https://github.com/i00
[@ilarrain]: https://github.com/ilarrain
[@jeyrb]: https://github.com/jeyrb
[@jezcooke]: https://github.com/jezcooke
[@jjlawren]: https://github.com/jjlawren
[@kirichkov]: https://github.com/kirichkov
[@kuchel77]: https://github.com/kuchel77
[@lewei50]: https://github.com/lewei50
[@marengaz]: https://github.com/marengaz
[@martinlong1978]: https://github.com/martinlong1978
[@matejdro]: https://github.com/matejdro
[@michaelarnauts]: https://github.com/michaelarnauts
[@michaeldavie]: https://github.com/michaeldavie
[@mtdcr]: https://github.com/mtdcr
[@oblogic7]: https://github.com/oblogic7
[@ochlocracy]: https://github.com/ochlocracy
[@olijouve]: https://github.com/olijouve
[@paolog89]: https://github.com/paolog89
[@penright]: https://github.com/penright
[@pkishino]: https://github.com/pkishino
[@pnbruckner]: https://github.com/pnbruckner
[@pschmitt]: https://github.com/pschmitt
[@pvizeli]: https://github.com/pvizeli
[@raman325]: https://github.com/raman325
[@rbeiter]: https://github.com/rbeiter
[@robbiet480]: https://github.com/robbiet480
[@robmarkcole]: https://github.com/robmarkcole
[@sanyatuning]: https://github.com/sanyatuning
[@scarface-4711]: https://github.com/scarface-4711
[@scop]: https://github.com/scop
[@seanvictory]: https://github.com/seanvictory
[@shidarin]: https://github.com/shidarin
[@shred86]: https://github.com/shred86
[@springstan]: https://github.com/springstan
[@thegame3202]: https://github.com/thegame3202
[@ties]: https://github.com/ties
[@timvancann]: https://github.com/timvancann
[@tulindo]: https://github.com/tulindo
[@vigonotion]: https://github.com/vigonotion
[@z0mbieprocess]: https://github.com/z0mbieprocess
[@ziv1234]: https://github.com/ziv1234
[@zxdavb]: https://github.com/zxdavb
[abode docs]: /integrations/abode/
[airvisual docs]: /integrations/airvisual/
[alarmdecoder docs]: /integrations/alarmdecoder/
[alexa docs]: /integrations/alexa/
[ambient_station docs]: /integrations/ambient_station/
[asuswrt docs]: /integrations/asuswrt/
[august docs]: /integrations/august/
[auth docs]: /integrations/auth/
[automation docs]: /integrations/automation/
[avri docs]: /integrations/avri/
[axis docs]: /integrations/axis/
[bayesian docs]: /integrations/bayesian/
[braviatv docs]: /integrations/braviatv/
[brother docs]: /integrations/brother/
[buienradar docs]: /integrations/buienradar/
[camera docs]: /integrations/camera/
[cast docs]: /integrations/cast/
[cert_expiry docs]: /integrations/cert_expiry/
[cloud docs]: /integrations/cloud/
[config docs]: /integrations/config/
[coronavirus docs]: /integrations/coronavirus/
[counter docs]: /integrations/counter/
[cover docs]: /integrations/cover/
[deconz docs]: /integrations/deconz/
[default_config docs]: /integrations/default_config/
[demo docs]: /integrations/demo/
[denonavr docs]: /integrations/denonavr/
[device_automation docs]: /integrations/device_automation/
[device_tracker docs]: /integrations/device_tracker/
[directv docs]: /integrations/directv/
[discovery docs]: /integrations/discovery/
[dynalite docs]: /integrations/dynalite/
[edl21 docs]: /integrations/edl21/
[emby docs]: /integrations/emby/
[emoncms docs]: /integrations/emoncms/
[environment_canada docs]: /integrations/environment_canada/
[evohome docs]: /integrations/evohome/
[ezviz docs]: /integrations/ezviz/
[facebook docs]: /integrations/facebook/
[feedreader docs]: /integrations/feedreader/
[flume docs]: /integrations/flume/
[frontend docs]: /integrations/frontend/
[frontier_silicon docs]: /integrations/frontier_silicon/
[gdacs docs]: /integrations/gdacs/
[generic_thermostat docs]: /integrations/generic_thermostat/
[geofency docs]: /integrations/geofency/
[geonetnz_quakes docs]: /integrations/geonetnz_quakes/
[github docs]: /integrations/github/
[google_assistant docs]: /integrations/google_assistant/
[google_travel_time docs]: /integrations/google_travel_time/
[gpslogger docs]: /integrations/gpslogger/
[group docs]: /integrations/group/
[heos docs]: /integrations/heos/
[history_graph docs]: /integrations/history_graph/
[hive docs]: /integrations/hive/
[homekit_controller docs]: /integrations/homekit_controller/
[homematic docs]: /integrations/homematic/
[homematicip_cloud docs]: /integrations/homematicip_cloud/
[honeywell docs]: /integrations/honeywell/
[huawei_lte docs]: /integrations/huawei_lte/
[iammeter docs]: /integrations/iammeter/
[icloud docs]: /integrations/icloud/
[ifttt docs]: /integrations/ifttt/
[input_number docs]: /integrations/input_number/
[ipma docs]: /integrations/ipma/
[iqvia docs]: /integrations/iqvia/
[isy994 docs]: /integrations/isy994/
[kodi docs]: /integrations/kodi/
[light docs]: /integrations/light/
[locative docs]: /integrations/locative/
[logbook docs]: /integrations/logbook/
[lovelace docs]: /integrations/lovelace/
[media_extractor docs]: /integrations/media_extractor/
[media_player docs]: /integrations/media_player/
[met docs]: /integrations/met/
[mikrotik docs]: /integrations/mikrotik/
[mobile_app docs]: /integrations/mobile_app/
[mqtt docs]: /integrations/mqtt/
[nest docs]: /integrations/nest/
[notion docs]: /integrations/notion/
[nuki docs]: /integrations/nuki/
[onvif docs]: /integrations/onvif/
[owntracks docs]: /integrations/owntracks/
[pandora docs]: /integrations/pandora/
[plex docs]: /integrations/plex/
[pushbullet docs]: /integrations/pushbullet/
[qnap docs]: /integrations/qnap/
[qvrpro docs]: /integrations/qvrpro/
[rainmachine docs]: /integrations/rainmachine/
[recorder docs]: /integrations/recorder/
[remote docs]: /integrations/remote/
[rest docs]: /integrations/rest/
[rflink docs]: /integrations/rflink/
[ring docs]: /integrations/ring/
[roku docs]: /integrations/roku/
[roomba docs]: /integrations/roomba/
[samsungtv docs]: /integrations/samsungtv/
[script docs]: /integrations/script/
[sense docs]: /integrations/sense/
[shopping_list docs]: /integrations/shopping_list/
[sighthound docs]: /integrations/sighthound/
[simplisafe docs]: /integrations/simplisafe/
[smartthings docs]: /integrations/smartthings/
[smarty docs]: /integrations/smarty/
[somfy docs]: /integrations/somfy/
[sonos docs]: /integrations/sonos/
[soundtouch docs]: /integrations/soundtouch/
[steam_online docs]: /integrations/steam_online/
[stream docs]: /integrations/stream/
[sun docs]: /integrations/sun/
[supla docs]: /integrations/supla/
[system_log docs]: /integrations/system_log/
[tado docs]: /integrations/tado/
[tankerkoenig docs]: /integrations/tankerkoenig/
[template docs]: /integrations/template/
[tesla docs]: /integrations/tesla/
[thinkingcleaner docs]: /integrations/thinkingcleaner/
[tibber docs]: /integrations/tibber/
[timer docs]: /integrations/timer/
[traccar docs]: /integrations/traccar/
[transmission docs]: /integrations/transmission/
[tts docs]: /integrations/tts/
[twitch docs]: /integrations/twitch/
[ubee docs]: /integrations/ubee/
[unifi docs]: /integrations/unifi/
[upnp docs]: /integrations/upnp/
[vizio docs]: /integrations/vizio/
[weblink docs]: /integrations/weblink/
[workday docs]: /integrations/workday/
[wwlln docs]: /integrations/wwlln/
[xfinity docs]: /integrations/xfinity/
[yandex_transport docs]: /integrations/yandex_transport/
[zeroconf docs]: /integrations/zeroconf/
[zha docs]: /integrations/zha/
[zone docs]: /integrations/zone/
[zwave docs]: /integrations/zwave/

View File

@ -1,58 +0,0 @@
---
layout: post
title: "0.107: Light brightness stepping, better Safe Mode and person dialog"
description: "A great release that improves stability, reliability and a lot of helpful additions to make everything much more friendly and easier to use."
date: 2020-02-26 00:00:00
date_formatted: "March , 2020"
author: Franck Nijhof
author_twitter: frenck
comments: true
categories: Release-Notes
og_image: /images/blog/2020-03-0.107/social.png
---
<a href='/integrations/#version/0.107'><img src='/images/blog/2020-03-0.107/components.png' style='border: 0;box-shadow: none;'></a>
Well, hello!, Home Assistant Core 0.107! We are happy to see you 😃
A great release that improves stability, reliability and a lot of helpful additions to make everything much more friendly and easier to use. So let's dive in!
## Bye State UI, hello multiple Lovelace dashboards
As announced with [0.105](/blog/2020/02/05/release-105), the old states UI is removed in this release. We did a survey to see what people would miss from states UI and found out that it is used mostly as a overview of all entities besides a nice layout that can be made in Lovelace.
We found a solution for that, and then some... You are now able to create multiple Lovelace dashboards. This means you can have a dashboard with your main layout, one that is autogenerated (like State UI), one for experimenting, one for admins, one managed in YAML, one managed in the UI, etc.
You can create unlimited dashboards right from the UI in the new Lovelace config panel. YAML dashboards can be set up in `configuration.yaml`, see the documentation.
<p class='img'>
<img src='/images/blog/2020-03-0.107/lovelace-config-panel.png' alt='Screenshot of the new Lovelace config panel'></a>
Screenshot of the new Lovelace config panel.
</p>
This comes with a breaking change for people that use Lovelace in YAML mode, you need to move the `resource` section from your `ui-lovelace.yaml` to the `lovelace:` section in `configuration.yaml`.
For users in storage mode, we automaticlly migrate your resources, they are no longer found in the raw config editor, but in the Lovelace config panel.
## New media player card
[@zsarnett](https://github.com/zsarnett) is back on the frontend team and was not planning on letting that happen unnoticed. He did a ton of work on the frontend and created an awesome new media control card for Lovelace. It is inspired by the media control widget in Android and changes color based on the artwork of the played media. We think it looks really nice!
<p class='img'>
<img src='/images/blog/2020-03-0.107/new-media-control-card.png' alt='Screenshot of the new Media Control Card'></a>
Screenshot of the new Media Control Card.
</p>
## Helpers Config Panel
When you create advanced automations, you often need a helper. Like a toggle, to save a state, or another input field. Until now you always had to define them in YAML.
We now have an UI to add and manage these Helper elements, one step closer to not needing YAML anymore!
<p class='img'>
<img src='/images/blog/2020-03-0.107/helper-config-dialog.png' alt='Screenshot of a dropdown config dialog'></a>
Screenshot of a dropdown config dialog.
</p>
Other noteworthy changes:
- [@zsarnett](https://github.com/zsarnett) changed the looks of our card picker, instead of a simple button to pick a card, you now get a live preview with your own entities.
- [@thomasloven](https://github.com/thomasloven) added an UI editor for the stack cards and conditional card.
- [@Misiu](https://github.com/Misiu) added an UI to set the visibility per user for views.