Released on July 14, 2025

<aside> 💡 All migrations to 1.45.x releases you can find in the main sample on GitHub

</aside>

Migration guide

Upgrade SDK version

<aside> ❗ Please check out Pull Request with migration changes.

</aside>

def banubaSdkVersion = '1.45.1'

implementation "com.banuba.sdk:ffmpeg:5.3.0"
implementation "com.banuba.sdk:camera-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:camera-ui-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:core-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:core-ui-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-flow-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-ui-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-gallery-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-effects-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:effect-player-adapter:${banubaSdkVersion}"
implementation "com.banuba.sdk:ar-cloud:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-audio-browser-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-export-sdk:${banubaSdkVersion}"
implementation "com.banuba.sdk:ve-playback-sdk:${banubaSdkVersion}"

// Remove this dependency if you only use Video Editor SDK
def banubaPESdkVersion = '1.2.14'
implementation("com.banuba.sdk:pe-sdk:${banubaPESdkVersion}")

New config - auto start local mask

This setting allows you to enable the mask on the startup of the camera screen.

Use CameraConfig.autoStartLocalMask property for loading any Face AR mask stored on the device. Update CameraConfig in your Koin module

single {
		CameraConfig(
	    autoStartLocalMask = ... //Use mask name 
    )
}