Version v1.66.0 Changelog December 17, 2025
Breaking Changes
- Editor/iOS: Photo Roll now defaults to privacy-friendly photos picker mode (no permissions required). The
PhotoRollAssetSourceis automatically registered. To enable full photo library access, overrideloadAssetSourcesin youronCreatecallback and usePhotoRollAssetSource(engine: engine, mode: .fullLibraryAccess). - Editor/iOS: The separate dock buttons
systemPhotoRoll()andimglyPhotoRoll(), and the eventsaddFromSystemPhotoRoll()andaddFromIMGLYPhotoRollare now deprecated in favor of the unifiedphotoRoll()button andaddFromPhotoRoll()event.
Non Breaking Changes
- Engine/Web: Added support for transparent WebM videos.
- Engine: Fixed applying of scene archive assets in asset sources.
- Editor/Flutter: Fixed an issue where effects applied to paused videos were not immediately visible when using TextureView.
- Editor/Web: Fixed TypeScript compilation error when using
skipLibCheck: false. - Editor/React-Native: Fixed iOS crash with New Architecture when optional parameters are undefined.
- Camera/React-Native: Fixed iOS crash with New Architecture when optional settings are undefined.
- Editor/Android: Fix camera crash by checking IMG.LY camera availability before initialization
- Editor/Web: All media HTML elements now include a
crossoriginHTML attribute, making them compatible with strictCross-Origin-Embedder-Policyenvironments without the need to inject new headers into cross-origin asset sources. - Editor/Android: Fixed a crash when selecting Free crop in PhotoEditor.
- Engine: Scene loading APIs now have an additional option to defer their completion callbacks until all resources are loaded
- Engine/Android: Fixed ANR in
Engine.start()during scene recovery. - Engine: Added RTL text support and bidirectional navigation for Text blocks with automatic direction detection.