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 :
- Faire un : su postgres
- 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
v1.3.1-RELEASE - 12/01/2021
Corrections de bugs
- Un script à passer sur le base de données : https://raw.githubusercontent.com/EsupPortail/esup-signature/master/src/main/resources/update_1.3.1.sql
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
- 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"
- Si besoin, corrigez votre fichier de configuration et les éventuels conflits (vérifiez que ddl-auto est à update)
- Lancez "mvn clean package" sans éviter les tests (ceci va mettre à jour le schéma de la base)
- Lancez le script de migration : https://raw.githubusercontent.com/EsupPortail/esup-signature/master/src/main/resources/update_1.3.sql
- Déployez l'application et démarrez
- Contrôlez que l'application fonctionne correctement
- 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
Mise à jour de la base : lancer le script suivant https://github.com/EsupPortail/esup-signature/blob/master/src/main/resources/update_1.1.sql
v1.0-RELEASE - 07/09/2020
- Tag release v1.0 : https://github.com/EsupPortail/esup-signature/releases/tag/1.0
- Corrections de bugs
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 :
- Ajout de la signature NexU qui permet de signer soit à l'aide d'un keystore soit à l'aide d'une clé physique (nécessite l'outil jar NexU voir https://github.com/nowina-solutions/nexu/releases)
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