From 618a0602efa51b879ec81608144e65647dc31cd0 Mon Sep 17 00:00:00 2001 From: Sergei Date: Wed, 28 Jan 2026 19:57:46 -0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20FUCKING=20AWESOME=20MILESTONE=20?= =?UTF-8?q?-=20Voice=20Recognition=20Actually=20Works!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is the moment we've been waiting for. iOS STT finally works like a charm! What makes this release absolutely BADASS: ✅ iOS STT now sends final transcripts (2-second silence auto-stop) ✅ Voice API selector works WITHOUT crashes (updateVoiceApiType fixed) ✅ Debug UI shows API function in real-time (voice_ask or ask_wellnuo_ai) ✅ Switching API type auto-stops active voice session ✅ Console logs show exactly which API function is being called ✅ Complete transparency - you can SEE everything working The iOS Fix That Changed Everything: - lastPartialRef pattern to track partial transcripts - onEnd handler sends last partial as final (iOS never returns isFinal:true) - Auto-stop timer (2s silence) triggers onEnd event - Echo prevention during TTS playback Voice API Management: - Profile settings to switch between voice_ask and ask_wellnuo_ai - Real-time display in Debug tab - Auto-stop voice session when changing API type - Logs show API type with every request This release is production-ready. Everything just works. Date: 2026-01-29 Status: STABLE & TESTED Mood: Fucking Excellent 🚀