v3.11.7
about 2 months ago by Petr Palata
- Introduced more granular errors for proxy integration failures and request filtering
- Increased Smart Signals accuracy
More granular errors
Introduced more granular error constants for network request filtering and proxy integration failures:
FingerprintJS.ERROR_NETWORK_RESTRICTED
triggered when a request is filtered out based on an IP address or IP address rangeFingerprintJS.ERROR_INVALID_PROXY_INTEGRATION_SECRET
occurs when theFpjs-Proxy-Secret
header contains an empty, invalid, or non-matching valueFingerprintJS.ERROR_INVALID_PROXY_INTEGRATION_HEADERS
triggered when the proxy integration headers are misconfigured or partially provided in those specific cases:- Missing required headers (
Fpjs-Proxy-Client-IP
,Fpjs-Proxy-Forwarded-Host
). - Duplicate headers
- Invalid patterns for
Client-IP
orForwarded-Host
- Missing required headers (
Note: We're awaiting the backend implementation for FingerprintJS.ERROR_INVALID_PROXY_INTEGRATION_SECRET
and FingerprintJS.ERROR_INVALID_PROXY_INTEGRATION_HEADERS
but you can preemptively use them to troubleshoot your integration when they become fully available.
Smart Signals accuracy
Significantly improved the accuracy of the Virtual Machine Detection Smart Signal.