v0.2.0 — UX Elevation Release
What's New
Phase 1: First-Run Experience
- Splash: Multi-stage progress feedback + contextual error recovery buttons
- Model Setup: Download speed/ETA display + clearer model comparison chips
- Character Library: Search, empty-state guide, long-press delete
Phase 2: Chat Polish
- Copy & Timestamps: Copy message text, relative timestamps, haptic feedback
- Typing Indicator: Bouncing dots animation with reduce-motion fallback
- Character Details: Tap scenario header to expand full character sheet
- Reroll: Fixed tooltip (was reusing "continue scene")
- Error Banners: Auto-dismiss timeout errors, inline Retry/Settings buttons, toast on recovery
Phase 3: Settings & Accessibility
- Settings: Grouped sections (Language / Prompt Preset / Story Cores), model delete with disk usage
- Accessibility: Semantics labels on all interactive elements, reduce-motion support
Localization
All new strings added across EN / ZH / JA / KO.
Stats
- 31 files changed, +3294 / -322 lines
- 76 tests passing, 0 analyzer warnings