Skip to content

v1.3.0-beta1

Pre-release
Pre-release

Choose a tag to compare

@nimroddolev nimroddolev released this 30 Jul 22:07

✨ New Features

  • Added a Chime TTS sidebar panel for configuration and management directly in Home Assistant.
  • Added panel management for Chimes, Chime Sets, and Notification Profiles.
  • Added Chime Sets for random selection from user-defined chime lists.
  • Added an interactive Chime Set editor with draggable Chime/TTS timing blocks, previews, playback progress, and per-chime offsets.
  • Added pre_script and post_script options to Notification Profiles and chime_tts.say (#310).
  • Added repeat support for chime-and-message playback (#314).
  • Added Airport and Doorbell default chimes.
  • Added replay controls for panel notification-log entries.

🧰 Improvements

  • Added audio-folder management, uploads, file previews, and a redesigned file browser.
  • Changes to custom chime folder & folder contents no longer require restarting Home Assistant.
  • Added start/end chime previews, improved custom-chime selection, and refreshed action selectors when custom audio changes.
  • Notification Profile changes can now be applied without restarting Home Assistant.
  • Improved TTS-platform detection after Home Assistant restarts, including default and fallback selection.
  • Improved panel responsiveness, mobile safe-area support, dark-mode styling, logs, and configuration layout.
  • Added persistent default offsets for built-in chimes, with action and Notification Profile overrides.
  • Added the current full list of TLD dialect options.
  • Added regression coverage and Home Assistant-version compatibility testing.

🐞 Bug Fixes

  • Fixed external chime download timeouts (#320).
  • Fixed chime_tts.clear_cache returning an error.
  • Fixed crossfade handling with the Chime TTS notify platform.
  • Fixed legacy TTS audio generation and provider-restart detection.
  • Fixed panel dropdown, log-event, and null-option issues.
  • Fixed Chime Set resolution and selection logging.
  • Fixed authenticated local-file access in the panel.
  • Fixed silent playback and media-content path resolution (#289, #253).
  • Fixed blocking local-path operations on Home Assistant’s event loop (#318, #258).
  • Fixed services.yaml parsing for chime options (#294).
  • Fixed audio-conversion cache keys and duplicate conversion on cache hits (#282, #280).
  • Fixed Cloud and Google Cloud TTS language, voice-style, and provider handling (#242, #307, #210).
  • Fixed fallback TTS timeouts, temp-folder validation, and async error-path crashes (#232, #306, #288, #272).

⚠️ Breaking Changes

  • Chime TTS now requires Home Assistant 2024.8.0 or later.
  • TTS platform selections now retain full tts.* entity IDs. Existing configurations remain compatible, but selections may now resolve to the intended provider instead of falling back to Google Translate (#291, #308, #241).
  • For Sonos with snapshot/restore enabled, Chime TTS now explicitly sets the announcement volume before playback and restores it afterward (#275, #256).

Contributors

  • Thanks to @derekcentrico for the TTS selection, playback, caching, Sonos volume, timeout, language/voice, and regression-test fixes ported from #319.

What's Changed

Full Changelog: v1.2.3-beta1...v1.3.0-beta1