Mise à jour de Voozanoo 4 en production le 2022-03-29.

Edit me

Améliorations et nouvelles fonctionnalités

  • VOO4-2137 Se débarraser des forks gettext pour la génération des PO du noyau et de Crowdin
    • Remplacement des forks de gettext/robo et gettext/gettext par des versions officielles à jour
    • Création du Helper Core_Library_Helpers_Gettext pour récupérer les strings à traduire dans des fichiers .php, .phtml et .js et mettre à jour les .po existants (ou les créer s’ils n’existent pas)
    • Remplacement de la commande utilisée par la CI du noyau pour la génération des PO “core_src.po” et “core_js.po” et de la commande utilisée pour la génération de “core_res.po” par la méthode cli “createCorePos”
    • Modification du traitement pour la création des fichiers “app_src.po” et “app_js.po” des applications utilsant Crowdin pour traduire leurs projets pour utiliser le nouveau helper
  • VOO4-2233 Ajout d’une condition à la suppression de fkey_varset dans l’interpréteur
    • Il y avait déjà un condition pour éviter de supprimer un fkey_varset sans supprimer sa relation mais celle-ci ne prenait pas en compte un cas d’utilisation spécifique passant par un changement de source de données

Corrections

  • VOO4-2239 Autocomplete pas compatible avec Safari
    • La sélection d’un résultat ne fonctionnait pas sur le navigateur Safari, c’est corrigé.
  • VOO4-2227 Problème de saisie sur les champs texte
    • Dans certaines versions de navigateur, l’utilisateur pouvait rester bloqué sur un champ texte sans pouvoir passer aux champs suivant, c’est désormais corrigé.
  • VOO4-2221 Problème de sauvegarde des ACL suite à une modification du menu
    • Au lieu d’essayer de faire un filtrage complexe des éléments du XML pour les nettoyer, on retire tout et on recrée ces groupes XML depuis le JSON du menu
  • VOO4-2213 L’attribut max_occurence est interdit sur les balises fkey_varset_ref
    • Désormais, l’attribut max_occurence est autorisé sur les balises fkey_varset_ref comme il l’était déjà sur les fkey_varset
  • VOO4-2207 WidgetDateAdvanced : Nettoyer le datepicker lors de son ouverture
    • Corrige la persistence de la date sélectionnée entre 2 ouvertures d’une même modale sur un rowdata différent
  • VOO4-2165 L’ancien système de traduction crée les dossiers de traduction avec les mauvais droits
    • Ancien système de traduction : Modification des droits appliqués aux dossiers de traduction de l’application lors de leur création pour permettre d’y ajouter des fichiers.
  • VOO4-2164 Les InvokableDataquery nommés “group” et “role” ne forcent pas la traduction des noms de groupes et des rôles
    • Désormais, les noms de groupes et de rôles obtenus par les invokable datasets sont traduits.
  • VOO4-2152 [V7] Défaut d’encodage des données permettant une attaque de type XSS
    • Encodage du message d’erreur