Skip to content

Releases: Temasys/SkylinkJS

0.6.35

28 Oct 02:52
fbe9c46
Compare
Choose a tag to compare

Dependencies

CDN links (gzipped)

  • Minified library: //cdn.temasys.io/skylink/skylinkjs/0.6.35/skylink.min.js
  • Debug library: //cdn.temasys.io/skylink/skylinkjs/0.6.35/skylink.debug.js
  • Minified with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.35/skylink.complete.min.js
  • Debug with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.35/skylink.complete.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/0.6.35/doc/classes/Skylink.html

NPM Installation

npm install git://github.com/Temasys/SkylinkJS#0.6.35


Improvements

Statistics Collection

  • Post client statistics
  • Post app key authentication statistics
  • Post client ice connection statistics.
  • Post ice candidate statistics.
  • Post negotiation statistics.
  • Post bandwidth statistics.
  • Post recording statistics.
  • A new configuration option enableStatsGathering is added to toggle the feature.

Demos

  • New improved look for demos and fixes to CSS

0.6.34

17 Aug 06:13
f92546e
Compare
Choose a tag to compare

Dependencies

CDN links (gzipped)

  • Minified library: //cdn.temasys.io/skylink/skylinkjs/0.6.34/skylink.min.js
  • Debug library: //cdn.temasys.io/skylink/skylinkjs/0.6.34/skylink.debug.js
  • Minified with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.34/skylink.complete.min.js
  • Debug with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.34/skylink.complete.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/0.6.34/doc/classes/Skylink.html

NPM Installation

npm install git://github.com/Temasys/SkylinkJS#0.6.34


Bug-fixes

Room

  • Firefox support for deviceId constraint for getUserMedia method.
  • MS Edge connectivity issue fix for sending end of candidates

Improvements

  • Documentation correction: Explicit specification of enableAudio flag as true for the shareScreen method

0.6.33

25 Jul 04:52
e633beb
Compare
Choose a tag to compare

Dependencies

CDN links (gzipped)

  • Minified library: //cdn.temasys.io/skylink/skylinkjs/0.6.33/skylink.min.js
  • Debug library: //cdn.temasys.io/skylink/skylinkjs/0.6.33/skylink.debug.js
  • Minified with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.33/skylink.complete.min.js
  • Debug with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.33/skylink.complete.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/0.6.33/doc/classes/Skylink.html

NPM Installation

npm install git://github.com/Temasys/SkylinkJS#0.6.33


Bug-fixes

Room

  • Fixes for remote description error in Firefox61

Stream

  • Fixes for datachannel not triggering the (state=ERROR) for dataTransferState event

Improvements

  • Included a list of pre-configured max bandwidth set constant for video quality
  • Added custom headers to XHR and socket to send to signalling

0.6.32

12 Jul 03:37
75b5d8d
Compare
Choose a tag to compare

Dependencies

CDN links (gzipped)

  • Minified library: //cdn.temasys.io/skylink/skylinkjs/0.6.32/skylink.min.js
  • Debug library: //cdn.temasys.io/skylink/skylinkjs/0.6.32/skylink.debug.js
  • Minified with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.32/skylink.complete.min.js
  • Debug with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.32/skylink.complete.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/0.6.32/doc/classes/Skylink.html

NPM Installation

npm install git://github.com/Temasys/SkylinkJS#0.6.32


Bug-fixes

Stream

  • Fixes for getUserData() not updating peer user data in a session

0.6.31

25 Apr 07:20
8994cc2
Compare
Choose a tag to compare

Dependencies

CDN links (gzipped)

  • Minified library: //cdn.temasys.io/skylink/skylinkjs/0.6.31/skylink.min.js
  • Debug library: //cdn.temasys.io/skylink/skylinkjs/0.6.31/skylink.debug.js
  • Minified with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.31/skylink.complete.min.js
  • Debug with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.31/skylink.complete.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/0.6.31/doc/classes/Skylink.html

NPM Installation

npm install git://github.com/Temasys/SkylinkJS#0.6.31


Bug-fixes

Peer connection

  • Fixes for SDP changes for MCU SDP to support Firefox bug introduced in version 59 (DOMException: Answer and offer have different media types at m-line 0).

Improvements

  • Fix Google bug not showing title properly in search results.
  • Fix urls to point to new domain

0.6.30

21 Feb 10:55
71b5984
Compare
Choose a tag to compare

Dependencies

CDN links (gzipped)

  • Minified library: //cdn.temasys.io/skylink/skylinkjs/0.6.30/skylink.min.js
  • Debug library: //cdn.temasys.io/skylink/skylinkjs/0.6.30/skylink.debug.js
  • Minified with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.30/skylink.complete.min.js
  • Debug with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.30/skylink.complete.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/0.6.30/doc/classes/Skylink.html

NPM Installation

npm install git://github.com/Temasys/SkylinkJS#0.6.30


Bug-fixes

SkyLinkJS Demo

  • Correction in /demo/connection-status demo for infinite loop on readyStateChange

Peer connection

  • Fixes for "cannot read remoteDescription of undefined" error when when refreshing a peer connection too quickly before establishment.

New Features

Join Room

Added a flag disableBundle to disable bundle policy in joinRoom() settings.

Datachannel

refreshDatachannel(peerId) to revive the main (TYPE=MESSAGING) datachannel from the offerer end

0.6.29

06 Feb 11:15
d53033d
Compare
Choose a tag to compare

Dependencies

CDN links (gzipped)

  • Minified library: //cdn.temasys.io/skylink/skylinkjs/0.6.29/skylink.min.js
  • Debug library: //cdn.temasys.io/skylink/skylinkjs/0.6.29/skylink.debug.js
  • Minified with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.29/skylink.complete.min.js
  • Debug with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.29/skylink.complete.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/0.6.29/doc/classes/Skylink.html

NPM Installation

npm install git://github.com/Temasys/SkylinkJS#0.6.29


Bug-fixes

FireFox

  • Fixes for Firefox 59 not parsing the actual codecs.

0.6.28

24 Jan 10:02
05f2d98
Compare
Choose a tag to compare

Dependencies

CDN links (gzipped)

  • Minified library: //cdn.temasys.io/skylink/skylinkjs/0.6.28/skylink.min.js
  • Debug library: //cdn.temasys.io/skylink/skylinkjs/0.6.28/skylink.debug.js
  • Minified with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.28/skylink.complete.min.js
  • Debug with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.28/skylink.complete.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/0.6.28/doc/classes/Skylink.html

NPM Installation

npm install git://github.com/Temasys/SkylinkJS#0.6.28


Bug-fixes

Room

  • Fixes for joinRoom(room) not being honored.

Demos

  • Fixes for iOS11
  • Fixes for demo/privileged/auto-unpriv and demo/privileged/auto-priv throwing "config not defined" errors.

0.6.27: Fixes for data transfer sessions not be reset after being cancelled from mobile browsers

16 Jan 07:20
fff3a44
Compare
Choose a tag to compare

Dependencies

CDN links (gzipped)

  • Minified library: //cdn.temasys.io/skylink/skylinkjs/0.6.27/skylink.min.js
  • Debug library: //cdn.temasys.io/skylink/skylinkjs/0.6.27/skylink.debug.js
  • Minified with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.27/skylink.complete.min.js
  • Debug with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.27/skylink.complete.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/0.6.27/doc/classes/Skylink.html

NPM Installation

npm install git://github.com/Temasys/SkylinkJS#0.6.27


Bug-fixes

Room

  • Fixes for options.iceServer that is not honored.
  • Fixes for options.enableTURNServer that is not honored.
  • Fixes for options. enableSTUNServer that is not honored.
  • Fixes for init() not triggering readyStateChange even when options.appKey is not provided.

Transfers

  • Fixes to clear current data transfer session to iOS when cancelled. That is also due to the lack of simultaneous data transfers support in iOS.

Improvements

  • Moved all constants to the source/constants.js for easier accessibility.
  • Bump "node" and "npm" support to ">=8.7.0" and ">=5.5.1".
  • Removed seq-queue and crypto-js as they are unwanted "devDependencies".

Room

  • Moved all settings and flags from init() method to _initOptions for easier accessibility.
  • Ensure returned HTTP status in readyStateChange event is fixed and the parameters are returned correctly.

Tests

  • Revamped the tests that have not been working correctly. Moved from tape+testling to karma+mocha+chai.
  • Added test for init() to ensure that parameters are correctly set and readyStateChange event is triggered accordingly.

New Features

Stream

  • Added getScreenSources() and getStreamSources() that allows users to retrieve the list of sources.

0.6.26: Fixes for orphaned socket connections when switching rooms too fast in joinRoom()

18 Sep 02:41
Compare
Choose a tag to compare

Dependencies

CDN links (gzipped)

  • Minified library: //cdn.temasys.io/skylink/skylinkjs/0.6.26/skylink.min.js
  • Debug library: //cdn.temasys.io/skylink/skylinkjs/0.6.26/skylink.debug.js
  • Minified with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.26/skylink.complete.min.js
  • Debug with all dependencies: //cdn.temasys.io/skylink/skylinkjs/0.6.26/skylink.complete.js

API Documentation

http://cdn.temasys.io/skylink/skylinkjs/0.6.26/doc/classes/Skylink.html

NPM Installation

npm install git://github.com/Temasys/SkylinkJS#0.6.26


Bug-fixes

Room

  • Fixes for joinRoom() sending multiple join Room requests which results in not opening or closing socket connections properly making them orphaned. This is reproducible only when switching rooms too quickly using the joinRoom() method since in the method, steps are called asynchronously.
  • Fixes for joinRoom({ audio: false, video: false }) not stopping stream. This should only stop getUserMedia() stream not shareScreen().

Stream

  • getUserMedia() and shareScreen() should invoke Adapter.webRTCReady() to initialize screensharing changes for Web apps developed using RequireJS library.

Improvements

Room

  • Fixes for options.socketTimeout in init() method to set default from 20000 to 7000 to improve fallback speed.
  • Fixes for options.forceSSL in init() method to set default from false to true as good security practice to enforce SSL unless specific.
  • Added options.apiTimeout in init() method to set timeout in ms to wait for response from Auth server, which would retry at least twice before aborting.

Peer

  • Fixes for options.usePublicSTUN in init() method to set default from true to false to prevent the list of servers overload.
  • Added new STUN / TURN opened ports for connectivity.

Debugging

  • Added options.printTimestamp in setDebugMode() to print timestamp for every Web console logs printed.