Releases: sendbird/sendbird-calls-ios
Releases · sendbird/sendbird-calls-ios
Changed endpoint domain and improved stability.
- Changed endpoint domain.
- Added Completion Handler to
DirectCall.end
for more flexible usage. - Improved stability.
Fixed a bug that could not render local video view
- Fixed a bug that could not render local video view.
Stability improvements
- Improved stability
Stability improvements
0.8.1
Video Call, Renaming PushToken
- Added video call feature.
- Added
SendBirdVideoView
class. - Added
isLocalVideoEnabled
andisRemoteVideoEnabled
inDirectCall
. - Added
startVideo()
andstopVideo()
inDirectCall
. - Added
updateLocalVideoView(_:)
andupdateRemoteVideoView(_:)
inDirectCall
. - Added
init(isAudioEnabled:isVideoEnabled:localVideoView:remoteVideoView:)
inCallOptions
. - Added
didRemoteVideoSettingsChange(call:)
method inDirectCallDelegate
.
- Added
- Renamed
PushToken
toVoIPPushToken
. Previous methods were deprecated, and will be removed in 1.0.0. - Modified
CallOptions
andDialParams
to conformNSCopying
- Removed deprecated methods.
- Allowed to receive incoming calls without CallKit.
- Improved stability.
Improved WebSocket Connection Stability
CustomItems, AudioRoute, Call Reconnection, DialParams, AcceptParams.
- Replaced
didEnterRinging(_:)
withdidStartRinging(_:)
inSendBirdCallDelegate
. - New feature of
CustomItems
.updateCustomItems(customItems:completionHandler:)
inDirectCall
class.deleteCustomItems(customItemKeys:completionHandler:)
inDirectCall
class.deleteAllCustomItems(completionHandler:)
inDirectCall
class.updateCustomItems(callId:customItems:completionHandler:)
inSendBirdCall
class.deleteCustomItems(callId:customItemKeys:completionHandler:)
inSendBirdCall
class.deleteAllCustomItems(callId:completionHandler:)
inSendBirdCall
class.didUpdateCustomItems(call:updatedKeys:)
inDirectCallDelegate
protocol.didDeleteCustomItems(call:deletedKeys:)
inDirectCallDelegate
protocol.- Read-only property
customItems
inDirectCall
.
- New methods related to change of audio route.
didAudioDeviceChange(_:session:previousRoute:reason:)
inDirectCallDelegate
protocol.routePickerView(frame:)
inSendBirdCall
class.
- New protocol of call reconnection.
didStartReconnecting(_:)
didReconnect(_:)
- New parameter Classes for Dial,
DialParams
AcceptParams
.- Replaced
dial(to:isVideoCall:completionHandler:)
withdial(with:completionHandler:)
. - Replaced
accept(callOptions:)
withaccept(with:)
.
- Replaced
- Replaced
authenticate(params:completionHandler:)
withauthenticate(with:completionHandler:)
. - Replaced
EndResult
enum withDirectCallEndResult
. - Renamed Objective-C methods
addWithEndResult:
toaddEndResult:
inSBCDirectCallLogListQueryParams
class.removeWithEndResult:
toremoveEndResult:
inSBCDirectCallLogListQueryParams
class.initWithIsAudioEnabled:
toinitWithAudioEnabled:
inCallOptions
class.createDirectCallLogListQueryWith:
tocreateDirectCallLogListQueryWithParams:
inSendBirdCall
class.
- Increased stability.
0.6.10
- Deprecated
SendBirdCall.appId
setter. - Deprecated
CallOption.isVideoCall
property. - New initializer of
CallOption
,init(isAudioEnabled:)
. - Deprecated
SendBirdCall.dial(to:callOptions:completionHandler:)
. - New method to dial
dial(to:isVideoCall:callOptions:completionHandler:)
. - Increase stability.
Fixed some bugs
- Support
DirectCall.duration
when a call is active. - Fixed a bug with
didRemoteAudioSettingChange()
delegate. - Changed
DirectCallDelegate
methods fromoptional
torequired
- didConnect()
- didEnd()
- Changed return type of
SendBirdCall.configure()
todiscardableResult