Skip to content

1.6.0

Choose a tag to compare

@jeyrb jeyrb released this 19 Dec 23:38

1.6.0

Fixes

  • Image attachments from mobile push style notifications not being picked up by e-mail
    • This affected use of the Frigate Blueprint to generate both e-mail and mobile push with image attachment
    • E2E Recipe test now in place for Frigate Blueprint notification to prevent regression

Changes

  • Better Home Assistant standards compliance
    • Exposed entities are now correctly named in the binary_sensor platform rather than inventing a new one
    • Replaced ValueError with ServiceValidationError and HomeAssistantError for HA compatibility
  • Configuration technical entity now replaced with a enquire_configuration service
  • Easier to debug failed deliveries
    • Archived notification now has a deliveries dict
    • It has all delivered and un-delivered envelopes, plus details of deliveries that had no envelopes generated.
    • Can see in one place now what happened with each selected delivery

Internal

  • Excess kwargs for Context now logged correctly
  • HomeAssistant access from notify.py now consistently via hass_api
  • Added turbojpeg dependency to allow mobile_app integration to be setup for non-mocked testing
  • Notification
    • Moved snapshot_image_path for Notification inside media
    • Moved delivery_errors into the new deliveries structure under errors
    • Cleaned up unused delivery_results
  • Generic Transport
    • Removed the default entity_id filter for target_categories option
    • Fixed the provision of targets where no target_categories defined - all targets supplied in one big list
  • Added Home Assistant quality score report and config file
    • Replaced blocking PIL image operation and BS4 html parsing with wrapped async executor
    • All http get now consistently used a HomeAssistant provided aiohttp session
    • Set PARALLEL_UPDATE to 0 since no operations outside of existing HomeAssistant services
    • Technical states are now actual entities, marked as TECHNICAL category and with icons
    • iot_class now calculated for better HA consistency
    • Moved tests to tests.components.supernotify
    • Removed lots of pointless checks on HA presence in hass_api
  • Recipient
    • Removed shadow state, now goes straight to Person

Full Changelog: v1.5.3...v1.6.0