Journal des modifications
  • v1.3.2 21/04/2026

    🚀 v1.3.2 – Industrialisation, sĂ©curitĂ© et amĂ©lioration continue

    📄 Description

    La version v1.3.2 de SignClic marque une Ă©tape importante dans l’industrialisation du projet, avec le dĂ©couplage de la personnalisation, la gestion des assets, la gĂ©nĂ©ration de la documentation API et le renforcement de la sĂ©curitĂ© applicative.
    Elle inclut également de nombreux correctifs fonctionnels, notamment sur les porte-documents, les numéros mobiles et la signature PAdES.


    🆕 FonctionnalitĂ©s et Ă©volutions principales

    • 📚 Ajout d’une commande SwaggerGenerateCommand pour la gĂ©nĂ©ration de la documentation API (dĂ©couplage de la gĂ©nĂ©ration de la documentation API de Composer)
    • ⚙ Ajout d’une commande PersonalizeAppCommand pour la personnalisation de l’application (dĂ©couplage de la personnalisation de Composer)
    • đŸ§© Ajout d’une commande MinifyAssetsCommand pour la minification des assets (dĂ©couplage de la minification des assets de Composer)
    • 🐳 Ajout d’un environnement Docker complet (Dockerfile, docker-compose, configuration associĂ©e)
    • 🚀 IntĂ©gration GitLab amĂ©liorĂ©e :
      • Versionning via le fichier d’entrĂ©e public/index.php
      • Affichage de la version dans l’interface utilisateur (pied de page)
      • Page de documentation des changements dynamique Ă  partir des releases GitLab
      • Soumission de tickets d’incidents sur GitLab pour les erreurs 500 (Internal Server Error) Ă  la condition qu’un token d’accĂšs soit configurĂ© dans le fichier de configuration de l’application
    • 🔐 AmĂ©lioration de la sĂ©curitĂ© : Restriction de l’exĂ©cution des fichiers PHP/PHAR via .htaccess

    đŸ› ïž Correctifs importants

    • 📁 Correction du chargement des porte-documents dans l’administration des organisations
    • đŸ—‘ïž Correctif d’une erreur lors de la suppression d’un porte-documents
    • 🔍 Correction de requĂȘtes sur les porte-documents par collectivitĂ©
    • ✉ Correction des templates email (variables et personnalisation)
    • đŸ“± Correction du format des numĂ©ros mobiles (France + DOM-TOM) et augmentation de la taille du champ smsPhone en base de donnĂ©es
    • 🔐 Correction du traitement PAdES (fallback sur Organization si CN non conforme)
    • 🔄 Correction des erreurs API (redirection incorrecte, gestion des erreurs 500, encodage des noms d’organisation)

    ⚙ AmĂ©liorations techniques

    • 🐳 Optimisation des Dockerfiles (indĂ©pendance Ă  la personnalisation, droits www-data)
    • 🔄 Optimisation de la CI/CD GitLab (build, push registry, gestion des tags)
    • 🔧 Ajout des commandes Console de gestion de la personnalisation, documentation API et assets (dĂ©couplage de ces fonctionnalitĂ©s de Composer)
    • đŸ§č Nettoyage des configurations (PHPStan, code legacy)
    • 📹 AmĂ©lioration de la gestion des erreurs SMTP et SMS

    đŸ›Ąïž SĂ©curitĂ© et stabilitĂ©

    • 🔒 Blocage de l’exĂ©cution de fichiers sensibles (PHP/PHAR) via .htaccess
    • 🧯 AmĂ©lioration de la gestion des erreurs et du reporting (GitLab)

    đŸ’» Installation / Migration

    • NĂ©cessite la version v1.1.2 de ComClic
    • ⚙ Mettre Ă  jour la configuration Docker et utiliser le docker-compose fourni si vous utilisez Docker
    • 🔄 Adapter le fichier de personnalisation (consultez le fichier d’exemple personnalization.example.json) et executer la commande de personnalisation (PersonalizeAppCommand)
    • 📩 Utiliser la nouvelle commande de minification des assets (MinifyAssetsCommand)
    • đŸ—„ïž Mettre Ă  jour le schĂ©ma de base de donnĂ©es (taille du champ smsPhone passant de 10 Ă  14 caractĂšres)
    • 🔐 Faire la demande d’un jeton d’accĂšs pour la soumission de tickets d’incidents via GitLab (valable 1 an)
  • v1.3.1 02/03/2026

    🚀 v1.3.1 – Gestion des numĂ©ros de tĂ©lĂ©phone mobile et correctifs

    📄 Description

    La version v1.3.1 de SignClic apporte des correctifs liĂ©s Ă  l’administration des porte-documents et Ă  la gestion des numĂ©ros de tĂ©lĂ©phone mobile.
    Elle inclut Ă©galement des ajustements des Dockerfiles pour simplifier l’installation et Ă©viter l’exĂ©cution automatique de composer post-install-cmd.


    🆕 FonctionnalitĂ©s et Ă©volutions principales

    • đŸ“± Ajout du format du numĂ©ro de tĂ©lĂ©phone mobile dans le fichier de configuration de l'application
    • ✂ Suppression automatique des espaces dans les numĂ©ros de tĂ©lĂ©phone mobile lors de la saisie dans les formulaires de signature
    • 🌍 SignClic accepte dĂ©sormais les numĂ©ros de tĂ©lĂ©phone mobiles de France mĂ©tropolitaine et des DOM-TOM (si configurĂ© par le fournisseur de service) :
      • Guadeloupe : 590
      • Guyane : 594
      • Martinique : 596
      • Mayotte : 269
      • Nouvelle-CalĂ©donie : 687
      • PolynĂ©sie Française : 689
      • RĂ©union : 262
      • Saint-Pierre et Miquelon : 508
      • Wallis et Futuna : 681
      • suivi des chiffres de l'abonnĂ©

    đŸ› ïž Correctifs

    • 🔧 Correction du chargement des porte-documents dans l’administration des organisations
    • đŸ—‘ïž Correction d’une erreur lors de la suppression d’un porte-documents
    • ⚙ Mise Ă  jour des Dockerfiles pour Ă©viter l’exĂ©cution automatique de composer post-install-cmd et suppression de l’ENTRYPOINT inutile
    • ✉ Ajout d’un message de personnalisation pour le format des numĂ©ros de tĂ©lĂ©phone mobile

    đŸ’» Installation / Migration

    • NĂ©cessite la version v1.1.1 de ComClic
    • ⚙ Mettre Ă  jour le fichier de configuration pour activer le format des numĂ©ros mobiles selon le pays
    • 🔄 Tester la saisie et la validation des numĂ©ros mobiles dans les formulaires de signature
  • v1.3.0 19/02/2026

    🚀 v1.3.0 – Administration de l'application par collectivitĂ©

    📄 Description

    La version v1.3.0 de SignClic introduit des Ă©volutions majeures sur la gestion des collectivitĂ©s et l’historisation des actions utilisateurs, ainsi que sur la gestion des SMS.
    Elle inclut Ă©galement des correctifs liĂ©s Ă  la configuration PAdES, Ă  l’envoi de mails et SMS, et Ă  l’optimisation du traitement des informations de signature.


    🆕 FonctionnalitĂ©s et Ă©volutions principales

    • đŸ›ïž Gestion de l’application par collectivitĂ© pour les utilisateurs ayant le rĂŽle d’administrateur de collectivitĂ©
    • 🕒 Gestion de l’historisation des actions utilisateurs par collectivitĂ©
    • 📊 Ajout d’un onglet dĂ©compte des SMS consommĂ©s et emails gĂ©nĂ©rĂ©s par collectivitĂ© dans le tableau de bord d’administration
    • 📊 Ajout d’un onglet dĂ©compte des SMS consommĂ©s dans le tableau de bord de collectivitĂ©
    • đŸ“± Gestion des quotas de consommation de SMS et traitement des erreurs SMS
    • ✉ Gestion des erreurs d’envoi d’e-mails et ajout de l’adresse des emails non dĂ©livrĂ©s dans les notifications d’erreur
    • 🔧 Gestion des erreurs de paramĂ©trage PAdES

    đŸ›Ąïž Correctifs

    • 🔧 Correction du paramĂ©trage de organizationName lors de l’envoi des emails
    • 📝 Gestion des exceptions dans proofGenerator
    • 🔄 Optimisation des mĂ©canismes d’historisation et d’envoi de notifications

    đŸ’» Installation / Migration

    • NĂ©cessite la version v1.1.0 de ComClic
    • ⚙ Mettre Ă  jour les variables d’environnement et fichiers de configuration si nĂ©cessaire
    • 🔄 VĂ©rifier la configuration SSO et les quotas SMS par collectivitĂ© dans l'application ComClic
  • v1.2.0 19/12/2025

    🚀 v1.2.0 – Évolutions majeures et API SignClic

    📄 Description

    La version v1.2.0 de SignClic introduit des améliorations importantes cÎté API, ainsi que des correctifs concernant l'authentification sur socle LemonLDAP::NG et la personnalisation des templates.
    Cette version permet désormais :

    • La rĂ©cupĂ©ration et la gestion dynamique des demandes de signature d’un porte-documents
    • L’annulation de demandes via l’API
    • L’optimisation de l’authentification utilisateur avec le paramĂ©trage des rangs (Agent, Administrateur, Administrateur global)
    • La gĂ©nĂ©ration dynamique de l’interface Swagger pour l’API SignClic

    🆕 FonctionnalitĂ©s et Ă©volutions principales

    • 🔧 Modification de la version de l'API SignClic Ă  1.2.0
    • 📄 Ajout de la rĂ©cupĂ©ration des demandes de signature d’un porte-documents via l’API
    • ❌ Endpoint pour annulation d’une demande de signature dans l’API SignClic
    • 🌐 GĂ©nĂ©ration dynamique de l’interface Swagger : affichage du nom du service, du fournisseur et de l’URL de l’API
    • 🔄 RemontĂ©e automatique des demandes de signature comme propriĂ©tĂ©s d’un porte-documents
    • 🎹 Ajout du module de personnalisation des templates
    • 🔐 Optimisation des contrĂŽles d’authentification utilisateur et paramĂ©trage des rangs (Agent, Administrateur, Administrateur global)

    ⚙ API

    • đŸ“„ RĂ©cupĂ©ration des demandes de signature pour un porte-documents
    • đŸ—‘ïž Suppression d’une demande de signature
    • 📝 Swagger OpenAPI dynamique pour faciliter l’intĂ©gration et la documentation

    đŸ’» Installation / Migration

    • ⚙ Mettre Ă  jour les variables d’environnement pour la gĂ©nĂ©ration dynamique du fichier Swagger
    • 🔄 Migrer et tester les endpoints API SignClic pour la rĂ©cupĂ©ration et l’annulation des demandes de signature
  • v1.1.0 09/12/2025

    🚀 v1.1.0 – AmĂ©liorations et Ă©volutions majeures de SignClic

    📄 Description

    Cette version apporte de nombreuses évolutions fonctionnelles, correctifs et améliorations techniques pour la plateforme de signature SignClic.
    Elle inclut la personnalisation de l'application (entĂȘte, bandeau bas et bordereaux PDF gĂ©nĂ©rĂ©s), l’amĂ©lioration du workflow des briefcases et plusieurs amĂ©liorations ergonomiques et fonctionnelles.


    🆕 FonctionnalitĂ©s et Ă©volutions principales

    • Personnalisation de l'application (header/footer) ainsi que le "Bordereau de signature"
    • TĂ©lĂ©chargement des dossiers de signature depuis l'onglet "À rĂ©cupĂ©rer"
    • Tous les signataires reçoivent dĂ©sormais un email lorsqu’un dossier est signĂ©
    • PossibilitĂ© de modifier les informations d’un dossier en lecture seule lorsqu’on est propriĂ©taire
    • Les boutons d’actions multiples s’affichent seulement si le statut des dossiers le permet
    • Ajout d’une entrĂ©e dans l’historique des actions lors du traitement d’une demande de signature
    • Optimisation de la gĂ©nĂ©ration des PDF pour pagination et calcul de capacitĂ© par page
    • Optimisation du consommateur RabbitMQ
    • Mode maintenance amĂ©liorĂ© avec bypass administrateur

    đŸ› ïž Correctifs importants

    • Correction des erreurs dans le consumer de signature lors de la suppression du dernier signataire
    • Correction de la lecture des JAVA_OPTS et ajustement des scripts sign_pades
    • Fix pour le comptage des briefcases presque expirĂ©s et expirĂ©s
    • Correction de gestion des valeurs false dans EnvUtils
    • Ajustements SQL pour logs et UserAction enum

    ⚙ Configuration et paramĂ©trage

    • Enrichissement du fichier de configuration de l’application pour les options suivantes :
    • DurĂ©e de vie d’un porte-documents
    • Jours de notification avant expiration d’un porte-documents
    • Normalisation des noms de fichiers cochĂ©e par dĂ©faut
    • ParamĂ©trage d’un proxy

    đŸ’» Installation / Migration

    • Configurer les variables d’environnement selon .env.example
    • Mettre Ă  jour le schĂ©ma de la base de donnĂ©es avec la nouvelle table logs
  • v1.0.0 02/09/2025

    🚀 v1.0.0 – Mise en production de SignClic

    📄 Description

    Mise en production de la plateforme de signature SignClic, avec refonte complĂšte du projet OpenSignature.
    Cette version reprĂ©sente la premiĂšre version stable, prĂȘte pour la production et les contributions externes.

    Fonctionnalités principales :

    • CrĂ©ation de porte-documents collaboratif
    • Édition en ligne
    • Partage de documents
    • Demande de signature Ă©lectronique
    • Signature Ă©lectronique de documents (PDF avec signature intĂ©grĂ©e, autres types de documents avec signature dĂ©tachĂ©e)

    đŸ’» Installation et paramĂ©trage

    Suivre la procĂ©dure d’installation indiquĂ©e dans le README et les paramĂštres de l’application listĂ©s dans le wiki du projet.


    🔄 Migration et scripts associĂ©s

    Si une migration depuis OpenSignature est nécessaire :

    • đŸ› ïž ExĂ©cuter le script de migration pour transfĂ©rer les donnĂ©es et les utilisateurs
    • 📁 Migrer Ă©galement les carnets d’adresses via le script associĂ©
    • ⚠ VĂ©rifier les logs pour s’assurer de la bonne complĂ©tion des migrations

    SignClic nécessite également la mise en place des scripts suivants :

    • Notification des dossiers de signature arrivant Ă  expiration
    • Purge des dossiers de signature expirĂ©s
    • Lancement automatique des signatures

    🆕 NouveautĂ©s

    • Refonte complĂšte du projet OpenSignature → SignClic
    • Interface utilisateur modernisĂ©e et parcours utilisateur simplifiĂ©
    • Revue de l’architecture applicative et amĂ©lioration des performances
    • Support de la migration des donnĂ©es et des carnets d’adresses

    đŸ›Ąïž SĂ©curitĂ© et conformitĂ©

    • Correctifs de sĂ©curitĂ© inclus
    • Respect du RGPD et de l’accessibilitĂ© RGAA

    📚 Documentation

    • Scripts de migration disponibles dans le dĂ©pĂŽt
    • Projet ouvert aux contributions externes