[Android] 3. Ändringslogg
changelog
Alla anmärkningsvärda ändringar i detta projekt kommer att dokumenteras i denna fil.
Version 2.3.1 (släppt 2024-03-04)
Refaktor
- Förbättring av felhantering
Version 2.3.0 (släppt 2024-02-27)
Lade
- CmpUIConfiguration
- Olika alternativ för att skapa ett UI-fönsterelement för samtyckeslagret
- vitlista för domänen
- intern länk callbak
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`
- Omdöpta egenskaper:
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
- samtycke sparad händelse efter spara funktion
Version 1.3.1 (släppt 2022-04-08)
Lade
- aktivitet ny uppgift
Version 1.3.0 (släppt 2020-08-04)
Fast
- Kontrollera om samtycke är tomt eller null
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