Releases: PnX-SI/GeoNature
2.6.2
🐛 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
🐛 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_OBSdans 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
Si vous mettez à jour GeoNature :
- Vous pouvez passer directement à cette version mais en suivant les notes des versions intermédiaires
- 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.5to1.3.6.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.6.0to2.6.1.sql)
- Suivez la procédure classique de mise à jour de GeoNature (http://docs.geonature.fr/installation-standalone.html#mise-a-jour-de-l-application)
2.6.0 - Saxifraga
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 passanton 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_NAMEqui 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_datadans la tablel_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
statutDonneesSourcepour 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 surLOWER(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_layerpermettant d'intégrer ou non les mailles dans leref_geolors de l'installation initiale (#1133) - Synthèse : Changement de la longueur du champs
reference_bibliode la tablegn_synthese.synthese(de 255 à 5000 caractères) - Sensibilité : Corrections des contraintes NOT VALID (#1245)
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_typepour 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
🚀 Nouveautés
- Ajout d'un composant fil d'ariane (#1143)
- Ajout de la possiblité de désactiver les composants
pnx-taxaetpnx-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/staticdans le scriptmigrate.sh - Correction de l'affichage de l'utilisateur dans la navbar lorsqu'on est connecté via le CAS INPN
2.5.4
🚀 Nouveautés
- Ajout de scripts
sqletshde restauration des medias dansdata/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
- 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_actionsvous pouvez :- exécuter le script SQL
data/medias/restore_medias.sqlqui va recréer les médias supprimés dans la tablegn_commons.t_medias - exécuter le script BASH
data/medias/restore_medias.sh(bash /home/`whoami`/geonature/data/medias/restore_medias.shensudosi besoin) qui va renommer des fichiers supprimés en supprimant le préfixedeleted_
- exécuter le script SQL
2.5.3
🚀 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-sqlalchemypré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
textdes 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-taxapermettant 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_statusdans la Synthese (correspondance standard : statut biogéographique). La BDD est remplie avec la valeur par défaut de la tablegn_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_localnon 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
- 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ètreEXPORT_COLUMNSdans le fichierconfig/geonature_config.toml, vérifiez les noms des colonnes. - Vérifiez que la valeur du paramètre
taxref_versiondans la tablegn_commons.t_parameterscorrespond bien à votre version actuelle de Taxref (11.0 ou 13.0).
2.5.2
🐛 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_tableet répercution dans le fichiergn_synthese/process.py
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.1to2.5.2.sql).
2.5.1
🐛 Corrections
- Ajout d'un paramètre
DISPLAY_EMAIL_INFO_OBSdé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_TOOLSrenomméENABLE_SETTINGS_TOOLSet désactivé par défaut (#1060) - Occtax : quand le paramètre
ENABLE_SETTINGS_TOOLSest 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)
Si vous mettez à jour GeoNature :
- Vous pouvez passer directement à cette version mais en suivant les notes des versions intermédiaires.
2.5.0 - Manidae
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_datade typejsonbdans la tablegn_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_mediaset le Dynamic-Form (#336) et implémentation dans le module Occtax (désactivables avec le paramètreENABLE_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ètreENABLE_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_digitiserdans 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_nameettable_namesur la tablegn_commons_bib_tables_location_unique(#962) - Ajout d'une contrainte d'unicité sur
id_organismetparameter_namedans la tablegn_commons.t_parameters(#988) - Ajout de la possibilité de filtrer le composant
datasetdu Dynamic-Form parmodule_codepour pouvoir choisir parmis les JDD associées à un module (#964) - Mise à jour de
psycopg2en 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.shetinstall/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.shen vérifiant la présence des dossiers optionnels avant de les copier - Amélioration des fonctions
gn_synthese.import_json_row_format_insert_dataetgn_synthese.import_json_rowpour 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_rowde la tablegn_commons.t_validations(#923 par @jbdesbas) - Suppression du trigger en double
tri_insert_synthese_cor_role_releves_occtaxsurpr_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
offsetde la routesynthese/color_taxonutilisé 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)
Si vous mettez à jour GeoNature :
- Nomenclatures : Commencer par exécuter le script SQL de mise à jour du schéma
ref_nomenclaturesde 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_techniquequi 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ètreEXPORT_COLUMNSdans le fichierconfig/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_methdevientobs_techobs_techniquedevienttech_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
🚀 Nouveautés
- Occurrences sans géométrie précise : Ajout d'un champs
id_area_attachmentdans la tablegn_synthese.synthesepermettant 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_4326dans la tableref_geo.l_areaspour 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
FileNotFoundErrorlors de l'import des commandes d'un module
Si vous mettez à jour GeoNature :
- Vous pouvez passer directement à cette version mais en suivant les notes des versions intermédiaires
- Exécuter le script SQL de mise à jour de la BDD de GeoNature : https://github.com/PnX-SI/GeoNature/blob/master/data/migrations/2.4.0to2.4.1.sql
- Suivez la procédure classique de mise à jour de GeoNature (http://docs.geonature.fr/installation-standalone.html#mise-a-jour-de-l-application)
- Vous pouvez alors lancer le script d'insertion des départements de France métropole dans le réferentiel géographique (optionnel) : https://github.com/PnX-SI/GeoNature/blob/master/data/migrations/2.4.0to2.4.1_insert_departments.sh. Vérifier le déroulement de l'import dans le fichier
var/log/insert_departements.log