[Android] 3. Registro de cambios
Changelog
Todos los cambios notables en este proyecto se documentarán en este archivo.
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.
Prueba
- 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
- evento de consentimiento guardado después de la función de guardar
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
- Comprobar el consentimiento si está vacío o nulo
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