Releases: Temasys/SkylinkJS
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.
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