Skip to content

Releases

Release History

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

Version Release Date Release Notes
2.21.0 Jun 17, 2025
  • [Feature] Consent Mediation
    • Added support for AppsFlyer SDK
    • Added support for Singular SDK
  • [Improvement] Exposing category field in UsercentricsServiceConsent object
  • iOS Bug Fixes:
    • Accessibility improvements with VoiceOver and keyboard focus
    • Fixed button sizes when expanding font size
2.20.3 May 30, 2025
  • [Improvement] Accessibility Enhancements
    • iOS: Enhanced VoiceOver support when expanding cards across all compliance frameworks.
2.20.2 May 27, 2025
  • [Improvement] Accessibility Enhancements
    • Android & iOS: Implemented general accessibility improvements, including better color contrast, adjustments to touch target sizes, improved focus order, and fixes to prevent keyboard traps enhancing compatibility with assistive technologies and overall usability.
2.20.1 May 7, 2025
  • [Improvement] Accessibility Enhancements - Enhanced accessibility features to provide a more inclusive user experience.
  • Android Bug Fixes:
    • Ensured minimum touch target size of 24dp for interactive elements.
    • Added status messages to announce additional content for screen readers.
  • iOS Bug Fixes:
    • Added status messages to announce additional content for screen readers.
    • Fixed dynamic type behavior to correctly resize text when accessibility text size is increased.
2.20.0 April 16, 2025
  • [Feature] TCF Updates - TCF library updated to version 1.5.15 to resolve LI signaling ambiguity for vendors with Purposes under consent and Special Purposes
    • Implemented LI signalling to vendors only registered for Special Purposes with TCF Technical specifications
    • Added support for new languages: Albanian (SQ), Chinese Traditional (ZH-HANT), Georgian (KA), Hindi (HI), Thai (TH), Vietnamese (VI)
2.19.0 March 24, 2025
  • Improvements:
    • [Improvement] Resolved an SDK cache issue that was causing the banner to display an inconsistent UI.
    • [Improvement] Accessibility features for a better user experience.
2.18.9 February 27, 2025
  • Fixes:
    • [Fix] Apple TV issue where focus would be lost when a cell contained a long description label.
    • [Fix] Restore User Session issue where resurfacing did not occur when switching sessions between users.
2.18.6 February 05, 2025
  • Fixes:
    • [Fix] An error occurring when trying to migrate from version 7 to 8.
    • [Fix] Issue causing SDK initialization to fail when using a specific version with Google's ATPs disabled.
  • Improvements:
    • [Improvement] iOS - Enhanced accessibility by increasing the contrast of the focus indicator.
    • [Improvement] Flutter - Exposing the stack trace when SDK initialization fails.
2.18.5 January 23, 2025
  • [Fixes] - Issue causing a temporary unstable SDK state when calling the clearUserSession() API
  • Android Bug Fixes:
    • [Fix] Memory leak that occurred when displaying the banner's First Layer
  • iOS Bug Fixes:
    • [Fix] Accessibility by addressing instances where multiple links had identical link text
2.18.4 January 07, 2025
  • Other Fixes:
    • [Fix] Google Consent Mode edge case when setting analytics_storage flag
    • [Fix] Clear User Session edge case when using caching certain requests
2.18.3 December 11, 2024
  • [Feature] Adjust Consent Mediation - Removed support for Adjust version 4
  • [Improvement] Flutter - Exposed legalBasis field in UsercentricsCMPData object
  • Android Bug Fixes:
    • [Fix] Full-screen mode was not properly applied on certain devices, causing the banner to be displayed within the safe area
    • [Fix] Banner content was hidden by the selfie camera when full-screen mode was activated
2.18.2 November 27, 2024
  • [Feature] Manual Resurface - Added support for manual resurface in the mobile SDK, which can be trigged through Admin Interface
  • [Improvement] readLess Label - Exposed readLess label in UsercentricsLabels object
2.18.1 November 20, 2024
  • [Improvement] Caching solutions - Improved our cache solution to provide faster initializations and better UX
  • Android Bug Fixes:
    • [Fix] Improved navigation experience for Android TV
2.18.0 November 14, 2024
  • Fixes:
    • [Fix] Crash when attempting to restore user session with controller id that only has TCF component.
  • Android Bug Fix:
    • [Fix] Fixed issues related to dismissing banners in inactive activities.
2.17.3 October 17, 2024
  • [Feature] Right-to-left Language - Added support for right-to-left (RTL) languages in our SDK for enhanced localization and global accessibility.
  • Other Fixes:
    • [Fix] General fixes and performance improvements
2.17.2 October 1, 2024
  • [Improvement] Google Consent Mode - Update to improve compatibility and ensure smoother performance with Google Consent Mode
2.17.1 September 25, 2024
  • [Improvement] Google Consent Mode - Update to improve compatibility and ensure smoother performance with Google Consent Mode
2.17.0 September 18, 2024
  • [Feature] TCF V5 - Updated to new TCF Policy version
    • Updated TCF banner second's layer to reflect the latest addition of Special Purpose 3
    • Updated TCF banner second's layer to include information related to the CMP’s maximum device storage duration
  • [Feature] Adjust Consent Mediation
    • Adding support for new Adjust version 5
    • Adjust version 4 will be supported until October 31, 2024
  • iOS Bug Fixes:
    • [Fix] ironSource Consent Mediation for CCPA not being applied
    • [Fix] HTML text not being rendered correctly
2.16.0 August 29, 2024
  • [Feature] New timeout mode - In this version, you are able to customize the global timeout for the maximum amount of time that the SDK should take to fully initialize, just set the new parameter on the UsercentricsOptions.
2.15.6 August 15, 2024
  • Other Fixes:
    • [Fix] Toggle visibility of Deny Button on Second Layer for TVs
    • [Fix] Stability improvements when initializing the SDK
2.15.5 July 31, 2024
  • [Improvement] Google Consent Mode: Enhanced implementation when integrating with the TCF framework
  • [Improvement] Deprecating copy field from UsercentricsLabels
2.15.4 July 17, 2024
  • Other Fixes:
    • [Fix] Rare crash when initializing the SDK with TCF configuration
    • [Fix] Unity Ads SDK Mediation adjusts
2.15.2 June 12, 2024
  • [Improvement] Firebase Consent Mediation: Improved integration with its flags
  • Android Bug Fix:
    • [Fix] Fixed issues related to displaying banners in inactive activities.
  • Other Fixes:
    • [Fix] Addressed sporadic crashes during TCF banner initializations on iOS
    • [Fix] Enhanced code efficiency for smoother consent banner displays.
2.15.1 May 29, 2024
  • [Improvement] Consent Mediation - Specific implementation for Firebase Analytics and Advertising SDK
  • [Improvement] Reset method deprecated for the SDK, React Native, Flutter and Unity
  • [Improvement] Added support for new TCF languages
  • [Improvement] Changed TCF resurface period: from 13 months to 390 days
  • [iOS Bug Fix] UI improvement
  • [General Fixes] Some DPSs had the cookie storage wrongly displayed
2.15.0 April 25, 2024
  • [Improvement] Upgrade to latest Kotlin version 1.9.23
  • [Improvement] Officially changed Android SDK minimum version to API 21
  • [Improvement] Releasing iOS SDKs that supports manual linkage
  • [Improvement] General improvements on Google Consent Mode
  • [Improvement] Apple Privacy Manifest - Added new requirements to support new compliance rules
  • iOS Bug Fixes:
    • [Fix] Some toggles could appear for vendors without any legal basis being applied
    • [Fix] Crashes on Xcode 15.2 when using new Apple's libraries linkage mechanism
    • [Fix] IronSource Consent Mediation integration tweaks to support their latest release
  • Other Fixes:
    • [Fix] Links not supported on banner message customizations were being displayed
    • [Fix] Controller ID card were not visible in certain conditions when Google Additional Providers were not present
    • [Fix] GDPR Banner was reappearing after a very specific scenario that changed the rule if it should be resurfaced or not
2.14.2 April 10, 2024
  • [Feature] Deny All button on Second Layer - In case it's configured on Admin Interface to have the Deny All button visible on Second Layer, we will now properly display it
  • [Improvement] Supports Read More on Banner Message - Adds support to have a "read more" button on banner message displayed on the First Layer
  • Android Bug Fixes:
    • [Fix] Sporadically crashes on TCF banner initializations
  • iOS Bug Fixes:
    • [Fix] Sporadically crashes on getUserSessionData API
  • Other Fixes:
    • [Fix] Stability improvements
2.14.0 April 04, 2024
  • [Feature] Resurface Banner for Additional Tech Providers - When changing Additional Tech Providers from Google, we are now enabling an option on Admin Interface to choose whether this should cause the banner to resurface or not
  • [Improvement] Reset API will be deprecated in future versions
  • iOS Bug Fixes:
    • [Fix] UI improvements on spacing between labels
2.13.2 March 13, 2024
  • [Feature] Clear User Session - Introducing a new API designed to simplify the process of clearing user sessions. Explore it further here
  • [Improvement] Google Consent Mode Granular Choices - Enhances integration with Google SDKs by updating to the latest changes. Explore the details here
  • [Improvement] Adjust Granular Consent - By Using Consent Mediation, we have fully integrated with Adjust SDK updates associated with the DMA
  • iOS Bug Fixes:
    • [Fix] Adjusts in landscape mode where labels were not fully aligned with other elements of the screen
    • [tvOS Fix] Numerous layout modifications have been made to address the arrangement of titles and the rendering of other elements in languages that result in larger text sizes
  • Other Fixes:
    • [Fix] Removes deprecated field TCFVendor::deviceStorage
    • [Fix] In certain scenarios, the 'Save Settings' button color was not customizable
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:
    • [Warning] ⚠️Support for versions lower than Android 5.0 (API Level 20) is planned to be removed in releases starting from end of March/24
    • [Fix] Fully removes support for TLS 1.2 in Android versions lower than 5.0 (API Level 20)
  • 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)
  • [Improvement] - Displaying the count of third-party vendors by category title
  • 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

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
A/B Testing 2.7.4 Test different versions of your Banner simultaneously to optimize user interaction and opt-in rates. This feature works both with a Usercentrics provided solution or with any third party A/B Testing tool.
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.

Under construction, stay tuned!