Releases: sendbird/sendbird-calls-ios
Releases · sendbird/sendbird-calls-ios
Release list
1.12.3
1.12.3 (Sep 28, 2026)
- Improved WebSocket connection stability by switching from a bundled third-party WebSocket library to Apple's native
URLSessionWebSocketTask. This also resolves a crash (_inputStreamCallbackFunc) that could occur when the connection was closed. - Fixed an issue where an outgoing direct call kept ringing until timeout instead of ending immediately when the callee was already on another call.
1.12.2
- Fixed an issue in Group Calls where a remote participant could remain stuck in the ENTERED state when two users called
room.enter()almost simultaneously, resulting in missing audio/video.
1.12.1
- Fixed a thread-safety crash that could occur during a VoIP push cold launch when incoming call events were processed before authentication completed.
1.12.0
- Rebuilt with Xcode 26 to comply with Apple's App Store submission requirement,
effective late April 2026, which mandates that all apps be built using Xcode 26 or later. - No functional changes or API modifications are included in this release.
Note for Xcode 16 users: This release is compiled with Xcode 26 and may not be
compatible with Xcode 16 build environments. If you are still on Xcode 16, please
continue using the previous version.
1.11.2
- Fixed a thread safety crash in
DirectCallwhencallLogis accessed concurrently during call termination.
1.11.1
- Fixed a crash that occurred when starting recording during an active call
1.11.0
1.10.22
1.10.21
1.10.21 (Aug 13, 2024)
- Added
DirectCallLogListQuery.Params.startedAtandDirectCallLogListQuery.Params.endedAt, which filter the list of direct call logs by the start and end date of the call.- If
startedAtis set andendedAtis not set, the range of the query will bestart_ts <= callLog.startedAt <= min(now, start_ts + 90 days). - If
startedAtis not set andendedAtis set, the range of the query will beend_ts - 90 days <= callLog.startedAt <= end_ts. - If both
startedAtandendedAtare set, the range of the query will bestart_ts <= callLog.startedAt <= end_ts. - If both are not set, the range is
90 days ago <= callLog.startedAt <= now.
- If