v2.1.18
Highlights
This release adds live streaming voice input, a redesigned Assistant governance page, and significant team-mode and update-flow reliability work.
Streaming Voice Input
- Speech now transcribes live as you talk — partial and final text appears in the input box in real time, in both the chat send box and the home page (powered by streaming-capable presets like Deepgram and OpenAI).
- macOS fix: the microphone now works under the hardened runtime. Previously Speech-to-Text silently recorded nothing and the app never appeared under Privacy & Security → Microphone.
Assistant Governance (Phase 1)
- Assistant Settings is now a full-page governance area: builtin and custom assistants live in one list, with a full-page editor replacing the old drawer, and assistant-bound conversations are clearly separated from plain agent chats.
Team Mode Reliability
- Team-mode conversations now share one message contract between live and restored sessions, so history renders consistently, with send-box gating kept in sync with the latest runtime state.
Conversation UX Polish
- More compact desktop defaults (smaller default fonts and 95% zoom, tighter line spacing) for a denser, tidier chat view. Existing custom font/zoom settings are untouched; Reset and Cmd/Ctrl+0 return to the new defaults.
- The send box now correctly stays busy while a request is being cancelled, so you can't fire a new message into a runtime that's still tearing down.
Bug Fixes
- WebUI: Office (PPT/Word/Excel) previews no longer return 404 — every Office preview in browser mode was broken before this fix (desktop was unaffected).
- WebUI: the workspace folder picker is clickable again in the cron and team-create dialogs, instead of degrading to a plain text field.
- Windows: recover from upgrade failures where the installer wrongly reported "AionUi cannot be closed" due to a long-path cleanup error in the old uninstaller.
- Updates now wait for the backend to fully shut down before installing, avoiding mid-install lifecycle errors.
What's Changed
- fix(preview): office watch proxy url 404 in webui mode by @lornestack in #3287
- test(bootstrap): stop clobbering real out/ artifacts in build-with-builder test by @lornestack in #3289
- feat(stt): streaming voice input with live transcript by @lornestack in #3291
- fix(macos): add audio-input entitlement so microphone works under hardened runtime by @szafranski in #3294
- fix(windows-installer): recover from old uninstaller atomic cleanup long-path failures by @TCP404 in #3296
- fix(workspace): enable clickable folder picker in webui by @IceyLiu in #3301
- feat(assistant): deliver phase-1 governance settings by @kaizhou-lab in #3277
- polish(conversation): compact display defaults & tidier chat UI (#21–#24) by @IceyLiu in #3306
- test(e2e): cover cron busy retry flow by @kaizhou-lab in #3298
- Fix send gating during cancelling runtime by @piorpua in #3307
- feat: stabilize team mode conversation runtime by @piorpua in #3309
- fix(updater): wait for backend shutdown before install by @TCP404 in #3270
- chore: bump version to 2.1.18 by @piorpua in #3311
- fix(ci): increase web-cli build heap by @piorpua in #3313
New Contributors
- @szafranski made their first contribution in #3294
Full Changelog: v2.1.17...v2.1.18