diff --git a/CHANGELOG.md b/CHANGELOG.md index bd461f7..8b0c46d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,11 @@ [Release Notes](https://docs.usercentrics.com/cmp_in_app_sdk/latest/about/history/) +### 2.28.2 – Jul 22, 2026 +## Fixes +* **[iOS]** Rebuilt `UsercentricsUI.xcframework` with the Xcode 26 / Swift 6.3.3 toolchain, fixing build failures on Xcode 26.6 for apps consuming 2.27.1/2.28.0 (including via the React Native bridge) +* **[PUR]** Fixed Consent-or-Pay mandatory purposes silently overriding the user's real TCF consent state on SDK initialization, causing a desync between the SDK's consent getters and the persisted TC string +* **[TCF]** Removed Special Purposes from the first layer of the TCF banner — not a first-layer requirement +* **[TCF]** Fixed purposes and special features being disclosed in the second layer (and included in the TC string) even when no vendor declared them, when Stacks are enabled + ### 2.28.1 – Jul 15, 2026 ## Fixes * **[iOS — Mediation]** Fixed AppLovin CCPA `setDoNotSell` always passing `YES` regardless of the actual consent value diff --git a/android/build.gradle b/android/build.gradle index 8caf9dd..e811908 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,4 +1,4 @@ -def usercentrics_version = "2.28.1" +def usercentrics_version = "2.28.2" group 'com.usercentrics.sdk.flutter' version usercentrics_version diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index a161ff5..1c784dd 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.28.1) - - usercentrics_sdk (2.28.1): + - Usercentrics (2.28.2) + - usercentrics_sdk (2.28.2): - Flutter - - UsercentricsUI (= 2.28.1) - - UsercentricsUI (2.28.1): - - Usercentrics (= 2.28.1) + - UsercentricsUI (= 2.28.2) + - UsercentricsUI (2.28.2): + - Usercentrics (= 2.28.2) - webview_flutter_wkwebview (0.0.1): - Flutter - FlutterMacOS @@ -137,9 +137,9 @@ SPEC CHECKSUMS: GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1 nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - Usercentrics: ebc354ea9d6a8c266bd6af52d2a947ae8f8ad23a - usercentrics_sdk: e5b00c9de140a4c2af17987f53a3af06dd4cfb6b - UsercentricsUI: ee98a324992a0aa466703d9b7965934bdc868c61 + Usercentrics: d582dd2a4d474f7521fb1c69b0ad2e36306c8f60 + usercentrics_sdk: 0af14aff478710825002e63483853c760ba7cc7c + UsercentricsUI: 82c26e8bd40ad89fd4106b53f45ba773eb742429 webview_flutter_wkwebview: 1821ceac936eba6f7984d89a9f3bcb4dea99ebb2 PODFILE CHECKSUM: e97bfdbafeca8809c8aa9477153c465633bd1c02 diff --git a/example/pubspec.lock b/example/pubspec.lock index 93ea4a0..782b57b 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -111,10 +111,10 @@ packages: dependency: transitive description: name: matcher - sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861 + sha256: "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6" url: "https://pub.dev" source: hosted - version: "0.12.19" + version: "0.12.18" material_color_utilities: dependency: transitive description: @@ -196,17 +196,17 @@ packages: dependency: transitive description: name: test_api - sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" + sha256: "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636" url: "https://pub.dev" source: hosted - version: "0.7.10" + version: "0.7.9" usercentrics_sdk: dependency: "direct main" description: path: ".." relative: true source: path - version: "2.28.1" + version: "2.28.2" vector_math: dependency: transitive description: diff --git a/ios/usercentrics_sdk.podspec b/ios/usercentrics_sdk.podspec index 6ed371e..5a8935e 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.28.1' + s.version = '2.28.2' s.summary = 'Usercentrics Flutter SDK.' s.description = <<-DESC Usercentrics Flutter SDK. diff --git a/pubspec.yaml b/pubspec.yaml index cbbd3e7..1881943 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.28.1 +version: 2.28.2 environment: sdk: ">=2.17.1 <4.0.0"