✨ What's New
Core Updates
- 🎧 Refactored TTS provider handling into a shared catalog, including stronger voice-source resolution and validation for remote voice payloads.
- 🛠️ Reworked audiobook generation flow into reusable client adapters/pipeline with improved chapter progress accounting and abort handling.
- ⚙️ Config update logic now preserves per-provider/model voice preferences more reliably, including when provider settings are reset.
- 🔁 Added continuation loop guardrails and related playback hardening to reduce repeated/unstable TTS behavior.
Stability & Migrations
- 🧪 Stabilized key E2E flows (onboarding/modal dismissal, settings interactions, and export behavior) and added unit coverage for TTS catalog/config helpers.
- 🗄️ Fixed SQL insert syntax for the reserved "user" table during filesystem/database migration workflows.
Full Changelog: v2.1.0...v2.1.1