Releases: ringpublishing/RingPublishingGDPR-iOS
Releases · ringpublishing/RingPublishingGDPR-iOS
1.8.3
1.8.2
1.8.2 Release notes (2025-10-01)
Changes
- Min deployment target set for iOS 15
- Removed deprecated code
1.8.1
1.8.1 Release notes (2025-05-05)
Changes
- Added background color to consents WebView
1.8.0
1.8.0 Release notes (2024-06-11)
Changes
- Added support for Swift Package Manager
1.7.1
1.7.1 Release notes (2023-12-22)
Changes
- Added property 'consoleLogsEnabled' to 'RingPublishingGDPR.shared' as possibility to disable console logs output from module
1.7.0
1.7.0 Release notes (2023-10-16)
Changes
- Added support for TCF2.2:
- replaced 'UserDefaults' field: 'IABTCF_UseNonStandardStacks' with 'IABTCF_UseNonStandardTexts'
1.6.1
1.6.1 Release notes (2023-08-01)
Changes
- Enhanced module logs with full 'Error' description from WkWebView and data like url loaded in WkWebView
1.6.0
1.6.0 Release notes (2021-12-13)
Features
- Added optional 'ringPublishingGDPR(_ ringPublishingGDPR: RingPublishingGDPR, didEncounterError error: RingPublishingGDPRError)' method to 'RingPublishingGDPRDelegate' protocol
- This method informs about something unexpected happening during "normal" consents state check
- This is only returned for informational purpose and application does not need to handle it in any way
Changes
- Removed deprecated 'class' protocols conformance in place of 'AnyObject'
1.5.0
1.5.0 Release notes (2021-06-23)
Features
- Added support for optional parameter in module initializer: 'forcedGDPRApplies'.
- If you want to ignore geo-ip based detection for 'gdprApplies', pass as 'forcedGDPRApplies' param either true of false. This parameter is optional.
- Added public module property: 'gdprApplies'. This contains information if GDPR applies in current context.
- This property at module initialization (and before) has value saved from last app session.
- This property will be populated with fresh value somewhere between:
- after module initialization
- before module calls one of the delegate methods with consents status, either 'shouldShowConsentsController' or 'doesNotNeedToUpdateConsents'
1.4.0
1.4.0 Release notes (2021-04-29)
Features
- Added support for backend configuration (based on geo-ip) for 'gdprApplies' (IABTCF_gdprApplies) flag. This flag can no longer be passed as parameter to the SDK initializer.
- Interaction with module on app start is now always asynchronous (where previously during first app launch it was synchronous). SDK will always call one of two delegate methods after initialization:
- 'ringPublishingGDPRDoesNotNeedToUpdateConsents(_ ringPublishingGDPR: RingPublishingGDPR)' if there is no need to show consents controller (for example ATT is disabled, gdprApplies is false, networking error during initialization, etc.)
- 'ringPublishingGDPR(_ ringPublishingGDPR: RingPublishingGDPR, shouldShowConsentsController viewController: RingPublishingGDPRViewController)' if consents controller should be presenter to the user (for example when gdprApplies is true and consents are not stored on the device or are outdated)
Changes
- Removed 'gdprApplies' property from 'RingPublishingGDPRConfig' interface
- Removed 'shouldAskUserForConsents' property from 'RingPublishingGDPR' interface
- Added required 'ringPublishingGDPRDoesNotNeedToUpdateConsents(_ ringPublishingGDPR: RingPublishingGDPR)' method to 'RingPublishingGDPRDelegate' protocol