✨ 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 tochime_tts.say(without any parameters). -
The new
fade_audioparameter forchime_tts.sayfades out and pauses any playing audio before the notification, and then resumes it with fade in (an alternative toannounce).
🧰 Improvements:
- The
messageparameter 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
languageparameter for Nabu Casa Cloud TTS is now automatically set, if empty, when a validvoicevalue 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
messagestrings 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_conversionoperations. #128 - Fixed bug preventing Sonos media_players from setting the
volume_levelparameter. #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.sayfor 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
announceenabled. - Ignore Spotify players when setting target volume before Chime TTS playback.
What's Changed
- Bump ruff from 0.3.4 to 0.3.5 by @dependabot in #109
- Bump ruff from 0.3.5 to 0.3.7 by @dependabot in #115
- Bump ruff from 0.3.7 to 0.4.2 by @dependabot in #125
- Bump ruff from 0.4.2 to 0.4.3 by @dependabot in #130
- Bump ruff from 0.4.3 to 0.4.4 by @dependabot in #133
- Bump softprops/action-gh-release from 2.0.4 to 2.0.5 by @dependabot in #134
- Bump ruff from 0.4.4 to 0.4.5 by @dependabot in #138
- Bump ruff from 0.4.5 to 0.4.7 by @dependabot in #141
- Bump ruff from 0.4.7 to 0.4.8 by @dependabot in #144
- Bump ruff from 0.4.8 to 0.4.9 by @dependabot in #148
Full Changelog: v1.0.0...v1.1.0