Changelog
Voximplant Android SDK changelog
3.0.0 (Aug 29, 2025)
Core (3.0.0)
Stability improvements
Rename DisconnectReason.ByClient to DisconnectReason.UserInitiated
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)
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)
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