For AI agents: visit https://docs.datadome.co/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI.
- Add support for
device_info_plus v13.0.0+
- Add support for
package_info_plus v10.0.0+
- Add support for challenge responses with any response status code
- Add support for
device_info_plus v12.0.0+
- Add support for
package_info_plus v9.0.0+
- Fix
DioException not propagated after retrying blocked requests
- Upgrade
compileSdkVersion to 36
- Update Kotlin version to 2.2.0
- Upgrade gradle to 8.13.0 and gradle plugin to 8.1.3
- Add mounted check to the challenge page to prevent calling setState after the page is disposed, avoiding potential crashes
- Enable network exception propagating to the host application when
DioErrorresponse instance is null (e.g. DNS errors, unavailable network)
- Add logic to preserve the
extra parameter from response.requestOptions when retrying a request after the resolution of a challenge
- Preserve existing cookies in
Cookie headers when adding the datadome cookie on requests
- Add support for invisible Device Check
- Add support for additional challenge display after an invisible Device Check
- Add support for HTML challenge response
- Add support for Dart versions
>=2.12.0 <4.0.0
- Minor changes to improve package score on pub.dev
- Update
package_info_plus dependency version to >=3.0.1 <9.0.0
- Update
device_info_plus dependency version to >=8.0.0 <12.0.0
- Update
platform dependency version to ^3.1.0
- Add support of blocked responses with 403 status code for
SFCC module
- Change
webview_flutter version to ^4.0.0
- Change
device_info_plus version to any
- Change
package_info_plus version to any
- Reorder the sequence of callback execution following the resolution of the captcha.
- Fix parsing error in DataDome blocked response by converting the response based on its ResponseType.
- Expose
DataDomeDio.getCookie() method to retrieve the last DataDome cookie value
- Add a cookie cache mechanism
- Handle event tracking sending for non intercepted calls
- Add methods to
DataDomeInterceptor to share DataDome cookies between application and webview contexts
- Improve SDK documentation and example
- Check response nullability at error response validation
- Fix iOS payload system-version parse error
- Add event tracking feature
- add manual integration feature
- update libraries versions
- Improve dependencies (updated the version of webview-flutter to 3.0.1)
- Disabled the android back button while the captcha page is displayed
- Fixed an issue with the Javascript listener for android
- Added a logger to the DataDome plugin with several log levels.
- First release of the DataDome Dio plugin.