# 2.3 Avertissements – Changements pouvant créer des régressions

**Avertissement**

Les changements suivants peuvent créer des régressions pour certains modules externes, mais ils étaient nécessaires pour améliorer Dolibarr.

- Universal Search Syntax (USF) obligatoire : tous les filtres passés aux fonctions de liste doivent utiliser la syntaxe USF. Les anciens filtres non conformes ne sont plus acceptés. Si votre module utilise des filtres personnalisés sur des listes Dolibarr, vérifiez qu’ils respectent la syntaxe array('customsql'=&gt;'...').
- <span style="white-space: pre-wrap;">Suppression de l’option </span>**PAYMENT\_SECURITY\_TOKEN\_UNIQUE** <span style="white-space: pre-wrap;">: cette ancienne option de sécurité pour les paiements en ligne a été retirée. Le token de signature en ligne est désormais configurable via </span>**XXX\_ONLINE\_SIGNATURE\_SECURITY\_TOKEN** dans la configuration du module concerné.
- Sel par défaut pour les signatures en ligne : Dolibarr utilise maintenant un sel par défaut pour générer les clés de sécurité des liens de signature en ligne. Si aucun sel n’était défini auparavant, les anciens liens de signature peuvent ne plus fonctionner.
- API de connexion désactivée par défaut : les endpoints d’API de login (/login) sont désactivés 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.
- <span style="white-space: pre-wrap;">Variable de substitution </span>**\_\_MYCOUNTRY\_ID\_\_** <span style="white-space: pre-wrap;">supprimée : c’était un doublon de </span>**\_\_MYCOMPANY\_COUNTRY\_ID\_\_**. Remplacez toute occurrence par la variable standard.
- <span style="white-space: pre-wrap;">Hook renommé : le hook </span>**info\_admin()** <span style="white-space: pre-wrap;">a été renommé en </span>**messageOfTheDay()**. Mettez à jour les modules qui utilisent ce hook.
- Librairie jeditable supprimée : cette librairie JavaScript d’édition inline n’était plus utilisée par le core Dolibarr (uniquement par une option cachée sans règles de sécurité). Si un module externe l’utilise, il devra l’embarquer lui-même.
- <span style="white-space: pre-wrap;">Renommage de la variable interne </span>**DEPOSIT\_AS\_CREDIT\_AVAILABLE\_EVEN\_UNPAID** <span style="white-space: pre-wrap;">en </span>**DEPOSIT\_CAN\_BE\_CONVERTED\_AS\_AVAILABLE\_CREDIT\_EVEN\_IF\_NOT\_YET\_PAID**. Si votre code ou vos modules référencent directement cet ancien nom de constante, mettez-le à jour.