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. 52) afficher la version suivante »

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 MAJEUR, 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 MINEUR 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)

Pour lancer un script SQL sous PostgreSQL :

  1. Faire un : su postgres
  2. Lancer : psql -d 'nom_base_esupsignature' < 'chemin/nom_script.sql'

v1.4 - à venir

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


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


v1.3.1-RELEASE - 12/01/2021

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
  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 - 03/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 : /!\ 0.10.X version spécifique covid 19 sans les librairies SEDA : https://github.com/EsupPortail/esup-signature/tree/edition-covid-sans-seda

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