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_
).