Mise à jour de voozanoo-4.2.26 en production le 10/12/2019.
Corrections
- #2117 XML dans le nom d’un élément custom fait crasher la publication
- Anomalie détectée par Juliette
- Mettre du XML dans l’attribut “name” d’un élément custom faisait crasher la publication, ce ne sera plus le cas.
- #2131 Widgettable - Option “text_in_modal”
- Anomalie détectée et corrigée par Geoffrey
- Dans le cadre d’un WidgetTable avec deux colonnes ayant l’option “text_in_modal”, les identifiants générés pour déclencher l’ouverture des modales pouvaient se retrouver en doublon et provoquer des comportements non-souhaités.
- L’unicité des identifiants a été renforcée
- #2154 Erreur lors de l’invitation d’utilisateur sur une application Voozanoo4
- Anomalie détectée par Laurence
- Erreur du fait qu’on avait un mot de passe null en base pour certains utilisateurs
Améliorations
- #1938 Supprimer les contraintes sur le type fkey_varset pour l’option value_field du WidgetAutocomplete
- Evolution demandée par Benoît F.
- Jusqu’à maintenant, l’option “value_field” du WidgetAutocomplete n’acceptait que des clés étrangères de type fkey_varset_ref. Ce comportement n’est pas souhaitable car ce type sera amené à disparaître et parce que les relations 1-N créées via Epicraft génèrent de variables de type fkey_varset.
- On peut désormais utiliser des fkey_varset pour l’option “value_field” du WidgetAutocomplete.
- #2036 Colonne custom dans WidgetTable
- Evolution demandée par Kevin
- La première version des colonnes custom ne permettait de manipuler le rendu des toutes les colonnes custom qu’au travers d’une seule fonction.
- Il est désormais possible de définir une fonction de rendu par colonne custom.
- #2072 Complexifier le stockage des mots de passe
- Evolution demandée par Etienne
- Dans le cadre d’un audit de sécurité, il nous a été demandé de renforcer la sécurité des mots de passe stockés en base de données et de les encapsuler dans un SHA256 plutôt qu’un SHA1.
- Le mots de passe seront désormais encapsulés dans un SHA256. ATTENTION : cette modification engendre des problèmes de rétrocompatibilité.
- #2112 Problème entre les index et la conversion dataquery->sql
- Evolution demandée et réalisée par Benoit C.
- Optimisation de la traduction des
<condition />
enWHERE
- #2115 Meilleur gestion de l’appel à “_tryConvertTableAlias”
- Evolution demandée par Benoit C.
- La fonction “_tryConvertTableAlias” était appelée de nombreuses fois inutilement.
- Le nombre d’appel à cette fonction a été réduit.
- #2119 Augmenter le temps entre chaque tentative de connexion de façon exponentielle
- Evolution demandée par Etienne dans le cadre d’une demande CNIL
- Jusqu’à maintenant, le temps entre chaque tentative erronée de connexion était paramétrable mais fixe.
- Il est désormais possible de choisir entre un temps de blocage fixe ou exponentiel.
- #2120 Améliorations mineures sur l’interface d’un listing
- Evolutions demandées par de nombreuses personnes, en attendant une réelle refonte des interfaces de listing
- Des amélioration visuelles ont été apportées à l’interface et le nombre total d’enregistrements dans le listing est désormais affiché.
- #2121 Faire que le bouton “retour” de la création de filtre soit un vrai “back”
- Evolutions demandées par de nombreuses personnes, en attendant une réelle refonte des interfaces de listing
- Le bouton back ramène désormais vers la page précédente plutôt que de rediriger vers la page d’accueil des filtres
- #2122 Améliorations mineures sur l’interface d’un export
- Evolutions demandées par de nombreuses personnes, en attendant une réelle refonte des interfaces de listing
- Des amélioration visuelles ont été apportées à l’interface et modification du bouton “Back” pour renvoyer à la page précédente plutôt qu’à la page d’accueil des exports
- #2123 Améliorer l’entête de l’écran de création de listing
- Evolutions demandées par de nombreuses personnes, en attendant une réelle refonte des interfaces de listing
- Amélioration visuelle de la page de création des listings, modification du bouton “Back” pour renvoyer à la page précédente plutôt qu’à la page d’accueil des listings, application d’une valeur par défaut (false) pour les booléens présents sur le formulaire
- #2124 Amélioration mineures sur le sélecteur de variables pour listings, exports et filtres
- Evolutions demandées par de nombreuses personnes, en attendant une réelle refonte des interfaces de listing
- Amélioration visuelle du sélecteur de variables, notamment : signalement des variables systèmes et des clés étrangères
- #2145 Vérifier la présence du paramètre “env=” dans les appels CLI pour les applications multi-sections
- Evolution demandée par Kevin