You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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