Mise à jour de Voozanoo 4 en production le 2022-04-26.

Edit me

Améliorations et nouvelles fonctionnalités

  • VOO4-2215 Optimisation des requêtes de comptages liés aux SELECT
    • Optimisation des requêtes de comptages liés aux SELECT
  • VOO4-2210 Index sur {pj}_resource_data.type lors de l’initialisation des applis et projets
    • Ajout d’un index sur la colonne type de la table {pj}_resource_data lors de la création d’un nouveau projet.
  • VOO4-2208 Cesser de remplir {pj}_dicostatus_data_group
    • La table {pj}_dicostatus_data_group n’est plus mise à jour.
  • VOO4-2203 Composant tableau - Pouvoir changer la position des colonnes de type action
    • Ajout d’un attribut position aux colonnes qui ont un attribut action. Celui-ci permet de forcer la position des colonnes d’actions qui ne sont pas des colonnes de menu.
  • VOO4-2200 Index sur {pj}_querycache_data.id_record lors de l’initialisation des applis et projets
    • Ajout d’un index sur la colonne id_record de la table {pj}_querycache_data lors de la création d’un nouveau projet.
  • VOO4-2190 Nouveau système de notifications
    • Ajout de la possibilité de choisir le système de notification de chaque appli (les alertes, les confirmations avant suppression, etc.) : soit celui de historique de Voozanoo 4, soit un système plus moderne.
  • VOO4-2197 Configuration de Notiflix par projet
    • Ajout de la gestion de fichiers de configuration de Notiflix par projet.
  • VOO4-2178 Ne remonter les erreurs que si l’utilisateur est connecté
    • Quelle que soit la valeur de resources.frontController.displayExceptions, si l’utilisateur n’est pas connecté, on fait désormais comme si resources.frontController.displayExceptions = false (donc on n’affiche pas l’exception). Ceci est une mesure de sécurité pour éviter de dévoiler des informations sur nos applications de préproduction à des visiteurs inconnus.

Corrections

  • VOO4-2265 Le système d’ajout des index sur les clés étrangères ne gère pas le renommage de varset
    • L’ajout d’index sur les colonnes correspondant aux champs fkey_varset et fkey_varset_ref gérait mal le cas d’un renommage de varset.
  • VOO4-2238 Disparition de la variable $iMaxRowsPerQueryToLog
    • Rétablissement de l’initialisation de la variable, qui avait été supprimée par erreur lors d’un développement précédent.
  • VOO4-2234 INTERPRETEUR - Perte de variables après un renommage de varset
    • Correction d’un bug de l’interpreteur dans les déplacements de variables entre varsets
  • VOO4-2229 Dégrader les versions des librairies gettext utilisées pour la traduction jusqu’à une version compatible PHP 5.6
    • Modification de la récente refonte du système de traduction pour la rendre compatible avec PHP 5.6.
  • VOO4-2217 En lecture seule, un WidgetPage vide déclenche une erreur
    • L’erreur est corrigée.
  • VOO4-2212 Les tables de varset générées pour les fkey_dico_ext ne sont pas supprimées lors de la suppression du varset
    • Mise en place d’un nettoyage systématique des tables de liaison créées pour les dictionnaires à choix multiples en cas de suppression de varset et de suppression ou de changement de type d’un champ fkey_dico_ext.
  • VOO4-2211 Lors de la duplication, “Cacher le titre” est ignoré par l’interpréteur
    • Lors de la duplication d’un formulaire, l’option “Cacher le titre” est maintenant conservée.
  • VOO4-2201 Correction de l’estimation des explains
    • Amélioration de l’algorithme qui estime le nombre de lignes parcourues par les requêtes pour éviter les lancer des TooManyRowsWarning trop fréquemment.
  • VOO4-2193 Corriger 2 warnings “PHP Warning: count(): Parameter must be an array or an object that implements Countable”
    • Correction de 2 cas identifiés où le count() PHP était utilisé avec des arguments non dénombrables.
  • VOO4-2149 [V8] URL de mise à jour de l’application éditable
    • Désormais, l’URL permettant de “pull” un projet Epicraft doit être renseignée dans le fichier application.ini et l’information est proposée sous forme de liste déroulante dans l’interface “Paramètres de l’application”.