Skip to content

Releases: RibbonCommunications/webrtc-js-sdk

webrtc-js-sdk v5.9.0

28 Apr 14:22
Compare
Choose a tag to compare

5.9.0 - 2023-04-28

Fixed

  • Fixed the API documentation (for call.stopVideo) by indicating the correct final event names that are being triggered to application. KJS-1459
  • Fixed a Proxy Call issue where rendering a media track to the remote side would cause an exception. KJS-1475
  • Fixed a Call issue where a call:tracksRemoved event was being emitted falsely (i.e., for a track that was not removed) after an unhold operation. KJS-1454
  • Fixed the issue of re-rendering the same track (under the same CSS Selector) multiple times. KJS-1468

webrtc-js-sdk v5.8.0

31 Mar 17:54
Compare
Choose a tag to compare

5.8.0 - 2023-03-31

Fixed

  • Fixed the error handling for sending an instant message when user connection info has not been set. The SDK will now emit a messages:error event to application with appropriate error information. KJS-1438

Changed

  • Changed the logic around the fetching of call history, so that it takes into account whether call logs are managed on client+server side or managed by client side, only. If CallLog service is not enabled on backend, then any management operation on those call logs (e.g. fetching or removing) occurs on client side, only. KJS-393

webrtc-js-sdk v5.7.0

24 Feb 16:06
Compare
Choose a tag to compare

5.7.0 - 2023-02-24

Changed

  • Changed the rest of tutorial trails to use the same approach in handling subscription errors (as outlined in Handling Subscription Errors trail). KJS-918

webrtc-js-sdk v5.6.0

27 Jan 17:46
Compare
Choose a tag to compare

5.6.0 - 2023-01-27

Added

  • Added a new Call feature: the call.playAudioFile API. KJS-892
    • This API allows an application to temporarily replace their local audio track with audio from a file, allowing the remote call endpoint to hear the file.
    • Please see the call.playAudioFile API documentation for more information.

Changed

  • As part of rebranding of Ribbon's WebRTC JS SDKs, the build filenames (as well as the associated map filenames) for Kandy Link & Kandy Remote SDKs, were changed as follows:
    • kandy.js was renamed to: webrtc.js
    • kandy.js.map was renamed to: webrtc.js.map
    • kandy.remote.js was renamed to: webrtc.remote.js
  • Also, the global exported variable from this build file, has changed from Kandy to WebRTC.
    KJS-1220

Kandy webrtc-js-sdk v5.5.0

22 Dec 17:49
Compare
Choose a tag to compare

5.5.0 - 2022-12-22

Fixed

  • Fixed a SIP Events issue where an operation could block other operations from being performed in parallel. KJS-1137
  • Fixed a Call issue where the application would not be notified of a remote track added to a Call in certain scenarios. KJS-1139
  • Fixed a Users issue where event payloads had an incorrect format. KJS-1372
    • The directory:change and users:change events now properly match their documentation.
  • Fixed an issue which prevented the replacement of a local track, in Proxy mode. KJS-1374

Changed

  • Starting from Chromium 110, Chromium will perform stricter validation of STUN and TURN server urls as according to RFC spec. Please update any ice server URL configs as appropriate. KJS-1349
    • TURN URLs only support a transport parameter as part of query section, and STUN URLs do not support any query section.
    • The SDK will automatically remove incorrect query parameters on the STUN/TURN server URLs for Chrome 110+.
    • Updated the call configuration in the tutorial sections so that ICE Server URLs adhere to the RFC spec for STUN/TURN URLs, and updated the API documentation for ICE server URLs highlighting this change. KJS-1361

Kandy webrtc-js-sdk v5.4.0

25 Nov 16:00
Compare
Choose a tag to compare

5.4.0 - 2022-11-25

Added

  • Updated the subscription:error event documentation with some more information on possible errors. KJS-916
  • Added a new "Handling Subscription Errors" tutorial section covering recommended approaches for handling subscription-related errors. KJS-917

Fixed

  • Fixed a Proxy issue where a Call operation could fail silently if a reply was never received from the Remote SDK. KJS-541
    • This issue will also no longer prevent a call from being ended. KJS-1274
  • Fixed a Call issue where unrendering a track after the call ends could fail, leaving the track in the DOM. KJS-1148

Kandy webrtc-js-sdk v5.3.0

28 Oct 18:06
Compare
Choose a tag to compare

5.3.0 - 2022-10-28

Fixed

  • Fixed the contacts.remove API to ensure it completes executing before sending a contacts:change event to application level. KJS-1150
    • This issue was introduced in the v5.0 release.
  • Fixed the directory:change event to contain the proper payload so that Address Book & Directory search results can be properly obtained by the application from this event. KJS-1151
    • This issue was introduced in the v5.0 release.
  • Fixed a Call issue where where the music on hold would not be received during slow-start negotiations. KJS-1162