Taxhub

Latest version: v2.1.2

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 10

1.3.2

------------------

**Nouveautés**

* Optimisation du chargement des noms dans les listes
* Optimisation des requêtes
* Affichage du rang sur les fiches des taxons/noms
* Ajout d'un champ `source` et `licence` pour les médias (sans
interface de saisie pour le moment). Voir 151, 126
* Script de récupération de médias depuis mediawiki-commons
(expérimental). Voir 150
* Ajout d'un service de redimensionnement à la volée des images
(http://URL_TAXHUB/api/tmedias/thumbnail/2241?h=400&w=600 où 2241
est l'id du média). Il est aussi possible de ne spécifier qu'une
largeur ou une hauteur pour que l'image garde ses proportions sans
ajouter de bandes noires. Voir 108
* Correction et compléments documentation (compatibilité Debian 9
notamment)
* Compatibilité avec Python 2

**Corrections**

* Ajout d'une liste vide impossible 148
* Enregistrement d'un attribut de type select (bug de la version
1.3.1, ce n'était pas la valeur qui était enregistrée mais
l'index)

**Note de version**

* Vous pouvez directement passer de la version 1.1.2 à la 1.3.2 mais
en suivant les différentes notes de version.
* Exécutez le script SQL de mise à jour de la BDD
`data/update1.3.1to1.3.2.sql`
* Suivez la procédure générique de mise à jour de l'application

1.3.1

------------------

**Corrections**

* Optimisation des performances pour le rafraichissement d'une vue
matérialisée qui est devenue une table controlée
(`vm_taxref_list_forautocomplete`) par trigger
(`trg_refresh_mv_taxref_list_forautocomplete`). Voir 134
* Utilisation du nom francais de la table `bib_noms` pour la table
`vm_taxref_list_forautocomplete`. Cette table permet de stocker les
noms sous la forme `nom_vern|lb_nom = nom_valide` pour les
formulaires de recherche d'un taxon.
* Dans la liste taxref, tous les noms étaient considérés comme
nouveaux (plus de possibilité de modification)

**Note de version**

* Vous pouvez directement passer de la version 1.1.2 à la 1.3.1 mais
en suivant les différentes notes de version.
* Exécutez le script SQL de mise à jour de la BDD
`data/update1.3.0to1.3.1.sql`

1.3.0

------------------

**Nouveautés**

* Ajout d'un trigger assurant l'unicité de la photo principale pour
chaque cd_ref dans la table `taxonomie.t_medias`. Si on ajoute une
photo principale à un taxon qui en a déjà une, alors la précédente
bascule en photo
* Performances dans les modules TaxRef et Taxons : au lieu de charger
toutes les données côté client, on ne charge que les données
présentes à l'écran et on lance une requête AJAX à chaque
changement de page ou recherche
* Valeurs des listes déroulantes des attributs par ordre alphabétique
* Formulaire BIB_NOMS : Les champs `nom latin`, `auteur` et `cd_nom`
ne sont plus modifiables car ce sont des infos venant de TaxRef.
* Performances de la BDD : création d'index sur la table Taxref
* Suppression de Taxref du dépôt pour le télécharger sur
http://geonature.fr/data/inpn/ lors de l'installation automatique
de la BDD
* Ajout de nombreuses fonctions et vues matérialisées dans la BDD :
https://github.com/PnX-SI/TaxHub/blob/develop/data/update1.2.0to1.3.0.sql
* Nettoyage et amélioration des routes de l'API

**Note de version**

* Exécutez le script SQL de mise à jour de la BDD
`data/update1.2.0to1.3.0.sql`
* Installer Python3 : `sudo apt-get install python3`
* Installer Supervisor : `sudo apt-get install supervisor`
* Compléter le fichier `settings.ini` avec les nouveaux paramètres sur
la base de la version par défaut
(https://github.com/PnX-SI/TaxHub/blob/master/settings.ini.sample)
* Supprimer le paramètre `nb_results_limit` du fichier
`static/app/constants.js` (voir
https://github.com/PnX-SI/TaxHub/blob/master/static/app/constants.js.sample)
* Arrêter le serveur HTTP Gunicorn : `make prod-stop`
* Lancer le script d'installation : `./install_app.sh`
* Vous pouvez directement passer de la version 1.1.2 à la 1.3.0 mais
en suivant les notes de version de la 1.2.0.

1.2.1

------------------

**Nouveautés**

* Correction de la conf Apache pour un accès à l'application sans le
slash final dans l'URL
* Retrait du "v" dans le tag de la release

**Note de version**

* Vous pouvez directement passer de la version 1.1.2 à la 1.2.1 mais
en suivant les notes de version de la 1.2.0.

1.2.0

------------------

**Nouveautés**

* Ajout de toutes les fonctionnalités de gestion des listes ainsi que
des noms de taxons qu'elles peuvent contenir.
* Possibilité d'exporter le contenu d'une liste de noms en CSV.
* Correction du fonctionnement de la pagination.
* Permettre la validation du formulaire d'authentification avec la
touche `Entrer`.
* Bib_noms : ajout de la possibilité de gérer le multiselect des
attributs par checkboxs.
* Utilisation de gunicorn comme serveur http et mise en place d'un
makefile.
* Suppression du sous-module d'authentification en tant que sous
module git et intégration de ce dernier en tant que module python.
* Mise à jour de la lib psycopg2.
* Installation : passage des requirements en https pour les firewall.

**Note de version**

* Exécutez le script SQL de mise à jour de la BDD
`data/update1.1.2to1.2.0.sql`.
* Exécutez le script install_app.sh qui permet l'installation de
gunicorn et la mise à jour des dépendances python et javascript.

Attention


> TaxHub n'utilise plus wsgi mais un serveur HTTP python nommé
> `Gunicorn`. Il est nécessaire de revoir la configuration Apache et de
> lancer le serveur http Gunicorn

* Activer le mode proxy de Apache

sh
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo apache2ctl restart


* Supprimer la totalité de la configuration Apache concernant TaxHub
et remplacez-la par celle-ci :

sh
Configuration TaxHub
<Location /taxhub>
ProxyPass http://127.0.0.1:8000/
ProxyPassReverse http://127.0.0.1:8000/
</Location>
FIN Configuration TaxHub

* Redémarrer Apache :

sh
sudo service apache2 restart


* Lancer le serveur HTTP Gunicorn :

sh
make prod


* Si vous voulez arrêter le serveur HTTP Gunicorn :

sh
make prod-stop


L'application doit être disponible à l'adresse : http://monserver.ext/taxhub

1.1.2

------------------

**Nouveautés**

* Correction du code pour compatibilité avec Angular 1.6.1.
* Passage à npm pour la gestion des dépendances (librairies).
* Mise à jour du sous-module d'authentification.
* Ajout de la liste des gymnospermes oubliés.
* Création d'une liste `Saisie possible`, remplaçant l'attribut
`Saisie`. Cela permet de choisir les synonymes que l'on peut saisir
ou non dans GeoNature en se basant sur les `cd_nom` (`bib_listes` et
`cor_nom_liste`) et non plus sur les `cd_ref` (`bib_attributs` et
`cor_taxon_attribut`).
* Création d'une documentation standard de mise à jour de
l'application.
* Bugfix (cf https://github.com/PnX-SI/TaxHub/issues/100).

**Note de version**

* Exécutez la procédure standard de mise à jour de l'application
(http://taxhub.readthedocs.io/fr/latest/installation.html#mise-a-jour-de-l-application)
* Si vous n'avez pas déjà fait ces modifications du schéma
`taxonomie` depuis GeoNature
(https://github.com/PnEcrins/GeoNature/blob/master/data/update_1.8.2to1.8.3.sql#L209-L225),
exécutez le script SQL de mise à jour de la BDD
`data/update1.1.1to1.1.2.sql`.
* Si vous ne l'avez pas fait côté GeoNature, vous pouvez supprimer
l'attribut `Saisie` après avoir récupéré les informations dans la
nouvelle liste avec ces lignes de SQL :
https://github.com/PnEcrins/GeoNature/blob/master/data/update_1.8.2to1.8.3.sql#L307-L314
* Rajoutez le paramètre `COOKIE_AUTORENEW = True` dans le fichier
`config.py`.

Page 9 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.