Skip to content

Releases: imgly/pesdk-android-demo

v10.10.13

19 Mar 14:06
022e69e

Choose a tag to compare

v10.10.13

Fixed

  • Improve Android editor action bar safe-area handling in landscape so edge buttons stay accessible on devices with system gesture or cutout insets.
  • [Serialization] Fixed Android shadows adjustment being written with half the configured value.
  • Added backward-compatible read conversion for serializations exported by older Android SDK versions, so existing files restore the intended shadows value.
  • Harden Android editor entry points against external launches by marking the SDK editor and camera activities as non-exported.

Added

  • Added a SaveSettings.useInternalCacheForUriPermissions opt-in on Android so temporary URI copies can be kept in the app's internal cache directory when saveUriPermissions is enabled.

v10.10.12

18 Mar 08:19
2107bdf

Choose a tag to compare

v10.10.12

Fixed

  • [Gradle Plugin] Fixed AGP 9 compatibility for projects using built-in Kotlin.
    • Prevents kotlin-kapt from being applied when KSP is used, avoiding the AGP 9 error:
      • The 'org.jetbrains.kotlin.kapt' plugin is not compatible with built-in Kotlin support
    • Improves KSP/KAPT plugin handling for newer Android Gradle Plugin versions.

v10.10.10

18 Dec 11:37
ececc73

Choose a tag to compare

v10.10.10

Fixed

  • Prevent crash when EditorActivity is recreated without the required SettingsList (e.g. after process death). The activity now finishes so the host app can relaunch via PhotoEditorBuilder/CameraPreviewBuilder.

v10.10.9

16 Dec 11:17
5fe1c8c

Choose a tag to compare

v10.10.9

v10.10.6

05 Nov 10:46
e36164e

Choose a tag to compare

v10.10.6

Fixed

  • On Android 16 ImglyTitalBar being hidden for Edge to Edge.

v10.10.3

29 Apr 11:51
55c80f3

Choose a tag to compare

v10.10.3

Fixed

  • Long loading times appear on loading images on some devices, due to undocumented changes in API 35.

v10.10.2

11 Apr 11:02
36936ea

Choose a tag to compare

v10.10.2

Fixed

  • Under certain circumstances, such as using minSdkVersion 31 together with third-party libraries such as "dagger", the editor may crash with a recursive clone loop. This is due to a change in the implementation of the clone method in the Android SDK.

v10.10.1

05 Feb 09:56
d73682e

Choose a tag to compare

v10.10.1

Fixed

  • Editor sometimes crashes when the Editor is closed before the engine is initalised.
  • Video is exported even when there are no changes and ForceTrim is enabled

v10.10.0

02 Oct 15:03
f7a053f

Choose a tag to compare

v10.10.0

Fixed

Android-15-16KB

  • Added ability to set video export size limit using VideoEditorSaveSettings.exportSizeLimit(value: ImageSize)
    • 🚨 The default video export resolution limit is now 4k (3840x2160px) or (2160x3840px) depending on the orientation.
    • We limit to 4k by default, because some Samsung devices like the German version of the S22, S22 Ultra, S23 and S23 Ultra support 8k export while others crash because of a driver issue.
    • It's because Samsung uses different chipsets, with different drivers, for the same device in different regions.
  • Potential FileNotFoundException because file name is too long, when saveUriPermissions is true.
  • Typo in Archivo font identifier to imgly_font_archivo_black.
  • Serializations is exported by WEB with tintMode set to "none" and were loaded as tintMode "solid".
  • Edge to Edge support for Android 15 and lower
  • The background service stayed alive after the export was canceled or finished.

Improved

  • Support for Android 15 16KB page size
  • Support for Android API 35 target.

Changed

  • Thanks to Google, we can now use the new FOREGROUND_SERVICE_MEDIA_PROCESSING permission, and they have enabled it for older Android versions as well.
    • 🚨Permission FOREGROUND_SERVICE_MEDIA_PLAYBACK is no longer required.
  • Added the ability to set the video export size limit using VideoEditorSaveSettings.exportSizeLimit(value: ImageSize).
    • 🚨The default video export resolution limit is now 4K (3840x2160px) or (2160x3840px), depending on the orientation.
    • We limit to 4K by default because some Samsung devices, like the German versions of the S22, S22 Ultra, S23, and S23 Ultra, support 8K export while others crash due to a driver issue.
    • This is because Samsung uses different chipsets with different drivers for the same device in different regions.
  • A typo in the Archivo font identifier. We changed to imgly_font_archivo_black, while keeping the old identifier for backward compatibility.
  • To support Android 15 we upgraded APG to the minimum Version 8.4.0.
  • Aligning with the Android 15 16 KB size libraries we upgraded to the lowest working Kotlin Version 1.8.10.
  • [APG/GRADLE-PLUGIN] Upgraded to '8.4.0'
  • [KSP-PLUGIN] Upgraded to '1.8.10-1.0.9'
  • [Kotlin-PLUGIN] Upgraded to '1.8.10'
  • [android-gif-drawable] Upgraded to '1.2.29'
  • [Androidx-Dependencies] Upgraded camerax_version to '1.4.0-rc01', fragment to '1.8.2', appcompat to '1.7.0', vectordrawable to '1.2.0', annotation to '1.8.2'
  • [Google.mlkit-Dependency] Upgraded segmentation-selfie to '16.0.0-beta6'

v10.9.0

08 Mar 12:23
f84a574

Choose a tag to compare

v10.9.0

Fixed

  • [KSP-PLUGIN] Event-System is not working correctly in some cases, when using KSP Plugin.
  • [GRADLE-PLUGIN] KSP Plugin does not work on newer Gradle versions.
  • [GRADLE-PLUGIN] KAPT and KSP Plugin detection is not working correctly.
  • Images and icons occasionally fail to load.
  • Performance degradation during the loading of numerous images.

Improved

  • Better runtime and build-time error messages for configuration issues.
  • New Syntax for IMG.LY plugin configuration. Please use IMGLY.configure { } instead of imglyConfig { }, you will receive errors when you are using the new syntax the wrong way.

Breaking Changes

  • 🚨 [GRADLE-PLUGIN] Significant modifications have been implemented that will affect a minor segment of our customer base. Should your build process encounter errors, it is recommended to consult the build output for detailed information.