A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of GeoNature-citizen

GeoNature-citizen - 1.2.1 - Anoura geoffroyi

[!WARNING]
Last version compatible with TaxHub 1.x.x (i.e. GeoNature <= 2.14.x)

🐛 Fixes

  • Set more explicit taxon list labels on backoffice (using code/label/taxa count)
  • Prefills taxon in input select when updating data
  • Update translations

Biosphere - Biodiversity Citizen Science - TypeScript
Published by lpofredc 25 days ago

GeoNature-citizen - 1.2.0 - Anoura caudifer

🚀 Main new features

  • Add id_observation to observations list in backoffice (#428 by @hypsug0)
  • Add compatibility with Python 3.12, revoke compatibility with Python 3.8 (#406 by @hypsug0)
  • Use BaseLayers sets in conf and impove map in add-site form component. cf. #411, #413, #414 (#415 by @xavyeah39)
  • Add sites count stats on home (#438 by @andriacap)

🐛 Fixes

  • Standardization of frontend map components between site and observation modules (#415 by @xavyeah39)
  • Fix password scratch when user profile edited from backoffice, cf. #420 (#429, #446 by @hypsug0)
  • Fix clicnat-citizen URL (#433 by @PaulLabruyere)
  • Fix URL redirection to backoffice (#435 by @andriacap)
  • Avoid using single page application to use server side rendering only (#439 by @PaulLabruyere)
  • Fix thumbnail label not clickable on shot species list (#443 by @hypsug0)

Biosphere - Biodiversity Citizen Science - TypeScript
Published by lpofredc 28 days ago

GeoNature-citizen - 1.1.0 - Ametrida centurio

📢 Main new features

🐛 Fixes

  • Fix send email on registration (#396 by @PNPyrenees)
  • Standardizing date formatting (#401 by @hypsug0)
  • Fix new obs pointer not customizable (#400 by @hypsug0)
  • Improve english translations (by @hypsug0)
  • Docs and changelog improvements (by @camillemonchicourt)
  • Fix invalid password check on password with some special characters (by @hypsug0)

New Contributors

Full Changelog: https://github.com/PnX-SI/GeoNature-citizen/compare/1.0.0...1.1.0

Biosphere - Biodiversity Citizen Science - TypeScript
Published by lpofredc about 1 year ago

GeoNature-citizen - v1.0.0 - Aeorestes cinereus

🍻 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 by @hypsug0 (#365 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 databse 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)
  • Redimensionnement de l'image d'avatar uploadée (#335 by @xdidx)

Fixes

  • Standard installation fixes (thanks to all testers > #352)
  • Fix form validation on negative longitude (#360 & #261 by @pierre56 & @hypsug0)
  • Fix user creation from Admin panel (#371 by @edelclaux)
  • Fix default map center in Admin panel (#370 by @edelclaux)
  • Fix email from (#369 by @edelclaux)

Release note

Veuillez à ce que votre base de donnée soit bien à jour des scripts de migration de la base de donnée 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 un table gnc_core.alembic_version est présente dans la base de donnée, 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ée 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 avec la requête SQL : update gnc_obstax.t_obstax set cd_nom=cd_nom;.

New Contributors

Full Changelog: https://github.com/PnX-SI/GeoNature-citizen/compare/v0.99.4-dev...v1.0.0

Biosphere - Biodiversity Citizen Science - TypeScript
Published by hypsug0 about 1 year ago

GeoNature-citizen - v0.99.4-dev

🚀 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

Biosphere - Biodiversity Citizen Science - TypeScript
Published by lpofredc over 3 years ago

GeoNature-citizen - 0.99.3-dev

🚀 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

Biosphere - Biodiversity Citizen Science - TypeScript
Published by lpofredc almost 4 years ago

GeoNature-citizen - v0.99.1-dev

🐛 Fixes

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

Biosphere - Biodiversity Citizen Science - TypeScript
Published by lpofredc about 4 years ago

GeoNature-citizen - v0.99.0-dev

🚀 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 :

Biosphere - Biodiversity Citizen Science - TypeScript
Published by lpofredc about 4 years ago

GeoNature-citizen - v0.3.0

🚀 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

  • La compilation SSR fonctionne (par @HamoudaAmine, fix #120, #192)
  • Correctifs d'UI (fix #184, #130)
  • Nettoyage de code (par @lpofredc, fix #168)

⚠️ 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)

Biosphere - Biodiversity Citizen Science - TypeScript
Published by lpofredc about 5 years ago

GeoNature-citizen - 0.2.0

🚀 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)

Biosphere - Biodiversity Citizen Science - TypeScript
Published by lpofredc over 5 years ago

GeoNature-citizen - 0.1.1 - End of Natural Solutions mission

Last updates:

  • Taxonomy lists are now selectable in program admin backoffice (by @lpofredc)
  • Program description width is now 1/3 (instead of 2/3) of program header (by @HamoudaAmine from @NaturalSolutions)
  • Update badges rules engine (by @HamoudaAmine from @NaturalSolutions)

Programs Model - GN-Citizen: Backoffice d'administration

image

Biosphere - Biodiversity Citizen Science - TypeScript
Published by lpofredc over 5 years ago

GeoNature-citizen - 0.1.0 - First pre-release

To test, some few bugs still to fix

Biosphere - Biodiversity Citizen Science - TypeScript
Published by lpofredc over 5 years ago