Changelog (Android SDK)

v2.7.0

Released on Oct 28, 2024

What's new

Compatibility

  • Requires Android 5.0+ (API Level 21 or higher)
  • Tested with API Level 34 (targetSdk = 34)
  • Compiled using API Level 34 (compileSdk = 34)

Build Info

  • Kotlin: v1.9.25 (org.jetbrains.kotlin:kotlin-*:1.9.25)
  • Android Gradle Plugin: v8.1.1 (com.android.tools.build:gradle:8.1.1)
  • Gradle: v8.3.0
  • jvmTarget : Java 8

v2.6.0

Released on Oct 2, 2024

What's new

What's changed

  • Information about Installed Applications is no longer collected and used.
  • Removed dependency com.github.fingerprintjs:fingerprint-android

Compatibility

  • Requires Android 5.0+ (API Level 21 or higher)
  • Tested with API Level 34 (targetSdk = 34)
  • Compiled using API Level 34 (compileSdk = 34)

Build Info

  • Kotlin: v1.9.25 (org.jetbrains.kotlin:kotlin-*:1.9.25)
  • Android Gradle Plugin: v8.1.1 (com.android.tools.build:gradle:8.1.1)
  • Gradle: v8.3.0
  • jvmTarget : Java 8

v2.5.0

Released on Aug 19, 2024

What's new

  • Introduced the ability to redirect failed requests to alternate endpoints. The list Configuration.fallbackEndpointUrls can be used to specify one or more alternate endpoints. For a complete example, see Getting a visitorId.

Compatibility

  • Requires Android 5.0+ (API Level 21 or higher)
  • Tested with API Level 34 (targetSdk = 34)
  • Compiled using API Level 34 (compileSdk = 34)

Build Info

  • Kotlin: v1.9.10 (org.jetbrains.kotlin:kotlin-*:1.9.10)
  • Android Gradle Plugin: v8.1.1 (com.android.tools.build:gradle:8.1.1)
  • Gradle: v8.3.0
  • jvmTarget : Java 8

v2.4.0

Released on Jan 18, 2024

What's new

  • Introduced a new child class, PackageNotAuthorized to the sealed class, Error. This error is returned when an unauthorized app makes identification requests using a stolen API key. See Request filtering for mobile apps for more information.
  • Enhanced our VPN Detection Smart Signal with a new data point, originCountry that indicates the country in which the mobile device is currently located at.

Compatibility

  • Requires Android 5.0+ (API Level 21 or higher)
  • Tested with API Level 34 (targetSdk = 34)
  • Compiled using API Level 34 (compileSdk = 34)

Build Info

  • Kotlin: v1.9.10 (org.jetbrains.kotlin:kotlin-*:1.9.10)
  • Android Gradle Plugin: v8.1.1 (com.android.tools.build:gradle:8.1.1)
  • Gradle: v8.3.0
  • jvmTarget : Java 8

v2.3.4

Released on Oct 30, 2023

What's new

  • Introduced the ability to detect if the device location has been spoofed. To learn more, see Geolocation Spoofing Detection.
  • Added runtime dependency com.google.android.gms:play-services-location

Compatibility

  • Requires Android 5.0+ (API Level 21 or higher)
  • Tested with API Level 33 (targetSdk = 33)
  • Compiled using API Level 34 (compileSdk = 34)

Build Info

  • Kotlin: v1.9.10 (org.jetbrains.kotlin:kotlin-*:1.9.10)
  • Android Gradle Plugin: v8.1.1 (com.android.tools.build:gradle:8.1.1)
  • Gradle: v8.3.0
  • jvmTarget : Java 8

v2.3.3

Released on Oct 10, 2023

What's new

  • Introduced the ability to detect if a device is using VPN. To learn more, see VPN Detection.
  • Introduced the ability to detect if an app using this SDK is being instrumented by Frida. To learn more, see Frida Detection.
  • Added runtime dependency androidx.core:core

What's changed

  • Upgraded dependency com.github.fingerprintjs:fingerprint-android to v2.1.0

Compatibility

  • Requires Android 5.0+ (API Level 21 or higher)
  • Tested with API Level 33 (targetSdk = 33)
  • Compiled using API Level 34 (compileSdk = 34)

Build Info

  • Kotlin: v1.9.10 (org.jetbrains.kotlin:kotlin-*:1.9.10)
  • Android Gradle Plugin: v8.1.1 (com.android.tools.build:gradle:8.1.1)
  • Gradle: v8.3.0
  • jvmTarget : Java 8

v2.3.2

Released on Jul 21, 2023

What's changed

  • Upgraded dependency com.github.fingerprintjs:fingerprint-android to v2.0.2

Compatibility

  • Requires Android 5.0+ (API Level 21 or higher)
  • Tested with API Level 33 (targetSdk = 33)
  • Compiled using API Level 33 (compileSdk = 33)

Build Info

  • Kotlin: v1.8.21 (org.jetbrains.kotlin:kotlin-*:1.8.21)
  • Android Gradle Plugin: v7.4.2 (com.android.tools.build:gradle:7.4.2)
  • Gradle: v7.5.0
  • jvmTarget : Java 8

v2.3.1

Released on Apr 25, 2023

What's changed

  • The following dependencies have now been declared within com.fingerprint.android:pro. They need not anymore be individually included in build.gradle.
    • org.jetbrains.kotlin:kotlin-stdlib
    • com.github.fingerprintjs:fingerprint-android
  • Reduced the size of the payload that is transmitted from the device to Fingerprint’s servers.

Compatibility

  • Requires Android 5.0+ (API Level 21 or higher)
  • Tested with API Level 33 (targetSdk = 33)
  • Compiled using API Level 33 (compileSdk = 33)

Build Info

  • Kotlin: v1.8.0 (org.jetbrains.kotlin:kotlin-*:1.8.0)
  • Android Gradle Plugin: v7.4.2 (com.android.tools.build:gradle:7.4.2)
  • Gradle: v7.5.0
  • jvmTarget : Java 8

v2.3.0

Released on Mar 22, 2023

What's changed

Compatibility

  • Requires Android 5.0+ (API Level 21 or higher)
  • Tested with API Level 33 (targetSdk = 33)
  • Compiled using API Level 33 (compileSdk = 33)

Build Info

  • Kotlin: v1.7.0 (org.jetbrains.kotlin:kotlin-*:1.7.0)
  • Android Gradle Plugin: v7.2.2 (com.android.tools.build:gradle:7.2.2)
  • Gradle: v7.4.2
  • jvmTarget : Java 8