Skip to main content

CHANGELOG.md

0.1.7-beta.1 (2026-02-20)

Enhancement

• Added TelnyxVoipClient.isLaunchedFromPushNotification() static method to check if the app was cold-started from a push notification, allowing consumers to skip auto-login and avoid double-login races • createTelnyxVoipClient() now returns a singleton — safe to call inside React component bodies without creating a new instance on every render • Added destroyTelnyxVoipClient() to tear down the singleton when a fresh instance is needed • TelnyxVoiceApp now automatically wires the voipClient on the CallKit coordinator on mount — consumers no longer need to manually call setVoipClient() at the correct component level

Bug Fixing

• Fixed cold-start push notification failures caused by double-login race between user auto-login and SDK internal push login • Fixed CallKit coordinator having no voipClient reference when user answered a call via CallKit before navigating to the correct screen • Fixed call_id extraction in checkForInitialPushNotification for iOS push payloads

Deprecation

setVoipClient() on CallKitCoordinator and useCallKitCoordinator() hook is now deprecated — TelnyxVoiceApp handles this automatically

0.1.7-beta.0 (2026-02-18)

Bug Fixing

• Fixed call_id extraction in checkForInitialPushNotification — the double-nested path pushData.metadata?.metadata?.call_id never resolved, so the CallKit coordinator was bypassed and all iOS push calls fell through to direct handling • Refactored checkForInitialPushNotification into getAndroidPushData and getIOSPushData helpers to reduce nesting and improve readability

0.1.6 (2025-12-09)

Enhancement

• Added Android native components to npm package for proper distribution • Complete Android native integration support for Firebase messaging and call management

Bug Fixing

• Fixed missing Android directory in npm package files array • Resolved native component availability issues for Android integrations

0.1.5 (2025-12-08)

Enhancement

• Updated to use @telnyx/react-native-voice-sdk@0.3.0 with advanced media events support

0.1.4 (2025-11-25)

Enhancement

• Enhanced 4G/WiFi reconnection mechanism for better network handling • iOS version integration improvements

0.1.3 (2025-11-20)

Enhancement

• Fixed background answer functionality for iOS • Added connecting state to Telnyx client • Improved reconnection logic for Android using foreground service implementation

0.1.2 (2025-11-04)

Enhancement

• Comprehensive package README with integration examples • Documentation for credential-based and token-based authentication • Native integration guides for Android (MainActivity) and iOS (AppDelegate) • Examples for push notification setup • Troubleshooting section

Bug Fixing

• Package metadata and npm publishing configuration

0.1.1 (2025-11-02)

Enhancement

• Initial npm package release • Core VoIP client (TelnyxVoipClient) • TelnyxVoiceApp component for React Native lifecycle management • CallKit integration for iOS native call UI • Android ConnectionService support • Push notification handling (FCM for Android, APNs for iOS) • Reactive state streams with RxJS • Call management APIs (make, answer, hold, mute, transfer, hangup) • Connection state management • Call state machine • Automatic reconnection logic • Session management • TypeScript type definitions

0.1.0 (2025-11-01)

Enhancement

• Initial development version • Basic VoIP functionality • Call management • State management interfaces