Skip to content

Commit bc8d16a

Browse files
chore(release): changeset created a new release
1 parent 9517f61 commit bc8d16a

15 files changed

+123
-153
lines changed

.changeset/fuzzy-apes-talk.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/khaki-results-help.md

Lines changed: 0 additions & 15 deletions
This file was deleted.

.changeset/large-lights-push.md

Lines changed: 0 additions & 33 deletions
This file was deleted.

.changeset/pre.json

Lines changed: 0 additions & 14 deletions
This file was deleted.

.changeset/quiet-parrots-stick.md

Lines changed: 0 additions & 65 deletions
This file was deleted.

.changeset/rude-kids-rhyme.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

.changeset/three-files-kneel.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,118 @@
11
# Fingerprint Pro Server Python SDK
22

3+
## 8.0.0
4+
5+
### Major Changes
6+
7+
- - Remove the `BrowserDetails` field `botProbability`.
8+
- Update the `IdentificationConfidence` field `score` type format: `float` -> `double`.
9+
- Make the `RawDeviceAttributeError` field `name` **optional** .
10+
- Make the `RawDeviceAttributeError` field `message` **optional** .
11+
- **events**: Remove the `EventsResponse` field `error`.
12+
- [note]: The errors are represented by `ErrorResponse` model.
13+
- **events**: Update the `HighActivity` field `dailyRequests` type format: `number` -> `int64`.
14+
- **events**: Specify the `Tampering` field `anomalyScore` type format: `double`.
15+
- **webhook**: Make the `Webhook` fields **optional**: `visitorId`, `visitorFound`, `firstSeenAt`, `lastSeenAt`, `browserDetails`, `incognito`.
16+
- **webhook**: Make the `WebhookClonedApp` field `result` **optional**.
17+
- **webhook**: Make the `WebhookDeveloperTools` field `result` **optional**.
18+
- **webhook**: Make the `WebhookEmulator` field `result` **optional**.
19+
- **webhook**: Make the `WebhookFactoryReset` fields `time` and `timestamp` **optional**.
20+
- **webhook**: Make the `WebhookFrida` field `result` **optional**.
21+
- **webhook**: Update the `WebhookHighActivity` field `dailyRequests` type format: `number` -> `int64`.
22+
- **webhook**: Make the `WebhookIPBlocklist` fields `result` and `details` **optional**.
23+
- **webhook**: Make the `WebhookJailbroken` field `result` **optional**.
24+
- **webhook**: Make the `WebhookLocationSpoofing` field `result` **optional**.
25+
- **webhook**: Make the `WebhookPrivacySettings` field `result` **optional**.
26+
- **webhook**: Make the `WebhookProxy` field `result` **optional**.
27+
- **webhook**: Make the `WebhookRemoteControl` field `result` **optional**.
28+
- **webhook**: Make the `WebhookRootApps` field `result` **optional**.
29+
- **webhook**: Make the `WebhookSuspectScore` field `result` **optional**.
30+
- **webhook**: Make the `WebhookTampering` fields `result`, `anomalyScore` and `antiDetectBrowser` **optional**.
31+
- **webhook**: Specify the `WebhookTampering` field `anomalyScore` type format: `double`.
32+
- **webhook**: Make the `WebhookTor` field `result` **optional**.
33+
- **webhook**: Make the `WebhookVelocity` fields **optional**: `distinctIp`, `distinctLinkedId`, `distinctCountry`, `events`, `ipEvents`, `distinctIpByLinkedId`, `distinctVisitorIdByLinkedId`.
34+
- **webhook**: Make the `WebhookVirtualMachine` field `result` **optional**.
35+
- **webhook**: Make the `WebhookVPN` fields **optional**: `result`, `confidence`, `originTimezone`, `methods`. ([8df1d4a](https://github.com/fingerprintjs/fingerprint-pro-server-api-python-sdk/commit/8df1d4acf7c26bd72bce13c04d9ea1a85f2b0155))
36+
- - Rename `BotdResult` -> `Botd`.
37+
- Rename `BotdDetectionResult` -> `BotdBot`:
38+
- Extract `result` type as `BotdBotResult`.
39+
- Rename `ClonedAppResult` -> `ClonedApp`.
40+
- Rename `DeveloperToolsResult` -> `DeveloperTools`.
41+
- Rename `EmulatorResult` -> `Emulator`.
42+
- Refactor error models:
43+
- Remove `ErrorCommon403Response`, `ErrorCommon429Response`, `ErrorEvent404Response`, `TooManyRequestsResponse`, `ErrorVisits403`, `ErrorUpdateEvent400Response`, `ErrorUpdateEvent409Response`, `ErrorVisitor400Response`, `ErrorVisitor404Response`, `IdentificationError`, `ProductError`.
44+
- Introduce `ErrorResponse` and `ErrorPlainResponse`.
45+
- [note]: `ErrorPlainResponse` has a different format `{ "error": string }` and it is used only in `GET /visitors`.
46+
- Extract `error` type as `Error`.
47+
- Extract `error.code` type as `ErrorCode`.
48+
- Rename `EventResponse` -> `EventsGetResponse`.
49+
- Rename `EventUpdateRequest` -> `EventsUpdateRequest`.
50+
- Rename `FactoryResetResult` -> `FactoryReset`.
51+
- Rename `FridaResult` -> `Frida`.
52+
- Rename `IPLocation` -> `Geolocation`:
53+
- Rename `IPLocationCity` -> `GeolocationCity`.
54+
- Extract `subdivisions` type as `GeolocationSubdivisions`.
55+
- Rename `Location` -> `GeolocationContinent`:
56+
- Introduce a dedicated type `GeolocationCountry`.
57+
- Rename `Subdivision` -> `GeolocationSubdivision`.
58+
- Rename `HighActivityResult` -> `HighActivity`.
59+
- Rename `Confidence` -> `IdentificationConfidence`.
60+
- Rename `SeenAt` -> `IdentificationSeenAt`.
61+
- Rename `IncognitoResult` -> `Incognito`.
62+
- Rename `IpBlockListResult` -> `IPBlocklist`:
63+
- Extract `details` type as `IPBlocklistDetails`.
64+
- Rename `IpInfoResult` -> `IPInfo`:
65+
- Rename `IpInfoResultV4` -> `IPInfoV4`.
66+
- Rename `IpInfoResultV6` -> `IPInfoV6`.
67+
- Rename `ASN` -> `IPInfoASN`.
68+
- Rename `DataCenter` -> `IPInfoDataCenter`.
69+
- Rename `JailbrokenResult` -> `Jailbroken`.
70+
- Rename `LocationSpoofingResult` -> `LocationSpoofing`.
71+
- Rename `PrivacySettingsResult` -> `PrivacySettings`.
72+
- Rename `ProductsResponse` -> `Products`:
73+
- 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`.
74+
- Extract `identification.data` type as `Identification`.
75+
- Rename `RawDeviceAttributesResult` -> `RawDeviceAttributes`:
76+
- Extract item type as `RawDeviceAttribute`.
77+
- Extract `error` type as `RawDeviceAttributeError`.
78+
- Rename `RemoteControlResult` -> `RemoteControl`.
79+
- Rename `RootAppsResult` -> `RootApps`.
80+
- Rename `SuspectScoreResult` -> `SuspectScore`.
81+
- Extract new model `Tag`.
82+
- Rename `TamperingResult` -> `Tampering`.
83+
- Rename `TorResult` -> `Tor`.
84+
- Rename `VelocityResult` -> `Velocity`:
85+
- Rename `VelocityIntervals` -> `VelocityData`.
86+
- Rename `VelocityIntervalResult` -> `VelocityIntervals`.
87+
- Rename `VirtualMachineResult` -> `VirtualMachine`.
88+
- Rename the `Visit` field `ipLocation` type `DeprecatedIPLocation` -> `DeprecatedGeolocation`.
89+
- Instead of `DeprecatedIPLocationCity` use common `GeolocationCity`
90+
- Rename `Response` -> `VisitorsGetResponse`.
91+
- Omit extra inner type `ResponseVisits`
92+
- Rename `VpnResult` -> `VPN`.
93+
- Extract `confidence` type as `VPNConfidence`.
94+
- Extract `methods` type as `VPNMethods`.
95+
- Rename `WebhookVisit` -> `Webhook`.
96+
- 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`. ([8df1d4a](https://github.com/fingerprintjs/fingerprint-pro-server-api-python-sdk/commit/8df1d4acf7c26bd72bce13c04d9ea1a85f2b0155))
97+
- Rename `Webhook` class to `WebhookValidation`.
98+
Right now, `Webhook` class points to the actual data model. ([8710516](https://github.com/fingerprintjs/fingerprint-pro-server-api-python-sdk/commit/871051665e6fe50a6a1f6fdbdb647f67d0418453))
99+
100+
### Minor Changes
101+
102+
- Added new `ipEvents`, `distinctIpByLinkedId`, and `distinctVisitorIdByLinkedId` fields to the `velocity` Smart Signal. ([8df1d4a](https://github.com/fingerprintjs/fingerprint-pro-server-api-python-sdk/commit/8df1d4acf7c26bd72bce13c04d9ea1a85f2b0155))
103+
- - Make the `GeolocationCity` field `name` **required**.
104+
- Make the `GeolocationSubdivision` field `isoCode` **required**.
105+
- Make the `GeolocationSubdivision` field `name` **required**.
106+
- Make the `IPInfoASN` field `name` **required** .
107+
- Make the `IPInfoDataCenter` field `name` **required**.
108+
- Add **optional** `IdentificationConfidence` field `comment`.
109+
- **events**: Add **optional** `Botd` field `meta`.
110+
- **events**: Add **optional** `Identification` field `components`.
111+
- **events**: Make the `VPN` field `originCountry` **required**.
112+
- **visitors**: Add **optional** `Visit` field `components`.
113+
- **webhook**: Add **optional** `Webhook` field `components`. ([8df1d4a](https://github.com/fingerprintjs/fingerprint-pro-server-api-python-sdk/commit/8df1d4acf7c26bd72bce13c04d9ea1a85f2b0155))
114+
- **events**: Add `antiDetectBrowser` detection method to the `tampering` Smart Signal. ([8df1d4a](https://github.com/fingerprintjs/fingerprint-pro-server-api-python-sdk/commit/8df1d4acf7c26bd72bce13c04d9ea1a85f2b0155))
115+
3116
## 8.0.0-dev.0
4117

5118
### Major Changes

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ The Fingerprint Server Python SDK is an easy way to interact with the Fingerprin
2626
This Python package is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project:
2727

2828
- API version: 3
29-
- Package version: 8.0.0-dev.0
29+
- Package version: 8.0.0
3030
- Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen
3131

3232
## Requirements

0 commit comments

Comments
 (0)