Commit Graph

  • 9f12830850 Improve STT quality and add session/chat management development Sergei 2026-01-29 18:29:00 -08:00
  • 5174366384 Remove Julia greeting on voice call start Sergei 2026-01-29 16:37:05 -08:00
  • a1ff324a5a Increase Android STT silence timeout from 2s to 4s Sergei 2026-01-29 16:34:53 -08:00
  • 4b91aba08e Fix premature speech cutoff in Julia AI voice agent Sergei 2026-01-29 16:33:28 -08:00
  • a1e30939a6 Fix race condition with AbortController in VoiceContext Sergei 2026-01-29 11:03:08 -08:00
  • 3731206546 Hide Debug tab and revert TTS voice changes v1.0.0-stable Sergei 2026-01-29 10:05:10 -08:00
  • f4a239ff43 Improve TTS voice quality - faster rate, higher pitch, iOS premium voice Sergei 2026-01-29 09:46:38 -08:00
  • 81a0c59060 Fix Android voice bug - STT restart after TTS Sergei 2026-01-29 09:41:16 -08:00
  • 3ec0f5dae2 Fix 3 critical bugs: WebView navbar, Android STT, Speaker icon Sergei 2026-01-29 09:08:11 -08:00
  • 8c0e36cae3 Fix Android voice bugs - STT restart and token retry Sergei 2026-01-28 20:43:42 -08:00
  • 29fb3c1026 🎉 VOICE RECOGNITION v2.0 - PRODUCTION READY! 🔥 Sergei 2026-01-28 20:11:58 -08:00
  • 4bcb1f70c5 Stop voice session when app goes to background Sergei 2026-01-28 20:10:23 -08:00
  • 8a6d9fa420 Add voice error handling - speak errors aloud and continue session Sergei 2026-01-28 20:07:51 -08:00
  • 9422c32926 Extend speaking indicator duration to cover STT restart delay Sergei 2026-01-28 20:05:38 -08:00
  • e695b08561 Reduce STT restart delay from 800ms to 300ms Sergei 2026-01-28 20:01:13 -08:00
  • c026921278 Hide Debug tab from navigation bar Sergei 2026-01-28 19:58:28 -08:00
  • 618a0602ef 🎉 FUCKING AWESOME MILESTONE - Voice Recognition Actually Works! Sergei 2026-01-28 19:57:46 -08:00
  • dccf05947c Add Voice API type to debug UI and logs Sergei 2026-01-28 19:53:53 -08:00
  • b3d5dcd94e Stop voice session when changing API type Sergei 2026-01-28 19:50:44 -08:00
  • 0881a9565d Fix updateVoiceApiType function and add API logging Sergei 2026-01-28 19:50:00 -08:00
  • d6353c8533 2026-01-29: Stable version with voice debug and iOS STT fix Sergei 2026-01-28 19:45:40 -08:00
  • 05f872d067 fix: voice session improvements - FAB stop, echo prevention, chat TTS Sergei 2026-01-27 22:59:55 -08:00
  • f2803ca5db fix(stt): graceful degradation for Expo Go Sergei 2026-01-27 17:03:56 -08:00
  • 76d93abf1e docs: add Voice FAB PRD with local STT/TTS requirements Sergei 2026-01-27 16:55:29 -08:00
  • 6d339acc64 fix: correct expo-speech-recognition version to 0.2.15 Sergei 2026-01-27 16:53:27 -08:00
  • 3ef1d8e54c Allow user to interrupt Julia voice by speaking Sergei 2026-01-27 16:49:19 -08:00
  • bdb4ceb8d2 Preserve voice session across tab navigation Sergei 2026-01-27 16:47:27 -08:00
  • 5efd696ef2 Auto-restart STT after TTS finishes speaking Sergei 2026-01-27 16:43:53 -08:00
  • 45f2b676e0 Add TTS to speak Julia's text chat responses Sergei 2026-01-27 16:42:50 -08:00
  • 88d4afcdfd Display Julia's voice responses in chat Sergei 2026-01-27 16:41:14 -08:00
  • 8f64a6e6af Change STT language from English to Russian (ru-RU) Sergei 2026-01-27 16:37:38 -08:00
  • 59f1f088ed Keep STT listening during TTS playback for interruption detection Sergei 2026-01-27 16:36:08 -08:00
  • 3c7a48df5b Integrate TTS interruption in VoiceFAB when voice detected Sergei 2026-01-27 16:34:07 -08:00
  • dbf6a8a74a Add red pulsing animation to VoiceFAB when listening Sergei 2026-01-27 16:31:19 -08:00
  • 764c149e2e Add toggle listening mode on VoiceFAB tap Sergei 2026-01-27 16:30:20 -08:00
  • 1c23ca41b8 Center VoiceFAB on all tabs Sergei 2026-01-27 16:28:57 -08:00
  • 356205d8c0 Remove LiveKit SDK and related code Sergei 2026-01-27 16:28:23 -08:00
  • 66a8395602 Add haptic feedback to VoiceFAB on press Sergei 2026-01-27 16:26:18 -08:00
  • 9b4d39fdc5 Integrate VoiceFAB into tabs layout Sergei 2026-01-27 16:25:35 -08:00
  • 6abc1f0382 Add VoiceFAB component for voice call initiation Sergei 2026-01-27 16:22:57 -08:00
  • cc89c2d154 Add expo-speech-recognition plugin with permissions Sergei 2026-01-27 16:21:56 -08:00
  • 62eb7c4de0 Add useTextToSpeech hook for TTS operations Sergei 2026-01-27 16:20:51 -08:00
  • 54bff8d9d5 Add useSpeechRecognition hook for voice input Sergei 2026-01-27 16:19:31 -08:00
  • caf47ead9c Add VoiceContext with API integration and TTS Sergei 2026-01-27 16:16:50 -08:00
  • bd12aadfb3 Remove LiveKit integration from chat.tsx Sergei 2026-01-27 16:13:44 -08:00
  • 260a722cd9 Remove unused useLiveKitRoom hook Sergei 2026-01-27 16:08:41 -08:00
  • 432964c4d0 Remove livekitService.ts Sergei 2026-01-27 16:07:49 -08:00
  • 3c58ff20f9 Add speech recognition dependencies Sergei 2026-01-27 16:07:18 -08:00
  • de2563fec6 Remove LiveKit dependencies from package.json Sergei 2026-01-27 16:06:45 -08:00
  • ef533de4d5 Fix Android audio to use speaker instead of earpiece Sergei 2026-01-26 14:02:27 -08:00
  • 5b5cdf1098 Add audio output switcher for voice calls (Android speaker fix) Sergei 2026-01-26 13:25:19 -08:00
  • 8dd8590c1c Add audio output device enumeration and selection utils Sergei 2026-01-26 13:05:12 -08:00
  • f2e633df99 Fix audio playback: add room.startAudio() call Sergei 2026-01-25 18:03:56 -08:00
  • cd4137ef36 Fix Android speaker: use music stream type instead of voiceCall Sergei 2026-01-25 13:12:16 -08:00
  • 8240e51bc5 Fix Android speaker output + keyboard-aware modal Sergei 2026-01-25 11:47:53 -08:00
  • 85896f442f Show beneficiary name instead of deployment ID in chat Sergei 2026-01-25 10:30:01 -08:00
  • ad0fe41ee9 Improve voice call UX and disable agent interruption Sergei 2026-01-24 21:51:20 -08:00
  • 5d2e8c029f fix: Prevent tab bar from being overlapped by Android navigation buttons Sergei 2026-01-24 20:59:49 -08:00
  • fa5d4ffb23 fix: Correct chat scroll behavior for both sort modes Sergei 2026-01-24 20:57:23 -08:00
  • 45ac102157 fix: Prevent FloatingCallBubble from overlapping tab bar Sergei 2026-01-24 20:55:35 -08:00
  • 06ab4722e5 feat: Remove Debug (Voice) tab from navigation Sergei 2026-01-24 20:52:58 -08:00
  • b851e40f33 fix: Resolve TypeScript errors in Button and ultravoxService Sergei 2026-01-24 20:51:52 -08:00
  • 51d533f133 feat: Validate Deployment ID through API before saving Sergei 2026-01-24 20:50:40 -08:00
  • 9ae23cfef3 feat: Add Deployment ID setting in Profile Sergei 2026-01-24 20:48:18 -08:00
  • 664759dee9 feat: Add sort button to toggle message order in chat Sergei 2026-01-24 20:45:42 -08:00
  • 5724e7ab76 feat: Add erase button to clear chat messages Sergei 2026-01-24 20:44:49 -08:00
  • 09fc6ce8ad feat: Display voice messages in chat in real-time Sergei 2026-01-24 20:43:24 -08:00
  • 560722e8af fix: Tap on floating bubble ends the call Sergei 2026-01-24 20:41:36 -08:00
  • aec300bd98 feat: Add floating bubble during voice calls Sergei 2026-01-24 20:39:27 -08:00
  • 513d9c3c7d fix: Use safe area insets for tab bar to avoid Samsung nav button overlap Sergei 2026-01-24 20:33:59 -08:00
  • 89afe86f54 feat: Integrate LiveKit voice calls into chat screen Sergei 2026-01-24 20:27:40 -08:00
  • 6f7c79f601 Remove separate voice call screen Sergei 2026-01-24 20:19:19 -08:00
  • a23116a796 Remove Debug tab completely Sergei 2026-01-24 20:14:33 -08:00
  • a578ec8081 feat: Pass Debug tab deployment ID to voice calls Sergei 2026-01-24 00:05:47 -08:00
  • 5ecb5f9683 Fix Julia AI voice: use SINGLE_DEPLOYMENT_MODE for Lite Sergei 2026-01-22 16:49:55 -08:00
  • 8d98bab3cf Remove expo-speech-recognition plugin from app.json Sergei 2026-01-22 10:25:29 -08:00
  • e36b9bbf4a Add fallback audio configurations for iOS Sergei 2026-01-22 09:43:05 -08:00
  • d9fff44fc9 Remove unused expo-speech packages to avoid AudioSession conflicts Sergei 2026-01-22 09:41:35 -08:00
  • 42e3f389f7 Fix iOS AudioSession OSStatus error -50 Sergei 2026-01-22 09:36:20 -08:00
  • ac6d458aae Fix Julia AI agent race condition - wait for participant metadata Sergei 2026-01-21 14:51:53 -08:00
  • 204cb87f05 Fix voice call race condition - ensure beneficiaryData is passed Sergei 2026-01-21 14:30:59 -08:00
  • 906213e620 Add beneficiary_names_dict support for voice assistant Sergei 2026-01-20 14:41:33 -08:00
  • 4b97689dd3 UI improvements: voice call layout and chat keyboard main Sergei 2026-01-20 11:28:24 -08:00
  • 0d872a09b7 Fix iOS audio session "status -50" error Sergei 2026-01-20 09:41:14 -08:00
  • e3192ead12 Voice call improvements: single call limit, hide debug tab, remove speaker toggle Sergei 2026-01-19 23:55:27 -08:00
  • 57577b42c9 Fix Android audio routing - use music stream for speaker output Sergei 2026-01-19 22:54:59 -08:00
  • bbc59e61ce Switch from voice_ask to ask_wellnuo_ai API function Sergei 2026-01-19 21:16:52 -08:00
  • 122f521af6 Fix chat to use exact same API logic as voice agent Sergei 2026-01-18 23:12:15 -08:00
  • 9b152bdf9d Fix chat API params to match voice agent Sergei 2026-01-18 22:51:39 -08:00
  • 173c0a8262 Add session expired detection and auto-refresh in WebView Sergei 2026-01-18 22:48:41 -08:00
  • bc33230739 Clean up voice call UI - remove debug panel and technical info Sergei 2026-01-18 22:39:43 -08:00
  • cd9dddda34 Add Chat tab with Julia AI + voice call improvements Sergei 2026-01-18 22:00:26 -08:00
  • 6a6c85f7c3 Add normalize_question() for Ferdinand data Sergei 2026-01-18 21:50:33 -08:00
  • 321cd721ac Fix clientId: use MA_001 instead of 001 Sergei 2026-01-18 21:30:46 -08:00
  • dcdd06739d Fix WellNuoLLM custom implementation for livekit-agents 1.3.11 Sergei 2026-01-18 21:20:43 -08:00
  • cb0c83d82a Bump version to 1.0.4 for TestFlight build with LiveKit integration Sergei 2026-01-18 20:20:58 -08:00
  • 20d5f42114 Add Julia AI voice integration documentation Sergei 2026-01-18 20:17:30 -08:00
  • 059bc29b6b WIP: LiveKit voice call integration with Julia AI agent Sergei 2026-01-18 20:16:25 -08:00
  • 7525bdc0f8 Add NSPhotoLibraryUsageDescription and NSCameraUsageDescription, bump to 1.0.2 Sergei 2026-01-17 18:38:48 -08:00
  • f6edf3e1f5 Bump version to 1.0.1 for TestFlight submission Sergei 2026-01-17 18:30:26 -08:00