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
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
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.28.1"
def usercentrics_version = "2.28.2"

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.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
Expand Down Expand Up @@ -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
Expand Down
10 changes: 5 additions & 5 deletions example/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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:
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.28.1'
s.version = '2.28.2'
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.28.1
version: 2.28.2

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