Skip to content

Releases: cometchat/calls-sdk-flutter

v5.0.2

08 May 15:31
82d4a93

Choose a tag to compare

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.4

07 May 09:03
6b3e116

Choose a tag to compare

v5.0.0-beta.4 Pre-release
Pre-release

New

  • Added 17 AI agent skills covering session setup, event listeners, call logs, recording, screen sharing, picture-in-picture, VoIP calling, media controls, participant management, in-call chat, and migration support from v4 to v5.

Enhancements

  • Updated the sample app dependency to cometchat_calls_sdk: 5.0.0-beta.4.
  • Updated native SDK dependencies to com.cometchat:calls-sdk-android:5.0.0-beta.2 on Android and CometChatCallsSDK 5.0.0-beta.3 on iOS.

Fixes

  • Fixed the pinParticipant bridge method to support participantId and type parameters in alignment with the native SDK.
  • Fixed enum and API naming updates across Android and iOS bridges, including AudioMode, SessionType, and setSessionType.
  • Removed deprecated media event listener overrides and outdated SDK configuration references that are no longer supported in the native SDK.

v5.0.0-beta.3

07 Apr 12:12
5fc98a7

Choose a tag to compare

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

New

  • Introduced a v4 backward compatibility layer to help existing integrations migrate to v5 with minimal code changes.
  • Added deprecated generateToken, startSession, and endSession static methods to CometChatCalls for drop-in compatibility with v4 implementations.
  • Added the deprecated CometChatCallsEventsListener mixin with support for legacy v4 event callbacks.
  • Added V4EventListenerAdapter to bridge v5 focused listeners with legacy v4 callback flows.
  • Added RTCUser.fromParticipant and GenerateToken.fromCallToken factory constructors to simplify migration from older SDK models.
  • Added CometChatRTCView Objective-C compatibility support for iOS to help legacy Chat SDK v4 integrations pass runtime framework checks.

Enhancements

  • Enhanced CallSettingsBuilder by adding the deprecated listener setter for improved v4 compatibility.
  • Enhanced CallSettings with a toSessionSettings() conversion method to simplify migration from v4 session-based configurations.
  • Enhanced iOS native authentication restoration by adding the setAuthToken method channel, allowing auth state to be restored after SDK re-initialization.
  • Enhanced auth token handling by caching tokens passed through legacy flows for use in follow-up operations such as getUserAuthToken() and call log access.
  • Enhanced package exports by exposing the User class in the barrel file, improving compatibility and fixing example app build issues.
  • Enhanced the example iOS app by adding GIDClientID to Info.plist for Google Sign-In support.

Fixes

  • Fixed an issue where legacy v4 integrations could fail to initialize call flows correctly in v5 due to missing backward compatibility methods and listeners.
  • Fixed an issue on iOS where native authentication state could be lost after SDK re-initialization.
  • Fixed an issue where applications depending on the exported User class could fail to compile.

Deprecations

  • Deprecated generateToken, startSession, and endSession in CometChatCalls. These are available only to support older v4 integrations and should be replaced with the v5 call flow APIs.
  • Deprecated CometChatCallsEventsListener in favor of v5 event listener patterns.
  • Deprecated CallSettingsBuilder.listener for legacy compatibility. Use the recommended v5 listener architecture for new implementations.
  • Deprecated the legacy generateToken(authToken:sessionID:) compatibility flow on iOS. It is retained only to support auth token bridging for older integrations.

v5.0.0-beta.1

20 Mar 17:49
01942ae

Choose a tag to compare

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

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 the 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