Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,16 @@
[Release Notes](https://docs.usercentrics.com/cmp_in_app_sdk/latest/about/history/)
### 2.27.1 – Jun 15, 2026
## Fixes
* **[iOS — Accessibility]** Fixed VoiceOver announcing wrong language for English content (WCAG 3.1.2 Language of Parts)
* **[iOS — Accessibility]** Fixed table in second layer not semantically exposed to VoiceOver (WCAG 1.3.1 Info and Relationships)
* **[iOS — Accessibility]** Fixed CMP links not announced as links by VoiceOver (WCAG 4.1.2 Name, Role, Value)
* **[iOS — Accessibility]** Fixed VoiceOver focus not restored to language picker after language switch (WCAG 3.2.1 On Focus)
* **[iOS — Accessibility]** Added visible focus indicator for all assistive technologies (WCAG 2.4.7 Focus Visible)
* **[iOS]** Fixed crash when tapping service info icon (ⓘ) in Second Layer Categories tab
* **[iOS]** Fixed UI work not dispatched to main thread in `showFirstLayer`; added guard against double-presentation
* **[Android/iOS]** Restored button order to `[denyAll, acceptAll]` in default button mapping
* **[PUR]** Fixed vendor consents not set to `true` when `showTogglesForVendors=false` on second layer Save

### 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
Expand Down
2 changes: 1 addition & 1 deletion android/build.gradle
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
def usercentrics_version = "2.27.0"
def usercentrics_version = "2.27.1"

group 'com.usercentrics.sdk.flutter'
version usercentrics_version
Expand Down
16 changes: 8 additions & 8 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -88,12 +88,12 @@ PODS:
- nanopb/decode (3.30910.0)
- nanopb/encode (3.30910.0)
- PromisesObjC (2.4.0)
- Usercentrics (2.27.0)
- usercentrics_sdk (2.27.0):
- Usercentrics (2.27.1)
- usercentrics_sdk (2.27.1):
- Flutter
- UsercentricsUI (= 2.27.0)
- UsercentricsUI (2.27.0):
- Usercentrics (= 2.27.0)
- UsercentricsUI (= 2.27.1)
- UsercentricsUI (2.27.1):
- Usercentrics (= 2.27.1)
- webview_flutter_wkwebview (0.0.1):
- Flutter
- FlutterMacOS
Expand Down Expand Up @@ -137,9 +137,9 @@ SPEC CHECKSUMS:
GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1
nanopb: fad817b59e0457d11a5dfbde799381cd727c1275
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
Usercentrics: e980f9ab4cf1d1c6de5825d7c23ca8ada2d6f0a5
usercentrics_sdk: 8c1ae61a079ede9cbe1849cf575ac97500aef364
UsercentricsUI: 3297ec6fb0e2cbb781abf4e61377979099007982
Usercentrics: bfc1ece9c6bf318ba0ad2bd68a2e28a7d7124f36
usercentrics_sdk: e3c0b74560b990b3576cc852b6f5a828ef02b3cd
UsercentricsUI: b33b6470a1e686bf372e638cb107bc1e3a93671e
webview_flutter_wkwebview: 1821ceac936eba6f7984d89a9f3bcb4dea99ebb2

PODFILE CHECKSUM: e97bfdbafeca8809c8aa9477153c465633bd1c02
Expand Down
2 changes: 1 addition & 1 deletion example/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ packages:
path: ".."
relative: true
source: path
version: "2.27.0"
version: "2.27.1"
vector_math:
dependency: transitive
description:
Expand Down
2 changes: 1 addition & 1 deletion ios/usercentrics_sdk.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'usercentrics_sdk'
s.version = '2.27.0'
s.version = '2.27.1'
s.summary = 'Usercentrics Flutter SDK.'
s.description = <<-DESC
Usercentrics Flutter SDK.
Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ repository: https://github.com/Usercentrics/flutter-sdk/
# [X] android/build.gradle
# [X] ios/usercentrics_sdk.podspec + pod install/update
# [X] CHANGELOG.md
version: 2.27.0
version: 2.27.1

environment:
sdk: ">=2.17.1 <4.0.0"
Expand Down
Loading