v1.9.0
1.9.0
Device Discovery
- Now configured via
optionsand can be used for mobile_app_ids or device_ids - Mobile app discovery improved, no longer needs mobile app device trackers to be configured in Home Assistant Person screen
- Discovery now happens at Delivery level rather than Transport
- Discovery can filter in or out device by platform, operating system, area_id, label, model or manufacturer
- Mobile App info now has a typed class rather than dict for better type safety
- More attributes now picked up for mobile app, incl OS name and version, app version, user_id, area_id and label
- Discovered mobile apps are linked back to people, and recipient objects, where possible
- Allow auto-discovered mobile apps to be disabled for notification in Recipient
- Device discovery now also occurs for auto generated default delivery, e.g. mobile_push
Mobile Push
- Now supports push to all known mobile apps using device discovery, not just the Device Trackers assigned in the Person integration
TTS
- TTS Transport Adaptor supports TTS delivery to Android mobile apps
Delivery Options
- All
includeoptions now consistently use the selection block model and named inxxxx_selectpattern- Also means that target selection now supports inclusion or exclusion
- Auto upgrade of previous deprecated options, though only live, config now re-written
Deprecated
All deprecations will be automatically handled in config as if newer config used, and details sent to log
Options
data_keys_include_re- Usedata_keys_selectdata_keys_exclude_re- Usedata_keys_selecttarget_include_re- Usetarget_select
Transports
device_discovery- Usedevice_discoveryinoptions:device_options- Usedevice_optionsinoptions:device_model_include- Usedevice_model_selectinoptions:device_model_exclude- Usedevice_model_selectinoptions:
Full Changelog: v1.8.2...v1.9.0