01. NOUVEAUTÉ POUR LES UTILISATEURS ET LES DEVELOPPEURS.
- 1.1 Compatibilité – Mise à jour des librairies
- 1.2 Sécurité
- 1.3 Apparence et ergonomie (v24)
- 1.4 Nouvelles fonctionnalités
- 1.5 Nouveaux modules et modules dépréciés
- 1.6 Améliorations légales
- 1.7 Dolibarr 24.0 : IA, sécurité renforcée et maturité fonctionnelle
- 1.8 Traductions et communauté
- 1.9 Objectifs et contenu de ce livre
1.1 Compatibilité – Mise à jour des librairies
INTRODUCTION :
La vingt-huitième édition de ce livre paraît, alors que la réputation de Dolibarr™ est déjà bien établie. Vingt-quatre ans après les premières lignes de code réalisées par Rodolphe Quiédeville, sous la conduite de Laurent Destailleur et avec l’aide de nombreux contributeurs, l’ERP/CRM Dolibarr™ est devenu un incontournable dans le monde du logiciel Open Source. La session 2026 qui a eu lieu à Noisy-Le-Grand (France – Seine-Saint-Denis) a permis aux développeurs de Dolibarr™ de se retrouver physiquement pour s’imprégner des dernières fonctionnalités de la version 24, présentées par Laurent Destailleur (Aka eldy), qui a mis en valeur les points suivants :
- Plus de 170 nouvelles fonctionnalités signalées par le fichier ChangeLog, dont une trentaine pour les développeurs.
LIGNES DE CODE :
Soit près de 2 millions de lignes de code, incluant 40 % de dépendances.
+6 500 ÉTOILES GITHUB
COMPATIBILITÉ - MISE À JOUR DES LIBRAIRIES
- Compatible avec les versions PHP >= 7.2 et <= 8.4.* (8.5 ?)
- Déplacement des librairies JavaScript dans htdocs/public/includes (au lieu de htdocs/includes) pour mieux séparer les ressources publiques des ressources internes.
- Suppression du modèle PDF « crabe » (legacy) : ce vieux modèle de facture n’est plus proposé.
- Suppression de la librairie JavaScript jeditable (édition inline non utilisée par le core Dolibarr).
- La dette technique a une nouvelle fois fortement diminué :
- Phan : 39 935 (v18) → 3 410 (v22) → 1 812 (v23) → 494 (v24)
- PHPStan : 915 (v22) → 760 (v23) → 190 (v24)
QUALITÉ DU CODE
- Poursuite de l’effort sur les tests PHPUnit pour la sécurité, les fonctions de date et la vérification des mauvaises pratiques.
- Le cron déverrouille automatiquement les tâches bloquées après un arrêt inattendu du serveur.
- La debugbar capture maintenant la backtrace lors des échecs de requêtes SQL, facilitant le diagnostic.
- Le compteur d’impression est maintenant calculé de façon synchrone dans documents.php et receipt.php.
PERFORMANCES
- Mode d’import CSV/XLSX avec désactivation des triggers : option pour importer des données sans déclencher les automatismes, idéal pour les migrations massives de données.
- Les chaînes de caractères sont automatiquement nettoyées (trim) lors de l’import : les espaces en début et fin de chaque valeur sont supprimés.
- Simplification du processus d’import en supprimant certaines étapes redondantes.
- Refonte visuelle de l’outil d’import/export (look and feel v24) : interface plus moderne et plus claire.
ASTUCE : Rappel pour les développeurs : la désactivation des triggers lors de l’import est utile pour les migrations de données volumineuses. Attention à réactiver les triggers ensuite pour que les automatismes fonctionnent normalement.
1.2 Sécurité
- Restriction IP par plage CIDR : il est désormais possible de limiter l’accès à Dolibarr à des plages d’adresses IP spécifiques (ex : 192.168.1.0/24), plutôt que seulement à des adresses IP uniques.
- Le niveau de protection CSRF passe de 2 à 3 (MAIN_SECURITY_CSRF_WITH_TOKEN), renforçant la vérification des tokens anti-falsification sur les formulaires.
- L’option MAIN_DISALLOW_UNSECURED_SELECT_INTO_EXTRAFIELDS_FILTER est activée par défaut et déplacée dans le fichier conf.php, bloquant les filtres non sécurisés sur les extrachamps et évitant des injections SQL potentielles.
- L’éditeur riche (WYSIWYG) est désactivé par défaut sur les pages publiques pour limiter les risques XSS sur les formulaires ouverts à l’extérieur.
- Début d’implémentation de MAIN_RESTRICTHTML_ONLY_VALID_HTML=2 pour bloquer les balises HTML dangereuses dans les zones de contenu riche.
- Amélioration des outils de vérification d’intégrité des fichiers Dolibarr (contrôle des checksums des fichiers du core).
- L’API de connexion (/login) est désactivée par défaut : l’API doit être utilisée avec un Bearer token (token API utilisateur). Pour réactiver les endpoints de login, ajouter API_ENABLE_LOGIN_API=1 dans la configuration.
NOTE : Zone IA et vulnérabilités : l’intégration de l’IA dans Dolibarr nécessite une vigilance particulière sur les données transmises aux fournisseurs d’IA tiers. L’utilisateur du serveur MCP doit impérativement avoir des droits minimaux (lecture seule).
1.3 Apparence et ergonomie (v24)
- Fusion des deux étapes de création d’une intervention en un seul formulaire unifié, simplifiant l’expérience utilisateur.
- Le numéro de téléphone des tiers est affiché directement dans la liste des contrats.
- Les catégories affichent leur libellé court par défaut, le libellé complet étant disponible au survol (infobulle).
- Quand il n’y a qu’un seul modèle de document, la sélection de modèle n’est plus affichée lors de la création : le modèle est appliqué automatiquement.
- Glisser-déposer pour gérer l’ordre des lignes d’une expédition en brouillon.
- Prise en charge du format d’image AVIF (successeur du WebP, meilleure compression) pour les téléchargements d’images.
- Ajout d’une nouvelle icône de vue graphique à côté des icônes liste et kanban, pouvant remplacer le menu latéral « Statistiques ».
- Ajout d’un séparateur visuel entre les statuts Gagné/Perdu et les autres statuts d’opportunité dans les listes.
- Affichage du nom du tiers avec sa référence dans les blocs d’objets liés de tous les types de documents, pour une identification plus précise.
- Les interrupteurs on/off peuvent utiliser des couleurs personnalisées dans les pages de configuration.
1.4 Nouvelles fonctionnalités
INTELLIGENCE ARTIFICIELLE ET SERVEUR MCP :
- Serveur MCP expérimental et assistant IA intégrés directement dans Dolibarr. MCP (Model Context Protocol) permet à Dolibarr d’exposer ses données à un assistant IA externe (tel que Claude Desktop), afin que celui-ci puisse interagir avec l’ERP en langage naturel.
- Vérification orthographique assistée par IA sur les zones de texte : une action IA peut relire et corriger automatiquement la rédaction d’un document ou d’un email.
- Les outils IA sont disponibles directement dans l’éditeur de messages des tickets.
Figure 1.6 – Assistant IA intégré dans Dolibarr 24 — interrogation en langage naturel
Figure 1.7 – Configuration du serveur MCP — accès externe et intégration Claude Desktop
Astuce : Le serveur MCP expérimental ouvre la voie à une utilisation de Dolibarr en langage naturel : « Crée-moi un devis pour le client Dupont », « Donne-moi les factures impayées de ce mois », etc.
COMPATIBILITÉ AVANCÉE :
- Bilan comparatif avec instantané de clôture : la balance comparative peut afficher un exercice clos comme référence, permettant de comparer l’exercice courant avec le bilan de clôture de l’exercice précédent.
- Système de multi-rapports comptables : il est possible de créer et de gérer plusieurs formats de rapports comptables différents.
- Modèles de transactions comptables : des gabarits d’écritures peuvent être définis pour saisir rapidement des opérations récurrentes.
- Lettrage sur le compte général : le rapprochement entre écritures peut se faire directement sur un compte comptable général (pas seulement sur le compte auxiliaire).
- Recherche AJAX sur les comptes auxiliaires dans la liste des écritures.
- Option de dissociation des ventes comptant : les ventes au comptant peuvent être comptabilisées séparément des ventes à crédit.
TIERS ET CONTACTS :
- Ajout du champ numéro EUID (European Unique Identifier) sur les fiches tiers, l’identifiant européen unique des entreprises utilisé dans le registre des sociétés européen.
- Auto-création d’utilisateurs via OpenID Connect (OIDC) : si un utilisateur s’authentifie via un fournisseur OIDC et qu’il n’existe pas encore dans Dolibarr, son compte peut être créé automatiquement.
- Affichage du nom alias entre parenthèses dans les listes déroulantes de sélection de tiers.
FACTURES ET PAIEMENTS :
- Envoi automatique de la facture générée depuis un modèle récurrent.
- Action de masse pour annuler des factures via avoir : depuis la liste des factures, il est possible de sélectionner plusieurs factures et de créer les avoirs correspondants.
- Sélecteur select2 multiselection pour le filtre de statut dans les listes de factures clients et fournisseurs.
- Affichage du total en devise secondaire sur les paiements.
PORTAIL WEB ET INTERVENTIONS :
- Le Portail Web supporte maintenant les interventions et les tickets : les clients peuvent consulter et soumettre des tickets/interventions depuis le portail.
- Ajout des tags et catégories sur les interventions.
- Glisser-déposer de fichiers directement sur la fiche intervention.
- Génération de PDF pour les fiches de salaires : le module Salaires peut maintenant produire des bulletins en PDF.
AUTRES NOUVEAUTÉS :
- Installation directe des modules communautaires et gratuits depuis le DoliStore en un clic, sans téléchargement manuel.
- Module Transfert de stock stabilisé avec couverture fonctionnelle complète. - Possibilité de forcer un changement de mot de passe à la prochaine connexion. - Total consolidé sur les contrats et nouvelles statistiques sur les contrats. - Ajout de colonnes « Compte bancaire » dans les listes de factures clients et fournisseurs.
1.5 Nouveaux modules et modules dépréciés
- Nouveau module expérimental « Quick Memo » : permet de coller des post-it sur n’importe quelle page de Dolibarr, idéal pour laisser des notes contextuelles sur un écran particulier.
- Le module « Transfert de stock » passe du statut expérimental au statut stable avec une couverture fonctionnelle complète.
- Le modèle Fichinter (interventions) passe en version stable.
- Suppression du module « PayBox » (obsolète).
- Le module « Politique de confidentialité des données » (RGPD) continue d’évoluer avec une troisième étape : la colonne personal_data dans les extrachamps permet de marquer chaque champ comme « données personnelles » pour faciliter les procédures RGPD (droit à l’oubli, anonymisation).
1.6 Améliorations légales
Modifications préparatoires pour être conforme à des lois plus strictes dans certains pays. Exemple pour la certification française « Loi de Finance » :
- Le module « Logs Inaltérables » passe en version 3.0.0 avec un algorithme de hachage v2 basé sur SHA-256/HMAC, renforçant considérablement la résistance aux falsifications du journal d’audit certifiable.
- Affichage de la valeur cumulée (lifetime amount) sur la liste des logs inaltérables pour vérifier en un coup d’œil la cohérence des montants enregistrés.
- Amélioration visuelle significative des pages de logs inaltérables (meilleure présentation, couleurs, navigation).
- Ajout de la colonne einvoice_vatex dans le dictionnaire de TVA : permet d’associer un code d’exemption TVA aux formats de facturation électronique (E-Invoice VATEX).
- Ajout d’une section d’aide pour trouver les modules de facturation électronique (e-invoice) dans la page de configuration, selon le pays. - Ajout des cotisations sociales pour la Suisse.
1.7 Dolibarr 24.0 : IA, sécurité renforcée et maturité fonctionnelle
La version 24.0 de Dolibarr™ marque un tournant dans l’évolution de cet ERP & CRM de référence pour les TPE, PME et associations. Cette version met l’accent sur l’intelligence artificielle, la sécurité et la maturité fonctionnelle des modules existants.
Intelligence artificielle au cœur de l’ERP
L’IA fait son entrée native dans Dolibarr avec le serveur MCP (Model Context Protocol) expérimental et l’assistant conversationnel intégré. Pour la première fois, un assistant IA externe comme Claude Desktop peut interagir avec les données Dolibarr en langage naturel : créer des devis, consulter des factures, analyser des tendances. La vérification orthographique assistée par IA, les outils IA dans les tickets et les emails complètent ce dispositif.
Une sécurité renforcée à chaque niveau
La sécurité progresse considérablement :
- La restriction d’accès par plages CIDR permet un contrôle fin des adresses IP autorisées.
- Le niveau CSRF passe à 3, avec des tokens renforcés sur tous les formulaires.
- Les filtres non sécurisés sur les extrachamps sont bloqués par défaut.
- L’API de connexion est désactivée par défaut au profit des Bearer tokens.
- Le module Logs Inaltérables v3.0.0 avec hachage SHA-256/HMAC garantit l’intégrité du journal d’audit.
Comptabilité : un bond en avant
Le module de comptabilité bénéficie de nombreuses avancées : bilan comparatif avec instantané de clôture, multi-rapports, modèles de transactions, lettrage sur compte général, recherche AJAX sur les comptes auxiliaires, et des options avancées d’export (Quadra, dissociation des ventes comptant).
Modules stabilisés et nouvelle ergonomie
Le module Transfert de stock et le modèle Fichinter passent en version stable. Le nouveau module Quick Memo permet d’annoter n’importe quelle page Dolibarr. L’installation directe des modules communautaires depuis le DoliStore simplifie la gestion des extensions. L’interface gagne en clarté avec les libellés courts de catégories, la fusion des étapes de création d’interventions et la refonte visuelle de l’import/export.
Pour les développeurs : API et hooks enrichis
- Nouveaux endpoints API : historique des prix produit, catégories, remises, pays avec régions
- Nouveaux hooks : opérations comptables, portail web, réceptions, prélèvements SEPA, tickets
- Support renforcé des extrachamps : flag RGPD personal_data, infobulle, performances sur grandes listes
- Le Module Builder permet de spécifier si un objet gère des lignes
Une stabilité consolidée
Les versions de maintenance 24.0.x continueront à garantir la robustesse et la sécurité du logiciel, avec un focus permanent sur la correction rapide des éventuels bugs remontés par la communauté.
Astuce : Dolibarr 24.0 franchit un cap décisif en intégrant l’intelligence artificielle au cœur de l’ERP, tout en poursuivant son effort constant sur la sécurité, la comptabilité avancée et la stabilisation des modules. C’est un choix incontournable pour toute organisation à la recherche d’une solution ERP & CRM moderne, ouverte et prête pour l’avenir.
1.8 Traductions et communauté
Avec Transifex, le nouveau processus de traduction, aider à la traduction de Dolibarr™ n’a jamais été aussi simple. Aucune connaissance technique n’est requise : créez simplement un compte sur transifex.com et traduisez depuis l’interface. L’association Dolibarr™ a de plus lié le système au service de traduction de Google, ce qui permet si besoin d’avoir des propositions automatiquement suggérées. Les traductions soumises sur Transifex seront fréquemment synchronisées avec les sources officielles du projet Dolibarr™.
Note
Ce nouveau système doit être utilisé pour tous les langages, sauf en_US (langue source), fr_FR, es_ES et es_CA (dont les contributeurs continuent d’utiliser majoritairement GitHub). De même pour les « langues alternatives » (par exemple es_MX, es_PR, es_PY).
Les fonctionnalités et règles de développement ont également été enrichies afin d’améliorer la qualité et l’efficacité de la plate-forme de plugins complémentaires DoliStore, ainsi la plupart des modules de cette plate-forme ont aussi été mis à jour en parallèle et sont disponibles en même temps que la sortie de Dolibarr™. Notez que depuis la version 3.4.0, Dolibarr™ est diffusé sous licence GPLv3+.
1.9 Objectifs et contenu de ce livre
L’auteur Philippe GRAND (aka grandoc), y participant lui-même, s’est largement inspiré du wiki de Dolibarr. Le contenu de ce livre est soumis à une licence Creative Commons (CC-BY-SA). Dolibarr™ étant par essence modulaire, ce document décrit module par module les étapes à suivre pour réaliser les processus minimaux à travers Dolibarr™. Ce guide d’instructions prétend donner à l’utilisateur une vision globale, rapide et non spécifique de chacun des différents processus et fonctionnalités, afin que celui-ci puisse en cas d’oubli facilement s’éclairer de manière simple et pratique. Il ne s’agit pas d’un manuel complet, seulement d’un guide rapide.
Avertissement :
Avertissement : les explications et démonstrations du livre sont actuellement faites sur une version 24.0 de Dolibarr™, il ne s’agit pas d’une version finale. De version en version de Dolibarr™, ce guide est en constante actualisation. Nous vous recommandons de porter toute votre attention aux nouvelles versions qui suivront l’évolution de Dolibarr™ et qui seront proposées sur le DoliStore.