Rate this page:

Changelog

Changelog

3.13.0

Copy URL
  • 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.0

Copy URL
  • 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.1

Copy URL
  • Fix(android): End all calls on Flutter engine detach

3.11.0

Copy URL
  • 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.1

Copy URL
  • Fix(android): crash if the resolution of the video stream changes at the same moment when the renderer is removed

3.10.0

Copy URL
  • 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.4

Copy URL
  • Fix(ios): crash on receiving a message during a call

3.10.0-beta.3

Copy URL
  • Fix(ios): crash on remove video renderer that does not exist anymore

3.10.0-beta.2

Copy URL
  • Fix(ios): crash on rendering local video when an iPhone is rotated

  • Remove e2e from dev_dependencies

3.10.0-beta

Copy URL

3.8.3

Copy URL
  • Fix(ios): crash on receiving a message during a call

3.8.2

Copy URL
  • Fix(ios): crash on remove video renderer that does not exist anymore

3.8.1

Copy URL
  • Fix(ios): crash on rendering local video when an iPhone is rotated

  • Remove e2e from dev_dependencies

3.8.0

Copy URL
  • Update iOS platform code to use Voximplant iOS SDK 2.46.12

3.7.0

Copy URL
  • 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.0:

Copy URL
  • 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.1

Copy URL
  • Hotfix for quality issues events:

    • Unhandled exception on processing VIQualityIssueLevel
    • Unhandled exception on processing VIFrameSize on iOS platform

3.5.0

Copy URL

3.4.0

Copy URL
  • Update Android and iOS platform code to use Voximplant Android SDK 2.32.4 and Voximplant iOS SDK 2.46.8

3.3.0

Copy URL
  • 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.0

Copy URL
  • 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:

  • 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:

  • Introduced VIEndpoint.onVoiceActivityStarted and VIEndpoint.onVoiceActivityStopped API to handle voice activity of an endpoint in a conference call.

3.1.0

Copy URL
  • 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.0

Copy URL

2.6.1

Copy URL

2.6.0

Copy URL
  • 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.0

Copy URL
  • 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.3

Copy URL
  • Fix a bug leading to non-execution of VIAudioFile.stop() Future in some cases

2.4.2

Copy URL
  • Fix a crash on stop non-looped VIAudioFile (iOS)

2.4.1

Copy URL
  • Reformat code according to Dartfmt

  • Fix VIAudioDeviceManager.getAudioDevice always throws issue

2.4.0

Copy URL
  • 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.0

Copy URL
  • 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.0

Copy URL
  • 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.2

Copy URL
  • 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.1

Copy URL
  • VIVideoFlags incorrect initialisation fix

2.1.0

Copy URL
  • 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.0

Copy URL
  • 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.0

Copy URL
  • 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.0

Copy URL
  • 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