Info
Beschrijving

SDK-versieoverzicht en changelog

Deze versie 3 bevat belangrijke wijzigingen op alle platforms ten opzichte van versie 2. 

Wijzigingslogboek iOS SDK v3

Versie 3.6.0 (uitgebracht op 2025-10-15)

Toegevoegd

    • noHash parameter UrlConfig om de methode voor het injecteren van toestemmingsgegevens te controleren en te voorkomen dat de toestemmingsreeks als hash op de URL wordt verzonden
    • Implementeer de setATTStatus() API om de ATT-status op te slaan en automatisch door te geven

    verwijderd

      • Alle methoden die eerder als verouderd zijn gemarkeerd

      Versie 3.5.2 (uitgebracht op 2025-09-16)

      hotfix

      • Probleem opgelost waarbij, afhankelijk van de CMP-configuraties en de schermen van het apparaat, knoppen in de webweergave niet klikbaar waren.

      Versie 3.5.1 (uitgebracht op 2025-09-16)

      Toegevoegd

      • Ondersteuning toegevoegd voor iPhone 17.  

      Versie 3.5.0 (uitgebracht op 2025-08-12)

      Toegevoegd

      • JSON-object met configuratie-opties voor specifieke klanten.
      • Een update naar deze versie is niet nodig, tenzij dit expliciet wordt vermeld in de configuratie van uw CMP-dashboard. 

      Versie 3.4.0 (uitgebracht op 2025-07-09)

      Toegevoegd/Verbeterd

      Versie 3.3.1 (uitgebracht op 2025-06-19)

      vast

      • Vroege time-out iIssues met checkAndOpen methode

      Versie 3.3.0 (uitgebracht op 2025-06-18)

      Toegevoegd/Verbeterd

      vast

      • Probleem met getGoogleConsentModeStatus methode die in sommige gevallen de verkeerde string retourneerde
      • Onregelmatige weergave van de toestemmingslaag op sommige apparaten
      • De donkere modus geeft nu correct het beoogde ontwerp weer
      • getStatusForVendor methode retourneert nu correct de status van een bepaalde leverancier
      • Probleem waardoor de toestemmingslaag niet meerdere keren achter elkaar werd weergegeven

      Versie 3.2.0 (uitgebracht op 2025-03-17)

      Toegevoegd/Verbeterd

        Brekende verandering/Verwijderd

        • Alle ATT-beheermethoden zijn niet beschikbaar omdat het niet mogelijk is om ATT-methoden aan te roepen tijdens de juiste levenscyclusgebeurtenissen. Deze zijn niet toegankelijk vanuit onze CMP SDK. 

        Versie 3.1.1 (uitgebracht op 2025-02-26)

        Toegevoegd

        • Aangepaste serializer toegevoegd om toewijzing tussen JSON-tekenreekswaarden en enum-typen te verwerken

        vast

        • Bijgewerkte relevante methoden om de juiste enum-typen te gebruiken die voor sommige toestemmingen onjuiste 'geweigerde' resultaten opleverden

        Versie 3.1.0 (uitgebracht op 2025-02-18)

        Grote veranderingen
        • Introduceerde een nieuw uniform beheer van de toestemmingsstatus via getUserStatus() methode
        • Ondersteuning toegevoegd voor integratie van Google Consent Mode v2
        • Verbeterd WebView-beheer en levenscyclusbeheer
        Nieuwe mogelijkheden
        • - Toegevoegd getStatusForPurpose() en getStatusForVendor() voor gedetailleerde toestemmingscontrole
        • Geïntroduceerd forceOpen() voor direct toestemmingslaagbeheer met jumpToSettings parameter
        • Toegevoegd checkAndOpen() met verbeterde foutverwerking en callback-ondersteuning
        • Nieuwe geïmplementeerd ConsentStatus enum voor nauwkeuriger beheer van toestemmingsstatus
        • Google Consent Mode v2-compatibiliteit toegevoegd met getGoogleConsentModeStatus()
        • Geïntroduceerd LinkClickHandler typealias voor URL-afhandelingscallbacks. Dit voegt linkklikverwerkingsmogelijkheden toe aan onze CMP SDK, waardoor applicaties kunnen aanpassen hoe links binnen de toestemmingslaag worden afgehandeld.
        Beëindigingen

        Verschillende methoden zijn afgekeurd ten gunste van robuustere of uniforme alternatieven:

        • Verouderd checkIfConsentIsRequired() - Gebruik checkAndOpen() verkrijgen in plaats daarvan
        • Verouderd hasUserChoice() - Gebruik getUserStatus() verkrijgen in plaats daarvan
        • Verouderd hasPurposeConsent() - Gebruik getStatusForPurpose() verkrijgen in plaats daarvan
        • Verouderd hasVendorConsent() - Gebruik getStatusForVendor() verkrijgen in plaats daarvan

        De volgende methoden zijn geconsolideerd in getUserStatus():

        • Verouderd getAllPurposesIDs()
        • Verouderd getEnabledPurposesIDs()
        • Verouderd getDisabledPurposesIDs()
        • Verouderd getAllVendorsIDs()
        • Verouderd getEnabledVendorsIDs()
        • Verouderd getDisabledVendorsIDs()

        UI-methoden

        • Verouderd openConsentLayer() - Gebruik forceOpen() verkrijgen in plaats daarvan
        • Verouderd checkWithServerAndOpenIfNecessary() - Gebruik checkAndOpen() verkrijgen in plaats daarvan
        Migratiegids

        Om te migreren naar de nieuwe API:

        1. Vervang individuele toestemmingscontrolemethoden door getUserStatus()
        2. Werk UI-gerelateerde oproepen bij om te gebruiken forceOpen() en checkAndOpen()
        3. Herstructureer het doel en de leverancierscontroles voor gebruik getStatusForPurpose()  en getStatusForVendor()

        Alle verouderde methoden worden verwijderd in de volgende versie-update.

        geherstructureerd

        Versterkte bescherming tegen het negeren van webweergaven.

        Versie 3.0.2 (uitgebracht op 2024-12-16)

        vast

        Problemen met Objective-C-integraties koppelen.

        Versie 3.0.1 (uitgebracht op 2024-12-04)

        vast

        Probleem met JSON-codering/-decodering voor enkele specifieke CMP's.

        Versie 3.0.0 (uitgebracht op 2024-10-16)

        Deze versie is helemaal opnieuw geschreven en bevat alle voordelen, functies en oplossingen die we de afgelopen jaren met onze klanten hebben verzameld. Het is lichter, sneller en veiliger. 

        Wijzigingslogboek Android SDK v3

        Versie 3.7.1 (uitgebracht op 2025-12-03)

        Verbeterde

        • Automatische detectie van Android TV-platform

        Versie 3.7.0 (uitgebracht op 2025-11-18)

        Verbeterde

        • ConsentLayerUIConfig object accepteert nu:
          • statusBarColor, containerBackgroundColor, dialogThemeResIdand en showSystemBars om pixelperfecte ontwerpen te bereiken

        Versie 3.6.2 (uitgebracht op 2025-11-06)

        Toegevoegd/Verbeterd

        • ConsentLayerUIConfig object accepteert nu:
          • gravity parameter om toe te staan TOP, CENTER or BOTTOM instellingen via Position.custom()
          • navigationBarColor om het verbergen van de navigatiebalk mogelijk te maken (via Color.TRANSPARENT)

        Versie 3.6.1 (uitgebracht op 2025-11-03)

        vast

        • Verbeterde hoekradius, WebView-inhoud wordt nu correct bijgesneden op afgeronde hoeken
        • Position.custom() past nu correct aangepaste breedte en hoogte toe in plaats van terug te vallen op volledig scherm
        • respectsSafeArea configuratie werkt nu correct - dialoogvenster wordt onder systeembalken uitgebreid wanneer ingesteld op false (Android 11+)

        Versie 3.6.0 (uitgebracht op 2025-10-15)

        Toegevoegd

        • Upgrade Kotlin naar 2.2.20 en AGP naar 8.9.3
        • Werk Compose BOM bij naar 2025.02.00
        • Werk AndroidX en kernbibliotheken bij naar de nieuwste versies
        • noHash parameter aan de UrlConfig object, om te voorkomen dat het passeert cmpimport parameter aan de URL met behulp van een hash
        • compileSdk geüpgraded naar versie 36
        • Interne afhankelijkheden bijgewerkt naar de nieuwste versies (gerelateerd aan serialisatie)

        Versie 3.5.2 (uitgebracht op 2025-09-30)

        Toegevoegd

        • compileSdk geüpgraded naar versie 36
        • Interne afhankelijkheden bijgewerkt naar de nieuwste versies (gerelateerd aan serialisatie)

        vast

        • Onjuiste oproep van de didCloseConsentLayer callback bij schone lancering van de app

        Versie 3.5.1 (uitgebracht op 2025-09-29)

        vast

        • BadTokenException gerapporteerd door sommige klanten via Crashlytics
        • Dubbele oproep van de didShowConsentLayer Bel terug

        Versie 3.5.0 (uitgebracht op 2025-08-12)

        Toegevoegd

        • JSON-object met configuratie-opties voor specifieke klanten.
        • Een update naar deze versie is niet nodig, tenzij dit expliciet wordt vermeld in de configuratie van uw CMP-dashboard. 

        Versie 3.4.0 (uitgebracht op 2025-07-09)

        Toegevoegd

        Versie 3.3.0 (uitgebracht op 2025-06-18)

        Toegevoegd/Verbeterd

        vast

        • Veilig gebied nu beschikbaar op API 35+
        • De donkere modus geeft nu correct het beoogde ontwerp weer
        • Javadoc-parameters op checkAndOpen methode

        Versie 3.2.2 (uitgebracht op 2025-04-17)

        vast

        • Probleem met de jumpToSettings-parameter van de forceOpen-methode. 

        Versie 3.2.1 (uitgebracht op 2025-03-27)

        verwijderd

        • SYSTEM_ALERT_WINDOW-machtiging

        Veranderd

        • Nieuwe minSdk-ondersteuning, nu vanaf API-niveau 21 (Android 5). 

        Versie 3.2.0 (uitgebracht op 2025-03-17)

        Toegevoegd/Verbeterd

        vast

        • Geheugenlek in de gedelegeerde methoden van CMPManager

        Versie 3.1.2 (uitgebracht op 2025-02-26)

        Toegevoegd

        • Aangepaste serializer toegevoegd om toewijzing tussen JSON-tekenreekswaarden en enum-typen te verwerken

        vast

        • Bijgewerkte relevante methoden om de juiste enum-typen te gebruiken

        Versie 3.1.1 (uitgebracht op 2025-02-21)

        Breaking Changes

        • CMPManagerDelegate.didReceiveConsent accepteert nu Map in plaats van JsonObject
        • Directe JsonObject-blootstelling van openbare API's verwijderd

        Toegevoegd

        • Type-veilige/null-veilige uitbreidingsfuncties voor Map

        Veranderd

        • De openbare API van de Android SDK is afgestemd op de iOS-implementatie
        • Verbeterde type- en null-veiligheid in gedelegeerde methoden
        • Bijgewerkte interne serialisatieverwerking

        Migratie

        Werk CMPManagerDelegate-implementaties bij om Map te gebruiken .

        Versie 3.1.0 (uitgebracht op 2025-02-18)

        Grote veranderingen
        • Introduceerde een nieuw uniform beheer van de toestemmingsstatus via getUserStatus() methode
        • Ondersteuning toegevoegd voor integratie van Google Consent Mode v2
        • Verbeterd WebView-beheer en levenscyclusbeheer
        Nieuwe mogelijkheden
        • - Toegevoegd getStatusForPurpose() en getStatusForVendor() voor gedetailleerde toestemmingscontrole
        • Geïntroduceerd forceOpen() voor direct toestemmingslaagbeheer met jumpToSettings parameter
        • Toegevoegd checkAndOpen() met verbeterde foutverwerking en callback-ondersteuning
        • Nieuwe geïmplementeerd ConsentStatus enum voor nauwkeuriger beheer van toestemmingsstatus
        • Google Consent Mode v2-compatibiliteit toegevoegd met getGoogleConsentModeStatus()
        • Geïntroduceerd LinkClickHandler typealias voor URL-afhandelingscallbacks. Dit voegt linkklikverwerkingsmogelijkheden toe aan onze CMP SDK, waardoor applicaties kunnen aanpassen hoe links binnen de toestemmingslaag worden afgehandeld.
        Beëindigingen

        Verschillende methoden zijn afgekeurd ten gunste van robuustere of uniforme alternatieven:

        • Verouderd checkIfConsentIsRequired() - Gebruik checkAndOpen() verkrijgen in plaats daarvan
        • Verouderd hasUserChoice() - Gebruik getUserStatus() verkrijgen in plaats daarvan
        • Verouderd hasPurposeConsent() - Gebruik getStatusForPurpose() verkrijgen in plaats daarvan
        • Verouderd hasVendorConsent() - Gebruik getStatusForVendor() verkrijgen in plaats daarvan

        De volgende methoden zijn geconsolideerd in getUserStatus():

        • Verouderd getAllPurposesIDs()
        • Verouderd getEnabledPurposesIDs()
        • Verouderd getDisabledPurposesIDs()
        • Verouderd getAllVendorsIDs()
        • Verouderd getEnabledVendorsIDs()
        • Verouderd getDisabledVendorsIDs()

        UI-methoden

        • Verouderd openConsentLayer() - Gebruik forceOpen() verkrijgen in plaats daarvan
        • Verouderd checkWithServerAndOpenIfNecessary() - Gebruik checkAndOpen() verkrijgen in plaats daarvan
        Migratiegids

        Om te migreren naar de nieuwe API:

        1. Vervang individuele toestemmingscontrolemethoden door getUserStatus()
        2. Werk UI-gerelateerde oproepen bij om te gebruiken forceOpen() en checkAndOpen()
        3. Herstructureer het doel en de leverancierscontroles voor gebruik getStatusForPurpose()  en getStatusForVendor()

        Alle verouderde methoden worden verwijderd in de volgende versie-update.

        geherstructureerd

        Versterkte bescherming tegen het negeren van webweergaven.

        Versie 3.0.1 (uitgebracht op 2024-12-04)

        vast

        Probleem met JSON-codering/-decodering voor enkele specifieke CMP's.

        Versie 3.0.0 (uitgebracht op 2024-10-16)

        Deze versie is helemaal opnieuw geschreven en bevat alle voordelen, functies en oplossingen die we de afgelopen jaren met onze klanten hebben verzameld. Het is lichter, sneller en veiliger. 

        Wijzigingslogboek React Native SDK v3

        Versie 3.6.4 (uitgebracht op 2025-12-04)

        Nieuwe afhankelijkheden toevoegen aan het Android-specifieke onderdeel: 

        org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2 
        org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2
        androidx.lifecycle:lifecycle-runtime-ktx:2.6.1
        androidx.lifecycle:lifecycle-common-java8:2.6.1

        Versie 3.6.3 (uitgebracht op 2025-12-03)

        Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar versie 3.7.1.

        Versie 3.6.2 (uitgebracht op 2025-11-26)

        vast

        Voeg getypte opsommingen/hulpen toe voor achtergrondstijlen, vervagingseffecten, webweergaveposities, ATT-status plus validatie/waarschuwingen; normaliseer de webweergaveconfiguratie en kleurverwerking.
        Stuur de noHash-parameter door, lijn de standaardwaarden uit en voeg platformwaarschuwingen toe voor niet-ondersteunde achtergrond/customRect op Android.
        Werk voorbeelden bij om de nieuwe enums/helpers en ATT-enum te gebruiken voor duidelijkere begeleiding.

        Versie 3.6.1 (uitgebracht op 2025-10-30)

        vast

        Nieuwe architectuur op de iOS-specifieke implementatie.

        Versie 3.6.0 (uitgebracht op 2025-10-20)

        Toegevoegd

        Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar de nieuwste versies (Android: 3.6.0 en iOS 3.6.0).

        Code aanpassen om rekening te houden met de wijzigingen in de onderliggende native SDK's v3.6.0

        Versie 3.5.3 (uitgebracht op 2025-09-29)

        Toegevoegd

        Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar de nieuwste versies (Android: 3.5.1 en iOS 3.5.2).

        Versie 3.5.2 (uitgebracht op 2025-08-27)

        Toegevoegd

        Callback waarmee gebruikers linkkliks in de webweergave kunnen onderscheppen (controleer native iOS en Android API's). 

        Versie 3.5.1 (uitgebracht op 2025-08-18)

        vast

        Appartementen isCancellable van de Native Android SDK is nu correct toegewezen, waardoor de toestemmingslaag niet meer kan worden genegeerd door de terugknop

        Versie 3.5.0 (uitgebracht op 2025-08-13)

        vast

        Probleem met callbacks die niet correct worden geactiveerd

        Toegevoegd

        Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar versie 3.5.0.

        Versie 3.4.0 (uitgebracht op 2025-07-18)

        Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar versie 3.4.0.

        Versie 3.3.0 (uitgebracht op 2025-06-18)

        Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar versie 3.3.0.

        Versie 3.2.4 (uitgebracht op 2025-04-17)

        Afhankelijkheden verhogen naar Native Android versie 3.2.2.

        Versie 3.2.3 (uitgebracht op 2025-04-15)

        Apple Transparency Tracking (ATT)-gerelateerde functies verwijderd. Voor meer informatie over ATT, zie hier

        Versie 3.2.2 (uitgebracht op 2025-04-10)

        Herstellen van ontbrekende interne afhankelijkheden van iOS 3.2.0.

        Versie 3.2.1 (uitgebracht op 2025-03-27)

        Interne afhankelijkheden bijwerken naar Android Native versie 3.2.1

        Versie 3.2.0 (uitgebracht op 2025-03-17)

        Versie-upgrade om rekening te houden met de hierboven genoemde wijzigingen in de native SDK's van Android en iOS. 

        Versie 3.0.0 (uitgebracht op 2024-10-16)

        Deze versie is helemaal opnieuw geschreven en bevat alle voordelen, functies en oplossingen die we de afgelopen jaren met onze klanten hebben verzameld. Het is lichter, sneller en veiliger. 

        Wijzigingslogboek Flutter SDK v3

        Versie 3.6.1 (uitgebracht op 2025-10-27)

        vast

        Conditie geïdentificeerd in de setUrlConfig() methode-implementatie die triggerde checkAndOpen() automatisch.

        Versie 3.6.0 (uitgebracht op 2025-10-20)

        Toegevoegd

        Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar de nieuwste versies (Android: 3.6.0 en iOS 3.6.0).

        Code aanpassen om rekening te houden met de wijzigingen in de onderliggende native SDK's v3.6.0

        Versie 3.5.1 (uitgebracht op 2025-09-30)

        Toegevoegd
        • Interne afhankelijkheden van de onderliggende native versies van de Android SDK bijwerken naar 3.5.2

        Versie 3.5.0 (uitgebracht op 2025-09-29)

        Toegevoegd
        • Interne afhankelijkheden van de onderliggende native versies van de Android SDK bijwerken naar 3.5.1 en iOS naar 3.5.2

        Versie 3.4.1 (uitgebracht op 2025-08-18)

        vast
        • Appartementen isCancellable van de Native Android SDK is nu correct toegewezen, waardoor de toestemmingslaag niet meer kan worden genegeerd door de terugknop

        Versie 3.4.0 (uitgebracht op 2025-07-14)

        Toegevoegd
        • Interne afhankelijkheden van onderliggende native Android- en iOS-versies bijwerken naar 3.4.0

        Versie 3.3.0 (uitgebracht op 2025-06-18)

        Toegevoegd/Verbeterd

        • Afhankelijkheden bijgewerkt om rekening te houden met de release van v.3.3.0 van de onderliggende native iOS- en Android CMP SDK's
        • Ondersteuning voor donkere modus 
        • Gecompileerd met Flutter 3.32.0
        • Klikhandler voor overbrugde koppeling

          vast

          • Geheugenlek en inconsistenties tussen platformspecifieke methodeaanroepen.

          Versie 3.2.3 (uitgebracht op 2025-06-10)

          vast

          Versie 3.2.2 (uitgebracht op 2025-05-22)

          vast
          • Er werd een foutbericht geregistreerd in de methoden forceOpen en checkAndOpen, ondanks een succesvolle bewerking

          Versie 3.2.1 (uitgebracht op 2025-03-27)

          Interne afhankelijkheden bijwerken naar Android Native versie 3.2.1

          Versie 3.2.0 (uitgebracht op 2025-03-17)

          Versie-upgrade om rekening te houden met de hierboven genoemde wijzigingen in de native SDK's van Android en iOS. 

          Versie 3.0.0 (uitgebracht op 2024-10-16)

          Deze versie is helemaal opnieuw geschreven en bevat alle voordelen, functies en oplossingen die we de afgelopen jaren met onze klanten hebben verzameld. Het is lichter, sneller en veiliger. 

          Wijzigingslogboek Unity SDK v3

          Versie 3.6.0 (uitgebracht op 2025-10-23)

          Versie-upgrade om de hierboven genoemde wijzigingen in de onderliggende native Android- en iOS-SDK's mogelijk te maken. 

          Versie 3.2.0 (uitgebracht op 2025-03-19)

          Versie-upgrade om de hierboven genoemde wijzigingen in de onderliggende native Android- en iOS-SDK's mogelijk te maken. 

          Versie 3.0.0 (uitgebracht op 2024-10-16)

          Gebruik deze versie niet, deze is verouderd en biedt geen ondersteuning meer. Gebruik in plaats daarvan versie 3.2.0.

          Deze versie is helemaal opnieuw geschreven en bevat alle voordelen, functies en oplossingen die we de afgelopen jaren met onze klanten hebben verzameld. Het is lichter, sneller en veiliger. 

           

          Terug naar boven