Info
Innehåll

[Android] 3. Ändringslogg

changelog

Alla anmärkningsvärda ändringar i detta projekt kommer att dokumenteras i denna fil.

Version 2.2.0 (släppt 2024-01-31)

Lade

  • Cmp-konfigurationsalternativ för att aktivera eller inaktivera CMP-aktivitetsladdningsanimering
  • Cmp-konfigurationsalternativ för att aktivera eller inaktivera interaktion med tillbaka-knappen för cmp-aktivitet 
Användningsexempel (Kotlin):
val config = CmpConfig.apply {
id = ""
domän = ConsentActivity.CMP_DOMAIN
appName = ConsentActivity.CMP_APP_NAME
språk = ConsentActivity.LANG
preventBackButtonInteraction = true
hasLoadingAnimation = false

}

Version 2.1.1 (släppt 2024-01-18)

Refaktor

  • Optimering WebView-sidan laddas

Version 2.1.0 (släppt 2024-01-17)

Lade

  • Google ConsentMode V2

Version 2.0.2 (släppt 2023-12-21)

Refaktor

  • Migrationsansvarig
  • lib version migrering
  • CmpConfig från CMPConfig
  • städa nytt gränssnitt

Version 2.0.0 (släppt 2023-12-12)

Lade

  • Laddar animering
  • FrameLayout-hjälp
  • Komponerbar demo

Refaktor

  • återuppringningsprocess
  • URI Builder
  • Namnkonventioner

Version 1.7.5 (släppt 2023-10-24)

Lade

  • TvSDK Mobile QR-kodskanning 

Version 1.7.33 (släppt 2023-10-06)

På grund av en migrering är SDK:et nu tillgängligt från detta arkiv: net.consentmanager.sdk:android:1.7.33

Ändrats

  • CmpConfig Api optimerad
    • Omdöpta egenskaper:
      • - `idfa` -> `gaid`
      • `serverDomain` -> `domän`
      • `skipToCustomizePage` -> `jumpToSettingsPage`
      • `customLayerColor` -> `dialogBgColor`
      • `debug` -> `isDebugMode`
      • - Kapslat "CustomLayer"-objekt för att hantera anpassade lageroperationer:
        • `.CustomLayer.activate(containerViewId: Int)`
        • `.CustomLayer.deactivate()`
        • `.CustomLayer.isActive(): Boolean`
    • Tog bort:
      • `setCustomViewContainerId`
      • `enableSettingsPage`
      • `removeCustomViewContainerId`
Användningsexempel (Kotlin):

Innan

kotlinCMPConfig.idfa = "abcd"
CMPConfig.serverDomain = "example.com"
CMPConfig.activateCustomLayer(R.id.container)
CMPConfig.skipToCustomizePage = true

Efter: 

CMPConfig.gaid = "abcd"
CMPConfig.domain = "example.com"
CMPConfig.CustomLayer.activate(R.id.container)
CMPConfig.jumpToSettingsPage = true

 

Refaktorerad

  • NetworkAvailability-metod

Version 1.7.32 (släppt 2023-09-17)

På grund av en migrering är SDK:et nu tillgängligt från detta arkiv: net.consentmanager.sdk:android:1.7.32

Lade

  • Försök igen logik

Ändrats

  • Förbättrade Proguard-regler 
  • Optimerad felhantering
  • Prestandaförbättringar för WebView 

Refaktorerad

  • Fragment och aktivitet för samtyckeslager
  • Anpassad loggning

Version 1.6.3 (släppt 2023-05-10)

Lade

  • callback OnConsentReceived för alla APIS för att ändra leverantör och syfte
  • stöd för äldre Android-versioner

Version 1.6.2 (släppt 2023-04-19)

Lade

  • Tillagda typer för metadatanycklar.

Version 1.6.1 (släppt 2023-04-18)

Lade

  • Kontrollera API med onOpenCallback
  • Lade till consentServiceinterface och ingen återuppringningstjänst.

Refaktorerad

  • Fixat cmp-fel på olika platser
  • Uppdaterad Gradle-version
  • Ställ in standardvärde för knapphändelse.

Version 1.6.0 (släppt 2023-03-17)

Lade

  • Konfigurationsobjektet förbättrades och återställdes
  • Lade till saknade gränssnittsfunktioner

Refaktorerad

  • Förbättrad stabilitet för CMPConfig
  • Tog bort metadata som intern klass
  • Förbättrad stabilitet och uppdaterade data för Cmp Consent-objekt
  • Förbättrad stabilitet för ogiltig json-avkodning och kodning
  • Loggningen förbättrade och omstrukturerade oanvända funktioner
  • Ändra API-signatur för checkAndOpenCmpLayer, lagt till valfritt appgränssnitt
  • Ändra API-signatur getLastConsentString till getConsentstring, exportConsentString till exportCmpString, importCMPData till importCmpString, för att skilja mer mellan cmp-strängen genom att consentmanager och samtyckessträngen av iab
  • Ändra API-signatur getAgreedVendor blir getEnabledVendors
  • Uppgraderad gradle till 7.4.1
  • Förbättrad stabilitet för fel medan samtyckeslagret är öppet
  • Förbättrad stabilitet för migrering och avkodning och kodning av nyare och äldre api
  • Förbättrad serviceklass och felhantering

Fast

  • Fast idfa-sträng
  • möjlig minnesläcka och förbättrad prestanda

avlägsnas

  • Utfasningsnotering för platshållar-API
  • Oanvänd lyssnare
  • Internaliserat arkiv
  • Internaliserade klasser för modul

Testa

  • Refaktorerade testklasser
  • Uppdaterade tester
  • Lade till test för samtyckesobjekt
  • Lade till konstruktörstester

Version 1.5.7 (släppt 2023-02-16)

Funktioner

  • Lade till få lista över funktionshindrade ändamål och leverantörer
  • Funktionshindrade ändamål och leverantörer

Fixar

  • Feluppringning saknas i createInstance

Refaktor

  • Förbättrad stabilitet genom att lägga till försöksfångstblock runt serialiserings- och deserialiseringsdelar
  • Kontrollerna av nätverkets tillgänglighet förbättrades
  • Refactored API och tillagt gränssnitt. Rensade ändpunkter och markerade specifika ändpunkter som föråldrade
  • Förbättrad stabilitet för att spara samtycke

Stil

  • Uppdaterade dokument och rensad kod
  • Dokumentation

Version 1.5.6 (släppt 2023-02-07)

Förändringar

  • Löste en bugg relaterad till GDPR eller CCPA.

Version 1.5.5 (släppt 2023-02-07)

Fixar

  • Eliminerade Java-klassen för förbättrad prestanda.

Version 1.5.4 (släppt 2023-02-02)

Refaktorerad

  • Enorma refactoring och ändra API av hasVendor

Version 1.5.3 (släppt 2023-02-02)

Fixar

  • Tog bort statisk tjänsteinstans

Version 1.5.2 (släppt 2023-01-24)

Fixar

  • Tog bort statisk tjänsteinstans

Version 1.5.1 (släppt 2023-01-23)

Refaktorerad

  • Refaktorering och sanering

Version 1.5.0 (släppt 2023-01-19)

Förändringar

  • Lade till API getAgreed och getAll Purposes and Vendors

Version 1.4.94 (släppt 2023-01-06)

Förändringar

  • Lagt till statisk återuppringningsklass

Version 1.4.93 (släppt 2023-01-05)

Förändringar

  • Lade till leverantörs- och ändamålslista API

Version 1.4.92 (släppt 2023-01-04)

Förändringar

  • Lades till vid felåteruppringning och CMP-språk-API

Version 1.4.91 (släppt 2023-01-03)

Fixar

  • Tog bort onödig logg

Version 1.4.9 (släppt 2022-12-28)

Förändringar

  • Lagt till vanligt fel

Version 1.4.8 (släppt 2022-12-16)

Förändringar

  • Uppdaterat Android-material

Version 1.5.6 (släppt 2023-02-07)

Förändringar

  • Löste en bugg relaterad till GDPR eller CCPA.

Version 1.5.5 (släppt 2023-02-07)

Fixar

  • Eliminerade Java-klassen för förbättrad prestanda.

Version 1.4.8 (släppt 2022-12-16)

Förändringar

  • Uppdaterat Android-material.

Version 1.4.7 (släppt 2022-12-13)

Förändringar

  • Lade till hasConsent.

Version 1.4.6 (släppt 2022-12-13)

Fixar

  • Fixat ett nyckelfel som saknas.

Version 1.4.5 (släppt 2022-12-13)

Förändringar

  • Lade till funktionen "rejectAll" och "hasConsentPurpose/Vendor"-funktionen.

Version 1.4.4 (släppt 2022-11-29)

Förändringar

  • Lade till en javascript-händelse.

Version 1.4.3 (släppt 2022-11-29)

Förändringar

  • Lade till aktivitetsstilar.

Version 1.4.2 (släppt 2022-11-10)

Förändringar

  • Uppdaterade CMP SDK-versionen.

Version 1.4.1 (släppt 2022-11-01)

Förändringar

  • Initieras.

Version 1.4.0 (släppt 2022-10-31)

Förändringar

  • Implementerade fragment och rensningar.

Version 1.3.4 (släppt 2022-10-05)

Lade

  • har anpassad färg och anpassad skärmstorlek

Version 1.3.3 (släppt 2022-04-08)

Lade

  • händelser efter spara

Version 1.3.2 (släppt 2022-04-08)

Lade

Version 1.3.1 (släppt 2022-04-08)

Lade

  • aktivitet ny uppgift

Version 1.3.0 (släppt 2020-08-04)

Fast

Version 1.2.9 (släppt 2020-07-04)

Ändrats

  • Ytterligare verifiering på hasPurpose/hasVendor för att kontrollera om samtycke ges

Version 1.2.8 (släppt 2022-07-04)

Fast

  • Händelseutlösare för att stänga CMP fixade
  • Händelseutlösare för ej öppnad CMP fixad. Not open-händelsen kommer nu att utlösas även när ConsentLayer pushar ett samtycke utan att öppna.

Version 1.2.7 (släppt 2022-27-03)

Ändrats

  • OpenListener-återuppringning flyttades till den faktiska lageröppningshändelsen

Version 1.2.6 (släppt 2022-15-03)

Refaktorerad

  • Stabilitetsförbättringar för CMP Communication of ConsentLayer
  • Refaktorerad UI-aktivitet och WebView

Fast

  • ConsentLayer-användarens samtyckessynkronisering till SDK fixad

Version 1.2.5 (släppt 2022-13-03)

Refaktorerad

  • Stabilitet för CCPA/GDP-apparater
  • Tillförlitlighet för nätverksförfrågningar

Version 1.2.4 (släppt 2022-20-02)

Fast

  • Möjlighet att skapa instans utan några callback-funktioner
  • Fast status för CCPA/GDPR-apparater på förfrågningar från leverantörer/ändamål

Version 1.2.3 (släppt 2022-02-02)

Fast

  • Fixat bugg med behovsacceptansbeteende

Ändrats

  • Aktiviteten körs i bakgrunden

Version 1.2.2 (släppt 2022-30-01)

Ändrats

  • ändrad tid för att infoga js-funktioner på webview
  • backend API-anrop ändras om inget samtycke finns

Version 1.2.1 (släppt 2021-12-02)

Ändrats

  • ändrat API-anrop för ConsentLayer
  • Sikt

Version 1.2.0 (släppt 2021-11-10)

Lade

  • Platshållare Förhandsgranska objekt

Refaktorerad

  • introducerade kotlin-objekt för framtida kommande Android Sdk
  • synkroniserade händelseuppringningsnamn mellan projekt

Fast

  • fixat problem med att återöppna ConsentLayer

Version 1.1.0 (släppt 2021-08-24)

Fast

  • avaktiverad och avvisar CMP-modalen
  • hantera samtyckeslogik med trafik utanför EU

Refaktorerad

  • ändrad URL-generatorlogik

Version 1.0.1 (släppt 2021-06-22)

Fast

  • fixat minifierad bugg

Version 1.0.0 (släppt 2021-03-26)

Lade

  • lagt till AddId Property hantering
  • lagt till Readme och ett fungerande exempelprojekt

Version 0.0.1 (släppt 2021-03-24)

Lade

  • Tillhandahåller integration genom jitpack
Tillbaka till toppen