Android SDK Changelog
3.0.6 (2025-10-17)
- Fix 
ClassCastExceptionwhen upgrading an app using SDK ≤ 1.9.2 to 3.0.5, caused by a change of type for cookies stored onSharedPreferences 
3.0.5 (2025-09-29)
- Add safe handling for nullable 
WebResourceRequest.requestHeadersinWebViewClient.shouldInterceptRequestto prevent crashes - Fix missing 
requestIdin manual integration when invokingonComplete(requestId)after challenge resolution 
3.0.4 (2025-08-21)
- Internal improvements
 
3.0.3 (2025-07-29)
- Fix language mismatch on challenge page when response type is HTML
 - Add documentation for manual integration methods:
addDataDomeHeaders(Map<String, String> headers)verifyResponse(String endpoint, Map<String, String> responseHeaders, int responseCode)handleResponse(...)method overloadslogEvent(...)method overloadsDataDomeSDKManualIntegrationListenercallbacks
 
3.0.2 (2025-07-21)
- Fix ProGuard configuration to correctly resolve 
common-proguard-rules.proby ensuring its content is merged into the finalproguard.txt - Fix ProGuard rules to prevent obfuscation of public enum fields
 
3.0.1 (2025-07-11)
- Collect additional signal to improve identification of sessions
 - Remove transitive dependency to 
com.infstory:proguard-annotationsand improve Proguard configuration to reduce compilation times with the SDK - Add missing 
Accept-Languageheaders when the challenge webview reloads the page to maintain the language defined with thesetResponsePageLanguagemethod 
3.0.0 (2025-06-03)
- Fix large HTML responses buffering to avoid truncation
 - Fix crash in manual integration when requestId is not provided and an exception is raised
 - Ensure manual response handling executes on a background thread to avoid blocking UI thread
 
Note:
This release does not contain any breaking change.
We are releasing this version as 3.0.0 to prevent users from mistakenly installing the unmaintained 2.0.0, which appears to be the latest version.
1.15.4 (2025-05-28)
- Add missing whitespace in cookie-list delimiter to comply with RFC 6265
 - Remove deprecation of 
DataDomeSDKbuilder withoutDataDomeConfigurationparameter 
v1.15.3 (2025-05-09)
- Fix cookie interception in 
DataDomeInterceptorto preserve all request cookie entries 
v1.15.2 (2025-04-24)
- Improve on-disk cookie storage mechanism to ensure consistent persistence of new cookies
 
v1.15.1 (2025-04-08)
- Prevent 
DataDomeConfigurationfrom being obfuscated by ProGuard 
v1.15.0 (2025-04-03)
- Send a signal payload at SDK initialization
 - Add new 
DataDomeSDKbuilder withDataDomeConfigurationparameter to enable signal payloads at SDK initialization - Deprecate the previous 
DataDomeSDKbuilder 
v1.14.6 (2025-02-25)
- Fix a regression from previous 
1.14.5version whereonErrormethod inDataDomeSDKListenerbecame inaccessible due to Gradle version upgrade - Fix code that may cause potential build inconsistencies
 
v1.14.5 (2025-02-17)
- Fix an issue that could occasionally cause the challenge display to be unresponsive
 - Upgrade OkHttp to 
4.12.0to address CVE-2023-3635 - Upgrade Kotlin to 
1.9.0to address CVE-2022-24329 and remain compatible with OkHttp 
Requirements
- Minimum API level (
minSdkVersion): 19 - Minimum Kotlin version: 1.9.0
 
v1.14.4 (2024-10-24)
- Internal improvements
 
v1.14.3 (2024-10-24)
- Remove dependency on 
gsonlibrary - Add handling of cutouts for challenge display in 
ChallengeActivity 
v1.14.2 (2024-10-11)
- Fix focus on instances of 
DataDomeWebViewto allow on-screen keyboard to be shown 
v1.14.1 (2024-09-24)
- Prevent 
DataDomeWebViewfrom being obfuscated by ProGuard - Allow extensions of the 
DataDomeWebViewclass 
v1.14.0 (2024-09-18)
- Add support for HTML challenge response
 - Add 
DataDomeWebViewclass for automated cookie sharing - Add support for additional challenge display after an invisible device-check
 - Adjust codebase to prevent LeakCanary from reporting a false positive memory leak
 - Deprecate 
bypassAcceptHeadermethod for customAcceptheaders as the SDK now supports HTML responses 
Breaking changes
- For manual integration, a domain is required as a parameter for 
handleResponsemethod
handleResponse(Map<String, String> headers, int statusCode, String data, @NonNull String domain) 
v1.13.9 (2024-07-26)
- Optimize connectivity listener permissions in the challenge page.
 - Add support of connectivity listener for Android APIs < 21
 - Add a detection of StrictMode's 
penaltyDeathmethod 
Update permissions
- Remove:
WRITE_SETTINGS(signature permission)CHANGE_NETWORK_STATE(normal permission)
 - Add:
ACCESS_NETWORK_STATE(normal permission)
 
v1.13.8 (2024-07-19)
- Fix ProGuard rule that was preventing JS callback retention, causing captcha resolution issues
 
v1.13.7 (2024-07-18)
- Ensure that the
dwsidSFCC cookie is always injected into Webview cookie manager before displaying captcha 
v1.13.6 (2024-06-26)
- fix captcha display issue for SFCC
 - improve debugging logs
 
v1.13.5 (2024-06-05)
- Fix back button behavior for challenge display when 
singleTasklaunch mode is used 
v1.13.4 (2024-05-17)
- Improve payload exception handling
 - Fix captcha back behavior
 
v1.13.3 (2024-05-13)
- Add support of Brotli compression
 
v1.13.2 (2024-04-25)
- Optimize retry process performance.
 
Update permissions
- Add:
WRITE_SETTINGS(signature permission)CHANGE_NETWORK_STATE(normal permission)
 
v1.13.1 (2024-02-26)
- Fix captcha display after a device-check verification.
 - Deprecate the 
clearDataDomeCookiemethod with a warning message to warn of its use in production - Add SFCC header parsing for response page type redirection
 
v1.13.0 (2024-01-30)
- Add 
clearDataDomeCookiemethod - Support SFCC blocked response detection with 403 status code
 
v1.12.0 (2024-01-17)
- Add support for Device Check response with invisible mode enabled
 - Fix the issue of retrying failed requests order
 
v1.11.0 (2023-10-23)
- Customize the language of the DataDome response pages
 - Deprecate 
.agentmethod to set user-agent header 
v1.10.1 (2023-09-25)
- Improve cookie management using an in-memory cached cookie to limit read/write operations from disk storage
 - Fix mobile payload sending for allowed responses.
 
Requirements
- Kotlin plugin version >=1.3.50
 
v1.9.2 (2023-06-16)
- Prevent 
NullPointerExceptionfrom occurring on redirection responses (302) without aLocationheader 
v1.9.1 (2023-06-14)
- Prevent duplicate requests from being sent on retries when a captcha is canceled.
 - Enhance captcha Webview security by disabling potential exploitable methods.
 
v1.9.0 (2023-05-19)
- Upgrade Android API level to 33
 - Upgrade Okhttp library version to 4.9.2 to fix CVE-2021-0341
 - Upgrade gson library version to 2.8.9 to fix CVE-2022-25647
 - Fix a closed response bug
 
v1.8.2 (2023-05-17)
- Fix out-of-memory error on large HTTP responses
 
v1.8.1 (2023-04-21)
- Code fixes to prevent null context exception
 - Remove Multidex
 - Code improvement
 
v1.8.0 (2023-03-06)
- Support external cookie handling via CookieJar
 
v1.7.0 (2023-02-17)
- Improve response validation process
 - Add optional verbose logger
 
v1.6.15 (2023-02-06)
- Fix payload screen-size nullability
 
v1.6.14 (2023-01-04)
- Reduce cookie storage latency
 
v1.6.13 (2022-11-24)
- Fix captcha listener status when captcha is dismissed
 
v1.6.12 (2022-10-05)
- SFCC module adaptations
 
v1.6.11 (2022-05-20)
- Fixed captcha loop by filtering on invalid cookie
 
v1.6.10 (2022-02-08)
- Fixed an issue with the event tracker.
 
v1.6.9 (2021-11-19)
- Fixed an issue when running activity on single instance mode.
 
v1.6.8 (2021-11-19)
- Expose getCookieWithAttributes function.
 
v1.6.7 (2021-11-12)
- Added a new method to share the DataDome cookie with all attributes.
 
v1.6.6 (2021-08-06)
- Remove any dependancies to jCenter.
 
v1.6.5 (2021-06-18)
- Moved the SDK to Maven Central.
 
v1.6.4 (2021-05-20)
- Fixed proguard dependencies in pom.xml
 
v1.6.3 (2021-04-27)
- Release the SDK on JitPack.io. Bintray is being discontinued by JFrog.
 
v1.6.2 (2020-11-03)
- Fixed on bug occurring when navigating to an hypertext link in the captcha page while the android back button is disabled.
 
v1.6.1 (2020-07-29)
- Fixed a crash occurring when updating cookies
 
v1.6.0 (2020-07-29)
- Improved stability
 
v1.5.9 (2020-07-24)
- Fixed a concurrency crash while storing locally generated cookies
 
v1.5.8 (2020-06-24)
- Fixed a bug on the event tracker related to manual integration
 
v1.5.7 (2020-04-02)
- Improved Android X and AppCompact compatibility
 
v1.5.6 (2020-03-31)
- Improved lambda method
 
v1.5.5 (2020-02-06)
- Improved cookie handling
 
v1.5.4 (2020-02-02)
- Added enhancements for manual integration implementation
 
v1.5.3 (2020-01-15)
- Introduced manual integration
 
v1.5.2 (2019-10-31)
- Improved touch events method
 
v1.5.1 (2019-10-16)
- Improved events for better bot detection
 
v1.5.0 (2019-10-10)
- Added functionality for handling multiple requests
 - Added more improvements to Interceptor
 - Added more improvements to the retry functionality
 - Introduced customization for the back button's behavior on the Captcha page
 
v1.4.11 (2019-10-06)
- Improved velocity tracking
 - Added enhancements for testing, obfuscation and size optimization
 
v1.4.10 (2019-08-27)
- Improved the retry functionality
 
v1.4.9 (2019-08-02)
- Improved delegate calls
 
v1.4.8 (2019-07-16)
- Improved events handling
 
v1.4.7 (2019-07-03)
- Improved dependencies
 
v1.4.6 (2019-05-22)
- Added support for non-ASCII cookies
 
v1.4.5 (2019-05-14)
- Improved event send
 
v1.4.4 (2019-04-11)
- Improved headers compatibility
 
v1.4.3 (2019-04-10)
- Removed Guava dependency
 - Improved cookie handling
 
v1.4.2 (2019-04-04)
- Improved Interceptor compatibility
 - Added more improvements to events
 
v1.4.1 (2019-03-29)
- Improved Interceptor integration
 - Improved events
 
v1.4.0 (2019-03-25)
- Introduced improved cookie support
 - Introduced the option to disallow overriding the Accept header
 
v1.3.0 (2019-02-28)
- Added Application Context support
 
v1.2.3 (2019-02-22)
- Improved Interceptor performance
 
v1.2.2 (2019-01-23)
- Modified cookie handling in DataDomeInterceptor
 
v1.2.1 (2019-01-16)
- Introduced convenience tracking methods for touch events
 
v1.2.0 (2019-01-11)
- Introduced DataDomeActivity integration
 - Introduced Interceptor integration
 
v1.1.0 (2018-12-14)
- Modified DataDome SDK to be compatible with Android API 16+
 
v1.0.0
- Initial release
 
Updated 18 days ago
