Skip to content

Commit 0869fb8

Browse files
author
Noé Fernández
authored
2.7.5 (#33)
* Release 2.7.5 * Update
1 parent 99a0dbb commit 0869fb8

File tree

7 files changed

+27
-40
lines changed

7 files changed

+27
-40
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
[Release Notes](https://docs.usercentrics.com/cmp_in_app_sdk/latest/about/history/)
22

3+
### 2.7.5
4+
5+
## Improvements
6+
7+
* Major improvements to main thread use.
8+
9+
## Resolved Issues
10+
11+
* [Android] Resolve NPE crash happening in edge cases.
12+
* Stability improvements.
13+
314
# 2.7.4
415

516
## Features

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ The Usercentrics Apps SDK is a Consent Management Platform framework for mobile,
3838

3939
### Requirements
4040

41-
* Dart 2.12 or higher
42-
* Flutter 1.20 or higher
41+
* Dart 2.17.1 or higher
42+
* Flutter 1.20.0 or higher
4343
* Android 4.1 (API 16) or higher with Kotlin 1.5 or higher
4444
* iOS 11 or higher
4545

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
def usercentrics_version = "2.7.4"
1+
def usercentrics_version = "2.7.5"
22

33
group 'com.usercentrics.sdk.flutter'
44
version usercentrics_version

example/ios/Podfile.lock

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
PODS:
22
- Flutter (1.0.0)
3-
- Usercentrics (2.7.4)
4-
- usercentrics_sdk (2.7.4):
3+
- Usercentrics (2.7.5)
4+
- usercentrics_sdk (2.7.5):
55
- Flutter
6-
- UsercentricsUI (= 2.7.4)
7-
- UsercentricsUI (2.7.4):
8-
- Usercentrics (= 2.7.4)
6+
- UsercentricsUI (= 2.7.5)
7+
- UsercentricsUI (2.7.5):
8+
- Usercentrics (= 2.7.5)
99
- webview_flutter_wkwebview (0.0.1):
1010
- Flutter
1111

@@ -28,10 +28,10 @@ EXTERNAL SOURCES:
2828
:path: ".symlinks/plugins/webview_flutter_wkwebview/ios"
2929

3030
SPEC CHECKSUMS:
31-
Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a
32-
Usercentrics: 08aa3394801aed6d45bbffee0d48c49519ffbe6b
33-
usercentrics_sdk: 71423e152c3c35943ed71087c44ecab8bb7e2868
34-
UsercentricsUI: 390f928c767bde895299c11dbc10da4ada665d79
31+
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
32+
Usercentrics: 2a1bc201ec33c260b95f959a2bf21e0b0d286f28
33+
usercentrics_sdk: 69ef07eb8368d0dbc14877fb6845071e7463cc91
34+
UsercentricsUI: 6415f8a4d19b2fc5eb6741e6b855e17d0948c0f0
3535
webview_flutter_wkwebview: b7e70ef1ddded7e69c796c7390ee74180182971f
3636

3737
PODFILE CHECKSUM: 723de1cf6e2f18b51eb3426c945e31134a750097

ios/Classes/API/UsercentricsBannerProxy.swift

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -16,40 +16,16 @@ struct UsercentricsBannerProxy: UsercentricsBannerProxyProtocol {
1616
func showFirstLayer(bannerSettings: BannerSettings?,
1717
layout: UsercentricsLayout,
1818
completionHandler: @escaping (UsercentricsConsentUserResponse) -> Void) {
19-
guard let rootVC = getRootViewController() else { return }
20-
21-
UsercentricsBanner(bannerSettings: bannerSettings).showFirstLayer(hostView: rootVC,
22-
layout: layout) { response in
19+
UsercentricsBanner(bannerSettings: bannerSettings).showFirstLayer(layout: layout) { response in
2320
completionHandler(response)
2421
}
2522
}
2623

2724
func showSecondLayer(bannerSettings: BannerSettings?,
2825
completionHandler: @escaping (UsercentricsConsentUserResponse) -> Void) {
29-
guard let rootVC = getRootViewController() else { return }
30-
31-
UsercentricsBanner(bannerSettings:bannerSettings).showSecondLayer(hostView: rootVC) { response in
26+
UsercentricsBanner(bannerSettings:bannerSettings).showSecondLayer() { response in
3227
completionHandler(response)
3328
}
3429
}
3530

36-
func getRootViewController() -> UIViewController? {
37-
var window: UIWindow?
38-
if #available(iOS 13.0, *) {
39-
window = UIApplication
40-
.shared
41-
.connectedScenes
42-
.compactMap { $0 as? UIWindowScene }
43-
.flatMap { $0.windows }
44-
.first { $0.isKeyWindow }
45-
} else {
46-
window = UIApplication.shared.windows.first { $0.isKeyWindow }
47-
}
48-
var viewController = window?.rootViewController
49-
while viewController?.presentedViewController != nil {
50-
viewController = viewController?.presentedViewController
51-
}
52-
return viewController
53-
}
54-
5531
}

ios/usercentrics_sdk.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'usercentrics_sdk'
3-
s.version = '2.7.4'
3+
s.version = '2.7.5'
44
s.summary = 'Usercentrics Flutter SDK.'
55
s.description = <<-DESC
66
Usercentrics Flutter SDK.

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ repository: https://github.com/Usercentrics/flutter-sdk/
99
# [X] android/build.gradle
1010
# [X] ios/usercentrics_sdk.podspec + pod install/update
1111
# [X] CHANGELOG
12-
version: 2.7.4
12+
version: 2.7.5
1313

1414
environment:
1515
sdk: ">=2.17.1 <3.0.0"

0 commit comments

Comments
 (0)