Wiki

Clone wiki

madvertise-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];
Swift

 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{}
Swift

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

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

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