Changelog (Android SDK)
v2.7.0
Released on Oct 28, 2024
What's new
- Added support for Sealed Client Results.
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
- Introduced the ability to configure the timeout interval for the client session. To learn more, see Specifying a custom timeout
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
- 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 Rooted Device 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
Updated about 2 months ago