Tags give the ability to mark specific points in history as being important
-
v1.3.3
Release: v1.3.3 – Signclic, nouvelles fonctionnalités2f2973f8 · ·🚀 v1.3.3 – Nouvelles fonctionnalités 📄 Description Cette nouvelle version 1.3.3 de SignClic apporte plusieurs améliorations importantes autour de la gestion des demandes de signature, de l'intégration avec Gaapse (gestionnaire d'identités de Gironde Numérique), de l'administration et de la robustesse globale de la plateforme. Elle introduit également de nouvelles fonctionnalités pour les administrateurs globaux, améliore la gestion des porte-documents et renforce la fiabilité des traitements liés aux signatures avancées et aux notifications SMS. 🆕 Fonctionnalités et évolutions principales 👤 Gestion utilisateur et organisation - Amélioration du rapprochement des utilisateurs et de l'extraction des données afin d'alimenter automatiquement l'organisation en base de données lors de la connexion - Ajout d'une vérification Gaapse pour les utilisateurs non authentifiés afin de contrôler le numéro de téléphone mobile - Désactivation automatique du champ téléphone lorsque celui-ci est déjà présent dans le jeton utilisateur - Amélioration de la gestion des URLs Gaapse dans les formulaires 🗂️ Porte-documents et administration - Ajout de nouvelles routes permettant la consultation des porte-documents dans les différents contextes d'administration - Correction et sécurisation de la récupération des porte-documents par organisation 🖊️ Demandes de signature - Les administrateurs globaux peuvent désormais consulter le détail des demandes de signature - Ajout d'un mécanisme de gestion des demandes de signature bloquées - Correction du bouton permettant de consulter la demande courante 🖼️ Génération de miniatures - Ajout d'un fallback de chargement des miniatures de documents - Mise en place de la génération de miniatures PDF directement dans l'application web - Correction de la concaténation des chemins temporaires lors de la génération des fichiers PDF 🛠️ Correctifs importants - Correction de la validation des numéros mobiles provenant de Gaapse - Correction d'un dysfonctionnement empêchant l'envoi des SMS lorsqu'aucun numéro n'était transmis dans la requête - Correction du nom d'organisation utilisé lors de l'envoi des SMS de demande de signature 🔒 Sécurité et stabilité - Sécurisation supplémentaire des requêtes SQL liées aux organisations - Amélioration de la robustesse des traitements de signatures avancées avec contrôle du numéro mobile via Gaapse 🐳 Industrialisation et CI/CD - Migration vers la CI Gironde Numérique - Migration vers la registry Docker Hub - Ajout d'un builder dédié pour les images Docker SignClic - Ajout de la dépendance OpenSSL dans l'environnement webapp
-
v1.3.2
Release: v1.3.2 – Industrialisation, sécurité et amélioration continue2a5e4071 · ·🚀 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
Release: v1.3.1 – Gestion des numéros de téléphone mobile et correctifs091934d2 · ·🚀 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 briefcases et aux numéros de téléphone mobile. Elle inclut également des ajustements des Dockerfiles pour simplifier l’installation et éviter les exécutions automatiques 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), à savoir : - 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 - + les 9 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 - Mettre à jour le fichier de configuration pour activer le format des numéros mobiles selon le pays - Tester la saisie et validation des numéros mobiles dans les formulaires de signature
-
v1.3.0
Release: 🚀 v1.3.0 – Administration de l'application par collectivité80a3399d · ·🚀 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 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 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. 💻 Installation / Migration - 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 🛡️ 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
-
v1.2.0
Release: 🚀 v1.2.0 – Évolutions majeures et API SignClic5026dc95 · ·🚀 v1.2.0 – Évolutions majeures et API SignClic 📄 Description La version v1.2.0 de SignClic introduit des améliorations importantes côté API, et quelques correctifs concernant l'authentification sur socle LemonLDAP::NG et personnalisation des templates. Cette version permet désormais la récupération et la gestion dynamique des demandes de signature d’un porte-documents, ainsi que l’annulation de demandes via l’API. Elle inclut également l’optimisation de l’authentification utilisateur avec le paramétrage des rangs de l'utilisateur et 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 du rang de l'utilisateur (Agent, Administrateur et 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 et fichiers de configuration si nécessaire - Migrer et tester les endpoints API SignClic pour la récupération et l’annulation des demandes de signature
-
v1.1.0
Release: 🚀 v1.1.0 – Améliorations et évolutions majeures de SignClic5d991174 · ·🚀 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 - Améliorations du Dockerfile et CI/CD pour builds génériques 🛠️ 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
-
v1.0.0
Release: 🚀 v1.0.0 – Mise en production de SignClic899dd9a4 · ·🚀 v1.0.0 – Mise en production de SignClic 📄 Description Mise en production de la plateforme de signature SignClic, refonte complète du projet OpenSignature. 🔄 Migration Si une migration du projet OpenSignature vers SignClic 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é. 💻 Installation Suivre la procédure d'installation du fichier README. 📝 Remarques - ✅ Version stable, prête pour production. - 🤝 Compatible contributions externes. - 📚 Documentation du projet dans le wiki et scripts disponibles dans le dépôt.