May 12th, 2025
Add new DataDome.Configuration class and a DataDomeSDK.configure(withConfiguration:) method to configure the SDK from code.
You can now provide your API's origin to the SDK configuration to trigger earlier detection.
Deprecating DataDomeSDK.setKey(). Use DataDomeSDK.configure(withConfiguration:) instead.
May 12th, 2025
Add UseXForwardedHost setting to support host override via X-Forwarded-Host header
May 9th, 2025
Fix cookie interception in DataDomeInterceptor to preserve all request cookie entries
April 29th, 2025
Preserve origin's Set-Cookie headers to maintain response integrity
April 24th, 2025
Improve on-disk cookie storage mechanism to ensure consistent persistence of new cookies
April 23rd, 2025
Fix race condition in challenge modal to ensure only one modal is shown at a time and block execution until it is resolved
Replace @react-native-async-storage/async-storage with Android native CookieManager for cookie handling, to prevent potential challenge loops caused by manual cookie injection
April 22nd, 2025
Update DataDomeInterceptor constructor to accept a custom instance of Axios
April 22nd, 2025
Add logic to preserve the extra parameter from response.requestOptions when retrying a request after the resolution of a challenge
April 16th, 2025
Add support for account update events
Add support for password update events
Add optional Session, User, and Authentication fields for login events
Add Authentication, DisplayName, Description, ExternalURLs, and PictureURLs fields to the User model
Add the Score field on successful responses from the Validate method
Add ValidateWithRequestMetadata and CollectWithRequestMetadata to allow overriding the initial request's metadata
Fix the instantiation of the Endpoint field of the client when the protocol is provided
April 14th, 2025
Use HTTPS as default protocol to connect to Protection API