Releases: transloadit/android-sdk
Releases · transloadit/android-sdk
v0.2.0
Below 1.0 SemVer allows us to make breaking changes, and we have shipped a number of them in this release, please review carefully.
- Breaking: Removed dependency on the Java SDK's deprecated
AsyncAssemblyAPI and introduced a newAndroidAssemblywrapper built on the modern SSE-based workflow - Breaking: SharedPreferences backing resumable uploads now uses
transloadit_android_sdk_urls(previously typo’dtansloadit_android_sdk_urls). Existing persisted tus entries will need manual migration if backward compatibility is required. - Breaking: Building the SDK now requires JDK 17+. Published AARs still target Java 11 bytecode so consuming apps can desugar on older toolchains.
- Upgrade dependency to
com.transloadit.sdk:transloadit:2.2.4to align with the latest Java SDK release and pick up the simplified SSE handling. - Keep the Android Docker and CI parity harness aligned with the Java SDK release that ships the stabilized SSE behaviour, ensuring both suites exercise the same SSE fixtures.
- Default
AndroidAssemblycallbacks to the Android main thread and add opt-in APIs for background/custom executors. - Added
pauseUploadsSafely/resumeUploadsSafelyhelpers and an optional WorkManager integration (AndroidAssemblyWorkConfig+AndroidAssemblyUploadWorker) to persist resumable uploads in the background. - Added a runnable Kotlin WorkManager sample (
examples/…/WorkManagerSample.kt) and matching E2E test to showcase background uploads with the new API surface, including external signature-provider usage. - Added
AndroidAssemblyListenerto replace the oldAssemblyProgressListener - Updated samples, documentation, and tests to use the new asynchronous API
- Added environment-aware Docker tests plus live assembly integration coverage
v0.0.10
0.0.9 has been published without AAR files, this release ships them.
⇾ Please update to this release as it contains changes on the signature authentication algorithm, which are necessary for using the Transloadit API
v0.0.9
- Updated dependency for Transloadit Java SDK to 1.0.0
- This update includes the updated signature authentication method, which is now required for all requests.
v0.0.8
- Changing method signatures including Activity to Context in order to make the SDKs usage more flexible.
- This is considered as not breaking, as a Activity is a Context, and the SDK will still work as before.
v0.0.7
- Updated dependency for Transloadit Java SDK to 0.4.4 → includes Socket-IO 4 and a security patch
- Updated to androidx.appcompat:appcompat:1.5.1
- Set compileSdkVersion to 31, and targetSdkVersion 31
v0.0.6
-
Update dependency for Transloadit Java SDK to 0.4.2
-
Add Android SDK version to Transloadit-Client header
-
Updated Tus-Android to 0.1.10
v0.0.5
Update dependency for Transloadit Java SDK to 0.4.1, this update is recommended as it contains patches for known security vulnerabilities.
Full Changelog: v0.0.3...v0.0.5
v0.0.3
- Update dependencies - this corrects assembly creations via tus uploads
v0.0.2
Initial release