v0.12.16
Vexa-ai/vexav0.12.16Jul 22, 2026by DmitriyG228
Upgrading?
AI Summary
A community batch focusing on reliability and Teams live-transcript fixes, including the 'leave-when-alone' feature for Google Meet.
Key Highlights
- Google Meet 'leave-when-alone' emits `left_alone`.
- Lite bot no longer echoes meeting audio.
- Live transcripts render in real time.
- Bring-your-own STT support (OpenAI compatible).
- Malformed `native_meeting_id` returns typed 422.
New Features
- Leave-when-alone feature.
- No audio echo in Lite.
- Live transcript rendering.
- BYO STT support.
- Malformed ID 422 error handling.
- UTC timestamps.
Full Release Notes
The community batch — **7 PRs from 5 external contributors**, plus the Teams live-transcript fixes and reliability work. Baseline v0.12.15.
## Highlights
**Google Meet & bots**
- **Leave-when-alone** — a bot alone in a meeting now emits `left_alone` and leaves instead of burning capacity for up to 4h (#545, @m-tauqueer). *Witnessed live on a real Google Meet.*
- **Lite bot no longer echoes** meeting audio back into the call (#819, @Ahmed-Tokyo). *Witnessed live.*
- **Redis first-use connect race** ("Socket already opened") fixed via idempotent memoized connect (#820, @Ahmed-Tokyo).
**Teams / mixed lane**
- **Live transcripts render in real time** — the mixed-lane mapper now stamps `absolute_start_time`, so Teams/Zoom transcripts paint live on the dashboard instead of only after a reload (#895).
- **Stable speaker labels** — unattributed turns show a single "Speaker" instead of a new fake speaker per line (#890).
**Transcription**
- **Bring-your-own STT** — any OpenAI-compatible endpoint, documented (#537, @LauraGPT).
- **Degraded STT reports *why*** on the terminal lifecycle event instead of completing silently (#552).
- Google Meet **silence-hallucination** suppression (ja/tr phrase lists + near-silent submit gate).
**API & correctness**
- Malformed `native_meeting_id` → **typed 422 at intake**, not an asyncpg 500 (#843).
- Meeting **timestamps serialize as UTC (`Z`)** so clients render local time correctly (#860, @jacobschooley).
- Zoom URLs now accepted in the join dialog (#897); honest version surfacing on webapp + dashboard (#72).
## Honest boundaries
- `left_alone` does not yet fire on Zoom/Teams/Jitsi when the bot is alone *from the start* (readiness latches on first audio) — #866.
- Community-contributed STT examples (FunASR/SenseVoice) are marked unwitnessed — #863.
- Dashboard browser logout has a known gap — #899. Mixed-lane transcript *quality* (oversplit/hallucination) is the focus of v0.12.17 (#847).
**Contributors:** Mohammad Tauqueer, LauraGPT, Ahmed Tokyo, Jacob Schooley, Dmitriy Grankin.
Full changelog: https://docs.vexa.ai/changelog · Integration PR: #867
Related Repositories
public-apis/public-apis★ 491,256
A collective list of free APIs
NousResearch/hermes-agent★ 256,127
The agent that grows with you
yt-dlp/yt-dlp★ 200,304
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,593
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,703
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.