Releases: voximplant/ios-sdk-releases
Releases · voximplant/ios-sdk-releases
2.54.0
- Introduce VIConnectionNodeNode11
- Fix: crash on calling the SDK delegates methods
- Bugfix and stability improvements
2.53.0
- Remove deprecated API:
- [VIClient connect]
- [VIClient connectWithConnectivityCheck:gateways:]
- Fix: [VIClient call:settings:] and [VIClient callConference:settings:] return null if the connection to the Voximplant Cloud has been closed while creating VICall instance
- Fix: Disabling video for an incoming call via [VICall setSendVideo:completion:] API in the background application state is failed with VICallErrorCodeAlreadyInThisState error if the call is integrated to the system call management (CallKit) and has been answered via system controls on the lock screen.
2.52.0
- Update of the iOS SDK toolchain to 14.2
- Dependency update: VoxImplantWebRTC is updated to 112.0.0
- Minimum supported iOS version is changed to 12.0
- Introduce VIConnectionNode enum
- Introduce new APIs to connect to the Voximplant Cloud:
- The following APIs are marked as deprecated and will be removed soon:
- Fix: [VIClientSessionDelegate clientSessionDidDisconnect:] is invoked instead of [VIClientSessionDelegate client:sessionDidFailConnectWithError:] in some cases when the connection to the Voximplant Cloud could not be established
- Fix: VILocalVideoStream renderer renders the frames adapted to send instead of the frames captured from a video source
2.51.0
- Fix: rare crash on collecting and processing call statistics
2.50.0
- Dependency update: VoxImplantWebRTC is updated to 106.0.1
- Fix: crash on [VIVideoStream.removeRenderer:] if the renderer is passed as nil argument
- Code sign for XCFramework according to the Apple requirements
- Privacy Manifest for XCFramework according to the Apple requirements
- Introduce new API to handle video receive stop on a remote video stream and its reason (see 2.50.0-beta changelog)
2.50.0-beta
This is a beta SDK version. Not recommended for production use.
- Signature for VIRemoteVideoStream.startReceiving and VIRemoteVideoStream.stopReceiving API is changed. The result of the API call is now provided via events:
- [VIEndpointDelegate endpoint:didStartReceivingVideoStream:]
- [VIEndpointDelegate endpoint:didStopReceivingVideoStream:reason:]
- Introduce new API to handle video receive stop on a remote video stream:
- [VIEndpointDelegate endpoint:didStartReceivingVideoStream:]
- [VIEndpointDelegate endpoint:didStopReceivingVideoStream:reason:]
- Introduce new API VIVideoStreamReceiveStopReason to handle the reason for video receive stop on a remote video stream.
2.48.2
- VIClient.clientState sometimes returns an incorrect client state if [VIClient loginWithUser:password:success:failure:] API call has failed with VILoginErrorCodeTimeout error.
2.48.1
- Fix: crash on [VIRemoteVideoStream requestVideoSizeWithWidth:height:] while a conference call is reconnecting
- Behavior change: [VICallDelegate call:startRingingWithHeaders:] event is invoked only if the callee received the incoming call.
2.48.0
- Update of the iOS SDK toolchain to 14.1
- Dependency update: VoxImplantWebRTC is updated to 106.0.0
- Minimum supported iOS version is changed to 11.0
- 32-bit architectures are no more supported. Supported architectures:
- arm64 (device)
- x86_64 (simulator)
- arm64 (simulator)
- Remove bitcode support, since bitcode is deprecated by Apple. If you have a build issue related to bitcode support, please contact us.
- Resolve build issues for the projects where several instances of WebRTC framework are used (from different providers)
2.47.1
- Fix: incorrect remote video stream type for screensharing streams from other participants in a call / conference
- Fix: screensharing from Broadcast Upload Extension is reported as VIVideoStreamTypeVideo on other conference participants