Skip to content

v1.1.0

Choose a tag to compare

@sfox38 sfox38 released this 13 Jun 00:48
47f817a

Changelog

v1.1.0

New

  • Added Sonic 3.5 support and made it the new recommended default model (42 languages, ~100ms latency).
  • API key can now be changed without reinstalling the integration: use Reconfigure from the three-dot menu, or respond to the automatic repair prompt if the key is rejected mid-session.
  • Voice browser in HA (used by Assist pipelines and the voice picker) now works immediately after an HA restart - the voice list is populated during entry setup.
  • Configure dialog always fetches a fresh voice list from the Cartesia API, so newly added voices appear without restarting HA.

Fixed

  • language: field in tts.speak (e.g. language: fr) was silently ignored; it now correctly overrides the default language.
  • Voice selection via the HA voice picker was silently ignored; it now takes priority over the configured default voice.
  • Passing a non-string value for model, language, or emotion (e.g. a list) would raise an unhandled TypeError; it now falls back gracefully with a warning.
  • Language was previously validated only against the sonic-3 language set regardless of which model was selected; it is now validated against the resolved model's supported languages.
  • An expired or revoked API key detected during speech synthesis now triggers HA's standard repair UI instead of logging silently.
  • A network error when loading voices during Configure would crash the dialog with a generic error; it now shows a "cannot connect" message and returns to the settings step.
  • Going back from the settings step to the model step discarded any values the user had just entered; form values are now preserved on back navigation.
  • Voice dropdown in Configure was case-sensitive when sorting, causing voices with lowercase names to sort after "Z"; sorting is now case-insensitive.
  • MP3 output_format payload updated to match the current Cartesia API spec (removed non-standard encoding field, added bit_rate).
  • Manifest version field corrected from 1.0.2 to 1.1.0.
  • Errors during synthesis now surface as proper HA service call errors with descriptive messages rather than silent no-audio failures.

Updated

  • Cartesia API version header updated to 2026-03-01.
  • Added single_config_entry: true and integration_type: service to manifest.
  • Redundant all_voices dict merge removed from the setup flow voice step.