Skip to content

New version, lot of improvments and fixes

Pre-release
Pre-release

Choose a tag to compare

@jumping2000 jumping2000 released this 13 Jun 13:54

[0.8.0] - 2026-06-13

Added

  • Weekday/Weekend DND: Do Not Disturb now supports separate schedules for weekdays and weekends, configurable independently in the UI.
  • Weekday/Weekend time slots: Time slots (with volumes) now support also weekdays and weekends, configurable independently in the UI.
  • Comma-separated targets: The target field in channel configuration now accepts comma-separated values (e.g. "-100123,-100456"). Notifications are sent to all specified targets automatically.
  • Weekend days selector: Configurable weekend days (default: Saturday and Sunday) used by the DND split logic.
  • DND Override switch: New switch entity (switch.*_dnd_override) that forces DND on regardless of the time-based schedule. Useful for manually enabling quiet mode at any time.
  • Last Message Sent entity: New text entity (text.*_last_message_sent) that stores the raw text of the last notification sent (max 255 characters). Updated automatically after each universal_notifier.send call.

Changed

  • DND and Time slots configuration migrated from a single start/end range to a nested {"weekday": {...}, "weekend": {...}} structure with automatic backward compatibility for existing flat configurations.

Fixed

  • HTML formatting for Telegram and Companion: User-provided HTML (<b>, <i>, <a>) is now preserved and correctly rendered in Telegram and HA Companion instead of being escaped as &lt;.
  • Markdown formatting for Telegram: parse_mode is now correctly normalized to "MarkdownV2" for Telegram (was "markdown" which Telegram ignores). Special characters are auto-escaped while preserving **bold** syntax.
  • Voice channels no longer read HTML tags: clean_text_for_tts() now strips HTML tags (<b>, <i>, <a>, etc.) before sending to TTS engines like Google Home.
  • Voice channels no longer read emoji/icons: clean_text_for_tts() now strips emoji and Unicode icons (🏠, 🌡️, 💧, 🔔, ⚡, ✅, etc.) while preserving accented characters (è, à, ò, ù).
  • Voice buffer persistence: The Voice Buffer slider now persists its value across HA restarts using RestoreEntity.
  • Last Message Sent not updating: Added missing async_set_value() implementation to the text entity — text.set_value service call was silently failing because TextEntity requires this method to be implemented by subclasses.