1.5.0
Features
- Mobile Push
- Mobile discovery now on by default
- Use
mobile_discovery: falsefor each recipient to switch off
- Use
- New Recipient discovery, on by default, based on Home Assistant's
personentities- Use
recipient_discovery: falsein configuration to switch off - Use
enabled: falseto switch off specific people from automatic notifications
- Use
- Mobile Discovery can be switched off at platform or recipient level
- Recipient now exposed as an entity
- Recipient can be enabled or disabled in Home Assistant UI, Automations, API etc by changing entity state
- Mobile Push delivery now configured by default
- Mobile discovery now on by default
- Multimedia
png_optsnow available for images, pre-set for email tooptimize: true- Camera snapshot now fixes/optimizes images like URL snapshot and Image Entity already do
- Media now has a
reprocessoption to switch off image rewriting, or preserve original metadata, incl comments - Automatic housekeeping to purge images from
media_dir, configurable bymedia_storage_daysinhousekeeping purge_mediaservice to run the media storage housekeeping on demand
- Chime
- Chime Aliases configuration now validated at start up, and schema published
- Device Discovery can now include or exclude by device model
- Chime integration uses this so doesn't select Alexa actual devices and Alexa Group devices
- Added
rest_commandto supported transport methods
- Scenarios
- Scenario overriding improved for
dataandtarget - Scenarios can now disable deliveries
enabledcan now be left null for Scenario delivery config, to apply only where delivery already selected- The seasonal scenario recipe demonstrates this
- Scenario overriding improved for
- Duplicate Suppression
- Dupe checking now happens at Envelope rather than Notification level, so same message can go out to different deliveries and/or recipients
Changes
enqure_peopleis nowenquire_recipientsfor consistency
Internal
- Dicts for person and delivery customization now replaced by typed classes for type safety and easier refactoring / testing
- Refactored out common image handling code for all 3 grab methods
- Notification slimmed down and focussed, message and title handling moved to Envelope, Notification will
only prepare data and targets - Dupe checking code moved out of Notify to its own class
delivery_by_scenariopre-compute and refresh removed- Moved code to detect media requirements in mobile actions out of Notification and into the mobile_push transport
- Test suite for the seasonal scenarios
- Correct debug handling for archival, and inclusion of debug_trace
PRs
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #19
Full Changelog: v1.4.0...v1.5.0