Mise à jour de Voozanoo 4 en production le 2023-11-21.

Edit me

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
  • 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.
  • 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.