Información
Contenido

[Android] 3. Registro de cambios

Changelog

Todos los cambios notables en este proyecto se documentarán en este archivo.

Versión 2.2.0 (publicada el 2024-01-31)

Adicional

  • Opción de configuración de cmp para habilitar o deshabilitar la animación de carga de actividad de cmp
  • Opción de configuración de cmp para habilitar o deshabilitar la interacción del botón Atrás de actividad de cmp 
Ejemplo de uso (Kotlin):
configuración de valor = CmpConfig.apply {
identificación = ""
dominio = ConsentActivity.CMP_DOMAIN
nombre de la aplicación = Actividad de consentimiento.CMP_APP_NAME
idioma = ConsentActivity.LANG
preventBackButtonInteraction = verdadero
hasLoadingAnimation = falso

}

Versión 2.1.1 (publicada el 2024-01-18)

Refactorizar

  • Optimización de carga de página WebView

Versión 2.1.0 (publicada el 2024-01-17)

Adicional

  • Modo de consentimiento de Google V2

Versión 2.0.2 (publicada el 2023-12-21)

Refactorizar

  • Gerente de migración
  • migración de la versión lib
  • CmpConfig de CMPConfig
  • limpieza nueva interfaz

Versión 2.0.0 (publicada el 2023-12-12)

Adicional

  • Cargando animación
  • Ayudante de FrameLayout
  • Demostración componible

Refactorizar

  • proceso de devolución de llamada
  • Constructor de URI
  • Convenciones de nombres

Versión 1.7.5 (publicada el 2023-10-24)

Adicional

  • Escaneo de código QR móvil de TvSDK 

Versión 1.7.33 (publicada el 2023-10-06)

Debido a una migración, el SDK ahora está disponible en este Repositorio: red.consentmanager.sdk: android: 1.7.33

cambiado

  • API CmpConfig optimizada
    • Propiedades renombradas:
      • - `idfa` -> `gaid`
      • `dominioservidor` -> `dominio`
      • `skipToCustomizePage` -> `jumpToSettingsPage`
      • `customLayerColor` -> `dialogBgColor`
      • `depurar` -> `isDebugMode`
      • - Objeto `CustomLayer` anidado para gestionar operaciones de capas personalizadas:
        • `.CustomLayer.activate(containerViewId: Int)`
        • `.CustomLayer.deactivate()`
        • `.CustomLayer.isActive(): booleano`
    • Remoto:
      • `setCustomViewContainerId`
      • `enableSettingsPage`
      • `eliminarCustomViewContainerId`
Ejemplo de uso (Kotlin):

Antes

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

Después: 

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

 

Refactorizado

  • Método de disponibilidad de red

Versión 1.7.32 (publicada el 2023-09-17)

Debido a una migración, el SDK ahora está disponible en este Repositorio: red.consentmanager.sdk: android: 1.7.32

Adicional

  • Reintentar lógica

cambiado

  • Reglas de Proguard mejoradas 
  • Manejo de errores optimizado
  • Mejoras de rendimiento para WebView 

Refactorizado

  • Fragmento y actividad para Consentlayer
  • Registro personalizado

Versión 1.6.3 (publicada el 2023-05-10)

Adicional

  • devolución de llamada OnConsentReceived para todas las APIS para cambiar el proveedor y el propósito
  • soporte para versiones anteriores de Android

Versión 1.6.2 (publicada el 2023-04-19)

Adicional

  • Tipos agregados para claves de metadatos.

Versión 1.6.1 (publicada el 2023-04-18)

Adicional

  • Comprobar API con onOpenCallback
  • Se agregó la interfaz de servicio de consentimiento y sin servicio de devolución de llamada.

Refactorizado

  • Se corrigió el error de cmp en diferentes ubicaciones.
  • Versión Gradle actualizada
  • Establezca el valor predeterminado para el evento del botón.

Versión 1.6.0 (publicada el 2023-03-17)

Adicional

  • Objeto de configuración mejorado y restablecimiento agregado
  • Se agregaron funciones de interfaz faltantes

Refactorizado

  • Estabilidad mejorada para CMPConfig
  • Metadatos eliminados como clase interna
  • Estabilidad mejorada y datos actualizados del objeto de consentimiento de Cmp
  • Estabilidad mejorada para la decodificación y codificación json no válida
  • Registro de funciones no utilizadas mejoradas y refactorizadas
  • Cambiar la firma de la API de checkAndOpenCmpLayer, se agregó una interfaz de aplicación opcional
  • Cambie la firma API getLastConsentString a getConsentstring, exportConsentString a exportCmpString, importCMPData a importCmpString, para diferenciar más entre la cadena cmp por consentmanager y la cadena de consentimiento por iab
  • Cambiar la firma de API getAgreedVendor se convierte en getEnabledVendors
  • Gradle actualizado a 7.4.1
  • Estabilidad mejorada para errores mientras consentlayer está abierto
  • Estabilidad mejorada para la migración y la decodificación y codificación de API más nuevas y más antiguas
  • Clase de servicio mejorada y manejo de errores.

fijo

  • Cadena idfa fija
  • posible pérdida de memoria y rendimiento mejorado

Remoto

  • Nota de desuso para la API de marcador de posición
  • Oyente no utilizado
  • Repositorio internalizado
  • Clases internalizadas para módulo.

Probar

  • Clases de prueba refactorizadas
  • Pruebas actualizadas
  • Prueba agregada para el objeto de consentimiento
  • Pruebas de constructor añadidas

Versión 1.5.7 (publicada el 2023-02-16)

Caracteristicas

  • Se agregó obtener una lista de propósitos y proveedores deshabilitados.
  • Propósitos y proveedores deshabilitados

Correcciones

  • Falta errorCallback en createInstance

Refactorizar

  • Se mejoró la estabilidad mediante la adición de bloques Try Catch alrededor de las partes de serialización y deserialización.
  • Verificaciones de disponibilidad de red mejoradas
  • API refactorizada e interfaz añadida. Puntos finales limpios y puntos finales específicos marcados como obsoletos
  • Estabilidad mejorada para guardar el consentimiento

Estilo

  • Documentos actualizados y código limpio.
  • Documentación

Versión 1.5.6 (publicada el 2023-02-07)

Cambios

  • Se resolvió un error relacionado con GDPR o CCPA.

Versión 1.5.5 (publicada el 2023-02-07)

Correcciones

  • Se eliminó la clase Java para mejorar el rendimiento.

Versión 1.5.4 (publicada el 2023-02-02)

Refactorizado

  • Enorme refactorización y cambio de API de hasVendor

Versión 1.5.3 (publicada el 2023-02-02)

Correcciones

  • Se eliminó la instancia estática del servicio.

Versión 1.5.2 (publicada el 2023-01-24)

Correcciones

  • Se eliminó la instancia estática del servicio.

Versión 1.5.1 (publicada el 2023-01-23)

Refactorizado

  • Refactorización y limpieza

Versión 1.5.0 (publicada el 2023-01-19)

Cambios

  • API agregada getAgreed y getAll Purposes and Vendors

Versión 1.4.94 (publicada el 2023-01-06)

Cambios

  • Clase de devolución de llamada estática agregada

Versión 1.4.93 (publicada el 2023-01-05)

Cambios

  • API de lista de propósitos y proveedores agregados

Versión 1.4.92 (publicada el 2023-01-04)

Cambios

  • Agregado en devolución de llamada de error y API de lenguaje CMP

Versión 1.4.91 (publicada el 2023-01-03)

Correcciones

  • Registro innecesario eliminado

Versión 1.4.9 (publicada el 2022-12-28)

Cambios

  • Error común agregado

Versión 1.4.8 (publicada el 2022-12-16)

Cambios

  • Material de Android actualizado

Versión 1.5.6 (publicada el 2023-02-07)

Cambios

  • Se resolvió un error relacionado con GDPR o CCPA.

Versión 1.5.5 (publicada el 2023-02-07)

Correcciones

  • Se eliminó la clase Java para mejorar el rendimiento.

Versión 1.4.8 (publicada el 2022-12-16)

Cambios

  • Material de Android actualizado.

Versión 1.4.7 (publicada el 2022-12-13)

Cambios

  • Se agregó hasConsent.

Versión 1.4.6 (publicada el 2022-12-13)

Correcciones

  • Se corrigió un error de clave faltante.

Versión 1.4.5 (publicada el 2022-12-13)

Cambios

  • Se agregaron las funciones "rechazar todos" y "hasConsentPurpose/Vendor".

Versión 1.4.4 (publicada el 2022-11-29)

Cambios

  • Se agregó un evento de javascript.

Versión 1.4.3 (publicada el 2022-11-29)

Cambios

  • Estilos de actividad añadidos.

Versión 1.4.2 (publicada el 2022-11-10)

Cambios

  • Se actualizó la versión del SDK de CMP.

Versión 1.4.1 (publicada el 2022-11-01)

Cambios

  • Inicializar.

Versión 1.4.0 (publicada el 2022-10-31)

Cambios

  • Fragmento y limpiezas implementados.

Versión 1.3.4 (publicada el 2022-10-05)

Adicional

  • función de color personalizado y tamaño de pantalla personalizado

Versión 1.3.3 (publicada el 2022-04-08)

Adicional

  • eventos después de guardar

Versión 1.3.2 (publicada el 2022-04-08)

Adicional

Versión 1.3.1 (publicada el 2022-04-08)

Adicional

  • actividad nueva tarea

Versión 1.3.0 (publicada el 2020-08-04)

fijo

Versión 1.2.9 (publicada el 2020-07-04)

cambiado

  • Verificación adicional en hasPurpose/hasVendor para comprobar si se da el consentimiento

Versión 1.2.8 (publicada el 2022-07-04)

fijo

  • Disparadores de eventos para cerrar CMP arreglados
  • Disparador de evento para CMP no abierto arreglado. El evento No abierto ahora también se activará cuando ConsentLayer envíe un consentimiento sin abrir.

Versión 1.2.7 (publicada el 2022-27-03)

cambiado

  • La devolución de llamada de OpenListener se movió al evento de apertura de la capa real

Versión 1.2.6 (publicada el 2022-15-03)

Refactorizado

  • Mejoras de estabilidad para CMP Communication of ConsentLayer
  • Actividad de interfaz de usuario refactorizada y WebView

fijo

  • Se corrigió la sincronización del consentimiento del usuario de ConsentLayer con el SDK

Versión 1.2.5 (publicada el 2022-13-03)

Refactorizado

  • Estabilidad para dispositivos CCPA/GDP
  • Fiabilidad de las solicitudes de red

Versión 1.2.4 (publicada el 2022-20-02)

fijo

  • Posibilidad de crear una instancia sin ninguna función de devolución de llamada
  • Estado fijo de dispositivos CCPA/GDPR en solicitudes de proveedor/propósito

Versión 1.2.3 (publicada el 2022-02-02)

fijo

  • Error solucionado con comportamiento de aceptación de necesidad.

cambiado

  • La actividad se está ejecutando en segundo plano

Versión 1.2.2 (publicada el 2022-30-01)

cambiado

  • cambió el tiempo de inserción de funciones js en webview
  • la llamada a la API de back-end cambió si no hay consentimiento presente

Versión 1.2.1 (publicada el 2021-12-02)

cambiado

  • cambió la llamada API de ConsentLayer
  • Visibilidad

Versión 1.2.0 (publicada el 2021-11-10)

Adicional

  • Objeto de vista previa de marcador de posición

Refactorizado

  • introdujo objetos kotlin para el futuro próximo Android Sdk
  • nombres de devolución de llamada de eventos sincronizados entre proyectos

fijo

  • problema solucionado de reabrir ConsentLayer

Versión 1.1.0 (publicada el 2021-08-24)

fijo

  • desactivado descartando el modal CMP
  • manejar la lógica de consentimiento con el tráfico fuera de la UE

Refactorizado

  • lógica del generador de URL modificada

Versión 1.0.1 (publicada el 2021-06-22)

fijo

  • error minimizado arreglado

Versión 1.0.0 (publicada el 2021-03-26)

Adicional

  • Se agregó el manejo de la propiedad AddId.
  • agregado Léame y proyecto de ejemplo de trabajo

Versión 0.0.1 (publicada el 2021-03-24)

Adicional

  • Proporcionar integración a través de jitpack
Volver