Releases: PnX-SI/GeoNature
2.16.3
🚀 Nouveautés
- [TaxHub] Mise à jour de TaxHub en version 2.2.3 incluant diverses évolutions et corrections
- [Général] Affichage des versions des modules et des référentiels dans le bas du menu latéral (#3664 par @christophe-ramet)
- [Général] La version 18 de Taxref et du référentiel de sensibilité est désormais installée par défaut lors des nouvelles installations (#3680 par @Pierre-Narcisi)
- [Métadonnées] Ajout d'un champ de saisie d'UUID dans le formulaire de création de cadre d'acquisition, activable avec le paramètre
ENABLE_UUID_EDITION_FIELD, mais non activé par défaut car il n'est pas toujours souhaité de pouvoir saisir ou modifier les UUID des métadonnées (#3583 par @andriacap, @edelclaux et @jacquesfize) - [TaxHub] Ajout de la fonctionnalité d'export dans la liste de taxons (#3712 par @amandine-sahl)
- [TaxHub] Ajout d'une fiche d'info sur TaxHub et Taxref dans un nouvel onglet "Informations" (#3717 par @amandine-sahl)
🐛 Corrections
- [Général] Amélioration de l'affichage responsive de la liste des modules dans la barre de navigation latérale (#3690 par @christophe-ramet)
- [Général] Suppression de la variable
homePage.statsdans le local storage à la déconnexion (#3687 par @christophe-ramet) - [Général] Correction de le commande
npm run formatpermettant d'intégrer les fichiers TypeScript dans le formatage (#3702 par @jacquesfize) - [Accueil] Correction du nombre d'espèces observées sur la page d'accueil (par @christophe-ramet et @jacquesfize)
- [Développement] Correction de la valeur retournée par la propriété
total_filtereddans Utils-Flask-SQLAlchemy, corrigeant une régression de GeoNature 2.16.0 avec GN2PG (PnX-SI/Utils-Flask-SQLAlchemy#62, par @jacquesfize) - [Occhab] Suppression du champ
id_habitatdans l'import Occhab (#3716 par @jacquesfize) - [Métadonnées] Les dates de début et de fin ne sont plus limitées (#3675 par @jacquesfize)
- [Développement] Correction de la fonction
getNomenclature(#3661 par @jbrieuclp) - [Développement] Mise à jour du fichier
.editorconfig(#3683 par @jpm-cbna)
⚠️ Notes de version
- La version 2.2.3 de TaxHub inclut des corrections de commandes qu'il peut être nécessaire que vous appliquiez depuis le venv de GeoNature (https://github.com/PnX-SI/TaxHub/releases)
2.16.2
🐛 Corrections
- [Synthèse] Correction de la navigation avec les flèches dans les fiches taxon (#3639 par @edelclaux)
- [Général] Correction de l'affichage du bouton de suppression d'un média (#3641 par @amandine-sahl)
- [Général] Correction de la détection de changement de fichier dans les dynamic-forms (#3660 par @Pierre-Narcisi)
- [Monitoring] Correction du filtre de portée de permission pour les individus (#3647 par @amandine-sahl)
- [Synthèse] Correction de l'affichage des dates max dans la Synthèse (#3655 par @jbrieuclp)
2.16.1
🚀 Nouveautés
- [Métadonnées] Amélioration des performances du chargement des informations des jeux de données et des cadres d'acquisitions (#3617 par @TheoLechemia)
- [Synthèse] Ajout d'un lien vers les détails d'une observation dans l'onglet "Observations" de la fiche Taxon (#3610 par @jacquesfize)
🐛 Corrections
- [Occtax] Correction du filtre "Observateurs" avec un R=2 (#3616 par @TheoLechemia)
- [Occtax] Correction d'un lien vers la page d’accueil dans le contexte d'un module dupliqué de Occtax (#3610 @ch-cbna)
- [Discussion] Correction de l'affichage des auteurs dans le bloc de la page d'accueil (#3618 par @TheoLechemia)
- [Synthèse] Correction des statistiques calculées dans les fiches taxon si une observation n'est pas associée à une commune (#3631 par @Pierre-Narcisi)
- [Synthèse] Les filtres de statut avec une seule valeur ne sont plus cochés par défaut (#3624 par @jacquesfize)
- [Validation] Correction du lien généré dans la notification par mail (#3623 par @jacquesfize)
- [Général] Correction permettant un chargement des médias asynchrones dans le composant
pnx-medias(#3636 par @amandine-sahl)
2.16.0 - Bombina variegata 🐸
⏩ En bref
- Multilingue étendu, par module et surcouchable
- Enrichissement des fiches taxon
- Enrichissement des permissions avec des filtres géographiques, taxonomiques et temporels
- Gestion des individus pour les protocoles de suivi
- Nouvelle section "Dernières validations" sur la page d'accueil
🚀 Nouveautés
- [Synthèse] Enrichissement des fiches taxon (#3479 par @edelclaux et @jules-jean-louis1)
- Ajout d'un onglet "Observateurs" (#3203 par @edelclaux) et d'un onglet "Medias" (#3229 par @edelclaux)
- Ajout d'un fil d'ariane permettant de naviguer entre les rangs taxonomiques
- Ajout du mode maille et d'un filtre temporel dans l'onglet "Observations" (anciennement "Synthèse géographique")
- [Synthèse, Validation] Ajout de filtres de permission géographique et taxonomique (par @jpm-cbna, complété par @bouttier dans #3097)
- [Permissions] Ajout de filtres temporels sur toutes les permissions (#3099 par @jpm-cbna et @bouttier)
- [Multilingue] Amélioration et enrichissement de la gestion du multilingue (#1551)
- Enrichissement des traductions existantes dans différents modules (#1921 par @MathildeNS, complété dans #3484 par @jpm-cbna et @jacquesfize)
- Possibilité de définir des fichiers de traduction pour chaque module (#1570 par @mvergez et @jpm-cbna)
- Ajout de la possibilité de surcoucher les fichiers par défaut de traduction (#3415 par @jpm-cbna et @mvergez)
- [Général] Ajout de la possibilité de paramétrer le titre affiché dans l'onglet GeoNature (#3420 par @christophe-ramet)
- [Accueil] Ajout d'une section "Dernières validations" désactivable (#3226 par @edelclaux et @20cents)
- [Monitoring] Ajout de la gestion des individus pour les protocoles de suivi, avec l'ajout des tables
t_base_individualsett_marking_eventsdans le schémagn_monitoringainsi qu'un composant d'édition d'individus (#2740 par @mvergez, #3056 par @andriacap, complété dans #3299 par @amandine-sahl) - [Base de données] Ajout d'un paramètre pour customiser la connexion SQLAlchemy à la base de données PostgreSQL (#3438 par @jacquesfize)
- [Occhab] Ajout du champ TypeSol (#3379 par @Pierre-Narcisi)
- [Occhab] Affiche de l'UUID des habitats dans les fiches détail des stations (#3467 par @Pierre-Narcisi)
- [Notifications] Masquer certaines catégories de notifications de la liste des souscriptions selon les permissions de l'utilisateur (#3262 par @bouttier)
- [Général] Mise à jour des dépendances
- [Système] Ajout d'une route
/healthzpour surveiller le statut de la connexion avec la BDD et avec le worker Celery (#3417 par @TheoLechemia et @jacquesfize) - [Installation] Amélioration de la commande d'installation d'un module GeoNature (#3261 par @bouttier)
- [CI/CD] Utilisation d'images Docker pré-peuplées pour accélérer les tests unitaires (#3369 par @jacquesfize)
- [Benchmark] Ajout de nouveaux tests automatisés de performance (#3392 par @christophe-ramet)
- [Accueil] Amélioration du responsive de la page d'accueil (#3426 et #3428 par @christophe-ramet)
- [Développement] Modification du
JSONProviderprenant en compte les objetsPaginatedeflask-sqlalchemy(#3463 par @bouttier) - [Développement] Utilisation de la nouvelle méthode générique de tri de données
ordereddans le module Métadonnées (#3465 par @bouttier) - [Développement] Réorganisation du code des blueprints Flask de la Synthèse (#3301 par @jacquesfize)
- [Développement] Ajout de nouveaux champs dans la vue
gn_synthese.v_synthese_for_web_app:id_statut,id_rang,regne,phylum,classe,ordre,familleetsous_famille(#3373 par @Pierre-Narcisi) - [Général] Suppression de la page intermédiaire pour l'accès au panneau d'administration de GeoNature (par @jacquesfize)
- [Métadonnées] Ajout des champs
additional_datadans les tables des JDD et des CA (#3422 par @lpofredc)
🐛 Corrections
- [Synthèse] Correction de l'affichage des observations sensibles floutées lorsqu'un filtre par zonage est appliqué (#3566 par @jpm-cbna,#3324)
- [Synthèse] Correction de l'apparition de doublons dans l'export des observations sensibles (#3375 par @Pierre-Narcisi)
- [Occhab] Diverses corrections sur l'interface de saisie (#3471 par @Pierre-Narcisi)
- [Occhab] Le champs
nom_citeest maintenant obligatoire dans l'import (#3434 par @edelclaux) - [Validation] Correction du tri dans la liste des observations (#3340 par @Pierre-Narcisi)
- [Développement] Correction des champs additionnels de type "checkbox" dans les formulaires dynamiques (#3529 par @jacquesfize)
- [Carte] Correction du problème de chargement des fichiers GeoJSON (#3532 par @jacquesfize)
- [Import] Correction de l'export PDF (#3443 par @jacquesfize)
- [Import] Correction de la disparition de mapping par défaut après la sélection d'un autre mapping (#3398 par @christophe-ramet)
- [Import] Correction du retour d'erreur quand le WKT donnée est malformé (#3433 par @jacquesfize)
- [Documentation] Clarification du paramètre
ID_AREA_RESTRICTION(#3382 par @jacquesfize) - [BDD] Suppression d'index redondant dans les schémas
gn_metaetgn_synthese(#3562 par @PaulLabruyere) - [Développement] Correction de l'affichage des valeurs dans le form
datalistavec le thème bootstrap (#3590 par @Pierre-Narcisi)
📊 Suivi de l'évolution de la base de données
Des fichiers SQL pour documenter et améliorer la lisibilité des modifications apportées à la base de données entre deux versions de GeoNature sont automatiquement créés à chaque release, depuis la version 2.15.4. Ils sont disponibles dans le dossier docs/data_model du dépôt.
Pour observer les différences entre la 2.15.4 et la 2.16.0, il suffit d'utiliser la commande git diff 2.15.4..2.16.0 docs/data_model/ ou consulter directement sur GitHub.
Plus de détails sur la génération des fichiers SQL sur #1569.
⚠️ Note de version
Cette version de GeoNature est incompatible avec les versions du module Export inférieures à la 1.8.0 !
📝 Merci aux contributeurs
@christophe-ramet @Pierre-Narcisi @edelclaux @PaulLabruyere @jpm-cbna @bouttier @mvergez @MathildeNS @jules-jean-louis1 @jacquesfize @amandine-sahl @20cents @lpofredc
2.15.4
🚀 Nouveautés
- [Import] Accélération du temps de suppression d'un import avec l'ajout d'un index sur les colonnes
id_importdes tablespr_occhab.t_stations,pr_occhab.t_habitatsetgn_synthese.synthese(#3390 par @jacquesfize et @dba-sig-sfepm). - [Synthese] La mise à jour de la date de validation dans la synthèse est effective (#3371, #1040 par @jacquesfize)
- [Import] Le paramètre
CHECK_PRIVATE_JDD_BLURINGest maintenant désactivé par défaut (#3391 par @camillemonchicourt)
🐛 Corrections
- [Synthese] Correction de la prise en compte de
size_hierarchydans le mode maille de la Synthèse lorsque le floutage est activé (#3380 par @Pierre-Narcisi) - [Benchmark] Correction des fixtures de benchmark des routes de la Synthèse avec floutage (#3381 par @jacquesfize)
- [Synthese] Correction de l'affichage des statuts dans la fiche d'observation et dans la fiche de taxon (#3384 par @jacquesfize et #3394 par @edelclaux)
- [Import] Correction du nom de fichier dans le template du rapport d'import (
images/logo_structure.jpg->images/logo_structure.png) (#3389 par @jacquesfize)
2.15.3
🚀 Nouveautés
- [Synthese] Affichage des
cd_nom,cd_refet dunom_citedans les fiches d'observation et les fiches taxon (#3334 par @edelclaux). - [Documentation] La compilation de documentation est effectuée à chaque merge dans la branche principale (
master) (#3338 par @jacquesfize) - [Import] Ajout d'une barre de progression dans l'import Occhab (#2928 par @Pierre-Narcisi)
- [TaxHub] Mise à jour de TaxHub en version 2.1.2
- [Authentification] Mise à jour UsersHub-autentification-module en version 3.0.2
🐛 Corrections
- [TaxHub] Correction de la synchonisation avec Occtax-mobile (PnX-SI/TaxHub#599 par @amandine-sahl)
- [TaxHub] Ajout d'un bouton TaxHub dans le menu latéral (#3368 par @jacquesfize)
- [Import] Correction du nombre d'entités valides des données importées (#3336, #3355 par @jacquesfize)
- [Import] Suppression des paramètres de configuration inutiles dans la nouvelle version (#3341 par @jacquesfize)
- [Import] Correction la barre de progression pour l’import dans la synthèse (#2928 par @Pierre-Narcisi)
- [Authentification] Correction des valeurs dans
defaut_config.toml.sample(#3339 par @jacquesfize) - [Authentification] Correction du lien de l'accès public (#3353 par @VincentCauchois)
- [Synthèse] Correction de l'ordre d'affichage des observations sensibles (#3354 par @VincentCauchois et @christophe-ramet; #3249).
- [Synthèse] Correction de la recherche dans la Synthese avec un ou plusieurs filtres parmi "Listes rouges" (#3351 par @VincentCauchois et @christophe-ramet).
- [Synthèse] Correction de la recherche avec filtre par géométrie avec des SRID différents (#3324 par @jbrieuclp et @jacquesfize)
- [Métadonnées] Correction du rafraichissement du formulaire de recherche (#3365 par @jacquesfize)
- [Documentation] Réintégration de la documentation sur l'authentification avec un fournisseur d'identité externe (#3338 par @jacquesfize)
- [Développement] Correction des modèles SQLAlchemy pour pouvoir utiliser le mode debug (#3346 par @jacquesfize)
Si vous les aviez défini, enlevez les paramètres INSTANCE_BOUNDING_BOX, ENABLE_BOUNDING_BOX_CHECK, ALLOW_FIELD_MAPPING, DEFAULT_FIELD_MAPPING_ID, DISPLAY_CHECK_BOX_MAPPED_FIELD de votre fichier de configuration geonature_config.toml. Ces derniers ne sont plus pris en compte depuis la version 2.15.x.
2.15.2
🚀 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
.tomlest 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_importaprè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
🚀 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
Makefilepour 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 🦚
⏩ 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
Discussionssur la page d'accueil, désactivable avec le paramètreDISPLAY_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_complexpar le nouveau champid_nomenclature_type_habitatet 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_observationsdirectement 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
pytestsans benchmark ne nécessite plus l'ajout de--benchmark-skip(#3183)
- 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_digitizerdes tablesgn_monitoring.t_base_sites,gn_monitoring.t_base_visitsest 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 permissionsTAXONS,THEMES,LISTESetATTRIBUTS. 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'objetTAXON(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/apiest une rétrocompatibilité et sera enlevé de manière transparente dans les prochaines versions) - Le paramètre
API_TAXHUBde GeoNature est désormais obsolète (déduit deAPI_ENDPOINT) et peut être retiré du fichier de configuration de GeoNature - Si vous utilisez Occtax-mobile, veillez à modifier son paramètre
taxhub_urldu fichier/geonature/backend/media/mobile/occtax/settings.json, pour mettre la valeur<URL_GEONATURE>/api/taxhub. Idem dans le paramètreTAXHUB_URLde 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_URLetREMOTE_MEDIAS_PATHde la configuration de GeoNature-atlas par exemple). - L'intégration de TaxHub dans GeoNature entraine la suppression de son service
systemddé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
- Supprimez la branche Alembic spécifique de TaxHub :
- Les commandes de TaxHub sont maintenant accessibles depuis la commande
geonature, par exemple :geonature taxref migrate-to-v17 # flask taxref migrate-to-v17
- Les permissions basées sur les profils 1-6 ont été rapatriées et adaptées au modèle de permissions de GeoNature.
- 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 fichiergeonature_config.toml, voir le fichier d'exempledefault_config.toml.example)
- Si vous souhaitez intégrer les nouvelles mailles INPN, vous pouvez éxécuter ces commandes :
geonature db upgrade ref_g...
2.14.2
🚀 Nouveautés
🐛 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_codede la route/geo/areas(#3057, PnX-SI/RefGeo#26)
📝 Merci aux contributeurs
@TheoLechemia @jacquesfize @VincentCauchois @ch-cbna @Pierre-Narcisi @camillemonchicourt