Skip to content

Releases: PnX-SI/GeoNature

2.15.2

16 Jan 14:52
Compare
Choose a tag to compare

🚀 Nouveautés

  • [Accueil] Optimisation du calcul des statistiques (#3309, par @dba-sig-sfepm et @jacquesfize)
  • [Profils de taxon] Amélioration, homogénéisation et mise en cohérence des paramètres d'activation ou non des profils de taxons (#3311, par @edelclaux)
  • [TaxHub] Mise à jour de TaxHub en version 2.1.1 (#3321, par @amandine-sahl et @jacquesfize)
  • [Documentation] Compléments de la documentation du module Validation et de la sensibilité (#3317, par @camillemonchicourt)
  • [Développement] Redémarrage automatique du backend quand un fichier de configuration .toml est modifié (#3316, par @jacquesfize)

🐛 Corrections

  • [Accueil] Correction de la prise en compte de la portée des permissions dans le calcul des statistiques (#3166, par @jacquesfize et @edelclaux)
  • [Sensibilité] Correction du comptage du nombre de règles supprimées dans la commande geonature sensitivity remove-referential (#3323, par @jacquesfize)
  • [Synthèse] Correction de la disparition du filtre par id_import après l'affichage d'une fiche observation (par @jacquesfize)
  • [Authentification] Correction des redirections du module Admin lors de l'authentification (#3322, par @jacquesfize)
  • [Métadonnées] Correction d'une régression de performances de la récupération des JDD, introduite dans la 2.15.1 (#3320, par @Pierre-Narcisi)
  • [Authentification] La configuration des providers n'est plus accessible depuis la route gn_commons/config (#3330 par @jacquesfize)
  • [Import] Correction d'erreurs dans l'interface de correspondance des champs (#3329, par @Pierre-Narcisi)

2.15.1

10 Jan 14:57
Compare
Choose a tag to compare

🚀 Nouveautés

  • [Métadonnées] Amélioration de la recherche libre des métadonnées en cherchant chaque mot indépendamment (#3295, par @jbrieuclp)
  • [FicheTaxon] Amélioration de l'affichage de la photo du taxon sur les fiches taxon (#3287, par @edelclaux)
  • [Documentation] Conversion du changelog en format markdown (#3297, par @jacquesfize)
  • [Documentation] Complément et mise en forme de la documentation et publication sur Readthedocs (#3306, par @jacquesfize)
  • [Développement] Ajout d'un fichier Makefile pour faciliter l'usage des commandes de développement (#3300, par @jacquesfize & @edelclaux)
  • [Installation] Ajout des nouvelles mailles INPN lors de l'installation de GeoNature (#3293, par @jacquesfize)

🐛 Corrections

  • [Discussions] Correction de la pagination quand on filtre les discussions de la page d'accueil sur "Mes discussions" (#3288, par @edelclaux)
  • [Discussions] Correction des performances de la requête de récupération des discussions (#3307, par @jacquesfize)
  • [Métadonnées] Correction du nombre de taxons sur les fiches des cadres d'acquisition (#3228, par @jacquesfize)
  • [Authentification] Correction des redirections lors de l'authentification (#3305, par @jacquesfize)
  • [Import] Correction de la sélection automatique du JDD lors de l'import depuis la fiche d'un JDD (#3293, par @jacquesfize)
  • [Import] Correction de la mise à jour des mappings publics (#3293, par @jacquesfize)
  • [Import] Correction de la sauvegarde des checkbox dans le mapping des champs (#3293, par @Pierre-Narcisi)
  • [Import] Correction de la sélection des champs auto_generate (#3293, par @Pierre-Narcisi)
  • [Import] Correction du template des notifications d'un import terminé (#3310 par @jacquesfize)

2.15.0 - Pavo cristatus 🦚

12 Dec 08:52
Compare
Choose a tag to compare

⏩ En bref

  • Nouvelle version de TaxHub (2.0.0) intégrée à GeoNature
  • Fiche de taxon enrichie intégrant l'actuel profil mais aussi une synthèse géographique, les informations taxonomiques ainsi qu'une liste des statuts de protection
  • Module Import intégré à GeoNature
  • Import de données vers le module Occhab
  • Dernières discussions listées sur la page d'accueil

🚀 Nouveautés

  • [TaxHub] Intégration de TaxHub (2.0.0 Release Note) à GeoNature (#3280)
    • La gestion des taxons est maintenant intégrée dans le module Admin de GeoNature.
  • [Import] Refonte et intégration du module Import dans GeoNature (#3269)
    • Ajout d'une nouvelle destination d'import de données : Occhab
    • Ajout de la possibilité d'étendre les destinations disponibles pour l'import de données vers d'autres modules. Documentation de développement dédiée à ce sujet
    • Ajout d'un bouton pour importer des données directement depuis le module de destination (Synthèse et Occhab actuellement)
    • Evolution des permissions : la création d'un import dépend de l'action C sur le module Import et de l'action C dans le module de destination (Synthèse et/ou Occhab)
    • Plusieurs améliorations : de nouveaux contrôles des données, un rapport d'import revu et intégration de nouveaux tests frontends
    • Intégration et complément de la documentation utilisateur et administrateur du module dans la documentation de GeoNature
  • [Authentification] Possibilité de se connecter à GeoNature avec d'autres fournisseurs d'identité (#3111)
    • Plusieurs protocoles de connexion intégrés activables et paramétrables : OAuth, CAS INPN, UserHub
    • Possibilité de se connecter sur d'autres instances GeoNature
  • [Synthèse] Enrichissement de la fiche taxon (#2981, #3131, #3187, #3175)
    • Affichage de la synthèse géographique d'un taxon
    • Affichage du statut de protection du taxon
    • Affichage des informations taxonomiques présentes dans Taxref
    • Ajout d'un lien vers la fiche du taxon depuis la liste des observations de la Synthèse (#2718)
  • [Synthèse] Possibilité de partager une URL de redirection vers un onglet (détails, taxonomie, discussion, validation, etc.) de la fiche d'une observation (#3169)
  • [Accueil] Ajout d'un bloc Discussions sur la page d'accueil, désactivable avec le paramètre DISPLAY_LATEST_DISCUSSIONS (#3138)
    • Filtrable sur les discussions dans lesquelles l'utilisateur authentifié a participé, ou associé à une des observations dont il est : soit l'observateur ou l'opérateur de la saisie (#3194)
  • [Occhab] Remplacement du champ is_habitat_complex par le nouveau champ id_nomenclature_type_habitat et intégration de la nomenclature SINP associée (voir MosaiqueValue dans la version 2 du standard Occurrences d'habitats du SINP) (#3125)
  • [Occhab] Affichage de l'UUID de la station dans sa fiche détail (#3247)
  • [Occhab] Amélioration de l'export des données en revoyant la vue pr_occhab.v_export_sinp (#3122)
  • [Métadonnées] Possibilité de supprimer un cadre d'acquisition vide (#1673)
  • [Occtax] Ajout du nom de lieu dans le détail d'un relevé (#3145)
  • [RefGeo] De nouvelles mailles INPN sur la France métropolitaine (2km, 20km, 50km) sont disponibles (https://github.com/PnX-SI/RefGeo/releases/tag/1.5.4)
  • [Monitoring] Ajout de la gestion de la table gn_monitoring.t_observations directement dans GeoNature (#2824)
  • La synchronisation avec le service MTD de l'INPN n'est plus intégrée dans le code de GeoNature, elle a été déplacée dans un module externe (https://github.com/PnX-SI/mtd_sync)

🐛 Corrections

  • Correction de l'URL des modules externes dans le menu latéral (#3093)
  • Correction des erreurs d'exécution de la commande geonature sensitivity info (#3216)
  • Correction du placement des tooltips pour le composant ng-select (#3142)
  • Correction de l'interrogation des profils dans Occtax (#3156)
  • Correction de l'affichage du lieu dans les fiches des relevés Occtax (#3145)
  • Correction de l'export Occhab avec des champs additionnels vides (#2837)
  • Correction d'un soucis de duplication des géométries quand on modifie un polygone (#3195)
  • Correction de la recherche avancée par zonage dans le module Métadonnées (#3250)
  • Correction d'un scroll non souhaité dans l'interface du module Synthèse (#3233)
  • Correction de l'affichage des acteurs dans les fiches des observations de la Synthèse (#3086)
  • Correction du chargement des champs additionnels de type Nomenclature (#3082)
  • Correction des filtres taxonomiques avancés dans le mdoule Synthèse (#3087)
  • Correction de l'affichage des boutons radio quand ceux-ci sont obligatoires (#3210)
  • Correction de la commande geonature sensitivity info (#3208)
  • Correction de la redirection vers la page d'authentification quand on accède au module Admin sans être authentifié (#3171)
  • Correction du scroll du menu latéral dans le module Admin (#3145)
  • Correction de l'aperçu des médias de type PDF (#3260)
  • Corrections diverses de la documentation
  • Ajout d'un action Github permettant de lancer les tests depuis des modules externes (#3232)
  • Lancement de pytest sans benchmark ne nécessite plus l'ajout de --benchmark-skip (#3183)

⚠️ Notes de version

  • Si vous utilisez GeoNature-citizen, attendez qu'une version de celui-ci compatible avec TaxHub 2.x soit disponible.
  • Si vous mettez à jour GeoNature :

Avant la mise à jour de GeoNature :

  • Ajouter l'extension ltree à votre base de données : sudo -n -u postgres -s psql -d <nom_basededonnee_de_votregeonature> -c "CREATE EXTENSION IF NOT EXISTS ltree;"
  • Si vous utilisez le module Monitoring, mettez-le à jour en version 1.0.0 minimum
  • Si vous utilisez le module Monitoring, les champs id_digitizer des tables gn_monitoring.t_base_sites, gn_monitoring.t_base_visits est désormais obligatoire. Assurez-vous qu'ils soient peuplés avant de lancer la mise à jour de GeoNature (SELECT * FROM gn_monitoring.t_base_visits tbv WHERE id_digitiser IS NULL; SELECT * FROM gn_monitoring.t_base_sites tbs WHERE id_digitiser IS NULL;).
  • Suivez la procédure de mise à jour classique de GeoNature (https://docs.geonature.fr/installation.html#mise-a-jour-de-l-application)

Après la mise à jour de GeoNature :

  • L'application TaxHub a été integrée dans le module "Admin" de GeoNature (#3280) :
    • Les permissions basées sur les profils 1-6 ont été rapatriées et adaptées au modèle de permissions de GeoNature.
      TaxHub est désormais un "module" GeoNature et dispose des objets de permissions TAXONS, THEMES, LISTES et ATTRIBUTS. Les utilisateurs ayant anciennement des droits 6 dans TaxHub ont toutes les permissions sur les objets pré-cités. Les personnes ayant des droits inférieurs à 6 et ayant un compte sur TaxHub ont maintenant des permissions sur l'objet TAXON (voir et éditer des taxons = ajouter des médias et des attributs)
    • L'API de TaxHub est désormais disponible à l'URL <URL_GEONATURE>/api/taxhub/api/ (le suffixe /api est une rétrocompatibilité et sera enlevé de manière transparente dans les prochaines versions)
    • Le paramètre API_TAXHUB de GeoNature est désormais obsolète (déduit de API_ENDPOINT) et peut être retiré du fichier de configuration de GeoNature
    • Si vous utilisez Occtax-mobile, veillez à modifier son paramètre taxhub_url du fichier /geonature/backend/media/mobile/occtax/settings.json, pour mettre la valeur <URL_GEONATURE>/api/taxhub. Idem dans le paramètre TAXHUB_URL de GeoNature-atlas si vous utilisez celui-ci.
    • Les médias ont été déplacés automatiquement du dossier /static/medias/ de TaxHub vers le dossier /backend/media/taxhub/ de GeoNature. En conséquence, les URL des médias des taxons ont changé. Vous devez donc le répercuter les paramètres de vos éventuelles applications qui les utilisent (REMOTE_MEDIAS_URL et REMOTE_MEDIAS_PATH de la configuration de GeoNature-atlas par exemple).
    • L'intégration de TaxHub dans GeoNature entraine la suppression de son service systemd dédié et la configuration Apache spécifique de TaxHub. Les logs de TaxHub sont également désormais centralisés dans le fichier de log de GeoNature.
    • L'application TaxHub indépendante n'est plus utilisée, effectuez donc les actions suivantes :
      • Supprimez la branche Alembic spécifique de TaxHub : geonature db downgrade taxhub-standalone@base
      • Supprimez le dossier spécifique de l'ancien TaxHub (à priori dans /home/monuser/taxhub/) après avoir vérifié que vos éventuels médias TaxHub ont été rapatriés dans le dossier des médias de GeoNature
    • Les commandes de TaxHub sont maintenant accessibles depuis la commande geonature, par exemple :
      geonature taxref migrate-to-v17 # flask taxref migrate-to-v17
  • Le module Import a été intégré dans le coeur de GeoNature (#3269)
    • Si vous aviez installé le module externe Import, l'ancienne version a été désinstallée lors de la mise à jour de GeoNature.
    • Si vous n'aviez pas installé le module externe Import, il sera disponible après la mise à jour de GeoNature. Vous pouvez configurer les permissions de vos utilisateurs si vous souhaitez qu'ils accédent au module Import.
    • La gestion des permissions du module Import et des JDD qui lui sont associés a évolué. La migration de ces données est gérée automatiquement lors de la mise à jour de GeoNature pour garantir un fonctionnement identique du module Import.
    • Reporter l'éventuelle configuration de votre module Import dans le fichier de configuration de GeoNature (dans le bloc [IMPORT] du fichier geonature_config.toml, voir le fichier d'exemple default_config.toml.example)
  • Si vous souhaitez intégrer les nouvelles mailles INPN, vous pouvez éxécuter ces commandes :
    geonature db upgrade ref_g...
    
Read more

2.14.2

28 May 10:08
Compare
Choose a tag to compare

🚀 Nouveautés

  • Mise à jour de dépendances critiques (#3054)
  • Mise à jour de NodeJS en version 20 (#2997)

🐛 Corrections

  • Correction d'erreurs dans les fichiers de traductions du frontend (#3026)
  • Correction de la fermeture des sessions SQLAlchemy lancées par Celery (#3050, #3062 )
  • [CAS-INPN] Fix du système d'authentification via le CAS de l'INPN (#2866)
  • [Monitoring] Correction de la requête SQLAlchemy de récupération des aires de sites (#2984)
  • [Occtax] Correction de la transformation de la valeur par défaut dans les champs additionnels d'Occtax (#2978, #3011, #3017)
  • [RefGeo] Correction du filtre type_code de la route /geo/areas (#3057, PnX-SI/RefGeo#26)

📝 Merci aux contributeurs

@TheoLechemia @jacquesfize @VincentCauchois @ch-cbna @Pierre-Narcisi @camillemonchicourt

2.14.1

29 Apr 14:09
Compare
Choose a tag to compare

🚀 Nouveautés

  • [Synthèse] Possibilité d'ajouter des colonnes supplémentaires à la liste de résultats via le paramètre ADDITIONAL_COLUMNS_FRONTEND. Ces champs sont masqués par défaut et controlables depuis l'interface (#2946)
  • [Synthèse] Possiblité d'ajouter des exports personnalisés basés sur des vues SQL via le paramètre EXPORT_OBSERVATIONS_CUSTOM_VIEWS (#2955)
  • [DynamicForm] Possibilité de définir une valeur par défaut sur le composant bool_checkbox (#2819)
  • [Documentation] Simplification, automatisation et documentation du changement de l'URL de l'API de GeoNature au niveau du frontend (#2936)
  • [Configuration] Enrichissement des URI autorisés de connexion à la BDD PostgreSQL (#2947)
  • [TaxHub] Mise à jour de TaxHub en version 1.14.0, incluant par défaut Taxref v17, BDC statuts v17 et référentiel de sensibilité v17

🐛 Corrections

  • [Occtax] Correction de l'inversion des valeurs par défaut de 2 nomenclatures (#2822)
  • [Synthèse] Correction du lien de renvoi vers le module de saisie d'une observation (#2907)
  • [Validation] Correction de l'enregistrement d'une validation quand l'utilisateur a des permissions avec une portée limitée (#2958)
  • [Occhab] Prise en compte des permissions utilisateurs dans l'affichage des boutons d'actions (info, édition, suppression) dans la liste de stations du module Occhab (#2942)
  • [MTD] Amélioration des performances et de la robustesse de la synchronisation avec le service MTD - récupération de métadonnées depuis l'INPN (#2922)
  • Correction du double chargement des fond de carte (#2902)
  • [Synthèse] Amélioration des performances de la liste des zonages dans les filtres de la synthèse (#2977 & PnX-SI/RefGeo#22)
  • Correction de la redirection du bouton "Accueil" quand GeoNature est déployé sur une URL avec un suffixe (#2934)
  • Correction de la connexion avec le CAS de l'INPN (#2866)
  • Correction d'une mauvaise synchronisation du cookie et du JWT via une MAJ de pypnusershub (PnX-SI/UsersHub-authentification-module#94)

💻 Développement

  • Suppression de l'utilisation du composant ngx-mat-select-search (#2826 & #2827)
  • [Occtax] Il n'est plus obligatoire de poster le champs additionnal_fields au niveau de l'API des relevés, taxons et dénombrements (#2937)
  • Suppression des branches et ajout d'adresses relatives dans .gitmodules (#2959)
  • Lint et doc HTML/CSS (#2890 & #2960)
  • Correction de l'héritage des composants GenericFormComponent (#2961)
  • Utilisation de pytest-benchmark pour l'évaluation automatique de performances des routes (#2896)
  • Utilisation de marshmallow pour la validation des données renvoyées par la route get_observations_for_web et ajout du contrôle de la présence des champs obligatoires (#2950)

⚠️ Notes de version

Si vous mettez à jour GeoNature :

  • Les paramètres de la synthèse permettant de spécifier le nom de certaines colonnes de la vue d'export sont dépréciés (EXPORT_ID_SYNTHESE_COL, EXPORT_ID_DIGITISER_COL, EXPORT_OBSERVERS_COL, EXPORT_GEOJSON_4326_COL, EXPORT_GEOJSON_LOCAL_COL).
  • Si vous aviez surcouché la vue par défaut gn_synthese.v_synthese_for_export, il est recommandé de ne plus le faire et de plutôt utiliser le nouveau paramètre EXPORT_OBSERVATIONS_CUSTOM_VIEWS permettant de se créer ses propres vues d'export personnalisées. Voir "Export des observations" dans la documentation du module Synthèse (https://docs.geonature.fr/admin-manual.html#module-synthese)
  • Vous pouvez mettre à jour TaxHub en version 1.14.0 (ou plus si compatible) et mettre à jour Taxref en version 17, ainsi que la BDC statuts et le référentiel de sensibilité
  • Vous pouvez mettre à jour UsersHub en version 2.4.2 (ou plus si compatible)

📝 Merci aux contributeurs

@TheoLechemia @jacquesfize @VincentCauchois @jbrieuclp @camillemonchicourt @Pierre-Narcisi

2.14.0 - Talpa europaea 👓

28 Feb 15:29
Compare
Choose a tag to compare

Cette nouvelle version de GeoNature propose de nouvelles fonctionnalités comme le floutage de données sensibles dans le module Synthèse ainsi qu'un système de validation automatique des données basé sur les profils de taxons.
Elle intègre aussi plusieurs mises à jour des versions des librairies python utilisées comme Flask (3.0) et SQLAlchemy (1.4).

⚠️ Notes de version

Si vous mettez à jour GeoNature :

  • Le support de Debian 10 a été arrêté, votre serveur doit être en Debian 11 ou 12
  • Mettre à jour TaxHub en version 1.13.3 (ou plus) et optionnellement UsersHub (2.4.0 ou plus)
  • Si vous les utilisez, mettez à jour les modules Import (version 2.3.0), Export (version 1.7.0), Monitoring (version 0.7.2) et Dashboard (version 1.5.0), avec la nouvelle procédure consistant uniquement à télécharger, dézipper et renommer les dossiers des modules
  • Si vous utilisez d'autres modules externes, vérifiez qu'ils disposent d'une version compatible avec GeoNature 2.14 (SQLAlchemy 1.4, Python 3.9 minimum, suppression du fichier app.config.ts)
  • Suivez la procédure de mise à jour classique de GeoNature (https://docs.geonature.fr/installation.html#mise-a-jour-de-l-application)
  • Si vous utilisez les fonds IGN, mettez à jour les URL des flux dans votre fichier de configuration geonature_config.toml (#2789)

🚀 Nouveautés

  • [Synthèse] Floutage des données sensibles (#2558)
    • Il est désormais possible de définir un filtre "Flouter les données sensibles" sur les actions Lire et Exporter du module Synthèse
    • Pour les utilisateurs qui ont ce filtre de permission appliqué, les données sensibles seront floutées lors de leur affichage ou de leur export dans le module Synthèse, en fonction des mailles ou zonages définis dans les règles de sensibilité du SINP
    • En mode Mailles, les données sensibles dont la géométrie floutée est plus grande que la maille affichée sont exclues
    • Dans l'onglet "Zonage" des fiches des observations de la Synthèse, on affiche uniquement les zonages plus grands que la géométrie floutée des données sensibles
    • Si un utilisateur dispose de permissions filtrées sur les données sensibles, alors les filtres par zonage s'appuie sur une intersection spatiale avec les géométries floutées pour ne pas renvoyer d'informations plus précises sur les données floutées
    • La documentation sur le sensibilité des données a été complétée : https://docs.geonature.fr/admin-manual.html#gestion-de-la-sensibilite)
    • Le paramètre BLUR_SENSITIVE_OBSERVATIONS permet de basculer sur l'exclusion des données sensibles plutôt que leur floutage, comme implémenté dans la version 2.13
  • [Validation] Fonction de validation automatique basée sur les profils de taxons (non activée par défaut et surcouchable avec une fonction spécifique) (#2600)
  • [Synthèse] Ajout des groupes 3 INPN dans les filtres et les exports de la Synthèse (#2621, #2637)
  • [Occtax] Ajout de la possibilité d'associer des nomenclatures à des groupes 3 INPN (#2684)
  • [Authentification] Possibilité d'ajouter des liens externes (#2917)
  • [Carte] Mise à jour des exemples d'URL de fonds de carte IGN (#2789)
  • [RefGeo] Répercussion du remplacement du champs geojson_4326 par geom_4326 dans la table l_areas (#2809)
  • [Documentation] Ajout de diagrammes d'architecture dans la documentation (#2760)

🐛 Corrections

  • Correction de l'affichage du nom du module quand on revient à la page d'accueil (#2795)
  • [Synthèse] Correction de l'affichage du nom du taxon observé quand les profils de taxons sont désactivés (#2820)
  • [Carte] Conservation de la géométrie existante lorsqu'on annule la modification d'une géométrie (#2778)
  • [Métadonnées] Correction de l'affichage du type de financement sur les fiches détail des CA et JDD (#2840)
  • [Occhab] Correction des permissions avec portée limitée (#2909)
  • [Occtax] Correction de la suppression d'un champ additionnel (#2923)

💻 Développement

  • Mise à jour vers SQLAlchemy 1.4 (#1812)
  • Mise à jour vers Flask 3 (#2751)
  • Mise à jour de Black en version 24 (#2879)
  • Suppression des modules dépréciés : utilsgeometry.py, utilssqlalchemy.py, config_manager.py (#2751)
  • Intégration de la documentation automatique des composants Frontend (avec compodoc) et des fonctions et classes du backend (avec sphinx-autoapi) (#2765)
  • Abandon du système d'authentification par cookie, sauf pour le module Admin. Le token d'authentification (JWT) est maintenant passé dans chaque appel à l'API dans le header HTTP "Authorization Bearer". Il est aussi fourni par la route de login du sous-module d'authentification et stocké dans le localStorage (#2586, #2161, #490, #2574)
  • Suppression du fichier app.config.ts (#2747)
  • Passage du paramètre --line-length de Black de 99 à 100 caractères (#2847)
  • Modification de TModules pour éviter de lever l'erreur de polymorphisme de SQLAlchemy (#2792)
  • Fin du support de Debian 10 et de Python 3.7 (#1787)
  • Changement de l'ensemble des requêtes SQLAlchemy au style 2.0 (#2751)
  • Augmentation du nombre de tests unitaires dans : gn_meta, occtax, occhab, synthese (#2751)
  • Modification des fixtures : datasets, stations + user (#2751). Possibilité de créer des utilisateurs de tests avec des permissions plus fines (#2915)

📝 Merci aux contributeurs

@amandine-sahl, @Pierre-Narcisi, @jacquesfize, @TheoLechemia, @bouttier, @mvergez, @andriacap, @edelclaux, @VincentCauchois, @MoulinZ, @pierre56, @camillemonchicourt

2.13.4

15 Dec 09:13
19e16f6
Compare
Choose a tag to compare

🚀 Nouveautés

  • [Synthèse] Ajout des colonnes group[1,2,3]_inpn à la vue gn_synthese.v_synthese_for_web_app (#2798, par @andriacap)

🐛 Corrections

  • [Métadonnées] Masquage des références bibliographiques dans le formulaire des cadres d'acquisition en attendant la finalisation du développement du backend (#2562, par @DonovanMaillard)
  • [Occtax] Correction du problème de chargement de la liste de JDD lors de la création d'un relevé (#2815, par @andriacap)
  • [Synthèse et validation] Ajout de la méthode de détermination dans la fiche détail d'une observation (#2785, par @DonovanMaillard)
  • [Frontend] Correction de la prise en compte des filtres dans le composant datalist (#2777, par @joelclems)
  • [Synthèse] Optimisation du chargement de l'affichage des observations groupées par maille (#2766, par @mvergez)
  • [Accueil] Optimisation du chargement des statistiques générales (#2771, par @mvergez)
  • [Synthèse] Correction et enrichissement de la configuration des colonnes affichées dans la liste des observations (#2749, par @mvergez)
  • [Synthèse] Correction de la recherche par attribut TaxHub de type "multiselect" (#2767, par @mvergez)
  • [Occtax] Tri alphabétique de la liste des "Mes lieux" (#2805, par @DonovanMaillard)
  • [Documentation] Corrections et compléments de la documentation d'administrateur (#2812, par @marie-laure-cen)

2.13.3

18 Oct 10:10
22b577a
Compare
Choose a tag to compare

🐛 Corrections

  • [Métadonnées] Correction de l'affichage des descriptions dans les fiches des cadres d'acquisition (#2716, par @mvergez)
  • [Admin] Correction de la modification des permissions sensibles (#2697, par @Pierre-Narcisi)
  • [Synthèse] Correction de la documentation du paramètre AREA_FILTERS (#1892, par @camillemonchicourt)
  • [Médias] Conservation de la rotation des images des vignettes (#2742, par @MathRdt)

💻 Développement

  • Utilisation du fichier requirements.txt pour les tests automatiques des contributions dans la branche master (#2739, par @Pierre-Narcisi)
  • Déplacement des dépendances de développement des types Leaflet vers les dépendances de production (#2744, par @TheoLechemia)
  • Prise en compte du paramètre creatableInModule du composant dataset dans les dynamic forms (#2736, par @amandine-sahl)

2.13.2

29 Sep 15:09
Compare
Choose a tag to compare

🚀 Nouveautés

  • [Synthèse] Ajout d'un filtre par module de provenance (#2670, par @andriacap)

🐛 Corrections

  • Correction des déconnexions non effectives dans les versions 2.13.0 et 2.13.1 (#2682, par @TheoLechemia)
  • Correction des permissions vérifiées pour pouvoir supprimer un signalement en prenant en compte le C du module Validation, et non pas le R qui n'existe pas sur ce module (#2710, par @Pierre-Narcisi)
  • Correction de l'API des applications mobiles quand le chemin de l'APK est absolu (#2708, par @joelclems)
  • Correction des permissions des listes de JDD dans les modules de saisie (Occtax, Occhab, Import) en prenant en compte la portée du C du module, et pas seulement du R du module Métadonnées (#2712, par @Pierre-Narcisi)
  • Utilisation de l'heure locale du serveur pour lancer les taches Celery (#2725, par @bouttier)
  • Fermeture des connexions à la BDD à la fin des taches Celery (#2724, par @bouttier)
  • Correction de l'affichage du bouton permettant d'importer directement depuis la fiche d'un JDD, nécessitant la version 2.2.3 du module Import (#2713, par @bouttier)

💻 Développement

  • Ajout du thème Bootstrap au composant datalist (#2727, par @TheoLechemia)
  • Docker : utilisation de python 3.11 (#2728, par @bouttier)
  • Déplacement du DispatcherMiddleware après les fichiers statiques customisés (#2720, par @bouttier)
  • Suppression du script 03b_populate_db_for_test.sh (#2726, par @bouttier)

📝 Documentation

  • Mise à jour de la documentation suite aux évolutions des permissions dans la 2.13.0 (par @camillemonchicourt)

2.13.1

15 Sep 12:39
a978d6a
Compare
Choose a tag to compare

L'installation de GeoNature (ainsi que ses 4 modules externes principaux, TaxHub et UsersHub) avec Docker est désormais complète et fonctionnelle. Voir la documentation sur https://docs.geonature.fr/installation.html#docker.
C'est la manière la plus simple de déployer GeoNature avec ses 4 modules externes principaux (Import, Export, Dashboard, Monitoring) mais aussi de les mettre à jour, avec seulement quelques lignes de commandes, à partir des images construites automatiquement et du fichier docker-compose global, fourni dans le dépôt GeoNature-Docker-services.

🚀 Nouveautés

  • Amélioration de l'affichage des taxons en passant à la ligne quand ils sont trop longs (#2690, par @JulienCorny)
  • Amélioration du Dockerfile de GeoNature (#2623, par @joelclems et @bouttier)
  • Ne pas renvoyer les modules désactivés dans la route /modules (#2693, par @bouttier)
  • Mise à jour de TaxHub en version 1.12.1 (#2623, par @joelclems)
  • Mise à jour de Utils-Flask-SQLAlchemy en version 0.3.6 et UsersHub-authentification-module en version 1.6.10 (#2704, par @TheoLechemia)
  • Mise à jour de différentes dépendances Python (#2704, par @TheoLechemia)

🐛 Corrections

  • Correction des déconnexions non effectives sur la 2.13.0 (#2682, par @TheoLechemia)
  • Correction de la configuration NGINX des préfixes quand GeoNature est déployé avec Docker (#2698, par @bouttier)
  • Correction des permissions vérifiées pour pouvoir supprimer un signalement en prenant en compte le R du module Validation, et non pas le V du module Synthèse (#2705, par @Pierre-Narcisi)
  • Correction de l'épinglage des observations qui était encore partagé entre utilisateurs, et non pas individuels (#2702, par @Pierre-Narcisi)
  • [Synthèse] Correction de la recherche de taxons avec des accents (#2676, par @Pierre-Narcisi)
  • [Synthèse] Correction des couleurs des mailles quand on clique sur différentes mailles successivement en mode maille (#2677, par @Pierre-Narcisi)

📝 Documentation