Android
Version 2.1.0
[24/Oct/2024]
- Feature Enhancement:
- 13 months expiry for GDPR consent.
Version 2.0.2
[11/Sept/2024]
- Feature Enhancement:
- Removed auto pop-up for CCPA flow.
- Added versioning for sdk. Use
getSDKVersion()
to get current sdk version.
- Removed the
onCmpUIShown(info: PingReturn)
callback and added a callback onCMPUIStatusChanged(status: DisplayInfo)
to inform when the CMP UI status is changed.
- Added support for Ukranian and Turkish languages.
- Added
usRegulationApplies
flag in the PingReturn model to inform whether the US regulations is applicable at any point of time.
- Bug Fixes:
- Fixed the issue where Accept all button in MSPA change preferences screen is taking theme color
- Fixed the issue where
onUserMovedToOtherState
callback in MSPA is triggering when the user is moving to another state and regulation is changing.
Version 2.0.1
[10/July/2024]
- Deprecation:
- Deprecated
getTCData()
. Use getGDPRData()
instead.
ChoiceCmp.getGDPRData()
- Bug Fixes:
- Fixed saving user consent choices after app is killed.
Version 2.0.0
[02/July/2024]
- Feature Enhancement:
- Added support for MSPA.
- Added callback for retrieving MSPA consent after the user has given consent or consent is saved.
override fun onReceiveUSRegulationsConsent(usRegulationData: USRegulationData) {}
- Added callback to see if the user has moved from one state to another due to which applicable regulation is changed.
override fun onUserMovedToOtherState() {}
- Added IAB encoder dependency
implementation 'com.iabgpp:iabgpp-encoder:3.1.1'
- Changed the way to customize the UI and the model names. Introduced the builder to create the object.
ChoiceStyle.Builder().setThemeMode(ThemeMode.AUTO). setLightModeColors(ChoiceColor()). setDarkModeColors(ChoiceColor()).build()
- Deprecation:
- Deprecated CCPA. Recommend using MSPA.
Version 1.2.2
[13/June/2024]
- Feature Enhancement:
- Included Iceland, Liechtenstein, and Norway in the list of EEA countries.
- Bug Fixes:
- Fixed the crash related to late initialisation of few variables.
- Fixed the Proguard issues related to Gson conversion.
Version 1.2.1
[02/May/2024]
- Feature Enhancement:
- Added support for Android 14 devices for apps targeting API 34.
- Included Switzerland in the list of EEA countries.
- Bug Fixes:
- Fixed the issue related to the vendor numbers and details on each purpose.
- Fixed the behaviour on back press from CCPA screen.
- Fixed the crash on activity destroying while opening CCPA screen.
- Fixed the issue in customisation of “More Options” button.
Version 1.2.0
[22/March/2024]
- Feature Enhancement:
- Introduced support for Google basic consent.
- Seamlessly integrate it into GDPR or CCPA popups.
- Can also be displayed independently through the API:
showGBCScreen(activity: Activity)
.
- Upon user consent in any of the aforementioned scenarios, publishers can use the callback
onGoogleBasicConsentChange(consents: GoogleBasicConsents)
will trigger, providing the consent values.
- Added implementation to the
build.gradle
of your application: implementation 'com.google.code.gson:gson:2.8.8'
- Modified
ChoiceStyleSheet
to suit the given fields in UI in a more appropriate way.
- Deprecation:
- Deprecated the following fields in
ChoiceStyleSheet
while passing in startChoice
method for customisation:
tabForegroundColor
infoButtonForegroundColor
infoScreenBackgroundColor
infoScreenForegroundColor
globalTextColor
listTextColor
- Bug Fixes:
- Corrected inaccuracies in CCPA values under certain conditions.
- Corrected colors applied in various fields while passing values to
ChoiceStyleSheet
.
- Corrected inaccuracies in CCPA values under certain conditions.
- Fixed showing number of purposes if language other than English is selected.
- Started showing retention data in vendor description page..
Version 1.1.0
[25/January/2024]
- Feature Enhancement:
- Added functionality to configure styles for both dark and light modes. For more information, see Customization for Android App.
ChoiceCmp.startChoice(
app = application,
packageId = packageId,
pCode = <YOUR PCODE>,
callback= choiceCmpCallback,
resources = ChoiceStyleResources(themeMode = ThemeMode.AUTO,
styleId = R.raw.choice_style_sheet,
styleIdNight = R.raw.choice_style_sheet_dark)
)
- Bug Fixes:
- Publishers can now access purpose consent parameters via the Unity plugin on Native SDKs for downstream configurations. For more information, see Unity App Implementation (SDK).
Version 1.0.0
[21/December/2023]
- Feature Enhancement:
- The design of the consent screen has been altered to display it as a bottom sheet.
- Bug Fixes:
- Users can now conveniently access purpose details within dedicated sections.
- Non-IAB vendors removed by the publisher will no longer be visible to the end user. For more information, see Non-IAB Vendors.
- The Move Objection button is now clickable when one or more purposes are deselected. For more information, see Blocking Vendors.
- Deprecation Notice:
- The package name for importing Choice components is deprecated. The previous package name was "com.inmobi.choice," and it has now been renamed "com.inmobi.cmp."
Other Enhancements
- Fixed download error for publishers accessing logs for any property on InMobi CMP portal.
Last Updated on: 24 Oct, 2024