Link to Github: https://github.com/Temasys/SkylinkJS/releases/tag/0.6.4


Dependencies

Socket.io 1.3.5

AdapterJS 0.12.3


CDN links (gzipped)

Minified library: //cdn.temasys.com.sg/skylink/skylinkjs/0.6.4/skylink.min.js

Debug library: //cdn.temasys.com.sg/skylink/skylinkjs/0.6.4/skylink.debug.js

Minified with all dependencies: //cdn.temasys.com.sg/skylink/skylinkjs/0.6.4/skylink.complete.min.js

Debug with all dependencies: //cdn.temasys.com.sg/skylink/skylinkjs/0.6.4/skylink.complete.js


API Documentation

http://cdn.temasys.com.sg/skylink/skylinkjs/0.6.4/doc/classes/Skylink.html


Improvements

Room

- Providing joinRoom(null, {}) should throw an error [Github issue #147]


Peer

Improvements have been made to reconnections.


Stream

- Implemented throttling to shareScreen() of about 10s for better experience.

- Screensharing errors should be returned in callback instead of throwing it [Github issue #152]


Bug-fixes

Script encoding issue is resolved [Github issue #118]


Room

- Providing credentials with invalid duration, startDateTime and credentials should not set the credentials at all.

- peerLeft should trigger before the next incomingStream to prevent multiple video streams in applications.


Stream

- Fixed local screensharing incomingStream event stream payload is the user media Stream or null.

- Fixed when joining the room multiple times results in duplicate videos of self in demo due to incomingStream event triggered before peerLeft event.


Peer

- peerRestart is triggered twice on remote peer's end.