Informacia
Treść

[Android] 3. Lista zmian

Lista zmian

Wszystkie istotne zmiany w tym projekcie zostaną udokumentowane w tym pliku.

Wersja 2.2.0 (wydana 2024)

W dodatku

  • Opcja konfiguracji Cmp umożliwiająca włączenie lub wyłączenie animacji ładowania aktywności cmp
  • Opcja konfiguracji Cmp umożliwiająca włączenie lub wyłączenie interakcji przycisku Wstecz aktywności cmp 
Przykład użycia (Kotlin):
val config = CmpConfig.apply {
identyfikator = ""
domena = ConsentActivity.CMP_DOMAIN
appName = ConsentActivity.CMP_APP_NAME
język = Aktywność Zgody.LANG
zapobiegajBackButtonInteraction = true
hasLoadingAnimation = fałsz

}

Wersja 2.1.1 (wydana 2024)

Refaktoryzacja

  • Optymalizacja ładowania strony WebView

Wersja 2.1.0 (wydana 2024)

W dodatku

  • Tryb zgody Google, wersja 2

Wersja 2.0.2 (wydana 2023)

Refaktoryzacja

  • Menedżer migracji
  • migracja wersji lib
  • CmpConfig z CMPConfig
  • oczyścić nowy interfejs

Wersja 2.0.0 (wydana 2023)

W dodatku

  • Ładowanie animacji
  • Pomocnik FrameLayout
  • Demo komponowalne

Refaktoryzacja

  • proces oddzwonienia
  • Konstruktor URI
  • Konwencje nazewnictwa

Wersja 1.7.5 (wydana 2023)

W dodatku

  • Skanowanie kodu QR TvSDK Mobile 

Wersja 1.7.33 (wydana 2023)

W związku z migracją pakiet SDK jest teraz dostępny w tym repozytorium: netto.consentmanager.sdk:Android:1.7.33

Zmieniono

  • Zoptymalizowano CmpConfig Api
    • Właściwości o zmienionych nazwach:
      • - `idfa` -> `gaid`
      • `domena serwera` -> `domena`
      • `skipToCustomizePage` -> `jumpToSettingsPage`
      • `customLayerColor` -> `dialogBgColor`
      • `debugowanie` -> `isDebugMode`
      • - Zagnieżdżony obiekt `CustomLayer` do zarządzania niestandardowymi operacjami na warstwach:
        • `.CustomLayer.activate(containerViewId: Int)`
        • `.CustomLayer.deactivate()`
        • `.CustomLayer.isActive(): Wartość logiczna`
    • Oddalony:
      • `setCustomViewContainerId`
      • `włącz stronę ustawień`
      • `usuńCustomViewContainerId`
Przykład użycia (Kotlin):

Przed

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

Po: 

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

 

Refaktoryzacja

  • Metoda dostępności sieci

Wersja 1.7.32 (wydana 2023)

W związku z migracją pakiet SDK jest teraz dostępny w tym repozytorium: netto.consentmanager.sdk:Android:1.7.32

W dodatku

  • Spróbuj ponownie logiki

Zmieniono

  • Ulepszone zasady Proguard 
  • Zoptymalizowana obsługa błędów
  • Ulepszenia wydajności dla WebView 

Refaktoryzacja

  • Fragment i aktywność dla Consentlayer
  • Logowanie niestandardowe

Wersja 1.6.3 (wydana 2023)

W dodatku

  • wywołanie zwrotne OnConsentReceived dla wszystkich APIS w celu zmiany dostawcy i celu
  • wsparcie dla starszych wersji Androida

Wersja 1.6.2 (wydana 2023)

W dodatku

  • Dodano typy kluczy metadanych.

Wersja 1.6.1 (wydana 2023)

W dodatku

  • Sprawdź API za pomocą onOpenCallback
  • Dodano interfejs usługi zgody i brak usługi wywołania zwrotnego.

Refaktoryzacja

  • Naprawiono błąd cmp w różnych lokalizacjach
  • Zaktualizowana wersja Gradle
  • Ustaw domyślną wartość dla zdarzenia przycisku.

Wersja 1.6.0 (wydana 2023)

W dodatku

  • Poprawiono obiekt konfiguracji i dodano reset
  • Dodano brakujące funkcje interfejsu

Refaktoryzacja

  • Poprawiona stabilność CMPConfig
  • Usunięto metadane jako klasę wewnętrzną
  • Poprawiona stabilność i zaktualizowane dane obiektu Cmp Consent
  • Poprawiona stabilność nieprawidłowego dekodowania i kodowania JSON
  • Rejestrowanie ulepszonych i refaktoryzowanych nieużywanych funkcji
  • Zmień sygnaturę API checkAndOpenCmpLayer, dodano opcjonalny interfejs aplikacji
  • Zmień sygnaturę API getLastConsentString na getConsentstring, exportConsentString na exportCmpString, importCMPData na importCmpString, aby bardziej rozróżnić ciąg cmp według consentmanager oraz ciąg zgody sporządzony przez iab
  • Zmień sygnaturę API getAgreedVendor na getEnabledVendors
  • Zaktualizowano stopień do 7.4.1
  • Poprawiona stabilność błędów, gdy warstwa zgody jest otwarta
  • Poprawiona stabilność migracji oraz dekodowania i kodowania nowszych i starszych interfejsów API
  • Ulepszona klasa usług i obsługa błędów

Stały

  • Naprawiono ciąg idfa
  • możliwy wyciek pamięci i poprawiona wydajność

Usunięto

  • Informacja o wycofaniu zastępczego interfejsu API
  • Nieużywany słuchacz
  • Zinternalizowane repozytorium
  • Zinternalizowane klasy dla modułu

Testowanie

  • Zrefaktoryzowane klasy testowe
  • Zaktualizowane testy
  • Dodano test obiektu zgody
  • Dodano testy konstruktora

Wersja 1.5.7 (wydana 2023)

korzyści

  • Dodano listę wyłączonych celów i dostawców
  • Osoby niepełnosprawne i dostawcy

Fixes

  • Brakuje errorCallback w createInstance

Refaktoryzacja

  • Poprawiona stabilność przez dodanie bloków try catch wokół części serializacji i deserializacji
  • Udoskonalono sprawdzanie dostępności sieci
  • Zrefaktoryzowany interfejs API i dodany interfejs. Wyczyszczono punkty końcowe i oznaczono określone punkty końcowe jako przestarzałe
  • Poprawiona stabilność zapisywania zgody

Styl

  • Zaktualizowano dokumenty i wyczyszczono kod
  • Dokumenty

Wersja 1.5.6 (wydana 2023)

Zmiany

  • Naprawiono błąd związany z RODO lub CCPA.

Wersja 1.5.5 (wydana 2023)

Fixes

  • Wyeliminowano klasę Java w celu poprawy wydajności.

Wersja 1.5.4 (wydana 2023)

Refaktoryzacja

  • Ogromna refaktoryzacja i zmiana API hasVendor

Wersja 1.5.3 (wydana 2023)

Fixes

  • Usunięto statyczną instancję usługi

Wersja 1.5.2 (wydana 2023)

Fixes

  • Usunięto statyczną instancję usługi

Wersja 1.5.1 (wydana 2023)

Refaktoryzacja

  • Refaktoryzacja i czyszczenie

Wersja 1.5.0 (wydana 2023)

Zmiany

  • Dodano API getAgreed i getAll Purposes and Vendors

Wersja 1.4.94 (wydana 2023)

Zmiany

  • Dodano statyczną klasę wywołania zwrotnego

Wersja 1.4.93 (wydana 2023)

Zmiany

  • Dodano interfejs API listy dostawców i celów

Wersja 1.4.92 (wydana 2023)

Zmiany

  • Dodano wywołanie zwrotne błędu i interfejs API języka CMP

Wersja 1.4.91 (wydana 2023)

Fixes

  • Usunięto niepotrzebny dziennik

Wersja 1.4.9 (wydana 2022)

Zmiany

  • Dodano częsty błąd

Wersja 1.4.8 (wydana 2022)

Zmiany

  • Zaktualizowany materiał na Androida

Wersja 1.5.6 (wydana 2023)

Zmiany

  • Naprawiono błąd związany z RODO lub CCPA.

Wersja 1.5.5 (wydana 2023)

Fixes

  • Wyeliminowano klasę Java w celu poprawy wydajności.

Wersja 1.4.8 (wydana 2022)

Zmiany

  • Zaktualizowany materiał na Androida.

Wersja 1.4.7 (wydana 2022)

Zmiany

  • Dodano hasConsent.

Wersja 1.4.6 (wydana 2022)

Fixes

  • Naprawiono błąd braku klucza.

Wersja 1.4.5 (wydana 2022)

Zmiany

  • Dodano funkcję „rejectAll” i „hasConsentPurpose/Vendor”.

Wersja 1.4.4 (wydana 2022)

Zmiany

  • Dodano zdarzenie javascript.

Wersja 1.4.3 (wydana 2022)

Zmiany

  • Dodano style aktywności.

Wersja 1.4.2 (wydana 2022)

Zmiany

  • Zaktualizowano wersję pakietu CMP SDK.

Wersja 1.4.1 (wydana 2022)

Zmiany

  • Zainicjuj.

Wersja 1.4.0 (wydana 2022)

Zmiany

  • Zaimplementowany fragment i porządki.

Wersja 1.3.4 (wydana 2022)

W dodatku

  • oferują niestandardowy kolor i niestandardowy rozmiar ekranu

Wersja 1.3.3 (wydana 2022)

W dodatku

  • zdarzenia po zapisaniu

Wersja 1.3.2 (wydana 2022)

W dodatku

Wersja 1.3.1 (wydana 2022)

W dodatku

  • czynność nowe zadanie

Wersja 1.3.0 (wydana 2020)

Stały

Wersja 1.2.9 (wydana 2020)

Zmieniono

  • Dodatkowa weryfikacja na hasPurpose/hasVendor w celu sprawdzenia, czy wyrażono zgodę

Wersja 1.2.8 (wydana 2022)

Stały

  • Naprawiono wyzwalacze zdarzeń do zamykania CMP
  • Naprawiono wyzwalacz zdarzenia dla nieotwartego CMP. Zdarzenie Not open będzie teraz wyzwalane również wtedy, gdy ConsentLayer wypchnie zgodę bez otwierania.

Wersja 1.2.7 (wydana 2022)

Zmieniono

  • Wywołanie zwrotne OpenListener zostało przeniesione do rzeczywistego zdarzenia otwarcia warstwy

Wersja 1.2.6 (wydana 2022)

Refaktoryzacja

  • Ulepszenia stabilności komunikacji CMP ConsentLayer
  • Zrefaktoryzowana aktywność interfejsu użytkownika i WebView

Stały

  • Naprawiono synchronizację zgody użytkownika ConsentLayer z zestawem SDK

Wersja 1.2.5 (wydana 2022)

Refaktoryzacja

  • Stabilność dla urządzeń CCPA/GDP
  • Niezawodność żądań sieciowych

Wersja 1.2.4 (wydana 2022)

Stały

  • Możliwość tworzenia instancji bez żadnych funkcji zwrotnych
  • Naprawiono stan urządzeń CCPA/GDPR na żądanie dostawcy/celu

Wersja 1.2.3 (wydana 2022)

Stały

  • Naprawiono błąd związany z akceptacją potrzeb

Zmieniono

  • Aktywność działa w tle

Wersja 1.2.2 (wydana 2022)

Zmieniono

  • zmieniony czas wstawiania funkcji js na webview
  • wywołanie interfejsu API zaplecza zostało zmienione, jeśli nie ma zgody

Wersja 1.2.1 (wydana 2021)

Zmieniono

  • zmieniono wywołanie API ConsentLayer
  • Widoczność

Wersja 1.2.0 (wydana 2021)

W dodatku

  • Obiekt zastępczy podglądu

Refaktoryzacja

  • wprowadził obiekty Kotlin dla nadchodzącego Android SDK
  • zsynchronizowane nazwy wywołań zwrotnych zdarzeń między projektami

Stały

  • naprawiono problem ponownego otwierania ConsentLayer

Wersja 1.1.0 (wydana 2021)

Stały

  • dezaktywowane, odrzucając modal CMP
  • obsługiwać logikę zgody w przypadku ruchu spoza UE

Refaktoryzacja

  • zmieniono logikę generatora adresów URL

Wersja 1.0.1 (wydana 2021)

Stały

  • naprawiony zminimalizowany błąd

Wersja 1.0.0 (wydana 2021)

W dodatku

  • dodano obsługę właściwości AddId
  • dodano plik Readme i działający przykładowy projekt

Wersja 0.0.1 (wydana 2021)

W dodatku

  • Zapewnienie integracji poprzez jitpack
Powrót do góry