diff --git a/CHANGELOG.md b/CHANGELOG.md index d83abfb..3ca3dbb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/android/build.gradle b/android/build.gradle index a0d5886..9c34e8c 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,4 +1,4 @@ -def usercentrics_version = "2.27.0" +def usercentrics_version = "2.27.1" group 'com.usercentrics.sdk.flutter' version usercentrics_version diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index a5a056b..c394996 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -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 @@ -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 diff --git a/example/pubspec.lock b/example/pubspec.lock index 1dac9e0..9b4be41 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -206,7 +206,7 @@ packages: path: ".." relative: true source: path - version: "2.27.0" + version: "2.27.1" vector_math: dependency: transitive description: diff --git a/ios/usercentrics_sdk.podspec b/ios/usercentrics_sdk.podspec index 4ee151f..4861a4e 100644 --- a/ios/usercentrics_sdk.podspec +++ b/ios/usercentrics_sdk.podspec @@ -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. diff --git a/pubspec.yaml b/pubspec.yaml index dd21ad6..d6f894b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -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"