v1.3.0-beta1
Pre-release
Pre-release
✨ 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_scriptandpost_scriptoptions to Notification Profiles andchime_tts.say(#310). - Added
repeatsupport 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_cachereturning 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.yamlparsing 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
- fix: Media Player not supporting target_volume_level in int by @whc2001 in #297
- Safely port PR #319 onto dev/v1.2.x by @nimroddolev in #321
Full Changelog: v1.2.3-beta1...v1.3.0-beta1