Arborescence des pages

Vous regardez une version antérieure (v. /wiki/display/SIGN/Change+log) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 169) afficher la version suivante »

Voir les sources : https://github.com/EsupPortail/esup-signature

Cette page présente les changements de chaque version ainsi que les opérations à effectuer pour monter de version, quand c'est nécessaire.

Les versions sont numérotées X.Y.Z où:

  • X : version MAJEURE, lorsqu'il y a de gros changements rendant la mise à jour non rétrocompatible (nécessite une refonte de la configuration et/ou de l’intégration au SI, modifie en profondeur l' UI)
  • Y : version MINEURE lorsqu'il il y a des ajouts de fonctionnalités, la mise à jour est rétrocompatible (une migration de base ou une nouvelle configuration peut être nécessaire)
  • Z : version de CORRECTIF quand il y a des corrections d’anomalies (un redéploiement peut suffire)

Seules les releases des versions mineures sont conservées (dans la dernière version de correctif)

Une page dédiée précise la marche à suivre pour effectuer les mises à jour d'esup-signature : Exploitation

v1.21.9-RELEASE 14/06/2022

Versions :

    • DSS Signature 5.10.1

Fonctionnalités :

    • Utilisation de certificats cachet d'établissement (PKCS11)
    • Dossier de preuve exportable
    • Hiérarchi des types de signature (possibilité de signer avec un niveau plus haut que demandé)

Améliorations :

    • Affichage de toutes les pages
    • Positionnement des signatures
    • Meilleur prise en charge des demandes via shibboleth

Corrections :

    • Affichage du bouton de relance
    • Fix export SEDA et dossier de preuve

v1.20.3-RELEASE 03/05/2022

Fonctionnalités :

    • Ajout d'une piece jointe + titre via le web service formulaire
    • Filtre par createur et par date dans le tableau de bord

Améliorations :

    • Les rôles sont remontés directement depuis la configuration
    • Remonté de l'état par web service pour les demandes supprimées

Corrections :

    • Champ de recherche des destinatires
    • Tous les exports sont revert si une erreur
    • Message éroné "utilisateur externe" en configuration Shibboleth

v1.19.9-RELEASE 24/03/2022

Versions :

    • DSS Signature 5.10
    • Spring Boot v2.6.6, bouncycastle 1.70, httpclient5

Fonctionnalités :

    • Mise en place d'un dossier de preuve (accessible au public par comparaison du checksum du document signé)
    • Possibilité de limité l'upload aux PDF seuls

Améliorations :

    • L'image de la signature n'est plus obligatoire
    • Refactor du nommage des parapheurs / amélioration des performance du tableau de bord
    • Conversion PDF/A-3B + possibilité de definir les polices système pour la conversion
    • Interdiction de fichier de poids 0 octet

Corrections :

    • Problème de redirection après suppression / signature en masse
    • Scan des champs signature pour les demandes simples

Attention le refactor des noms de parapheur nécessite une mise à jour. Un nouveau système de mise à jour lancera automatiquement des modifications sur la base de données. Prévoir une sauvegarde pour un eventuel retour arrière

v1.18.4-RELEASE 03/03/2022

Fonctionnalités :

    • Configuration par defaut de la signature
    • Impression avec datamatrix pointant sur la page de contrôle

Améliorations :

    • OTP : Numéro de mobile non obligatoire
    • Ajout de l'image au moment de la signature
    • Ajout du lien de téléchargement dans la page de contrôle (si autorisé)

Corrections :

    • Problème lors d'un refus dans une demande à plusieurs documents
    • Destination des workflows lancés via web service
    • Import/export de la configuration d'un circuit
    • Filtrage sur le tableau de bord
    • Erreur sur les messages d'accueil
    • Mauvais placement de la signature sur les emplacements
    • Erreur à l'insertion de visas

v1.17.2-RELEASE 15/02/2022

Fonctionnalités :

    • Web service de lancement de circuits
    • Pré-remplissage de formulaires via web service
    • Interface avec OpenXPKI pour générer des certificats à la volée
    • Ajout des mecanismes FranceConnect

Améliorations :

    • Activation/Desactivation de la mémorisation des paramètres de signature
    • Visuel et performance du tableau de bord

Corrections :

    • Bug de placement de la signature si plusieurs pages

v1.16.3-RELEASE 21/12/2021

Versions :

    • OpenJdk 14 minimum pour compiler et éxecuter (java 17 supporté)
    • Spring Boot v2.6.1

Fonctionnalités :

    • Relance/purge automatique pour les demandes en attente
    • Forcer le type de signature pour les étapes infinies
    • Forcer le dépôt d'une pièce jointe
    • Renomage des doccuments en fonction de données du formulaire
    • Masquer des demandes

Améliorations :

    • Popup de démarrage des circuits
    • Lien direct pour lancer un formulaire
    • Pagination (nombre d'éléments pas page)

Corrections :

    • Champs avec une valeur par défaut
    • Suppresion des caractères spéciaux dans les noms de documents
    • Parapheur qui ne se termine pas

La version minimal est maintenant OpenJdk 14.

Cette version comporte beaucoup de changements sur les dépendances du projet. Si le projet ne compile pas directement, il est conseillé de vider le dossier /home/<USER>/.m2/repository/ et de relancer un mvn clean package

Il est maintenant possible de lancer l'application directement en lancant le war : ./esup-signature.war --spring.config.location=/<DIR>/application.yml


v1.15.4-RELEASE - 22/11/2021

Améliorations :

    • Export des demandes avec PJ et Rapports de signature

Corrections :

    • Annotations dans les demandes
    • Plusieurs corrections au niveau du tableau de bord
    • Correction lors de l'ajout d'un formulaire PDF
    • Listes déroulantes dans les formulaires PDF
    • Bug de la page de contrôle
    • Accès à l'ajout de pièces jointes


v1.15.3-RELEASE - Pas de de publication pour cette version

v1.15.2-RELEASE - 28/10/2021

Améliorations :

    • Ajout d'un compteur pour les workflows

Corrections :

    • Doublon dans le recherche des utilisateurs
    • Accès SMB
    • Création automatique d'un nouvel utilisateur

v1.15.1-RELEASE - 27/10/2021

Améliorations :

    • Ajout du FTP et SFTP pour les sources et destinations

Corrections :

    • Compilation impossible, suppression repo springframework
    • Forçage de l'actualisation du javascript
    • Perte du placement lors du zoom
    • Auto completion dans les formulaires
    • Selection des utilisateurs

v1.15-RELEASE - 08/10/2021

Fonctionnalités :

    • Transfert des demandes / Remplacement
    • Étapes avec signature automatique

Améliorations :

    • Parapheurs (demandes multi-documents non terminées si un refus)
    • Mention "Pour ordre" obligatoire si signature en délégation

Corrections :

    • Plusieurs signatures numériques si plusieurs champs signature
    • Positionnement des visas visuels
    • Affichage de la barre d'outil de signature
    • Pas de filigrane pour les signatures OTP

Des propriétés ont été ajoutées et la propriété share-mode est passée à 1 par défaut (le délégué ne peut signer qu'avec sa propre signature)


v1.14.8-RELEASE - 20/09/2021

Améliorations :

    • Tooltips
    • UI Admin
    • Stockage des certificats désactivable

Corrections :

    • Filtres tableau de bord
    • Accès des observateurs
    • Bouton "Je dois signer ce document avant l'envoi"
    • Typos

v1.14.7-RELEASE - 14/09/2021

Améliorations :

    • Ajout de texte sur un PDF
    • Regroupement des demandes d'un même parapheur

Corrections :

    • Import/Export des circuits
    • Association formulaires/circuits
    • Export des données de formaulaire
    • Signature sur les documents en PDF/A

Cette version ajoute une contrainte d'unicité entre les formulaire et les circuits. Chaque formulaires doit posséder son propre circuit. Dans le cas ou des circuits étaient partagés entre plusieurs formulaires il va falloir les dissocier et en créer de nouveaux (la fonction import/export peut aider).

De plus attention à bien contrôler l'affectation des champs signature aux bonnes étapes après vos manipulations.


v1.14.6-RELEASE - 01/09/2021

Améliorations :

    • Restauration d'une demande
    • Amélioration UI
    • Retourne l'information refuser lors du callback REST

Corrections :

    • Signature par défaut
    • tag date-fr du pattern de nommage

v1.14.4-RELEASE - 09/07/2021

Améliorations :

    • Remplacement de div par table dans les mails et ajout du nom dans le mail de refus
    • Export de la configuration des formulaires et des circuits
    • Forcer une pièce jointe
    • Corbeille
    • Onglets des documents
    • Limiter le nombre de participants à une étape

Corrections :

    • Correction du visa
    • Envoi de mail à tous les participants
    • Nommage des documents


v1.14.3-RELEASE - 25/06/2021

Versions :

    • Spring Boot v2.5.1
    • pdf.js v2.8.335
    • Bootstrap v5.0.1

Fonctionnalités :

    • Refonte de l'interface de positionnement des signatures
    • Détection du bon positionnement des signatures
    • Possibilité d'imposer plusieurs signatures lors d'une étape du circuit
    • Possibilité d'apposer une même signature sur toutes les pages
    • Ajout de texte libre sur le document
    • Ajouts dans les web services
    • Personnalisation du nommage des documents

Corrections :

    • Corrections sur le tableau de bord

v1.13.2-RELEASE - 14/06/2021

Corrections :

    • Module roles/managers
    • Assistant de création de circuits
    • Tableau de bord (ascenseur et checkbox)


v1.13-RELEASE - 02/06/2021

Fonctionnalités :

    • Délégation de la création de circuits et de formulaires (par rôles)
    • Mise à disposition de certificats "établissement"

Améliorations :

    • Fiabilisation du contrôle des signatures électroniques
    • Affichage des signatures électroniques
    • Mémorisation de la taille de la signature

Corrections :

    • Barre d'avancement de signature
    • Synchronisation DSS avec le Journal Officiel

v1.12.3-RELEASE - 19/05/2021

Améliorations :

    • Signature des images
    • Redirection après login

Corrections :

    • Target emails dans le web service
    • Bug à la création d'un formulaire
    • Bug au téléchargement du rapport en zip
    • Bug de signature électronique non PDF
    • Bug de pré-remplissage en fonction des étapes

v1.12.1-RELEASE - 04/05/2021

Améliorations :

    • Téléchargement du document signé accompagné d'un rapport

Corrections :

    • Envoi de mails aux destinataires finaux
    • Génération des formulaires

v1.12-RELEASE - 30/04/2021

Versions :

    • PDFBox v2.0.23
    • bouncycastel v1.68

Fonctionnalités :

    • Téléchargement de plusieurs documents en simultanés

Améliorations :

    • Mail à tous les participants à la fin du circuit
    • Contrôle des champs requis
    • Choix des rôles par liste déroulante
    • Simplification de l'interface de signature + typo

Corrections :

    • Envoi de mails en double
    • Placement des visas

Attention aux rôles qui ont déjà été attribués à des formulaires ou à des circuits, après la mise à jour, il faudra les contrôler et les remettre en place


v1.11.4-RELEASE - 19/04/2021

Versions :

    • JQuery v3.6.0

Améliorations :

    • Nouveau type de visa avec visuel obligatoire
    • Mise à jour des champs lors de la mise à jour des modèles PDF
    • Amélioration du placement de la signature

Corrections :

    • Gestion des select dans les formulaire PDF
    • Bug ajout de commentaires et d'annotations

v1.11.3-RELEASE - 02/04/2021

Versions :

    • Spring Boot v2.4.4

Améliorations :

    • Sélection d'une personne externe à l'établissement
    • Ajout d'une page pour les liens otp expirés
    • Visa visuel amélioré
    • Ajout de la propriété application.rssi pour configurer le mail du rssi dans messages.properties

Corrections :

Attention à bien corriger les rôles au niveau du fichier de configuration, le groupe associé au rôle dans "mapping-group-roles" doit correspondre au nom du groupe obtenu à l'aide de "mapping-filters-groups"


v1.11.2-RELEASE - 26/03/2021

Corrections :

    • Erreur sur les web services
    • Optimisation de la recherche LDAP

v1.11.1-RELEASE - 25/03/2021

Améliorations :

Corrections :

    • Envoi d'emails en boucle
    • Erreur lors de la signature NexU


v1.10-RELEASE - 16/03/2021

Améliorations :

    • Meilleur intégration du module de formulaire avec le module de signature
    • Simplification de l'installation sedalib


v1.9-RELEASE - 15/03/2021

Fonctionnalités :

    • Texte libre dans la signature
    • Recherche dans le tableau de bord
    • Possibilité de configurer des utilisateurs externes dans les circuit systèmes

Après compilation et tests il faut lancer le script : https://raw.githubusercontent.com/EsupPortail/esup-signature/master/src/main/resources/update_1.9.sql

De plus les classes Workflow change de nom en base : la colonne "name" prend le nom présent dans le getName() des classes workflow. Pour remettre tout cela en ordre il faudra, soit renommer les workflows en base pour que les noms correspondent, soit les supprimer pour que l'application les recrées comme il faut.


v1.8-RELEASE - 25/02/2021

Versions :

    • Spring Boot v2.4.2
    • DSS Signature v5.8
    • SEDALIB 2.5.0
    • PDFBox v2.0.22
    • PDF.js v2.6.347

Fonctionnalités :

    • Signature en masse
    • Pré-saisie des emplacements de signature
    • Mise en place des librairies SEDA (pré installation automatique lors de la compilation)
    • Amélioration de l'interface de signature
    • Amélioration de la prise en charge des PDF Forms

Il faudra lancer "mvn clean initialize" une première fois avant de pouvoir compiler


v1.7-RELEASE - 04/02/2021

Fonctionnalités :

v1.6-SNAPSHOT - 28/01/2021

Fonctionnalités :

    • Ajout d'un type d'étape infinie (à la fin d'une étape infinie, l'utilisateur peut ajouter une étape intermédiaire)
    • Amélioration de l'interface de signature
    • Amélioration de l'interface d'administration


v1.5-SNAPSHOT - 15/01/2021

Fonctionnalités :

    • Ajout d'un système de relance
    • Export des pièces jointes
    • Amélioration du positionnement des signatures sur le document
    • Amélioration des assistants de création de circuits

Corrections :

    • Correction du remplissage des champs en fonction de l'étape

v1.4-SNAPSHOT - 14/01/2021

Versions :

    • Spring Boot v2.4.1
    • DSS Signature v5.7
    • PDFBox v2.0.21
    • PDF.js v2.5.207

Fonctionnalités :

    • Amélioration de l'interface d'administration
    • Amélioration de la gestion des rôles (ajout ROLE_USER)
    • Workflow modifiable "en cours de route"
    • Signature calligraphique cliquable (lien vers une page publique de contrôle/validation de la signature)
    • Un tutoriel Intro.js (page d'accueil, signature et paramètres utilisateur)

Corrections :

    • Enregistrement des champs sur les documents multipages
    • Pré-remplissage pendant les étapes du circuit
    • Affichage signé par, date et heure, sur la signature
    • Correction de l'ui de signature


Un script à passer sur la base de données avant de lancer "mvn clean package" si la version 1.3.1 à été sautée: https://raw.githubusercontent.com/EsupPortail/esup-signature/master/src/main/resources/update_1.3.1.sql

Puis compiler avec "mvn clean package"

Puis passer le script https://github.com/EsupPortail/esup-signature/blob/master/src/main/resources/update_1.4.sql et enfin https://github.com/EsupPortail/esup-signature/blob/master/src/main/resources/update_1.4_clean.sql

Beaucoup de changements au niveau du fichier de configuration vont nécessiter de revoir quelque peu le fichier application.yml :

Dans le bloc security sont rassemblé toutes les propriétés permettant d'attribuer des rôles. Pour plus de détails voir ici : Sources et configuration

    web:
		group-mapping-spel:
        group-to-role-filter-pattern: for.esup-signature.role.(\w*)
        mapping-groups-roles:
            for.esup-signature.admin: ROLE_ADMIN
            for.esup-signature.user: ROLE_USER
        ws-access-authorize-ips: 127.0.0.1

Dans le bloc ldap les attributs ont été renommés pour plus de clarté. Ici il est possible d'attribuer des groupes en fonction de filtres ldap. Pour plus de détails voir ici : Sources et configuration

ldap:
    search-base: ou=people
    group-search-base: ou=groups
    user-id-search-filter: (uid={0})
    group-search-filter: member={0}
    member-search-filter: (&(uid={0})({1}))
    mapping-filters-groups:
        user: "(|(eduPersonAffiliation:=member)(eduPersonAffiliation:=affiliate))"
        student: "eduPersonAffiliation:=student"
        staff: "eduPersonAffiliation:=staff"
        affiliate: "eduPersonAffiliation:=affiliate"

Finalement la gestion de la securité à été consolidée dans la version 1.11.3 voir : Configuration de la sécurité


v1.3.1-RELEASE - 12/01/2021

  • Corrections de bugs


v1.3 - 27/11/2020

  • OpenJDK >= 13 (la version 13 corrige un bug concernant l'ouverture des gros keystores P12)
  • Refonte du modèle de données
  • Auto-completion dans les formulaires
  • Activation Spring Actuators pour Spring Boot Admin

Le modèle de données a beaucoup évolué pour nous permettre plus de souplesse et pour améliorer grandement les performances. Ceci implique de passer des scripts de mise à jour.

Si vous ne souhaitez pas passer dès maintenant sur cette version, merci de basculer sur la branche 1.2.x

Nous conseillons de procéder à des tests en restaurant votre base de production sur une autre plateforme. Voici les étapes de migration

  1. Comme d'habitude, faites un commit de vos modification locales (et/ou une sauvegarde de votre dépôt) et récupérez les nouvelles source via "git pull"
  2. Si besoin, corrigez votre fichier de configuration et les éventuels conflits (vérifiez que ddl-auto est à update)
  3. Lancez "mvn clean package" sans éviter les tests (ceci va mettre à jour le schéma de la base)
  4. Lancez le script de migration : https://raw.githubusercontent.com/EsupPortail/esup-signature/master/src/main/resources/update_1.3.sql
    Si vous utilisez le script du tag 1.3, celui-ci tente de supprimer la contrainte fkdbg7t5ofub4l25xsrv7sevrtf. Si cette opération tombe en erreur, merci de modifier le script en supprimant "alter table sign_book drop constraint if exists fkdbg7t5ofub4l25xsrv7sevrtf;" puis de le relancer.
  5. Déployez l'application et démarrez
  6. Contrôlez que l'application fonctionne correctement
  7. Enfin, lancez le script de nettoyage de la base : https://raw.githubusercontent.com/EsupPortail/esup-signature/master/src/main/resources/update_1.3_clean.sql

v1.2.2-RELEASE - 27/10/2020

  • Corrections de la signature non PDF

Une branche 1.2.x a été créée sur le dépôt github pour permettre à ceux qui ne souhaitent pas migrer vers la v1.3 de bénéficier de corrections de bugs

v1.2.1-SNAPSHOT - 26/10/2020

  • Corrections shibboleth
  • Ajout de configuration proxy pour DSS
  • Correction UI

v1.2-RELEASE - 23/10/2020

  • Correction de la gestion des versions des formulaires
  • Corrections de l'UI

Il faudra passer les commandes sql suivantes : https://raw.githubusercontent.com/EsupPortail/esup-signature/master/src/main/resources/update_1.2-RELEASE.sql pour supprimer une contrainte sur la table form_fields

Si vous passez directement de la release v1.0 à la v1.2 il faudra bien-sûr procéder aux deux précédentes modifications de la base de données


v1.2 - 13/09/2020

  • Intégration OTP dans les formulaires de demande de signature (choix d'utilisateurs externes ou membres de la fédération)
  • Améliorations de l'interface de signature (zoom, messages utilisateurs, ajout de texte personnalisé à la signature..)
  • Refonte du système de délégations
  • Refonte du système d'alerte
  • Refonte de l'outil de dématérialisation des PDF Form (nouvelle nomenclature, auto-completion, javascript)
  • Refonte de la gestion des rôles (harmonisation shib/cas, rôles par filtres LDAP)

Cette version apporte beaucoup de changements notamment au niveau du fichier de configuration. Lors du git pull le fichier src/main/ressources/application.yml devra être corrigé.

La documentation précise les nouveautés (notamment au niveau du groupe admin) : Sources et configuration

Par ailleurs, après une première compilation (mvn clean package), il faudra passer les commandes sql suivantes : https://raw.githubusercontent.com/EsupPortail/esup-signature/master/src/main/resources/update_1.2.sql

Enfin si vous aviez des formulaires PDF Forms comportant des champs pré-remplis, il faudra les corriger en vous référent à la Documentation administrateur

v1.1 - 07/09/2020

  • Possibilité d'envoyer plusieurs documents dans une demande simple


v1.0-RELEASE - 07/09/2020

v0.13 - 04/09/2020

  • Connexion One Time Password (OTP) pour les personnes externes à l'établissement (mail + sms)
  • Amélioration UI signature (ajout "signé par / le", ajout et suppression de plusieurs signatures sur un même document)
  • Amélioration du système de délégations
  • Ajout de paramètres ldap (search-base, search-filter, affiliation-filter)
  • DSS Signature > v5.7

v0.12 - 14/07/2020 :

  • Reconnaissance de métas données des PDF pour la constitution des workflows
  • Possibilité de signer à plusieurs endroit dans un même document à une étape donnée
  • Double export des documents signés (vers un stockage d’archivage et vers un espace de travail)
  • Correction authentification CAS

v0.11 - 20/05/2020 :

  • Intégration d'un outil de dématérialisation (remplissage en ligne des PDFForms)
  • Gestion des délégations
  • Circuits de signature génériques et/ou spécifiques
  • Récupération de données externes pour le pré-remplissage des PDF
  • Améliorations UI
  • DSS Signature > v5.6
  • Jeu de tests d'intégration
  • Suppression de la branche edition-covid-sans-seda

v0.10.2 : 

  • Correction de bugs
  • Ajout des exports

v0.10.1 :

  • Suppression des librairies SEDALIB trop complexes à mettre en place

v0.9 - 24/01/2020 :

  • Intégration de PDF.js
  • Gestion de parapheurs de demandes
  • Gestion des commentaires
  • Ajout d'un assistant de création de demandes

v0.8 - 05/04/2019:

  • Ajout de la gestion des workflows
  • Détection automatique de champs signature dans les PDF
  • Ajout de la librairie sedalib
  • Modification de l'interface utilisateur

v0.7 - 02/04/2019 :

  • Ajout des groupes
  • Amélioration de l'import de documents
  • Signature de "dossiers" (plusieurs documents encapsulés)

v0.6 - 21/03/2019 :

  • Simplification de l'interface
  • Ajout des web services

v0.5 - 18/03/2019 :

  • Amélioration de l'interface
  • Ajout d'un parapheur utilisateur par défaut
  • Signatures en parallèle (toutes obligatoires ou non)

v0.4 - 28/02/2019 :

  • Amélioration de l'interface
  • Ajout du module de validation de signatures
  • Signature de plusieurs documents par cases à cocher
  • Récupération de document depuis des sources externes (CIFS, VFS, CMIS)

v0.3 - 08/02/2019 :

  • Ajout de la signature XAdES pour les documents autres que PDF

v0.2 - 07/02/2019 :

v0.1 - 06/02/2019 :

  • Création des utilisateurs via l'authentification CAS ou Shibboleth
  • Upload de documents
  • Signature par apposition d'un tampon image dans un PDF
  • Signature PAdES (PDF) à l'aide d'un certificat
  • Ajout de page de garde et conversion PDF/A
  • Module pour sélectionner l'endroit de la signature


  • Aucune étiquette