Mise à jour de Voozanoo 4 en production le 2023-11-21.
Améliorations et nouvelles fonctionnalités
- VOO4-2394 Migrer vers la version 2 de l’API Crowdin
- Migration du module de traduction vers la version 2 de l’API Crowdin
- VOO4-2652 INTERPRETEUR - REPARATION - Ajout d’une barre de progression durant la publication
- Ajout d’une barre de progression durant la lecture des actions epicraft lors de l’utilisation de l’outil de diagnostique et réparation
- VOO4-2650 INTERPRETEUR - REPARATION - Retirer les faux positifs des varsets - partie 1/2
- Réduction du nombre de faux-positif remonté par les XML de varsets lors de l’utilisation de l’outil de diagnostique et réparation d’une installation par epicraft
- VOO4-2645 Passer “zend.exception_ignore_args” à true par défaut dans le voozanoo.ini
- Passage de la directive zend.exception_ignore_args par default à true dans le fichier voozanoo.ini. Cette directive permet de cacher les arguments passés aux méthodes dans les traces d’exceptions.
- VOO4-2638 Passer max_rows_per_query à 10 000 000
- La valeur par défaut de
voozanoo.db.max_rows_per_query
est désormais de 10 000 000. Ceci signifie que les requêtes trop lourdes seront bloquées pour protéger le serveur. Ces blocages sont associées à des logs reconnaissables :TooManyRowsError
- La valeur par défaut de
- VOO4-2636 Modification de la regex de remplacement des valeurs dynamiques
- Modification de la regex de remplacement des [varset.var] et [varset.var.code] afin d’être plus restrictives.
- VOO4-2634 PHP 8.2 - Erreur : Function utf8_decode() et utf8_encode() are deprecated
- Remplacer les méthodes dépréciées “utf8_encode et utf8_decode” par leur alternative “mb_convert_encoding”.
- VOO4-2511 Remplacer l’envoi de mot de passe par un token à la création d’un compte
- Au lieu d’envoyer un deuxième e-mail contenant le mot de passe lors de la création d’un nouveau compte, le système enverra un token. Cette nouvelle fonctionnalité est activable via la directive voozanoo.account_creation.use_token.
Corrections
- VOO4-2657 PHP 8.2 - PHP Deprecated: Implicit conversion from float [float] to int loses precision
- Le calcul des palettes de couleurs CSS passait des nombres décimaux à la méthode
dechex
qui attend un entier en argument. La valeur sont désormais arrondies avant d’être passée à la méthode.
- Le calcul des palettes de couleurs CSS passait des nombres décimaux à la méthode
- VOO4-2644 PHP 8.2 - Warning : preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated
- Remplacer null par -1 pour éviter le message du warning ‘Passing null to parameter #3 ($limit)’ qui est obsolète en PHP 8.2.
- VOO4-2643 PHP 8.2 - Warning : mb_strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated
- Eviter les warnings concernant la passation de null en tant que paramètre pour la fonction mb_strpos(), ce qui est désormais déconseillé en PHP 8.
- VOO4-2642 PHP 8.2 - Warning : [dynamic property] is deprecated
- Correction des warnings générés en raison de la dépréciation de la déclaration de propriété dynamique en PHP 8.
- VOO4-2621 Le mode debug du MFA n’écrit pas dans le bon fichier
- Les logs du mode débug du MFA écrivaient dans le fichier de log d’erreur, désormais ils sont écrits dans le fichier de log de débug.
- VOO4-2524 Problème de chargement des dictionnaires déclarés dans des ressources XML
- Correction de l’affichage d’un dictionnaire dans les settings.