Releases: Temasys/SkylinkJS
Release 0.9.1
Dependencies
CDN links (gzipped)
- Minified library:
//cdn.temasys.io/skylink/skylinkjs/0.9.1/skylink.min.js - Debug library:
//cdn.temasys.io/skylink/skylinkjs/0.9.1/skylink.debug.js - Minified with all dependencies:
//cdn.temasys.io/skylink/skylinkjs/0.9.1/skylink.complete.min.js - Debug with all dependencies:
//cdn.temasys.io/skylink/skylinkjs/0.9.1/skylink.complete.js
API Documentation
http://cdn.temasys.io/skylink/skylinkjs/0.9.1/doc/classes/Skylink.html
NPM Installation
npm install git://github.com/Temasys/SkylinkJS#0.9.1
Bug-fixes
Init
- Removed adding a dummy
<video />element to check width and height of the video. This was causing stream issues in upcoming releases of Chrome and FF.
MCU
- This is a breaking change for Peers using the MCU.
Release 0.9.0
Note
Apply this update only if you're having issues with using the shareScreen and sendStream methods. Otherwise, use the 0.6.37 release instead.
This update causes Peers to be unable to use the Skylink Media Relay/MCU services. All Peer-to-peer connectivity will continue to work.
Dependencies
CDN links (gzipped)
- Minified library:
//cdn.temasys.io/skylink/skylinkjs/0.9.0/skylink.min.js - Debug library:
//cdn.temasys.io/skylink/skylinkjs/0.9.0/skylink.debug.js - Minified with all dependencies:
//cdn.temasys.io/skylink/skylinkjs/0.9.0/skylink.complete.min.js - Debug with all dependencies:
//cdn.temasys.io/skylink/skylinkjs/0.9.0/skylink.complete.js
API Documentation
http://cdn.temasys.io/skylink/skylinkjs/0.9.0/doc/classes/Skylink.html
NPM Installation
npm install git://github.com/Temasys/SkylinkJS#0.9.0
Improvements
MediaStream
- Internal updates to methods
shareScreenandsendStream - Using
RTCRTPSenders.replaceTrack - Using renegotiation when needed (when
RTCRTPSendersare not available)
Session Description and Peer Connections
- Defaults to
unified-plan - Fixes for MS Edge SDP - no
\n\rissue - Fixes to FF unified SDP -
DTLSissue - Removing usage of deprecate stream methods
MCU
- This is a breaking change for Peers using the MCU.
Release 0.6.37
Dependencies
CDN links (gzipped)
- Minified library:
//cdn.temasys.io/skylink/skylinkjs/0.6.37/skylink.min.js - Debug library:
//cdn.temasys.io/skylink/skylinkjs/0.6.37/skylink.debug.js - Minified with all dependencies:
//cdn.temasys.io/skylink/skylinkjs/0.6.37/skylink.complete.min.js - Debug with all dependencies:
//cdn.temasys.io/skylink/skylinkjs/0.6.37/skylink.complete.js
API Documentation
http://cdn.temasys.io/skylink/skylinkjs/0.6.37/doc/classes/Skylink.html
NPM Installation
npm install git://github.com/Temasys/SkylinkJS#0.6.37
Bug-fixes
ICE Candidates
- Fixes an unhandled error raised by
sendingEndOfCandidates()when a peer joins and leaves within6000msinterval.
Stats
- Fixes an issue seen in IE Edge for
errorparameter in an internal functionpostStats
Improvements
Session Description
- Added
sdpSemanticsflag while create a peer connection to force Chrome to useplan-bfor generating a SDP.
Recording
- Documentation: Remove
@betatag fromstartRecordingandstopRecordingmethods
License
- Updated licenses in demos to reflect year 2019
Release 0.6.36
Dependencies
CDN links (gzipped)
- Minified library:
//cdn.temasys.io/skylink/skylinkjs/0.6.36/skylink.min.js - Debug library:
//cdn.temasys.io/skylink/skylinkjs/0.6.36/skylink.debug.js - Minified with all dependencies:
//cdn.temasys.io/skylink/skylinkjs/0.6.36/skylink.complete.min.js - Debug with all dependencies:
//cdn.temasys.io/skylink/skylinkjs/0.6.36/skylink.complete.js
API Documentation
http://cdn.temasys.io/skylink/skylinkjs/0.6.36/doc/classes/Skylink.html
NPM Installation
npm install git://github.com/Temasys/SkylinkJS#0.6.36
Bug-fixes
Data Channel
- Fixes for for-in loop not enumerating on self._dataChannels[peerId]
Ice Connection
- Fixes for setting of remoteDescription sdp answer error in Firefox 63.0.3
0.6.35
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
enableStatsGatheringis added to toggle the feature.
Demos
- New improved look for demos and fixes to CSS
0.6.34
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
getUserMediamethod. - MS Edge connectivity issue fix for sending end of candidates
Improvements
- Documentation correction: Explicit specification of
enableAudioflag as true for theshareScreenmethod
0.6.33
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
dataTransferStateevent
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
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
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
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