Skip to content

Releases: fingerprintjs/fingerprintjs-pro-android

v2.5.0

19 Aug 13:43
Compare
Choose a tag to compare

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

18 Jan 16:10
Compare
Choose a tag to compare

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

30 Oct 09:51
Compare
Choose a tag to compare

What’s new

  • Introduced the ability to detect if 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

10 Oct 10:11
Compare
Choose a tag to compare

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

21 Jul 12:04
Compare
Choose a tag to compare

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

25 Apr 14:59
Compare
Choose a tag to compare

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 being 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

22 Mar 08:07
Compare
Choose a tag to compare

What’s new

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

v2.2.3

17 Feb 10:54
Compare
Choose a tag to compare

Changelog:

– Fix bug with unstable work of the CloudFlare integration

v2.2.2

11 Jan 12:59
Compare
Choose a tag to compare
  • Added support for integration with Cloudflare
  • Some internal improvements

v2.2.1

25 Nov 07:58
Compare
Choose a tag to compare

Added compatibility with OSS 2.0.0, which required recompilation of the library due to changing public interfaces and making them classes.

No code changes required, you only need to bump library versions. PRO 2.2.1+ requires OSS 2.0.0+.