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 compatability 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 compatability mode, which is slower. We haven’t been able to solve the issue, but found a workaround. Race on 🏎.
New Platforms
New Features
Add and restore context in recorder (@balloob - #15859) (new-feature)
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.
Remove Telstra notifiy component: This API has been decomissioned 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: Breaking 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)
Just a heads up to zwave users that this release has a PyOZW update so it will take time for that to build in addition to the database migration. Have patience during first boot especially if you are on a pi.
I added the authorization in my config file and now i’m getting the below message every time I refesh the website and the ios app. Is this normal?
config:
# add this part for authorization
auth_providers:
- type: homeassistant
# uncomment this to enable backwards compatible API password support
# - type: legacy_api_password
Your db migration failed for some reason, and the migration process is not protected by transaction, so you either modify the database schema by yourself (see: 0.76 Migration Fails against MSSQL), or delete the database and home-assistant will recreate one for you.