Rate this page:

Changelog

Voximplant Android SDK changelog

3.0.0 (Aug 29, 2025)

Copy URL

Core (3.0.0)

Calls (3.0.0)

  • Update native webrtc libraries to the m134 version with 16KB page size support

  • VICalls.initialize API should be called before using calls module API

  • Remove the CallManager API. Calls and conferences are now created via the VICalls.createCall and VICalls.createConference API

  • Rename the Conference.start API to the Conference.join API

  • Rename the CameraManager API to the CameraVideoSource API

  • Rework the LocalVideoStream API:

    • The LocalVideoStream instance is now created via a constructor
    • All video sources start capturing the video only if a video renderer is added to the local video stream or if the local video stream is used in a call or a conference to send the video
    • Introduce RendererCallback to notify that the renderer has received the first frame and is ready to be displayed on the UI or an error occurred and the video cannot be rendered
    • The SDK now automatically handles video source interruption. If the video source is stopped by the system, the SDK stops sending the video and notifies other call/conference participants about it
  • Fix: messages sent just after receiving the onConferenceConnected event have not been sent

  • Logs improvements

  • Bugfix and stability improvements

Messaging (3.0.0)

  • Stability improvements

  • Logs improvements

Renderer Compose (3.0.0)

  • Stability improvements

3.0.0-beta2 (Jun 6, 2025)

Copy URL

Core (3.0.0-beta2)

  • Improved API to configure and collect SDK logs

  • Improved SDK initialization API:

    • ClientConfig class is removed
    • Intoduce VICore.initialize API to initialize the SDK with the application context
  • Removed the following dependencies:

    • gson
  • Changed sourceCompatibility and targetCompatibility to Java 11

  • Bugfix and stability improvements

Calls (3.0.0-beta2)

  • Improved SDK initialization API:

    • CallManagerConfig class is removed
    • Externally created WebRTC EglBase is now set via VICalls.eglBase property
  • Changed sourceCompatibility and targetCompatibility to Java 11

  • Fixed a crash on processing call/conference statistics

  • Fix: screen sharing preview is mirrored

  • Improvements for video conferences with simulcast enabled

  • Bugfix and stability improvements

Messaging (3.0.0-beta2)

  • Stability improvements

  • Changed sourceCompatibility and targetCompatibility to Java 11

Renderer Compose (3.0.0-beta2)

  • Fixed a crash on rendering the first frame

  • Changed sourceCompatibility and targetCompatibility to Java 11

3.0.0-beta1 (Dec 28, 2023)

Copy URL
  • Voximplant Android SDK BoM (Bill of Materials) and separate libraries for core, calls, and messaging

  • Separate Call and Conference interfaces

  • Composable video renderer component

  • LocalVideoStream can be created and rendered before a call or a conference is started

  • Transformation of an audio call to a video call with onCallUpgradeRequested API

  • Improvements in audio device management, BLUETOOTH_CONNECT permission is no more required for Android 12 and higher

  • Improvements in camera device management