Ce changelog liste les modifications significatives du projet pour les différentes versions (corrections de bugs et évolutions).
Pour voir le diff entre deux versions, aller à (par exemple) : https://github.com/SINP-GINCO/ginco/compare/v1.0.0...v1.1.0
- Implémentation du standard habitat sur deux tables : station et habitat.
- Mise à jour du métamodèle pour accueillir des modèles à plusieurs tables.
- Refonte du système de contrôle sur les données en entrée pour accueillir le standard habitat.
- Révisions de certaines pages pour visualiser le standard habitat.
- Refonte du système de génération des DEE pour créer ceux du standard habitat.
- Refonte du système d'import des soumissions pour accepter indifféremment des fichiers CSV ou shapefiles.
- Corrections sur le visualiseur / requêteur pour le standard habitat.
- Corrections de bugs divers.
- Métamodèle : configuration possible de valeurs par défaut pour les modèles de données et modèles d'import.
- Métamodèle : introduction de la notion de standard de données.
- Métamodèle : possibilité de créer un modèle à partir d'un standard (=duplication du modèle de référence de ce standard).
- Rapport d'erreur : messages plus explicites pour les erreurs liées à la géométrie.
- DEE : correction d'un bug indiquant un mauvais identifiant de jeu de données dans la DEE.
- Correction de l'affichage de la page "Gérer les jeux de données" sur Internet Explorer.
- Corrections de bugs divers.
- Refonte du métamodèle : possibilité d'ajouter, supprimer ou modifier des champs sans passer par une dépublication.
- Ajout de la possibilité de créer un modèle à partir d'un standard.
- Optimisation du chargement de la page "Gérer tous les jeux de données".
- Correction d'un bug sur les données floutées du Dépôt Légal.
- Ajout d'une fonctionnalité permettant le recalcul DLB et DEE sur le Dépôt Légal (sans re-générer le certificat de dépôt).
- Amélioration des performances lors de la consultation des données.
- Re-calcul du nom valide conformément au standard.
- Corrections de bugs divers
- Correctif de sécurité : contrôle du type de fichier uploadé.
- Correctif dans la procédure de déploiement pour le téléchargement des DEE et des exports.
- Migration de TAXREF vers la version 12.
- Migration des environnements : passage à PHP 7.2, Java 8, Tomcat 8.
- Migration du framework Symfony en 3.4.
- Correctifs de sécurités divers
- Corrections de bugs divers
- Correction des formulaires cassés sur le requêteur.
- Correction de l'impossibilité de verser des données sur test-dlb.
- Corrections d'erreurs sur la migration TAXREF v11.
- Correction du test sur la validité des identifiants permanents.
- Corrections de bugs divers.
- Correction de la migration du métamodèle pour les instances possédant plusieurs modèles.
- Correction du bug permettant d'ajouter des nouvelles soumissions sur un JDD déposé.
- Correction de bugs divers.
- Migration du référentiel TAXREF de v10 vers v11.
- Reprise des occurences insérées en TAXREF v10 pour les migrer en TAXREF v11.
- Refonte du système de permissions
- Possibilité de soumettre des données pour le compte d'un autre organisme.
- Ajout de la notion de propriété des données (utilisateur qui a créé la soumission)
- Correction de bugs.
- Ajout de contrôle de conformité sur les identifiants permanents.
- Correction sur le référentiel des mailles : ajout des mailles sur les TAAF.
- Correction sur DLDBB : pas de déclaration d'organisme obligatoire pour les utilisateurs.
- Correction sur DLDBB : suppression de l'export de données pour les utilisateurs anonymes.
- Correction de bugs.
- Réorganisation des permissions par groupe
- Les organismes des utilisateurs sont désormais déclarés directement dans l'application
- Le rôle pétitionnaire peut désormais supprimer ses soumissions non déposées.
- Bug : un JDD déposé ne peut désormais plus accueillir de nouvelle soumission
- Corrections sur les rapports d'erreurs : indications plus précises sur certaines erreurs.
- Présence d'un bandeau d'avertissement sur les instances de test.
- Corrections de bugs.
- Amélioration des performances pour le calcul des rattachements administratifs
- Rapport d'erreur pour l'import de jeux de données formatté en page HTML (précédemment PDF)
- Limite à 50000 objets pour la visualisation dans le requêtes (performances)
- Corrections les exports DEE : suppression des champs vides, et date incomplète
- Possibilité d'écrire un résumé indépendant pour la présentation de la plateforme
- Corrections de bugs
- Export asynchrone des résultats de recherche, ce qui permet l'export sans limite de taills (#1065)
- Ajout d'une fonctionnalité d'export CSV de la liste des utilisateurs de la plateforme (#1392)
- Création de deux nouvelles permissions: générer et télécharger ses propres DEE, et générer et télécharger toutes les DEE (#1423)
- Technique : fusion du code Ogam dans Ginco (#1405)
- Corrections de bugs
- Correction d'un cas manquant dans le calcul des rattachements administratifs (#1377)
- Remplissage automatique à l'import des versions des référentiels si ceux-ci ne sont pas précisés dans le fichier d'import
- Implémentation d'un cas manquant dans le calcul de la sensibilité
- Corrections de bugs dans l'accès aux données selon les permissions
- Améliorations de stabilité et de performances de l'import et l'export DEE
Stabilisation de la version précédente et correction de bugs.
- Ginco utilise maintenant les annuaires SINP : celui des organismes, et celui des personnes
- Par conséquent, la connexion à l'application se fait maintenant via le site de l'INPN.
- Import de fichiers Shapefile
- L'administrateur peut choisir la projection d'export des données
- Et toujours la correction de divers bugs...
- Mise en place d'une pagination avec tri et filtre de recherche, sur toutes les pages de listes de l'application (sauf les jeux de données)
- Création d'une page d'accueil et d'une page de présentation dont le contenu est entièrement personnalisable par l'administrateur
- Les instances de test ont été basculées sur des sous-domaines de naturefrance.fr: https://ginco.naturefrance.fr/test-region
- Correction de divers bugs...
- Création de plusieurs versions pour la documentation, afin de suivre les versions de prod et de test de l'application.
- La suppression de gros jeux de données est maintenant asynchrone
- Correction de divers bugs...
- Evolutions du service d'import:
- Le service d'import prend maintenant en compte les en-têtes des colonnes du fichier csv, et ne se fonde plus sur l'ordre des champs pour reconnaitre les champs du modèle de données (#1201)
- Le service d'import remonte toutes les erreurs rencontrées, et non plus seulement la première erreur par ligne. (#1152)
- Résolution de bugs bloquant la dépublication d'un modèle de données.
- Rétablissement de l'accès à lavisualisation des données pour les visiteurs non loggués
- Correction de divers bugs...
Cette version est la migration de l'application sous le framework Symfony. Les évolutions les plus significatives concernent le design et l'ergonomie (en particulier sur la page de gestion des jeux de données). A ceci près, cette version est autant que possible isofonctionnelle par rapport à la version précédente.
- Corrections de noms de couches WFS pour les espaces naturels
- #1197: Corrections de bug sur la dépublication des modèles de données
- #1137: Bug sur les formats de date
- #1159: Mise à jour du référentiel de sensibilité intégrant la liste régionale Centre-Val de Loire
- #1136 et #1139: Corrections de bugs sur la page de jeux de données
- #1118: Corrections de bug: le bouton "créer un utilisateur" avait disparu à cause d'un pied de page mal calibré
- #1107: Corrections de bugs sur la page de jeux de données
- #915: Ajout des légendes des espaces naturels pour la visualisation cartographique
- #1099: Correction de bug sur la mise à jour automatique de la sensibilité lors de l'édition
- #1101: Ajout d'un pop-up pour la saisie d'un commentaire lors de création, de la regénération et la suppression d'une DEE
- #1109: Rendre le champ du standard jddMetadonneeDEEId non obligatoire puisqu'il est rempli automatiquement lors de l'import
- #1102 et #1107: Correction de plusieurs bugs sur la page de jeux de données
Première version de production.