Info
Innehåll

SDK-versionsöversikt och ändringslogg

Denna version 3 har stora förändringar på alla plattformar i förhållande till v2. 

Changelog iOS SDK v3

Version 3.10.0 (släppt 2026-04-02)

Lade

    • forceRegulation parametern på urlConfig objekt, för att tillåta inställningen av en specifik föreskrift för att visa samtyckesbannern. 

    Version 3.9.0 (släppt 2026-03-12)

    Lade

      • webViewConnectionTimeoutMillis parametern på urlConfig objekt, för att möjliggöra inställning av en specifik timeout-period för webbvisning. Standardvärdet när det inte anges är 3000 ms. 

      Version 3.8.0 (släppt 2025-12-18)

      Lade

        • isConsentRequired metod, som erbjuder samma funktionalitet som den tidigare föråldrade checkIfConsentIsRequired metod
        • Förbättrad skogsavverkningsstrategi
        • Åtgärdade problem med lyssnaren för teckenstorlek

        Version 3.6.0 (släppt 2025-10-15)

        Lade

          • noHash parametern till UrlConfig för att kontrollera metoden för inmatning av samtyckesdata och förhindra att samtyckessträngen skickas som en hash på URL:en
          • Implementera setATTStatus() API för att lagra och automatiskt skicka ATT-status

          avlägsnas

            • Alla metoder som tidigare markerats som föråldrade

            Version 3.5.2 (släppt 2025-09-16)

            snabbkorrigering

            • Åtgärdade problemet som – beroende på CMP-konfigurationer och enhetsskärmar – gjorde knappar i WebView oklickbara.

            Version 3.5.1 (släppt 2025-09-16)

            Lade

            • Lade till stöd för iPhone 17.  

            Version 3.5.0 (släppt 2025-08-12)

            Lade

            • JSON-objekt med konfigurationsalternativ för specifika klienter.
            • Det är inte nödvändigt att uppdatera till den här versionen om det inte uttryckligen anges i konfigurationerna för din CMP-instrumentpanel. 

            Version 3.4.0 (släppt 2025-07-09)

            Tillagd/förbättrad

            Version 3.3.1 (släppt 2025-06-19)

            Fast

            • Tidig timeout iProblem med checkAndOpen metod

            Version 3.3.0 (släppt 2025-06-18)

            Tillagd/förbättrad

            Fast

            • Problem med getGoogleConsentModeStatus metod som i vissa fall returnerade fel sträng
            • Oregelbunden återvisning av samtyckeslagret på vissa enheter
            • Mörkt läge visar nu den riktade designen korrekt
            • getStatusForVendor Metoden returnerar nu korrekt statusen för en given leverantör
            • Problem som hindrade samtyckeslagret från att visas i rad

            Version 3.2.0 (släppt 2025-03-17)

            Tillagd/förbättrad

              Bryter ändring/borttagen

              • Alla ATT-hanteringsmetoder på grund av omöjligheten att åberopa ATT-metoder under riktiga livscykelhändelser, som inte är tillgängliga från vår CMP SDK. 

              Version 3.1.1 (släppt 2025-02-26)

              Lade

              • Lade till anpassad serializer för att hantera mappning mellan JSON-strängvärden och enumtyper

              Fast

              • Uppdaterade relevanta metoder för att använda korrekta enumtyper som gav falska "nekade" resultat till vissa samtycken

              Version 3.1.0 (släppt 2025-02-18)

              Stora ändringar
              • Introducerade ny enhetlig hantering av samtyckesstatus genom getUserStatus() metod
              • Lade till stöd för Google Consent Mode v2-integrering
              • Förbättrad WebView-hantering och livscykelhantering
              Nya funktioner
              • - Lagt till getStatusForPurpose() och getStatusForVendor() för granulär samtyckeskontroll
              • infört forceOpen() för direkt hantering av samtyckeslager med jumpToSettings parameter
              • Lade checkAndOpen() med förbättrad felhantering och återuppringningsstöd
              • Implementerad nytt ConsentStatus enum för mer exakt samtyckesstatshantering
              • Lade till Google Consent Mode v2-kompatibilitet med getGoogleConsentModeStatus()
              • infört LinkClickHandler typalias för URL-hantering av återuppringningar. Detta lägger till hantering av länkklick till vår CMP SDK, vilket gör att applikationer kan anpassa hur länkar inom samtyckesskiktet hanteras.
              Avskrivningar

              Flera metoder har förkastats till förmån för mer robusta eller enhetliga alternativ:

              • fasats checkIfConsentIsRequired() - Använda sig av checkAndOpen() istället
              • fasats hasUserChoice() - Använda sig av getUserStatus() istället
              • fasats hasPurposeConsent() - Använda sig av getStatusForPurpose() istället
              • fasats hasVendorConsent() - Använda sig av getStatusForVendor() istället

              Följande metoder har konsoliderats i getUserStatus():

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

              UI-metoder

              • fasats openConsentLayer() - Använda sig av forceOpen() istället
              • fasats checkWithServerAndOpenIfNecessary() - Använda sig av checkAndOpen() istället
              Migrationsguide

              Så här migrerar du till det nya API:et:

              1. Ersätt individuella samtyckeskontrollmetoder med getUserStatus()
              2. Uppdatera UI-relaterade samtal att använda forceOpen() och checkAndOpen()
              3. Refactor syfte och leverantörskontroller att använda getStatusForPurpose() och getStatusForVendor()

              Alla föråldrade metoder kommer att tas bort i nästa versionsuppdatering.

              Refaktorerad

              Förstärkt webbvisningsskydd för uppsägning.

              Version 3.0.2 (släppt 2024-12-16)

              Fast

              Länkningsproblem med Objective-C-integrationer.

              Version 3.0.1 (släppt 2024-12-04)

              Fast

              Problem med JSON-kodning/avkodning för vissa specifika CMP:er.

              Version 3.0.0 (släppt 2024-10-16)

              Den här versionen är helt omskriven från grunden och ger alla fördelar, funktioner och korrigeringar som samlats in med våra kunder under de senaste åren. Det är lättare, snabbare och säkrare. 

              Changelog Android SDK v3

              Version 3.10.0 (släppt 2026-04-02)

              Lade

                • forceRegulation parametern på urlConfig objekt, för att tillåta inställningen av en specifik föreskrift för att visa samtyckesbannern. 

                Fast

                • Problem på Android som gjorde bakgrunden i webbvyn otransparent

                Version 3.9.1 (släppt 2026-03-24)

                Fast

                • Problem med isConsentRequired metod som returnerar felaktiga värden på Java-klienter.

                Version 3.9.0 (släppt 2026-03-12)

                Lade

                  • webViewConnectionTimeoutMillis parametern på urlConfig objekt, för att möjliggöra inställning av en specifik timeout-period för webbvisning. Standardvärdet när det inte anges är 3000 ms.

                  avlägsnas

                    • SYSTEM_ALERT_WINDOW tillstånd från Android-manifestets XML-fil.

                    Fast

                    • androidx.test:core-ktx och androidx.test.ext:junit-ktx deklarerades felaktigt som implementation, vilket ledde till att de paketerades in i den utgivna AAR:en och exponerades som transitiva beroenden till klientappar. Detta läckte ut REORDER_TASKS tillstånd (från androidx.test:core), junit:junitoch org.hamcrest:hamcrest-core i klientproduktionsmanifest och binärfiler. Båda biblioteken deklareras nu som testImplementation och androidTestImplementation.

                    Version 3.8.0 (släppt 2025-12-18)

                    Lade

                      • isConsentRequired metod, som erbjuder samma funktionalitet som den tidigare föråldrade checkIfConsentIsRequired metod.

                      Version 3.7.1 (släppt 2025-12-03)

                      Förbättrad

                      • Automatisk detektering av Android TV-plattformen

                      Version 3.7.0 (släppt 2025-11-18)

                      Förbättrad

                      • ConsentLayerUIConfig objektet accepterar nu:
                        • statusBarColor, containerBackgroundColor, dialogThemeResIdand och showSystemBars för att uppnå pixelperfekta designer

                      Version 3.6.2 (släppt 2025-11-06)

                      Tillagd/förbättrad

                      • ConsentLayerUIConfig objektet accepterar nu:
                        • gravity parameter för att tillåta TOP, CENTER or BOTTOM inställningar via Position.custom()
                        • navigationBarColor för att tillåta att navigeringsfältet döljs (via Color.TRANSPARENT)

                      Version 3.6.1 (släppt 2025-11-03)

                      Fast

                      • Förbättrad hörnradie, nu klipps WebView-innehåll korrekt till rundade hörn
                      • Position.custom() tillämpar nu korrekt anpassad bredd och höjd istället för att återgå till helskärm
                      • respectsSafeArea konfigurationen fungerar nu korrekt - dialogrutan utökas under systemfälten när den är inställd på false (Android 11+)

                      Version 3.6.0 (släppt 2025-10-15)

                      Lade

                      • Uppgradera Kotlin till 2.2.20 och AGP till 8.9.3
                      • Uppdatera sammanställning av stycklista till 2025.02.00
                      • Uppdatera AndroidX och kärnbibliotek till de senaste versionerna
                      • noHash parameter till UrlConfig föremålet, för att hindra att passera cmpimport parameter till URL:en med hjälp av en hash
                      • compileSdk uppgraderad till version 36
                      • Interna beroenden uppdaterade till de senaste versionerna (serialiseringsrelaterade)

                      Version 3.5.2 (släppt 2025-09-30)

                      Lade

                      • compileSdk uppgraderad till version 36
                      • Interna beroenden uppdaterade till de senaste versionerna (serialiseringsrelaterade)

                      Fast

                      • Felaktigt anrop av didCloseConsentLayer återuppringning vid ren appstart

                      Version 3.5.1 (släppt 2025-09-29)

                      Fast

                      • BadTokenException rapporterat av vissa klienter via Crashlytics
                      • Duplicerat samtal av didShowConsentLayer ring tillbaka

                      Version 3.5.0 (släppt 2025-08-12)

                      Lade

                      • JSON-objekt med konfigurationsalternativ för specifika klienter.
                      • Det är inte nödvändigt att uppdatera till den här versionen om det inte uttryckligen anges i konfigurationerna för din CMP-instrumentpanel. 

                      Version 3.4.0 (släppt 2025-07-09)

                      Lade

                      Version 3.3.0 (släppt 2025-06-18)

                      Tillagd/förbättrad

                      Fast

                      • Säkert område nu utfärdat på API 35+
                      • Mörkt läge visar nu den riktade designen korrekt
                      • Javadoc-parametrar på checkAndOpen metod

                      Version 3.2.2 (släppt 2025-04-17)

                      Fast

                      • Problem med parametern jumpToSettings för metoden forceOpen. 

                      Version 3.2.1 (släppt 2025-03-27)

                      avlägsnas

                      • SYSTEM_ALERT_WINDOW behörighet

                      Ändrats

                      • Nytt stöd för minSdk, som nu börjar med API-nivå 21 (Android 5). 

                      Version 3.2.0 (släppt 2025-03-17)

                      Tillagd/förbättrad

                      Fast

                      • Minnesläcka i CMPManagers delegatmetoder

                      Version 3.1.2 (släppt 2025-02-26)

                      Lade

                      • Lade till anpassad serializer för att hantera mappning mellan JSON-strängvärden och enumtyper

                      Fast

                      • Uppdaterade relevanta metoder för att använda korrekta enumtyper

                      Version 3.1.1 (släppt 2025-02-21)

                      Brytändringar

                      • CMPManagerDelegate.didReceiveConsent accepterar nu Map istället för JsonObject
                      • Tog bort direkt JsonObject-exponering från offentliga API:er

                      Lade

                      • Typsäkra/nollsäkra förlängningsfunktioner för Map

                      Ändrats

                      • Anpassade Android SDK:s publika API med iOS-implementering
                      • Förbättrad typ och nollsäkerhet i delegatmetoder
                      • Uppdaterad intern serialiseringshantering

                      Migration

                      Uppdatera CMPManagerDelegate-implementeringar för att använda Map .

                      Version 3.1.0 (släppt 2025-02-18)

                      Stora ändringar
                      • Introducerade ny enhetlig hantering av samtyckesstatus genom getUserStatus() metod
                      • Lade till stöd för Google Consent Mode v2-integrering
                      • Förbättrad WebView-hantering och livscykelhantering
                      Nya funktioner
                      • - Lagt till getStatusForPurpose() och getStatusForVendor() för granulär samtyckeskontroll
                      • infört forceOpen() för direkt hantering av samtyckeslager med jumpToSettings parameter
                      • Lade checkAndOpen() med förbättrad felhantering och återuppringningsstöd
                      • Implementerad nytt ConsentStatus enum för mer exakt samtyckesstatshantering
                      • Lade till Google Consent Mode v2-kompatibilitet med getGoogleConsentModeStatus()
                      • infört LinkClickHandler typalias för URL-hantering av återuppringningar. Detta lägger till hantering av länkklick till vår CMP SDK, vilket gör att applikationer kan anpassa hur länkar inom samtyckesskiktet hanteras.
                      Avskrivningar

                      Flera metoder har förkastats till förmån för mer robusta eller enhetliga alternativ:

                      • fasats checkIfConsentIsRequired() - Använda sig av checkAndOpen() istället
                      • fasats hasUserChoice() - Använda sig av getUserStatus() istället
                      • fasats hasPurposeConsent() - Använda sig av getStatusForPurpose() istället
                      • fasats hasVendorConsent() - Använda sig av getStatusForVendor() istället

                      Följande metoder har konsoliderats i getUserStatus():

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

                      UI-metoder

                      • fasats openConsentLayer() - Använda sig av forceOpen() istället
                      • fasats checkWithServerAndOpenIfNecessary() - Använda sig av checkAndOpen() istället
                      Migrationsguide

                      Så här migrerar du till det nya API:et:

                      1. Ersätt individuella samtyckeskontrollmetoder med getUserStatus()
                      2. Uppdatera UI-relaterade samtal att använda forceOpen() och checkAndOpen()
                      3. Refactor syfte och leverantörskontroller att använda getStatusForPurpose() och getStatusForVendor()

                      Alla föråldrade metoder kommer att tas bort i nästa versionsuppdatering.

                      Refaktorerad

                      Förstärkt webbvisningsskydd för uppsägning.

                      Version 3.0.1 (släppt 2024-12-04)

                      Fast

                      Problem med JSON-kodning/avkodning för vissa specifika CMP:er.

                      Version 3.0.0 (släppt 2024-10-16)

                      Den här versionen är helt omskriven från grunden och ger alla fördelar, funktioner och korrigeringar som samlats in med våra kunder under de senaste åren. Det är lättare, snabbare och säkrare. 

                      Changelog React Native SDK v3

                      Version 3.10.0 (släppt 2026-04-09)

                      Lade

                      Överför beroenden till de underliggande nativa iOS- och Android-SDK:erna till de senaste versionerna (Android: 3.10.0 och iOS 3.10.0).

                      Version 3.8.0 (släppt 2025-12-22)

                      Lade

                      Överför beroenden till de underliggande nativa iOS- och Android-SDK:erna till de senaste versionerna (Android: 3.8.0 och iOS 3.8.0).

                      Version 3.6.6 (släppt 2025-12-15)

                      Förbättrad

                      Inkonsekvent skrivning på setATTStatus metod på Objective-C-bryggan och Swift.  

                      Version 3.6.5 (släppt 2025-12-09)

                      Fast

                      Inkonsekvent skrivning på setATTStatus metod på Objective-C-bryggan och Swift.  

                      Version 3.6.4 (släppt 2025-12-04)

                      Lägga till nya beroenden till den Android-specifika delen: 

                      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

                      Version 3.6.3 (släppt 2025-12-03)

                      Bumpar beroenden till de underliggande nativa iOS- och Android-SDK:erna till version 3.7.1.

                      Version 3.6.2 (släppt 2025-11-26)

                      Fast

                      Lägg till typade enums/hjälpfunktioner för bakgrundsstilar, oskärpaeffekter, webview-positioner, ATT-status plus validering/varningar; normalisera webview-konfiguration och färghantering.
                      Vidarebefordra noHash-parametern, justera standardvärden och lägg till plattformsvarningar för bakgrund/customRect som inte stöds på Android.
                      Uppdatera exemplen för att använda de nya enums/hjälpfunktionerna och ATT-enum för tydligare vägledning.

                      Version 3.6.1 (släppt 2025-10-30)

                      Fast

                      Ny arkitektur för den iOS-specifika implementeringen.

                      Version 3.6.0 (släppt 2025-10-20)

                      Lade

                      Överför beroenden till de underliggande nativa iOS- och Android-SDK:erna till de senaste versionerna (Android: 3.6.0 och iOS 3.6.0).

                      Anpassa kod för att ta hänsyn till ändringarna i de underliggande nativa SDK:erna v3.6.0

                      Version 3.5.3 (släppt 2025-09-29)

                      Lade

                      Överför beroenden till de underliggande nativa iOS- och Android-SDK:erna till de senaste versionerna (Android: 3.5.1 och iOS 3.5.2).

                      Version 3.5.2 (släppt 2025-08-27)

                      Lade

                      Återanrop som låter användare fånga upp länkklick inuti webbvyn (kontrollera native iOS och Android API:er). 

                      Version 3.5.1 (släppt 2025-08-18)

                      Fast

                      Fast egendom isCancellable från det inbyggda Android SDK:t är nu korrekt mappad, vilket förhindrar att samtyckeslagret ignoreras av bakåtknappen.

                      Version 3.5.0 (släppt 2025-08-13)

                      Fast

                      Problem med att återuppringningar inte utlöses korrekt

                      Lade

                      Bumpar beroenden till de underliggande nativa iOS- och Android-SDK:erna till version 3.5.0.

                      Version 3.4.0 (släppt 2025-07-18)

                      Bumpar beroenden till de underliggande nativa iOS- och Android-SDK:erna till version 3.4.0.

                      Version 3.3.0 (släppt 2025-06-18)

                      Bumpar beroenden till de underliggande nativa iOS- och Android-SDK:erna till version 3.3.0.

                      Version 3.2.4 (släppt 2025-04-17)

                      Bumping beroenden till Native Android version 3.2.2.

                      Version 3.2.3 (släppt 2025-04-15)

                      Har tagit bort Apple Transparency Tracking (ATT)-relaterade funktioner. För mer information om ATT, kolla här.

                      Version 3.2.2 (släppt 2025-04-10)

                      Åtgärda missade interna beroenden till iOS 3.2.0.

                      Version 3.2.1 (släppt 2025-03-27)

                      Uppdaterar interna beroenden till Android Native version 3.2.1

                      Version 3.2.0 (släppt 2025-03-17)

                      Versionsbump för att tillgodose ändringarna som nämns ovan på inbyggda SDK:er för Android och iOS. 

                      Version 3.0.0 (släppt 2024-10-16)

                      Den här versionen är helt omskriven från grunden och ger alla fördelar, funktioner och korrigeringar som samlats in med våra kunder under de senaste åren. Det är lättare, snabbare och säkrare. 

                      Ändringslogg React Native SDK v3 Ny arkitektur

                      Version 4.1.0 (släppt 2026-04-09)

                      Lade

                      Överför beroenden till de underliggande nativa iOS- och Android-SDK:erna till de senaste versionerna (Android: 3.10.0 och iOS 3.10.0).

                      Changelog Flutter SDK v3

                      Version 3.11.0 (släppt 2026-06-15)

                      Lade

                      Kompatibilitet med Swift Package Manager.

                      Version 3.10.0 (släppt 2026-04-02)

                      Lade

                      Överför beroenden till de underliggande nativa iOS- och Android-SDK:erna till de senaste versionerna (Android: 3.10.0 och iOS 3.10.0).

                      Version 3.9.0 (släppt 2026-03-24)

                      Lade

                      Överför beroenden till de underliggande nativa iOS- och Android-SDK:erna till de senaste versionerna (Android: 3.9.0 och iOS 3.9.1).

                      Fast

                      Problem med fältmappning på metoderna acceptVendors, rejectVendors, acceptPurposes och rejectPurposes på Android som hindrade dem från att fungera som förväntat.

                      Version 3.8.0 (släppt 2025-12-22)

                      Lade

                      Överför beroenden till de underliggande nativa iOS- och Android-SDK:erna till de senaste versionerna (Android: 3.8.0 och iOS 3.8.0).

                      Version 3.6.1 (släppt 2025-10-27)

                      Fast

                      Tillstånd identifierat i setUrlConfig() metodimplementeringen som utlöste checkAndOpen() automatiskt.

                      Version 3.6.0 (släppt 2025-10-20)

                      Lade

                      Överför beroenden till de underliggande nativa iOS- och Android-SDK:erna till de senaste versionerna (Android: 3.6.0 och iOS 3.6.0).

                      Anpassa kod för att ta hänsyn till ändringarna i de underliggande nativa SDK:erna v3.6.0

                      Version 3.5.1 (släppt 2025-09-30)

                      Lade
                      • Uppdaterar interna beroenden för de underliggande versionerna av Android SDK till 3.5.2

                      Version 3.5.0 (släppt 2025-09-29)

                      Lade
                      • Uppdatering av interna beroenden för de underliggande versionerna av Android SDK till 3.5.1 och iOS till 3.5.2

                      Version 3.4.1 (släppt 2025-08-18)

                      Fast
                      • Fast egendom isCancellable från det inbyggda Android SDK:t är nu korrekt mappad, vilket förhindrar att samtyckeslagret ignoreras av bakåtknappen.

                      Version 3.4.0 (släppt 2025-07-14)

                      Lade
                      • Uppdatering av interna beroenden för underliggande Android- och iOS-versioner till 3.4.0

                      Version 3.3.0 (släppt 2025-06-18)

                      Tillagd/förbättrad

                      • Beroenden uppdaterade för att ta hänsyn till lanseringen av v.3.3.0 av de underliggande nativa iOS- och Android CMP SDK:erna
                      • Stöd för mörkt läge 
                      • Kompilerad med Flutter 3.32.0
                      • Klickhanterare för överbryggade länkar

                        Fast

                        • Minnesläcka och inkonsekvenser mellan plattformsspecifika metodanrop.

                        Version 3.2.3 (släppt 2025-06-10)

                        Fast

                        Version 3.2.2 (släppt 2025-05-22)

                        Fast
                        • Falskt felmeddelande som loggades i metoderna forceOpen och checkAndOpen, trots att operationen lyckades

                        Version 3.2.1 (släppt 2025-03-27)

                        Uppdaterar interna beroenden till Android Native version 3.2.1

                        Version 3.2.0 (släppt 2025-03-17)

                        Versionsbump för att tillgodose ändringarna som nämns ovan på inbyggda SDK:er för Android och iOS. 

                        Version 3.0.0 (släppt 2024-10-16)

                        Den här versionen är helt omskriven från grunden och ger alla fördelar, funktioner och korrigeringar som samlats in med våra kunder under de senaste åren. Det är lättare, snabbare och säkrare. 

                        Changelog Unity SDK v3

                        Version 3.6.0 (släppt 2025-10-23)

                        Versionsuppdatering för att hantera de ovan nämnda ändringarna i de underliggande SDK:erna för Android och iOS. 

                        Version 3.2.0 (släppt 2025-03-19)

                        Versionsuppdatering för att hantera de ovan nämnda ändringarna i de underliggande SDK:erna för Android och iOS. 

                        Version 3.0.0 (släppt 2024-10-16)

                        Använd inte den här versionen, den var utfasad och kommer inte att ha något stöd, använd 3.2.0 istället.

                        Den här versionen är helt omskriven från grunden och ger alla fördelar, funktioner och korrigeringar som samlats in med våra kunder under de senaste åren. Det är lättare, snabbare och säkrare. 

                         

                        Tillbaka till toppen