github nimroddolev/chime_tts v1.1.0
v1.1.0 2024-06-18

latest releases: v1.2.3-beta1, v1.2.2, docusaurus-v1.2.2...
17 months ago

✨ New Features:

  • Custom Chimes Folder: You can now specify a local folder path containing all your custom chime files. The custom chimes folder replaces the 5 custom chime slots (but don't worry: the slots will continue to work in your automations and scripts).
    Changes to the folder path or its contents requires restarting Home Assistant

  • Chime TTS Notify Entries: You can now use Chime TTS as a notify platform, to easily create and reuse Chime TTS parameters in your notifications.

  • Replay Service: A new service has been added, chime_tts.replay, which replays the last call to chime_tts.say (without any parameters).

  • The new fade_audio parameter for chime_tts.say fades out and pauses any playing audio before the notification, and then resumes it with fade in (an alternative to announce).

🧰 Improvements:

  • The message parameter is now optional, allowing for service calls with chimes only. #112
  • The default chime file paths in the configuration are now absolute. #116, #126
  • Added validation for configured folder paths. #124
  • The language parameter for Nabu Casa Cloud TTS is now automatically set, if empty, when a valid voice value is provided.
  • Added validation to correct mistyped google TTS platform entities or the "google_translate" TTS platform.
  • Added config.py to store configurable flags.
  • Sonos media players no longer wait for their state to change back when using announce.
  • Hebrew vowel characters in message strings are now replaced with non-vowel characters to avoid TTS audio generation errors.
  • Service call failures now provide more descriptive error messages.
  • Improvements to debug log messaging.

🐞 Bugfixes:

  • Fixed infinite loop crash when saving configuration changes. #132
  • Fixed various async warnings. #136
  • Fixed issue when joining media_players. #121
  • Volume level for grouped media players now set before media_player.join. #113
  • Fixed bug applying FFmpeg audio conversions on cached external MP3 files. #114
  • Fix for label typo for the custom chime #4 in the dropdown UI. #120
  • Fixed bug allowing default chime files from being overwritten by audio_conversion operations. #128
  • Fixed bug preventing Sonos media_players from setting the volume_level parameter. #118
  • Fixed parsing bug when message strings contained templates with pipe characters. #147
  • Fixed parameters bug in Microsoft TTS and Watson TTS. #33
  • Fixed bug causing Sonos media players to not be found.
  • Fixed bug preventing remote chime audio files from downloading.
  • Fixed bug preventing volume levels from being restored after playback completed.
  • Fix to properly removing public MP3 files generated via chime_tts.say for Alexa speakers.
  • Joined speaker group leader's entity_id included once when calling media_player.play_media.
  • Fixed blocking calls to async functions when loading/saving AudioSegments.
  • Fixed restoring initial volume bug after playback is completed.
  • Fixed resume playback bug preventing retry attempts after failure.
  • Fix for 0% volume when announce enabled.
  • Ignore Spotify players when setting target volume before Chime TTS playback.

What's Changed

Full Changelog: v1.0.0...v1.1.0

Don't miss a new chime_tts release

NewReleases is sending notifications on new releases.