Nouveautés de la version 2.5.0

Cette version renforce nettement la sécurité du module, le rend compatible avec Dolibarr 24 et PostgreSQL, et fiabilise la signature en masse et la suppression des documents. Lisez la section Mise à jour avant d'installer : les permissions par défaut changent.

Sécurité renforcée

  • Actions protégées : supprimer une procédure, ajouter des destinataires, gérer les filtres d'une enveloppe ou envoyer un e-mail depuis sa fiche demandent désormais la bonne permission et un jeton de sécurité valide. Une action forgée depuis un lien extérieur est refusée.
  • Clé API UptoSign : elle n'est plus envoyée qu'à un serveur au certificat vérifié, et jamais à l'hôte d'une redirection. Le mot de passe est enregistré tel que saisi et n'est plus jamais réaffiché dans la page de configuration.
  • Fichiers envoyés à la signature : seul le PDF du document en cours peut être envoyé, y compris par les modules qui signent au travers d'UptoSign (Stancer, document unique). Seul un vrai PDF est enregistré comme document signé ou comme preuve.
  • Injections : les recherches de procédures refusent les noms de colonnes forgés, et les libellés de catégories, de types d'adhérent, de tiers ou de contrats ne peuvent plus injecter de code dans les pages.
  • Données personnelles : les e-mails, mobiles, noms des signataires et liens de signature ne sont plus écrits dans le journal de Dolibarr au niveau par défaut, ni dans la console du navigateur.
  • Double lancement : relancer une procédure sur un PDF qui en a déjà une en cours est refusé. Les signataires ne reçoivent plus deux SMS et vous n'êtes plus facturé deux fois.
  • Permissions par défaut : un nouvel utilisateur ne reçoit plus le droit de lancer des signatures, qui sont facturées. Voir la section Permissions.

Compatible Dolibarr 24 et PostgreSQL

  • Dolibarr 24 supprime le modèle de facture crabe et bascule les factures sur sponge. Le module installe désormais des réglages de signature et de scellement pour les modèles sponge et octopus (factures), eratosthene (commandes) et zenith (propositions fournisseur).
  • Les modèles des modules désactivés ne sont plus testés à l'activation : leurs réglages sont simplement désactivés, sans erreur dans les journaux.
  • Le module s'installe et se met à jour sur PostgreSQL. La liste des procédures, la recherche par référence et la configuration des modèles d'e-mail y fonctionnent.

Signature en masse

  • Une enveloppe reçoit sa référence définitive lors de son premier envoi. Le PDF joint prend ce nouveau nom.
  • Le nouvel onglet Destinataires (sélection avancée) ajoute des tiers et leurs contacts selon des critères : catégorie, nature, pays, champs complémentaires. Voir Signature en masse.
  • Modifier une enveloppe, ses destinataires et ses filtres demande la permission Créer et modifier les listes de signatures, et non plus le droit de lancer des signatures.
  • Les sources adhérents et participants à un événement n'ajoutent que les personnes qui ont un mobile, nécessaire pour recevoir le code SMS. Un participant prend le mobile du contact qui a la même adresse e-mail.
  • Supprimer une enveloppe annule ses signatures encore en cours chez UptoSign.
  • Le rapatriement des documents signés indique combien sont revenus et combien sont encore en attente.

Supprimer un document, un utilisateur ou une procédure

  • Supprimer un document Dolibarr, de n'importe quel module, annule ses signatures en cours chez UptoSign et supprime ses procédures terminées. Si UptoSign ne peut pas être joint, la suppression est refusée avec un message clair : réessayez plus tard.
  • Supprimer un utilisateur conserve ses procédures terminées et ses documents RH signés, qui servent de preuve.
  • Modifier ou remettre en brouillon un document en cours de signature, alors qu'UptoSign est injoignable, est refusé avec la même explication.

Multi-société

  • Chaque procédure est suivie avec le compte UptoSign de la société qui l'a lancée, même ouverte depuis une autre société.
  • Activer le module dans une nouvelle société ne réécrit plus les procédures existantes.
  • Les étapes d'une signature ne se mêlent plus aux événements d'agenda d'une autre société.
  • Les modèles d'e-mail du module sont installés dans chaque société où il est activé.

Fenêtre de positionnement et affichage

  • Les signataires non placés s'affichent les uns sous les autres dans le panneau de gauche, sans se superposer.
  • Plusieurs signataires d'un même document ne sont plus placés au même endroit.
  • L'état d'une procédure renvoyé par UptoSign s'affiche traduit sur sa fiche et dans la liste.
  • La page publique de signature, l'onglet des destinataires et la fiche d'une procédure sont entièrement traduits.

Autres corrections

  • Clôturer un devis signé ne bloque plus la génération des PDF pour le reste de la page.
  • Ouvrir la liste des configurations de documents ne remet plus en brouillon les configurations validées.
  • Le document signé et la preuve ne remplacent jamais le PDF d'origine, ni l'un l'autre.
  • Les tâches planifiées disent toujours ce qu'elles ont fait.
  • Désactiver ou mettre à jour le module conserve les enveloppes et les liens vers les fichiers signés.

Mise à jour

  1. Remplacez le dossier uptosign par la nouvelle version.
  2. Désactivez puis réactivez le module depuis la liste des modules. La réactivation installe les nouveaux réglages de modèles (sponge, octopus, eratosthene, zenith) et les rôles de contact de signature.
  3. Vérifiez les permissions dans Accueil > Utilisateurs & Groupes, onglet Permissions :
    • accordez Créer et modifier les listes de signatures aux utilisateurs qui préparent des enveloppes de signature en masse ;
    • les utilisateurs existants gardent leurs droits. Retirez Lancer un processus de signature ou scellement d'un document à ceux qui ne doivent pas lancer de procédure facturée.

La procédure détaillée est dans la page Installation.