- events-search: Add
active_callfilter parameter (6db3a98) - Add
keyboard_layout_nametoRawDeviceAttributes(6db3a98)
- Add
sourcefield toEventto identify how the event was generated (deviceoredge) (519a3bb)
- events: Add
active_callsmart signal toEvent(7db9079) - sdk: Add
ApiException.getErrorEntity(), which automatically deserializes error response bodies into their typed model (e.g.ErrorResponse) when available. (1eea89d) - events: Add
keyboard_layout_hashtoRawDeviceAttributes(7db9079) - events: Add
battery_chargingfield toRawDeviceAttributes(7db9079)
- dependencies: Bump Jersey, Jackson, and jakarta-annotation-api to their latest compatible versions (40f7ee3)
- events: Add
device,os, andos_versiontoEvent(ef17f19) - events-search: Add
sourcequery parameter to filter events byedge(Automation Intelligence) source (ef17f19) - events: Add
battery_levelandbattery_low_power_modetoRawDeviceAttributes(ef17f19) - events: Add
ml_predictiontovpn_methods(ef17f19) - events: Add
vpn_ml_scoretoEvent(ef17f19) - events-search: Document 404 response for
searchEventsoperation (ef17f19)
- events-search: Add
start_date_timeandend_date_timeRFC3339 timestamp filters (c8a8d0d) - events: Add
labelstoEvent(c8a8d0d) - events-search: Add
bot_infofilter parameters (c8a8d0d) - events-search: Add
unknownvalue toBotInfoCategory(c8a8d0d)
- events: Clarify availability of proxy and VM ML score signals (c8a8d0d)
- events: Clarify semantics of
incremental_identification_status(c8a8d0d) - visitors: Clarify rate limits for
deleteVisitorDataoperation (c8a8d0d) - events-search: Clarify availability of
rare_deviceandrare_device_percentile_bucketquery parameters (c8a8d0d) - events-search: Fix
pagination_keyexample (c8a8d0d)
- events: Require
labelon smart signalLabelsitems (2ec212c)
- events-search: Add
start_date_timeandend_date_timeRFC3339 timestamp filters (c8a8d0d) - events: Add Android platform support to
developer_toolssmart signal (c8a8d0d) - events: Add
labelstoEvent(c8a8d0d) - events: Add iOS platform support to
developer_tools(c8a8d0d) - events-search: Add
bot_infofilter parameters (c8a8d0d) - events-search: Add
unknownvalue toBotInfoCategory(c8a8d0d)
- events: Clarify availability of proxy and VM ML score signals (c8a8d0d)
- events: Clarify semantics of
incremental_identification_status(c8a8d0d) - visitors: Clarify rate limits for
deleteVisitorDataoperation (c8a8d0d) - events-search: Clarify availability of
rare_deviceandrare_device_percentile_bucketquery parameters (c8a8d0d) - events-search: Fix
pagination_keyexample (c8a8d0d)
- events: Add Device Rarity Smart Signal (9f1b855)
- events: Add
proxy_ml_scoretoEvent(9f1b855) - events: Add
font_hashandtimezone_offsetfields for theRawDeviceAttributes(9f1b855) - events: Enable
raw_device_attributesfor Android devices. Onlydevice_manufactureranddevice_modelare currently supported for Android devices. (9f1b855) - events: Enable
raw_device_attributesfor iOS devices. Onlydevice_manufacturer,device_model,hardware_concurrency,languages, andscreen_resolutionare currently supported for iOS devices. (9f1b855) - events: Add
request_read_timeouterror code (9f1b855)
- Add
Simulatorsignal for iOS platform (beaaea4) - Add
VirtualMachineMlScorefield forVirtualMachinesignal (beaaea4) - Add
highRecallIdandsimulatorfilters for theSearchEventsmethod (beaaea4) - Add
TamperingConfidenceandTamperingMlScorefields forTamperingsmart signal (beaaea4)
- Remove
REQUEST_NOT_FOUNDvalue from theErrorCodeenum (beaaea4)
-
Migrate the Java SDK to Server API v4 and release
8.0.0.- Upgraded from Server API v3 to v4. (61db26f)
- Changed the root package from
com.fingerprinttocom.fingerprint.v4. (2e3708a) - Removed the
GetVisitsandGetRelatedVisitorsoperations. (61db26f) - Updated the
GetEventandSearchEventsmodels to use a more concise shape and clearer names. (61db26f)
- Use the Apache HTTP client connector by default to support the PATCH HTTP method. (1b1f4ac)
- Improved JitPack compatibility by updating the build environment handling. (c9f6c5c)
- Made the JitPack environment variable check case-insensitive. (7d4be97)
For migration steps, see the Java SDK v8 migration guide. (0be1870)
- fix jitpack env var check to ignore case (d1369c5)
- Update build to support jitpack build environment (c9f6c5c)
- Change root package from
com.fingerprinttocom.fingerprint.v4(7ba8295)
-
Migrate to Server API v4
BREAKING CHANGES: This release contains multiple breaking changes:
- SDK version bumped to
8.0.0 - Server API version upgraded from v3 to v4
- Removed
GetVisitsandGetRelatedVisitorsoperations. - Improved models used by the
GetEventandSearchEventsoperations to use a more concise shape and clearer names.
See this page in the Fingerprint documentation for a migration guide. (0be1870)
- SDK version bumped to
- events-search: Event search now supports a new set of filter parameters:
developer_tools,location_spoofing,mitm_attack,proxy,sdk_version,sdk_platform,environment(9f98693) - webhook: Add
supplementaryIdsproperty to the Webhooks schema. (9f98693) - Add
proximitysignal that represents a fixed geographical zone in a discrete global grid within which the device is observed. (1fc1ec6) - Add
environmentIdproperty toidentification(9f98693)
- Add
proximitysignal that represents a fixed geographical zone in a discrete global grid within which the device is observed. (1fc1ec6)
- events-search: Event search now supports a new set of filter parameters:
developer_tools,location_spoofing,mitm_attack,proxy,sdk_version,sdk_platform,environment(9f98693) - webhook: Add
supplementaryIdsproperty to the Webhooks schema. (9f98693) - Add
environmentIdproperty toidentification(9f98693)
- Add
detailsobject to theproxysignal. This field includes thetypeof the detected proxy (residentialordata_center) and thelastSeenAttimestamp of when an IP was last observed to show proxy-like behavior. (c4ccff0)
- Mark
replayedfield required in theidentificationproduct schema. This field will always be present. (0a0a401) - Add
sdkfield with platform metadata toidentification(0a0a401)
- Deprecate the Remote Control Detection Smart Signal. This signal is no longer available. (0a0a401)
- Mark
replayedfield required in theidentificationproduct schema. This field will always be present. (0a0a401) - Add
sdkfield with platform metadata toidentification(0a0a401)
- Deprecate the Remote Control Detection Smart Signal. This signal is no longer available. (0a0a401)
- add
replayedfield toidentificationin Events and Webhooks (ae4f9d9)
- Add
confidenceproperty to the Proxy detection Smart Signal, which now supports both residential and public web proxies. (90729b3)
- events-search: Event search now supports a new set of filter parameters:
vpn,virtual_machine,tampering,anti_detect_browser,incognito,privacy_settings,jailbroken,frida,factory_reset,cloned_app,emulator,root_apps,vpn_confidence,min_suspect_score. (057c1bc) - events-search: Event search now supports two new filter parameters:
ip_blocklist,datacenter(b6ef518)
- events: Update Tampering descriptions to reflect Android support. (057c1bc)
- webhook: Add
environmentIdproperty (057c1bc)
- events-search: Event search now supports a new set of filter parameters:
vpn,virtual_machine,tampering,anti_detect_browser,incognito,privacy_settings,jailbroken,frida,factory_reset,cloned_app,emulator,root_apps,vpn_confidence,min_suspect_score. (057c1bc) - events-search: Event search now supports two new filter parameters:
ip_blocklist,datacenter(b6ef518)
- events: Update Tampering descriptions to reflect Android support. (057c1bc)
- webhook: Add
environmentIdproperty (057c1bc)
- Add
mitmAttack(man-in-the-middle attack) Smart Signal (097bf99)
- events-search: Add a new
events/searchAPI endpoint. Allow users to search for identification events matching one or more search criteria, for example, visitor ID, IP address, bot detection result, etc. (a276c75)
- events-search: Add 'pagination_key' parameter (22dd46a)
- events-search: Improve parameter descriptions for
bot,suspect(cfacdcf)
- events-search: Add a new
events/searchAPI endpoint. Allow users to search for identification events matching one or more search criteria, for example, visitor ID, IP address, bot detection result, etc. (a276c75)
- Add Related Visitors API (e49248a)
- Fix invalid phrasing for methods that append to lists in the models (5d1431e)
- Add
relaydetection method to the VPN Detection Smart Signal (3b6d78f) - events: Add a
suspectfield to theidentificationproduct schema (3b6d78f)
The underlying Server API hasn’t changed, but we made SDK type and class generation more precise, resulting in small breaking changes for the SDK itself. This change should make the SDK API a lot more stable going forward
- Rename
Webhookclass toWebhookValidation. Right now,Webhookclass points to the actual data model. (817b444) -
- Remove the
BrowserDetailsfieldbotProbability. - Update the
IdentificationConfidencefieldscoretype format:float->double. - Make the
RawDeviceAttributeErrorfieldnameoptional . - Make the
RawDeviceAttributeErrorfieldmessageoptional . - events: Remove the
EventsResponsefielderror.- [note]: The errors are represented by
ErrorResponsemodel.
- [note]: The errors are represented by
- events: Update the
HighActivityfielddailyRequeststype format:number->int64. - events: Specify the
TamperingfieldanomalyScoretype format:double. - webhook: Make the
Webhookfields optional:visitorId,visitorFound,firstSeenAt,lastSeenAt,browserDetails,incognito. - webhook: Make the
WebhookClonedAppfieldresultoptional. - webhook: Make the
WebhookDeveloperToolsfieldresultoptional. - webhook: Make the
WebhookEmulatorfieldresultoptional. - webhook: Make the
WebhookFactoryResetfieldstimeandtimestampoptional. - webhook: Make the
WebhookFridafieldresultoptional. - webhook: Update the
WebhookHighActivityfielddailyRequeststype format:number->int64. - webhook: Make the
WebhookIPBlocklistfieldsresultanddetailsoptional. - webhook: Make the
WebhookJailbrokenfieldresultoptional. - webhook: Make the
WebhookLocationSpoofingfieldresultoptional. - webhook: Make the
WebhookPrivacySettingsfieldresultoptional. - webhook: Make the
WebhookProxyfieldresultoptional. - webhook: Make the
WebhookRemoteControlfieldresultoptional. - webhook: Make the
WebhookRootAppsfieldresultoptional. - webhook: Make the
WebhookSuspectScorefieldresultoptional. - webhook: Make the
WebhookTamperingfieldsresult,anomalyScoreandantiDetectBrowseroptional. - webhook: Specify the
WebhookTamperingfieldanomalyScoretype format:double. - webhook: Make the
WebhookTorfieldresultoptional. - webhook: Make the
WebhookVelocityfields optional:distinctIp,distinctLinkedId,distinctCountry,events,ipEvents,distinctIpByLinkedId,distinctVisitorIdByLinkedId. - webhook: Make the
WebhookVirtualMachinefieldresultoptional. - webhook: Make the
WebhookVPNfields optional:result,confidence,originTimezone,methods. (a09ca88)
- Remove the
-
- Rename
BotdResult->Botd. - Rename
BotdDetectionResult->BotdBot:- Extract
resulttype asBotdBotResult.
- Extract
- Rename
ClonedAppResult->ClonedApp. - Rename
DeveloperToolsResult->DeveloperTools. - Rename
EmulatorResult->Emulator. - Refactor error models:
- Remove
ErrorCommon403Response,ErrorCommon429Response,ErrorEvent404Response,TooManyRequestsResponse,ErrorVisits403,ErrorUpdateEvent400Response,ErrorUpdateEvent409Response,ErrorVisitor400Response,ErrorVisitor404Response,IdentificationError,ProductError. - Introduce
ErrorResponseandErrorPlainResponse.- [note]:
ErrorPlainResponsehas a different format{ "error": string }and it is used only inGET /visitors.
- [note]:
- Extract
errortype asError. - Extract
error.codetype asErrorCode.
- Remove
- Rename
EventResponse->EventsGetResponse. - Rename
EventUpdateRequest->EventsUpdateRequest. - Rename
FactoryResetResult->FactoryReset. - Rename
FridaResult->Frida. - Rename
IPLocation->Geolocation:- Rename
IPLocationCity->GeolocationCity. - Extract
subdivisionstype asGeolocationSubdivisions. - Rename
Location->GeolocationContinent: - Introduce a dedicated type
GeolocationCountry. - Rename
Subdivision->GeolocationSubdivision.
- Rename
- Rename
HighActivityResult->HighActivity. - Rename
Confidence->IdentificationConfidence. - Rename
SeenAt->IdentificationSeenAt. - Rename
IncognitoResult->Incognito. - Rename
IpBlockListResult->IPBlocklist:- Extract
detailstype asIPBlocklistDetails.
- Extract
- Rename
IpInfoResult->IPInfo:- Rename
IpInfoResultV4->IPInfoV4. - Rename
IpInfoResultV6->IPInfoV6. - Rename
ASN->IPInfoASN. - Rename
DataCenter->IPInfoDataCenter.
- Rename
- Rename
JailbrokenResult->Jailbroken. - Rename
LocationSpoofingResult->LocationSpoofing. - Rename
PrivacySettingsResult->PrivacySettings. - Rename
ProductsResponse->Products:- Rename inner types:
ProductsResponseIdentification->ProductIdentification,ProductsResponseIdentificationData->Identification,ProductsResponseBotd->ProductBotd,SignalResponseRootApps->ProductRootApps,SignalResponseEmulator->ProductEmulator,SignalResponseIpInfo->ProductIPInfo,SignalResponseIpBlocklist->ProductIPBlocklist,SignalResponseTor->ProductTor,SignalResponseVpn->ProductVPN,SignalResponseProxy->ProductProxy,ProxyResult->Proxy,SignalResponseIncognito->ProductIncognito,SignalResponseTampering->ProductTampering,SignalResponseClonedApp->ProductClonedApp,SignalResponseFactoryReset->ProductFactoryReset,SignalResponseJailbroken->ProductJailbroken,SignalResponseFrida->ProductFrida,SignalResponsePrivacySettings->ProductPrivacySettings,SignalResponseVirtualMachine->ProductVirtualMachine,SignalResponseRawDeviceAttributes->ProductRawDeviceAttributes,RawDeviceAttributesResultValue->RawDeviceAttributes,SignalResponseHighActivity->ProductHighActivity,SignalResponseLocationSpoofing->ProductLocationSpoofing,SignalResponseSuspectScore->ProductSuspectScore,SignalResponseRemoteControl->ProductRemoteControl,SignalResponseVelocity->ProductVelocity,SignalResponseDeveloperTools->ProductDeveloperTools. - Extract
identification.datatype asIdentification.
- Rename inner types:
- Rename
RawDeviceAttributesResult->RawDeviceAttributes:- Extract item type as
RawDeviceAttribute. - Extract
errortype asRawDeviceAttributeError.
- Extract item type as
- Rename
RemoteControlResult->RemoteControl. - Rename
RootAppsResult->RootApps. - Rename
SuspectScoreResult->SuspectScore. - Extract new model
Tag. - Rename
TamperingResult->Tampering. - Rename
TorResult->Tor. - Rename
VelocityResult->Velocity:- Rename
VelocityIntervals->VelocityData. - Rename
VelocityIntervalResult->VelocityIntervals.
- Rename
- Rename
VirtualMachineResult->VirtualMachine. - Rename the
VisitfieldipLocationtypeDeprecatedIPLocation->DeprecatedGeolocation.- Instead of
DeprecatedIPLocationCityuse commonGeolocationCity
- Instead of
- Rename
Response->VisitorsGetResponse.- Omit extra inner type
ResponseVisits
- Omit extra inner type
- Rename
VpnResult->VPN.- Extract
confidencetype asVPNConfidence. - Extract
methodstype asVPNMethods.
- Extract
- Rename
WebhookVisit->Webhook.- Introduce new inner types:
WebhookRootApps,WebhookEmulator,WebhookIPInfo,WebhookIPBlocklist,WebhookTor,WebhookVPN,WebhookProxy,WebhookTampering,WebhookClonedApp,WebhookFactoryReset,WebhookJailbroken,WebhookFrida,WebhookPrivacySettings,WebhookVirtualMachine,WebhookRawDeviceAttributes,WebhookHighActivity,WebhookLocationSpoofing,WebhookSuspectScore,WebhookRemoteControl,WebhookVelocity,WebhookDeveloperTools. (a09ca88)
- Introduce new inner types:
- Rename
- Rename
IsValidWebhookSignaturetoisSignatureValidinWebhookValidation(f49c1c2)
- Added new
ipEvents,distinctIpByLinkedId, anddistinctVisitorIdByLinkedIdfields to thevelocitySmart Signal. (a09ca88) -
- Make the
GeolocationCityfieldnamerequired. - Make the
GeolocationSubdivisionfieldisoCoderequired. - Make the
GeolocationSubdivisionfieldnamerequired. - Make the
IPInfoASNfieldnamerequired . - Make the
IPInfoDataCenterfieldnamerequired. - Add optional
IdentificationConfidencefieldcomment. - events: Add optional
Botdfieldmeta. - events: Add optional
Identificationfieldcomponents. - events: Make the
VPNfieldoriginCountryrequired. - visitors: Add optional
Visitfieldcomponents. - webhook: Add optional
Webhookfieldcomponents. (a09ca88)
- Make the
- Remove
ipv4format fromipfield inBotd,Identification,VisitandWebhookmodels. (d608cfe) - events: Add
antiDetectBrowserdetection method to thetamperingSmart Signal. (a09ca88)
-
- Fix descriptions formatting:
- Remove extra line breaks.
- Fix block styles.
- Fix links in descriptions. (a09ca88)
- Fix descriptions formatting:
-
- Replace GET /events TooManyRequests examples with a single
get_event_200_too_many_requests_error.json. - Update
products.identification.error.messageinget_event_200_<...>.jsonexamples. - Rename GET /visitors example files. (a09ca88)
- Replace GET /events TooManyRequests examples with a single
-
- Remove the
BrowserDetailsfieldbotProbability. - Update the
IdentificationConfidencefieldscoretype format:float->double. - Make the
RawDeviceAttributeErrorfieldnameoptional . - Make the
RawDeviceAttributeErrorfieldmessageoptional . - events: Remove the
EventsResponsefielderror.- [note]: The errors are represented by
ErrorResponsemodel.
- [note]: The errors are represented by
- events: Update the
HighActivityfielddailyRequeststype format:number->int64. - events: Specify the
TamperingfieldanomalyScoretype format:double. - webhook: Make the
Webhookfields optional:visitorId,visitorFound,firstSeenAt,lastSeenAt,browserDetails,incognito. - webhook: Make the
WebhookClonedAppfieldresultoptional. - webhook: Make the
WebhookDeveloperToolsfieldresultoptional. - webhook: Make the
WebhookEmulatorfieldresultoptional. - webhook: Make the
WebhookFactoryResetfieldstimeandtimestampoptional. - webhook: Make the
WebhookFridafieldresultoptional. - webhook: Update the
WebhookHighActivityfielddailyRequeststype format:number->int64. - webhook: Make the
WebhookIPBlocklistfieldsresultanddetailsoptional. - webhook: Make the
WebhookJailbrokenfieldresultoptional. - webhook: Make the
WebhookLocationSpoofingfieldresultoptional. - webhook: Make the
WebhookPrivacySettingsfieldresultoptional. - webhook: Make the
WebhookProxyfieldresultoptional. - webhook: Make the
WebhookRemoteControlfieldresultoptional. - webhook: Make the
WebhookRootAppsfieldresultoptional. - webhook: Make the
WebhookSuspectScorefieldresultoptional. - webhook: Make the
WebhookTamperingfieldsresult,anomalyScoreandantiDetectBrowseroptional. - webhook: Specify the
WebhookTamperingfieldanomalyScoretype format:double. - webhook: Make the
WebhookTorfieldresultoptional. - webhook: Make the
WebhookVelocityfields optional:distinctIp,distinctLinkedId,distinctCountry,events,ipEvents,distinctIpByLinkedId,distinctVisitorIdByLinkedId. - webhook: Make the
WebhookVirtualMachinefieldresultoptional. - webhook: Make the
WebhookVPNfields optional:result,confidence,originTimezone,methods. (a09ca88)
- Remove the
-
- Rename
BotdResult->Botd. - Rename
BotdDetectionResult->BotdBot:- Extract
resulttype asBotdBotResult.
- Extract
- Rename
ClonedAppResult->ClonedApp. - Rename
DeveloperToolsResult->DeveloperTools. - Rename
EmulatorResult->Emulator. - Refactor error models:
- Remove
ErrorCommon403Response,ErrorCommon429Response,ErrorEvent404Response,TooManyRequestsResponse,ErrorVisits403,ErrorUpdateEvent400Response,ErrorUpdateEvent409Response,ErrorVisitor400Response,ErrorVisitor404Response,IdentificationError,ProductError. - Introduce
ErrorResponseandErrorPlainResponse.- [note]:
ErrorPlainResponsehas a different format{ "error": string }and it is used only inGET /visitors.
- [note]:
- Extract
errortype asError. - Extract
error.codetype asErrorCode.
- Remove
- Rename
EventResponse->EventsGetResponse. - Rename
EventUpdateRequest->EventsUpdateRequest. - Rename
FactoryResetResult->FactoryReset. - Rename
FridaResult->Frida. - Rename
IPLocation->Geolocation:- Rename
IPLocationCity->GeolocationCity. - Extract
subdivisionstype asGeolocationSubdivisions. - Rename
Location->GeolocationContinent: - Introduce a dedicated type
GeolocationCountry. - Rename
Subdivision->GeolocationSubdivision.
- Rename
- Rename
HighActivityResult->HighActivity. - Rename
Confidence->IdentificationConfidence. - Rename
SeenAt->IdentificationSeenAt. - Rename
IncognitoResult->Incognito. - Rename
IpBlockListResult->IPBlocklist:- Extract
detailstype asIPBlocklistDetails.
- Extract
- Rename
IpInfoResult->IPInfo:- Rename
IpInfoResultV4->IPInfoV4. - Rename
IpInfoResultV6->IPInfoV6. - Rename
ASN->IPInfoASN. - Rename
DataCenter->IPInfoDataCenter.
- Rename
- Rename
JailbrokenResult->Jailbroken. - Rename
LocationSpoofingResult->LocationSpoofing. - Rename
PrivacySettingsResult->PrivacySettings. - Rename
ProductsResponse->Products:- Rename inner types:
ProductsResponseIdentification->ProductIdentification,ProductsResponseIdentificationData->Identification,ProductsResponseBotd->ProductBotd,SignalResponseRootApps->ProductRootApps,SignalResponseEmulator->ProductEmulator,SignalResponseIpInfo->ProductIPInfo,SignalResponseIpBlocklist->ProductIPBlocklist,SignalResponseTor->ProductTor,SignalResponseVpn->ProductVPN,SignalResponseProxy->ProductProxy,ProxyResult->Proxy,SignalResponseIncognito->ProductIncognito,SignalResponseTampering->ProductTampering,SignalResponseClonedApp->ProductClonedApp,SignalResponseFactoryReset->ProductFactoryReset,SignalResponseJailbroken->ProductJailbroken,SignalResponseFrida->ProductFrida,SignalResponsePrivacySettings->ProductPrivacySettings,SignalResponseVirtualMachine->ProductVirtualMachine,SignalResponseRawDeviceAttributes->ProductRawDeviceAttributes,RawDeviceAttributesResultValue->RawDeviceAttributes,SignalResponseHighActivity->ProductHighActivity,SignalResponseLocationSpoofing->ProductLocationSpoofing,SignalResponseSuspectScore->ProductSuspectScore,SignalResponseRemoteControl->ProductRemoteControl,SignalResponseVelocity->ProductVelocity,SignalResponseDeveloperTools->ProductDeveloperTools. - Extract
identification.datatype asIdentification.
- Rename inner types:
- Rename
RawDeviceAttributesResult->RawDeviceAttributes:- Extract item type as
RawDeviceAttribute. - Extract
errortype asRawDeviceAttributeError.
- Extract item type as
- Rename
RemoteControlResult->RemoteControl. - Rename
RootAppsResult->RootApps. - Rename
SuspectScoreResult->SuspectScore. - Extract new model
Tag. - Rename
TamperingResult->Tampering. - Rename
TorResult->Tor. - Rename
VelocityResult->Velocity:- Rename
VelocityIntervals->VelocityData. - Rename
VelocityIntervalResult->VelocityIntervals.
- Rename
- Rename
VirtualMachineResult->VirtualMachine. - Rename the
VisitfieldipLocationtypeDeprecatedIPLocation->DeprecatedGeolocation.- Instead of
DeprecatedIPLocationCityuse commonGeolocationCity
- Instead of
- Rename
Response->VisitorsGetResponse.- Omit extra inner type
ResponseVisits
- Omit extra inner type
- Rename
VpnResult->VPN.- Extract
confidencetype asVPNConfidence. - Extract
methodstype asVPNMethods.
- Extract
- Rename
WebhookVisit->Webhook.- Introduce new inner types:
WebhookRootApps,WebhookEmulator,WebhookIPInfo,WebhookIPBlocklist,WebhookTor,WebhookVPN,WebhookProxy,WebhookTampering,WebhookClonedApp,WebhookFactoryReset,WebhookJailbroken,WebhookFrida,WebhookPrivacySettings,WebhookVirtualMachine,WebhookRawDeviceAttributes,WebhookHighActivity,WebhookLocationSpoofing,WebhookSuspectScore,WebhookRemoteControl,WebhookVelocity,WebhookDeveloperTools. (a09ca88)
- Introduce new inner types:
- Rename
- Added new
ipEvents,distinctIpByLinkedId, anddistinctVisitorIdByLinkedIdfields to thevelocitySmart Signal. (a09ca88) -
- Make the
GeolocationCityfieldnamerequired. - Make the
GeolocationSubdivisionfieldisoCoderequired. - Make the
GeolocationSubdivisionfieldnamerequired. - Make the
IPInfoASNfieldnamerequired . - Make the
IPInfoDataCenterfieldnamerequired. - Add optional
IdentificationConfidencefieldcomment. - events: Add optional
Botdfieldmeta. - events: Add optional
Identificationfieldcomponents. - events: Make the
VPNfieldoriginCountryrequired. - visitors: Add optional
Visitfieldcomponents. - webhook: Add optional
Webhookfieldcomponents. (a09ca88)
- Make the
- Remove
ipv4format fromipfield inBotd,Identification,VisitandWebhookmodels. (d608cfe) - events: Add
antiDetectBrowserdetection method to thetamperingSmart Signal. (a09ca88)
-
- Fix descriptions formatting:
- Remove extra line breaks.
- Fix block styles.
- Fix links in descriptions. (a09ca88)
- Fix descriptions formatting:
-
- Replace GET /events TooManyRequests examples with a single
get_event_200_too_many_requests_error.json. - Update
products.identification.error.messageinget_event_200_<...>.jsonexamples. - Rename GET /visitors example files. (a09ca88)
- Replace GET /events TooManyRequests examples with a single
- visitors: Add the confidence field to the VPN Detection Smart Signal (aec1770)
- visitors: Add the confidence field to the VPN Detection Smart Signal (aec1770)
6.1.0 (2024-09-11)
- don't use
jackson-databind-nullableto fix serialization problems withJacksondefault configuration (979b800)
6.0.2 (2024-09-09)
- for
Sealeduse sameObjectMapperas forFingerprintApi(7343655)
6.0.1 (2024-08-20)
- fix supported Java versions in the readme (f889f03)
6.0.0 (2024-08-08)
- use Jakarta EE 9
- use java 11 as minimal supported version
- add Confidence Score v1.1
- add
remoteControl,velocityanddeveloperToolssignals (5648a7f) - add
Webhook.IsValidWebhookSignaturefunction for validating webhook signature (033a98f) - add DELETE API (db4832f)
5.1.1 (2024-06-27)
- assemble the jar as a library not a fat jar (b2a33d4)
5.1.0 (2024-03-27)
- support java versions 17 and 21 (6398cfc)
5.0.0 (2024-03-04)
- change
urlfield type from URI to String
- change
urlfield format to String (700fa96)
4.0.0 (2024-02-29)
- change models for the most smart signals
- make identification field
confidenceoptional - deprecated
ipLocationfield usesDeprecatedIpLocationmodel
- add
linkedIdfield to theBotdResulttype (044109e) - add
SuspectScoresmart signal support (c66373e) - add missed errors structures (efb8fd6)
- fix
ipLocationdeprecation (f61a78d) - make identification field
tagrequired (069d9c5) - update
originCountryfield to thevpnsignal (1a7451b) - use shared structures for webhooks and event (69bfd84)
- make fields required according to real API response (a94fd56)
3.1.0 (2024-02-14)
- add method for decoding sealed results (04986dc)
3.0.0 (2024-01-12)
IpInfofielddataCenterrenamed todatacenter
2.2.0 (2023-11-27)
- add
highActivityandlocationSpoofingsignals, supportoriginTimezoneforvpnsignal (1d0e19d)
2.1.1 (2023-09-19)
- update OpenAPI Schema with
asnanddataCentersignals (9fd2591) - update OpenAPI Schema with
auxiliaryMobilemethod for VPN signal (15ca8db)
2.1.0 (2023-07-31)
2.1.0 (2023-07-31)
2.0.0 (2023-06-06)
IpLocationand it's fields are optional now. ForgetVisitsmethodbeforeargument is deprecated, usepaginationKeyinstead.
- update schema with correct IpLocation format and doc updates (1c9b895)
- fix backtick problem in comments and documentation (10ade24)
1.1.0 (2023-05-16)
- update schema and add more signals (c48bd62)
- remove wrong documentation links (swagger-codegen bug) (ae5b376)
- types: don't fail on unknown fields (5d66f12)
- update schema (d4d1504)
- update schema (7dd69c4)
- update schema with correct Webhook Signals description (6a0c48d)
- version: initial version (4c651e5)