Skip to content

Releases: PnX-SI/GeoNature-citizen

1.1.0 - Ametrida centurio

05 Apr 22:14
68469ff
Compare
Choose a tag to compare

📢 Main new features

🐛 Fixes

New Contributors

Full Changelog: 1.0.0...1.1.0

v1.0.0 - Aeorestes cinereus

17 Mar 23:25
cfded5f
Compare
Choose a tag to compare

🍻 What's Changed

Main new features

  • Validation module by @yaal-coop (#359 financed by SHF)
  • Registration required can be defined on each program (#278 by @xdidx)
  • Refactor and improve performances on observation module (# 363 by @hypsug0)
  • New photo galery on programs (#365 by @hypsug0, financed by SHF)
  • Add observation export in Admin (#349 by @mvergez)
  • Creators can now edit and delete their sites and visits in Sites programs (#319 & #320 by @QuentinJouet)
  • Improve Admin panel display (#329 by @mvergez)
  • Use Alembic and Flask-Migrate to manage database changes (#342 by @lpofredc)
  • Remove TaxHub installation from installation scripts
  • Reduce TaxHub database dependencies to use its API (#236 & #321 by @mvergez)
  • Remove Ref_geo database dependencies to use Nominatim API (#236 & #321 by @mvergez)
  • Improve Docker installation (by @mvergez)
  • Automatic resizing of uploaded avatar images (#335 by @xdidx)

Fixes

Release note

Si vous mettez à jour GeoNature-citizen :

Veillez à ce que votre base de données soit bien à jour des scripts de migration de la base de données du dossier data/migrations (incluant le dernier v0.99.4_to_1.0.0.sql).
Vous pourrez ensuite stamper la migration de GeoNature-citizen et lancer la nouvelle procédure de mise à jour.

cd ~/gncitizen
source backend/venv/bin/activate
flask db stamp e8c1cd57ad16
flask db upgrade

Si une table gnc_core.alembic_version est présente dans la base de données, alors vous disposez d'une version récente de l'application avec intégration d'Alembic pour gérer les migrations de base de données. Cette table a été récemment déplacée dans le schéma public et renommée alembic_version_gncitizen. Supprimez cette table et lancez les commandes précédentes.

Si vous disposez déjà d'une table public.alembic_version_gncitizen, lancez les commandes suivantes :

cd ~/gncitizen
source backend/venv/bin/activate
flask db upgrade

Pour ceux qui avaient activé la synchronisation de GeoNature-citizen avec GeoNature, la fonction gnc_core.fct_tri_c_upsert_obstax_to_geonature() a été corrigée. Il est donc conseillé de la supprimer et la recréer (https://github.com/PnX-SI/GeoNature-citizen/blob/1.0.0/data/addons/scripts/gnc2gn_synthese/gnc2gn_synthese.sql#L113-L374), puis de relancer la mise à jour des données dans la synthèse de GeoNature avec la requête SQL : update gnc_obstax.t_obstax set cd_nom=cd_nom;.

New Contributors

Full Changelog: v0.99.4-dev...v1.0.0

v0.99.4-dev

05 Oct 21:41
2f937ff
Compare
Choose a tag to compare
v0.99.4-dev Pre-release
Pre-release

🚀 New features

  • Add a maintenance page
  • Disallow ckeditor cleanup code in backoffice
  • Review and improve installation documentation
  • Adds the ability to use the hCaptcha checker
  • Email confirmation of registration is now optional
  • Sign-in can be done using username or email (previously only by email)
  • Very lightweight observation management in backoffice
  • Add new IGN layers to default layers
  • Change thumbnail selector to a non interactive image on observations form while there is only one taxa available.
  • All visits are now readable on a site details page.

🐛 Fixes

  • Order API taxa list by French name

  • Remove some local taxonomy dependencies

  • Update dependencies versions from requirements.txt using:

    • poetry export --without-hashes > requirements.txt
    • poetry export --without-hashes -D > requirements-dev.txt
    • but it's preferable to simply use poetry install
  • Change internal serialization methods to PnX-SI shared modules utils-flask-sqlalchemy &
    utils-flask-sqlalchemy-geo

  • Various dependencies updates on both backend and frontend

HELP WANTED: We are looking for testers and contributors to test and improve install script, last important step before release v1.0.0 ;) Thanks; @lpofredc

0.99.3-dev

11 May 22:26
4ac8ea2
Compare
Choose a tag to compare
0.99.3-dev Pre-release
Pre-release

🚀 New features

  • Best new feature: sign up is now configurable (options are : never|optional|always) (by @QuentinJouet, financed by Parc National du Mercantour | @samuelpriou )
  • Feat: backend python management with python-poetry
  • Feat: improve flask-admin UI (hide columns, now use bootstrap 4)
  • Various dependencies updates on both backend and frontend

v0.99.1-dev

23 Feb 14:08
5caf454
Compare
Choose a tag to compare
v0.99.1-dev Pre-release
Pre-release

🐛 Fixes

  • Latest update broke site form validation when type is set by default when there is only one type site
  • Some other minor updates

v0.99.0-dev

19 Feb 16:13
6be7fd6
Compare
Choose a tag to compare
v0.99.0-dev Pre-release
Pre-release

🚀 Nouveautés

  • Le mode privilégié pour le Frontend est le Server Side Rendering (rendu côté serveur)
  • Développement de la possibilité de créer des programmes d'inventaires et de visites de sites, basés sur des champs additionnels dynamiques stockés en jsonb (actuellement utilisée par https://www.a-vos-mares.org) (#34, @QuentinJouet & @jolleon)
  • Possibilité de définir si un programme est de type "Observations" ou "Sites" (#179, #209, @QuentinJouet & @jolleon)
  • Possibilité d'ajouter des champs additionnels dynamiques stockés en jsonb sur les programmes de type "Observations", utilisant Angular JSON Schema Form (#181, @QuentinJouet & @jolleon)
  • Révision ergonomique du formulaire de saisie, positionné sur la liste des observations (#218, @jolleon)
  • Révision du tableau de bord de l'observateur pour un affichage liste/carte semblable à une page de programme (@jolleon)
  • Tableau de bord : Possibilité de visualiser les sites dans la liste des observations ainsi que sur la carte et pouvoir les éditer (@jolleon)
  • Tableau de bord : Possibilité d'exporter les sites (@jolleon)
  • Exports des observateurs adaptés pour contenir les données de formulaires personnalisés (@jolleon)
  • Ajout d'un paramètre FRONTEND.NEW_OBS_FORM_MODAL_VERSION, permettant de définir si le formulaire de saisie est sur la barre latérale ou dans une modale comme précédemment (#218, @jolleon)
  • Possibilité de charger plusieurs photos associées à une observation (#208, @jolleon)
  • Ajout d'une page de détail pour chaque observation, incluant les éventuelles photos associées (#223, @jolleon)
  • Mise en place d'un outil permettant de générer un projet QGIS d'administration des données de GeoNature-citizen (#222, @lpofredc)
  • Ajout de métadonnées aux pages web (title, description, mot-clés) (#205, @lpofredc)
  • Ajout d'un message paramétrable (registration_message) d'incitation à l'inscription (#177, @lpofredc)
  • Ajout d'un message personnalisé en tête du formulaire de saisie d'une observation, personnalisé dans la table de paramétrage du programme (@lpofredc)
  • Ajout de la possibilité d'afficher le nom scientifique des taxons (taxonDisplaySciName)
  • Sécurisation de l'interface d'administration des programmes ((#211) (@lpofredc)
  • Administration : Possibilité de charger une géométrie à partir d'un fichier GeoJSON ou KML pour définir l'emprise géographique d'un programme (@jolleon)
  • Administration : Possibilité de mutualiser les zones géographiques entre plusieurs programmes (#245, @jolleon)
  • Enrichissement de l'interface d'administration pour gérer dorénavent les programmes, les formulaires personnalisés (json schema form), et les utilisateurs inscrits (@lpofredc)
  • Intitulé des programmes personnalisables (ex: Missions, Enquêtes) (@lpofredc)
  • Améliorations diverses du style et de l'ergonomie (@jolleon, @lpofredc)
  • Révision et réorganisation complète de la documentation (merci @Splendens et @ksamuel) (#166)
  • Création d'un script pour simplifier et automatiser l'installation de GeoNature-citizen (#167)
  • Création d'un niveau "Projet" équivalent au cadre d'acquisition de GeoNature (#247)
  • Mise à disposition d'un script d'alimentation automatique GeoNature (@hypsug0):
    • projet > cadre d'acquisition
    • enquête > jeu de données
    • observation > occurrence de taxon en synthèse

🐛 Corrections

  • Désactivation du bouton d'enregistrement d'une observation après sa validation (évite les enregistrements multiples en cas de réponse lente du backend) (@jolleon)

⚠️ Notes de version

Si vous mettez à jour GeoNature-citizen à partir de la version 0.3.0 :

v0.3.0

12 Feb 10:53
c3c8968
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

🚀 New features

  • Améliorations du tableau de bord de l'observateur connecté avec personnalisation de l'avatar et gestion des observations personnelles (par @HamoudaAmine, cf. #148)
  • Ajout de l'avatar observateur dans la liste des observations (par @HamoudaAmine)
  • Amélioration du fonctionnement adaptatif de l'interface (par @HamoudaAmine)
  • Ajout d'un bloc personnalisable sur la page d'accueil, sous la liste des programmes (par @lpofredc)
  • Ajout d'un dispositif de validation des nouvelles inscriptions par email (par @HamoudaAmine)
  • L'authentification se fait maintenant avec l'email de l'utilisateur (par @HamoudaAmine)
  • L'affichage du bloc de statistiques est optionnel (par @HamoudaAmine, cf. #165)
  • Le nom des espèces est cliquable avec un lien paramétrable finissant par le cd_nom, utilisable avec GeoNature-atlas ou avec espèce le site de l'INPN (par @HamoudaAmine, cf. #142)
  • Amélioration du footer (par @HamoudaAmine cf. #102)

🐛 Some fixes

⚠️ Version note

  • Lancer le script SQL de mise à jour de la BDD de GeoNature-citizen (/data/migrations/v0.2.0_to_0.3.0.sql)

0.2.0

20 Nov 11:21
38b902e
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

🚀 New features

  • Better geolocation icon (#162)
  • Allow to desactivate Signup/signin (by @jbdesbas)
  • Allow to add an optional email field in form when observer is not signed in (by @jbdesbas)
  • Allow to desactivate Observers names (by @jbdesbas & @lpofredc)
  • Program selection style in modal similar to home page (by @lpofredc)
  • Add a CHANGELOG file (by @camillemonchicourt)
  • Add demo link into README.md

🐛 Some fixes

  • Add and fix ondelete on models
  • Update README.md (new screenshots, update project details)

0.1.1 - End of Natural Solutions mission

09 Sep 15:50
14301e1
Compare
Choose a tag to compare

Last updates:

Programs Model - GN-Citizen: Backoffice d'administration

image

0.1.0 - First pre-release

20 Aug 15:07
8a5d2ce
Compare
Choose a tag to compare
Pre-release

To test, some few bugs still to fix