Fix User Info screen by adding scrollbars and fixing a crash after clipboard action on older devices.
Update dependencies: Kotlin from 1.5.10 to 1.5.21 and Android Material from 1.3.0 to 1.4.0.
1.43.0 (July 2021)
Refactor dependency management that which will allow improving the performance of the SDK.
1.42.0 (July 2021)
Important changes for Android TV apps:
By default, the sdk is now disabled when running on Android TV. To enable it, you have to use the new initialize method with DidomiInitializeParameters , and set androidTvEnabled to true(see reference)
To use a specific notice configuration, you must set the parameter tvNoticeId instead of noticeId.
Add a getUserStatus method, replacing the previous methods to get user consent status. See the reference for more information.
Add a new initialization method with a DidomiInitializeParameters parameters object. This is the recommended way to initialize the sdk, the previous methods are now deprecated. See the reference for more information.
Disable Android TV SDK by default, and add androidTvEnabled parameter to enable it. If you need to use the Android TV SDK, please reach out to your dedicated customer success manager.
Add tvNoticeId parameter for Android TV SDK specific notice id.
Ensure configuration is only loaded from Didomi on Android TV SDK.
Add getDeviceType method to check the device determined by the SDK (see reference)
Update androidx.appcompat dependency: 1.3.0
Fix Android TV preferences screen closing unexpectedly when switching from partners tab
Fix material shadow under preferences screens buttons
1.41.3 (June 2021)
getRequiredVendorIds method was only returning vendors with consent-based data processing instead of all the required vendors
When reopening the preferences screen after setting user consent status programmatically (setUserAgreeToAll / setUserDisagreeToAll / setUserStatus methods), the displayed consent state was not correct
1.41.2 (June 2021)
Removed separate internal vendors implementations, and turned Vendor interface into a class instead
Prepare support for displaying device storage information for custom vendors
Fix hidePreferences command when main preferences screen is not displayed
Use density-independent pixels (dp) instead of raw pixels for theme buttons border and corner radius sizes. In order to preserve existing configurations, this fix is under a feature flag: set sizesInDp to true to use it (see Customize the theme & UI for more information)