Wiki
Clone wikimadvertise-gdpr-cmp-ios / change-log
Change log and release notes for Madvertise CMP for iOS. See Wiki and Help Center for more detailed informations
Version 62
Release date: November 18th, 2022
- fix the audience ids
- Xcode 14.0
Version 61
Release date: September 16th, 2022
- Xcode 14.0
Version 60
Release date: April 1th, 2022
- Swift version 5.5 and Xcode 13.3
Version 59
Release date: Mars 1th, 2022
- fix error: the libraries will definitely be embedded "ERROR ITMS-90206: "Invalid Bundle. The bundle""
Version 58
Release date: February 25th, 2022
- iOS Simulator on Apple Silicon Macs
Version 57
Release date: September 27th, 2021
- Swift version 5.5 and Xcode 13
Version 56
Release date: July 22th, 2021
- allow/disable LI (Legitime Interest) server side
Version 55
Release date: July 13th, 2021
- Fix bug ATTracking ios 14.4
Version 54
Release date: July 6th, 2021
- Added new method Configure with option autoClose :
when the user clicked Custom link:
autoClose: Boolean to activate the dismiss of the popup automatically:
- True: when user clicked the custom link the popup is dismissed
- False: when user clicked the custom link the popup is not dismissed
// Configure the CMPConsentManager shared instance. CMPLanguage *cmpLanguage = [[CMPLanguage alloc]initWithString:@"fr"]; [CMPConsentManager.sharedInstance configure:@"MAdvertiseCMPSettingsTCFV2_config_fr" language:cmpLanguage appId:Your_APP_ID publisherCC:@"FR" autoClose:true]; CMPConsentManager.sharedInstance.delegate = self;
CMPConsentManager.shared.delegate = self // Configure the CMPConsentManager shared instance. let cmpLanguage = CMPLanguage(string: "fr") ?? CMPLanguage.DEFAULT_LANGUAGE CMPConsentManager.shared.configure("MAdvertiseCMPSettingsTCFV2_config_fr", language: cmpLanguage, appId: "APPid", publisherCC: "FR",autoClose:true)
Version 53
Release date: July 1th, 2021
- fix bug callback tcfOnConsentStringDidChange .
Version 52
Release date: June 30th, 2021
- Added new method to change state external purposes IDs , vendors or externalvendors in TcfString consent :
Objective-c
[CMPConsentManager.sharedInstance updateExternalPurposesIDs:@[@1,@2] vendors:@[@1,@2] externalvendors:@[@1,@2] type:YES];
CMPConsentManager.shared.updateExternalPurposesIDs([1,2], vendors: [1,2], externalvendors: [1,2], type: true)
Version 51
Release date: June 14th, 2021
- Add Purposes,Features,Special Features and Special Purposes data in "Non IAB Partners" page.
- Add a delagate method that returns a clicked url :
Objective-c
- (void)consentManagerRequestsToPresentPrivacyPolicyWithUrl:(NSString*)url{}
func consentManagerRequestsToPresentPrivacyPolicy(url:String){ }
Version 50
Release date: June 9th, 2021
- Swift version 5.4and Xcode 12.5
- Fix ATTrackingManagerAuthorizationStatusDenied check
Version 49
Release date: April 27th, 2021
- Add new delegate method Tells that an error occurred during initialisation Or Showing :
-(void)consentManagerDidFailWithErrorWithError:(NSError *)error{ }
func consentManagerDidFailWithError(error: Error){ }
Version 48
Release date: March 24th, 2021
- Fix tableView issue and vendor detail page
Version 47
Release date: March 23th, 2021
- Fix tableView issue and vendor detail page
Version 46
Release date: March 23th, 2021
- Fix tableView issue and switch button on scroll action.
Version 45
Release date: March 22th, 2021
- Fix issue get externalpurposes
Version 44
Release date: March 8th, 2021
- Fix issue, Dynamic order of features/purposes list.
- Fix special Feature page on vendor
- Added getPurposesIDs to get IAB Purposes IDs.
Optional :
- You can use these links to open our internal pages:
- "bluestack://vendors" to see the list of vendors.
- "bluestack://features" to see the list of features and special features.
- "bluestack://specialPurposes" to see the list of special uses.
- "bluestack://managementStoredData" to manage your stored personal data.
- "bluestack://vendorsGoogle" to see the list of Advertising Technology Suppliers.
Version 43
Release date: February 10th, 2021
- Swift version 5.3.2 and Xcode 12.4
- Modified close button appearance.
- Fix stack order issue
Version 42
Release date: November 19th, 2020
- Fix issue, when a user kill the app with CMP on screen, on the past "refuse all" consentString was generated
Version 41
Release date: October 28th, 2020
- Fix Third party CMP issue.
- Use new callback Method optional func tcfOnConsentStringDidChange(_ newTcfConsentString: TCFString,consentProvided:String)
Version 40
Release date: October 26th, 2020
- Connect IABTCF_AddtlConsent and IAB vendor 775
- Add opacity to background color of button.
- Manage default language
- Fix publlisherRestrictions issue.
Version 39
Release date: October 14th, 2020
- Xcode 12.0.1 + target on Swift 5.x
- fix bug during first start
Version 38
Release date: October 6th, 2020
- Xcode 12.0.1 + target on Swift 5.x
- fix Xcode 12.0.1 compilation issue
Version 37
Release date: September 30th, 2020
- Xcode 12 + target on Swift 5.x
- fix Xcode 12 issue
Version 36
Release date: September 23th, 2020
- Xcode 11.5 + target on Swift 5.x
- fix Data Managment page
Version 35
Release date: September 17th, 2020
- Xcode 11.5 + target on Swift 5.x
- fix IABTCF_VendorConsents key issue
Version 34
Release date: September 16th, 2020
- Major release that replace TCF v1 Framework by TCF v2 Framework (https://iabeurope.eu/tcf-2-0/). We are registered on https://iabeurope.eu/cmp-list/ .
- Can you please check
Version 33
Release date: July 23th, 2020
- Add MadvertiseConsent_ParsedPurposeConsents
Version 32
Release date: April 28th, 2020
- Change API host for vendors and purposes in order to avoid issue on IAB side
Version 31
Release date: March 27th, 2020
- Xcode 11.4 + target on Swift 5.x
- Fix issue for IABConsent_ParsedPurposeConsents and IABConsent_ParsedVendorConsents
Version 30
Release date: March 19th, 2020
- Change layout (buttons position, add close button to postpone consent (CNIL specification))
- New keys in config files that enable more customization of the different consentTool Views : close button
<key>consentToolCloseButton</key> <dict> <key>closeSrcImage</key> <string>icon-close</string> <key>closeResizeWidht</key> <string>40</string> <key>closeResizeHeight</key> <string>40</string> <key>closeConstaintTop</key> <string>10</string> <key>closeConstaintTrailing</key> <string>10</string> </dict>
- Fix IABConsent_SubjectToGDPR issue Type
- Fix lastUpdate issue
Version 29
Release date: December 16th, 2019
- Dynamic purposes issue (Madvertise consentString)
Version 28
Release date: December 10th, 2019
- same update as version 27, new version due to cocoapod upload issue
Version 27
Release date: December 10th, 2019
- Allow third party consent https://bitbucket.org/mngcorp/madvertise-gdpr-cmp-ios/wiki/Home#markdown-header-third-party-consent
Version 26
Release date: December 3th, 2019
- Xcode 11.2 support + migration to Swift 5.1.2
- fix MadvertiseConsentString purpose issue
- manage askAgain
Version 25
Release date: November 8th, 2019
- fix crash CMPConsentManager.vendorListManager
- manage ios 13 dark mode
- manage vendorlist deletedDate
- fix font size issue on iOS13
Version 24
Release date: October 4th, 2019
- fix crash NSRangeException
Version 23
Release date: September 18th, 2019
- Xcode 11 and iOS13 support
- Bug fix on consentString management
Dont' forget to add following Fake Ids on your config file
- -10 Mopub
- -20 Google Mobile Ads
- -30 AdColony
- -40 Facebook Audience Network
- -50 Amazon Publisher Services
- -70 AppLovin
Version 18
Version 22
Release date: August 2th, 2019
- Cache rule, when vendors list change
- Change Detail vendor page in order to display features
Version 21
Release date: July 24th, 2019
- popup blur effect
- Change Vendor page in order to display a swith button
- Change Detail vendor page in order to display features
- Add Fake vendor for Facebook Audience Network, Amazon Publisher Services and Retency networks. Used to manage GDPR for vendor not registered to IAB.
Version 20
Release date: April 18th, 2019
- Fix background overlay issue on Location Popup
Version 19
Release date: April 16th, 2019
- Fix WebView Issue
- New keys in config files that enable more customization of the different consentTool Views :
<key>consentToolColorPalette</key> <dict> <key>primaryBackground</key> <string>1A4058</string> <key>secondaryBackground</key> <string>ffffff</string> <key>primaryText</key> <string>ffffff</string> <key>secondaryText</key> <string>1A4058</string> </dict> <key>consentToolWithLocationColorPalette</key> <dict> <key>primaryBackground</key> <string>ffffff</string> <key>secondaryBackground</key> <string>0085B4</string> <key>primaryText</key> <string>000000</string> <key>secondaryText</key> <string>ffffff</string> </dict>
Version 18
Release date: April 5th, 2019
- fix language issue
- Add specific consentString for GPS data
- Xcode 10.2 support
- migrate to Swift 5
Version 17
Release date: February 27th, 2019
- fix UI issues
Version 16
Release date: February 18th, 2019
- Add new [consentManager showConsentToolWithLocationFromController:self withPopup:YES ]; must be use by publishers that use GPS data either in pop-up form or in full screen by the boolean attribut withPopup.
- Fix status bar bug
Version 15
Release date: January 31th, 2019
- Fix lag with some plist
- Add new [consentManager showConsentToolWithLocationFromController:self]; must be use by publishers that use GPS data.
Version 14
Release date: January 18th, 2019
- Fix popup layout on certain devices.
- Add simulators architectures.
Version 13
Release date: December 12th, 2018
- Max. Age of a consent string is 13 months
- Move accept/privacy/refuse buttons on bottom of popup
- Add consentStringDidChange callback
- Add consentManagerRequestsToPresentPrivacyPolicy
- Optimize opt-out
Version 12
Release date: November 23th, 2018
- Allow webview on popup in order to use html link to privacy policy
- change layout for buttons on popup
- On personalized pages purposes and vendors are unchecked by default
Version 8
Release date: October 9th, 2018
- Swift 4.2 support
- Xcode 10 support
Version 6
Release date: September 18th, 2018
- bitcode support
Version 5
Release date: August 3th, 2018
- Now consent popup is displayed again, if you change vendorList on config file only
- Add data access and deletion menu for Madvertise Adserving data (population your mngads APP_ID on config file)
- Fix popup layout on iphone5
Version 4
Release date: July 20h, 2018
- vendorListSorted: Boolean to indicate wether you want the vendor list to be sorted alphabetically or not
- Fix wording
- Fix truncate wording
Version 3
Release date: July 18h, 2018
- Alphabetic order for vendors list
- fix crash Int32 and 32 bits and consent encode (iphone5,...)
Version 2
Release date: June 19th, 2018
- new feature to set the size of the consent tool.
- new keys in the configuration file for even more customization.
- ready to plug configuration files for multiple languages.
- minor bug fixes.
Version 1
Release date: May 28th, 2018
- initial version
Updated