Przejdź do treści

DoliPDF 1.0.16 : durcissement de la conversion ODT vers PDF

Projekt : Dolipdf Wydawca : CAP-REL Wersja : 1.0.16 Data : Dolibarr 14 i nowsze

Bezpieczeństwo stabilna ogłoszona 14 dni temu zadeklarowana zgodność w Français

Ce que la version apporte

DoliPDF convertit automatiquement en PDF les documents que Dolibarr génère à partir d'un modèle ODT, soit via un serveur de conversion distant, soit via LibreOffice installé sur votre serveur. La version 1.0.16 est une version de maintenance consacrée à la sécurité et à la robustesse de ce parcours.

Conversion distante sécurisée

La réponse du serveur de conversion est désormais validée avant toute écriture sur disque : structure JSON, décodage base64 strict, contrôle de la somme MD5. Un fichier PDF tronqué ou corrompu est supprimé et signalé au lieu de rester visible dans l'onglet documents. L'appel au serveur distant n'accepte plus que les adresses en https, et la page de configuration affiche un avertissement explicite lorsqu'une adresse en clair est saisie.

Page de configuration nettoyée

Le module embarquait des actions d'exemple héritées du générateur de modules Dolibarr, dont une qui instanciait un nom de classe pris dans la requête. Ces actions, sans objet pour un module de conversion, ont été supprimées. La clé d'API n'est plus affichée en clair en mode lecture, et le paramètre de retour "backtopage" est assaini avant d'être utilisé dans les liens.

Conversion de tous les documents

Avec l'option "convertir uniquement les documents validés" activée, les objets Dolibarr qui n'ont pas de cycle de vie brouillon/validé (tiers, contacts, produits, utilisateurs) sont désormais convertis normalement au lieu d'être silencieusement ignorés.

Exigences et outillage

Le plancher de compatibilité passe à Dolibarr 14 et PHP 7.4, valeurs réellement nécessaires au code et couvertes par l'intégration continue. La documentation utilisateur décrit désormais précisément les données transmises au service distant (transparence RGPD), et la page "À propos" résume ce que fait le module avec liens vers la documentation et le support.