albfernandez
released this
28 Feb 19:33
·
2 commits
to main
since this release
Versión de autofirma a fecha 1 de febrero de 2023
Mejoras sobre el cliente oficial:
- Nos aseguramos de usar TLS 1.2 en la comunicación por sockets para evitar problemas con los navegadores.
- Soporte de firefox esr en debian y derivadas.
- Evita bloqueos cuando se firma desde la aplicación de escritorio
- Elimina comprobación de updates y envío de estadísticas.
AutoFirma v1.8
--------------------------
RFE; General; Se agrega mayor flexibilidad al mecanismo de plugins permitiendo nuevas opciones de seguridad e integración a nivel gráfico y en el proceso de firma por protocolo.
RFE; General; Se filtra el log de la aplicación para evitar registrar datos referentes a la cuenta del usuario (ruta del directorio de usuario, alias de certificados, etc).
RFE; Librerías; Actualización de la biblioteca Java WebSockets a la versión 1.5.0.
RFE; Librerías; Actualización de la biblioteca PDFBox a la versión 2.0.25.
RFE; Librerías; Actualización de la biblioteca XMLSec a la 2.1.7.
RFE; Librerías; Se incorpora la versión 1.4 de la librería modificada de iText del cliente (basada en iText v1.2.7).
RFE; UI; Mejoras y correcciones de accesibilidad.
RFE; UI; Se permite omitir el cierre de Chrome y Firefox durante la restauración si el usuario lo indica.
RFE; UI; Migración de la ayuda a HTML.
RFE; UI; Se incluye una página de ayuda con las configuraciones admitidas por los distintos formatos de firma para su uso por línea de comandos.
RFE; UI; Se permite la firma masiva visible de documentos PDF y que esta se agregue en más de una página.
RFE; UI; Se permite habilitar la comprobación de PDF Shadow Attack.
RFE; UI; Se elimina la limitación de que no se puedan agregar las firmas PDF en los bordes de la página y se reduce el tamaño mínimo requerido.
RFE; UI; Se agrega un diálogo para definir un listado de dominios seguros en los que ignorar las validaciones SSL.
BUG; UI; Se permitia seleccionar un área de firma visible para el PDF aún cuando se seleccionaba un campo de firma y se usaba el área del campo.
BUG; UI; No se permitía insertar una marca visible en el PDF cuando se seleccionaba un campo de firma.
BUG; UI; No se mostraba el mensaje de advertencia antes de firmar con las firmas visibles PDF.
BUG; UI; Se evitan bloqueos durante la restauración de la instalación cuando el almacén de Firefox tiene establecida una contraseña.
BUG; UI; Se abre el visor de firmas y se informa de que la firma no tiene certificados cuando se intenta cargar una firma con este defecto.
RFE; KeyStores; Se identifica la arquitectura de NSS en Windows para evitar el uso de bibliotecas que después fallen en la ejecución.
RFE; Firmas; Se detecta cuando una firma que se va a multifirmar (cofirmar/contrafirmar) contiene firmas inválidas.
RFE; Firmas PAdES; Se modifica el valor del subfiltro por defecto para que en las llamadas desde el navegador se generen firmas PAdES B-Level/BES en lugar de Basic salgo que se indique lo contrario.
RFE; Firmas PAdES; Se permite la firma visible en todas o varias páginas de los documentos PDF.
RFE; Firmas PAdES; Se añaden nuevos atributos que permiten dar la opción o forzar al usuario a determinar el área y el aspecto de la firma visible.
RFE; Firmas PAdES; Se permite que el usuario seleccione el área y la apariencia de la firma en la invocación por protocolo con los parámetros "visibleSignature" y "visibleAppearance".
RFE; Firmas PAdES; Se muestran las imagenes del documento en la previsualización de la firma visible PDF incluso cuando estas están mal formadas.
RFE; Firmas PAdES; Se incorpora un mecanismo de detección de PDF Shadow Attacks.
RFE; Firmas PAdES; Se incorpora un mecanismo para detectar cuando se han realizado cambios en los formularios de un PDF después de firmarlo.
RFE; Firmas PAdES; La imagen de firma ahora no se deformará para ajustarse al área de firma. Ocupará el máximo espacio posible del área manteniéndose centrada.
BUG; Firmas PAdES; Se importa la fuente de letra en las firmas PDF/A con firma visible para respetar el formato.
BUG; Firmas PAdES; Se elimina la fuente ZAPFDINGBATS de las disponibles para la firma visible PDF por no poder importarse en las firmas.
BUG; Firmas PAdES; No se reemplazaban en el texto de las firmas visibles todas las entradas en las que había que insertar la fecha.
BUG; Firmas PAdES; No se firmaba el documento cuando se seleccionaba un campo de firma preexistente para firma invisible. [INC 308732]
BUG; Firmas PAdES; Se corrige el problema por el que se podían recuperar firmas no declaradas en un PDF cuando también existen firmas declaradas.
BUG; Firmas PAdES; Se corrige la carga de enteros de los objetos del PDF cuando se utilizan referencias indirectas, lo que podía modificar la visualizacion del documento (cambio de tamaño de imágenes). [INC 1118488]
RFE; Firmas CAdES; Se agrega el extraParam "includeContentHintAttribute" para configurar que se genere una firma sin el atributo "content-hint", necesario para las firmas PAdES. [INC 1014561]
RFE; Firmas CAdES; Se agregan los parámetros extra "includeMimeTypeAttribute" y "mimeType" para crear firmas con el atributo "id-aa-ets-mimeType".
RFE; Firmas CAdES; Ahora se detecta cuando se trata de firmar o contrafirmas una firma longeva de archivo CAdES y se pide al usuario que confirme que desea agregar la nueva firma a pesar de que esta invalidará la firma final.
RFE; Firmas CAdES; Se agrega el parámetros extra "allowSignLTSignature" para indicar si se deberia permitir o no la cofirma/contrafirma de firmas longevas de archivo.
BUG; Firmas CAdES; Se agrega la información de revocación a las multifirmas de firmas longevas.
BUG; Firmas CAdES; Se muestra el árbol de firmantes cuando se visualiza la información de la firma.
RFE; Firmas XAdES; Se bloquea la multifirma cuando se encuentran firmas con distintas versiones de XAdES en el mismo documento.
RFE; Firmas XAdES; En las firmas XAdES explícitas (configuración no recomendada) trifásicas, la aplicación que solicita la firma debe proporcionar el hash de los datos. No se calculan en servidor.
RFE; Firmas XAdES; Se agregan los parámetros extra "includeMimeTypeAttribute" y "mimeType" para crear firmas con el atributo "id-aa-ets-mimeType".
RFE; Firmas XAdES; Ahora se detecta cuando se trata de firmar o contrafirmas una firma longeva de archivo CAdES y se pide al usuario que confirme que desea agregar la nueva firma a pesar de que esta invalidará la firma final.
BUG; Firmas XAdES; La firma trifásica manifest ya no solicita el fichero de datos.
BUG; Firmas XAdES; Las cofirmas y contrafirmas manifest ya solicitan el fichero de firma cuando este no se indica.
BUG; Firmas XAdES; Las cofirmas manifest replican el manifest y los DataObjectFormat para permitir la correcta validación de la firma.
BUG; Firmas XAdES; Se corrige la detección de versión de XAdES para permitir la multifirma de versiones distintas a la 1.3.2.
BUG; Firmas XAdES; Se vuelven a extraer como binarios los datos de firmas XAdES Enveloped de un nodo concreto en el que se encuentren como Base 64. [INC 1110905]
RFE; Firma lotes; Se implementa un nuevo mecanismo de firma de lotes más óptimo y fácil de usar.
RFE; Hashes; Se externaliza la funcionalidad a un plugin.
BUG; Hashes; Se corrige la integración en Windows para poder usar el menú contextual para generar y comprobar hashes.
BUG; Invocación-JavaScript; Algunos errores no se trasladaban a la función callback de error.
BUG; Invocación-JavaScript; Existían problemas de codificación de mensajes de error devueltos.
BUG; Invocación-JavaScript; La cancelación de la operación de firma y guardado ya no invoca al método JavaScript de éxito.
BUG; Invocación-JavaScript; Se implementa la obtención del certificado de firma de los lotes cuando la comunicación es por sockets.
RFE; Invocación-JavaScript; Se homogeniza el comportamiento de las firmas trifásicas y monofásicas permitiendo que en las trifásicas el usuario también pueda confirmar la operación o insertar la contraseña de un documento PDF en las firmas que lo requieran.
RFE; Invocación-JavaScript; Se incorpora el método setPortRange() para fijar que la comunicación con AutoFirma se haga en un puerto aleatorio dentro de un rango o en un puerto específico.
RFE; Invocación-JavaScript; Se implementa un nuevo cojunto de funciones para la firma de lotes.
RFE; Invocación-JavaScript; Se permite la firma de lotes sin depender de un servicio de firma trifásica. Pensado sólo para firmas y documentos de pequeño tamaño.
RFE; Invocación-JavaScript; Se notifica al cliente de firma la versión del JavaScript de despliegue.
RFE; Invocación-JavaScript; Se permite configurar una versión mínima de AutoFirma que debe ejecutarse.
BUG; Invocación-Lotes; Se reciben los lotes a firmar incluso cuando su cabecera excede el tamaño de petición permitido por el navegador.
RFE; Consola; En las firmas PDF se permite indicar la ruta de los ficheros de la imagen de rúbrica, la imagen a estampar y los datos adjuntos, en lugar de proporcionarlos en Base 64.
RFE; Linux; Se identifica la arquitectura de las bibliotecas NSS antes de la carga para comprobar que son de la misma arquitecura que el la JRE utilizada.
RFE; Linux; Mejoras visuales (iconos, bordes, contrastes...)
RFE; Linux; Compatibilidad con Ubuntu 22.04. Se incluyen los nuevos directorios de perfiles Firefox y Chromium entre los buscados para el uso de sus respectivos almacenes.
RFE; Mac; Compatibilidad con macOS Monterrey mediante cambios en el sistema de restauración e instalación de la aplicación.
RFE; Instalación; El instalador de Windows habilita el Java Access Brige para permitir el funcionamiento de los lectores de pantalla.