You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
:bangbang:**Projet en cours de développement, actuellement en version beta**
8
-
9
7
**English:**
10
8
11
9
GeoNature-citizen is a free and Open Source web solution for citizen science projects for biodiversity data collection. It is fully customizable. Your platform may be a single or a multiple program and be based on existing or adoc list of species.
12
10
13
11
The data collection is gamified to improve the user management using badges and scores. It can also be customized to accept new user to be created or not.
14
12
15
-
It is based on a fully open Source stack from PostgreSQL to Angular.
13
+
It is based on a fully open source stack from PostgreSQL to Angular.
Copy file name to clipboardExpand all lines: docs/CHANGELOG.md
+56-1
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,61 @@
1
1
# CHANGELOG
2
2
3
-
## 0.99.5-dev (unreleased)
3
+
## 1.0.0 (2024-03-18)
4
+
5
+
### Main new features
6
+
7
+
* Validation module by @yaal-coop (#359 financed by [SHF](https://lashf.org))
8
+
* Registration required can be defined on each program (#278 by @xdidx)
9
+
* Refactor and improve performances on observation module (# 363 by @hypsug0)
10
+
* New photo galery on programs by @hypsug0 (#365 financed by [SHF](https://lashf.org))
11
+
* Add observation export in Admin (#349 by @mvergez)
12
+
* Creators can now edit and delete their sites and visits in Sites programs (#319 & #320 by @QuentinJouet)
13
+
* Improve Admin panel display (#329 by @mvergez)
14
+
* Use Alembic and Flask-Migrate to manage databse changes (#342 by @lpofredc)
15
+
* Remove TaxHub installation from installation scripts
16
+
* Reduce TaxHub database dependencies to use its API (#236 & #321 by @mvergez)
17
+
* Remove Ref_geo database dependencies to use Nominatim API (#236 & #321 by @mvergez)
18
+
* Improve Docker installation (by @mvergez)
19
+
* Redimensionnement de l'image d'avatar uploadée (#335 by @xdidx)
20
+
21
+
### Fixes
22
+
23
+
* Standard installation fixes (thanks to all testers > #352)
24
+
* Fix form validation on negative longitude (#360 & #261 by @pierre56 & @hypsug0)
25
+
* Fix user creation from Admin panel (#371 by @edelclaux)
26
+
* Fix default map center in Admin panel (#370 by @edelclaux)
27
+
* Fix email from (#369 by @edelclaux)
28
+
29
+
## Release note
30
+
31
+
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`).
32
+
Vous pourrez ensuite stamper la migration de GeoNature-citizen et lancer la nouvelle procédure de mise à jour.
33
+
34
+
```sh
35
+
cd~/gncitizen
36
+
source backend/venv/bin/activate
37
+
flask db stamp e8c1cd57ad16
38
+
flask db upgrade
39
+
```
40
+
41
+
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.
42
+
43
+
Si vous disposez déjà d'une table `public.alembic_version_gncitizen`, lancez les commandes suivantes :
44
+
45
+
```sh
46
+
cd~/gncitizen
47
+
source backend/venv/bin/activate
48
+
flask db upgrade
49
+
```
50
+
51
+
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;`.
Copy file name to clipboardExpand all lines: docs/installation.rst
+13-50
Original file line number
Diff line number
Diff line change
@@ -19,9 +19,10 @@ Dépendances
19
19
20
20
La présente documentation présente l'installation de GeoNature-citizen dans un environnement Linux Debian_ (version 10 et supérieures) et Ubuntu_ (version 18.04 et supérieures).
21
21
22
-
La procédure d'installation dépend de TaxHub_, et de certains paquets, qu'il faut installer.
22
+
GeoNature-citizen dépend de TaxHub_ qui doit donc être installé au préalable.
23
+
Pour utiliser le module de badges, le schéma de BDD `taxonomie` de TaxHub doit être installé dans la même BDD que celle de GeoNature-citizen.
23
24
24
-
Commencez par installer les paquets suivants :
25
+
L'installation dépend aussi des paquets suivants :
25
26
26
27
::
27
28
@@ -32,7 +33,7 @@ Commencez par installer les paquets suivants :
32
33
Créer un utilisateur pour l'installation
33
34
----------------------------------------
34
35
35
-
Il est recommandé d'installer GeoNaturecitizen sur un compte utilisateur non ``root`` avec un privilège sur la commande ``sudo``.
36
+
Il est recommandé d'installer GeoNature-citizen sur un compte utilisateur non ``root`` avec un privilège sur la commande ``sudo``.
36
37
37
38
Créer un utilisateur appartenant au groupe ``sudo``. Dans cette documentation, nous allons le nommer ``geonatadmin``, mais vous pouvez remplacer cette par une autre si vous le souhaitez. Soyez juste consistant tout au long de l'installation.
38
39
@@ -51,17 +52,17 @@ Créer un utilisateur appartenant au groupe ``sudo``. Dans cette documentation,
51
52
Mettre la localisation en français
52
53
------------------------------------
53
54
54
-
Générer les locales ``en_US.UTF8`` et ``fr_FR.UTF-8`` puis choisir ``fr_FR.UTF-8`` comme locale par default:
55
+
Générer les locales ``en_US.UTF8`` et ``fr_FR.UTF-8`` puis choisir ``fr_FR.UTF-8`` comme locale par defaut :
55
56
56
57
::
57
58
58
59
sudo dpkg-reconfigure locales
59
60
60
-
Si le message d'erreur suivant apparait ``sudo: pas de tty présent et pas de programme askpass spécifié``, ajoutez remplacez ``sudo`` par ``sudo -S``.
61
+
Si le message d'erreur suivant apparait ``sudo: pas de tty présent et pas de programme askpass spécifié``, remplacez ``sudo`` par ``sudo -S``.
61
62
62
63
Cette commande va afficher une liste de codes internationaux, vous pouvez naviguer avec les flèches du clavier et sélectionner une valeur avec la touche espace. Les valeurs sélectionnées ont une étoile (``*``) devant.
63
64
64
-
Choisissez deux valeurs: ``en_US.UTF8`` et ``fr_FR.UTF-8``, puis validez.
65
+
Choisissez deux valeurs: ``en_US.UTF8`` et ``fr_FR.UTF-8``, puis validez.
65
66
66
67
Pour valider, utilisez la touche de tabulation jusqu'à atteindre ``<ok>`` et appuyez sur la touche entrée.
67
68
@@ -91,7 +92,7 @@ Téléchargez et décompressez la dernière version de l'application, disponible
91
92
Installation automatique
92
93
========================
93
94
94
-
Le script ``install/install_app.sh`` va se charger d'installer automatiquement l'environnement, PostgreSQL, TaxHub et GeoNature-citizen,
95
+
Le script ``install/install_app.sh`` va se charger d'installer automatiquement l'environnement, PostgreSQL, et GeoNature-citizen,
95
96
ainsi que leur base de données et leur configuration Apache.
96
97
97
98
.. tip::
@@ -129,7 +130,7 @@ Lancer le script d'installation :
129
130
130
131
./install/install_app.sh
131
132
132
-
Le script crééra la base de données, configurera TaxHub si l'installation est demandée, configurera le serveur web Apache et installera toutes les dépendances du projet GeoNature-citizen.
133
+
Le script crééra la base de données, configurera le serveur web Apache et installera toutes les dépendances du projet GeoNature-citizen.
133
134
134
135
135
136
Installation manuelle
@@ -182,8 +183,8 @@ Et changer les valeurs pour correspondre à la réalité de votre installation.
182
183
SQLALCHEMY_DATABASE_URI
183
184
~~~~~~~~~~~~~~~~~~~~~~~
184
185
185
-
GeoNature-citizen a pour le moment des références au schéma ``taxonomie`` de TaxHub_ (pour l'utilisation du référentiel taxonomique `TaxRef
186
-
<https://inpn.mnhn.fr/programme/referentiel-taxonomique-taxref>`_). Ce schéma doit donc être installé dans cette même base de données.
186
+
GeoNature-citizen a encore des références au schéma de BDD ``taxonomie`` de TaxHub_ (pour le module de badge uniquement).
187
+
Ce schéma doit donc être installé dans cette même base de données si vous utilisez le module de badges.
187
188
L'instance de TaxHub définissant les listes d'espèces et les médias associés peut toutefois être une autre instance indépendante.
188
189
189
190
La valeur de ``SQLALCHEMY_DATABASE_URI`` doit donc être changée pour correspondre aux valeurs utilisées pour se connecter à la BDD de TaxHub.
@@ -231,7 +232,7 @@ EMAILS
231
232
232
233
L'inscription à GeoNature-citizen n'est pas obligatoire pour les contributeurs.
233
234
234
-
Toutefois, si un contributeur souhaite créer un compte, un email de vérification de son adresse mail lui est transmis. Cet email contient un lien permettant l'activation du compte.
235
+
Toutefois, si un contributeur souhaite créer un compte, un email de vérification de son adresse email lui est transmis. Cet email contient un lien permettant l'activation du compte.
235
236
236
237
Pour cela, il est nécessaire de configurer un serveur SMTP permettant l'envoi de ces emails de vérification.
237
238
@@ -306,44 +307,6 @@ Si vous avez des identifiants Mapbox, inscrivez-les dans ``MAPBOX_MAP_ID`` et ``
306
307
Installation du backend et de la base des données
307
308
-------------------------------------------------
308
309
309
-
310
-
Création du référentiel des géométries communales
311
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
312
-
313
-
On continue d'utiliser les identifiants de la BDD de TaxHub, ici avec les exemples ``gncitizen`` et ``geonatuser``.
314
-
315
-
Téléchargez les données SQL depuis le dépôt de GeoNature:
Pour importer les données dans la BDD, munissez-vous du mot de passe que vous avez choisi lors de la création de celle-ci, puis (dans cet exemple, on utilise le système de coordonnées avec le SRID 2154) :
324
-
325
-
::
326
-
327
-
sudo su postgres # les extensions doivent être ajoutées par un admin
0 commit comments