Link to github: 0.6.27: Fixes for data transfer sessions not being reset after being cancelled from mobile browsers
Assets
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 triggeringreadyStateChange
even whenoptions.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
andcrypto-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 andreadyStateChange
event is triggered accordingly.
New Features
Stream
- Added
getScreenSources()
andgetStreamSources()
that allows users to retrieve the list of sources.