Info
Content

[Android] 3. Wijzigingenlijst

changelog

Alle opvallende wijzigingen aan dit project worden in dit bestand gedocumenteerd.

Versie 2.2.0 (uitgebracht op 2024-01-31)

Toegevoegd

  • Cmp-configuratieoptie om de animatie voor het laden van cmp-activiteiten in of uit te schakelen
  • Cmp-configuratieoptie om terugknopinteractie met cmp-activiteit in of uit te schakelen 
Gebruiksvoorbeeld (Kotlin):
val config = CmpConfig.apply {
ID = ""
domein = ConsentActivity.CMP_DOMAIN
appName = ConsentActivity.CMP_APP_NAME
taal = ConsentActivity.LANG
voorkomenBackButtonInteraction = waar
hasLoadingAnimation = false

}

Versie 2.1.1 (uitgebracht op 2024-01-18)

Refactoren

  • Optimalisatie WebView pagina laden

Versie 2.1.0 (uitgebracht op 2024-01-17)

Toegevoegd

  • Google ConsentMode V2

Versie 2.0.2 (uitgebracht op 2023-12-21)

Refactoren

  • Migratiemanager
  • lib-versiemigratie
  • CmpConfig van CMPConfig
  • nieuwe interface opruimen

Versie 2.0.0 (uitgebracht op 2023-12-12)

Toegevoegd

  • Animatie laden
  • FrameLayout-helper
  • Samenstelbare demo

Refactoren

  • terugbelproces
  • URI-bouwer
  • naamgevingsconventies

Versie 1.7.5 (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`
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)

Kenmerken

  • 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

Style

  • 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

Versie 1.3.1 (uitgebracht op 2022-04-08)

Toegevoegd

  • activiteit nieuwe taak

Versie 1.3.0 (uitgebracht op 2020-08-04)

vast

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
Terug naar boven