2.0.0-rc.4
Pre-release
Pre-release
camillemonchicourt
released this
15 Jan 16:16
·
7232 commits
to master
since this release
Nouveautés
- Intégration de la gestion des permissions (CRUVED) dans la BDD de GeoNature, géré via une interface d'administration dédié (#517)
- Mise en place d'un système de permissions plus fin par module et par objet (#517)
- Mise en place d'un mécanimse générique pour la gestion des permissions via des filtres : filtre de type portée (SCOPE), taxonomique, géographique etc... (#517)
- Compatibilité avec UsersHub version 2
- L'administration des permissions ne propose que les rôles qui sont actif et qui ont un profil dans GeoNature
- Ajout du composant Leaflet.FileLayer dans le module Synthèse pour pouvoir charger un GeoJSON, un GPS ou KML sur la carte comme géométrie de recherche (#256)
- Ajout et utilisation de l'extension PostgreSQL
pg_tgrm
permettant d'améliorer l'API d'autocomplétion de taxon dans la synthèse, en utilisant l'algorithme des trigrammes (http://si.ecrins-parcnational.com/blog/2019-01-fuzzy-search-taxons.html), fonctionnel aussi dans les autres modules si vous mettez à jour TaxHub en version 1.6.0. - Nouvel exemple d'import de données historiques vers GeoNature V2 : https://github.com/PnX-SI/Ressources-techniques/blob/master/GeoNature/V2/2018-12-csv-vers-synthese-FLAVIA.sql (par @DonovanMaillard)
- Complément de la documentation HTTPS et ajout d'une documentation Apache (par @DonovanMaillard, @RomainBaghi et @lpofredc)
Corrections
- Correction de l'id_digitiser lors de la mise à jour (#481)
- Corrections multiples de la prise en compte du CRUVED (#496)
- Deconnexion apres inactivité de l'utilisateur (#490)
- Suppression des heures au niveau des dates de l'export occtax (#485)
- Correction du message d'erreur quand on n'a pas de JDD (#479)
- Correction du champs commentaire dans les exports d'Occtax séparé entre relevé et occurrence (#478)
- Correction des paramètres de la fonction
GenericQuery.build_query_filter()
(par @patkap) - Correction de l'administration des métadonnées (#466 #420)
- Métadonnées (JDD et CA) : ne pas afficher les utilisateurs qui sont des groupes dans les acteurs
- Ajout d'un champs dans la Synthèse permettant de stocker de quel module provient une occurrence et fonctions SQL associées (#412)
- Amélioration du style des champs obligatoires
- Améliorations mineures de l'ergonomie d'Occtax
- Correction du spinner qui tournait en boucle lors de l'export CSV de la Synthèse (#451)
- Correction des tests automatisés
- Amélioration des performances des intersections avec les zonages de
ref_geo.l_areas
- Complément de la documentation de développement
- Simplification de la configuration des gn_modules
- Occtax : ordonnancement des observation par date (#467)
- Occtax : Remplissage automatique de l'heure_max à partir de l'heure_min (#522)
- Suppression des warnings lors du build du frontend
- Correction de l'installation des modules GeoNature
- Ajout d'un message quand on n'a pas accès à une donnée d'un module
- Affichage du nom du module dans le Header (#398)
- Correction des outils cartographiques dans Occtax
- Correction complémentaire des styles des lignes sans remplissage (#458)
- MaplistService : correction du zoom sur les polygones et polylignes
- Composant Areas et Municipalities : remise à zéro de la liste déroulante quand on efface la recherche ou remet à jour les filtres
- Composant Taxonomy : la recherche autocompletée est lancée même si on tape plus de 20 caractères. Le nombre de résultat renvoyé est désormais paramétrable (#518)
- Limitation du nombre de connexions à la BDD en partageant l'instance
DB
avec les sous-modules - Installation : utilisation d'un répertoire
tmp
local et non plus au niveau système pour limiter les problèmes de droits (#503) - Evolution du template d'exemple de module GeoNature (https://github.com/PnX-SI/GeoNature/tree/master/contrib/module_example) pour utiliser l'instance DB et utiliser les nouveaux décorateurs de permissions (CRUVED)
Note de version
- Si vous effectuez une migration de GeoNature RC3 vers cette nouvelle version, il est nécessaire d'avoir installé UsersHub version 2.x au préalable. Suivez donc sa documentation (https://github.com/PnEcrins/UsersHub/releases) avant de procéder à la montée de version de GeoNature.
- Exécuter la commande suivante pour ajouter l'extension
pg_trgm
, en remplaçant la variable$db_name
par le nom de votre BDD :sudo -n -u postgres -s psql -d $db_name -c "CREATE EXTENSION IF NOT EXISTS pg_trgm;"
- Mettez à jour TaxHub en version 1.6.0 pour bénéficier de l'amélioration de la recherche taxonomique dans tous les modules
- Exécutez la mise à jour de la BDD GeoNature https://github.com/PnX-SI/GeoNature/blob/master/data/migrations/2.0.0rc3.1-to-2.0.0rc4.sql
- Suivez ensuite la procédure classique de mise à jour de GeoNature (http://docs.geonature.fr/installation-standalone.html#mise-a-jour-de-l-application)
Note développeurs
- Vous pouvez faire évoluer les modules GeoNature en utilisant l'instance
DB
de GeoNature pour lancer les scripts d'installation (#498) - Il n'est plus nécéssaire de définir un
id_application
dans la configuration des modules GeoNature. - La gestion des permissions a été revue et est désormais internalisée dans GeoNature, il est donc nécessaire d'utiliser les nouveaux décorateurs décrits dans la doc pour récupérer le CRUVED.