Releases: ConnectyCube/connectycube-js-sdk-releases
Releases · ConnectyCube/connectycube-js-sdk-releases
3.28.0
Added
- the "ConnectyCube.data.readPermissions" method to get permissions by record's ID;
- JS Custom Data documentation;
- React Native Custom Data documentation;
- Cordova Custom Data documentation;
- NativeScript Custom Data documentation;
Updated
- the "ConnectyCube.data.update" method to have the ability to update by search_criteria;
- the "ConnectyCube.data.list" method to get records by ID/IDs/filters instead of only filters;
- DataSpec tests to support updated Custom Data API features.
3.27.3
3.27.2
3.27.0
Added:
- [videocalling-conference] Retrieve recordings with download url
3.26.0
3.25.1
Conference API updates
- New listeners:
const ConnectyCube = require('connectycube');
ConnectyCube.videochatconference.onRemoteTracksUpdatedListener = (session, user_id, mediaTrack, eventType) => {};
ConnectyCube.videochatconference.onDataChannelOpenedListener = (session, channelLabel) => {};
ConnectyCube.videochatconference.onDataChannelMessageListener = (session, user_id, data) => {};
- New session methods:
const ConnectyCube = require('connectycube');
const session = ConnectyCube.videochatconference.createNewSession();
const textData = 'Joined Guest User'
// send message to data channel
session.sendData(textData)
.then(() => {})
.catch(() => {});
// get current user volume
session.getUserVolume()
.then((volume) => {})
.catch(() => {});
// get remote user volume
session.getRemoteUserVolume(userId)
.then((volume) => {})
.catch(() => {});
// switch media track
session.switchMediaTracks(mediaDeviceId)
.then(() => {})
.catch(() => {});
- Deprecated session methods:
session.switchVideoinput(mediaDeviceId, callbacks); // use 'switchMediaTracks' instead
session.switchAudioinput(mediaDeviceId, callbacks); // use 'switchMediaTracks' instead
3.25.0
3.24.1
3.24.0
Added:
- API to create a guest session
const userCredentials = { guest: '1', full_name: 'Awesome Smith' };
ConnectyCube.createSession(userCredentials)
.then((session) => {})
.catch((error) => {});
- API to send system messages via HTTP API
ConnectyCube.chat.message.createSystem(params);
3.23.0
Updates:
- [React Native] the "react-native-webrtc" was upgraded from v1.92.0 (Plan B) to v106.0.5 (Unified Plan);
- executed "npm audit fix" to fix dependencies;
- got rid of conditions that use the code of Plan B;
Fixes:
- [React Native][p2p-videocalls] the
session.startCall()
method for Unified Plan was fixed; - [React Native][video-conference] replaced
config.pc.addStream
withconfig.pc.addTrack
andconfig.pc.onaddstream
withconfig.pc.ontrack
in janus.umd.js.