Mise à jour de Voozanoo 4 en production le 2022-03-29.
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 balisesfkey_varset_ref
comme il l’était déjà sur lesfkey_varset
- Désormais, l’attribut
- 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