Rate this page:

Changelog

Changelog

1.40.2

Copy URL
  • Update RNVoximplant.xcodeproj with the actual source code for iOS platform

1.40.1

Copy URL
  • Add ability to end calls from native code

1.40.0

Copy URL
  • Update native Android and iOS modules 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 1.40.0-beta changelog)

1.40.0-beta

Copy URL

1.38.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.35.3 and Voximplant iOS SDK 2.48.2

  • Minimum supported iOS version is changed to 11.0

  • iOS 32-bit architectures are no more supported

  • ClientConfig.h264RecoveryMode option is removed

1.37.0

Copy URL
  • Fabric support for VideoView component

  • Update native Android and iOS modules to use Voximplant Android SDK 2.35.2 and Voximplant iOS SDK 2.47.0

1.36.0

Copy URL

1.35.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.34.0 and Voximplant iOS SDK 2.46.11

1.34.0

Copy URL
  • Introduce new APIs to monitor issues that affect call quality:

    • Call.qualityIssues - Instance of a class that may be used to subscribe to call quality issues events.
    • Call.currentQualityIssues - get current status for all quality issues.
  • Fix for #164

1.33.0

Copy URL
  • Update native iOS modules to use Voximplant iOS SDK 2.46.9

1.32.1

Copy URL

1.32.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.32.4 and Voximplant iOS SDK 2.46.8

  • Fix for #153

1.31.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.32.3 and Voximplant iOS SDK 2.46.7

  • Introduce ClientConfig.forceRelayTraffic option to specify force traffic to go through TURN servers

1.30.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.32.1 and Voximplant iOS SDK 2.46.4

1.29.0

Copy URL

1.28.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.29.1 and Voximplant iOS SDK 2.46.1

  • Introduce new APIs to restore the connection to the Voximplant Cloud if it was closed due to network issues during a call:

  • Fix for #139

  • Fix for #136

    • Breaking changes for iOS: VIClientModule (native iOS module) is renamed to RNVIClientModule. If VIClientModule is used in the application AppDelegate, it is required to change its name in the import statement and API method call

1.27.0

Copy URL
  • Fix for #132: event emitter warnings on React Native 0.65+

1.26.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.27.0 and Voximplant iOS SDK 2.44.0

1.25.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.26.0 and Voximplant iOS SDK 2.43.0

  • Introduce Client.unregisterIMPushNotificationsTokenIOS API to unregister APNs push notification token for IM messages

  • Fix (iOS): Client.sendVideo API is rejected with CallError.INCORRECT_OPERATION if video is enabled before the call is connected

1.24.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.21.2 and Voximplant iOS SDK 2.36.0

1.23.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.20.3 and Voximplant iOS SDK 2.34.2

1.22.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.20.2 and Voximplant iOS SDK 2.34.1

  • Fix for: #120

1.21.0

Copy URL
  • Add new API to improve CallKit integration on iOS:

    • Call.callKitUUID - JS API
    • [VIClientModule uuidForPushNotification] - Native iOS API

1.20.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.19.0 and Voximplant iOS SDK 2.32.1

  • Introduce AudioFile API to play audio files

1.19.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.17.0 and Voximplant iOS SDK 2.31.0

  • Add Call.localVideoStreams and Endpoint.videoStreams properties to access video streams

1.18.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.16.1 and Voximplant iOS SDK 2.29.0

  • Introduce ClientConfig.h264RecoveryMode option that enables experimental packet recovery mode to decode broken h264 streams

1.17.0

Copy URL
  • Update native iOS module to use Voximplant iOS SDK 2.28.0

1.16.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.16.0 and Voximplant iOS SDK 2.27.0

  • Fix for #106

1.15.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.15.0 and Voximplant iOS SDK 2.25.2

  • Add VideoStream.type property to identify the video source type: video or screen sharing

  • Remove deprecated properties for Android:

    • ClientConfig.enableHWAcceleration
    • ClientConfig.provideLocalFramesInByteBuffer

1.14.0

Copy URL
  • Update native iOS module to use Voximplant iOS SDK 2.25.0

  • Min supported iOS version is changed to 9.0. iOS 8.0 is no more supported.

1.13.0

Copy URL
  • Update native Android module to use Voximplant Android SDK 2.14.1

1.12.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.14.0 and Voximplant iOS SDK 2.23.0

  • Legacy API removal

1.11.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.13.0 and Voximplant iOS SDK 2.22.0

  • Fix: build issue with Android Gradle Plugin 3.5.0

1.10.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.12.2 and Voximplant iOS SDK 2.21.3

  • Improvements for VideoView component on Android: add/remove SurfaceViewRenderer to/from the parent ViewGroup on the videoStreamId prop change

1.9.2

Copy URL
  • Android: get compileSdkVersion and targetSdkVersion from the root project or use the version 28 as default

1.9.1

Copy URL
  • Support React Native 0.60 autolinking

1.9.0

Copy URL
  • Update native iOS module to use Voximplant iOS SDK 2.20.7

  • Fix Client.tokenRefresh implementation

1.8.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.11.3 and Voximplant iOS SDK 2.20.6

  • Introduce Client.setLoggerCallback API

  • Fix for #74: add ability to remove anonymous functions as event handlers

  • Fix for error on getting endpoints after a call was ended

  • Bugfix and improvements for iOS native implementation:

    • avoid retain cycles
    • use a serial queue as the delegate queue for Voximplant iOS SDK instead of the main queue
    • remove old video renderer from VideoView before creating a new one on videoStreamId property change

1.7.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.11.2 and Voximplant iOS SDK 2.20.3

1.6.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.11.1 and Voximplant iOS SDK 2.20.0

  • Introduce Messaging API

  • use_frameworks! is no more required for Voximplant React Native SDK installation on iOS

  • Remove deprecated LogLevel.MAX

  • Remove ClientConfig.saveLogsToFile option for iOS

1.5.0

Copy URL
  • Introduce VideoView showOnTop prop for Android to indicate that the video view should be displayed on top of others. Fix for #57

  • Provide error description for Client.call promise rejection

  • Specify RN supported versions in peerDependencies (RN >= 0.47.0)

1.4.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Andorid SDK 2.8.1 and Voximplant iOS SDK 2.18.0

  • Fix to receive EndpointEvents after subscription in CallEvents.EndpointAdded event in case of incoming call

  • Remove unused imports

1.3.1

Copy URL
  • Update native Android and iOS modules to use Voximplant Andorid SDK 2.8.0 and Voximplant iOS SDK 2.17.0

  • Introduce ClientConfig.requestAudioFocusMode option to specify when audio focus request should be performed by SDK on Android

  • Fix for crash on establishing the connection with the Voximplant Cloud with connectivity check enabled (Android)

1.2.0

Copy URL
  • Update native Android and iOS modules to use Voximplant Android SDK 2.6.1 and Voximplant iOS SDK 2.16.0

  • CallKit integration support for iOS

  • Fix for #45

  • Fix: not able to get endpoints while processing incoming call event

  • Fix: CallEvents.LocalVideoStreamRemoved is not invoked

  • New API: Client.callConference API to create call to a dedicated conference without proxy session

  • New API: VideoCodec enum to specify preferred video codec for calls.

  • Replace H264First property with preferredVideoCodec property

  • Add ability to specify video codec for a particular call on android

  • Memory management improvements

  • Stability improvements and bugfix

1.1.1

Copy URL
  • Update native Android and iOS modules to use the latest Voximplant SDKs

  • Fix: videoStream is undefined in RemoteVideoStreamRemoved event

  • Rename native Android and iOS modules to avoid naming conflicts with other react native packages

1.1.0

Copy URL
  • Introduce ClientConfig.bundleId property to specify Android application package name to enable push notifications across several mobile applications on a specific platform (Android or iOS) using a single Voximplant application.

1.0.1

Copy URL
  • Update native Android module to use the Voximplant Android SDK 2.5.1

1.0.0

Copy URL
  • New APIs with advanced functionality:

    • Promises support
    • Ability to indicate video directions on call creation or answering
    • Easy way to subscribe to Voximplant React Native SDK events with on/off APIs instead of DeviceEventEmitter
    • Extended control for audio devices and camera with ability to handle events about new audio device, audio device changes, camera errors
    • Video resize modes for android
    • Endpoints, Video streams and Video views See official guides for mode details.

0.2.2

Copy URL
  • Fix for login fail with access token, if previously login was performed via one time key

  • Fix for #40

0.2.1

Copy URL
  • Fix RN 0.54 compatibility