Chime TTS v1.3.0
This release introduces a full in-app Chime TTS management experience, powerful new playback controls, and a broad set of reliability and compatibility improvements.
✨ 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 replay controls for panel notification-log entries.
- Added Airport and Doorbell default chimes.
- Added audio-folder management, uploads, file previews, and a redesigned file browser.
- Added
pre_scriptandpost_scriptoptions to Notification Profiles,chime_tts.say, andchime_tts.say_url, including separately configurable defaults. #310 - Added
repeatandrepeat_delaysupport tochime_tts.sayandchime_tts.say_url. #314 - Added the
initial_delayparameter tochime_tts.sayandchime_tts.say_url, plus a configurable default initial-delay setting. - Added an
extraaction field for forwarding media-player metadata and artwork to standard media players. #335 - Added support for selecting media-player targets by device, area, floor, and label, including Notification Profiles.
- Added persistent default offsets for built-in chimes, with action and Notification Profile overrides.
- Added the current full list of TLD dialect options.
🧰 Improvements
- Changes to custom chime folders and their contents no longer require restarting Home Assistant.
- Notification Profile changes can now be applied without restarting Home Assistant.
- Improved TTS-platform detection after Home Assistant restarts, including default and fallback selection.
- Removed predefined TTS platform options from action selectors, allowing custom TTS entity IDs.
- Preserve Hebrew niqqud for TTS platforms that support it. #328
- Improved Chime Set visuals, audio previews, start/end-chime previews, and custom-chime selection.
- Improved panel responsiveness, mobile safe-area support, dark-mode styling, logs, configuration layout, dropdown behavior, and field focus.
- Improved Notification Profile editing and target selection.
- Improved narrow-screen folder navigation with default location shortcuts.
- Folder uploads now preserve the selected folder as the top-level destination folder.
- Improved folder-management feedback, including pending progress, in-dialog errors, and existing-folder validation.
- Added a debug-logging status indicator to the panel’s Logs section.
- Improved settings saves, reducing unnecessary panel refreshes.
- Reduced Logs polling and UI updates to expanded sections when new events are available.
- Added regression coverage and Home Assistant-version compatibility testing.
- Added compatibility fixes for Home Assistant 2025.8. #287
- Downloadable chimes now support
.ogafiles andapplication/octet-streamresponses. #281
🐞 Bug Fixes
- Fixed repeat playback counts and stale cached audio when using repeated playback. #314
- Fixed configured default
chime_pathandend_chime_pathvalues not being applied. - Fixed Hebrew niqqud and punctuation handling for supported TTS providers. #328
- Fixed configuration audio-preview loading, playback, and pause-state transitions.
- Fixed Chime and target selectors after refreshed action schemas. #329
- Fixed the Chime list shown in
services.yaml. - Fixed label-based media-player target resolution, including multi-speaker Sonos labels. #331
- Chime TTS now waits for an off media player to finish turning on before starting playback. #334
- Fixed folder-management dialogs being positioned incorrectly within the folder picker.
- 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 Chime Set resolution and selection logging.
- Fixed authenticated local-file access, 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, temporary-folder validation, and async error-path crashes. #232 #306 #288 #272
- Fixed TTS audio-generation logging, external address resolution, and temporary-file cleanup. #236 #238
- Fixed the Notification Profile “Add Target” button text colour.
- Fixed related validation and regression-test failures.
⚠️ 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, @whc2001, @aviadlevy, @ErikApption, @adipierro, and @Viv-Rajkumar for their contributions.
Full Changelog: v.1.2.3...v1.3.0