Releases: team-telnyx/telnyx-webrtc-android
Releases · team-telnyx/telnyx-webrtc-android
v1.7.0
Enhancement
- Add Call Quality metrics to the SDK to provide insights into call performance and quality. This is handled on a per call basis via a debug parameter and is different to the debug parameter passed at a config level.
Bug Fixing
- Ice Candidate Collection is now handled in the call object rather than universally in TelnyxClient, allowing for concurrent outgoing calls to be made without interference. This change improves the handling of multiple calls and ensures that each call's ICE candidates are managed independently.
- Connection is now recovered after Network lost
v1.6.4
Bug Fixing
- Natively use transceivers to handle audio and video tracks instead of using separate streams. This change improves the handling of audio and video tracks in WebRTC calls, ensuring better compatibility with various devices and networks.
- Further enhance Ice Candidate Collection when answering calls to ensure more suitable candidates are used in the SDP.
- SDP Munging is now handled natively in the WebRTC library, which improves the overall performance and reliability of the call setup process.
v1.6.3
Bug Fixing
- Enhanced Ice Candidate Collection when answering calls to ensure more suitable candidates are used in the SDP.
v1.6.2
Bug Fixing
- Provide proper feedback when codec error occurs through the
onError
callback. - Tag logs for easier identification.
v1.6.1
1.6.1 (2025-03-20)
Bug Fixing
- Fixed an issue where we were including local candidates in the SDP offer, which was causing issues with some networks.
- Adjusted the Peer class to also use the provided Logger when logging messages so that these can be used by a custom logger provided by the user (or our default logger if none is provided).
1.6.0 (2025-03-07)
Enhancement
- Added reconnect timeout functionality to handle call reconnection failures.
1.5.0 (2025-03-07)
v1.5.0
Enhancement
- Disable Push Notification call is now simplified, no longer requiring parameters to be passed in the SDK. We instead use the last logged in user to disable push notifications. This Aligns with our iOS and Flutter implementations
- Added the ability to pass your own custom logger when connecting to redirect logs to your own logging system or log using a different chosen library.
- Added new CallStates to represent DROPPED and RECONNECTING states in regards to network drops while on a call.
Bug Fixing
- Fixed an issue where listeners declared before connecting to the SDK would not receive events.
1.4.5
Features
- Add network states for call recovery (Dropped, Reconnecting)
BugFix
- Fix WebRTC crash when stats is enabled
Full Changelog: 1.4.4...1.4.5
1.4.4
1.4.3
Bug Fixes
- Fix missing STUN or TURN Candidates in SDP
Enhancements
- Update autogenerated developer docs
New Features
- Hold / unhold functionality in the demo app
Full Changelog: 1.4.2...1.4.3
1.4.2: Remove Unwanted IPS from SDP (#358)
ICE candidates are no longer added to the peer connection after the establishment of the call to prevent use of ICE candidates that are not negotiated in the SDP.