Skip to content

Releases: SiftScience/sift-android

Release 1.3.1

12 May 00:45
83ff194

Choose a tag to compare

Breaking Changes

  • Generated event models now rely on getters/setters. Direct field access in com.sift.api.representations may be source-incompatible and should be migrated.

Changed

  • Migrated build system to Gradle 8.13 and Android Gradle Plugin 8.13.2.

  • Refreshed the full Gradle wrapper set (gradle-wrapper.properties, gradlew, gradlew.bat, gradle-wrapper.jar).

  • Updated Android SDK levels to compileSdk 36 / targetSdk 36 while keeping minSdk 19.

  • Added Java toolchain configuration to compile with JDK 17 and set project JVM args for modern Gradle runs.

  • Updated core and test dependencies (Gson, AppCompat, JUnit, Mockito, WireMock, AndroidX Test).

  • Migrated publishing flow to maven-publish and Sonatype publish tasks.

  • Updated CI and publishing GitHub Actions workflows to JDK 17 + Android SDK API 36 and removed debug-only workflow output.

  • Added a Compatibility section to README.

  • Removed

  • Removed jcenter() repository usage and legacy repository declarations.

  • Removed explicit androidTest dependency on androidx.annotation.

  • Removed legacy uploadArchives compatibility task.

  • Removed legacy AWS Device Farm Gradle integration (keys.gradle / devicefarm hook in sample app).

Fixed

  • Fixed Gradle/AGP migration issues (new DSL requirements, namespace setup, manifest package migration, and modern publishing setup).
  • Fixed jsonschema2pojo migration incompatibilities (existingJavaType schema usage and generated model integration updates).
  • Updated SDK source and tests to generated-model accessors.
  • Reduced noisy non-Android unit test logs for missing getprop / mount commands.
  • Added Mockito Java agent setup for unit tests to avoid JDK dynamic agent self-attach warnings.

Release 1.3.0

30 Jan 12:45

Choose a tag to compare

Updated play-services-location to version 21.0.1

Release 1.2.0

15 Sep 10:23
fb65835

Choose a tag to compare

  • Upgraded gson to version 2.9.1
  • Upgraded to API Level 19

Release 1.1.2

15 Jul 14:22
cab17b2

Choose a tag to compare

Release 1.1.1

12 Jul 12:53
5f72705

Choose a tag to compare

  • Removed the code that sets the time and accuracy fields of the android device location object.
  • Removed the .yaml schema files for iOS
  • Removed deprecated fields for android from the android_device_location.yaml and mobile_event schema files
  • Removed the iOS types from mobile_event.yaml
  • Removed the references to the deprecated fields from DESIGNDOC.md

v1.1.0

03 Aug 16:49
d38b400

Choose a tag to compare

  • Added a new public upload() function.
  • Updated README.md to include details about how to submit an issue.

v1.0.0

19 Apr 22:50
2acd1aa

Choose a tag to compare

  • Executor used for trigger collect method of DeviceProperties and AppState terminated on sift.cancel().
  • Images used in DESIGNDOC.md are added to the repo to avoid URL issues.
  • Created Changelog
  • Prevent SDK from sending empty configuration properties

v0.11.1

20 Nov 19:34
9a2fb1c

Choose a tag to compare

  • Upgrade to API version 30 (Android 11)
  • Migrated to AndroidX
  • Deprecated AsyncTask(as of Android 11) replaced with ExecutorService.
  • Null check added for battery status.
  • Dependencies upgraded

v0.10.5

14 May 18:48
a5103a5

Choose a tag to compare

Fixes potential NPE in AppStateCollector.getIpAddresses()

v0.10.4

30 Jul 16:04
79f59b3

Choose a tag to compare

Switches to upstream jsonSchema2Pojo
Removes a few more dependencies
Removes a few outdated ProGuard entries