Version v1.59.0 Changelog September 2, 2025
Breaking Changes
- Editor/Web: Deprecated 
localeconfiguration option in favor ofcesdk.i18n.setLocale()API. Set locale after instance creation instead of in config. - Editor/Web: Deprecated 
i18nconfiguration option in favor ofcesdk.i18n.setTranslations()API. Set translations after instance creation instead of in config. - Editor/Web: Deprecated 
cesdk.setTranslations()in favor ofcesdk.i18n.setTranslations(). The old method will be removed in a future version. - Editor/Android: Fixed 
touch/pinchActionvalue was not being restored correctly after exiting crop mode when it had been custom set. 
Non Breaking Changes
- Engine/Web: Added support for async plugin initialization. The 
addPluginmethod is now async and theEnginePlugin.initializefunction can return a Promise. - Editor/Web: Added support for async plugin initialization. The 
addPluginmethod is now async and theEditorPlugin.initializefunction can return a Promise. - Editor/Web: Updated all plugin examples and documentation to use 
awaitwithaddPlugincalls. - Editor/Web: Enhanced 
cesdk.i18n.setTranslations()with type-safe translation keys - Editor/Web: Added 
cesdk.i18n.getTranslations()method to retrieve current translations for specified locales - Editor/Web: Pass CE.SDK instance through builder context. The 
cesdkparameter inBuilderRenderFunctionContextis now required (previously optional). Custom components and panels can now directly access the full CE.SDK API via thecesdkparameter. - Engine: In the default implementation for applying an asset to the scene, if the block fill is a raster image, we now ensure that it does not exceed it’s maximum size. This prevents images from being scaled beyond their native resolution.
 - Engine/Web: Added WebM video format support for VP8, VP9, and AV1 video codecs and Opus audio codec (Vorbis is currently not supported).
 - Editor/Web: Add offical React and Vue wrappers for CE.SDK Web
 - Editor/Flutter: Fixed error in the photo editor on Android where the image could not be found.
 - Editor/Web: Added 
cesdk.i18n.translate()method for retrieving translations by key or array of keys - Engine: Fixed 
loadFromArchiveURLloading of scene archives with empty font files. - Engine: Added new APIs to extract audio from videos. 
getAudioTrackCountFromVideoretrieves the number of available audio tracks from a video,getAudioInfoFromVideoretrieves information from all the audio tracks in a video (such as language, track name, codec),createAudioFromVideoextracts a specific audio track from a video and creates an audio block with it andcreateAudiosFromVideodoes the same ascreateAudioFromVideobut for all existing audio tracks in the video. - Editor/iOS: Fixed iOS crash during camera/mic permission prompt due to Swift 6 update.