Skip to content

Releases: imgly/pesdk-android-demo

v10.10.0

02 Oct 15:03
f7a053f
Compare
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
Compare
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.

v10.8.2

08 Dec 14:37
651771a
Compare
Choose a tag to compare

v10.8.2

Fixed

  • License check does not work when using KSP plugin.

v10.8.1

14 Nov 13:13
5b8127b
Compare
Choose a tag to compare

v10.8.1

Fixed

  • [VideoEditorSDK] Video export was limited by the frame rate limiter.
  • [VideoEditorSDK] When the video source changes rapidly, there may be issues with the IMGLYFileReader not waiting properly. This can lead to unexpected outcomes, such as trim start and end times not being accurate.
  • [VideoEditorSDK] ArithmeticException in VideoCompositionSettings when source is changed.
  • [PhotoEditorSDK] Exporting images on the Pixel 8 (Pro) and maybe other devices, result in an endless export spinner.
  • AcceptTextButton not visible for un-cancellable tool panels.
  • Build issues with Android 14
  • Camera is not working on some phones.
  • Camera preview aspect ratio is not the same as the captured image.
  • When only one line is drawn, the brush tool might be deserialized with the wrong size after the source is changed.
  • If the image is smaller than the display resolution, the accuracy of the pipette's source position may be compromised.
  • Crash in the TextDesign and Sticker tool when the user clicks too fast in the menu.
  • ConfigLoader (React Native, Cordova/Ionic)
    • personalVideoClips is not disabled correctly if the video library is not used.
  • Kotlin 1.9.0+ compatibility issues, by using KSP.
  • Change

Changed

  • 🚨 Minimum compileSdkVersion version of the ui:camera and backend:camera module is now 33
  • 🚨 Replaced font 'Galano' with font 'Lexend Bold', 'Campton' with 'Outfit Bold', 'Wolesbro' with 'Cookie', and 'Amberlight' with 'Allison'.
  • KSP (Kotlin Symbol Processing) can now be activated as an alternative to KAPT (Kotlin Annotation Processing Tool) for annotation processing.
    • 🚨 This feature is automatically enabled when you add the KSP plugin into your project.
    • If auto-detection fails, you can manually enable it using the following configuration: imglyConifg { useKspProcessor = true }

v10.7.3

31 Jul 07:20
f3fcfdc
Compare
Choose a tag to compare

v10.7.3

Fixed

  • [VideoEditorSDK] Crop header information in videos is ignored. This can also cause artifacts.
  • [VideoEditorSDK] Some unsupported video formats are not detected as unsupported.
    [VideoEditorSDK] Video trim does not work correctly when using background rendering.
  • [VideoEditorSDK] Soundstripe styles are broken for non default themes.
  • [VideoEditorSDK] Minimal video duration is not respected when between 500 and 1000 milliseconds.
  • Crop area minimal size is too high, to crop screenshots.
  • DocumentRenderWorker is not canceled when WorkManager.cancelWorkById is called.
  • Missing FileDescriptor closes, resulting in a resource leak.
  • Layer History is not working, when using R8 Full Mode.
  • Soundstripe is not loading, when using R8 Full Mode.
  • Giphy is not loading, when using R8 Full Mode.

Improved

  • [VideoEditorSDK] Videos with mime type video/dolby-vision are now decoded with a fallback decoder. This may work on some devices, that do not officially support this format.

v10.7.2

27 Jun 11:07
ad1deee
Compare
Choose a tag to compare

v10.7.2

Fixed

  • Soundstripe module compile issues.

v10.7.1

15 May 11:04
f56b9fc
Compare
Choose a tag to compare

v10.7.1

Fixed

  • Background rendering not getting completed when rendering videos with big files.
  • IOExceptions when cached files are deleted.
  • Trim is reset when loading/changing the source. This can cause an issue when loading a serialization with a trim.
  • Brush is sometimes not at the correct position after switching source.
  • A rare crash can occur while opening the StickerOptionToolPanel due to improper initialization in the event handlers of the StickerOptionToolPanel.
  • Audio level don't reset to zero after deleting the overlay.

Improved

  • Event handlers for initialization now have a specific call order to ensure consistent handling of all events.
  • Added UiConfigComposition.addVideoIntent to change the intent used to add videos to the composition.
  • Added DocumentRenderWorker.RESULT_URI_KEY to DocumentRenderWorker result. It's a string due to the fact that Uri is not serializable.

v10.7.0

27 Mar 07:44
bf66bb2
Compare
Choose a tag to compare

v10.7.0

Added

  • If uiMainConfig.showConfirmCloseDialog is false no discard confirm dialog is shown, when close button is clicked. Default is true.
  • Support for adding min and max values to AdjustmentOptions.

Fixed

  • Sticker and Text-Design previews occasionally failing to load.
  • The background of the editor flickers transparently at startup.
  • [VideoEditorSDK] A rare NullPointerException when changing the tool.
  • [VideoEditorSDK] A rare RuntimeException whenever the timeline was shown due to a recycled Bitmap being drawn.
  • [VideoEditorSDK] Bad video quality if auto bitrate is used.

Changed

  • Removed the OrientationSensor class to comply with privacy policy guidelines of certain third-party app stores.
  • Deprecated AutoRotateLayout, AutoRotateImageSource, and AutoRotateTextView views.

v10.6.0

16 Feb 20:03
b1f291e
Compare
Choose a tag to compare

v10.6.0

Added

  • Support for custom audio selection fragment.
  • Added soundstripe audio selection fragment, with proxy or custom data fetch implementation.

v10.5.0

22 Dec 15:25
037422c
Compare
Choose a tag to compare

v10.5.0

Added

  • CanvasSettings.moveSpritesWithoutSelection to control moving sprites around the canvas without selecting them first.
  • CanvasSettings.autoSelectSprites to control automatic selection of sprites when added to the canvas.
  • Support for custom dynamic smart stickers via MetadataImageStickerItem.