Esup-Signature

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

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ù:

  • 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 monter de version il se peut que des scripts doivent être lancer. Pour se faire il faut d'abord compiler une première fois les sources pour que le schéma de la base soit à jour. Ensuite, il faut passer les scripts présents dans src/main/resources les uns après les autres depuis la version d'origine + 1 jusqu'à la version cible.

Attention ! Il faut impérativement passer par la version 1.3 pour ceux qui était en 1.2 (en basculant sur le tag 1.3, en compilant et en passant les scripts update_1.3.sql, update_1.3_clean.sql, update_1.3.1.sql)

Pour lancer un script SQL sous PostgreSQL :

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

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
Remarque

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


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
Remarque

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

...

    • 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)

...

Avertissement

Un script à passer sur la base de données avant de lancer "mvn clean package" si la version 1.31 à été sautéehttps://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

Bloc de code
languageyml
themeEclipse
    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

Bloc de code
languageyml
themeEclipse
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"



v1.3.1-RELEASE - 12/01/2021

  • Corrections de bugs

Remarque

Lancer le https://raw.githubusercontent.com/EsupPortail/esup-signature/master/src/main/resources/update_1.3.1.sql après compilation et tests


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

...