Skip to content

v1.0.1

Choose a tag to compare

@sfox38 sfox38 released this 29 Mar 05:10
d7be133

v1.0.1

Minor improvements and bug squashing

  • Voice name fallback - voice name now falls back to the stored name, then the voice ID, never an empty string
  • Language matching - improved from startswith("en") to == "en" or startswith("en-") to prevent potential false matches like "eng"
  • Option validation - added _validate_options() in tts.py that validates all six tts.speak options before the API call, logging clear warnings with valid values on bad input
  • Schema migration - added async_migrate_entry() in __init__.py and MINOR_VERSION = 1 in the config flow for future-safe schema upgrades
  • Structured error handling - added CartesiaQuotaError, CartesiaConcurrencyError, CartesiaPlanError in api.py with a _parse_error() helper, giving distinct log messages per error type
  • README.md - overall improvements for clarity

v1.0

Initial release

  • Fully supports all Cartesia Sonic 3 languages and voices