Releases: Temasys/SkylinkJS
2.4.1
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
andSkylink.Logger
methods have been ammended. peerInfo.mediaStatus.audioMuted
andpeerInfo.mediaStatus.videoMuted
type is updated toNumber
.
2.4.0
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
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
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.
2.3.0
This PR is mainly for the release of 2.3.0 which contains improvements to data transfer methods.
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
--//cdn.temasys.io/skylink/skylinkjs/2.3.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.3.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.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.0/docs/index.html
IMPROVEMENTS
DATA TRANSFER
- Improvements to the implementation of
sendBlobData
,respondBlobData
andcancelBlobData
methods
2.2.5
This PR is mainly for the release of 2.2.5 which updates dependencies.
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
--//cdn.temasys.io/skylink/skylinkjs/2.2.5/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.2.5/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.2.5/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.2.5/docs/index.html
2.2.4
This PR is mainly for the release of 2.2.4 which is for enabling
getUserMedia
in Chrome / Firefox / Edge browsers for the iOS14 update
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
--//cdn.temasys.io/skylink/skylinkjs/2.2.4/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.2.4/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.2.4/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
http://cdn.temasys.io/skylink/skylinkjs/2.2.4/docs/index.html
2.2.3
This PR is mainly for the release of 2.2.3 which includes fixes for no local buffered offer error and forceTURN option
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
--//cdn.temasys.io/skylink/skylinkjs/2.2.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.2.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.2.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
http://cdn.temasys.io/skylink/skylinkjs/2.2.3/docs/index.html
BUG FIXES
OTHERS
- Fixes for no local buffered offer error when a new offer is initiated before the current negotiation process is completed
- Fixes for forceTURN option in
joinRoom
not being applied - Deprecated
autoBandwidthAdjustment
option injoinRoom
. Providing that option injoinRoom
will result in a warning.
IMPROVEMENTS
OTHERS
- Improve stats logging
2.2.2
This PR is mainly for the release of 2.2.2 which includes updates to documentation and handling of streams during leaveRoom
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
--//cdn.temasys.io/skylink/skylinkjs/2.2.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.2.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.2.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
http://cdn.temasys.io/skylink/skylinkjs/2.2.2/docs/index.html
BUG FIXES
OTHERS
- Fixes for the unbundled SDK throwing error at SDK_VERSION
IMPROVEMENTS
STREAM
- Add
stopStream
option toleaveRoom
. Default behaviour remains (stopStream=true
) - all streams will be stopped. To keep the streams in active state, setstopStreams=false
. This provides more flexibility to the client to manage the media streams and reuse them if required. Note that the client will need to retain reference to the streams in order to resuse or stop them.
OTHERS
- Improve stats logging of signaling events
DOCUMENTATION
- Fixes for incorrect naming of
getConnectionStatus
- Add note in documentation to use
getUserMedia
instead ofnavigator.mediaDevices.getUserMedia
forsendStream
- Add documentation for
sessionDisconnect
reconnect implementation
2.2.1
This PR is mainly for the release of 2.2.1 which includes fixes to the demos and muting of streams
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
--//cdn.temasys.io/skylink/skylinkjs/2.2.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.2.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.2.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
http://cdn.temasys.io/skylink/skylinkjs/2.2.1/docs/index.html
BUG FIXES
STREAM
muteStreams
method will mute only the stream that matches thestreamId
passed in as the third argument
DEMOS
- Update steps to set up demos in the
README
and fix import of config in the audio, video and chat demos