Mise à jour de voozanoo-4.2.26 en production le 12/11/2019.
Corrections
- #1943 Erreur interne lors d’une recherche d’utilisateur
- Correction demandée par Audrey
- Certains caractères pouvaient provoquer une erreur au rafraîchissement d’un dataset
- #1953 Unserialize de données sans vérification, avec désactivation des logs
- Correction demandée par Michael
- Suppression d’un
unserialize
potentiellement dangereux
- #2087 Crash suite à la suppression d’une condition principale dans les sources de données principales
- Incident du 4 novembre 2019 sur l’application Lupus (team 2)
- L’outil de migration de Epicraft entre 1.17 et 1.18 partait du postulat que toute les sources de données principales avaient forcément une condition principale or cela n’est pas toujours vrai (une propriété personnalisée permet de la supprimer).
- Le correctif consiste à recréer une condition principale si l’interpréteur ne la trouve pas. L’attribut SQL de cette condition vaut true, c’est donc une condition inutile qui n’altère pas le fonctionnement existant (mais rajoute tout de même un élément dans la query). Lorsque les utilisateurs auront accès à l’édition des sources de données (dans les prochaines semaines), ils pourront supprimer la condition depuis Epicraft pour nettoyer et retrouver l’état qu’ils recherchaient à l’origine.
- #2093 Problèmes lors de suppression d’enregistrement
- Correction demandée et effectuée par Vanina
- La méthode DeleteRecords, qui permet de spécifier plusieurs id_data pour supprimer une ou plusieurs entrées dans un dataset ne renvoyait qu’un seul des identifiants dans la réponse de la suppression, ce qui créait une confusion côté client (l’entrée existait toujours côté client mais plus côté serveur). Ce n’est désormais plus le cas.
Améliorations
- #1718 Priorisation de “disabled_level” sur “set_default_group” dans le WidgetSelectGroupAdvanced
- Amélioration demandée par Benoît F.
- #1740 Utiliser les niveaux absolus dans le “disabled_level” du widget SelectGroupAdvanced
- Amélioration demandée par Benoît F.
- L’option “disabled_level” du WidgetSelectGroupAdvanced ne permettait de désactiver des niveaux qu’en valeur absolue (le niveau 1 de toute l’arborescence de groupe). Il est désormais possible de renseigner une valeur de façon relative par rapport à l’utilisateur courant (le niveau 1 de toute l’arborescence à laquelle l’utilisateur a accès).
- #1885 Adjust system table rights for Admin role
- Amélioration demandée par Curtis
- Les droits par défaut de premier utilisateur ont été revue pour correspondre à cet article
- #1894 Ne plus supprimer data_group lors de la suppression d’une fiche
- Amélioration demandée par la Team 1
- Ne plus supprimer les enregistrements de la table
data_group
permet une restauration plus facile des données
- #2036 Colonne custom dans WidgetTable
- Amélioration réalisée par Juliette
- Permet d’avoir plus de souplesse dans le rendu d’une action “custom” via
_createCustomTD
- #2040 Authoriser l’option “show_on” sur le widget Link
- Amélioration proposée et réalisée par Alain
- #2044 Rendre les titres de modales dynamiques
- Amélioration réalisée par Juliette
- #2051 Correction du log “PHP Warning: Creating default object from empty value”
- Amélioration demandée par Benoît F.
- Supprime un warning dans les logs
- #2088 Cesser de nommer “root” le compte créé par défaut
- Amélioration demandée par Magali.
- Lorsqu’un projet Epicraft est publié vers un nouvel environnement, un compte “root” est créé par défaut et deux mails sont envoyés à l’email du sys_user de l’application. Désormais, l’identifiant de ce compte est généré aléatoirement.