March 3 — March 9, 2025
Last updated: 8/14/2025
🚀 New Features & Improvements
- • Settings Page: Added a fully functional settings page on both iOS and web, allowing users to update email, password, and phone numbers, and delete their accounts.
- • Stripe Payment Success State: Implemented a new API-based success payment state, replacing the previous WebSocket approach for better reliability.
- • Phone Number Selection: Simplified phone number selection by auto-selecting a default number while still allowing users to choose manually.
- • Call Screening Enhancements: Improved call screening by fixing missing chatroom IDs, ensuring contacts are handled efficiently, and preventing unnecessary queries.
- • Conditional Call Forwarding Research: Investigated iOS call forwarding to explore future improvements that could reduce dependency on second phone numbers.
🛠 Bug Fixes & Performance Enhancements
- • Fixed App Crashes on TestFlight: Resolved missing environment variables that caused fatal crashes when opening the app for the first time.
- • Neon Database Connection Issue: Implemented connection pooling to prevent idle disconnections and improve database stability.
- • Twilio Webhook Validation Fix: Resolved missing key issue causing webhook validation failures.
- • Push Kit Notification Issues: Improved call reporting in background mode, ensuring timely updates and reducing delays.
- • Contact Sync & Empty States: Fixed onboarding flow issues where contacts were not syncing correctly and titles were missing.
- • iOS WebSocket Connectivity Issues: Investigated and addressed real-time update issues due to WebSocket connection failures.
- • Optimized Dashboard Data Fetching: Reduced unnecessary API calls using React Query and caching improvements to speed up performance.
- • Caching Enhancements: Applied selective caching strategies to balance performance and security, ensuring sensitive user data is encrypted properly.
- • Server Memory Leak Investigation: Began diagnosing serverless memory accumulation issues to prevent crashes.
Current Issues:
- • Implement a sync manager for local storage to reduce server dependency.
- • Apply for external app review and continue production testing.
- • Fix real-time call status updates via WebSocket on iOS.
- • Finalize landing page media assets and app demo.