March 24 — March 30, 2025
Last updated: 8/14/2025
Call Transcription Improvements
- • Migrated from Assembly AI to Deepgram for faster transcription service
- • Fixed connection delay issues with transcription service
- • Optimized partial transcription settings to provide real-time transcription during calls
- • Users can now view audio transcription immediately when call screening starts
Call Handling System
- • Redesigned call waiting response system for improved reliability
- • Fixed issue where callers remained connected to calls even after all other participants had left
- • Improved call screening system with AI
- • Enhanced call invite acceptance and decline handling
- • Fixed timeout errors when waiting for user responses
Audio Functionality
- • Fixed missing audio issues in call screening
- • Added microphone toggle in settings
- • Investigating active call audio issues
Server Reliability & Performance
- • Improved WebSocket endpoint with better ping/pong implementation
- • Enhanced client tracking using in-memory maps
- • Fixed concurrency issues with revoking user access to phone numbers
- • Implemented better server-client synchronization for connection type and app state changes
- • Added better disconnect reliability, resource cleanup, and reconnect functionality
- • Optimized call response handling with centralized listener system
Bug Fixes
- • Fixed contact syncing on the server to prevent duplicate contacts
- • Resolved stuck loading views after call screening
- • Fixed bug where agents remained in calls for too long after users disconnected
- • Addressed server memory leaks (ongoing investigation)
- • Fixed issues with user onboarding flow
Infrastructure
- • Began investigating server performance metrics using Clinic JS
- • Identified need for proper observability stack (considering Datadog)
- • Fixed issue with spam notification emails for low balance alerts