OpenVoiceUI 2026.5.30
Release 2026.5.30 — bundles all work since 2026.5.4 (production batch + dependency updates + community contributions).
Voice / conversation
- Z.AI-direct slow-empty fallback so a slow/empty turn retries instead of dying
- Removed hardcoded session-start fallback greetings (greetings are persona-driven, not canned)
- Client inactivity timeout raised 60s → 300s to match the server run budget
- Stop mislabeling non-user aborts as "redirected by user"
- Hold mic-mute open until the response stream ends (#318)
Features
- Story engine API — dynamic scene generation
- Suno
action=sfx(Sounds Generation V5_5)
Fixes
- face/transcript: halo-smoke stuck-on-thinking + duplicate dots bubble
- report-issue: writable dir + never return HTML on failure
- no-cache policy on agent-updatable file routes (#317)
Community contributions
- feat: jsconfig.json for IDE module resolution (#322) — @Alexi5000
- refactor: extract hardcoded config from AppShell into constants.js (#321) — @Alexi5000
- fix(a11y): ARIA roles/labels on AppShell modals & buttons (#320) — @Alexi5000
Dependencies
- requests 2.34.2, PyYAML 6.0.3, cryptography 48.0.0, pillow 12.2.0, pypdf 6.11.0, python-docx 1.2.0
Ops
- OpenClaw pin 2026.5.2 → 2026.5.7
- Added RELEASING.md documenting the CalVer (YYYY.M.D) version convention