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.
|