[Android] 3. Wijzigingenlijst
changelog
Alle opvallende wijzigingen aan dit project worden in dit bestand gedocumenteerd.
Versie 1.7.34 (uitgebracht op 2023-10-24)
Toegevoegd
- TvSDK Mobiele QR-codescan
Versie 1.7.33 (uitgebracht op 2023-10-06)
Vanwege een migratie is de SDK nu beschikbaar vanuit deze repository: netto.consentmanager.sdk:Android:1.7.33
Veranderd
- CmpConfig API geoptimaliseerd
- Hernoemde eigenschappen:
- - `idfa` -> `gaid`
- `serverDomain` -> `domein`
- `skipToCustomizePage` -> `jumpToSettingsPage`
- `customLayerColor` -> `dialogBgColor`
- `debug` -> `isDebugMode`
- - Genest `CustomLayer`-object voor het beheren van aangepaste laagbewerkingen:
- `.CustomLayer.activate(containerViewId: Int)`
- `.CustomLayer.deactivate()`
- `.CustomLayer.isActive(): Boolean`
- verwijderd:
- `setCustomViewContainerId`
- `enableSettingsPagina`
- `verwijderCustomViewContainerId`
- Hernoemde eigenschappen:
Gebruiksvoorbeeld (Kotlin):
Voor
kotlinCMPConfig.idfa = "abcd"
CMPConfig.serverDomain = "example.com"
CMPConfig.activateCustomLayer(R.id.container)
CMPConfig.skipToCustomizePage = true
Na:
CMPConfig.gaid = "abcd"
CMPConfig.domain = "example.com"
CMPConfig.CustomLayer.activate(R.id.container)
CMPConfig.jumpToSettingsPage = true
geherstructureerd
- NetwerkBeschikbaarheidsmethode
Versie 1.7.32 (uitgebracht op 2023-09-17)
Vanwege een migratie is de SDK nu beschikbaar vanuit deze repository: netto.consentmanager.sdk:Android:1.7.32
Toegevoegd
- Logica opnieuw proberen
Veranderd
- Verbeterde Proguard-regels
- Geoptimaliseerde foutafhandeling
- Prestatieverbeteringen voor WebView
geherstructureerd
- Fragment en activiteit voor toestemmingslaag
- Aangepaste logboekregistratie
Versie 1.6.3 (uitgebracht op 2023-05-10)
Toegevoegd
- callback OnConsentReceived voor alle API's om van leverancier en doel te veranderen
- ondersteuning voor oudere Android-versies
Versie 1.6.2 (uitgebracht op 2023-04-19)
Toegevoegd
- Typen voor metadatasleutels toegevoegd.
Versie 1.6.1 (uitgebracht op 2023-04-18)
Toegevoegd
- Controleer API met onOpenCallback
- ConsentServiceinterface toegevoegd en geen terugbelservice.
geherstructureerd
- Vaste cmp-fout op verschillende locaties
- Bijgewerkte Gradle-versie
- Standaardwaarde instellen voor knopgebeurtenis.
Versie 1.6.0 (uitgebracht op 2023-03-17)
Toegevoegd
- Config-object verbeterd en reset toegevoegd
- Ontbrekende interfacefuncties toegevoegd
geherstructureerd
- Verbeterde stabiliteit voor CMPConfig
- Metadata verwijderd als interne klasse
- Verbeterde stabiliteit en bijgewerkte gegevens van het Cmp Consent-object
- Verbeterde stabiliteit voor ongeldige json-decodering en -codering
- Het loggen van verbeterde en herwerkte ongebruikte functies
- API-handtekening van checkAndOpenCmpLayer wijzigen, optionele appInterface toegevoegd
- Wijzig de API-handtekening getLastConsentString in getConsentstring, exportConsentString in exportCmpString, importCMPData in importCmpString, om meer onderscheid te maken tussen de cmp-tekenreeks door consentmanager en de toestemmingsstring door iab
- API-handtekening wijzigen getAgreedVendor wordt getEnabledVendors
- Geüpgraded naar 7.4.1
- Verbeterde stabiliteit voor fouten terwijl de toestemmingslaag open is
- Verbeterde stabiliteit voor migratie en decodering en codering van nieuwere en oudere api
- Verbeterde serviceklasse en foutafhandeling
vast
- Vaste idfa-tekenreeks
- mogelijk geheugenlek en verbeterde prestaties
verwijderd
- Afschrijvingsnotitie voor placeholder-API
- Ongebruikte luisteraar
- Geïnternaliseerde opslagplaats
- Geïnternaliseerde klassen voor module
test
- Gerefactoreerde testklassen
- Bijgewerkte testen
- Test toegevoegd voor toestemmingsobject
- Constructortests toegevoegd
Versie 1.5.7 (uitgebracht op 2023-02-16)
FEATURES
- Lijst met uitgeschakelde doeleinden en leveranciers toegevoegd
- Gehandicapte doeleinden en leveranciers
Oplossingen
- Ontbrekende errorCallback in createInstance
Refactoren
- Verbeterde stabiliteit door try catch-blokken toe te voegen rond serialisatie- en deserialisatieonderdelen
- Controles op netwerkbeschikbaarheid verbeterd
- Refactored API en toegevoegde interface. Eindpunten opgeschoond en specifieke eindpunten gemarkeerd als verouderd
- Verbeterde stabiliteit voor het opslaan van toestemming
stijl
- Bijgewerkte documenten en opgeschoonde code
- Documentatie
Versie 1.5.6 (uitgebracht op 2023-02-07)
Wijzigingen
- Een bug opgelost met betrekking tot GDPR of CCPA.
Versie 1.5.5 (uitgebracht op 2023-02-07)
Oplossingen
- De Java-klasse verwijderd voor verbeterde prestaties.
Versie 1.5.4 (uitgebracht op 2023-02-02)
geherstructureerd
- Enorme refactoring en veranderende API van hasVendor
Versie 1.5.3 (uitgebracht op 2023-02-02)
Oplossingen
- Statisch exemplaar van service verwijderd
Versie 1.5.2 (uitgebracht op 2023-01-24)
Oplossingen
- Statisch exemplaar van service verwijderd
Versie 1.5.1 (uitgebracht op 2023-01-23)
geherstructureerd
- Refactoring en opruimen
Versie 1.5.0 (uitgebracht op 2023-01-19)
Wijzigingen
- API getAgreed en getAll Purposes and Vendors toegevoegd
Versie 1.4.94 (uitgebracht op 2023-01-06)
Wijzigingen
- Statische callback-klasse toegevoegd
Versie 1.4.93 (uitgebracht op 2023-01-05)
Wijzigingen
- Leveranciers- en doeleindenlijst-API toegevoegd
Versie 1.4.92 (uitgebracht op 2023-01-04)
Wijzigingen
- Toegevoegd op fout callback en CMP taal API
Versie 1.4.91 (uitgebracht op 2023-01-03)
Oplossingen
- Onnodig logboek verwijderd
Versie 1.4.9 (uitgebracht op 2022-12-28)
Wijzigingen
- Veelvoorkomende fout toegevoegd
Versie 1.4.8 (uitgebracht op 2022-12-16)
Wijzigingen
- Bijgewerkt Android-materiaal
Versie 1.5.6 (uitgebracht op 2023-02-07)
Wijzigingen
- Een bug opgelost met betrekking tot GDPR of CCPA.
Versie 1.5.5 (uitgebracht op 2023-02-07)
Oplossingen
- De Java-klasse verwijderd voor verbeterde prestaties.
Versie 1.4.8 (uitgebracht op 2022-12-16)
Wijzigingen
- Bijgewerkt Android-materiaal.
Versie 1.4.7 (uitgebracht op 2022-12-13)
Wijzigingen
- HasConsent toegevoegd.
Versie 1.4.6 (uitgebracht op 2022-12-13)
Oplossingen
- Een ontbrekende sleutelfout opgelost.
Versie 1.4.5 (uitgebracht op 2022-12-13)
Wijzigingen
- De functie "rejectAll" en "hasConsentPurpose/Vendor" toegevoegd.
Versie 1.4.4 (uitgebracht op 2022-11-29)
Wijzigingen
- Een javascriptgebeurtenis toegevoegd.
Versie 1.4.3 (uitgebracht op 2022-11-29)
Wijzigingen
- Activiteitenstijlen toegevoegd.
Versie 1.4.2 (uitgebracht op 2022-11-10)
Wijzigingen
- De CMP SDK-versie bijgewerkt.
Versie 1.4.1 (uitgebracht op 2022-11-01)
Wijzigingen
- Initialiseren.
Versie 1.4.0 (uitgebracht op 2022-10-31)
Wijzigingen
- Geïmplementeerde fragmentatie en opruimingen.
Versie 1.3.4 (uitgebracht op 2022-10-05)
Toegevoegd
- functie aangepaste kleur en aangepaste schermgrootte
Versie 1.3.3 (uitgebracht op 2022-04-08)
Toegevoegd
- gebeurtenissen na opslaan
Versie 1.3.2 (uitgebracht op 2022-04-08)
Toegevoegd
- toestemming opgeslagen gebeurtenis na opslagfunctie
Versie 1.3.1 (uitgebracht op 2022-04-08)
Toegevoegd
- activiteit nieuwe taak
Versie 1.3.0 (uitgebracht op 2020-08-04)
vast
- Controleer op toestemming indien leeg of null
Versie 1.2.9 (uitgebracht op 2020-07-04)
Veranderd
- Aanvullende verificatie op hasPurpose/hasVendor om te controleren of toestemming is gegeven
Versie 1.2.8 (uitgebracht op 2022-07-04)
vast
- Gebeurtenistriggers voor het sluiten van CMP opgelost
- Gebeurtenistrigger voor niet geopende CMP opgelost. De gebeurtenis Not open wordt nu ook geactiveerd wanneer ConsentLayer toestemming pusht zonder te openen.
Versie 1.2.7 (uitgebracht op 2022-27-03)
Veranderd
- OpenListener-callback verplaatst naar de daadwerkelijke laagopeningsgebeurtenis
Versie 1.2.6 (uitgebracht op 2022-15-03)
geherstructureerd
- Stabiliteitsverbeteringen voor CMP-communicatie van ConsentLayer
- Refactored UI-activiteit en WebView
vast
- Synchronisatie van toestemming van ConsentLayer-gebruikers met SDK opgelost
Versie 1.2.5 (uitgebracht op 2022-13-03)
geherstructureerd
- Stabiliteit voor CCPA/GDP-apparaten
- Betrouwbaarheid van netwerkverzoeken
Versie 1.2.4 (uitgebracht op 2022-20-02)
vast
- Mogelijkheid tot createInstance zonder callback-functies
- Vaste status van CCPA/GDPR-appliances op verzoeken van leveranciers/doeleinden
Versie 1.2.3 (uitgebracht op 2022-02-02)
vast
- Bug opgelost met behoefteacceptatiegedrag
Veranderd
- Activiteit wordt op de achtergrond uitgevoerd
Versie 1.2.2 (uitgebracht op 2022-30-01)
Veranderd
- gewijzigde tijd van het invoegen van js-functies op webview
- backend-API-aanroep gewijzigd als er geen toestemming aanwezig is
Versie 1.2.1 (uitgebracht op 2021-12-02)
Veranderd
- gewijzigde API-aanroep van ConsentLayer
- Zichtbaarheid
Versie 1.2.0 (uitgebracht op 2021-11-10)
Toegevoegd
- Tijdelijke aanduiding voorvertoningsobject
geherstructureerd
- introduceerde kotlin-objecten voor toekomstige aankomende Android Sdk
- gesynchroniseerde Event callback-namen tussen projecten
vast
- probleem opgelost met het heropenen van ConsentLayer
Versie 1.1.0 (uitgebracht op 2021-08-24)
vast
- gedeactiveerd het afsluiten van de CMP-modal
- omgaan met toestemmingslogica met niet-EU-verkeer
geherstructureerd
- gewijzigde URL-generatorlogica
Versie 1.0.1 (uitgebracht op 2021-06-22)
vast
- vaste verkleinde bug
Versie 1.0.0 (uitgebracht op 2021-03-26)
Toegevoegd
- toegevoegde AddId Property-afhandeling
- Leesmij en werkend voorbeeldproject toegevoegd
Versie 0.0.1 (uitgebracht op 2021-03-24)
Toegevoegd
- Integratie bieden via jitpack