0.76: Auth almost done, FleetGo, PJLink, RMV public transport
This 发布 has a migration, initial startup can take ~20 minutes (depends on size DB)
This 发布 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 用户 opened the garage door or which 自动化 triggered the party mode at 3am.
The auth system is entering 发布 candidate status 🎉. If nothing major is found, it will be enabled by default starting the next 发布 (0.77) with backwards compatibility modus turned on. If you want to get ahead of the pack, you can already easily enable it now:
For iOS 用户, your 前端 should be a lot faster. We had an issue that forced us to serve the 前端 in compatibility mode, which is slower. We haven't been able to solve the issue, but found a workaround. Race on 🏎.
警告. If you are using the internal MQTT broker, we've had to make a change how the 密码 is set. In the past it would automatically start the broker with the 用户 homeassistant and a 密码 equal to the API 密码. This is no longer the case and you need to 配置 it yourself now:
New Platforms
- deCONZ - support for power plugs (@Kane610 - #15752) (deconz docs) (灯光.deconz docs) (开关.deconz docs) (breaking change) (new-platform)
- RitAssist / FleetGO support (@depl0y - #15780) (device_tracker docs) (new-platform)
- Add support for OpenUV 二元sensor and 传感器 (@bachya - #15769) (openuv docs) (binary_sensor.openuv docs) (传感器.openuv docs) (new-platform)
- Add Enphase Envoy component (@jesserizzo - #15081) (传感器.enphase_envoy docs) (new-platform)
- Add 媒体播放器.dlna_dmr component (@StevenLooman - #14749) (媒体播放器.dlna_dmr docs) (new-platform)
- Add PJLink media player platform (@benoitlouy - #15083) (媒体播放器.pjlink docs) (new-platform)
- Add RMV public transport 传感器 (@cgtobi - #15814) (传感器.rmvtransport docs) (new-platform)
New Features
发布 0.76.1 - August 19
- No longer show "Store login" on each login when using API 密码 (@balloob)
- Add forgiving add column (@balloob - #16057)
- Tuya fix login problem and add login platform param (@huangyupeng - #16058) (tuya docs)
- Add 通知 platforms to loaded components (@balloob - #16063) (通知 docs)
- Column syntax fix + Add a file if migration in progress (@balloob - #16061)
发布 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. The 发布 notes have comments enabled but it's preferred if you use the former communication channels. Thanks.
Reporting Issues
Experiencing issues introduced by this 发布? Please report them in our issue tracker. Make sure to fill in all fields of the issue 模板.
Backward-incompatible changes
- Keenetic NDMS: 用户 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) (天气.openweathermap docs) (breaking change)
- Remove Telstra notifiy component: This API has been decommissioned on the 31st of May 2018 by Telstra (@dgomes - #15757) (通知 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 开关 instead of 灯光. 实体 will be found as 开关.entity_id instead of 灯光.entity_id. (@Kane610 - #15752) (deconz docs) (灯光.deconz docs) (开关.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 配置 file, but just load the velbus component which will automatically load the 开关 and binary_sensor platforms. In addition, the 风扇 and 灯光 platforms are removed since these should be modeled with 模板 platform based on velbus 开关. (@thomasdelaet - #13742) (velbus docs) (binary_sensor.velbus docs) (开关.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 日志. (@robmarkcole - #15439) (image_processing.facebox docs) (breaking change)
- AMCrest 开关: Fix for multiple 摄像头 开关 naming of 实体. May change 开关 entity_id. Please check your 自动化 and 更新 the identity-id if you have previously assigned a name to your 摄像头 as it appends the name of the 摄像头 to the 开关 id. (@rafale77 - #14028) (开关.amcrest docs) (breaking change)
- MQTT embedded broker will no longer rely on HTTP API 密码 to automatically 配置 itself. You need to set own 密码. (@awarecan - #15929) (MQTT docs) (breaking change) (beta fix)
- Remove 遥控器.API from 核心.Config. Might break custom components if they rely on hass.config.api (@awarecan - #15951) (http docs) (breaking change) (beta fix)
Beta Fixes
- 升级 pymysensors to 0.17.0 (@MartinHjelmare - #15942) (mysensors docs) (beta fix)
- Deprecate 遥控器.api (@balloob - #15955) (beta fix)
- Added 错误 handling for sense API timeouts (@kbickar - #15789) (传感器.sense docs) (beta fix)
- Add context to login flow (@awarecan - #15914) (auth docs) (beta fix)
- MQTT embedded broker has to set its own 密码. (@awarecan - #15929) (MQTT docs) (breaking change) (beta fix)
- Fix issue when reading worxlandroid pin code (@GotoCode - #15930) (传感器.worxlandroid docs) (beta fix)
- remove-phantomjs-from-Docker (@vrih - #15936) (beta fix)
- Remove 遥控器.API from 核心.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 错误 message for 0.76 发布 (@awarecan - #15983) (MQTT docs) (beta fix)
- Fix 0.76 beta2 hassio token issue (@awarecan - #15987) (hassio docs) (beta fix)
- Fix mysensors connection task blocking 设置 (@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) (媒体播放器.kodi docs)
- Better handling of Yi 摄像头 being disconnected (@bachya - #15754) (摄像头.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)
- 更新 pyozw to 0.4.9 (@turbokongen - #15758) (zwave docs)
- Convert wind speed to km/h (fixes #15710) (@fabaff - #15740) (天气.openweathermap docs) (breaking change)
- Round precipitation forecast to 1 decimal place (@priiduonu - #15759) (天气.openweathermap docs)
- Add a "Reviewed by Hound" badge (@salbertson - #15767)
- 升级 Mastodon.py to 1.3.1 (@fabaff - #15766) (通知 docs)
- This component API has been decommissioned on the 31st of May 2018 by Telstra (@dgomes - #15757) (通知 docs) (breaking change)
- Fix docstrings (@fabaff - #15770)
- 更新 pynetgear to 0.4.1 (bugfixes) (@MatMaul - #15768) (device_tracker docs)
- Opensky altitude (@ioangogo - #15273) (传感器.opensky docs)
- Expose internal 状态 and fixed on/off 状态 of Dyson 风扇 (@soraxas - #15716) (风扇.dyson docs)
- deCONZ - support for power plugs (@Kane610 - #15752) (deconz docs) (灯光.deconz docs) (开关.deconz docs) (breaking change) (new-platform)
- Add support for 状态 of 吸尘器 (@cnrd - #15573) (吸尘器 docs) (吸尘器.xiaomi_miio docs)
- Add support for STATE_AUTO of generic_thermostat (@niklaswa - #15678) (温控.generic_thermostat docs)
- Revert "Add support for STATE_AUTO of generic_thermostat (#15678)" (@awarecan - #15783) (温控.generic_thermostat docs)
- RitAssist / FleetGO support (@depl0y - #15780) (device_tracker docs) (new-platform)
- Add support for OpenUV 二元sensor and 传感器 (@bachya - #15769) (openuv docs) (binary_sensor.openuv docs) (传感器.openuv docs) (new-platform)
- 更新 pymediaroom to 0.6.4 (@dgomes - #15786) (媒体播放器.mediaroom docs)
- Add Enphase Envoy component (@jesserizzo - #15081) (传感器.enphase_envoy docs) (new-platform)
- 吸尘器 component: start_pause to individual start and pause commands. (@cnrd - #15751) (吸尘器 docs)
- Make sure use_x_forward_for and trusted_proxies must config together (@awarecan - #15804) (http docs) (breaking change)
- 升级 voluptuous-serialize to 2.0.0 (@awarecan - #15763) (config docs)
- 升级 pylint to 2.1.0 (@scop - #15811) (binary_sensor.bayesian docs) (binary_sensor.threshold docs) (日历.todoist docs) (灯光.group docs) (传感器.min_max docs) (传感器.statistics docs)
- 升级 pytest to 3.7.1 and pytest-timeout to 1.3.1 (@scop - #15809)
- Add support for 2 Tahoma IO awning 遮盖 (@fucm - #15660) (tahoma docs) (遮盖.tahoma docs)
- Velbus auto-discovery (@thomasdelaet - #13742) (velbus docs) (binary_sensor.velbus docs) (开关.velbus docs) (breaking change)
- 升级 youtube_dl to 2018.08.04 (@fabaff - #15837) (media_extractor docs)
- Add 媒体播放器.dlna_dmr component (@StevenLooman - #14749) (媒体播放器.dlna_dmr docs) (new-platform)
- Remove 'volume' from return dict (@mattwing - #15842) (传感器.alpha_vantage docs)
- 升级 shodan to 1.9.0 (@fabaff - #15839) (传感器.shodan docs)
- Add max_gps_accuracy option to Google Maps (@PrimusNZ - #15833) (device_tracker docs)
- Fix bt_home_hub_5 设备 tracker (@ahobsonsayers - #15096) (device_tracker docs)
- Change to call_service async_stop non-blocking to allow 服务 call finish (@awarecan - #15803)
- Try to fix coveralls unstable result (@awarecan - #15800)
- Add different pop 012501 ID (@turbokongen - #15838) (zwave docs)
- Fix 错误 when Series missing 'episodeFileCount' or 'episodeCount' (@psike - #15824) (传感器.sonarr docs)
- Add facebox auth (@robmarkcole - #15439) (image_processing.facebox docs) (breaking change)
- 升级 holidays to 0.9.6 (@fabaff - #15831) (binary_sensor.workday docs)
- 升级 pysnmp to 4.4.5 (@fabaff - #15854) (device_tracker docs) (传感器.snmp docs) (开关.snmp docs)
- Fix HomeKit test (@cdce8p - #15860)
- Do not make internet connection during tests (@balloob - #15858)
- 升级 pylint to 2.1.1 (@scop - #15872)
- 升级 asynctest to 0.12.2 (@fabaff - #15869)
- 升级 Sphinx to 1.7.6 (@fabaff - #15868)
- 升级 requests_mock to 1.5.2 (@fabaff - #15867)
- 更新 based upon forum post (@DubhAd - #15876) (device_tracker docs)
- 升级 netdisco to 2.0.0 (@fabaff - #15885)
- Follow changes to netdisco, separating DLNA into DLNA_DMS and DLNA_DMR (@StevenLooman - #15877) (媒体播放器.dlna_dmr docs)
- 升级 pylast to 2.4.0 (@fabaff - #15886) (传感器.lastfm docs)
- Add auth/授权 endpoint (@balloob - #15887)
- 升级 locationsharinglib to 2.0.11 (@fabaff - #15902) (device_tracker docs)
- Refactor data entry flow (@awarecan - #15883)
- Add HomematicIP Cloud smoke detector 设备 (@mxworm - #15621) (binary_sensor.homematicip_cloud docs)
- Fix for multiple 摄像头 开关 naming of 实体 (@rafale77 - #14028) (开关.amcrest docs) (breaking change)
- Add realtime true/false 开关 for Waze (@mountainsandcode - #15228) (传感器.waze_travel_time docs)
- Add PJLink media player platform (@benoitlouy - #15083) (媒体播放器.pjlink docs) (new-platform)
- Some typing related fixes (@scop - #15899)
- 更新 August component to use py-august:0.6.0 (@snjoetw - #15916) (august docs)
- Misc cleanups (@scop - #15907) (device_tracker docs) (传感器.irish_rail_transport docs)
- 更新 radiotherm to 1.4.1 (@craftyguy - #15910) (温控.radiotherm docs)
- Fix bug in translations upload 脚本 (@armills - #15922)
- Add and 恢复 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 警报器 (@Kane610 - #15896) (deconz docs) (开关.deconz docs)
- Add RMV public transport 传感器 (@cgtobi - #15814) (传感器.rmvtransport docs) (new-platform)
- :pencil2: Corrects typo in code comments (@frenck - #15923) (binary_sensor.homematicip_cloud docs)
- 升级 pymysensors to 0.17.0 (@MartinHjelmare - #15942) (mysensors docs) (beta fix)
- Deprecate 遥控器.api (@balloob - #15955) (beta fix)
- Added 错误 handling for sense API timeouts (@kbickar - #15789) (传感器.sense docs) (beta fix)
- Add context to login flow (@awarecan - #15914) (auth docs) (beta fix)
- MQTT embedded broker has to set its own 密码. (@awarecan - #15929) (MQTT docs) (breaking change) (beta fix)
- Fix issue when reading worxlandroid pin code (@GotoCode - #15930) (传感器.worxlandroid docs) (beta fix)
- remove-phantomjs-from-Docker (@vrih - #15936) (beta fix)
- Remove 遥控器.API from 核心.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 错误 message for 0.76 发布 (@awarecan - #15983) (MQTT docs) (beta fix)
- Fix 0.76 beta2 hassio token issue (@awarecan - #15987) (hassio docs) (beta fix)
- Fix mysensors connection task blocking 设置 (@MartinHjelmare - #15938) (mysensors docs) (beta fix)
- Fix Nest async from sync (@balloob - #15997) (nest docs) (beta fix)


