# Changelog ## Versión actual - Versión base: `1.2.24` ## Historial ### 1.2.24 - 2026-05-22 - `FirmaEC` sin borde ahora usa un widget criptográfico invisible en el PDF final, evitando el rectángulo residual alrededor del sello. ### 1.2.23 - 2026-05-22 - El PDF firmado oculta el borde visible del widget criptográfico de firma, para que `FirmaEC` respete de verdad la opción `Sin borde`. ### 1.2.22 - 2026-05-22 - `FirmaEC` deja de mostrar líneas de borde y separadores cuando la preferencia está en `Sin borde`, tanto al colocar la firma como en el PDF final. ### 1.2.21 - 2026-05-22 - `FirmaEC` respeta la opción `Sin borde` tanto en la vista previa web como en la firma visible del PDF. ### 1.2.20 - 2026-05-21 - Backend deja de rechazar estilos visuales desconocidos al guardar preferencias y los normaliza hacia `FirmaEC` o `QR` según corresponda. ### 1.2.19 - 2026-05-21 - Backend normaliza estilos de firma antes de validar, aceptando variantes de texto y evitando fallos intermitentes al guardar `FirmaEC`. ### 1.2.18 - 2026-05-21 - Backend vuelve tolerante el guardado de preferencias de firma para aceptar clientes parciales o legados y evitar errores al guardar `FirmaEC`. ### 1.2.17 - 2026-05-21 - Web y backend agregan el estilo de firma `FirmaEC`, con vista previa configurable y sello visible con QR de validación. ### 1.2.16 - 2026-04-27 - Web aplica separación explícita entre `Certificado digital`, `Mostrar detalles` y `Elegir posición de firma` en `Firmar ahora`. ### 1.2.15 - 2026-04-27 - Web aumenta de forma visible la separación entre `Certificado digital`, `Mostrar detalles` y `Elegir posición de firma` en `Firmar ahora`. ### 1.2.14 - 2026-04-27 - Web mejora la separación vertical en `Firmar ahora` entre el certificado, el botón `Mostrar detalles` y el botón de elegir posición de firma. ### 1.2.13 - 2026-04-27 - Web y Android ocultan por defecto los detalles avanzados de `Firmar ahora` y los muestran solo bajo demanda con botón de ojo. ### 1.2.12 - 2026-04-23 - Web reordena el menú principal para mostrar `Firmar ahora` en segunda posición y `Mis documentos` justo debajo. ### 1.2.11 - 2026-04-23 - Web fija `Ecuador` como ubicación primaria por defecto en el flujo `Firmar ahora`. ### 1.2.10 - 2026-04-23 - Web muestra en el combo de `Firmar ahora` el PDF cargado con el botón `+`, marcado como documento local hasta completar la firma. ### 1.2.9 - 2026-04-23 - Web evita el refresco manual después de subir PDFs y actualiza la lista de documentos en caliente. - El sello visible de firma usa el huso horario y locale detectados en el navegador del usuario. - `Firmar ahora` agrega selector con botón para elegir documento y botón `+` para cargar un PDF desde el mismo flujo. ### 1.2.8 - 2026-04-23 - Android simplifica la pantalla biométrica: se ocultan `Face ID`, `PIN` y `SMS OTP`. - Se elimina el texto “Coloque su dedo en el sensor”. ### 1.2.7 - 2026-04-23 - Android relaja la detección de biometría para aceptar equipos con soporte biométrico débil o fuerte, evitando que deje de ofrecer la activación por huella. ### 1.2.6 - 2026-04-23 - Android deja de desactivar la huella cuando se cierra o pospone el diálogo de oferta biométrica. - La oferta de activar huella reaparece mientras aún no existan credenciales biométricas guardadas. ### 1.2.5 - 2026-04-23 - Android vuelve a bloquearse al pasar a segundo plano cuando la biometría está activa, para que al regresar sí pida huella. - Se publica APK nuevo con versión visible `1.2.5`. ### 1.2.4 - 2026-04-23 - Android corrige el cierre de sesión para volver a ofrecer la pantalla biométrica cuando existen credenciales biométricas guardadas. - Se publica APK nuevo con versión visible `1.2.4`. ### 1.2.3 - 2026-04-23 - La web fuerza uso de `/api` y `/api/downloads/android-apk` cuando corre en `sign.linkedcorp.net`, evitando compilar enlaces de producción con IPs de desarrollo. - Se corrigen referencias heredadas del servidor `192.168.222.72` hacia `192.168.222.40` en configuraciones y documentación de desarrollo. ### 1.2.2 - 2026-04-23 - Android vuelve a ofrecer activar huella después del login siempre que el acceso biométrico no esté activo. - Se conserva la persistencia del acceso biométrico ya implementada en la versión anterior. ### 1.2.1 - 2026-04-23 - Android muestra `About` automáticamente en el primer login de cada usuario y luego vuelve por defecto a `Documentos`. - `About` agrega acceso a los documentos legales firmados del registro para abrirlos o descargarlos directamente en el teléfono. - La preferencia de haber visto `About` queda persistente entre reinicios y actualizaciones de la app. ### 1.2.0 - 2026-04-23 - Se separa el acceso biométrico Android de la sesión normal usando un token biométrico persistente. - La huella se mantiene aunque expire la sesión por inactividad. - La huella solo se invalida al desactivarla o al cambiar contraseña. - Se evita que “Continuar sin huella” desactive el acceso biométrico por error. ### 1.1.3 - 2026-04-23 - Se cambia en Android el botón de ojo por descarga real del PDF. - El botón con ícono PDF ahora abre el documento localmente dentro de la app. ### 1.1.2 - 2026-04-23 - Se separa en Android la vista de documentos firmados y originales. - Se deja una sola acción para abrir documentos en Android y se elimina la acción duplicada. - Se renueva la sesión por actividad en web y Android para que expire tras inactividad. - Se refresca el token Android antes de abrir documentos cuando está cerca de vencer. ### 1.1.1 - 2026-04-23 - Se oculta la barra de navegación del sistema Android en modo inmersivo. - Se ajusta el alto del menú inferior Android para evitar recortes en los íconos. ### 1.1.0 - 2026-04-23 - Se agrega pantalla About en Android con versión y texto de uso. - Se actualiza el encabezado Android a la marca solicitada. - Se reduce la altura del menú inferior Android sin cambiar el tamaño de los íconos. ### 1.0.4 - 2026-04-23 - Se muestra la versión de LinkedSign en el inicio de sesión web y Android. ### 1.0.3 - 2026-04-23 - Se ajusta la duración completa de sesión web y Android a 15 minutos. - Se fuerza cierre local y retorno al inicio de sesión cuando la sesión expira o no puede renovarse. - Se traducen mensajes de expiración de sesión al español. ### 1.0.2 - 2026-04-08 - Se endurece el flujo biométrico Android para usar sesión por token en lugar de guardar la contraseña del usuario. - Se actualizan las guías de despliegue para dejar explícito que en producción solo se publica el `APK release`. - Se refuerza la regla operativa de mantener producción en estado `hardened`. ### 1.0.1 - 2026-04-07 - Se unifica la versión inicial de `frontend`, `backend` y `android`. - Se establece `1.0.1` como versión base de arranque del sistema. - Se agrega el archivo `VERSION` como fuente única de versión. - Se agrega el script `scripts/set-version.sh` para actualizar versiones de forma sincronizada. ## Cómo registrar una nueva versión 1. Ejecuta `./scripts/set-version.sh X.Y.Z` 2. Actualiza este archivo con la nueva versión y sus cambios principales. 3. Haz las pruebas normales del sistema. 4. Guarda cambios en git y despliega.