Skip to content

2.0.0-rc.4

Pre-release
Pre-release
Compare
Choose a tag to compare
@camillemonchicourt 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

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.