Releases: Temasys/SkylinkJS
2.7.2
This PR is for the release of 2.7.2 which removes the react demo
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
-- //cdn.temasys.io/skylink/skylinkjs/2.7.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.7.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.7.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.7.2/docs/index.html
2.7.1
This PR is for the release of 2.7.1 which updates packages
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
-- //cdn.temasys.io/skylink/skylinkjs/2.7.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.7.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.7.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.7.1/docs/index.html
2.7.0
This PR is for the release of 2.7.0 which removes deprecated init options and refactors ICE Server urls
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
-- //cdn.temasys.io/skylink/skylinkjs/2.7.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.7.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.7.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.7.0/docs/index.html
2.6.3
This PR is for the release of 2.6.3 which updates npm packages
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
-- //cdn.temasys.io/skylink/skylinkjs/2.6.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.6.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.6.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
https://cdn.temasys.io/skylink/skylinkjs/2.6.3/docs/index.html
2.6.2
This PR is for the release of 2.6.2 which fixes video constraints not being applied to the media stream.
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
-- //cdn.temasys.io/skylink/skylinkjs/2.6.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.6.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.6.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.6.2/docs/index.html
JOIN ROOM
- Fix video media options passed in join room not being applied if the video option is an object.
- Fix deviceId not being applied when the browser is Firefox.
2.6.1
This PR is for the release of 2.6.1 which updates the documentation.
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
-- //cdn.temasys.io/skylink/skylinkjs/2.6.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.6.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.6.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.6.1/docs/index.html
DOCUMENTATION
- Update documentation with link to Temasys Support Portal
2.6.0
This PR is for the release of 2.6.0 which fixes some bugs related to prefetching streams and negotiation.
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
-- //cdn.temasys.io/skylink/skylinkjs/2.6.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.6.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.6.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.6.0/docs/index.html
BUG FIXES
PREFETCHED STREAMS
- Bandwidth config will now be processed when
joinRoom
is called with a prefetched stream
NEGOTIATION
- Fixes for renegotiation failing when ice candidates are added in the wrong order
- Fixes for handshake progress event not being removed after the negotiation completes
DOCUMENTATION
- Update documentation on usage of
stopStreams
andsendStreams
for clarity. Included new examples.
2.5.0
This PR is for the release of 2.5.0 which adds improves on the persistent messages feature.
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
-- //cdn.temasys.io/skylink/skylinkjs/2.5.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.5.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.5.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.5.0/docs/index.html
IMPROVEMENTS
STORED MESSAGES
- Stored messages can now be retrieved by a room session. The
getStoredMessages
function now takes a second argumentroomSessionId
.roomSessionId
is found in thepeerInfo
object in most event payloads, e.g.PEER_JOINED
. - A room session starts when the first peer joins a room. A room session ends when the last peer leaves the room. Subsequent peers that join the same room, i.e. the same room name, starts a new room session.
PERSISTENT MESSAGE
sendMessage
now takes a fourth argumentpeerSessionId
. IfpeerSessionId
is passed as a parameter, it will replace the peerId as thesenderPeerId
in the retrieved messages.- The
peerSessionId
can be used to attribute the message to a client across sessions.
2.4.3
This PR is for the release of 2.4.3 which addresses some issues in the data channel.
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
-- //cdn.temasys.io/skylink/skylinkjs/2.4.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.4.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.4.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
https://cdn.temasys.io/skylink/skylinkjs/2.4.3/docs/index.html
BUG FIXES
DATA CHANNEL
- Fixed data channel of other rooms being closed when a peer leaves one room.
PEER INFO
- Fixed
getPeers
not returning the list of peers in the room as expected.
2.4.2
This PR is for the release of 2.4.2 which updates dependencies and implements a fix for running Skylink in an iframe
Dependencies
CDN links (gzipped)
- Skylink library with all dependencies:
--//cdn.temasys.io/skylink/skylinkjs/2.4.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.4.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.4.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.4.2/docs/index.html
BUG FIXES
LOGGER
- Log level will default to ERROR if it is run in an iframe.
DEPENDENCIES
- Build dependencies are updated.