Skip to content

Releases: Usercentrics/flutter-sdk

2.27.0

02 Jun 09:39
fb80ced

Choose a tag to compare

2.27.0 – Jun 1, 2026

Features

  • [PUR Compliance] Implemented Mandatory Label and Hide Vendor Toggles on the second layer — purposes and special features absent from publisherRestrictions/specialFeatures maps are rendered as mandatory (pre-consented, non-interactive with a "Mandatory" label), and showTogglesForVendors: false hides toggles on the Vendors/DPS tab while keeping them on the Purposes tab. All logic is gated behind enableConsentOrPay; existing configurations are fully unaffected
  • [PUR Compliance] Extended mandatory label and hide vendor toggles behaviour to Flutter, React Native, and Unity bridges
  • [Unity] Exposed GDPR legal texts in getCmpData, enabling fully custom TCF UI builds

Fixes

  • [Android — Accessibility] Fixed TalkBack reading consent layer content with wrong language pronunciation (WCAG 3.1.2 Language of Parts)
  • [Android — Accessibility] Added visible focus indicators to interactive elements in the consent layer (WCAG 2.4.7 Focus Visible)
  • [Android — Accessibility] Action buttons now correctly announced as buttons by TalkBack (WCAG 4.1.2 Name, Role, Value)
  • [Android — Accessibility] Accordion controls now announced as interactive buttons by TalkBack (WCAG 4.1.2 Name, Role, Value)
  • [Android — Accessibility] External links in the consent layer now announced as links by TalkBack (WCAG 4.1.2 Name, Role, Value)
  • [Android — Accessibility] Fixed TalkBack focus jumping unexpectedly after accordion expand/collapse (WCAG 3.2.1 On Focus)
  • [Android — Accessibility] Consent history table now semantically exposed to screen readers (WCAG 1.3.1 Info and Relationships)
  • [Android — Accessibility] History section heading now programmatically marked as a heading for TalkBack navigation (WCAG 1.3.1 Info and Relationships)
  • [Android] Fixed button text losing center alignment when label wraps to multiple lines
  • [Android] Fixed first layer being blocked on the preview page when consent was already stored
  • [iOS] Fixed SPM UI package incompatibility with Xcode 26
  • [TV] Fixed CMP initialization failing on Samsung TV 2018 with AbortController is not defined
  • [Unity] Added changeLanguage() API to the Unity bridge

2.26.3

14 May 09:15
2092a35

Choose a tag to compare

2.26.3 – May 14, 2026

Fixes

  • [Mediation] Fixed FirebaseAnalyticsMediationSDK failing for apps using Firebase 32+ due to the Firebase KTX migration
  • [Mediation] Fixed setAnalyticsCollectionEnabled(true) not being called after consent is granted, causing Firebase Analytics to remain permanently disabled
  • [Android] Fixed Protobuf dependency conflict causing runtime errors
  • [iOS] Fixed consentMediation flag not being forwarded to the native iOS SDK — InitializeOptionsSerializer now correctly deserializes the consentMediation option, ensuring mediation is activated on iOS when enabled

2.26.2

16 Apr 10:11
f77d25e

Choose a tag to compare

2.26.2 – Apr 15, 2026

Improvements

  • Improved SDK initialization logging

Fixes

  • [Android] Fixed consent banner ignoring "Popup" mode dashboard configuration and always showing fullscreen
  • [Android] Fixed shouldCollectConsent always returning true after app relaunch on TCF configs
  • [Android] Fixed window leak when activity finishes while consent banner is still showing
  • [Android] Fixed ATP list updates that could lead to infinite banner resurfaces
  • [iOS] Fixed SVG banner logo failing to load due to SVGKit parsing error
  • [iOS] Fixed missing padding and misalignment between toggle and label in second layer
  • [iOS] Fixed toggle dropdown arrow alignment
  • [iOS] Fixed Swift Package Manager unable to resolve usercentrics-spm-ui package
  • [TCF] Fixed Stack appearing duplicated under Special Purposes section with broken consent persistence
  • Fixed "More" button custom colors not being applied in the first layer
  • Fixed mediation consent logs not appearing when applying consent

2.26.1

07 Apr 10:42
47d447e

Choose a tag to compare

2.26.1 – Apr 07, 2026

Features

  • Added support for US National (GPP) privacy framework
  • Extended GPP API to Flutter, React Native and Unity bridges
  • Exposed DPS metadata via new getDpsMetadata() API
  • TCF resurfacing period now configurable via Admin UI (1–13 months)

Fixes

  • Fixed TCF resurfacing period logic
  • Fixed stored information not shown on DPS details
  • Fixed TCF maintain legitimate interest logic on Deny All

2.25.1

02 Mar 12:35
fc69d8e

Choose a tag to compare

2.25.1 – Mar 02, 2026

Improvement

  • UI improvements and fixes

2.25.0

23 Feb 18:15
8eb85c8

Choose a tag to compare

2.25.0 – Feb 23, 2026

Improvement

  • Added specialPurposes and optOut fields to TCF vendor disclosures for detailed storage information
  • Added SDKs section in the second layer UI with name and usage

2.24.4

27 Jan 14:50
0714794

Choose a tag to compare

Improvement

  • Added a new feature allowing admins to show or hide the "Manage Settings" button
  • Added TCF Storage Disclosures and detailed storage information views for CTV.
  • Updated logic to ensure unsaved Legitimate Interest settings are correctly captured even after a user clicks "Deny All.
  • Added status text for Legitimate Interest (LI) toggles on Android TV and AppleTV to clearly show if they are enabled/disabled
  • UI improvements and fixes

2.24.3

18 Dec 15:25
4d44e25

Choose a tag to compare

2.24.3 – Dec 18, 2025

Improvement

  • Updated CTV first layer CMP to fully align with TCF requirements by displaying purposes and stacks based on the Admin UI configuration, matching web and mobile behavior.
  • Added proper labels for Consent and Legitimate Interest toggles in the CTV second layer, resolving TCF policy check 23.
  • Introduced vendor storage information section (cookies and non-cookie access details) in the CTV second layer, addressing TCF policy check 24.
  • Changes apply to both Android and iOS CTV implementations.

2.24.2

05 Dec 15:06
7508a17

Choose a tag to compare

2.24.2 – Dec 5, 2025

Improvement

  • Patch with security fixes

2.24.1

21 Nov 11:37
4ae6b87

Choose a tag to compare

2.24.1 – Nov 21, 2025

Improvement

  • TCF 2.3 Support: fixes about tcString