flutter_voximplant
Voximplant plugin for embedding voice and video communication into Flutter applications.
3.17.0
2.9K downloads/mo
#4725 most downloaded on pub.dev
voximplant/flutter_voximplant
What this package is like to depend on
Last release 2 months ago
15 Jun 2026
Release timing varies
gaps range from 1 weeks to 9 months
Nearly every release is documented
notes for 40 of 40 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
44 releases · first in 2019
4 releases in the last 12 months
see the full history below
Release timeline
44 releases · Sep 2019 to Jun 2026Releases
latest 44-
3.17.015 Jun 2026Release notes
Open source →- Compatibility with Flutter 3.44/Dart 3.12 and SPM support (#53)
- Updates minimum supported SDK version to Flutter 3.24/Dart 3.5 (#53)
- Update Android and iOS platform code to use Voximplant Android SDK 2.45.0 and Voximplant iOS SDK 2.58.0 (#56)
- Introduce VINode.Node12 and VINode.Node13 (#56)
- Fix for #48 (#57)
Release notes
Open source →- Compatibility with Flutter 3.44/Dart 3.12 and SPM support
- Updates minimum supported SDK version to Flutter 3.24/Dart 3.5
- Update Android and iOS platform code to use Voximplant Android SDK 2.45.0 and Voximplant iOS SDK 2.58.0
- Introduce VINode.Node12 and VINode.Node13
- Fix for #48
-
3.16.117 Nov 2025 -
3.16.026 Sep 2025Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.43.1 and Voximplant iOS SDK 2.56.0
Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.43.1 and Voximplant iOS SDK 2.56.0
-
3.15.015 Sep 2025Release notes
Open source →- Introduce Voximplant.configureFileLogger API to write logs to a file on Android
- Voximplant.logListener API is now available only on iOS
Release notes
Open source →- Introduce Voximplant.configureFileLogger API to write logs to a file on Android
- Voximplant.logListener API is now available only on iOS
-
3.14.011 Mar 2025Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.41.1 and Voximplant iOS SDK 2.54.0
- Introduce VINode.Node11
- Fix(android): update build.gradle and VoximplantPlugin for compatibility with the latest flutter versions
Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.41.1 and Voximplant iOS SDK 2.54.0
- Introduce VINode.Node11
- Fix(android): update build.gradle and VoximplantPlugin for compatibility with the latest flutter versions
-
3.13.019 Jun 2024Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.40.1 and Voximplant iOS SDK 2.53.0
- VINode is a required parameter to establish the connection with the Voximplant Cloud.
Find more information about VINode in the getting started guide. - Update example project
- Resolve dart static analyzer issues
- Update dependency constraints to
- sdk: '>=2.18.0 <4.0.0'
- flutter: '>=3.3.0'
Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.40.1 and Voximplant iOS SDK 2.53.0
- VINode is a required parameter to establish the connection with the Voximplant Cloud. Find more information about VINode in the getting started guide.
- Update example project
- Resolve dart static analyzer issues
- Update dependency constraints to
- sdk: '>=2.18.0 <4.0.0'
- flutter: '>=3.3.0'
-
3.12.020 May 2024Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.39.0 and Voximplant iOS SDK 2.52.0
- Change minimum iOS deployment target to 12.0
- Introduce VINode enum
- VIClient.connect API now takes an optional parameter to specify the node the Voximplant account belongs to
Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.39.0 and Voximplant iOS SDK 2.52.0
- Change minimum iOS deployment target to 12.0
- Introduce VINode enum
- VIClient.connect API now takes an optional parameter to specify the node the Voximplant account belongs to
-
3.11.114 May 2024 -
3.11.018 Dec 2023Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.38.2 and Voximplant iOS SDK 2.51.0
- Fix(android): VILocalVideoDegradation is not processed correctly in native code
Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.38.2 and Voximplant iOS SDK 2.51.0
- Fix(android): VILocalVideoDegradation is not processed correctly in native code
-
3.10.129 Sep 2023Release notes
Open source →- Fix(android): crash if the resolution of the video stream changes at the same moment when the renderer is removed
Release notes
Open source →- Fix(android): crash if the resolution of the video stream changes at the same moment when the renderer is removed
-
3.10.021 Sep 2023Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.37.0 and Voximplant iOS SDK 2.50.0
- Introduce new API to handle video receive stop on a remote video stream and its reason (see 3.10.0-beta changelog)
Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.37.0 and Voximplant iOS SDK 2.50.0
- Introduce new API to handle video receive stop on a remote video stream and its reason (see 3.10.0-beta changelog)
-
3.10.0-beta.429 Aug 2023 pre-release -
3.10.0-beta.321 Aug 2023 pre-release -
3.10.0-beta.217 Aug 2023 pre-releaseRelease notes
Open source →- Fix(ios): crash on rendering local video when an iPhone is rotated
- Remove e2e from dev_dependencies
-
3.10.0-beta11 Jul 2023 pre-releaseRelease notes
Open source →- This is a beta SDK version. Not recommended for production use.
- Update Android and iOS platform code to use Voximplant Android SDK 2.37.0-beta and Voximplant iOS SDK 2.50.0-beta
- The result of VIEndpoint.startReceiving and VIEndpoint.stopReceiving API call is now provided via events:
- Introduce new API to handle video receive stop on a remote video stream:
- Introduce new API VIVideoStreamReceiveStopReason to handle the reason for video receive stop on a remote video stream.
-
3.8.329 Aug 2023 -
3.8.221 Aug 2023 -
3.8.117 Aug 2023Release notes
Open source →- Fix(ios): crash on rendering local video when an iPhone is rotated
- Remove e2e from dev_dependencies
-
3.8.022 Mar 2023 -
3.7.001 Nov 2022Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.34.0 and Voximplant iOS SDK 2.46.11
- Fix(android): "java.lang.IllegalStateException: Reply already submitted" on VIClient.getClientState() API call
-
3.6.006 Oct 2022Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.33.1 and Voximplant iOS SDK 2.46.10
- Fix for #43
-
3.5.101 Jul 2022Release notes
Open source →- Hotfix for quality issues events:
- Unhandled exception on processing VIQualityIssueLevel
- Unhandled exception on processing VIFrameSize on iOS platform
- Hotfix for quality issues events:
-
3.5.030 Jun 2022Release notes
Open source →-
Introduce new APIs to monitor issues that affect call quality #35:
- VICall.qualityIssuesStream - stream to handle quality issues.
- VICall.currentQualityIssues - get current status for all quality issues.
-
Fix for #37
-
-
3.4.025 Apr 2022Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.32.4 and Voximplant iOS SDK 2.46.8
-
3.3.008 Apr 2022Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.32.3 and Voximplant iOS SDK 2.46.7
- Introduce VIClientConfig.forceRelayTraffic API to force the media to go through TURN servers.
-
3.2.025 Mar 2022Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.32.1 and Voximplant iOS SDK 2.46.4
- Introduce new APIs to restore the connection to the Voximplant Cloud if it was closed due to network issues during a call:
- VIClientState.Reconnecting - client state representing that the client is reconnecting to the Voximplant Cloud
- VICall.onCallReconnecting - notifies that the SDK is reconnecting to the Voximplant Cloud and media streams may not be active
- VICall.onCallReconnected - notifies that the SDK is successfully reconnected to the Voximplant Cloud and media streams are restored
- VICallError.ERROR_RECONNECTING - call error that informs that a call operation cannot be completed while a call is reconnecting
- Introduce simulcast feature support for video conference. Simulcast is currently disabled by default, but can be enabled via VICallSettings.enableSimulcast parameter.
- Introduce new APIs to control remote video streams in a video conference call:
- VIEndpoint.startReceiving - Starts receiving video on the video stream.
- VIEndpoint.stopReceiving - Stops receiving video on the video stream.
- VIEndpoint.requestVideoSize - Requests the specified video size for the video stream. The stream resolution may be changed to the closest to the specified width and height.
- Introduced VIEndpoint.onVoiceActivityStarted and VIEndpoint.onVoiceActivityStopped API to handle voice activity of an endpoint in a conference call.
-
3.1.017 Dec 2021Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.28.0 and Voximplant iOS SDK 2.45.0
- Fix for #24
- Introduce VILogListener
-
3.0.026 Mar 2021Release notes
Open source →- Migrate to null safety
- Minimum Dart SDK version increased to 2.12.0
- Minimum Flutter SDK version increased to 1.20.0
API changes:
- Voximplant.getAudioDeviceManager() -> Voximplant.audioDeviceManager
- Voximplant.getCameraManager() -> Voximplant.cameraManager
- Voximplant.getMessenger() -> Voximplant.messenger
- Added named
settingsargument to VIClient.call(), VIClient.conference() and VICall.answer()
Other changes:
- VIConversation.title field nullability changed to nullable
- VIConversationConfig.title field nullability changed to nullable
- VIAuthResult.loginTokens field nullability changed to nullable
- Minor internal improvements
-
2.6.125 Mar 2021 -
2.6.026 Feb 2021Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.21.3 and Voximplant iOS SDK 2.36.2
- VIAudioFile._type private field changed to VIAudioFile.type public final field
-
2.5.010 Dec 2020Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.21.0 and Voximplant iOS SDK 2.35.0
- Fix VICall.onCallAudioStarted callback execution on iOS
-
2.4.305 Nov 2020Release notes
Open source →- Fix a bug leading to non-execution of VIAudioFile.stop() Future in some cases
-
2.4.203 Nov 2020 -
2.4.121 Oct 2020Release notes
Open source →- Reformat code according to Dartfmt
- Fix VIAudioDeviceManager.getAudioDevice always throws issue
-
2.4.014 Oct 2020Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.20.4 and Voximplant iOS SDK 2.34.3
- Introduce VIAudioFile API
-
2.3.014 Jul 2020Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.19.0 and Voximplant iOS SDK 2.33.0
- Introduce Messaging API
- Fix for #14
-
2.2.013 May 2020Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.17.0 and Voximplant iOS SDK 2.31.0
- Supporting the new Android plugins APIs based on FlutterPlugin
- VIClient.conference method added
- VIEndpoint.place value added
- VIEndpoint.onEndpointRemoved callback added
-
2.1.216 Apr 2020Release notes
Open source →- Update iOS platform code to use Voximplant iOS SDK 2.30.0
- Xcode 11.4 support added
- VIVideoRenderer null handling improvements
- VIClient bundleId won't be set to native SDK if it is null
-
2.1.115 Apr 2020 -
2.1.001 Apr 2020Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.16.1 and Voximplant iOS SDK 2.29.0
- Improve video rendering on iOS
- VICameraManager.selectCamera is now available for iOS
- Add VICall.getCallDuration API
-
2.0.031 Jan 2020Release notes
Open source →- Update iOS platform code to use Voximplant iOS SDK 2.26.0
- Add 'VI' prefix to public API to avoid conflicts with other packages
- Add video call functionality
- Add camera management functionality
- Improve multiple call management
- Improve error descriptions for iOS
- Public API will no longer throw PlatformException. All exceptions are now wrapped with VIException. Error codes for VIClient and VICall are described in VIClientError and VICallError classes.
- Fix build issues in example project
- Changed minimum Flutter SDK version to 1.10.0
-
1.2.011 Dec 2019Release notes
Open source →- Update Android and iOS platform code to use Voximplant Android SDK 2.15.0 and Voximplant iOS SDK 2.25.2
- Native code refactoring
-
1.1.022 Nov 2019Release notes
Open source →- Add API for CallKit integration on iOS platform
- Update Android and iOS platform code to use Voximplant Android SDK 2.14.1 and Voximplant iOS SDK 2.25.1
-
1.0.030 Sep 2019