Releases: circuit/circuit-sdk
1.2.4903
IMPORTANT NOTE: Chrome 71 is deprecating theURL.createObjectUrl passing a MediaStream. This means you should change your code to use the stream objects and assign them to the srcObject property, rather than using the url to the src attribute.
This applies to the following circuit-sdk APIs:
Change call.localVideoUrl to call.localVideoStream
Change call.remoteAudioUrl to call.remoteAudioStream
Change call.participants[].videoUrl to call.participants[].videoStream
New & modified APIs:
- Increase max file upload size from 50MB to 100MB
- Fix issue with form buttons not rendered after item update
- Fix getStatusMessage which had wrong return type
1.2.4703
IMPORTANT NOTE: Chrome 71 is deprecating theURL.createObjectUrl passing a MediaStream. This means you should change your code to use the stream objects and assign them to the srcObject property, rather than using the url to the src attribute.
This applies to the following circuit-sdk APIs:
Change call.localVideoUrl to call.localVideoStream
Change call.remoteAudioUrl to call.remoteAudioStream
Change call.participants[].videoUrl to call.participants[].videoStream
New & modified APIs:
- API
call.localStreams
. Literal object containingvideo
anddesktop
MediaStream objects. - API
call.participants[].stream
. Literal object containing video and desktop MediaStream objects. - API
call.peerUser
. Literal object containing caller ID information such as the display name and phone number. - API
joinCommunity
- API
startAdvancedUserSearch
- Emit
callStatus
events when call is started on remote device - Increase max file upload size from 50MB to 100MB for NodeJS SDK
1.2.4502
New & modified APIs:
- API [
getConversationTopics
](https://circuitsandbox.net/sdk/classes/Client.html#method_ getConversationTopics) - API [
getConversationsByType
](https://circuitsandbox.net/sdk/classes/Client.html#method_ getConversationsByType)
Bug fixes:
- Fix incoming telephony calls (ATC)
- SSO login on Android asked to download the Circuit app
- Raise callStatus event when whiteboardEnabled/whiteboardDisabled is triggered
- Update API documentation on https://circuitsandbox.net/sdk/ with required scopes
1.2.4101
New & modified APIs:
- API
subscribeTypingIndicator
- API
unsubscribeTypingIndicator
- API
getItemsById
- Enhance ClearWhiteboard API with preserveBackground option
- Improve OAuth errors shown in OAuth permission popup window
Bug fixes:
- Fix getConversations API to work with "AFTER"
- Ensure promise in revokeToken is fullfilled
1.2.3902
1.2.3704
New APIs:
- API
getItemsById
- API
getConferenceInvitationText
- Label APIs: addLabel, removeLabel, editLabel, assignLabels, unassignLabels
- Label events: abelsAdded, labelsRemoved, labelEdited
1.2.3503
New APIs:
- API
updateConversation
- property
call.establishedTime
- properties
thumbnailUrl
andisImage
callStatus
event reasonactiveSpeakerChanged
- Option to use new getUserMedia constraints format. Some devices such as Galaxy S6/8 require the new format.
useNewConstraintSyntax
Bug fixes and other changes:
- startBasicSearch fix when passed query is a string
- Correctly expose MediaStream objects in call object as actual MediaStream object
1.2.3302
New APIs:
- Add
getMaxVideoResolution
to query the maximum video resolution supported on the provided video input device. - Add
call.localVideoStream
- Add
call.remoteAudioStream
- Add
cancelSearch
to cancel a pending search - API
sendClickToCallRequest
now supports dialing a number in addition to a emailAddress
Deprecated APIs:
- call.localVideoUrl, instead use call.localVideoStream which is the MediaStream object. URL.createObjectURL may be used to create the url is needed, but it is encouraged to bind the videoStream directly to HTMLMediaElement.srcObject
- call.remoteAudioUrl, instead use call.remoteAudioStream which is the MediaStream object. URL.createObjectURL may be used to create the url is needed, but it is encouraged to bind the videoStream directly to HTMLMediaElement.srcObject
Bug fixes and other changes:
- Correct return values for isAuthenticated and validateToken APIs
- Support '+' in phone call links, e.g. https://beta.circuit.com/#/phone?number=+15195551234
1.2.2902
New features:
- JS SDK can now also be used as CommonJS or AMD module. See umd repository for examples on each usage. This is especially useful for apps using webpack.
- OAuth support for SSO tenants
- Reorganize Node.js SDK. Node.js SDK now includes the JS SDK rather than duplicate the code.
- Enhance SDK to support Cordova iOS. See circuit-ionic-starter repo for example app supporting WebRTC.
New APIs:
- Add `GetAccounts' to get all tenant users and their account info. Requires tenant admin permissions.
Deprecated APIs:
- GetTenantUsers
Bugs and other changes:
- Fix issue loading conversations if topLevelItem has no content
1.2.2701
New APIs:
- Whiteboarding enhancements: 4 new APIs and 3 new events
- New API
client.startBasicSearch
- New Event
searchStatus
- New API
client.changePassword
- New API
getAudioVideoStats
(JSDoc link missing) - New voicemail settings in
setUserSettings
andgetUserSettings
:voicemailEnabled
,voicemailTimeout
,voicemailCustomGreetingEnabled
andvoicemailCustomGreetingUri
- New API
uploadCustomVoicemailGreeting
Bugs and other changes:
- Fix getItemsByThread issue when no options are passed
- Various JS SDK corrections
- Update ws module for Node.js SDK
- Correction in client.loggedOnUser object to match regular user objects
- Support including circuit.js from node_modules with webpack