Skip to content

Releases: cometchat/calls-sdk-ios

v4.3.4

v4.3.4 Pre-release
Pre-release

Choose a tag to compare

@jitvarpatil jitvarpatil released this 23 Sep 17:27
b2b5748

New

  • None

Enhancements

  • None

Fixes

  • Fixed the loading overlay shown while an audio call switches to video displaying the switch-to-video request text. The overlay now appears without it.

v5.0.4

Choose a tag to compare

@jitvarpatil jitvarpatil released this 02 Sep 12:58
25e94cc

New

  • Added call transcription and live closed captions. Start and stop transcription with startTranscription() and stopTranscription(), or call enableAutoStartTranscription(true) on SessionSettingsBuilder to begin as soon as a call starts. Use setCaptionLanguage(_:) to choose the caption language, and hideTranscriptionButton(_:) and hideClosedCaptionButton(_:) to control which in-call controls appear.
  • Added transcript retrieval with pagination through TranscriptsRequest. Build a request with TranscriptsBuilder using set(sessionId:) and set(limit:), then page through results with fetchNext(onSuccess:onError:) and fetchPrevious(onSuccess:onError:).
  • Added transcripts to call logs through the transcriptions property, and set(hasTranscriptions:) to restrict a call log request to calls that have transcripts.

Enhancements

  • None

Fixes

  • None

5.0.3

Choose a tag to compare

@cometchat cometchat released this 17 Aug 10:38
474ef2a

New

  • Added optional iOS system Picture-in-Picture. When enableIOSPictureInPicture is turned on, the call continues in a system PiP window after the app is backgrounded, instead of dropping the video. This is separate from the in-app PiP layout and is off by default.

Enhancements

  • Moved the recording indicator into the header next to the call timer so it no longer covers participant tiles.
  • Updated the audio mode button so its icon matches the active route (speaker, earpiece, Bluetooth, or headphones).
  • Increased the connection timeout so calls have more time to connect on slower networks.
  • Stopped receiving remote video while the app is backgrounded (unless iOS system PiP is active), to reduce bandwidth and battery use.

Fixes

  • Fixed CallLogRequestBuilder so call history can be fetched from CometChatCalls. It was previously unavailable on the public API, and requests could fail even when the builder was used directly.
  • Fixed configured display names being overwritten by the name from the auth token.
  • Restored v4-compatible muteAudio(false) and pauseVideo(false) so passing false unmutes audio or resumes video.
  • Fixed Call UI settings being reapplied on every render, and AppState listeners stacking across remounts.
  • Fixed audio devices that omit a uid so they still appear and can be selected.

v5.0.2

Choose a tag to compare

@jitvarpatil jitvarpatil released this 20 Jul 19:45
9243e68

New

  • Added an audio device menu to the in-call UI. It lists the available audio routes and updates automatically when devices like headphones or Bluetooth connect or disconnect.

Enhancements

  • Improved call start time by loading the WebRTC library upfront instead of on first use.
  • Improved how quickly connection changes are detected in one-to-one calls.

Fixes

  • Fixed false "connection lost" and "restored" messages in one-to-one calls.
  • Fixed one-to-one calls not ending when the last participant left.
  • Fixed audio routing so voice calls use the earpiece and video calls no longer force the speaker.

v5.0.1

Choose a tag to compare

@jitvarpatil jitvarpatil released this 16 Jun 12:14
e96625f

New

  • Added recording retry support to improve recording reliability during temporary network or service interruptions.

  • Added enhanced toast notifications to provide clearer feedback for recording and call-related events.

  • Added improved streaming status management for media tracks, enabling better handling of interrupted and resumed streams.

Enhancements

  • Improved media stream interruption detection by introducing timeout-based streaming status handling.

  • Enhanced conference recording management to automatically handle recording state changes for moderators.

  • Improved video track lifecycle management by handling track replacement and cleanup during mute and unmute operations.

  • Enhanced connection error handling to provide more reliable session and call state management.

Fixes

  • Fixed an issue where recorder state updates could fail when unexpected request errors occurred.

  • Fixed an issue where interrupted media streams were not consistently detected or reported.

  • Fixed an issue where connection event listeners remained active after a successful connection, resulting in unnecessary event processing.

v5.0.0

Choose a tag to compare

@jitvarpatil jitvarpatil released this 08 May 13:50
73f7633

New

  • None

Enhancements

  • None

Fixes

  • Fixed an issue where participants in group calls could appear in the wrong order in the sidebar when new users joined during an active session.
  • Fixed an issue where newly added media tracks were displayed in incorrect tile positions due to track ordering behavior.
  • Fixed an issue where receiver-side video resolution constraints were incorrectly applied on mobile devices, resulting in reduced video quality.
  • Fixed an issue where media tracks were not consistently identified during screen sharing or camera switching scenarios.
  • Fixed an issue where mute and unmute state changes from remote participants were not reliably reflected in the UI.
  • Fixed a race condition that could cause session state events to be dropped or duplicated during rapid app foreground and background transitions.
  • Fixed an issue where the wake lock could be released too early during visibility changes, causing the screen to turn off during active calls.
  • Fixed an issue where screen recording state updates could become out of sync with the actual recording status.

v5.0.0-beta.3

v5.0.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@jitvarpatil jitvarpatil released this 06 May 11:13
5b0eae7

New

  • Added a call history tab (CallLogsView) to the standalone sample app for viewing past calls.
  • Added a new ringing sample app (cometchat-calls-sample-app-ringing-ios) demonstrating call flows, including user listing, call initiation, incoming and outgoing call screens, and call logs.
  • Added support for full Chat SDK and Calls SDK integration within the new sample app.
  • Added 16 AI agent skills to support call setup, session management, media controls, participant handling, recording, screen sharing, and related workflows.
  • Added the generate-sample-app.sh script to simplify sample app setup and generation.
  • Added AGENTS.md to support AI-assisted development workflows.

Enhancements

  • Updated the README with a structured sample apps table and expanded documentation for available AI agent skills.

Fixes

  • None

v4.2.3

Choose a tag to compare

@jitvarpatil jitvarpatil released this 16 Apr 11:49
fe1896e

New

  • None

Enhancements

  • None

Fixes

  • Fixed an issue where calls could intermittently cause the app to crash when ending a session. This improves overall call stability and ensures a smoother call termination experience.

v5.0.0-beta.1

v5.0.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@jitvarpatil jitvarpatil released this 20 Mar 17:49
40be358

New

  • Introduced the standalone CometChat Calls SDK for Android, built on WebRTC.
  • Added support for 1:1 and group voice & video calls with built-in UI.
  • Added incoming and outgoing call ringing with accept/reject functionality.
  • Added Tile and Spotlight call layout modes.
  • Added audio mode switching between speaker, earpiece, Bluetooth, and headphones.
  • Added call session recording.
  • Added call logs to retrieve call history and details.
  • Added participant management with mute, pin, and remove capabilities.
  • Added screen sharing support for viewing shares from web participants.
  • Added Picture-in-Picture mode to continue calls while using other apps.
  • Added raise hand feature during calls.
  • Added idle timeout for automatic session termination when alone in a call.
  • Added comprehensive event listeners for session, participant, and media events.

Enhancements

  • None

Fixes

  • None

Deprecations

  • None

Removals

  • None

4.2.2

Choose a tag to compare

@dawinder-cc dawinder-cc released this 02 Jan 18:42
40be358

New

  • None

Enhancements

  • Updated the Calls SDK to require a minimum of iOS 16, ensuring improved performance, stability, and compatibility with the latest iOS features.

Fixes

  • Fixed an issue where the application crashed when users attempted to zoom into a shared screen, improving stability during screen sharing sessions.
  • Resolved a problem where text was not readable on Android devices when a screen was shared from the Web, enhancing cross-platform readability.
  • Fixed an issue where the shared screen window was not pinned by default, ensuring it stays visible and easily accessible during screen sharing.