NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4581 most downloaded on pub.dev
PrebuiltCall is a full-featured call kit that provides a realtime call invitation, voice/video chat, device detection, etc. Add a voice/video call to your app in minutes.
Last release 1 months ago
12 Aug 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
306 releases · first in 2022
Support Call Protocol Tool to generate and inspect ZIM call invitation protocol data in normal and advanced modes.
Fixed the issue where the required inviter timeout detection timer was not created when accepting and rejecting the same call concurrently.
One column per quarter.
fix flutter_callkit_incoming version to 3.0.0
Fixed the issue where the offline pop-up window on the called end did not automatically disappear after the offline call was canceled by the called en
Added inviter timeout detection feature with ZegoCallRequiredInviterConfig, supporting configuration of detection rules for one-on-one/group calls. If
Features
ZegoCallRequiredInviterConfig, supporting configuration of detection rules for one-on-one/group calls. If the inviter has not joined
after [detectSeconds] after entering the call, the call will be ended with ZegoCallEndReason.abandoned.When clicking the icon to activate the application, the offline incoming call pop-up window will automatically close.
Nothing published for this version
Fixed the issue where the second call is automatically hung up after enable ZegoCallNoResponseEndConfig.enabled .
ZegoCallNoResponseEndConfig.enabled .Automatically ending a call when there is no response in call in ZegoCallNoResponseEndConfig.timeoutSeconds seconds, default is disabled.
ZegoCallNoResponseEndConfig.timeoutSeconds seconds, default is disabled.Fixed the issue in the offline call scenario where the local user cannot automatically end the call when all other participants leave the room.
Fixed the issue where Android offline incoming call handling logic would be incorrect
Fixed the issue where third-party music being played would be interrupted during startup
- Update dependency
- Update dependency
Added support to disable syncing device state by SEI through the device field in ZegoCallDeviceConfig.
Features
ZegoCallDeviceConfig.ZegoCallAndroidNotificationConfig. When set to true, the app will request the USE_FULL_SCREEN_INTENT permission to allow notifications to be shown in full
screen on Android 14+.Migrations
ZegoCallAndroidNotificationConfig, which controls whether notifications are displayed when the screen is locked.Support beauty plugin face detection and error event on ZegoUIKitPrebuiltCallEvents.beauty
ZegoUIKitPrebuiltCallEvents.beautyUpdate beauty to v2.x, please update new resources according to official website document
Fixed the issue where the state of the speaker button would be reset when it appears in the More menu
Added accidental touch prevention during earpiece calls with enableAccidentalTouchPrevention configuration option in ZegoUIKitPrebuiltCallConfig (defa
Features
enableAccidentalTouchPrevention configuration option in ZegoUIKitPrebuiltCallConfig (default: true)Configuration Requirements
<!-- Add to android/app/src/main/AndroidManifest.xml -->
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS" tools:ignore="ProtectedPermissions"/>
// Add to android/app/build.gradle
android {
ndkVersion = "27.0.12077973" // For Flutter 3.22.0+
// or
ndkVersion = "26.1.10909125" // For Flutter 3.16.0+
}
Fixed the issue where the ringtone would sound once after the call was ended while minimized
Support export log by ZegoUIKitPrebuiltLiveStreamingController().log.export()
Features
ZegoUIKitPrebuiltLiveStreamingController().log.export()Bugs
Supports minimizing during an invitation, and can support customizing the UI configuration using ZegoCallInvitationInviterMinimizedUIConfig as follows
Update environment
Features
ZegoCallInvitationInviterMinimizedUIConfig as followsawait ZegoUIKitPrebuiltCallInvitationService().init(
...
uiConfig: ZegoCallInvitationUIConfig(
inviter: ZegoCallInvitationInviteeUIConfig(
minimized: ZegoCallInvitationInviterMinimizedUIConfig(
cancelButton: ZegoCallButtonUIConfig(visible: true),
showTips: true,
),
),
invitee: ZegoCallInvitationInviteeUIConfig(
minimized: ZegoCallInvitationInviteeMinimizedUIConfig(
acceptButton: ZegoCallButtonUIConfig(visible: true),
declineButton: ZegoCallButtonUIConfig(visible: true),
showTips: true,
),
),
),
);
Fixed the issue where some parameter settings in ZegoCallInvitationInviterUIConfig/ZegoCallInvitationInviteeUIConfig were ineffective
- Update dependency
- Update dependency
Fixed the issue where the camera is opened during an audio call
Added buttons on the call interface, allowing users to customize whether to turn on the camera/microphone/speaker and switch between the front and rea
Added buttons on the call interface, allowing users to customize whether to turn on the camera/microphone/speaker and switch between the front and rear cameras
await ZegoUIKitPrebuiltCallInvitationService().init(
...
uiConfig: ZegoCallInvitationUIConfig(
inviter: ZegoCallInvitationInviterUIConfig(
useVideoViewAspectFill: true,
showAvatar: true,
showCentralName: true,
showCallingText: true,
defaultMicrophoneOn: true,
defaultCameraOn: true,
showMainButtonsText: true,
showSubButtonsText: true,
),
invitee: ZegoCallInvitationInviteeUIConfig(
showAvatar: true,
showCentralName: true,
showCallingText: true,
useVideoViewAspectFill: true,
showVideoOnCalling: true,
defaultMicrophoneOn: true,
defaultCameraOn: true,
showMainButtonsText: true,
showSubButtonsText: true,
),
),
);
The location for generating iOS logs has been changed to the same directory as the Zego SDK, and the folder name has been changed to ZegoUIKits
Fixed the issue where iOS offline calls would automatically be rejected after being declined before.
- Bugs - Update dependency
Fixed the issue where iOS offline calls would automatically be rejected after being declined before.
Fixed the black screen issue caused by the back navigation key canceling the current call invitation pop-up window
Fixed the issue where the menu was obscured when the navigation bar was enabled on some Android devices
the calling page supports the video fill rendering mode. If you want the inviter's video to fill the entire screen, please set withSafeArea to false a
withSafeArea to false and useVideoViewAspectFill to true in the inviter's configuration. await ZegoUIKitPrebuiltCallInvitationService().init(
...
uiConfig: ZegoCallInvitationUIConfig(
withSafeArea: false,
inviter: ZegoCallInvitationInviterUIConfig(
useVideoViewAspectFill: true,
),
),
...
);
Rename prebuiltWithSafeArea of ZegoCallInvitationUIConfig to withSafeArea, the calling widget will also be affected by this property simultaneously
useSystemCallingUI has been modified to an asynchronous method, and external calls need to await to register the offline call event; otherwise, occasional issues of not receiving
offline calls may occur.await ZegoUIKitPrebuiltCallInvitationService().useSystemCallingUI(..);
Fixed the issue where the called party experiences a black screen when the caller cancels the call
Update Android 14+ compatibility(force CallStyle/FOREGROUND_SERVICE_PHONE_CALL for https://developer.android.com/about/versions/14/behavior-changes-al
Fixed the issue that the ringing sound would last for several seconds after the call was answered on some iOS devices
Fixed the issue that the caller remains on the call interface when the iOS client rejects an offline call
Support dismiss notification in iOS, please add NSUserNotificationUsageDescription in Info.plist for iOS notification permission
NSUserNotificationUsageDescription in Info.plist for iOS notification permissionmanuallyByUser option in ZegoCallInvitationPermission, default is false, if you want to prompt user to manually enable permissions, please add this option- Update dependency
Support answering offline call when lock screen on Android
Features
enterAcceptedOfflineCall of ZegoUIKitPrebuiltCallInvitationService and set false to autoEnterAcceptedOfflineCall of ZegoCallInvitationOfflineConfig when
you enter your home page (after completing your time-consuming operations, such as login, loading data, etc.)Bugs
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Update dependency
- Update dependency
when offline notification swiped away, should be regarded as refusal
Fix the video black screen in calling view
Fix the video black screen problem caused by kits mix use
Your coding agent can read these notes before it upgrades. Set up the MCP server →