Skip to content

Latest commit

 

History

History
119 lines (80 loc) · 8.77 KB

CHANGELOG.fr.md

File metadata and controls

119 lines (80 loc) · 8.77 KB

Changelog

Toutes les modifications notables apportées à ce projet seront documentées dans ce fichier en français.

Le format est basé sur Keep a Changelog, et ce projet adhère à Semantic Versioning.

[Inédit]

[1.2.0] - 2024-08-20

🚀 Ajouté

  • Compatibilité avec GeoNature 2.14
  • Permissions de module (CRUVED) déclarées dans une branche Alembic
  • Ajout du paramètre MODULE_DB_BRANCH pour nommer la branche Alembic
  • Ajout au frontend de la dépendance Leaflet.Deflate
  • Afficher un message lorsqu'aucune donnée n'est disponible après filtrage
  • Ajout de la nomenclature "position centrée" au type "position_placette"
  • ⚠️ Ajout de la nouvelle nomenclature "Lichens" pour le type de nomenclature STRATE_PLACETTE. #41. Si le module est déjà installé, vous devez exécuter les requêtes dans 02_migrate_v1.1.0_to_v1.2.0.sql.
  • ⚠️ Ajout d'une nouvelle nomenclature "Position centrée" pour le type de nomenclature POSITION_PLACETTE. #43. Si le module est déjà installé, vous devez exécuter les requêtes dans 02_migrate_v1.1.0_to_v1.2.0.sql.

🔄 Modifié

  • Mise à jour de docs/install.md
  • Mise à jour des dépendances de pyproject.toml
  • Les fonctions check_user_cruved_visit et cruved_scope_for_user_in_module sont remplacées par la classe VisitAuthMixin, qui contient des méthodes pour récupérer les droits d'utilisateur sur les données (action CRUVED + portée)
  • Le paramètre de configuration type_site_code est renommé site_type_code
  • Chemin modifié vers les icônes de marqueur utilisés sur la carte

🐛 Corrigé

  • Faire fonctionner l'exportation de Shapefile si aucun chemin dir_path n'existe
  • Faire fonctionner à nouveau l'exportation CSV
  • ⚠️ Nombres décimaux autorisés pour le pourcentage de récupération des taxons sur les parcelles ; #44. Si le module est déjà installé, vous devez exécuter les requêtes dans 02_migrate_v1.1.0_to_v1.2.0.sql.
  • ⚠️ Mise à jour de la vue d'export des visites suite au changement sur la colonne pourcentage. Si le module est déjà installé, vous devez exécuter les requêtes dans 02_migrate_v1.1.0_to_v1.2.0.sql.
  • Refuser l'ajout d'un taxon déjà présent dans la liste des taxons d'habitat lors de la création/modification du pourcentage de couverture de la parcelle. #45

[1.1.0] - 2023-02-24

🚀 Ajouté

  • Ajout d'un script Bash (import_habitats.sh) pour importer des habitats dans le module.
  • Ajout de la possibilité d'ajouter un nouveau taxon à chaque relevé. #31
  • Ajout d'un champ pour stocker des informations supplémentaires sur la position du transect et améliorer le code et le nom du site de base. #34
  • Ajout de métadonnées par défaut pour ce module dans la base de données (voir révision b920fc95ac59).

🔄 Modifié

  • Au lieu de la taille de la parcelle en mètres, utilisez-la comme une surface en mètres carrés. #32
  • Les nomenclatures POSITION_PLACETTE et STRATE_PLACETTE sont désormais gérées dans le module MHS. #30
  • Mise à jour des libellés et des définitions pour les nomenclatures STRATE_PLACETTE, nettoyage et amélioration des nomenclatures POSITION_PLACETTE, voir nomenclature.csv.
  • Modification du code du module de SHS à MHS.
  • Simplification de l'utilisation des paramètres de configuration entre le frontend et le backend.
  • Remplacement de setup.py par un fichier pyproject.toml plus moderne.
  • Mise à jour des documentations d'installation et d'importation.

🐛 Corrigé

  • Codes utilisés à la place des identifiants (valeur des clés primaires) dans les paramètres de configuration.
  • Utilisation d'un champ non vide pour les noms d'habitats afin d'éviter l'affichage de "Aucun".
  • Par défaut, pour les paramètres de configuration, utilisez METADATA_NAME pour habitat_list_name et METADATA_CODE pour user_list_code.

🗑 Supprimé

  • Les nomenclatures bas et haut ont été supprimées de POSITION_PLACETTE. #33

⚠️ Migration

Suivez l'ordre de mise à jour ci-dessous :

  1. ATTENTION : Seulement si vous n'avez AUCUNE DONNÉE SAISIE dans ce module, vous pouvez réinstaller le schéma et ses données associées (métadonnées, source, liste de taxons, ...). Si vous réinstallez le module, vous n'avez pas à suivre les autres étapes. La commande pour supprimer et réinstaller le module dans la base de données : geonature db downgrade monitoring_habitat_station@base; geonature db upgrade monitoring_habitat_station@head
  2. Dans la table gn_commons.t_modules, remplacez la valeur de module_code par "MHS" et la valeur de module_path par "mhs".
  3. Si vous avez modifié le chemin du module :
    • Modifiez les liens symboliques dans geonature/external_modules/ et geonature/frontend/src/external_assets/. Utilisez le nouveau chemin du nom du module dans le lien symbolique.
    • Avertissez GeoNature de ce changement : geonature update-configuration --build false && geonature generate-frontend-tsconfig && geonature generate-frontend-tsconfig-app && geonature generate-frontend-modules-route
  4. Vérifiez la présence des types de nomenclature POSITION_PLACETTE et STRATE_PLACETTE dans la table ref_nomenclatures.bib_nomenclatures_types et les nomenclatures correspondantes dans ref_nomenclatures.t_nomenclatures (voir révision c575c5436f6f) :
    • S'ils ne sont pas présents, exécutez la commande suivante pour mettre à jour et installer les nomenclatures : geonature db upgrade monitoring_habitat_station@c575c5436f6f
    • Si elles sont présentes, modifier manuellement les titres et la définition de ces nomenclatures (voir nomenclature.csv). Tampon de révision Alembic : geonature db stamp c575c5436f6f
  5. Vérifiez le cadre d'acquisition, le jeu de données, la source et les fonctions utilitaires get_dataset_id() et get_source_id() pour le module MHS (voir révision b920fc95ac59) :
    • Si présent, tamponnez la révision Alembic : geonature db stamp b920fc95ac59
    • Si rien n'existe ou partiellement, vous pouvez mettre à jour la base de données via la commande Alembic puis effectuer manuellement les corrections nécessaires dans votre base de données : geonature db upgrade monitoring_habitat_station@b920fc95ac59
  6. Appliquez le script de migration SQL 01_migrate_v1.0.0_to_v1.1.0.sql: psql -h localhost -U geonatadmin -d geonature2db -f ~/www/modules/mhs/docs/sql/01_migrate_v1.0.0_to_v1.1.0.sql

[1.0.0] - 2022-09-22

🚀 Ajouté

  • Ajout du support Alembic.
  • Compatibilité avec GeoNature v2.9.2.
  • Ajout d'une nouvelle architecture de module ("packagée").
  • Remplacer l'utilisation de l'id par le code du module.
  • Mettre à jour la documentation du module.

🐛 Corrigé

  • Mettre à jour la syntaxe pour utils-flask-sqla.
  • Mettre à jour la syntaxe pour l'utilisation de Marshmallow dans le schéma de configuration.
  • Changer le code du module en SHS.
  • Résoudre les problèmes dus à la mise à niveau vers Angular 7.
  • Nettoyer les fichiers de tâches.

[1.0.0-rc.1] - 2019-07-30

🚀 Ajouté

  • Première version stable. Compatibilité avec GeoNature v2.3.2.

[0.0.1] - 2019-04-11

🚀 Ajouté

  • Version initiale.