Skip to content

Releases

Release History

The following table lists the details of the latest Usercentrics Unity SDK releases:

Version Release Date Release Notes
2.13.0 February 29, 2024
  • [Feature] New Usercentrics Ready API - The API's new properties introduce a feature that, through Rulesets, allows identification of scenarios where the banner may be bypassed in specific locations, check it out
  • [Improvement] Removes TCF 2.0 warnings - Since TCF 2.0 has been deprecated, we've removed all warnings regarding the usage of version 2.0 of this framework
  • [Improvement] New TCF 2.2 Stacks - Added support for Stacks 44 and 45
  • Android Bug Fixes:
    • [Fix] Fully removes support for TLS 1.2 in Android versions lower than 5.0 (API Level 20)
    • [Minor Fix] Prefab was not holding the correct value for DisableSystemBackButton
  • iOS Bug Fixes:
    • [Fix] Banner was not correctly rendered given some specific programmatic customization scenarios
    • [Fix] Fixes layout constraints when changing the language for CCPA banners
  • Other Fixes:
    • [Fix] General improvement on resurfacing logic for any Legal Basis change on TCF Purposes
2.12.0 February 15, 2024
  • [Feature] Consent choice persistence - Prevents repeated banner displays across geographies for users moving across different legal frameworks (i.e. in case of frequent travellers)
  • [Feature] - Added Assembly Definitions
  • [Improvement] - Displaying the count of third-party vendors by category title
  • [Improvement] First Layer customization demo - Showcasing our First Layer personalization by using all the power from our Customization API 💪
  • Android Bug Fixes:
    • [Fix] Improved UX on language selector popup
  • iOS Bug Fixes:
    • [Fix] Enhancing the UI of First-layer Popups and Sheets for Optimal Display on iPads
  • Other Fixes:
    • [Fix] Aligned purposes descriptions/illustrations and vendor data with GVL translation
    • [Fix] Edge case when certain services, hidden by their respective categories, were visible"
    • [Fix] Minor issues on session restoration when using TCF
2.11.3 January 25, 2024
  • [Improvement] Adds API to Get Consents
  • [Improvement] Adds AC String into Updated Consent Event API
  • Other Fixes:
    • [Fix] Ensures accurate and proper display of large links on the Banner First and Second layer
    • [Fix] Deprecates deviceStorage field on TCF Vendor class
2.11.2 January 12, 2024
  • [Improvement] Rework of session restore checks to prevent empty/bogus Controller ID
  • [Improvement] Adds description for ATT message in default Info.plist file
  • [Improvement] Programmatic Customization: added remaining custom properties to GeneralStyleSettings
  • [Improvement] Android: changed default property value that indicates if back button should be disabled, it can be enabled only if necessary
  • Android Bug Fixes - Experience a smoother Android experience with the resolution of minor bugs:
    • [Fix] Controller ID card replaced at the bottom when using Google Additional Consent
    • [Fix] Language selection menu will respect programmatic customization parameters
    • [Fix] Warning for Chartboost SDK when R8 is enabled
    • [Fix] Minor UI glitch where tab names were truncated when displaying the second layer in landscape mode
  • iOS Bug Fixes:
    • [Fix] Prevent fatal exceptions for a known iOS issue, more details here
    • [Fix] Resolved for iOS pointer address of the native object being returned
    • [Fix] Resolved AmbiguousException on Unity versions newer than 2021 when using ATTManager
  • Other Fixes:
    • [Fix] Solved for Webview continuity previously not restoring consents to Google Additional Technology Providers
    • [Fix] Solves the problem where the option 'Show non-IAB purposes only for EU users' incorrectly impacts users from specific regions
    • [Fix] Application of consents when configuring the CMP to 'Do Not Display' with Geolocation Rules
    • [Fix] Resolved the missing parameters error when showing First Layer on some Unity versions
2.11.0 December 22, 2023
  • [Feature] Google Consent Mode V2 Support - Seamlessly integrate with the latest Google Consent Mode, ensuring enhanced privacy compliance and meeting Google requirements.
  • [Feature] Google Additional Consent Mode V2 - Integrate with the latest Google Additional Consent, allowing you to collect and signal additional consent for ad tech providers not covered by the IAB TCF V2.2.
  • [Feature] Display number of vendors for each purpose on TCF - Easily view the number of vendors associated with each purpose in the Transparency and Consent Framework.
  • [Feature] Chartboost SDK in Consent Mediation - Optimize revenue by effortlessly managing the Chartboost SDK within Usercentrics Consent Mediation.
  • [Feature] Expanded Programmatic Customization API - Elevate your customization experience with our latest API enhancements. Now offering extended control over a broader range of elements, our updated API enables deeper and more precise customization options to fine-tune the banner with greater ease and flexibility.
  • [Improvement] TCFUserDecisions API update - All properties have been changed from variables to constants. The adTechProviders field has been added which represent consents for Google Additional Consent Mode. On iOS this is a required argument, so if this is irrelevant for your configuration, just set an empty list, when needed.
  • [Improvement] Location is only cached by the SDK for offline mode.
  • Android Bug Fixes - Experience a smoother Android experience with the resolution of minor bugs:
    • [Fix] Avoid fetching any image resource after the banner has been closed.
  • iOS Bug Fixes:
    • [Fix] Prevent Long Privacy Legal Links from Being Truncated;
    • [Fix] Enable Scaled Fonts resources when using Custom UI.
  • Other Fixes:
    • [Fix] Third-Party Vendors Count misalignment in some configurations;
    • [Fix] Fix the bug causing the banner to reappear for users outside the European Union, despite configurations being specifically set to enforce GDPR compliance exclusively for EU users;
    • [Fix] Update Link to Report Issues on Zendesk.
2.10.3 November 16, 2023
  • [Improvement] 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.
  • [Improvement] Added Ukrainian support language for TCF.
  • [Resolved Issues]
    • 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.10.1 October 27, 2023
  • [Resolved Issue] When using ATT solution combined with some third-party plugins, some classes would clash their names, causing the build to fail
2.10.0 October 25, 2023
  • [Feature] 🚀 New Consent Mediation Event API! Now you can programatically track which SDKs were mediated by Usercentrics 🎉
  • [Feature] 🚀 New Customization API for Unity is now in Beta! Use our API, to create advance banner designs and run-time variants. You can now, customise the top banner image, select layout of the banner, customise the title and customise the action buttons. This also unlocks features like A/B Testing 🎉
  • [Improvement] ⚠ Important Note: the API to get the Apple Tracking Transparency status has been renamed to GetAuthorizationStatus. Please note that this API is used only to returns the status.
  • [Resolved Issue] Minor UI fixes
  • [Resolved Issue] 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 4, 2023
  • [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 on 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.7 July 12, 2023
  • [Unity] New getCMPData API, to unlock activeVariant and publsihedApps properties.
  • [Flutter & React Native] Intraction Analytics tracking API is now available.
  • [Improvement] "Default" label value is now supported for consent history entries.
  • [Improvement] Enable support for Hidden Data Processing Services.
2.8.6 May 26, 2023
  • [Fix] onConsentUpdated event was not triggered after initialization.
  • [Fix] Solved issue with Boolean values being sent via consent mediation to Adjust
  • [Fix] Solved Apple TV labels being cut off
  • [Fix] Solved Android TV issue when showing TCF on 2nd layer.
2.8.5 May 08, 2023
  • [Feature] Add support to US Legal Frameworks.
  • [Deprecate] Remove deprecated method showFirstLayer(layout: Layout)
2.8.4 April 17, 2023
  • [Feature] Supporting Limited Fields in Service Descriptions.
  • [Improvement] Accessibility in First and Second Layer.
  • [Improvement] Custom UI objects are getting the latest values.
  • [Fix] General issues.
2.8.3 March 23, 2023
  • [Fix] General issues.
  • [Fix] Switches were showing the wrong value on iOS when pressing too many times repeatedly.
2.8.0 March 03, 2023
  • [Fix] Issue when toggles were showing on second layer even though they were disabled.
  • [Fix] Issue where the first time the app was initialized using the method getTCString, the TCString comes out empty.
  • [Fix] Issue where DPSs accepted by default did not appear as accepted when opening second layer.
2.7.15 February 22, 2023
  • [Feature] Expose PUR enabling properties
  • [Improvement] Extend handling of edge case exceptions.
  • [Improvement] UI updates to CCPA banner variant.
  • [Fix] Issue with third party SDKs being included in POM file.

Released Betas

The following table lists the Beta features that are currently available:

Beta Disclaimer

These features are currently considered experimental. Please make sure you validate the functionality before pushing to production.

Feature Minimum Version Description
Consent Mediation 2.7.0 To simplify the process of applying consent, we are adding a mediation feature, that is aware of the Consent API of selected SDKs, and will automatically apply/update consent as soon as it is captured.