> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog de mayo 2026: novedades de identidad en Didit

> Didit en mayo de 2026: SDK nativo 4.0 modular, liveness de documento configurable, validación con bases de datos de Sudáfrica e INE de México.

### SDK nativo 4.0 — Variantes modulares

El lanzamiento de SDK nativo más importante del año. iOS, Android, React Native y Flutter publicaron una línea 4.0 que divide el SDK en variantes independientes, para que solo distribuyas el binario que realmente necesitas.

* **Cuatro variantes** — `Core` (sin NFC ni captura automática), `AutoDetection` (captura automática, sin NFC), `NFC` (lectura NFC, sin captura automática) y `All` (todo)
* **Binario un 84% más pequeño en iOS Core** — unos 6 MB en disco y 3 MB comprimidos en el IPA, frente a los \~40 MB de la versión 3.x, para las aplicaciones que no necesitan la captura automática basada en MediaPipe
* **Compatible con versiones anteriores** — las integraciones existentes con `pod 'DiditSDK'` y Gradle siguen funcionando sin cambios; `All` es la variante predeterminada
* **Selección por plataforma** — subspecs de CocoaPods y productos de biblioteca de SPM en iOS, artefactos separados en Android, flags del plugin de configuración de Expo en React Native y `DIDIT_SDK_IOS_VARIANT` / `$DiditSdkIosVariant` en Flutter
* **Guía de migración** — nuevas tablas en el README de cada SDK explican la matriz de instalación y cómo migrar desde la 3.x

![SDK nativo 4.0 de Didit — variantes modulares para iOS, Android, React Native y Flutter](https://mintcdn.com/didit-0f962782/5cj1EteGq5bbThZl/images/changelog/may-2026/native-sdk-4.png?fit=max\&auto=format\&n=5cj1EteGq5bbThZl\&q=85\&s=4e510f464f74489edd59bae07ff0d274)

### Prueba de vida del documento configurable

La prueba de vida del documento pasó de un único interruptor de aprobar/rechazar a una configuración más completa por tipo de fraude, disponible tanto en la API como en una nueva pestaña Forgery dentro del editor del flujo de verificación (workflow).

* **Umbrales por tipo de fraude** — define puntuaciones independientes de **Rechazar** y **Revisión** para Screen Replay, Printed Copy y Portrait Replacement
* **Nueva pestaña Forgery en la Console** — tres controles deslizantes sustituyen a los antiguos chips de aprobar/revisar/rechazar, con traducción completa a todos los idiomas compatibles
* **Evidencia en cada advertencia** — los tooltips de la sesión ahora muestran la puntuación real de prueba de vida, los umbrales activos, la categoría de decisión y qué cara del documento produjo el resultado
* **Más precisa con documentos subidos** — se eliminaron las advertencias de "copia impresa" que eran falsos positivos en documentos de identidad legítimos escaneados o fotografiados; la reproducción en pantalla y la manipulación del retrato siguen activándose en los documentos subidos

![Umbrales configurables de prueba de vida del documento en la pestaña Forgery del editor de flujos de Didit](https://mintcdn.com/didit-0f962782/5cj1EteGq5bbThZl/images/changelog/may-2026/configurable-document-liveness.png?fit=max\&auto=format\&n=5cj1EteGq5bbThZl\&q=85\&s=e16fdb8399ca71a6df910b7c9ad1b06a)

### Comprobación de coherencia entre anverso y reverso

Una nueva comprobación detecta a los usuarios que suben el anverso de un documento de identidad y el reverso de otro distinto; se detectó por primera vez con una cédula boliviana en producción.

* **Nuevo riesgo `DATA_INCONSISTENT`** — se activa cuando los datos de OCR del anverso no coinciden con los del reverso
* **Acción del flujo** — envía los envíos incoherentes a Rechazar, Revisión o Aprobar mediante la configuración existente `inconsistent_data_action`
* **Guardado correctamente** — la imagen del anverso guardada siempre corresponde al paso del anverso, incluso cuando el OCR intercambia inicialmente las etiquetas de anverso y reverso

### Ampliación de la validación de base de datos en Sudáfrica

La cobertura de Sudáfrica pasó de una única comprobación del documento nacional de identidad a un conjunto completo de fuentes de datos, todas accesibles a través de la misma API de validación de base de datos.

* **Department of Home Affairs** — coincidencia de huellas dactilares y consulta de la foto en el DHA
* **Datos de vehículos** — propiedad y consulta por VIN
* **Datos de empresas** — registro de empresas, directores de empresas y cargos de director de una persona
* **Señales bancarias y de consumo** — verificación del titular de la cuenta bancaria y contactabilidad
* **Fraude y AML** — comprobación de prevención del fraude, verificación de refugiados y análisis de antecedentes penales por rostro
* **Documento nacional de identidad más barato** — la validación del documento nacional de identidad sudafricano se trasladó a una nueva integración con un coste por llamada significativamente menor

![Validación de base de datos de Didit — cobertura ampliada de fuentes de datos para Sudáfrica](https://mintcdn.com/didit-0f962782/5cj1EteGq5bbThZl/images/changelog/may-2026/south-africa-database-validation.png?fit=max\&auto=format\&n=5cj1EteGq5bbThZl\&q=85\&s=92550f269a92e6b98eb8b5623ceb6fcb)

### Vigencia de la credencial para votar INE de México

Las credenciales para votar INE/IFE de México ahora se pueden validar en tiempo real contra el registro oficial.

* **Validez del documento** — confirma el modelo de la credencial (`modelo`), su vencimiento (`vigencia`) y si es válida como identificación
* **Derecho al voto** — confirma el estado del derecho al voto del titular

### Optimización del análisis AML

Los análisis AML ahora se deduplican en los reenvíos cuando la identidad no ha cambiado, para que dejes de pagar por análisis repetidos de la misma persona.

* **Se omite en reenvíos idénticos** — si el nombre, la fecha de nacimiento, la nacionalidad y el número de documento no cambian respecto al análisis anterior, no se realiza un nuevo análisis (ni se genera un nuevo cargo)
* **Comportamiento sin cambios** cuando la identidad realmente cambia, en el primer análisis, en las sesiones de sandbox y en el endpoint AML independiente
* **También se aplica a KYB** — los análisis AML de empresas se deduplican del mismo modo cuando la identidad de la empresa no cambia en un reenvío

### Upload User Face

Los rostros importados mediante el endpoint **Upload User Face** ahora se comportan como cualquier rostro capturado en una sesión de verificación.

* **Visibles en el perfil del usuario** — el retrato aparece en la página de detalle del usuario de la Console como una captura orgánica
* **Incluidos en la detección de duplicados** — los rostros importados ahora forman parte del índice de búsqueda 1:N, por lo que los nuevos registros con un identificador de vendor data distinto se marcan correctamente
* **Pensado para cargas retroactivas** — útil al migrar una base de datos de identidades existente a Didit

### Errores de dominios personalizados de marca blanca

Los dominios de verificación personalizados ya no pasan silenciosamente a "Verificado" cuando los registros CAA de tu proveedor de DNS en realidad impiden que se emita el certificado.

* **Se muestra el error real** — la Console ahora muestra el motivo exacto (normalmente, un registro CAA que impide a AWS emitir el certificado SSL)
* **Instrucciones de recuperación en 5 pasos** — los registros DNS exactos que debes añadir aparecen en la página Customization
* **Se acabaron los fallos invisibles** — los dominios que parecen verificados pero no cargan se detectan antes de que lleguen a los usuarios finales

![Diagnóstico de errores de dominios personalizados de Didit para dominios de verificación de marca blanca](https://mintcdn.com/didit-0f962782/5cj1EteGq5bbThZl/images/changelog/may-2026/custom-domain.png?fit=max\&auto=format\&n=5cj1EteGq5bbThZl\&q=85\&s=a442091912ad56ff6836bec035028e7e)

### Correos transaccionales rediseñados

Los 11 correos de autenticación y de organización se rehicieron para adaptarse al sistema de diseño de la Console: un diseño blanco y limpio, un botón de llamada a la acción en forma de píldora a todo el ancho y un pie de página centrado en el texto con `hello@didit.me`. Los clientes de marca blanca siguen recibiendo su propio logotipo y tema en el correo de verificación.

### Coincidencia de nombres compuestos

Las consultas de Validación de base de datos ahora gestionan correctamente los nombres de pila compuestos en los servicios de registros de consumidores.

* **EE. UU.** — "Jorge Luis", "Miguel Angel Jr" y patrones similares de doble nombre de pila en español ahora coinciden correctamente
* **Reino Unido** — los nombres de pila compuestos como "Lukasz Marcin" se interpretan como nombre + segundo nombre en lugar de tratarse como un único token

### Nuevos documentos compatibles

* **Tipo de documento Tax Card**: un nuevo subtipo de documento añadido a los SDK de iOS, Android, Flutter y React Native para la verificación de residencia fiscal
* **Licencia de conducir de Países Bajos 2025**: el nuevo diseño es compatible de principio a fin
* **Licencia de conducir digital de Brasil**: las capturas de dos caras con los marcadores "Side C" / "Page B" ahora guardan la foto del anverso y la imagen del reverso correctas
* **Documento de viaje de la Convención sobre Refugiados de España**: este documento y otros documentos de viaje similares para apátridas que usan los prefijos MRZ D / DV / TI y la nacionalidad `XXA` ahora se analizan correctamente
* **11 documentos nuevos compatibles** sincronizados en el registro de producción a partir de envíos reales

### Idioma mongol

El flujo de verificación y los cuatro SDK nativos ahora admiten el mongol (mn), con lo que la cobertura total llega a 54 idiomas.

### Versiones de los SDK nativos

Además de las variantes modulares 4.0, todos los SDK nativos publicaron una serie constante de correcciones de estabilidad durante mayo.

* **Android SDK 3.5.3 – 4.0.2**: calidad de las fotos de documentos y estilo de la introducción facial, recuperación tras fallos de red ambiguos, corrección del destello del tema de marca blanca al finalizar, cambio de cámara con restablecimiento de estado tanto para documentos como para prueba de vida, protecciones de carga cuando faltan segmentos de video, actualizaciones de términos y traducciones, corrección de la captura de selfie con la cámara frontal, mejoras del botón Atrás y de los cuestionarios, idioma mongol y la línea 4.0 con cámaras predeterminadas y visibilidad del selector de cámara configurables
* **iOS SDK 3.3.3 – 4.0.2**: calidad de la captura de documentos y cargas de MP4 / H.264 reproducibles, recuperación de pasos tras respuestas interrumpidas del backend, compilación opcional sin NFC, licencia incluida en el podspec, versiones rutinarias 3.5 / 3.6, una corrección crítica de un fallo `EXC_BAD_ACCESS` en iOS 13–17 provocado por un símbolo del runtime de Swift 6, idioma mongol y la versión 4.0 con la división en variantes modulares y compatibilidad con Tax Card
* **React Native SDK 3.2.11 – 4.0.1**: se actualizó a las últimas versiones nativas de iOS y Android en cada ciclo, se añadieron los flags `iosNfcEnabled` / `androidNfcEnabled` al plugin de configuración de Expo para que los integradores puedan elegir la variante sin NFC y se publicó la 4.0 con la matriz completa de variantes
* **Flutter SDK 3.5.0 – 4.0.2**: se incorporaron las últimas versiones nativas de iOS y Android, se añadió una opción de compilación sin NFC para Android, se expuso toda la superficie de configuración nativa (`showCloseButton`, `showExitConfirmation`, `closeOnComplete`) y se publicó la 4.0 con selección de variante nativa y compatibilidad con Tax Card

### Inteligencia de dispositivos

La huella digital de dispositivos del lado del servidor ahora es más precisa y más difícil de engañar.

* **Ancla determinista obligatoria**: las coincidencias aproximadas de huella digital ahora requieren un identificador anclado en el hardware (SSAID o Widevine en Android, `identifierForVendor` en iOS) para poder vincular dos sesiones, lo que elimina los falsos positivos
* **Corroboración TLS / JA4**: las huellas digitales web ahora se contrastan con señales de huella TLS para lograr una clasificación más sólida de las coincidencias deterministas

### Mejoras

* Las advertencias obsoletas de "imagen demasiado borrosa" ya no se adjuntan a sesiones aprobadas cuando el usuario volvió a capturar el documento correctamente en el último intento permitido
* El algoritmo de captura facial ahora usa la geometría real del cuadro delimitador en lugar de rangos normalizados, con nuevas instrucciones de "aléjate" y "acércate" y un ajuste de estabilidad específico para cada dispositivo
* Los errores de permiso de cámara se clasifican de forma coherente en todo el flujo de verificación, con mensajes más claros que distinguen los tiempos de espera del permiso de los fallos de acceso a la cámara
* Las cuentas no verificadas ya no pueden acaparar una dirección de correo electrónico de forma permanente: un nuevo registro sustituye la fila no verificada en lugar de quedar bloqueado
* Los botones de pantalla completa del grafo del flujo de verificación (workflow) y del editor de cuestionarios ahora funcionan en Safari
* Se corrigieron los campos de la ImmiCard y de los documentos de viaje de Australia, la fecha de caducidad de los pasaportes de Nueva Zelanda y la resolución de direcciones estructuradas en unos 35 servicios de Validación de base de datos que trabajan con direcciones

### Correcciones

* Se corrigió el recorte `front_image` dañado que devolvía la API de Verificación de identidad cuando el anverso y el reverso se intercambiaban durante el OCR (documentos de identidad de Argentina de 2019 y 2020)
* Se corrigió la falta de eventos `FILE_UPLOADED` en las sesiones reenviadas, que hacía que los documentos reenviados aparecieran sin archivo en la Console
* Se corrigieron problemas de traducción y de personalización de marca blanca en el flujo web de verificación


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.