Skip to content

Releases: Temasys/SkylinkJS

2.6.2

12 Oct 09:43
Compare
Choose a tag to compare

This PR is for the release of 2.6.2 which fixes video constraints not being applied to the media stream.

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:

-- //cdn.temasys.io/skylink/skylinkjs/2.6.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.6.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.6.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.6.2/docs/index.html


JOIN ROOM

  • Fix video media options passed in join room not being applied if the video option is an object.
  • Fix deviceId not being applied when the browser is Firefox.

2.6.1

21 Mar 09:40
Compare
Choose a tag to compare

This PR is for the release of 2.6.1 which updates the documentation.

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:

-- //cdn.temasys.io/skylink/skylinkjs/2.6.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.6.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.6.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.6.1/docs/index.html


DOCUMENTATION

  • Update documentation with link to Temasys Support Portal

2.6.0

09 Jan 04:59
Compare
Choose a tag to compare

This PR is for the release of 2.6.0 which fixes some bugs related to prefetching streams and negotiation.

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:

-- //cdn.temasys.io/skylink/skylinkjs/2.6.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.6.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.6.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.6.0/docs/index.html


BUG FIXES

PREFETCHED STREAMS

  • Bandwidth config will now be processed when joinRoom is called with a prefetched stream

NEGOTIATION

  • Fixes for renegotiation failing when ice candidates are added in the wrong order
  • Fixes for handshake progress event not being removed after the negotiation completes

DOCUMENTATION

  • Update documentation on usage of stopStreams and sendStreams for clarity. Included new examples.

2.5.0

01 Aug 05:01
Compare
Choose a tag to compare

This PR is for the release of 2.5.0 which adds improves on the persistent messages feature.

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:

-- //cdn.temasys.io/skylink/skylinkjs/2.5.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.5.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.5.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.5.0/docs/index.html


IMPROVEMENTS

STORED MESSAGES

  • Stored messages can now be retrieved by a room session. The getStoredMessages function now takes a second argument roomSessionId. roomSessionId is found in the peerInfo object in most event payloads, e.g. PEER_JOINED.
  • A room session starts when the first peer joins a room. A room session ends when the last peer leaves the room. Subsequent peers that join the same room, i.e. the same room name, starts a new room session.

PERSISTENT MESSAGE

  • sendMessage now takes a fourth argument peerSessionId. If peerSessionId is passed as a parameter, it will replace the peerId as the senderPeerId in the retrieved messages.
  • The peerSessionId can be used to attribute the message to a client across sessions.

2.4.3

15 Jun 08:52
Compare
Choose a tag to compare

This PR is for the release of 2.4.3 which addresses some issues in the data channel.

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:

-- //cdn.temasys.io/skylink/skylinkjs/2.4.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.4.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.4.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

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


BUG FIXES

DATA CHANNEL

  • Fixed data channel of other rooms being closed when a peer leaves one room.

PEER INFO

  • Fixed getPeers not returning the list of peers in the room as expected.

2.4.2

24 Mar 04:41
Compare
Choose a tag to compare

This PR is for the release of 2.4.2 which updates dependencies and implements a fix for running Skylink in an iframe

Dependencies

CDN links (gzipped)

  • Skylink library with all dependencies:
    -- //cdn.temasys.io/skylink/skylinkjs/2.4.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.4.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.4.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.4.2/docs/index.html


BUG FIXES

LOGGER

  • Log level will default to ERROR if it is run in an iframe.

DEPENDENCIES

  • Build dependencies are updated.

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.