Releases: SourcePointUSA/ios-cmp-app
7.2.2
7.2.1
7.2.1 (Jul, 18, 2023)
- DIA-2370 Fixed an issue causing the SDK to show a wrong state for the "Do not sell" button on CCPA messages. #454
- DIA-2229 Fixed an issue causing the tvOS message to show a Sourcepoint logo briefly before loading the real image. #460
- DIA-2430 Fixed an issue causing the description text on some tvOS screens to be unreacheable and unscrollable. #457
- DIA-2429 Fixed an issue causing the SDK to throw a runtime exception when scrolling through vendors rapidly on tvOS. #458
- Minor tvOS layout adjustments
- Fixed / improved on testing.
7.2.0
7.2.0 (June, 23, 2023)
- DIA-2311 Fixed an issue causing the SDK to return default consent values for returning users before
onConsentReady
was invoked. #451 - DIA-2271
SPPublisherData
is now of type[String: AnyEncodable]
. Passing "pubData" as[String: String]
continues to work, but you should update your code to useSPPublisherData
instead. #450 - DIA-2308 Fixed an issue preventing tvOS home screen description text from being scrollable. #449
- DIA-1888 Updated tvOS GDPR to display disclosure only vendors and purposes. #447
7.1.1
7.1.1 (June, 12, 2023)
- DIA-2193 Fixed an issue that would cause the consent string for CCPA to be incorrect if the user moves to an area where CCPA does not apply. #448
- DIA-2061 Re-introduce support to group PMs. #444
- DIA-2137 Update error codes (used internally). #442
- DIA-2136 Fixed an issue that could cause the user to be stuck in the webview where the message was loaded. #441
7.1.0
7.1.0 (May, 09, 2023)
- DIA-2080 Fixed an issue preventing the GDPR Message from showing on iOS 14.2, due to a bug on iOS itself. #439
- DIA-2049 Fixed a bug causing the SDK to use targeting params from GDPR campaign instead of CCPA. #426
- DIA-2065 Fixed an issue affecting the correct behavior of authenticated consent on CCPA. #430
- DIA-2120 Fixed an issue that could cause reporting data on no-action users to be incorrect. #430
- DIA-1805 Implemented a new way of sharing consent from native SDK to webviews. The legacy way (via
setConsentFor(authId: String)
) is now DEPRECATED. For more information on how to use this feature, please refer to this section of the README file. #430 - DIA-2101 Improved error logging data #431
- DIA-1840 | DIA-1831 | DIA-2056 Corrected several layout issues on tvOS. #432 | #435 | #438
- DIA-1837 Introduced beta support to tvOS #436
- DIA-1678 Implemented translation logic for tvOS messages. #436
7.0.3
7.0.2
7.0.2 (Feb, 24, 2023)
- Fixed an issue with our linting config preventing our CI from pointing out force unwrapping
- Removed all forced unwraps from the SDK's code
- Fixed an issue that would in some cases cause the app to crash #416 DIA-1842
7.0.1
7.0.1 (Feb, 08, 2023)
- DIA-1770 Fixed an issue preventing the SDK from overwriting the language setting of the 1st layer message. #414
- DIA-1694 Fixed an issue that would cause some users of a CCPA campaign to have their data reset after taking a consent action. #413
- DIA-1789 Fixed an issue that would cause CCPA campaigns without message to result in empty consent object. #415
6.7.4
6.7.4 (Jan, 26, 2023)
- Fixed an issue causing the ccpa applies flag to erroneously switch to
true
after interacting with the privacy manager. - Fixed an issue causing the SDK to call the error callback for certain CCPA users if their consent status was unknown.
- Improved and expanded unit tests
7.0.0
7.0.0 (Jan, 20, 2023)
We have rewritten the network layer of the SDK almost in its entirety.
Version 7 of the SDK uses new, "CDNed", heavily cached endpoints and, as a result, it is now faster and less affected by service outages.
On top of that, we expanded our suit of tests as well as re-rewritten the majority of our UI specs to run faster and be less prone to "test flakiness".
Migrating from version 6.x.y
We worked hard to keep the public API as close as possible to the previous version in order to keep your migration effort to a minimum.
SPConsentManager(
accountId: 123,
+ propertyId: 123
propertyName: try! SPPropertyName("myPropertyName"),
- campaignsEnv: .Public, // optional - Public by default
campaigns: SPCampaigns(
gdpr: SPCampaign(), // optional
ccpa: SPCampaign(), // optional
ios14: SPCampaign(), // optional
+ environment: .Public // optional - .Public by default
),
delegate: self
)
And that's it!
Notice: the internal data structure kept by the SDK in the UserDefaults
has changed. If your app relied on data that was not publicly available through the SPDelegate
protocol, you might face some issues. That does not impact the data described by the TCF spec (ie. data keyed and prefixed by IABTCF_
).