Skip to content

v1.3.0

Latest

Choose a tag to compare

@nimroddolev nimroddolev released this 08 Sep 20:21

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_script and post_script options to Notification Profiles, chime_tts.say, and chime_tts.say_url, including separately configurable defaults. #310
  • Added repeat and repeat_delay support to chime_tts.say and chime_tts.say_url. #314
  • Added the initial_delay parameter to chime_tts.say and chime_tts.say_url, plus a configurable default initial-delay setting.
  • Added an extra action 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 .oga files and application/octet-stream responses. #281

🐞 Bug Fixes

  • Fixed repeat playback counts and stale cached audio when using repeated playback. #314
  • Fixed configured default chime_path and end_chime_path values 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_cache returning 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.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, 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

Full Changelog: v.1.2.3...v1.3.0