Release Notes
Version 4.17.2
Release Date: 2025-06-12
New Features
| Feature | Description | Related APIs | 
|---|---|---|
| Dismiss notification on iOS devices | If you want to enable the dismiss notification, please add NSUserNotificationUsageDescriptioninInfo.plistfor iOS notification permission. | - | 
| Permission prompts on Android devices | If you want to prompt user to manually enable permissions, please add manuallyByUseroption inZegoCallInvitationPermission. | ZegoCallInvitationPermission | 
Version 4.17.0
Release Date: 2025-05-29
New Features
| Feature | Description | Related APIs | 
|---|---|---|
| iOS PIP | CallKit supports iOS PIP by default. To disable the feature, you can set ZegoCallInvitationConfig.pip.iOS.supportorZegoUIKitPrebuiltCallConfig.pip.iOS.supporttofalse. | |
| Delaying Auto-entry into Offline Calls After App Launch | To prevent conflicts between your app’s startup logic and call interface navigation, set autoEnterAcceptedOfflineCallto false. This lets your app complete tasks like navigation redirection, cache loading, or message fetching before manually callingenterAcceptedOfflineCallto join the call. | |
| Offline Call Acceptance (Locked Screen) | Android users can accept offline call invitations via CallKit even when the screen is locked. | – | 
Enhancements
- Modified the notification pop-up method when CallKit is in the Android background.
- Compatible with the offline logic of ZIMKit .
- Improved the internal minimized interface within CallKit.
Bug Fixes
- Fixed known issues.
Version 4.16.28
Release Date: 2025-04-18
New Features
| Feature | Description | Related APIs | 
|---|---|---|
| Updated Firebase Messaging dependency setup instructions | For the call invitation feature, we have updated the setup instructions for adding the Firebase Messaging dependency. For the latest code samples, please refer to Quick start(with call invitation) - Configure your project. | - | 



