0.76: Auth almost done, FleetGo, PJLink, RMV public transport
This release has a migration, initial startup can take ~20 minutes (depends on size DB)
This release includes a database migration to allow us to store context in the database. This will make it possible in the future to introduce attribution. For example, we’ll be able to say which user opened the garage door or which automation triggered the party mode at 3am.
The auth system is entering release candidate status 🎉. If nothing major is found, it will be enabled by default starting the next release (0.77) with backwards compatibility modus turned on. If you want to get ahead of the pack, you can already easily enable it now:
homeassistant:
# add this part
auth_providers:
- type: homeassistant
# uncomment this to enable backwards compatible API password support
# - type: legacy_api_password
For iOS users, your frontend should be a lot faster. We had an issue that forced us to serve the frontend in compatibility mode, which is slower. We haven’t been able to solve the issue
Warning. If you are using the internal MQTT broker, we’ve had to make a change how the password is set. In the past it would automatically start the broker with the user homeassistant
and a password equal to the API password. This is no longer the case and you need to configure it yourself now:
mqtt:
password: mypass
New Platforms
- deCONZ - support for power plugs (@Kane610
- #15752 ) (deconz docs) (light.deconz docs) (switch.deconz docs) (breaking change) (new-platform) - RitAssist / FleetGO support (@depl0y
- #15780 ) (device_tracker docs) (new-platform) - Add support for OpenUV binary sensors and sensors (@bachya
- #15769 ) (openuv docs) (binary_sensor.openuv docs) (sensor.openuv docs) (new-platform) - Add Enphase Envoy component (@jesserizzo
- #15081 ) (sensor.enphase_envoy docs) (new-platform) - Add media_player.dlna_dmr component (@StevenLooman
- #14749 ) (media_player.dlna_dmr docs) (new-platform) - Add PJLink media player platform (@benoitlouy
- #15083 ) (media_player.pjlink docs) (new-platform) - Add RMV public transport sensor (@cgtobi
- #15814 ) (sensor.rmvtransport docs) (new-platform)
New Features
Release 0.76.1 - August 19
- No longer show “Store login” on each login when using API password (@balloob
) - Add forgiving add column (@balloob
- #16057 ) - Tuya fix login problem and add login platform param (@huangyupeng
- #16058 ) (tuya docs) - Add notify platforms to loaded components (@balloob
- #16063 ) (notify docs) - Column syntax fix + Add a file if migration in progress (@balloob
- #16061 )
Release 0.76.2 - August 21
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker
Backward-incompatible changes
- Keenetic NDMS: user needs to have access to the TelNet interface (@foxel
- #15511 ) (device_tracker docs) (breaking change) - openweathermap: wind speed is now correctly in km/h (fixes #15710) (@fabaff
- #15740 ) (weather.openweathermap docs) (breaking change) - Remove Telstra notifiy component: This API has been decommissioned on the 31st of May 2018 by Telstra (@dgomes
- #15757 ) (notify docs) (breaking change) - deCONZ - support for power plugs. Power plugs that are of type “On/Off plug-in unit” and “Smart plug” (Osram and Innr among others) will now be switches instead of lights. Entities will be found as switch.entity_id instead of light.entity_id. (@Kane610
- #15752 ) (deconz docs) (light.deconz docs) (switch.deconz docs) (breaking change) (new-platform) - HTTP: Make sure use_x_forward_for and trusted_proxies must be configured together (@awarecan
- #15804 ) (http docs) (breaking change) - Velbus: Backward-incompatible changes include auto-discovery support so that you don’t need to specify modules manually anymore in the configuration file, but just load the velbus component which will automatically load the switch and binary_sensor platforms. In addition, the fan and light platforms are removed since these should be modeled with template platform based on velbus switches. (@thomasdelaet
- #13742 ) (velbus docs) (binary_sensor.velbus docs) (switch.velbus docs) (breaking change) - Facebox: Events are no longer fired when a face is taught, as these are unnecessary and the info they convey is already in the logs. (@robmarkcole
- #15439 ) (image_processing.facebox docs) (breaking change) - AMCrest switch: Fix for multiple camera switches naming of entity. May change switch entity_id. Please check your automation and update the identity-id if you have previously assigned a name to your camera as it appends the name of the camera to the switch id. (@rafale77
- #14028 ) (switch.amcrest docs) (breaking change) - MQTT embedded broker will no longer rely on HTTP API password to automatically configure itself. You need to set own password. (@awarecan
- #15929 ) (mqtt docs) (breaking change) (beta fix) - Remove remote.API from core.Config. Might break custom components if they rely on hass.config.api (@awarecan
- #15951 ) (http docs) (breaking change) (beta fix)
Beta Fixes
- Upgrade pymysensors to 0.17.0 (@MartinHjelmare
- #15942 ) (mysensors docs) (beta fix) - Deprecate remote.api (@balloob
- #15955 ) (beta fix) - Added error handling for sense API timeouts (@kbickar
- #15789 ) (sensor.sense docs) (beta fix) - Add context to login flow (@awarecan
- #15914 ) (auth docs) (beta fix) - MQTT embedded broker has to set its own password. (@awarecan
- #15929 ) (mqtt docs) (breaking change) (beta fix) - Fix issue when reading worxlandroid pin code (@GotoCode
- #15930 ) (sensor.worxlandroid docs) (beta fix) - remove-phantomjs-from-docker (@vrih
- #15936 ) (beta fix) - Remove remote.API from core.Config (@awarecan
- #15951 ) (http docs) (breaking change) (beta fix) - Allow picking intermediate Mozilla cert profile (@balloob
- #15957 ) (http docs) (beta fix) - Use JWT for access tokens (@balloob
- #15972 ) (auth docs) (http docs) (websocket_api docs) (beta fix) - Pin crypto (@balloob
- #15978 ) (beta fix) - Teak mqtt error message for 0.76 release (@awarecan
- #15983 ) (mqtt docs) (beta fix) - Fix 0.76 beta2 hassio token issue (@awarecan
- #15987 ) (hassio docs) (beta fix) - Fix mysensors connection task blocking setup (@MartinHjelmare
- #15938 ) (mysensors docs) (beta fix) - Fix Nest async from sync (@balloob
- #15997 ) (nest docs) (beta fix)
All changes
- Add kodi unique id based on discovery (@rytilahti
- #15093 ) (media_player.kodi docs) - Better handling of Yi camera being disconnected (@bachya
- #15754 ) (camera.yi docs) - Decouple login flow view and data entry flow view (@awarecan
- #15715 ) (auth docs) - Fixed NDMS for latest firmware (@foxel
- #15511 ) (device_tracker docs) (breaking change) - Add disallow_untyped_calls to mypy check. (@andrey-git
- #15661 ) (persistent_notification docs) - Update pyozw to 0.4.9 (@turbokongen
- #15758 ) (zwave docs) - Convert wind speed to km/h (fixes #15710) (@fabaff
- #15740 ) (weather.openweathermap docs) (breaking change) - Round precipitation forecast to 1 decimal place (@priiduonu
- #15759 ) (weather.openweathermap docs) - Add a “Reviewed by Hound” badge (@salbertson
- #15767 ) - Upgrade Mastodon.py to 1.3.1 (@fabaff
- #15766 ) (notify docs) - This component API has been decommissioned on the 31st of May 2018 by Telstra (@dgomes
- #15757 ) (notify docs) (breaking change) - Fix docstrings (@fabaff
- #15770 ) - Update pynetgear to 0.4.1 (bugfixes) (@MatMaul
- #15768 ) (device_tracker docs) - Opensky altitude (@ioangogo
- #15273 ) (sensor.opensky docs) - Expose internal states and fixed on/off state of Dyson Fans (@soraxas
- #15716 ) (fan.dyson docs) - deCONZ - support for power plugs (@Kane610
- #15752 ) (deconz docs) (light.deconz docs) (switch.deconz docs) (breaking change) (new-platform) - Add support for STATES of vacuums (@cnrd
- #15573 ) (vacuum docs) (vacuum.xiaomi_miio docs) - Add support for STATE_AUTO of generic_thermostat (@niklaswa
- #15678 ) (climate.generic_thermostat docs) - Revert “Add support for STATE_AUTO of generic_thermostat (#15678)” (@awarecan
- #15783 ) (climate.generic_thermostat docs) - RitAssist / FleetGO support (@depl0y
- #15780 ) (device_tracker docs) (new-platform) - Add support for OpenUV binary sensors and sensors (@bachya
- #15769 ) (openuv docs) (binary_sensor.openuv docs) (sensor.openuv docs) (new-platform) - Update pymediaroom to 0.6.4 (@dgomes
- #15786 ) (media_player.mediaroom docs) - Add Enphase Envoy component (@jesserizzo
- #15081 ) (sensor.enphase_envoy docs) (new-platform) - Vacuum component: start_pause to individual start and pause commands. (@cnrd
- #15751 ) (vacuum docs) - Make sure use_x_forward_for and trusted_proxies must config together (@awarecan
- #15804 ) (http docs) (breaking change) - Upgrade voluptuous-serialize to 2.0.0 (@awarecan
- #15763 ) (config docs) - Upgrade pylint to 2.1.0 (@scop
- #15811 ) (binary_sensor.bayesian docs) (binary_sensor.threshold docs) (calendar.todoist docs) (light.group docs) (sensor.min_max docs) (sensor.statistics docs) - Upgrade pytest to 3.7.1 and pytest-timeout to 1.3.1 (@scop
- #15809 ) - Add support for 2 Tahoma IO awning covers (@fucm
- #15660 ) (tahoma docs) (cover.tahoma docs) - Velbus auto-discovery (@thomasdelaet
- #13742 ) (velbus docs) (binary_sensor.velbus docs) (switch.velbus docs) (breaking change) - Upgrade youtube_dl to 2018.08.04 (@fabaff
- #15837 ) (media_extractor docs) - Add media_player.dlna_dmr component (@StevenLooman
- #14749 ) (media_player.dlna_dmr docs) (new-platform) - Remove ‘volume’ from return dict (@mattwing
- #15842 ) (sensor.alpha_vantage docs) - Upgrade shodan to 1.9.0 (@fabaff
- #15839 ) (sensor.shodan docs) - Add max_gps_accuracy option to Google Maps (@PrimusNZ
- #15833 ) (device_tracker docs) - Fix bt_home_hub_5 device tracker (@ahobsonsayers
- #15096 ) (device_tracker docs) - Change to call_service async_stop non-blocking to allow service call finish (@awarecan
- #15803 ) - Try to fix coveralls unstable result (@awarecan
- #15800 ) - Add different pop 012501 ID (@turbokongen
- #15838 ) (zwave docs) - Fix error when Series missing ‘episodeFileCount’ or ‘episodeCount’ (@psike
- #15824 ) (sensor.sonarr docs) - Add facebox auth (@robmarkcole
- #15439 ) (image_processing.facebox docs) (breaking change) - Upgrade holidays to 0.9.6 (@fabaff
- #15831 ) (binary_sensor.workday docs) - Upgrade pysnmp to 4.4.5 (@fabaff
- #15854 ) (device_tracker docs) (sensor.snmp docs) (switch.snmp docs) - Fix HomeKit test (@cdce8p
- #15860 ) - Do not make internet connection during tests (@balloob
- #15858 ) - Upgrade pylint to 2.1.1 (@scop
- #15872 ) - Upgrade asynctest to 0.12.2 (@fabaff
- #15869 ) - Upgrade Sphinx to 1.7.6 (@fabaff
- #15868 ) - Upgrade requests_mock to 1.5.2 (@fabaff
- #15867 ) - Update based upon forum post (@DubhAd
- #15876 ) (device_tracker docs) - Upgrade netdisco to 2.0.0 (@fabaff
- #15885 ) - Follow changes to netdisco, separating DLNA into DLNA_DMS and DLNA_DMR (@StevenLooman
- #15877 ) (media_player.dlna_dmr docs) - Upgrade pylast to 2.4.0 (@fabaff
- #15886 ) (sensor.lastfm docs) - Add auth/authorize endpoint (@balloob
- #15887 ) - Upgrade locationsharinglib to 2.0.11 (@fabaff
- #15902 ) (device_tracker docs) - Refactor data entry flow (@awarecan
- #15883 ) - Add HomematicIP Cloud smoke detector device (@mxworm
- #15621 ) (binary_sensor.homematicip_cloud docs) - Fix for multiple camera switches naming of entity (@rafale77
- #14028 ) (switch.amcrest docs) (breaking change) - Add realtime true/false switch for Waze (@mountainsandcode
- #15228 ) (sensor.waze_travel_time docs) - Add PJLink media player platform (@benoitlouy
- #15083 ) (media_player.pjlink docs) (new-platform) - Some typing related fixes (@scop
- #15899 ) - Update August component to use py-august:0.6.0 (@snjoetw
- #15916 ) (august docs) - Misc cleanups (@scop
- #15907 ) (device_tracker docs) (sensor.irish_rail_transport docs) - Update radiotherm to 1.4.1 (@craftyguy
- #15910 ) (climate.radiotherm docs) - Fix bug in translations upload script (@armills
- #15922 ) - Add and restore context in recorder (@balloob
- #15859 ) (new-feature) - Add IndieAuth 4.2.2 redirect uri at client id (@balloob
- #15911 ) (auth docs) - deCONZ - Add support for sirens (@Kane610
- #15896 ) (deconz docs) (switch.deconz docs) - Add RMV public transport sensor (@cgtobi
- #15814 ) (sensor.rmvtransport docs) (new-platform) - :pencil2: Corrects typo in code comments (@frenck
- #15923 ) (binary_sensor.homematicip_cloud docs) - Upgrade pymysensors to 0.17.0 (@MartinHjelmare
- #15942 ) (mysensors docs) (beta fix) - Deprecate remote.api (@balloob
- #15955 ) (beta fix) - Added error handling for sense API timeouts (@kbickar
- #15789 ) (sensor.sense docs) (beta fix) - Add context to login flow (@awarecan
- #15914 ) (auth docs) (beta fix) - MQTT embedded broker has to set its own password. (@awarecan
- #15929 ) (mqtt docs) (breaking change) (beta fix) - Fix issue when reading worxlandroid pin code (@GotoCode
- #15930 ) (sensor.worxlandroid docs) (beta fix) - remove-phantomjs-from-docker (@vrih
- #15936 ) (beta fix) - Remove remote.API from core.Config (@awarecan
- #15951 ) (http docs) (breaking change) (beta fix) - Allow picking intermediate Mozilla cert profile (@balloob
- #15957 ) (http docs) (beta fix) - Use JWT for access tokens (@balloob
- #15972 ) (auth docs) (http docs) (websocket_api docs) (beta fix) - Pin crypto (@balloob
- #15978 ) (beta fix) - Teak mqtt error message for 0.76 release (@awarecan
- #15983 ) (mqtt docs) (beta fix) - Fix 0.76 beta2 hassio token issue (@awarecan
- #15987 ) (hassio docs) (beta fix) - Fix mysensors connection task blocking setup (@MartinHjelmare
- #15938 ) (mysensors docs) (beta fix) - Fix Nest async from sync (@balloob
- #15997 ) (nest docs) (beta fix)