Releases: fingerprintjs/fingerprintjs-pro-android
Releases · fingerprintjs/fingerprintjs-pro-android
v2.5.0
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
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
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
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
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
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
What’s new
- Introduced the ability to detect if the requests to the app are being made from
- An emulated device. To learn more, see Android Emulator Detection.
- A rooted device. To learn more, see Android Tamper Detection.
- A factory-reset device. To learn more, see Factory Reset Detection.
- Introduced the ability to detect if a cloned version of the app is being used to make requests to your servers. To learn more, see Cloned App Detection.
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
Changelog:
– Fix bug with unstable work of the CloudFlare integration
v2.2.2
- Added support for integration with Cloudflare
- Some internal improvements
v2.2.1
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+.