All notable changes to this project will be documented in this file.
- 1.4.6
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
Released on 2019-10-04.
Fix iOS 13 crashes with stop video and screen share.
- VoxeetSDK.shared.conference.audio3D
Released on 2019-09-24.
Convert for Swift 5.1.
Released on 2019-08-14.
Remove conferenceType
from documentation.
Released on 2019-08-09.
Save last user metadata for CallKit.
- VoxeetSDK.shared.initialize(consumerKey:consumerSecret:userInfo:connectSession:)
- VoxeetSDK.shared.initialize(consumerKey:consumerSecret:)
- VoxeetSDK.shared.initialize(accessToken:userInfo:refreshTokenClosure:)
- VoxeetSDK.shared.initialize(accessToken:refreshTokenClosure:)
Released on 2019-08-07.
Patch Objective C simulator compilation due to a known issue from Xcode 10.2 (https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes).
Implement isDefaultFrontFacing
to startVideo
method.
Rename flipCamera
to switchCamera
to match with switchDeviceSpeaker
and Android.
- VoxeetSDK.shared.conference.flipCamera(completion:)
- VoxeetSDK.shared.conference.switchCamera(completion:)
- VoxeetSDK.shared.conference.audio3D
Released on 2019-05-22.
Voice level getter bug fix.
Released on 2019-05-20.
Remove 3D audio by default. Conference decline bug fix for CallKit and standard notifications.
Released on 2019-04-29.
Socket bug fix that can ring CallKit multiple times.
Released on 2019-04-24.
Convert for Swift 5.0.1.
Released on 2019-04-16.
Don't start a video capturer if the simulator is running.
Released on 2019-04-15.
Stop camera if startVideo
method failed.
Stop screen share if startScreenShare
method failed.
Released on 2019-04-12.
Implement standard push notification alongside CallKit. Also add the possibility for a client to fully handle its own push notifications. Expose publicly conference modes: standard, listen, replay.
VoxeetSDK.shared.session.pushToken = string
- VoxeetSDK.shared.callKit = bool
- VoxeetSDK.shared.pushNotification.type = VTPushNotificationType
- VoxeetSDK.shared.includesCallsInRecents = bool
- VoxeetSDK.shared.pushNotification.includesCallsInRecents = bool
- VoxeetSDK.shared.incomingCallTimeout = bool
- VoxeetSDK.shared.pushNotification.incomingCallTimeout = bool
Released on 2019-03-28.
Convert for Swift 5.
Released on 2019-03-22.
Fix a crash that can happen when joining / leaving a conference quickly.
Released on 2019-03-20.
Patch expired access token after a long time.
Released on 2019-03-15.
Patch memory leaks.
Released on 2019-03-12.
Add conference encryption. Also add the ability for the client to manage their own PushKit instance.
- VTConferenceCryptoDelegate delegate
- VTCallKitMuteToggled notification
- VoxeetSDK.shared.callKit(enable:initPushNotification:)
- RTCMediaStream class
- MediaStream class
Released on 2018-12-19.
Initialize with access token Objective-C compatibility.
Released on 2018-12-04.
Implement i386 and x86_64 architectures.
Released on 2018-11-23.
Keep the same socket identification after a disconnection.
Released on 2018-11-13.
Hide Voxeet's bots.
Released on 2018-10-31 (happy halloween! 🎃 👻).
Convert for Swift 4.2.1.
Released on 2018-10-30.
Add a new stats
method and notification.
- VoxeetSDK.shared.conference.localStats(userID:)
- VTConferenceStats notification
- VoxeetSDK.shared.conference.getMediaStream(userID:)
- VoxeetSDK.shared.conference.mediaStream(userID:)
- VoxeetSDK.shared.conference.getScreenShareMediaStream()
- VoxeetSDK.shared.conference.screenShareMediaStream()
Released on 2018-10-15.
Close CallKit when declining a call outside a conference.
Released on 2018-10-12.
Re-enable video presentation.
- VTUser(id:name:photoURL:)
- VTUser(externalID:name:avatarURL:)
- VoxeetSDK.shared.session.connect(userID:userInfo:completion:)
- connect(user:completion:)
- VoxeetSDK.shared.conference.invite(conferenceID:ids:completion:)
- invite(conferenceID:externalIDs:completion:)
- VTCallKitUpdated notification
- VTCallKitSwapped notification
Released on 2018-09-21.
Convert for Swift 4.2.
Released on 2018-09-20.
Bitcode support. Stop supporting simulator architecture.
Released on 2018-07-10.
Convert for Swift 4.1.2.
Released on 2018-04-03.
Convert for Swift 4.1.
Released on 2018-03-27.
Swift 4.0.3 compatibility.
- VoxeetSDK.shared.conference.subscribe(conferenceAlias:success:fail:)
- VoxeetSDK.shared.conference.unsubscribe(conferenceAlias:success:fail:)
- VoxeetSDK.shared.conference.statusUnsubscribe(conferenceID:completion:)
- VoxeetSDK.shared.blacklist(externalID:ban:completion:)
- VoxeetSDK.shared.callKit
- VoxeetSDK.shared.defaultVideo
- VoxeetSDK.shared.incomingCallTimeout
- VoxeetSDK.shared.conference.subscribe(conferenceID:completion:)
- VoxeetSDK.shared.conference.statusSubscribe(conferenceID:completion:)
- VoxeetSDK.shared.conference.startRecording(conferenceID:completion:)
- VoxeetSDK.shared.conference.startRecording(conferenceID:fireInterval:completion:)
Released on 2017-11-15.
Remove ownUser from conference and replace it by the session user. CallKit new optimizations and bug fixes.
- VoxeetSDK.shared.conference.alias (custom conference identifier)
- VoxeetSDK.shared.conference.id is now the internal Voxeet identifier for a live conference.
- VoxeetSDK.shared.conference.liveConferenceID()
- VoxeetSDK.shared.conference.id
- VoxeetSDK.shared.conference.ownUser
- VoxeetSDK.shared.session.user
Released on 2017-11-06.
Convert for Swift 4.0.2.
Released on 2017-10-31.
VoxeetSDK is now fully compatible with Swift / Objective-C.
- VoxeetSDK.shared.conference.toggleMute(userID:)
- CallKit isn't enabled by default anymore.
- VoxeetSDK.shared.initializeSDK(consumerKey:consumerSecret:userInfo:callKit:automaticallyOpenSession:)
- VoxeetSDK.shared.initialize(consumerKey:consumerSecret:userInfo:callKit:connectSession:)
- VoxeetSDK.shared.connect(:)
- VoxeetSDK.shared.session.connect(completion:)
- VoxeetSDK.shared.disconnect(:)
- VoxeetSDK.shared.session.disconnect(completion:)
- VoxeetSDK.shared.openSession(userID:userInfo:completion:)
- VoxeetSDK.shared.session.connect(userID:userInfo:completion:)
- VoxeetSDK.shared.closeSession(completion:)
- VoxeetSDK.shared.session.disconnect(completion:)
- VoxeetSDK.shared.sessionState()
- VoxeetSDK.shared.session.state
- VoxeetSDK.shared.sessionStateDelegate
- VoxeetSDK.shared.session.delegate
- VoxeetSDK.shared.sessionStateChanged
- VoxeetSDK.shared.session.updated
- VoxeetSDK.shared.enableCallKit
- VoxeetSDK.shared.initialize(consumerKey:consumerSecret:userInfo:callKit:connectSession:)
- VoxeetSDK.shared.conference.createDemo(:)
- VoxeetSDK.shared.conference.demo(completion:)
- VoxeetSDK.shared.conference.hasLiveConference()
- VoxeetSDK.shared.conference.liveConferenceID()
- VoxeetSDK.shared.conference.getUsers()
- VoxeetSDK.shared.conference.users
- VoxeetSDK.shared.conference.getOwnUser()
- VoxeetSDK.shared.conference.ownUser
- VoxeetSDK.shared.conference.setUserPosition(angle:distance:userID:)
- VoxeetSDK.shared.conference.userPosition(userID:angle:distance:)
- VoxeetSDK.shared.conference.setUserAngle(:userID:)
- VoxeetSDK.shared.conference.userPosition(userID:angle:)
- VoxeetSDK.shared.conference.setUserDistance(:userID:)
- VoxeetSDK.shared.conference.userPosition(userID:distance:)
- VoxeetSDK.shared.conference.muteUser(mute:userID:)
- VoxeetSDK.shared.conference.mute(userID:isMuted:)
- VoxeetSDK.shared.conference.getVoiceLevel(userID:)
- VoxeetSDK.shared.conference.voiceLevel(userID:)
- VoxeetSDK.shared.conference.getUserInfo(userID:)
- VoxeetSDK.shared.conference.getUserPosition(userID:)
- VoxeetSDK.shared.conference.isUserMuted(userID:)
Released on 2017-09-19.
Convert for Swift 4.
Released on 2017-07-04.
Also add 2 new conference methods: invite and decline (for CallKit). Update create and join completion return value to have more information about the conference.
Released on 2017-04-18.
Add 5 new endpoints: history, histories, start / stop recording, replay.
Released on 2017-04-07.
Convert for Swift 3.1. Change sharedInstance by shared like native iOS SDKs with swift >= 3 and update other methods names. VoxeetSDK bug fixes and prepare to merge with CallKit (will be implemented in the next version).