Skip to content

Releases: PnX-SI/GeoNature

2.6.2

15 Feb 13:20

Choose a tag to compare

🐛 Corrections

  • Metadonnées : correction d'un bug sur la fiche JDD si le module d'import n'est pas installé
  • Metadonnées : correction de l'affichage de certains champs sur la fiche des cadres d'acquisition
  • Metadonnées : la recherche rapide n'est plus sensible à la casse

2.6.1

11 Feb 16:23

Choose a tag to compare

🐛 Corrections

  • Correction de la fonction gn_synthese.fct_tri_cal_sensi_diff_level_on_each_statement() non compatible avec PostgreSQL 10 (#1255)
  • Synthèse : correction de l'affichage du filtre "statut de validation" (#1267)
  • Permissions : correction de l'URL de redirection après l'éditiondes permissions (#1253)
  • Précision de la documentation de mise à jour de GeoNature (#1251)
  • Ajout du paramètre DISPLAY_EMAIL_INFO_OBS dans le fichier d'exemple de configuration (#1066 par @jbdesbas)
  • Sécurité : suppression d'une route inutile
  • Correction de l'URL de la doc sur la page d'accueil

⚠️ Notes de version

Si vous mettez à jour GeoNature :

2.6.0 - Saxifraga

04 Feb 16:28
35c865a

Choose a tag to compare

Nécessite Debian 10, car cette nouvelle version nécessite PostgreSQL 10 minimum (qui n'est pas fourni par défaut avec Debian 9) pour les triggers déclenchés "on each statement", plus performants.

🚀 Nouveautés

  • Sensibilité : Ajout d'un trigger sur la synthèse déclenchant automatiquement le calcul de la sensibilité des observations et calculant ensuite leur niveau de diffusion (si celui-ci est NULL) en fonction de la sensibilité (#413 et #871)
  • Ajout du format GeoPackage (GPKG) pour les exports SIG, plus simple, plus léger, plus performant et unique que le SHAPEFILE. Les exports au format SHP restent pour le moment utilisés par défaut (modifiable dans la configuration des modules Occtax, Occhab et Synthèse) (#898)
  • Performances : Suppression du trigger le plus lourd calculant les couleurs des taxons par unités géographiques. Il est remplacé par une vue utilisant le nouveau paramètre gn_commons.t_parameters.occtaxmobile_area_type, définissant le code du type de zonage à utiliser pour les unités géographiques dans Occtax-mobile (Mailles de 5km par défaut) (#997)
  • Performances : Amélioration du trigger de la Synthèse calculant les zonages d'une observation en ne faisant un ST_Touches() seulement si l'observation n'est pas un point et en le passant on each statement (#716)
  • Métadonnées : Refonte de la liste des CA et JDD avec l'ajout d'informations et d'actions, ainsi qu'une recherche avancée (#889)
  • Métadonnées : Révision des fiches info des CA et JDD avec l'ajout d'actions, du tableau des imports et du téléchargement des rapports d'UUID et de sensibilité (#889)
  • Métadonnées: Ajout de la fonctionnalité de fermeture (dépot) au niveau du CA (qui ferme tous les JDD du CA), seulement si le CA a au moins un JDD. Désactivée par défaut via le paramètre ENABLE_CLOSE_AF (#889 par @alainlaupinmnhn)
  • Métadonnées : Possibilité d'envoyer un email automatique au créateur et à l'utilisateur d'un CA quand celui-ci est fermé (#889)
  • Métadonnées : Possibilité d'ajouter un titre spécifique aux exports PDF des CA quand ceux-ci sont fermés, par exemple pour en faire un certificat (#889)
  • Métadonnées : Possibilité d'importer directement dans un JDD actif depuis le module Métadonnées, désactivé par défaut (#889)
  • Métadonnées : Amélioration des possibilités de customisation des PDF des fiches de métadonnées
  • Métadonnées : Amélioration des fiches détail des CA et JDD et ajout de la liste des imports dans les fiches des JDD (#889)
  • Métadonnées : Ajout d'un spinner lors du chargement de la liste des métadonnées et parallélisation du calcul du nombre de données par JDD (#1231)
  • Synthèse : Possibilité d'ouvrir le module avec un JDD préselectionné (<URL_GeoNature>/#/synthese?id_dataset=2) et ajout d'un lien direct depuis le module Métadonnées (#889)
  • Synthèse : ajout de web service pour le calcul du nombre d'observations par un paramètre donné (JDD, module, observateur), et du calcul de la bounding-box par jeu de données
  • Occtax : ajout du paramètre DISPLAY_VERNACULAR_NAME qui contrôle l'affichage du nom vernaculaire vs nom complet sur les interfaces (Defaut = true: afffiche le nom vernaculaire)
  • Validation : Préremplir l'email à l'observateur avec des informations paramétrables sur l'occurrence (date, nom du taxon, commune, médias) (#981)
  • Validation : Possibilité de paramètrer les colonnes affichées dans la liste des observations (#980)
  • Possibilité de customiser le logo principal (GeoNature par défaut) dans frontend/src/custom/images/
  • Ajout d'un champs json additional_data dans la table l_areas (#1111)
  • Complément des scripts de migration des données depuis GINCO (data/scripts/import_ginco/)
  • Barre de navigation : Mention plus générique et générale des auteurs et contributeurs
  • Redirection vers le formulaire d'authentification si on tente d'accéder à une page directement sans être authentifié et sans passer par le frontend (#1193)
  • Connexion à MTD : possibilité de filtrer les JDD par instance, avec le paramètre ID_INSTANCE_FILTER, par exemple pour ne récupérer que les JDD de sa région (#1195)
  • Connexion à MTD : récupération du créateur et des acteurs (#922, #1008 et #1196)
  • Connexion à MTD : récupération du nouveau champs statutDonneesSource pour indiquer si le JDD est d'origine publique ou privée
  • Création d'une commande GeoNature permettant de récupérer les JDD, CA et acteurs depuis le webservice MTD de l'INPN, en refactorisant les outils existants d'import depuis ce webservice
  • Ajout de contraintes d'unicité sur certains champs des tables de métadonnées et de la table des sources (#1215)
  • Création d'un script permettant de remplacer les règles de sensibilité nationales et régionales, par les règles départementales plus précises (data/scripts/sensi/import_sensi_depobio.sh), uniquement utilisé pour DEPOBIO pour le moment, en attendant de clarifier dans une prochaine release le fonctionnement que l'on retient par défaut dans GeoNature (#413)
  • Création d'un script permettant d'importer les régions dans le référentiel géographique (data/migrations/insert_reg.sh)

🐛 Corrections

  • Occhab : Export SIG (GPKG ou SHP) corrigé (#898)
  • Meilleur nettoyage des sessions enregistrées dans le navigateur (#1178)
  • Correction des droits CRUVED et de leur héritage (#1170)
  • Synthèse : Retour du bouton pour revenir à l'observation dans son module d'origine (Occtax par exemple) depuis la fiche info d'une observation (#1147)
  • Synthèse : Suppression du message "Aucun historique de validation" quand une observation n'a pas encore de validation (#1147)
  • Synthèse : Correction du CRUVED sur le R = 1 (ajout des JDD de l'utilisateur)
  • Synthèse : Correction de l'export des statuts basé sur une recherche géographique (#1203)
  • Occtax : Correction de l'erreur de chargement de l'observateur lors de la modification d'un relevé (#1177)
  • Occtax : Suppression de l'obligation de remplir les champs "Déterminateur" et "Méthode de détermination"
  • Métadonnées : Suppression du graphique de répartition des espèces dans les exports PDF car il était partiellement fonctionnel
  • Synthèse : Fonction import_row_from_table, test sur LOWER(tbl_name)
  • Redirection vers le formulaire d'authentification si l'on essaie d'accéder à une URL sans être authentifié et sans passer par le frontend (#1193)
  • Script d'installation globale : prise en compte du paramètre install_grid_layer permettant d'intégrer ou non les mailles dans le ref_geo lors de l'installation initiale (#1133)
  • Synthèse : Changement de la longueur du champs reference_biblio de la table gn_synthese.synthese (de 255 à 5000 caractères)
  • Sensibilité : Corrections des contraintes NOT VALID (#1245)

⚠️ Notes de version

Si vous mettez à jour GeoNature :

  • Vous pouvez passer directement à cette version mais en suivant les notes des versions intermédiaires
  • Exécuter ensuite le script SQL de mise à jour de la BDD de GeoNature (https://github.com/PnX-SI/GeoNature/blob/master/data/migrations/2.5.5to2.6.0.sql)
  • Toutes les nouvelles données intégrées dans le Synthèse auront leur niveau de sensibilité et de diffusion calculés automatiquement. Vous pouvez ajouter ou désactiver des règles de sensibilité dans la table gn_sensivity.t_sensitivity_rules
  • Vous pouvez aussi exécuter le script qui va calculer automatiquement le niveau de sensibilité et de diffusion de toutes les données déjà présentes dans la Synthèse, éventuellement en l'adaptant à votre contexte : https://github.com/PnX-SI/GeoNature/blob/master/data/migrations/2.5.5to2.6.0-update-sensitivity.sql
  • Mettez à jour de la longueur du champs gn_synthese.synthese.reference_biblio à 5000 charactères. Exécutez la commande suivante dans la console : sudo -u postgres psql -d geonature2db -c "UPDATE pg_attribute SET atttypmod = 5004 WHERE attrelid = 'gn_synthese.synthese'::regclass AND attname = 'reference_biblio';"
  • Exécuter le script de mise à jour de la BDD du sous-module de nomenclature : https://github.com/PnX-SI/Nomenclature-api-module/blob/master/data/update1.3.4to1.3.5.sql
  • Suivez la procédure classique de mise à jour de GeoNature (http://docs.geonature.fr/installation-standalone.html#mise-a-jour-de-l-application)
  • Si vous utilisez Occtax-mobile, vous pouvez modifier la valeur du nouveau paramètre gn_commons.t_parameters.occtaxmobile_area_type pour lui indiquer le code du type de zonage que vous utilisez pour les unités géographiques (mailles de 5km par défaut)
  • Si vous disposez du module Import, vous devez impérativement le mettre à jour en version 1.1.1

2.5.5

19 Nov 15:09

Choose a tag to compare

🚀 Nouveautés

  • Ajout d'un composant fil d'ariane (#1143)
  • Ajout de la possiblité de désactiver les composants pnx-taxa et pnx-areas (#1142)
  • Ajout de tests sur les routes pour assurer la compatibilité avec les applications mobiles

🐛 Corrections

  • Correction d'un bug de récupération du CRUVED sur les modules (#1146)
  • Correction des validateurs sur les preuves d'existence (#1134)
  • Correction de la récupération des dossiers dans backend/static dans le script migrate.sh
  • Correction de l'affichage de l'utilisateur dans la navbar lorsqu'on est connecté via le CAS INPN

2.5.4

17 Nov 13:49
088d8f8

Choose a tag to compare

🚀 Nouveautés

  • Ajout de scripts sql et sh de restauration des medias dans data/medias (#1148)
  • Ajout d'un service pour pouvoir récupérer les informations sur l'utilisateur connecté

🐛 Corrections

  • Correction des médias qui sont actuellement tous supprimés automatiquement après 24h, et non pas seulement ceux orphelins (#1148)
  • Correction des permissions sur les fiches info des relevés dans Occtax avec la désactivation du bouton de modification du relevé quand l'utilisateur n'en a pas les droits

⚠️ Notes de version

  • Si vous aviez associé des médias à des observations dans Occtax ou autre et qu'ils ont été supprimés, vous pouvez les retrouver dans la table d'historisation des actions (SELECT * FROM gn_commons.t_history_actions WHERE table_content->'id_media' IS NOT NULL AND operation_type = 'D')
  • Pour restaurer les médias supprimés depuis la table gn_commons.t_history_actions vous pouvez :
    • exécuter le script SQL data/medias/restore_medias.sql qui va recréer les médias supprimés dans la table gn_commons.t_medias
    • exécuter le script BASH data/medias/restore_medias.sh (bash /home/`whoami`/geonature/data/medias/restore_medias.sh en sudo si besoin) qui va renommer des fichiers supprimés en supprimant le préfixe deleted_

2.5.3

04 Nov 15:01

Choose a tag to compare

🚀 Nouveautés

  • Mise en place de l'héritage du CRUVED au niveau des objets des modules (#1028)
  • Révision de l'export des observations de la Synthèse (noms plus lisibles, ajout des communes et d'informations taxonomiques, complément des champs existants (#755)
  • Ajout d'un paramètre permettant d'ajouter un message personnalisé à la fin des emails (inscriptions, exports...) (#1050 par @jpm-cbna)
  • Ajout d'une alerte de dépréciation sur les fonctions utils-sqlalchemy présentes dans GeoNature
  • Ajout d'un widget de type "HTML" dans les formulaires dynamiques, permettant d'ajouter des informations dans un formulaire (#1043 et #1068 par @jpm-cbna)
  • Ajout de la possibilité d'ajouter un texte d'aide sur les champs des formulaires dynamiques (#1065 par @jpm-cbna)
  • Ajout de la possibilité de définir un min et un max au composant commun date (#1069 par @jpm-cbna)
  • Ajout de la possibilité de définir le nombre de lignes du composant commun textarea (#1067 par @jpm-cbna)
  • Ajout de la possibilité de contrôler par une expression régulière le contenu d'un champs de type text des formulaires dynamiques (#1073 par @FlorentRICHARD44)
  • Ajout de la possibilité de masquer certains champs du composant media (#1072, #1078 et #1083 par @metourneau)
  • Ajout d'un spinner sur les statistiques de la page d'accueil (#1086 par @jpm-cbna)
  • Ajout d'un composant d'autocomplete multiselect pnx-taxa permettant de rechercher des taxons dans tout l'arbre taxonomique et de limiter la recherche à un rang
  • Possibilité d'ajouter plusieurs cartes sur la même page à l'aide du composant pnx-map
  • Homogénéisation du style du code et documentation des pratiques de développement

🐛 Corrections

  • Correction de l'affichage des noms des validateurs sur la liste dans le module validation (#1091 par @lpofredc)
  • Corrections mineures de l'export des observations de la Synthèse (#1108)
  • Synthèse : Correction du masquage de la recherche par arbre taxonomique (#1057 par @jpm-cbna)
  • Ajout du champs id_nomenclature_biogeo_status dans la Synthese (correspondance standard : statut biogéographique). La BDD est remplie avec la valeur par défaut de la table gn_synthese.default_nomenclature_value (valeur = non renseignée)
  • Accueil : Correction de l'affichage du nom du module (#1087)
  • Correction du trigger de mise à jour d'Occtax vers la Synthèse (champs the_geom_local non mis à jour) (#1117 par @jbrieuclp)
  • Correction du paramètre stockant la version de Taxref, passé à 13.0 pour les nouvelles installations (#1097 par @RomainBaghi)
  • Correction de l'affichage en double des markers dans Leaflet.draw (#1095 par @FlorentRICHARD44)
  • Synthèse : Correction des filtres avancés par technique d'observation et méthode de détermination (#1110 par @jbrieuclp)
  • Recréation du fichier de configuration à chaque installation (#1074 par @etot)
  • Annulation de l'insertion du module lorsqu'une erreur est levée à l'installation d'un module

⚠️ Notes de version

  • Désormais les objets des modules (par exemple les objets 'Permissions' et 'Nomenclatures' du module 'ADMIN') héritent automatiquement des permissions définies au niveau du module parent et à défaut au niveau de GeoNature (#1028). Il s'agit d'une évolution de mise en cohérence puisque les modules héritaient déjà des permissions de GeoNature, mais pas leurs objets. Si vous avez défini des permissions particulières aux niveaux des objets, vérifier leur cohérence avec le nouveau fonctionnement. NB : si vous aviez mis des droits R=0 pour un groupe au module 'ADMIN', les utilisateurs de ce groupe ne pourront pas accéder aux sous-modules 'permissions' et 'nomenclatures'.
  • Exécuter ensuite le script SQL de mise à jour de la BDD de GeoNature (https://github.com/PnX-SI/GeoNature/blob/master/data/migrations/2.5.2to2.5.3.sql). Attention, si vous avez customisé les vues des exports Occtax et Synthèse, elles seront supprimées et recrées automatiquement par le script SQL de mise à jour de la BDD de GeoNature pour intégrer leurs évolutions réalisées dans cette nouvelle version. Révisez éventuellement ces vues avant et/ou après la mise à jour.
  • Suivez la procédure classique de mise à jour de GeoNature (http://docs.geonature.fr/installation-standalone.html#mise-a-jour-de-l-application).
  • Les noms de colonnes de l'export de la Synthèse ont été entièrement revus dans la vue fournie par défaut (gn_synthese.v_synthese_for_export). Si vous aviez surcouché le paramètre EXPORT_COLUMNS dans le fichier config/geonature_config.toml, vérifiez les noms des colonnes.
  • Vérifiez que la valeur du paramètre taxref_version dans la table gn_commons.t_parameters correspond bien à votre version actuelle de Taxref (11.0 ou 13.0).

2.5.2

13 Oct 14:08

Choose a tag to compare

🐛 Corrections

  • Occtax : correction du problème d'installation du module dans le fichier schemas.py
  • Synthese : correction de la fonctions SQL gn_synthese.import_row_from_table et répercution dans le fichier gn_synthese/process.py

⚠️ Notes de version

Si vous mettez à jour GeoNature :

2.5.1

06 Oct 08:01

Choose a tag to compare

🐛 Corrections

  • Ajout d'un paramètre DISPLAY_EMAIL_INFO_OBS définissant si les adresses email des observateurs sont affichées ou non dans les fiches info des observations des modules Synthèse et Validation (#1066)
  • Occtax : correction de l'affichage du champs "Technique de collecte Campanule" (#1059)
  • Occtax : correction du fichier d'exemple de configuration contrib/occtax/config/conf_gn_module.toml.example (#1059)
  • Occtax : paramètre DISPLAY_SETTINGS_TOOLS renommé ENABLE_SETTINGS_TOOLS et désactivé par défaut (#1060)
  • Occtax : quand le paramètre ENABLE_SETTINGS_TOOLS est désactivé, remise en place du fonctionnement de l'outil "Echainer les relevés". Dans ce cas, quand on enchaine les relevés, on conserve le JDD, les observateurs, les dates et heures d'un relevé à l'autre (#1060)
  • Occtax : correction de l'observateur par défaut en mode observers_as_txt
  • Verification des UUID : autoriser toutes les versions (#1063)

⚠️ Notes de version

Si vous mettez à jour GeoNature :

  • Vous pouvez passer directement à cette version mais en suivant les notes des versions intermédiaires.

2.5.0 - Manidae

30 Sep 12:56

Choose a tag to compare

Occtax v2 et médias

🚀 Nouveautés

  • Refonte de l'ergonomie et du fonctionnement du module de saisie Occtax (#758 et #860 par @jbrieuclp et @TheoLechemia)
    • Enregistrement continu au fur et à mesure de la saisie d'un relevé
    • Découpage en 2 onglets (Un pour le relevé et un onglet pour les taxons)
    • Amélioration de la liste des taxons saisis sur un relevé (#635 et #682)
    • Amélioration de la saisie au clavier
    • Zoom réalisé dans la liste des relevé conservé quand on saisit un nouveau relevé (#436 et #912)
    • Filtres conservés quand on revient à la liste des relevés (#772)
    • Possibilité de conserver les informations saisies entre 2 taxons ou relevés, désactivable avec le paramètre DISPLAY_SETTINGS_TOOLS (#692)
    • Correction de la mise à jour des dates de début et de fin (#977)
    • Affichage d'une alerte si on saisit 2 fois le même taxon sur un même relevé
    • Fiche d'information d'un relevé complétée et mise à jour
  • Passage de la version 1.2.1 à la version 2.0.0 du standard Occurrences de taxon (dans les modules Occtax, Synthèse et Validation) (#516)
    • Ajout des champs "Comportement", "NomLieu", "Habitat", "Méthode de regroupement", "Type de regroupement" et "Profondeur"
    • Ajout du champs "Précision" dans Occtax et suppression de sa valeur par défaut à 100 m
    • Renommage du champs "Méthode d'observation" en "Technique d'observation"
    • Suppression du champs "Technique d'observation" actuel de la synthèse
    • Renommage du champs "Technique d'observation" actuel d'Occtax en "Technique de collecte Campanule"
    • Ajout et mise à jour de quelques nomenclatures
    • Ajout d'un document de suivi de l'implémentation du standard Occurrences de taxon dans GeoNature (docs/implementation_gn_standard_occtax2.0.ods) (#516)
  • Passage de la version 1.3.9 à la version 1.3.10 du standard de Métadonnées. Mise à jour des nomenclatures "CA_OBJECTIFS" et mise à jour des métadonnées existantes en conséquence (par @DonovanMaillard)
  • Ajout d'un champs addtional_data de type jsonb dans la table gn_synthese.synthese, en prévision de l'ajout des champs additionnels dans Occtax et Synthèse (#1007)
  • Mise en place de la gestion transversale et générique des médias (images, audios, vidéos, PDF...) dans gn_commons.t_medias et le Dynamic-Form (#336) et implémentation dans le module Occtax (désactivables avec le paramètre ENABLE_MEDIAS) (#620 par @joelclems)
  • Mise en place de miniatures et d'aperçus des médias, ainsi que de nombreux contrôles des fichiers et de leurs formats
  • Affichage des médias dans les fiches d'information des modules de saisie, ainsi que dans les modules Synthèse et Validation
  • Ajout de la fonctionnalité "Mes lieux" (gn_commons.t_places), permettant de stocker la géométrie de lieux individuels fréquemment utilisés, implémentée dans le module cartographique d'Occtax (désactivable avec le paramètre ENABLE_MY_PLACES) (#246 par @metourneau)
  • Tri de l'ordre des modules dans le menu latéral par ordre alphabétique par défaut et possibilité de les ordonner avec le nouveau champs gn_commons.t_modules.module_order (#787 par @alainlaupinmnhn)
  • Arrêt du support de l'installation packagée sur Debian 9 et Ubuntu 16 pour passer à Python version 3.6 et plus
  • Prise en charge de PostGIS 3 et notamment l'installation de l'extension postgis_raster (#946 par @jpm-cbna)
  • Création de compte : Envoi automatique d'un email à l'utilisateur quand son compte est validé. Nécessite la version 2.1.3 de UsersHub (#862 et #1035 par @jpm-cbna)

Ajouts mineurs

  • Homogénéisation des styles des boutons (#1026)
  • Factorisation du code des fiches infos d'une observation dans les modules Synthèse et Validation (#1053)
  • Métadonnées : Ajout d'un paramètre permettant de définir le nombre de CA affichés sur la page (100 par défaut)
  • Métadonnées : Tri des CA et JDD par ordre alphabétique
  • Métadonnées : Ajout d'un champs id_digitiser dans la table des CA et des JDD, utilisé en plus des acteurs pour le CRUVED des JDD (#921)
  • Dynamic-Form : Ajout d'un composant "select" prenant une API en entrée (#1029)
  • Dynamic-Form : Ajout de la possibilité d'afficher une définition d'un champs sous forme de tooltip
  • CAS INPN : Redirection vers la page de connexion de GeoNature quand on se déconnecte
  • Ajout d'une contrainte d'unicité sur schema_name et table_name sur la table gn_commons_bib_tables_location_unique (#962)
  • Ajout d'une contrainte d'unicité sur id_organism et parameter_name dans la table gn_commons.t_parameters (#988)
  • Ajout de la possibilité de filtrer le composant dataset du Dynamic-Form par module_code pour pouvoir choisir parmis les JDD associées à un module (#964)
  • Mise à jour de psycopg2 en version 2.8.5, sqlalchemy en 1.3.19, marshmallow en 2.15.6, virtualenv en 20.0.31 (par @jpm-cbna)
  • Mises à jour de sécurité diverses
  • Améliorations des scripts install/install_db.sh et install/install_app.sh (par @jpm-cbna)
  • Ajout de l'autocomplétion des commandes geonature (#999 par @jpm-cbna)
  • Suppression du fichier backend/gunicorn_start.sh.sample
  • Amélioration du script install/migration/migration.sh en vérifiant la présence des dossiers optionnels avant de les copier
  • Amélioration des fonctions gn_synthese.import_json_row_format_insert_data et gn_synthese.import_json_row pour prendre en charge la génération des geojson dans PostGIS 3
  • Documentation administrateur : Précisions sur les labels, pictos et ordres des modules dans le menu de navigation latéral

🐛 Corrections

  • Module Validation : Affichage des commentaires du relevé et de l'observation (#978 et #854)
  • Module Validation : Ne lister que les observations ayant un UUID et vérification de sa validité (#936)
  • Module Validation : Correction et homogénéisation de l'affichage et du tri des observations par date (#971)
  • Module Validation : Correction de l'affichage du statut de validation après mise à jour dans la liste des observations (#831)
  • Module Validation : Correction de l'affichage du nom du validateur
  • Module Validation : Amélioration des performances avec l'ajout d'un index sur le champs uuid_attached_row de la table gn_commons.t_validations (#923 par @jbdesbas)
  • Suppression du trigger en double tri_insert_synthese_cor_role_releves_occtax sur pr_occtax.cor_role_releves_occtax (#762 par @jbrieuclp)
  • Passage des requêtes d'export de la synthèse en POST plutôt qu'en GET (#883)
  • Correction du traitement du paramètre offset de la route synthese/color_taxon utilisé par Occtax-mobile (#994)
  • Correction et complément des scripts de migration de données depuis GINCO v1 (data/scripts/import_ginco/occtax.sql)
  • Import des utilisateurs depuis le CAS INPN : Activer les utilisateurs importés par défaut et récupérer leur email
  • Calcul automatique de la sensibilité : Ajout de la récursivité dans la récupération des critères de sensibilité au niveau de la fonction gn_sensitivity.get_id_nomenclature_sensitivity (#284)
  • Typo sur le terme "Preuve d'existence" (par @RomainBaghi)

⚠️ Notes de version

Si vous mettez à jour GeoNature :

  • Nomenclatures : Commencer par exécuter le script SQL de mise à jour du schéma ref_nomenclatures de la BDD (https://github.com/PnX-SI/Nomenclature-api-module/blob/master/data/update1.3.3to1.3.4.sql)
  • Exécuter ensuite le script SQL de mise à jour de la BDD de GeoNature (https://github.com/PnX-SI/GeoNature/blob/master/data/migrations/2.4.1to2.5.0.sql). Attention, si vous avez customisé les vues des exports Occtax et Synthèse, elles seront supprimées et recrées automatiquement par le script SQL de mise à jour de la BDD de GeoNature pour s'adapter aux évolutions du standard Occtax en version 2.0.0. Révisez éventuellement ces vues avant et/ou après la mise à jour. Le script SQL de mise à jour vérifiera aussi si vous avez d'autres vues (dans le module Export notamment) qui utilisent le champs id_nomenclature_obs_technique qui doit être renommé et l'indiquera dès le début de l'exécution du script, en l'arrêtant pour que vous puissiez modifier ou supprimer ces vues bloquant la mise à jour.
  • Les colonnes de l'export de la Synthèse ont été partiellement revus dans la vue fournie par défaut (gn_synthese.v_synthese_for_export). Si vous aviez surcouché le paramètre EXPORT_COLUMNS dans le fichier config/geonature_config.toml, vérifiez les noms des colonnes.
  • A partir la version 2.5.0 de GeoNature, la version 3.5 de Python n'est plus supportée. Seules les versions 3.6 et + le sont. Si vous êtes encore sur Debian 9 (fourni par défaut avec Python 3.5), veuillez suivre les instructions de mise à jour de Python sur cette version (https://github.com/PnX-SI/GeoNature/blob/master/docs/installation-standalone.rst#python-37-sur-debian-9). Il est cependant plutôt conseillé de passer sur Debian 10 pour rester à jour sur des versions maintenues
  • Suivez la procédure classique de mise à jour de GeoNature (https://docs.geonature.fr/installation.html#mise-a-jour-de-l-application)
  • A noter, quelques changements dans les paramètres du module Occtax. Les paramètres d'affichage/masquage des champs du formulaire ont évolué ainsi :
    • obs_meth devient obs_tech
    • obs_technique devient tech_collect
  • A noter aussi que cette version de GeoNature est compatible avec la version 1.1.0 minimum d'Occtax-mobile (du fait de la mise du standard Occurrence de taxons)

2.4.1

25 Jun 09:00

Choose a tag to compare

🚀 Nouveautés

  • Occurrences sans géométrie précise : Ajout d'un champs id_area_attachment dans la table gn_synthese.synthese permettant d'associer une observation à un zonage dans le référentiel géographique (ref_geo.l_areas.id_area) (#845 et #867)
  • Ajout d'un champs geojson_4326 dans la table ref_geo.l_areas pour pouvoir afficher les zonages du référentiel géographique sur les cartes (#867)
  • Ajout de l'import par défaut des départements de France métropole dans le référentiel géographique lors de l'installation de GeoNature (en plus des actuelles communes et grilles)
  • Mise à jour des communes importées sur la version de février 2020 d'Admin express IGN pour les nouvelles installations

🐛 Corrections

  • Correction d'un bug d'affichage des fonds de carte WMTS de l'IGN, apparu dans la version 2.4.0 avec l'ajout du support des fonds WMS (#890)
  • Gestion des exceptions de type FileNotFoundError lors de l'import des commandes d'un module

⚠️ Notes de version

Si vous mettez à jour GeoNature :