Skip to content

Releases: rhizomatics/supernotify

v1.13.0

01 Apr 15:04

Choose a tag to compare

v1.13.0 Pre-release
Pre-release

Transport Generic

  • Replaced hard-coded allow-list of fields per underlying service with dynamic validation using the service's action schema to prune out unsupported fields or make type conversions.
    • Generic can also now support a much wider set of Home Assistant built-in and custom integrations reliably, pruning out data wherever a schema is provided
  • Added support for notify_events, translating standard priority and passing on image URLs in expected format. Use handle_as_domain: notify_events on Delivery options for the specific processing
  • Corrected ntfy integration handling of images and actions

Archiving

  • Use local timezone for archive notification file path

Full Changelog: v1.12.2...v1.13.0

v1.12.2

28 Mar 19:36

Choose a tag to compare

1.12.2

  • Prioritize data from action call over scenario or target derived data
  • Minor test and lint fixes for 3.14, and improved test coverage

Full Changelog: v1.12.1...v1.12.2

v1.12.1

27 Mar 09:51

Choose a tag to compare

1.12.1

  • Translations for Dutch, French, German, Hindi, Italian, Japanese, Polish, Portuguese, Simplified Chinese and Spanish
  • Vertalingen voor Nederlands, Traductions en français, Übersetzungen auf Deutsch, हिंदी में अनुवाद, Traduzioni in italiano, 日本語の翻訳, Tłumaczenia po polsku, Traduções em português, 简体中文翻译 en traducciones al español

Full Changelog: v1.12.0...v1.12.1

v1.12.0

25 Mar 01:37

Choose a tag to compare

1.12.0

Alexa Media Player

Includes major fixes and improvements contributed by @lollox80

  • Alexa Media Player volume control now works, along with ability to pause and restart any music previously playing
  • spoken_message can now be set in data as an alternative to message for any of the voice options (TTS, Alexa Media Player, Alexa Devices)

Delivery Overrides

  • Overrides now respect message or title in the data section for channel specific messages
  • Overrides now match against the name of a transport if there's no matching delivery
  • Delivery overrides that have indirect targets like person now correctly resolved to email / sms / slack / mobile etc
  • Explicitly enabled deliveries in action call not overridden by scenarios

What's Changed

  • Bump home-assistant/actions from dce0e860c68256ef2902ece06afa5401eb4674e1 to d56d093b9ab8d2105bc0cb6ee9bcc0ef4ec8b96d by @dependabot[bot] in #67
  • feat: add volume management to alexa_media_player transport by @lollox80 in #66

Full Changelog: v1.11.1...v1.12.0-beta2

v1.11.1

18 Mar 11:29

Choose a tag to compare

1.11.1

Includes fixes and improvements contributed by @lollox80

  • Icon fixes
  • notification_id suppressed in persistent notification if null
  • Archive file names sanitized for Windows/SMB
  • URLs in action groups allow homeassistant:// deep links
  • Suppress repeating condition_variables from archived envelopes
  • Expand templated values in data for archiving
  • Migrate old condition to conditions at runtime

What's Changed

  • Bump astral-sh/setup-uv from 7.3.1 to 7.6.0 by @dependabot[bot] in #61
  • fix: accept homeassistant:// deep links in mobile action_groups by @lollox80 in #63
  • fix: replace colons in archive filename for Windows/SMB compatibility by @lollox80 in #62

Full Changelog: v1.11.0...v1.11.1

v1.11.0

16 Mar 14:00

Choose a tag to compare

1.11.0

Dupe Checking

  • force_resend can be set in data section to override dupe handling ( contribution by @lollox80)
  • dupe_policy_message_title_same duplicate detection policy added

Internal

  • Added more tests, focusing on transports and media_grab

What's Changed

  • feat: add force_resend flag to bypass dupe check by @lollox80 in #59

Full Changelog: v1.10.1...v1.11.0

v1.10.1

15 Mar 22:43

Choose a tag to compare

1.10.1

  • Lint and type fixes

Full Changelog: v1.10.0...v1.10.1

v1.10.0

14 Mar 17:57

Choose a tag to compare

1.10.0

Includes Italian translations, fixes and improvements contributed by @lollox80

Configuration

  • New snooze config, with configurable default snooze time to replace hard coded 1 hour

Templating

  • Extra data passed via notification now available on templates as notification_data

Archive

  • Can now send HomeAssistant events in the archiver, which also
    enables Syslog or OTLP event creation using Remote Logger
  • debug option replaced by diagnostics to automatically switch maximal archive messages on or off
    depending on notification outcome, using same policy as event selection

Fixes

  • Deprecated and obsoleted icons replaced
  • Sanitizing messages for voice assistants now strips emojis and other weird unicode
  • Archive writing now async
  • Corrected MDI icons for developer tools view

What's Changed

  • feat: add Italian (it) translation by @lollox80 in #58
  • Bump home-assistant/actions from 55b4a5d23e09d627c2773c2ef82afa98904d65b4 to dce0e860c68256ef2902ece06afa5401eb4674e1 by @dependabot[bot] in #52
  • Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #53
  • fix: 12 commits — bug fixes, logging improvements, async I/O, configurability by @lollox80 in #56

New Contributors

Full Changelog: v1.9.4...v1.10.0

v1.9.4

14 Mar 15:44

Choose a tag to compare

1.9.4

Internal

  • __init__.py refactored into schema.py and const.py
  • Python default now 3.14, in line with Home Assistant
  • Added translations for Italian, French, German and Spanish
  • Primary target Home Assistant version now 2026.3

Full Changelog: v1.9.3...v1.9.4

v1.9.3

02 Feb 23:41

Choose a tag to compare

1.9.3

Dependencies

  • Primary target Home Assistant version now 2026.1

Scenario names

  • Added NO_SCENARIO as a reserved name for scenarios, since Home Assistant Dev Tools action panel will translate NULL into
    a None value
  • Scenario names now validated at startup

Action Data Validation

  • Improved handling of failures in humanize library to handle validation

1.9.2

Fixes

  • snapshot_image_path now always a string rather than path object when added back to data
  • Prevent a dict or list value for priority raising unexpected error

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #42
  • Bump astral-sh/setup-uv from 7.2.0 to 7.2.1 by @dependabot[bot] in #49
  • Bump astral-sh/ruff-action from 3.5.1 to 3.6.1 by @dependabot[bot] in #48
  • Bump home-assistant/actions from 87c064c607f3c5cc673a24258d0c98d23033bfc3 to 55b4a5d23e09d627c2773c2ef82afa98904d65b4 by @dependabot[bot] in #44
  • Bump actions/checkout from 6.0.0 to 6.0.2 by @dependabot[bot] in #46
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #47
  • Bump hacs/action from 6f81caf1dd4cc0f615444dba4d4a3ceaa22db99c to dcb30e72781db3f207d5236b861172774ab0b485 by @dependabot[bot] in #45

Full Changelog: v1.9.1...v1.9.3-beta1