Mise à jour de Epicraft en production le 2024-05-02.
Warning: Potentiels points d’attention sur des dépendences, les procédures d’installation ou d’exploitation, des pré-requis infra.
Améliorations et nouvelles fonctionnalités
-
EPICRAFT-549 SECURITY - XSS - Nettoyage du contenu intégré directement dans epicraft
-
EPICRAFT-545 Refonte de l’interface de déploiement sous Epicraft
- EPICRAFT-539 Ajouter l’option “Mode lecture seule” sur le composant Matrice
- Afin de pouvoir mettre en read-only les champs d’un composant Matrice. L’option a été ajouté au composant matrice côté Epicraft.
- EPICRAFT-531 Mode “watch” sur le serveur NodeJS
- Nouvelle variable d’environnement sur l’image docker pour permettre un rechargement dynamique du serveur lors des modifications de son code source
-
EPICRAFT-527 VOO4 - Editeur_repo divulge les mots de passes des environnements partagés
- EPICRAFT-525 Basculer vers le format NDJSON pour les traductions
- Changement du stockage des traductions vers un autre format de fichier.
- EPICRAFT-524 Compatibilité NodeJS v20 (LTS)
- Adaptation du code pour être compatible avec les dernières versions de NodeJS (v20)
-
EPICRAFT-508 Passage d’Epicraft à Boostrap 5
- EPICRAFT-506 Ajouter une fonctionnalité de désactivation d’environnement
- Ajout d’une fonctionnalité pour bloquer la possibilité d’effectuer une nouvelle publication sur un environnement.
- EPICRAFT-500 Mise à jour / Migration pour compatibilité Node v19+
- Changement d’outil de build pour basculer vers ViteJS
- EPICRAFT-491 Retravailler l’interface de publication sous Epicraft
- Modification sur l’affichage des environnements et la modale de confirmation avant publication.
- EPICRAFT-484 Bloquer la possibilité d’avoir plusieurs relations qui exploitent la même variable
- Ajout d’une sécurité pour éviter d’avoir deux relations qui essayeraient de remplir la même variable.
- EPICRAFT-481 Mettre en place une interface de visualisation des relations entre Varsets
- Création d’un schéma interactif permettant de visualiser les relations construites dans un projet.
-
EPICRAFT-440 Modification de la barre de remplissage des varsets.
- EPICRAFT-421 Corriger le code d’Epicraft pour PHP 8.2.
- Adaptation du code pour supprimer les erreurs et les warnings relatifs à PHP 8.2
Corrections
-
EPICRAFT-553 Corriger l’ordre des actions lors d’un couper-coller
-
EPICRAFT-544 Il n’est pas possible de “vider” les attributs min/max d’un champ nombre
- EPICRAFT-532 Il est possible de lancer plusieurs publications en même temps
- Un système existe pour éviter de lancer plusieurs publications sur un seul environnement en même temps, mais il n’avait pas été pris en compte lors du bascule vers une architecture en load balancing.
-
EPICRAFT-530 Mauvais symbole pour les sources de données de type relation
- EPICRAFT-526 Modale de suppression - Contenu non traduit en français
- Traduction en français de la modale de suppression de composants.
- EPICRAFT-518 Ajouter une alerte lors de la suppression d’un varset qui possède une relation
-
Des messages sont ajoutés lorsqu’un varset utilisé dans une relation est supprimé.
- EPICRAFT-509 Lors d’une duplication de projet, les customs sur les boutons ne sont pas recopiés
- Les propriétés personnalisées des boutons étaient incorrectement copiées lors de la duplication d’un projet.
- EPICRAFT-474 Permettre de déplacer le composant colonnes dans Epicraft
- Ajout d’une “poignée” pour attraper et déplacer le composant des colonnes
- EPICRAFT-470 Lors de l’affichage d’une variable via une autre source de données, trop de propriétés sont récupérées
- L’utilisation de variables venant d’une autre source de donnée que la principale pouvait ramener des attributs sur celles-ci qui n’étaient pas compatible avec le formulaire en cours.
- EPICRAFT-543 Redlock - Crash du lock
- La dernière version de la lib Redlock, utilisée pour gérer des verrous (mutex) avec Redis, présente parfois des problèmes de fonctionnement en raison de la clé utilisée.
- EPICRAFT-558 Anomalie mal remontée pour le keep_context d’un bouton sans action
- Résolution du problème d’affichage incorrect de l’anomalie pour les boutons liés à une page incorrecte et sans action définie.
- EPICRAFT-560 Affichage de la variable champs multilignes
- Amélioration de la visibilité des champs texte multi-lignes avec un fond opaque.
- EPICRAFT-561 Il y a une petite barre de scroll sur le champ multiligne lorsqu’il est sélectionné
- Suppression de la petite barre de défilement qui apparaissait lors de la sélection des champs texte multi-lignes.
- EPICRAFT-559 Affichage des libellés long sur epicraft
- Amélioration de l’affichage des libellés pour éviter la superposition avec les champs en cas de longueur excessive, grâce à une ellipse limitant le texte.
- EPICRAFT-562 Affichage des variables en lecture seule
- Modification de l’affichage des variables en lecture seule dans la partie centrale de l’interface.
- EPICRAFT-564 Icône d’interrogation pour les variables inconnues absente
- Si une variable n’existe plus dans les formulaires mais est toujours présente dans une source de données, une icône l’indique dans la source. Cette icône avait disparu suite à la 1.27.
- EPICRAFT-574 Le fond blanc derrière un champ nombre dépasse si la taille du champ est limitée
- Résolution du problème visuel : suppression du fond blanc derrière les champs de type “nombre” à longueur limitée.
- EPICRAFT-576 Copier/coller d’un champ dans un tableau
- Enlever la possibilité de copier un champ dans le composants tableau.