> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fingerprint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Smart Signals

> This changelog lists all additions and updates to the Fingerprint Smart Signals documentation, in chronological order.

<Update label="September 2026" tags={["Mobile"]}>
  ## Factory Reset Detection — Android improvements

  Improved factory reset detection accuracy for Samsung (series A, S) and Xiaomi devices, where filesystem behavior specific to these manufacturers was previously causing some devices to be misclassified as factory reset.

  * New logic is available in [Android SDK 2.10.0+](https://docs.fingerprint.com/docs/changelog-android-sdk#v2-10-0)
</Update>

<Update label="April 2026" tags={["Web, Mobile"]}>
  ## Suspect Score Recommendations — New Smart Signals Capability ML-based

  Allows you to upload labeled fraud data and receive optimized signal weights tailored to your traffic. You can review, accept, or reject recommendations in the dashboard. Check the [Suspect Score](https://docs.fingerprint.com/docs/suspect-score) page for more details.
</Update>

<Update label="August 2026" tags={["Web"]}>
  ## Raw Device Attributes - New Web Attributes

  Expanded the `raw_device_attributes` Smart Signal with new web attributes: `battery_level`, `battery_charging`, `keyboard_layout_name`, `keyboard_layout_hash`, `font_hash`, and `timezone_offset`.

  * `keyboard_layout_name`, `keyboard_layout_hash`, `font_hash`, `battery_level`, and `battery_charging` are only available in Chrome and other Chromium-based browsers.
  * Available to Enterprise plan customers.

  See the [full list of supported attributes](https://docs.fingerprint.com/docs/smart-signals-reference#raw-device-attributes) for details.
</Update>

<Update label="August 2026" tags={["Mobile"]}>
  ## Active Call Detection - Available for iOS and Android

  Introduced a new mobile Smart Signal that detects whether the user's device has an active cellular or internet (VoIP) call in progress. See [Smart Signals reference](/docs/smart-signals-reference#active-call-detection) for additional details.

  * Requires [iOS SDK 2.16.0+](https://docs.fingerprint.com/docs/changelog-ios-sdk#june-2026) and [Android SDK 2.16.0+](https://docs.fingerprint.com/docs/changelog-android-sdk#june-2026).
  * Supported via [API v4](https://docs.fingerprint.com/reference/migrating-from-server-api-v3-to-v4) responses.
</Update>

<Update label="July 2026" tags={["Web"]}>
  ## **Device Rarity Detection - New Browser Smart Signal**

  Introduced a new Smart Signal that identifies devices whose combination of core attributes is statistically uncommon or previously unseen across global traffic.

  * Requires JavaScript Agent version 3.8.10 or higher.
</Update>

<Update label="June 2026" tags={["Web"]}>
  ## **ML-Based VPN, Proxy & Virtual Machine Detection**

  Strengthened the detection of VPNs, proxies, and virtual machines using machine learning-based models.

  * Requires JavaScript Agent version 3.12.9 or higher.
</Update>

<Update label="June 2026" tags={["Mobile"]}>
  ## Rooted Device Detection - Android Improvements

  Strengthened the detection logic for identifying rooted Android devices.

  * New logic is available in [Android SDK v2.15.0+](https://docs.fingerprint.com/docs/changelog-android-sdk#april-2026).
</Update>

<Update label="May 2026" tags={["Web"]}>
  ## Proximity Detection - Available on Web

  Proximity detection is now available on web. The proximity ID represents a fixed geographical zone rather than a unique device, it is useful for detecting device clusters in the same area or a device that changed identity but not location. See the [Proximity detection reference](/docs/smart-signals-reference#proximity-detection).

  * Requires JavaScript Agent version 3.12.9 or higher.
</Update>

<Update label="May 2026" tags={["Mobile"]}>
  ## Developer Tools Detection - Available for iOS and Android

  Detect whether developer tools are active on a mobile device via the [Developer Tools Detection](https://docs.fingerprint.com/docs/smart-signals-reference#developer-tools-detection-for-mobile-devices) smart signal.

  * Helps identify environments where developer tools are active, which may indicate reverse engineering, dynamic instrumentation, or automated abuse when combined with other signals.
  * Requires [iOS SDK 2.12.0+](https://docs.fingerprint.com/docs/changelog-ios-sdk#december-2025) and [Android SDK 2.6.0+](https://docs.fingerprint.com/docs/changelog-android-sdk#v2-6-0).
  * Supported via [API v4](https://docs.fingerprint.com/reference/migrating-from-server-api-v3-to-v4) and API v3 responses.
</Update>

<Update label="May 2026" tags={["Mobile"]}>
  ## Raw Device Attributes Now Available on Mobile

  The following Raw Device Attributes are now collected by native mobile SDKs:

  * Android: screen resolution, device memory, languages, battery level, low power mode
  * iOS: screen resolution, device memory, languages, battery level, low power mode

    Notes:

    * Requires [iOS SDK 2.15.0+](https://docs.fingerprint.com/docs/changelog-ios-sdk#may-2026-2) and [Android SDK 2.15.0+](https://docs.fingerprint.com/docs/changelog-android-sdk#april-2026).
    * Supported via [API v4](https://docs.fingerprint.com/reference/migrating-from-server-api-v3-to-v4) responses.
    * The device memory attribute on iOS is available starting in [iOS SDK 2.16.0+](https://docs.fingerprint.com/docs/changelog-ios-sdk#june-2026)

    See the [full list of supported attributes](https://docs.fingerprint.com/docs/smart-signals-reference#raw-device-attributes) for details.
</Update>

<Update label="May 2026" tags={["Mobile"]}>
  ## Frida detection — iOS improvements

  Improved the detection mechanism for active Frida connections in the [iOS SDK v2.14.0+](https://docs.fingerprint.com/docs/changelog-ios-sdk#march-2026).
</Update>

<Update label="April 2026" tags={["Web, Mobile"]}>
  ## Suspect Score Recommendations — New Smart Signals Capability ML-based

  Allows you to upload labeled fraud data and receive optimized signal weights tailored to your traffic. You can review, accept, or reject recommendations in the dashboard. Check the [Suspect Score](https://docs.fingerprint.com/docs/suspect-score) page for more details.
</Update>

<Update label="March 2026" tags={["Mobile"]}>
  ## iOS Simulator Detection — New Mobile Smart Signal

  Detect whether your app is running on an [iOS simulator](https://docs.fingerprint.com/docs/smart-signals-reference#ios-simulator-detection) instead of a physical device.

  * Helps detecting whether your app is running on an iOS simulator rather than a physical device.
  * Requires [iOS SDK 2.12.0+](https://docs.fingerprint.com/docs/changelog-ios-sdk#december-2025).
  * Supported via [API v4](https://docs.fingerprint.com/reference/migrating-from-server-api-v3-to-v4) responses.
</Update>

<Update label="March 2026" tags={["Mobile"]}>
  ## Geolocation Spoofing Detection — iOS Improvements

  Improved accuracy in detecting mocked locations on iOS devices.

  * Requires geolocation permissions
  * Available in [iOS SDK 2.13.0+](https://docs.fingerprint.com/docs/changelog-ios-sdk#february-2026).
</Update>

<Update label="March 2026" tags={["Web"]}>
  ## ML-based Anti-Detect Browser Detection — Tampering Signal Enhancement

  Introduced an ML-based layer for [Anti-Detect Browser detection](https://docs.fingerprint.com/docs/smart-signals-reference#anti_detect_browser), improving coverage and accuracy. Added `tampering_confidence` and `tampering_score` fields to the response.

  * Supported across API v3 and v4.
</Update>

<Update label="January 2026" tags={["Mobile"]}>
  ## Detecting real location — iOS VPN detection improvements

  [Origin country field](https://docs.fingerprint.com/docs/smart-signals-reference#vpn_origin_country-2) on iOS has been enhanced to infer a user's true country even without location permissions, helping teams go beyond broad VPN-based risk assumptions and focus on genuine location mismatches. Check out the full [*product updates article*](https://fingerprint.com/blog/q1-2026-product-roundup/#real-location-detection-mobile-see-past-vpns-to-reveal-true-device-origin) for more details.

  * Doesn't require geolocation permission
  * New logic is available in [iOS SDK 2.9.0+](https://docs.fingerprint.com/docs/changelog-ios-sdk#august-2025).
</Update>

<Update label="January 2026" tags={["Web"]}>
  ## Proxy Provider Name — Proxy Signal Enhancement

  Added proxy provider name to API responses for improved transparency.

  * Supported across API v3 and v4.
</Update>

<Update label="January 2026" tags={["Web"]}>
  ## Raw Device Attributes

  Introduced a curated set of stable and reliable [device and browser attributes](https://docs.fingerprint.com/docs/smart-signals-reference#raw-device-attributes).

  * Supported on API v4.
</Update>

<Update label="December 2025" tags={["Web"]}>
  ## Organization name and type fields — IP Geolocation Signal Enhancement

  Added `organization name` and `type` fields to the [IP Geolocation signal](https://docs.fingerprint.com/docs/smart-signals-reference#ip-geolocation). Improved network-level insights.

  * Supported across API v3 and v4.
</Update>

<Update label="December 2025" tags={["Mobile"]}>
  ## Cloned App Detection — Android Improvements

  Strengthened [cloned app detection](https://docs.fingerprint.com/docs/smart-signals-reference#cloned-app-detection) on Android through improvements to the core detection logic.

  * New logic is available in [Android SDK 2.12.0+](https://docs.fingerprint.com/docs/changelog-android-sdk#december-2025).
</Update>

<Update label="October 2025" tags={["Mobile"]}>
  ## Rooted Device Detection — Android Improvements

  Refined the underlying detection algorithm for identifying [rooted devices](https://docs.fingerprint.com/docs/smart-signals-reference#rooted-device-detection) and [emulators](https://docs.fingerprint.com/docs/smart-signals-reference#android-emulator-detection) on Android.

  * New logic is available in [Android SDK 2.12.0+](https://docs.fingerprint.com/docs/changelog-android-sdk#december-2025).
</Update>

<Update label="September 2025" tags={["Mobile"]}>
  ## Factory Reset Detection — Android Improvements

  Enhanced the detection logic to more accurately identify true [factory resets on Android devices](https://docs.fingerprint.com/docs/smart-signals-reference#factory-reset-detection).

  * This update reduces false positives and improves signal reliability for fraud prevention workflows.
  * New logic is available in [Android SDK 2.10.0+](https://docs.fingerprint.com/docs/changelog-android-sdk#september-2025).
</Update>
