Skip to content

Releases: team-telnyx/telnyx-webrtc-android

v1.7.0

14 May 14:14
8c9bd6b
Compare
Choose a tag to compare

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

23 Apr 13:37
dd8ee1b
Compare
Choose a tag to compare

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

09 Apr 13:16
b10e7f0
Compare
Choose a tag to compare

Bug Fixing

  • Enhanced Ice Candidate Collection when answering calls to ensure more suitable candidates are used in the SDP.

v1.6.2

08 Apr 08:57
fe49188
Compare
Choose a tag to compare

Bug Fixing

  • Provide proper feedback when codec error occurs through the onError callback.
  • Tag logs for easier identification.

v1.6.1

20 Mar 16:03
d6e5354
Compare
Choose a tag to compare

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

10 Mar 12:05
da303e2
Compare
Choose a tag to compare

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

04 Mar 14:55
fa80f60
Compare
Choose a tag to compare

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

04 Feb 12:20
459f02e
Compare
Choose a tag to compare

New Features

  • In app debug statistics
  • BugSnag Removal

Full Changelog: 1.4.3...1.4.4

1.4.3

08 Jan 14:44
771f375
Compare
Choose a tag to compare

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)

18 Nov 14:29
9c07e5f
Compare
Choose a tag to compare

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.