v2.6.0 Dernière version
Le module tient désormais son propre journal : chaque cycle de synchronisation y est tracé avec un identifiant, sa provenance — tâche planifiée, écran, webhook, API — et son bilan (durée, produits traités, erreurs, images). Une demande d'assistance commence maintenant par des faits au lieu d'une série de questions
Une ligne est écrite au DÉMARRAGE de chaque cycle, avant tout travail. C'est le point décisif : sans elle, un planificateur à l'arrêt et un planificateur qui tourne sans rien avoir à faire laissent exactement la même absence de trace. Avec elle, « dernier cycle planifié : il y a quatre jours » devient une réponse
Nouveau bouton « Télécharger le journal (CSV) » : vous téléchargez et vous joignez le fichier à votre message. Il est volontairement borné et contient exactement ce qui est affiché à l'écran — aucun contenu de commande, aucune donnée personnelle de vos clients
Connexion Shopify : une page de confirmation s'affiche, une seule fois, à la prochaine reconnexion de votre boutique — elle affiche l'adresse de votre Dolibarr et demande une confirmation avant toute transmission ; les reconnexions suivantes depuis la même adresse redeviennent silencieuses comme avant
Sécurité : vos identifiants Shopify (jeton, clés API) ne s'affichent plus en clair dans l'écran de configuration, l'export de diagnostic masque désormais tout champ sensible quel que soit son nom, et une licence peut désormais être révoquée proprement en cas de besoin
Le journal s'écrit sur une connexion séparée à la base : sa trace subsiste même lorsque l'opération qu'elle décrit échoue et annule ses propres écritures. Autrement dit, l'échec le plus intéressant est justement celui qui laisse une trace
Cette version intègre aussi dix lots de travaux antérieurs restés non publiés : durcissement de la récupération de connexion Shopify, plafond de tentatives de liaison de licence, bornage de la revalidation de licence et visibilité de son échec, retrait de données personnelles des journaux applicatifs du site