zego_uikit_prebuilt_call
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.
4.24.4
4.5K downloads/mo
#3978 most downloaded on pub.dev
ZEGOCLOUD/zego_uikit_prebuilt_call_flutter
What this package is like to depend on
Last release 12 days ago
12 Aug 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 276 of 289 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
306 releases · first in 2022
24 releases in the last 12 months
see the full history below
Release timeline
306 releases · Sep 2022 to Aug 2026Releases
latest 60 of 306-
4.24.412 Aug 2026Release notes
Open source →- Support Call Protocol Tool to generate and inspect ZIM call invitation protocol data in normal and advanced modes.
-
4.24.331 Jul 2026Release notes
Open source →- Fixed the issue where the required inviter timeout detection timer was not created when accepting and rejecting the same call concurrently.
-
4.24.229 May 2026 -
4.24.115 May 2026Release notes
Open source →- Bugs
- 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 end
- Bugs
-
4.24.014 May 2026Release notes
Open source →-
Features
- Added inviter timeout detection feature with
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 withZegoCallEndReason.abandoned.
- Added inviter timeout detection feature with
-
-
4.23.306 May 2026Release notes
Open source →- Bugs
- When clicking the icon to activate the application, the offline incoming call pop-up window will automatically close.
- Bugs
-
4.23.206 May 2026Nothing published for this version
-
4.23.128 Apr 2026Release notes
Open source →- Bugs
- Fixed the issue where the second call is automatically hung up after enable
ZegoCallNoResponseEndConfig.enabled.
- Fixed the issue where the second call is automatically hung up after enable
- Bugs
-
4.23.022 Apr 2026Release notes
Open source →- Features
- Automatically ending a call when there is no response in call in
ZegoCallNoResponseEndConfig.timeoutSecondsseconds, default is disabled.
- Automatically ending a call when there is no response in call in
- Features
-
4.22.521 Apr 2026Release notes
Open source →- Bugs
- Fixed the issue in the offline call scenario where the local user cannot automatically end the call when all other participants leave the room.
- Bugs
-
4.22.408 Apr 2026Release notes
Open source →- Bugs
- Fixed the issue where Android offline incoming call handling logic would be incorrect
- Bugs
-
4.22.303 Feb 2026Release notes
Open source →- Bugs
- Fixed the issue where third-party music being played would be interrupted during startup
- Bugs
-
4.22.208 Dec 2025 -
4.22.103 Dec 2025 -
4.22.003 Dec 2025Release notes
Open source →-
Features
- Added support to disable syncing device state by SEI through the device field in
ZegoCallDeviceConfig. - Added showOnFullScreen in
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+.
- Added support to disable syncing device state by SEI through the device field in
-
Migrations
- Renamed showFullScreen to showOnLockedScreen in
ZegoCallAndroidNotificationConfig, which controls whether notifications are displayed when the screen is locked.
- Renamed showFullScreen to showOnLockedScreen in
-
-
4.21.104 Nov 2025Release notes
Open source →- Features
- Support beauty plugin face detection and error event on
ZegoUIKitPrebuiltCallEvents.beauty
- Support beauty plugin face detection and error event on
- Features
-
4.21.023 Oct 2025Release notes
Open source →- Features
- Update beauty to v2.x, please update new resources according to official website document
- Features
-
4.20.122 Oct 2025Release notes
Open source →- Bugs
- Fixed the issue where the state of the speaker button would be reset when it appears in the More menu
- Fixed the issue where the earpiece/speaker could still be switched while using headphones
- Bugs
-
4.20.021 Oct 2025Release notes
Open source →-
Features
- Added accidental touch prevention during earpiece calls with
enableAccidentalTouchPreventionconfiguration option inZegoUIKitPrebuiltCallConfig(default: true)
- Added accidental touch prevention during earpiece calls with
-
Configuration Requirements
- Android Permissions Required:
<!-- 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"/> - Android NDK Version:
// 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+ }
- Android Permissions Required:
-
-
4.19.216 Oct 2025Release notes
Open source →- Bugs
- Fixed the issue where the ringtone would sound once after the call was ended while minimized
- Bugs
-
4.19.116 Oct 2025Release notes
Open source →-
Features
- Support export log by
ZegoUIKitPrebuiltLiveStreamingController().log.export()
- Support export log by
-
Bugs
- Fixed the button synchronization issue on the call invitation interface and the failure issue of earpiece/speaker switching
-
-
4.19.029 Sep 2025Release notes
Open source →-
Update environment
-
Features
- Supports minimizing during an invitation, and can support customizing the UI configuration using
ZegoCallInvitationInviterMinimizedUIConfigas 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, ), ), ), );
- Supports minimizing during an invitation, and can support customizing the UI configuration using
-
-
4.18.419 Sep 2025Release notes
Open source →- Bugs
- Fixed the issue where some parameter settings in ZegoCallInvitationInviterUIConfig/ZegoCallInvitationInviteeUIConfig were ineffective
- Bugs
-
4.18.308 Sep 2025 -
4.18.229 Aug 2025 -
4.18.129 Aug 2025 -
4.18.022 Aug 2025Release notes
Open source →- Features
-
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
-
- Bugs
- Fixed the issue where iOS offline calls occasionally failed to enter the call after being accepted
- Fixed the issue where the pop-up window on the invited end did not collapse after the invitation was canceled when the unauthorized system alert window permission was in effect.
- Fixed the issue where the invitationEvents.onIncomingCallReceived event had no callback
- Fixed the issue where the top/bottom toolbar remained partially visible after being hidden
- Fixed the issue where the invitation ringtone occasionally had no sound
- Fixed the issue of black screen in Android's first direct call (without invitation) video
- Features
-
4.17.1314 Aug 2025Release notes
Open source →- Bugs
- Fixed the issue where iOS offline calls would automatically be rejected after being declined before.
- Bugs
-
4.17.1212 Aug 2025 -
4.17.1112 Aug 2025Release notes
Open source →- Bugs
- Fixed the issue where iOS offline calls would automatically be rejected after being declined before.
- Bugs
-
4.17.1030 Jul 2025Release notes
Open source →- Bugs
- Fixed the black screen issue caused by the back navigation key canceling the current call invitation pop-up window
- Bugs
-
4.17.922 Jul 2025Release notes
Open source →- Bugs
- Fixed the issue where the menu was obscured when the navigation bar was enabled on some Android devices
- Bugs
-
4.17.821 Jul 2025Release notes
Open source →- Features
- the calling page supports the video fill rendering mode.
If you want the inviter's video to fill the entire screen, please set
withSafeAreato false anduseVideoViewAspectFillto true in the inviter's configuration.await ZegoUIKitPrebuiltCallInvitationService().init( ... uiConfig: ZegoCallInvitationUIConfig( withSafeArea: false, inviter: ZegoCallInvitationInviterUIConfig( useVideoViewAspectFill: true, ), ), ... );
- the calling page supports the video fill rendering mode.
If you want the inviter's video to fill the entire screen, please set
- Features
-
4.17.718 Jul 2025Release notes
Open source →- Features
- Rename prebuiltWithSafeArea of ZegoCallInvitationUIConfig to withSafeArea, the calling widget will also be affected by this property simultaneously
- Bugs
- The
useSystemCallingUIhas 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(..);
- The
- Features
-
4.17.611 Jul 2025Release notes
Open source →- Bugs
- Fixed the issue where the called party experiences a black screen when the caller cancels the call
- Fixed the issue of occasional failure to decline call invitations
- Bugs
-
4.17.508 Jul 2025Release notes
Open source →- Bugs
- Update Android 14+ compatibility(force CallStyle/FOREGROUND_SERVICE_PHONE_CALL for https://developer.android.com/about/versions/14/behavior-changes-all#non-dismissable-notifications)
- Bugs
-
4.17.404 Jul 2025Release notes
Open source →- Bugs
- Fixed the issue that the ringing sound would last for several seconds after the call was answered on some iOS devices
- Fixed issues caused by closing the call pop-up window using the back button on Android
- Bugs
-
4.17.323 Jun 2025Release notes
Open source →- Bugs
- Fixed the issue that the caller remains on the call interface when the iOS client rejects an offline call
- Bugs
-
4.17.211 Jun 2025Release notes
Open source →- Features
- Support dismiss notification in iOS, please add
NSUserNotificationUsageDescriptionin Info.plist for iOS notification permission - Add
manuallyByUseroption inZegoCallInvitationPermission, default is false, if you want to prompt user to manually enable permissions, please add this option
- Support dismiss notification in iOS, please add
- Features
-
4.17.129 May 2025 -
4.17.029 May 2025Release notes
Open source →-
Features
- Support answering offline call when lock screen on Android
- Compatible with zimkit offline logic
- Support PIP in iOS, default is open, you can set ZegoCallInvitationConfig.pip.iOS.support or ZegoUIKitPrebuiltCallConfig.pip.iOS.support to false to turn off
- Modify the in-app minimization interface
- Modify the way notifications pop up in android background mode
- Support slow-entry offline call page. When your app has some time-consuming operations that cause the automatic call page to fail (the internal jumping logic is overwritten by your
page jump operation). You can call
enterAcceptedOfflineCallof ZegoUIKitPrebuiltCallInvitationService and set false toautoEnterAcceptedOfflineCallof ZegoCallInvitationOfflineConfig when you enter your home page (after completing your time-consuming operations, such as login, loading data, etc.)
-
Bugs
- Fix the video black screen problem in calling view
- Fix the video black screen problem caused by kits mix use
- Fix the problem of init issue on android 14
- Fix the problem of occasionally not entering the call room after agreeing to offline calls on android
- Fix the issue applying beauty to other kits after exiting LIVE if using beauty on mixing multiple kits
- Fix enableCustomVideoProcessing Occasional Failure
- Fix the issue where Android PIP fails after minimizing within the app
- Fixed the issue of invitation cancel button appearing in group call
- Fix the auto cancel issue when the callee is in the in-app minimization state in group call
-
-
4.17.0-beta.1419 Mar 2025 pre-releaseNothing published for this version
-
4.17.0-beta.1303 Mar 2025 pre-releaseNothing published for this version
-
4.17.0-beta.1221 Feb 2025 pre-releaseNothing published for this version
-
4.17.0-beta.1120 Feb 2025 pre-releaseNothing published for this version
-
4.17.0-beta.1018 Feb 2025 pre-releaseNothing published for this version
-
4.17.0-beta.914 Feb 2025 pre-releaseNothing published for this version
-
4.17.0-beta.806 Feb 2025 pre-releaseNothing published for this version
-
4.17.0-beta.726 Jan 2025 pre-releaseNothing published for this version
-
4.17.0-beta.626 Jan 2025 pre-releaseNothing published for this version
-
4.17.0-beta.515 Jan 2025 pre-releaseNothing published for this version
-
4.17.0-beta.407 Jan 2025 pre-releaseNothing published for this version
-
4.17.0-beta.326 Dec 2024 pre-releaseNothing published for this version
-
4.17.0-beta.216 Dec 2024 pre-releaseNothing published for this version
-
4.17.0-beta.114 Nov 2024 pre-releaseNothing published for this version
-
4.16.2916 May 2025 -
4.16.2818 Apr 2025 -
4.16.2725 Mar 2025Release notes
Open source →- Bugs
- when offline notification swiped away, should be regarded as refusal
- Bugs
-
4.16.2620 Mar 2025 -
4.16.2519 Mar 2025