Utsuwa 0.12.0
What's new in 0.12.0
Settings got a proper sidebar
LLM, TTS, and STT each have their own page in settings now instead of sharing one long scroll on the Character page. The model refresh button also genuinely refetches from your provider now rather than showing a day-old cached list. Thanks @dezihh.
She starts talking sooner
Replies are spoken sentence by sentence: the first sentence plays while the rest is still synthesizing, which cuts the wait on long answers noticeably. Cloud voices make a few small requests per reply instead of one big one, never more than two at a time so provider concurrency limits are respected. If one sentence fails to synthesize, the rest still plays and the error shows up as a toast instead of disappearing into the console. This is also the foundation for true streaming TTS providers in a future release. Thanks @dezihh.
Typing indicator, your way
Two new options under Settings > Display > Typing Indicator: delay the typing dots so they only appear when a reply is genuinely taking a while, and an optional soft ping that plays while she thinks. Both are off by default. Thanks @dezihh.
Under the hood
CI now runs a full production build on every PR alongside type checks and tests, so build-only breakage can no longer reach main with green checks.
Full Changelog: v0.11.0...v0.12.0