Skip to content

Releases: Temasys/SkylinkJS

2.4.1

12 Jan 07:27
Compare
Choose a tag to compare

This PR is for the release of 2.4.1 which updates dev dependencies and fixes documentation errors

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.4.1/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.js
  • Skylink library with all dependencies in umd format:
    -- //cdn.temasys.io/skylink/skylinkjs/2.4.1/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.umd.js
  • Minified with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.4.1/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.min.js

API Documentation

https://cdn.temasys.io/skylink/skylinkjs/2.4.1/docs/index.html


BUG FIXES

DOCUMENTATION

  • Documentation and examples for sendP2PMessage, sendMessage and Skylink.Logger methods have been ammended.
  • peerInfo.mediaStatus.audioMuted and peerInfo.mediaStatus.videoMuted type is updated to Number.

2.4.0

18 Oct 07:34
Compare
Choose a tag to compare

This PR is for the release of 2.4.0 which fixes the retrieval of iOS Version based on device type and refactoring to implement negotiation state machine

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.4.0/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.js
  • Skylink library with all dependencies in umd format:
    -- //cdn.temasys.io/skylink/skylinkjs/2.4.0/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.umd.js
  • Minified with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.4.0/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.min.js

API Documentation

https://cdn.temasys.io/skylink/skylinkjs/2.4.0/docs/index.html


BUG FIXES

ADAPTER

  • Fixes for retrieving iOS version depending on device type - iPhone or iPad

NEGOTIATION

  • Fixes for bug in renegotiation loop

IMPROVEMENTS

NEGOTIATION

  • Refactoring to implement negotiation state machine

2.3.2

29 Jul 04:01
Compare
Choose a tag to compare

This PR is for the release of 2.3.2 which fixes a known issue where a renegotiation loop occurs when certain conditions are met.

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.3.2/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.js
  • Skylink library with all dependencies in umd format:
    -- //cdn.temasys.io/skylink/skylinkjs/2.3.2/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.umd.js
  • Minified with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.3.2/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.min.js

API Documentation

https://cdn.temasys.io/skylink/skylinkjs/2.3.2/docs/index.html


BUG FIXES

NEGOTIATION

  • Fixed renegotiation loop that occurs when an enter is received before an inRoom message. List of transmitting senders are obtained from checking the presence of the track on the sender instead of bytesSent

2.3.1

13 Jul 04:53
Compare
Choose a tag to compare

This PR is for the release of 2.3.1 which sets a default max video bandwidth.

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.3.1/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.js
  • Skylink library with all dependencies in umd format:
    -- //cdn.temasys.io/skylink/skylinkjs/2.3.1/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.umd.js
  • Minified with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.3.0/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.min.js

API Documentation

https://cdn.temasys.io/skylink/skylinkjs/2.3.1/docs/index.html


IMPROVEMENTS

MEDIA STREAM

  • A max video bandwidth of 500 is set as a default for all MCU connections.

2.3.0

09 Jun 11:05
Compare
Choose a tag to compare

This PR is mainly for the release of 2.3.0 which contains improvements to data transfer methods.

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.3.0/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.js
  • Skylink library with all dependencies in umd format:
    -- //cdn.temasys.io/skylink/skylinkjs/2.3.0/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.umd.js
  • Minified with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.3.0/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.min.js

API Documentation

https://cdn.temasys.io/skylink/skylinkjs/2.3.0/docs/index.html


IMPROVEMENTS

DATA TRANSFER

  • Improvements to the implementation of sendBlobData, respondBlobData and cancelBlobData methods

2.2.5

27 May 05:46
Compare
Choose a tag to compare

This PR is mainly for the release of 2.2.5 which updates dependencies.

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.5/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.js
  • Skylink library with all dependencies in umd format:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.5/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.umd.js
  • Minified with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.5/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.min.js

API Documentation

https://cdn.temasys.io/skylink/skylinkjs/2.2.5/docs/index.html

2.2.4

21 May 08:57
Compare
Choose a tag to compare

This PR is mainly for the release of 2.2.4 which is for enabling getUserMedia in Chrome / Firefox / Edge browsers for the iOS14 update

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.4/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.js
  • Skylink library with all dependencies in umd format:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.4/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.umd.js
  • Minified with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.4/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.min.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/2.2.4/docs/index.html

2.2.3

17 May 05:35
Compare
Choose a tag to compare

This PR is mainly for the release of 2.2.3 which includes fixes for no local buffered offer error and forceTURN option

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.3/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.js
  • Skylink library with all dependencies in umd format:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.3/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.umd.js
  • Minified with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.3/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.min.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/2.2.3/docs/index.html


BUG FIXES

OTHERS

  • Fixes for no local buffered offer error when a new offer is initiated before the current negotiation process is completed
  • Fixes for forceTURN option in joinRoom not being applied
  • Deprecated autoBandwidthAdjustment option in joinRoom. Providing that option in joinRoom will result in a warning.

IMPROVEMENTS

OTHERS

  • Improve stats logging

2.2.2

14 Apr 06:11
Compare
Choose a tag to compare

This PR is mainly for the release of 2.2.2 which includes updates to documentation and handling of streams during leaveRoom

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.2/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.js
  • Skylink library with all dependencies in umd format:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.2/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.umd.js
  • Minified with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.2/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.min.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/2.2.2/docs/index.html


BUG FIXES

OTHERS

  • Fixes for the unbundled SDK throwing error at SDK_VERSION

IMPROVEMENTS

STREAM

  • Add stopStream option to leaveRoom. Default behaviour remains (stopStream=true) - all streams will be stopped. To keep the streams in active state, set stopStreams=false. This provides more flexibility to the client to manage the media streams and reuse them if required. Note that the client will need to retain reference to the streams in order to resuse or stop them.

OTHERS

  • Improve stats logging of signaling events

DOCUMENTATION

  • Fixes for incorrect naming of getConnectionStatus
  • Add note in documentation to use getUserMedia instead of navigator.mediaDevices.getUserMedia for sendStream
  • Add documentation for sessionDisconnect reconnect implementation

2.2.1

26 Jan 08:42
Compare
Choose a tag to compare

This PR is mainly for the release of 2.2.1 which includes fixes to the demos and muting of streams

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.1/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.js
  • Skylink library with all dependencies in umd format:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.1/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.umd.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.umd.js
  • Minified with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.2.1/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/2.x/skylink.complete.min.js
    -- //cdn.temasys.io/skylink/skylinkjs/latest/skylink.complete.min.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/2.2.1/docs/index.html


BUG FIXES

STREAM

  • muteStreams method will mute only the stream that matches the streamId passed in as the third argument

DEMOS

  • Update steps to set up demos in the README and fix import of config in the audio, video and chat demos