Mise à jour de Voozanoo 4 en production le 2022-04-26.
Warning: Cette version de Voozanoo 4 nécessite d’ajouter un lien symbolique vers la librairie notiflix (lien symbolique vers le dossier ‘popups’) au dossier ‘public’ de l’application.
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 attributaction
. Celui-ci permet de forcer la position des colonnes d’actions qui ne sont pas des colonnes de menu.
- Ajout d’un attribut
- 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 siresources.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.
- Quelle que soit la valeur de
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
etfkey_varset_ref
gérait mal le cas d’un renommage de varset.
- L’ajout d’index sur les colonnes correspondant aux champs
- 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.
- Amélioration de l’algorithme qui estime le nombre de lignes parcourues par les requêtes pour éviter les lancer des
- 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”.