Search
Loading...
Skip to content

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 PhotoRollAssetSource is automatically registered. To enable full photo library access, override loadAssetSources in your onCreate callback and use PhotoRollAssetSource(engine: engine, mode: .fullLibraryAccess).
  • Editor/iOS: The separate dock buttons systemPhotoRoll() and imglyPhotoRoll(), and the events addFromSystemPhotoRoll() and addFromIMGLYPhotoRoll are now deprecated in favor of the unified photoRoll() button and addFromPhotoRoll() 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 crossorigin HTML attribute, making them compatible with strict Cross-Origin-Embedder-Policy environments 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.