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 (#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
- 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
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
- @hypsug0 made their first contribution in #204
- @QuentinJouet made their first contribution in #240
- @tobald made their first contribution in #259
- @mvergez made their first contribution in #285
- @xdidx made their first contribution in #283
- @nobohan made their first contribution in #315
- @geobrun made their first contribution in #355
- @edelclaux made their first contribution in #369
Full Changelog: v0.99.4-dev...v1.0.0