telnyx_common 0.2.0
telnyx_common: ^0.2.0 copied to clipboard
A high-level, state-agnostic, drop-in module for the Telnyx Flutter SDK that simplifies WebRTC integration.
0.2.0 - 2026-05-04 #
Enhancement #
- Bump
telnyx_webrtcdependency from^4.1.0to^4.2.0, incorporating all improvements from SDK version 4.2.0. - Propagate
clientStatefrom the SDK's Call object through commons'TelnyxVoipClient, allowing consumers to observe the underlying client connection state. - Upgrade
permission_handlerto^12.0.1with updated SDK constraints for compatibility. - Add
permission_handlermacros to iOS Podfile template for proper permission declarations. - Upgrade Kotlin to 2.1.0 and compileSdk to 36.
- Add OIDC publishing workflow for automated package publishing.
- Add
.pubignoreto exclude generated iOS files from published package. - Resolve
dart pub publishwarnings. - Gitignore
local.propertiesand remove from tracking.
0.1.0 - 2026-03-08 #
Enhancement #
- Bump
telnyx_webrtcdependency from^3.4.0to^4.1.0, incorporating all improvements from SDK versions 3.4.1 through 4.1.0. - Expose
callControlIdon theCallmodel, available when a call uses Telnyx Call Control. The ID is propagated from the SDK's Call object on answer. - Automatic call quality reporting is now enabled by default (handled internally by the SDK — no opt-in required). Reports are posted to voice-sdk-proxy on call end.
- Improved TURN/STUN server configuration with UDP support for better connectivity.
- Missed call push notifications (introduced in SDK 4.0.0) are handled at the Dart layer by commons automatically.
Breaking (iOS only) #
- iOS AppDelegate update required. The SDK 4.0.0+ server now sends
"Missed call!"VoIP push notifications when calls are cancelled or missed. Your iOSAppDelegate.swiftmust handle these before they reach CallKit, otherwise stale call UI will appear. See the updated example app'sAppDelegate.swiftfor the required"Missed call!"check indidReceiveIncomingPushWith. Android requires no changes.
0.0.2-beta - 2025-10-21 #
Enhancement #
- Bump telnyx_webrtc dependency to 3.1.0 to incorporate latest WebRTC improvements and bug fixes.
- Implement connection quality metric callback to monitor connection state in real-time. (Updates in 30 second intervals)
- Allow for fetching and applying of preferred codecs from telnyx_voip_client for new calls.
0.0.1-beta - 2025-08-25 #
Enhancement #
- Initial beta release of the Flutter Voice Commons SDK, providing foundational VoIP functionalities for Flutter applications.
- Features include:
- SIP Credential Login
- Connection State Monitoring
- Outgoing Call Handling
- Call State Display
- Native UI Integration (CallKit for iOS, ConnectionService for Android)
- Push Notification Handling for Background Calls on both platforms