Voir les sources : https://github.com/EsupPortail/esup-signature
Info |
---|
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ù:
Seules les releases des versions mineures sont conservées (dans la dernière version de correctif) Les dates de release font référence à la date le mise à disposition de version mineurs |
Avertissement |
---|
Une page dédiée précise la marche à suivre pour effectuer les mises à jour d'esup-signature : Exploitationpour effectuer les mises à jour d'esup-signature : Exploitation coté serveur |
v1.28.24-RELEASE-31/01/2024 - PATCH 17/05/2024
Versions :
- DSS 6.0
- Spring Boot 3.2.3
- pdfjs 4.0.379
- Sedalib 2.7.0
- Compatible OpenJDK 21
- Esup-DSS-Client 1.2.1
Améliorations :
- Possibilité de saisir plusieurs serveurs de timestamp : tsp-servers (merci à Dylan Viaud)
- Refonte des assistants de création (demande, circuits)
- Création de l'objet JSON WorkflowStepDto pour l'injection des paramètres via les web services
- Ajout de la configuration opensc
- Suppression de spring-session
- Refonte de l'ajout des emplacements de signature et des commentaires
- Ajout du paramètre watermark-for-externals pour désactiver le filigrane pour les externes
Correction :
- Paramètre de taille maximale des fichiers inactif
- Correction de la détection du certificat cachet d'établissement
- Nommage des fichiers exportés
- Execution des étapes automatiques
- Visa caché après signature électronique
- Format JSON du web service signrequests
- Signatures visuel avec certificats
- Suppression des images de signature
- Correction du défilement automatique du document
Remarque |
---|
Pour la signature eIDas en local, il faut maintenant utiliser la version 1.2 d'Esup-DSS-Client ! La nouvelle version de pdfjs est maintenant un fichier mjs. Si vous déployez esup-signature dans un tomcat voici les versions minimales : 11.0.0-M16 ou 10.1.18. De plus les versions minimales des navigateurs sont les suivantes : Firefox 121, Chrome 119, Safari 17.4 Si vous ne pouvez pas mettre à jour tomcat, il faudra ajouter le type mime mjs dans le fichier web.xml en ajoutant : <mime-mapping> Dans tous les cas nous conseillons le lancement du war directement et donc l'utilisation du tomcat embarqué. |
v1.27.23-RELEASE-12/10/2023 - PATCH 18/01/2024
Versions :
- Spring Boot 3.1.7
- pdfjs 3.11.174
Améliorations :
- gestion des pièces jointes et des postits
- web services : envoi du nnuméro de mobile (1*email@example.org*0123456789)
- web services : desactivation possible de l'envoi du mail d'alerte
- web services : ids retournés au format json (paramètre json true/false)
- web services : recupérer toutes les demandes
- consultation de la validité des documents même après suppression de la base (signature simples)
- usage possible d'OpenSC coté serveur pour le certificat cachet
- Possibilité de configurer les types de signature autorisés
Correction :
- Ajout / suppression des annotations et postits
- Affichage, scrolling en page d'accueil
- Execution du javascript des formulaire après le rendu
- Choix de la fréquence des alertes
- Navigation en mode OTP
- Enregistrement de champs de formulaires
- Recherche des emails insensible à la casse
- Scellement cachet en fin de circuit
- Placement de plusieurs images signatures lors d'une signature avec certicat
- Lancement sous Tomcat 10
- Mise à jour du modèle des formulaires
Remarque |
---|
Suite à la migration vers Spring Boot 3.1 le schéma de stockage des sessions a changé. Si vous rencontrez un problème avec les tables spring_session au démarrage, il faut simplement lancer ce script sur la base postgresql et redémarrer l'application (les tables seront regénérées) : src/main/resources/update_1.26.sql Attention aux éventuels conflits sur application.yml il y a eu beaucoup de changements liés à la migration spring boot. De plus, attention si vous avez ajouté des attributs au niveau de la classe PersonLdap, il faudra aussi ajouter une ligne dans la fonction mapFromAttributes de la classe src/main/java/org/esupportail/esupsignature/service/ldap/mapper/PersonLdapAttributesMapper.java Il n'y a pas de publication de la version 1.26 qui ne contient que des changements liés à la monté de version de spring boot. |
v1.25.20-RELEASE 20/06/2023 - PATCH 07/09/2023
Versions :
- Spring Boot 2.7.13
- DSS 5.12.1
- OpenJDK 17 minimum
Fonctionnalités :
- Création de l'application Esup-DSS-Client pour la signature avec support crypto (signature avec Mac)
Améliorations :
- Les observateurs peuvent ajouter des postits/annotations
- Configuration des requetes ldap dans application.yml
Correction :
- Enregistrement des paramètres des champs de formulaires
- Saisie des observateurs et des externes
- Prise en compte des groupes via les web service
- Ajout/suppression de commentaires/emplacements de signature
- Filtre par date
- recipientsEmails non obligatoire dans les web services
Remarque |
---|
Attention, pour compiler le projet il faut OpenJDK 17 au minimum Voir les nouvelles configurations ldap ici : Configuration#ldap.1 |
v1.24.8-RELEASE 30/03/2023 - PATCH 02/05/2023
Versions :
- Spring Boot 2.7.11
- pdf.js v3.5.141
Fonctionnalités :
- Saisie des emplacements de signature via le menu admin (drap & drop)
- Transferer une demande de signature
Améliorations :
- Signature des externes sans envoi de SMS (nouveau parametre smsRequired)
- Tableau de bord : badges postits, état des demandes multi documents et filtre par participant
- Traduction des validations DSS
- Vues manager et admin unifiées
- Deux nouveaux envois de mail configurables : pour les postits et pour les observateurs
- Possibilité de modifier le filtre de recherche des utilisateurs
- Administration : affichage du cachet d'etablisssement, recherche par id de demande
Correction :
- hash_failure lors de l'enchaînement de plusieurs signatures électroniques
- Lancement d'un circuit multi document via l'API
- Correction de la récupération des groupes LDAP
- Correction de l'auto-complétion dans les formulaires (doublons)
- Récupération des rôles lors de l'authentification SHIB
- Envoi de demande multi documents en OTP
- Bug lors de l'envoi de plusieurs documents dans un circuit
Remarque |
---|
Le format du token des demandes de signature change pour éviter les collisions. De plus l'image pour le tampon "watermark.png" doit maintenant respecter les proportions 300x150 ou 600x300 |
v1.23.17-RELEASE 25/10/2022 - PATCH 30/01/2023
Versions :
- Spring Boot 2.7.8
- DSS 5.11.1
Fonctionnalités :
- Upload asynchrone des fichiers (les documents peuvent maintenant provenir de différents dossiers)
- Vue d'administration des utilisateurs
- Suppression / annonymisation des utilisateurs
Améliorations :
- Ajout d'une étape en debut de circuit (si non démarré)
- Limitation de la recherche des groupes sur 4 caractères
- Performance de l'affichage du tableau de bord
Correction :
- Mauvais ou pas de message en cas de refus pour les demandes multi documents
- Erreur sur ajout de visa lors d'une étape infinie
- Redirection après une demande multi documents
- Champs signatures non obligatoire hors circuits
- Mauvais positionnement sur les documents multi pages
Avertissement |
---|
Deux scripts sont à executer pour cette mise à jour, sinon le tableau de bord sera vide : src/main/resources/update_1.23.sql et src/main/resources/update_1.23-2.sql |
v1.22.9-RELEASE 19/07/2022 - PATCH 25/10/2022
Versions :
- Spring Boot 2.7.0
- SEDALIB 2.6.0
Fonctionnalités :
- Recherche des groupes dans LDAP
- Utilisation de groupes en tant que destinataires dans les circuits
- Verrouillage par certificat cachet (global ou par circuit)
Améliorations :
- Modification des demandes en cours
- Export CSV
- Affichage de demandes comportant plusieurs documents
- Tableau de bord utilisateur et admin
- Délégation de la gestion des formulaires
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
Avertissement |
---|
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
Avertissement |
---|
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.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
Remarque |
---|
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
Remarque |
---|
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
Remarque |
---|
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 :
- Mauvaise attribution des rôles (voir Configuration de la sécurité)Contrôle de version de NexU(voir Configuration de la sécurité)
- Contrôle de version de NexU
Remarque |
---|
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 :
- Ajout de services web (API REST voir https://esup-signature-demo.univ-rouen.fr/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config#/)
- Affichage du circuit lors de ça création
- Utilisation du statut "Supprimer" lors de la suppression d'un document (filtrage)
- Nom des demandes de signature simplifiés
- Envoi d'un mail à la création pour les personnes en copie ainsi qu'un mail à la fin pour les personnes ayant participé au circuit.
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
...
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
...
v1.7-RELEASE - 04/02/2021
Fonctionnalités :
- Refonte de la délégation (voir : Sources et configurationConfiguration#global et Documentation utilisateur#Lesd%C3%A9l%C3%A9gations)
- Amélioration du système de favoris (favoris pour les destinataires et pour le contenu des champs de formulaires)
- Possibilité de saisir des listes mail en tant que destinataire (les personnes de la liste sont ajoutés unitairement)
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
...
Avertissement | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 Configuration#security
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 Configuration#ldap.1
Finalement la gestion de la securité à été consolidée dans la version 1.11.3 voir : Configuration de la sécurité |
...
Remarque |
---|
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)
Remarque |
---|
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 Configuration#src/main/resources/application.yml 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 |
...