Released on May 30, 2025

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

</aside>

List of changes

Video Templates

Templates let users create stunning videos quickly and easily using predefined sets of effects, transitions, and music. All it takes to make a shareable piece is changing the placeholders. With templates, even people who are new to video editing or just lack time can make impressive content in minutes.

ve_templates1_296x640_.gif

ve_templates2_296x640_.gif

ve_templates3_296x640_.gif

<aside> ❗

The feature is not enabled by default.

Contact Banuba representatives to know more.

</aside>

Migration Guide

Upgrade SDK version

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

</aside>

CocoaPods

Below is Podfile for 1.44.0 release with Face AR.

source '<https://github.com/Banuba/specs.git>'
source '[<https://github.com/sdk-banuba/banuba-sdk-podspecs.git>](<https://github.com/sdk-banuba/banuba-sdk-podspecs.git>)'
platform :ios, '15.0'
use_frameworks!

target 'Example' do
  banuba_sdk_version = '1.44.0'
  
  pod 'BanubaVideoEditorSDK', banuba_sdk_version
  pod 'BanubaSDK', banuba_sdk_version

	pod 'BanubaARCloudSDK', banuba_sdk_version      #optional
  pod 'BanubaAudioBrowserSDK', banuba_sdk_version #optional
end

Below is Podfile for 1.44.0 release with NO Face AR

source '<https://github.com/Banuba/specs.git>'
source '<https://github.com/CocoaPods/Specs.git>'
platform :ios, '15.0'
use_frameworks!

target 'Example' do
  banuba_sdk_version = '1.44.0'
  
  pod 'BanubaVideoEditorSDK', banuba_sdk_version
  pod 'BanubaSDKSimple', banuba_sdk_version

	pod 'BanubaARCloudSDK', banuba_sdk_version      #optional
  pod 'BanubaAudioBrowserSDK', banuba_sdk_version #optional
end

Launch Video Templates

For better experience we added new entry point .videoTemplates to VideoEditorLaunchConfig for opening Video Templates as separate mode. In this scenario the user starts from templates list screen and is taken to Video Templates Editor screen after selecting media.

let launchConfiguration = VideoEditorLaunchConfig(
  entryPoint: .videoTemplates,
  hostController: self,
  animated: true
)

videoEditorSDK.presentVideoEditor(
  withLaunchConfiguration: launchConfiguration,
  completion: nil
)

LocalizedStrings