Releases: imgly/vesdk-android-demo
Releases · imgly/vesdk-android-demo
v10.1.0
v10.1.0
Added
- Support for background removal on photos and stickers.
- Support for custom sticker selection fragment.
- Giphy sticker provider integration with Sticker Tool.
Fixed
InflateExceptioninVideoCompositionToolPanelwhenui:adjustmentmodule not included.VideoTrimToolPanelnot showing in trial mode with default configuration.UiConfigComposition.allowAddVideoClipswas being ignored.- Confirm Popup chopped off CTAs when description is small.
NetworkOnMainThreadExceptionwhen using remote sticker sources.
v10.0.1
v10.0.1
Fixed
- Crash caused by incorrect API usage due to incorrect Android documentation.
v10.0.0 (Deprecated)
Changed
- Bumped
minSdkVersionto 21. - Bumped
compileSdkVersionto 31 andbuildToolsVersionto 31.0.0. - Our activities now extend from
AppCompatActivityinstead ofActivity. PESDKMobileUIDefaultThemeis nowTheme.Imgly.Imgly.Themeis nowTheme.Imgly.RoxOperation::onReleaseOperator()renamed toRoxOperation::onOperatorReleased().startActivityForBroadcast()is deprecated. UseDocumentRenderWorkerinstead.ly.img.android.pesdk.backend.model.state.VideoCompositionSettings.VideoPartdeprecated in favor ofly.img.android.pesdk.backend.model.VideoPart.VideoCompositionSettings.Event.VIDEO_SELECTEDdeprecated in favor ofVideoState.Event.VIDEO_SELECTED.EditorBuilder::startActivityForResult()is now in sync withPhotoEditorBuilder::startActivityForResult()andVideoEditorBuilder::startActivityForResult()and doesn't ask for any permissions.- Certain parameters in the following functions were incorrectly declared as nullable which could lead to a
RuntimeException. They are now non-null.ImglyIntent::startActivityForBroadcast().PhotoEditorBuilder::startActivityForBroadcast().VideoEditorBuilder::startActivityForBroadcast()andVideoEditorBuilder::startActivityForResult().EditorBuilderand its subclasses' constructors.
Added
- Light(
Theme.Imgly.Light) theme variant. - Batch background renderer.
- New constructor in
PhotoEditorBuilderandVideoEditorBuilderto open a customActivity.
Fixed
- Audio surge.
- A couple of Video crashes.
- Unable to replace sticker sometimes.
- Serialisation compatibility issues with iOS/Web.
- Time units used in "Video too short" dialog are now translatable (
imgly_hour_unit,imgly_minute_unit, etc.). - Blinking effect when image/video is loaded in the editor.
- 🚨
android:windowBackgroundnow refers to?attr/imgly_background_color.
- 🚨
- Close Editor alert message adjusted based on PE/VE SDK (
pesdk_editor_text_closeImageEditorAlert,pesdk_editor_text_closeVideoEditorAlert).
v10.0.0
v10.0.0
Changed
- Bumped
minSdkVersionto 21. - Bumped
compileSdkVersionto 31 andbuildToolsVersionto 31.0.0. - Our activities now extend from
AppCompatActivityinstead ofActivity. PESDKMobileUIDefaultThemeis nowTheme.Imgly.Imgly.Themeis nowTheme.Imgly.RoxOperation::onReleaseOperator()renamed toRoxOperation::onOperatorReleased().startActivityForBroadcast()is deprecated. UseDocumentRenderWorkerinstead.ly.img.android.pesdk.backend.model.state.VideoCompositionSettings.VideoPartdeprecated in favor ofly.img.android.pesdk.backend.model.VideoPart.VideoCompositionSettings.Event.VIDEO_SELECTEDdeprecated in favor ofVideoState.Event.VIDEO_SELECTED.EditorBuilder::startActivityForResult()is now in sync withPhotoEditorBuilder::startActivityForResult()andVideoEditorBuilder::startActivityForResult()and doesn't ask for any permissions.- Certain parameters in the following functions were incorrectly declared as nullable which could lead to a
RuntimeException. They are now non-null.ImglyIntent::startActivityForBroadcast().PhotoEditorBuilder::startActivityForBroadcast().VideoEditorBuilder::startActivityForBroadcast()andVideoEditorBuilder::startActivityForResult().EditorBuilderand its subclasses' constructors.
Added
- Light(
Theme.Imgly.Light) theme variant. - Batch background renderer.
- New constructor in
PhotoEditorBuilderandVideoEditorBuilderto open a customActivity.
Fixed
- Audio surge.
- A couple of Video crashes.
- Unable to replace sticker sometimes.
- Serialisation compatibility issues with iOS/Web.
- Time units used in "Video too short" dialog are now translatable (
imgly_hour_unit,imgly_minute_unit, etc.). - Blinking effect when image/video is loaded in the editor.
- 🚨
android:windowBackgroundnow refers to?attr/imgly_background_color.
- 🚨
- Close Editor alert message adjusted based on PE/VE SDK (
pesdk_editor_text_closeImageEditorAlert,pesdk_editor_text_closeVideoEditorAlert).
v9.2.0
v9.2.0
Added
- Support for a custom watermark image.
Fixed
ConfigLoader(React Native, Flutter, Cordova/Ionic).- Crash if the system language is Turkish, because the
iis converted to aı. personalVideoClipswas being ignored in thecompositionobject.
- Crash if the system language is Turkish, because the
- OutOfMemoryError in
AudioPlayWindowSliderViewwhen all video composition parts are removed. - NullPointerException on denying
WRITE_EXTERNAL_STORAGEpermission when exporting media on Android API versions < 29. - NullPointerException when trimming a video.
- Memory leak in
DataSourceListAdapter. - Memory leak after removing Sticker, Text design or Text.
- Menu items for unavailable modules were being added to
UiConfigMainMenuby default. - NullPointerException caused by invalid IFD0 offset during EXIF parsing.
- Audio tool panel doesn't work if
Trimfeature is not included in the license. - Exporting video in background doesn't respect specified duration limits.
- Image overflow on applying frame if UI lifecycle state changes.
- Missing filter categories thumbnail for existing categories.
- Export hangs if the audio track is unsupported or broken.
- Those tracks that can't be decoded, such as ALAC (Apple Lossless Audio Codec) encoded tracks, are ignored.
v9.1.1
v9.1.1
Fixed
- Trim cannot be serialized if you select only start or end time.
- Some videos play audio with artifacts, because of broken time header.
- Discarding text change removes text sprite.
- NullPointerException when loading a Uri with null authority.
- Video and/or video thumbnails may turn black after resuming the application.
- Video parts could hang if only two videos be composed.
- In cases where more than one video part is composed, video parts could be black after app recovery.
v9.1.0
v9.1.0
Fixed
- Unable to open photo/video picker when targeting Android API 30+.
- Panel title wasn't getting updated on locale change.
- Crash when all required permissions were not granted on opening Camera.
- IMG.LY plugin incompatibility issue with Kotlin Gradle plugin 1.5.30+.
- Crop aspect ratio icons were not getting updated correctly on scroll.
- [VideoEditorSDK] Background export was not working.
Added
- AudioOverlay to serialisation.
- Support for loading static frames from remote URLs.
- Support for the new ActivityResult API via [PhotoEditorActivityResultContract], [VideoEditorActivityResultContract], and [CameraPreviewActivityResultContract].
Changed
- Removed unused Renderscript flags from Android defaultConfig block.
- All Kotlin classes extending from
ImglySettingsare now open. - Added missing
@Throwsannotation for some methods inly.img.android.serializerpackage. - Removed unused
android:labelandandroid:supportsRtlattributes from<application>. - 🚨 img.ly maven repository is no longer automatically added to your project by the plugin.
- Refer to our new Getting Started guide for instructions on how to add it.
v9.0.0
v9.0.0
Changed
- Migrated to AndroidX
🚨 We do not plan to release new feature updates to v8. Only the most critical bug fixes will be back-ported to v8.
v8.3.4
v8.3.4
Fixed
- In some cases, a non-local content URI can cause an
IllegalArgumentException("column '_data' does not exist")resulting in a crash. - Export of images imported using MediaStore Uri was failing on Android 10 and above.
- To preserve GPS-IFD EXIF tags in the exported image, ACCESS_MEDIA_LOCATION permission is required on Android 10 and above.
EditorShowState.Event.PREVIEW_IS_READYwas getting dispatched along withEditorShowState.Event.IS_READYand vice versa.VideoComposition.Event.STATE_REVERTEDwas getting dispatched along withAudioOverlaySettings.Event.STATE_REVERTEDand vice versa.- [VideoEditorSDK] "Add more clips" is now a translatable string. It is now called "vesdk_trim_add_clip_button".
v8.3.3
v8.3.3
Fixed
- TextDesign has added flipped horizontally if the image is horizontally flipped.
- If the image is flipped after adding Text, Text is flipped horizontally (while TextDesign is not).
- Poor video quality, when using
TAKE_SOURCE_BIT_RATE. UnsupportedClassVersionErrorwhen applying theIMGLYPluginin projects compiling using JDK 1.8.- The history sometimes contains duplicate entries.
- The history sometimes changes the UI state.
- Sometimes the history is destroyed or in the wrong order.
- Personal sticker rotation is incorrect after undo.
- Incorrect orientation of HEIF images.
- After resuming the app without a license, the editor preview is black.
- The editor preview becomes black after resuming while in the overlay tool.
- Editor crashes after closing with a
StateUnbindedException. - Exception is named
StateUnbindedExceptioninstead ofStateUnboundedException. LOADING_STARTwas getting dispatched along withLOADING_FINISHand vice versa.
Added
VideoEditorSaveSettings.bitsPerPixelas alternative toVideoEditorSaveSettings.bitRate.
v8.3.2
v8.3.2
Fixed
- Typo in IMGLYPlugin config. Renamed
licencePathtolicensePath - Typo in property
resultIsDifferentThanSourceofEditorSDKResult - The transparency pattern is drawn to the full size of the canvas, rather than just the image area.
- Thumbnail for custom stickers group wasn't getting updated on adding a new custom sticker.
- Color is applied to the wrong sticker layer when another sticker layer is selected from the color tool panel.
- Color is applied to the wrong text layer when another text layer is selected from the color tool panel.