Skip to content


2.10.0 - November 16, 2023

  • Accessibility: Various issues have been addressed to enhance accessibility.

    • Resolved banner compatibility issues with iOS VoiceOver.
    • Resolved banner compatibility issues with Android TalkBack.
    • Adjusted font sizes to comply with Accessibility requirements on both iOS and Android.
  • Added Ukrainian support language for TCF.

  • Fixed the issue of not disclosing the setting "showCloseButton" has been addressed, preventing errors on Android.
  • Fixed the crash on Android when passing an invalid controller id to restore the user session.
  • Fixed The issue of the remote variant configuration not being used in first layer on Unity.

2.9.1 - October 30, 2023

  • Fixed the support for multiple orientations, as previously the buttons at times were not rendered with the best UX on iOS

2.9.0 - October 04, 2023

  • 🚀 Full TCF 2.2 Support: As the industry shifts to TCF 2.2 (deadline: November 20, 2024), we are pleased to announce that SDK Version 2.9.0 now offers comprehensive support for this new industry standard.
  • ⚠ Important Note: Please be aware that this version is incompatible with TCF 2.0. Before upgrading to V 2.9.0, ensure a smooth transition to TCF 2.2 following the guidelines:

  • How to migrate from TCF v2.0 to TCF v2.2

  • Updated Global Vendor List: We've transitioned to Global Vendor List v3 to align with industry standards.
  • Legitimate Interest: To enhance transparency and privacy, purposes 3 to 6 have been removed, and purpose 11 has been introduced.
  • Improved User Interface: We've made enhancements to the banner's second layer for a better user experience.
  • Vendor Count Display: Users can now easily see the total count of IAB and non-IAB vendors.
  • New Resurface Requirements: We've implemented new resurfacing requirements to keep your CMP compliant with the latest standards.

2.8.4 - September 20, 2023

  • TCF performance is now improved for settings with a huge amount of vendors
  • UI small issues
  • Solved general issues

2.8.3 - September 4, 2023

  • UI small issues on iOS (labels being cut, when they have long values)
  • Fixed Deprecated DPS being shown
  • Solved general issues

2.8.2 - July 12, 2023

  • [Flutter and RN] Track API is live, check out the documentation here 🎉
  • Enabled support for Hide Data Processing Services
  • Added a "default" label into consent history entries, when it was given implicitly
  • Consent mediation improvements
  • Solved general issues

2.8.1 - May 26, 2023

  • onConsentUpdated event is not triggered after initialization
  • Banner reshow logic
  • Boolean values sent via consent mediation to Adjust
  • Apple TV labels being cut off
  • Android TV issue when showing TCF on 2nd layer
  • Solved general issues

2.8.0 - May 8, 2023

  • Support US Frameworks
  • Remove deprecated method (showFirstLayer(layout: UsercetricsLayout))
  • Mediation issues
  • Solved general issues

2.7.16 - April 17, 2023

  • Supporting Limited Fields in Service Descriptions.
  • Improvements in accessibility.
  • Custom UI objects are getting the latest values.
  • Solve general issues

2.7.15 - March 23, 2023

  • Solve general issues

  • Solve issue when switches were showing the wrong value on iOS when pressing too many times repeatedly

2.7.14 - March 03, 2023

  • Solve issue when toggles were showing on second layer even though they were disabled

  • Solve issue where the first time the app was initialized using the method getTCString, the TCString comes out empty

  • Fixed issue where DPSs accepted by default did not appear as accepted when opening second layer

2.7.13 - February 22, 2023

  • Enabling PUR customisation properties
  • Improvements to stability and exception handling to solve edge cases.
  • Solve issue with third party SDKs being included in POM file.
  • UI improvements to CCPA Banner solution

2.7.12 - February 7, 2023

  • Several improvements on Consent Mediation
    • Add support for Adjust and Crashlytics.
    • Add support for Custom DPSs.
  • Stability improvements and bug fixes.

2.7.10 - January 16, 2023

  • [TCF] Performance improvement.
  • Stability improvements and bug fixes.

2.7.9 - December 21, 2022

  • Second Layer Banner has met accessibility requirements 🎉
  • [Android] Disable system back button property is exposed on GeneralStyleSettings.
  • Adding support for "More Information link" from our Admin Interface.
  • Stability improvements and bug fixes.
  • TCF String improvements.

2.7.8 - December 7, 2022

  • First Layer Banner has met accessibility requirements 🎉
  • Stability improvements and bug fixes

[Beta] 2.7.7 - December 2, 2022

Why this version is Beta?

We are using Kotlin SDK in our codebase and we decided to upgrade to the latest version of Kotlin, 1.8.0-Beta, but this version requires the host app to use Kotlin Gradle Plugin in the latest version as well. So to not force customers doing that, you can choose to skip this version and use 2.7.8.

  • Remotely configure your banner layout option of your banner. This feature is only for "App Advanced" Configurations. Please contact your CSM if you would like to get access to this feature.
  • Kotlin version has been upgraded to 1.8.0-Beta 🎉
  • Upgrade app cycle triggers to support latest updates from Operating Systems.
  • Solve CCPA issue with toggle initial value.
  • Stability improvements and bug fixes

2.7.6 - November 18, 2022

  • New TCF Resurface Options
  • Stability improvements.
  • General bug fixes.

2.7.5 - October 26, 2022

  • Major improvements to main thread use.
  • Support for Swift UI
  • [Android] Resolve NPE crash happening in edge cases.
  • Stability improvements.

2.7.4 - October 10, 2022

  • [A/B Testing] With this release, you will now be able to create your own A/B Testing when showing the banner to your users. Check our exclusive page on how to achieve this.
  • General bug fixes.
  • [iOS] Support dynamic colors.

2.7.3 - September 20, 2022

  • General bug fixes.
  • Huge performance improvement.

2.7.2 - August 31, 2022

  • [Compliance] You may now enable a close button in the First Layer, to "Continue without accepting".
  • Improve legal link customization via our Programmatic API.
  • Upgrade Error logs to help you debug the SDK's behaviour.
  • [TCF 2.0] Solve issue where shouldCollectConsent was always true.

2.7.1 - August 19, 2022

  • [Restore User Session][TCF] With this release, you will now be able to restore user sessions when using a TCF configuration. This feature however, needs to be enabled and approved. Please contact your Customer Success Manager for more information.
  • API upgrades to improve performance and storage space usage.
  • [TCF] Updates to TCF logic, for custom use cases.
  • [iOS][Dark Mode] Solve issue where SDK was overwritting theme to always be "light".
  • Improvements to solve "NullPointerException" and unknown origin crashes.

2.7.0 - August 01, 2022 🌓 🥳

  • [Dark Mode][Customization API] Support Dark Mode and create advanced banner customizations with our updated Customization API. 🌓
  • [Beta][Consent Mediation] Automatically apply consent to 3rd party SDKs with our Consent Mediation feature. 🥳

2.6.1 - June 28, 2022

  • UI improvements to history section.
  • Added additional customization options for TCF 2.0 banner.
  • Solve thread freeze issue for edge case initialization flow.
  • Solved stability issues.

2.6.0 - June 9, 2022

  • [Geolocation Rules] By initializing our SDK using the Rule Set ID, now you can have your geolocation rules being applied for your mobile app!
  • [Custom UI] Since we display some fields using HTML, we are now exposing them using Spanned (Android) and NSMutableAttributedString.
  • [Analytics] When building your own UI, you can now integate with our Interaction Analytics API to get all your consent insights.
  • General bug fixes.
  • Improve stability and performance issues.

2.5.3 - May 20, 2022

  • Fixes issues when parsing TCF String

2.5.2 - May 16, 2022

  • TCF String solved issue when signalling legitimate interests

2.5.1 - May 12, 2022

  • TCF String solved issue with encoding to shorten the length of the string

2.5.0 - May 4, 2022

  • [Analytics] If you are using Custom UI, now you can track events using our Track API
  • [Custom UI] Since we display some fields using HTML, we are now exposing them using Spanned (Android) and NSMutableAttributedString.
  • [UI] Controller ID section was redesigned to have a better UX.
  • Improve stability and performance issues.
  • General bug fixes.

2.4.0 - April 19, 2022

  • [Customization] You now have full control over the appearance of the First & Second Layer via our Admin Interface Style options and our Programmatic API. We have updated and extended our Programmatic API to simplify banner customization.
  • [UI] Legal links are now added to our the First Layer, and can be hidden or shown as desired via programmatic API.
  • [CCPA] Consent button can now be customized via the Admin Interface.
  • Improve initialization flow for stability and avoid edge case crashes.
  • Solve stability issues and bug fixes.

2.3.2 - April 7, 2022 📺

  • [TV CMP] Our consent banner is now optimized for tvOS and AndroidTV. See more TV 📺
  • You may now customize your call to actions: Accept, Deny, Save Buttons independently for First & Second Layer.
  • [iOS] Issue with Deny button not being hidden is now fixed.

2.3.1 - March 25, 2022

  • [API Update] getTCString has been deprecated in favor of getTCFData. This method returns all neccessary data to be consumed related to TCF 2.0 framework.
  • [API Update] getTCFData is now async to provide accurate results when actions are still pending to be reflected.
  • Required updates for TCF 2.0 framework.
  • Issue when showing TCF without any vendors.
  • UI/UX improvements and fixes.

2.3.0 - February 21, 2022

  • [API Update] shouldShowCMP has been deprecated in favor of shouldCollectConsent. See Initializing the SDK
  • [Banner API v2] Banner API v1 is now discontinued and removed from the SDK. ⚠️ If you don't wish to upgrade, please stick to v2.1.0 to avoid unexpected behaviour. See the alert in the "Banner API V1" tab
  • [Banner API v2] showCloseButton is now a required field for showSecondLayer(). See Presenting the Second Layer
  • [Banner API v2] BannerSettings now requires a BannerFont object to pass a Bold and Regular font separately to apply for both layers. See Banner Settings
  • [Banner API v2][iOS] UINavigationController has been deprecated in favor of UIViewController as HostView. See Presenting the Banner
  • [Cross-Platform] React Native and Flutter SDKs are now updated to also support Banner API v2.
  • [Demo App] You can now find a demo app in our documentation to test out your configuration before writing a single line of code. See Sample Apps.
  • Updates to TCF 2.0 framework.
  • Issue with position of logo on Second Layer is now solved.
  • UI/UX improvements and fixes.

2.2.1 - February 8, 2022

  • [Landscape Mode] Only on our new Banner API, we are now supporting Landscape Mode.
  • [Banner Message] You can now add a "More Information" link to your banner message to forward users to the 2nd Layer. Appearance > Settings > More Information Link in Banner Message. Then you will be able to add this link in the banner message text editor.
  • [TCF 2.0] Adding support to actively inform users when vendors are sharing data outside a region.
  • [CCPA] Improve API to facilitate compliance with new Banner API.
  • [React Native] Add min React and React Native version to README
  • Updated Sample Apps to new Banner API. See Sample Apps.
  • [iOS] Issue with local and remote images losing quality is now solved.
  • UI/UX improvements and fixes.

2.2.0 - January 28, 2022 ⚠

  • [New Banner API] A complete revamp of our banner API will enable you to have high customisation and versatility to build a end-user friendly consent banner. We can't wait for you to give it a try. For more details, see: Presenting the Banner. ⚠ If you don't wish to upgrade, please stick to v2.1.0 to avoid unexpected behaviour. See the alert in the "Banner API V1" tab
    • Now supporting all legal frameworks we support: GDPR, LGPD, CCPA, TCF 2.0 and many others.
    • Add a Header Image to your banner.
    • Have full control over the layour of your action buttons with Column, Row or Grid configurations.
    • Launch the second layer directly.
  • [Usability] Collect consent only at a category level. Option available in your Admin Interface: Configure > Legal Specifications > Settings > Category Consent.
  • [CNIL] "Continue wthout Accepting" feature is now supported. (French regulation)
  • [Fonts] Admin Interface fonts are now deprecated for App. To enable custom fonts, please inject the font via banner API.
  • [API] Expose user's consent history.
  • [Android] Upgrade to API 31.
  • [Android] Upgrade to Kotlin 1.6.10.
  • [TCF 2.0] Minor design upgrades to improve usability.
  • [iOS] Issues with v2.0.3 not wroking with Swift Package Manager are now solved.
  • [iOS] Edge case with RestoreUserSession failing is now solved.
  • Crashes happening in Beta release of our new Banner API are now solved.
  • UI/UX improvements and fixes.

2.1.0 - December 14, 2021

  • [BETA] New Lean Banner API to enable high customisation and end-user friendly consent banners. See: Presenting the Banner.
  • API section is now available in our documentation to give you more transparency on our SDK.
  • Expose additional properties to build your own you.
  • [TCF 2.0] Legitimate interest issue with Purpose Restrictions is now fixed.
  • [Android] Crashes happening in specific cases with very poor network connections are now solved.

2.0.3 - November 9, 2021

  • Minor fix on UI related to consent toggles.
  • Corner radius on iOS.

2.0.2 - November 2, 2021

  • UX improvements: Small improvements to Usercentrics UI user experience.
  • Minor fixes and performance improvements

2.0.1 - October 6, 2021

  • Accept & Deny Links on banner Description: You may now add Accept or Deny action links to the banner description and short description of your CMP.
  • Merge consent methods for TCF 2.0: We have now provided a unique method, that can store consent for IAB Vendors and non-IAB vendors at once.
  • Updates to TCF 2.0: As required by the IAB, we have included the latest updates to the TCF 2.0 framework.
  • UX improvements: Small improvements to Usercentrics UI user experience.
  • UI Crash for TCF 2.0 second layer: Crash happening when toggles are hidden and changes are done to TCF 2.0 second layer is now resolved.

2.0.0 - September 21, 2021 🎉

  • [New Upgraded API 🎉]: We have listened to your feedback, and revamped our SDK API to make it easier to integrate and maintain.
  • Performance Boost: We have optimised the use of resources and added offline capabilities to provide a lightning fast API.
  • Interaction Analytics: We are now offering a new level of Analytics, which give you insight of your user interactions with our CMP. This feature is only enabled for Beta Testers. Please contact your Customer Success Manager to request access.
  • Apple Silicon is now supported: With our latest dependency updates, we can now support M1 MacBooks for development.
  • Enhanced Debug Logs: We have upgraded the level of debug logs, to provide more transparency and clear error descriptions.
  • Updates to TCF 2.0: As required by the IAB, we have included the latest updates to the TCF 2.0 framework.
  • New language Picker: We have upgraded our language picker to provide a more native experience.
  • Live on Maven Central: [Android] Our SDK is now available on Maven Central.