Wizzo v0.32.0 Release Notes
Released Nov 4, 2025Public Beta
Highlights
- **Companion presence orchestration**: `PresenceProvider` and the animated `WizzoAvatar` now drive idle, listening, thinking, success, and warning states across chat, quest mutations, and navigation with reduced-motion fallbacks.
- **Ambient mentor audio + controls**: A new audio stack (controller, provider, navigation controls, and voice playback ducking) delivers ambient loops and stingers that respect reduced-audio preferences and autoplay limits.
- **Token-driven UI re-theme**: Replaced legacy CSS tokens with the neutral-first `styles/tokens.ts`, refreshed dashboards, notifications, and chat surfaces, and documented the system in the presence design addendum for Classic Wizzo/Dark parity.
Fixes
- Stabilized production builds by lazily initializing the memory monitor and inlining personalization RAG imports so Next.js no longer hangs on server-only modules.
- Reduced test flakiness by serializing Vitest workers, muting noisy console output by default, and adding a resilient Redis mock for integration suites.
Known issues
- Ambient audio ships with procedural placeholder tracks; final mastered assets and licensing review remain outstanding.
- Heavy ML integration suites stay opt-in (`RUN_HEAVY_ML_TESTS=true`) while we monitor memory pressure and split cases for CI.