Changelog
3.2.0 (2026-05-27)
- Add an async version of the
configuremethod. Use it when you need to ensure that the SDK is initialized before making protected calls to your API. - Properly catch exceptions raised by internal calls.
3.1.0 (2026-03-11)
- Add
configure(clientSideKey: string, origin: string?)method toDataDome. Calling it with anoriginwill send a payload as soon as the method is executed.
3.0.4 (2026-03-06)
- Fix cookie management on Android
3.0.3 (2026-01-13)
- Fix module configuration issue
3.0.2 (2025-12-23)
- Fix cookie management issue inside the iOS native module
3.0.1 (2025-11-27)
- Add all payload-related methods to the
TurboModuleinterface
3.0.0 (2025-10-14)
- Fix an issue preventing
DataDomeInterceptorto propagate error responses to the callercatchblock
Breaking changes
DataDomeInterceptor now propagates errors when the request fails with a status code other than 401 or 403 after retrying.
Previously, such errors were silently ignored, preventing them from reaching the caller’s catch block.
Impact:
- Requests that previously appeared as resolved may now reject.
- Downstream code using the interceptor must handle potential rejections via
.catch()ortry/catch.
2.0.3 (2025-09-12)
- Fix an iOS bug that prevents a request from being retried after a challenge resolution
2.0.2 (2025-08-18)
- Fix an issue preventing the SDK to display an HTML challenge
2.0.1 (2025-07-24)
- Update dependency to
axiosversion 1.11.x to resolve the critical vulnerability withform-data(see https://security.snyk.io/vuln/SNYK-JS-FORMDATA-10841150)
2.0.0 (2025-07-01)
- Add support for the React Native new architecture
- Remove the need to manually provide a reference to the
DataDomeModalin the view component tree - Use Java
CookieManageron Android platform - Remove the dependency to
@react-native-async-storage/async-storage
1.6.0 (2025-04-22)
- Update
DataDomeInterceptorconstructor to accept a custom instance of Axios
1.5.1 (2025-03-27)
- Export type definitions in
.d.tsfiles for improved TypeScript support
1.5.0 (2025-03-26)
- Disable info-level logs by default (i.e. logs generated with
console.log) - Add
enableVerboseLogsmethod to activate info-level logs
1.4.0 (2025-03-12)
- Add support for invisible Device Check
- Add support for additional challenge display after an invisible Device Check
1.3.0 (2024-12-30)
- Add support for HTML challenge response
1.2.4 (2024-12-05)
- Fix error thrown on responses without a
Set-Cookieheader
1.2.3 (2024-11-05)
- Allow peer dependency on
@react-native-async-storage/async-storagewith version2.0.0and higher
1.2.2 (2024-07-16)
- Fix captcha loop behavior in iOS
- Improve stability
1.2.1 (2024-07)
- Improve the way we handle the DataDome cookie
- Improve the way we retry blocked request after the resolution of a DataDome challenge
- Remove the
async-barrierdependency - Reduce the number of DataDome API requests made by the SDK
1.2.0 (2023-11)
- Fixes an issue that was causing the iOS module to be unavailable
1.1.0 (2023-05)
- Upgrade Android Api Level to 33
1.0.10 (2023-02)
- Throttling SDK tracking payload feature
- Unify fingerprint os typology in tracking payload
1.0.9 (2022-09)
- Changed the iOS cookie storage method by updating the whole cookie instead of its value
1.0.8 (2022-09)
- Fixed cookie parse and async payload pending calls
1.0.7 (2022-09)
- Send mobile signals on allowed responses
1.0.6 (2022-03)
- Fixed an issue with concurrent requests
1.0.5 (2022-02)
- Fixed an issue with AsyncStorage
1.0.4 (2022-02)
- Fixed a pod install issue
1.0.3 (2022-02)
- Remove a deprecated dependency.
- Fixed an issue with the event tracker.
1.0.2 (2021-03)
- Fixed a naming issue on the iOS podspec file.
1.0.1 (2021-03)
- Minor improvements.
1.0.0 (2021-03)
- First version of the DataDome Module for Axios. Please visit the documentation for more details on how to integrate and operate the module.
Updated 21 days ago
Did this page help you?

