Taxhub

Latest version: v2.1.2

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

Scan your dependencies

Page 1 of 10

2.1.2

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

**🚀 Corrections**

- Bug lors de l'édition d'une fiche taxon ayant un attribut contenant un caractÚre spécial (598, par amandine-sahl)
- Ajout d'un paramÚtre `orderby` permettant d'ordonner les résultats de la route `/taxref` (régression de la version 2 de TaxHub). Par défaut le tri est réalisé sur la colonne `cd_nom` (599, par amandine-sahl).
- Mise à jour des dépendances (577, par Pierre-Narcisi, amandine-sahl).

2.1.1

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

**🚀 NouveautĂ©s**

- La limite du nombre de caractÚres de la colonne `source` des médias est supprimée (592, par jacquesfize & amandine-sahl)
- Ajout de la possibilité d'indiquer seulement la hauteur ou la largeur de la minitiature souhaitée sur la route `/thumbnail/<int:id_media>` (593, par jacquesfize)

2.1.0

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

**🚀 NouveautĂ©s**

- Optimisation de la VM `vm_taxref_tree` pour en amĂ©liorer les performances et gĂ©rer diffĂ©rents cas oĂč des taxons locaux ont Ă©tĂ© ajoutĂ©s Ă  la table `taxref` (587 par bouttier)
- Ajout d'une route `/tmedias/types/` renvoyant la liste des types de médias (588 par amandine-sahl)
- Amélioration des performances de la route `/biblistes/` (584 par andriacap)
- Ajout de la possibilité de filtrer la route `/taxref/` par une liste de cd_nom (581 par amandine-sahl)

2.0.0

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

- Refonte globale de l'interface de TaxHub avec Flask-admin, pour simplifier son développement et sa maintenance, mais aussi permettre de l'intégrer complÚtement dans le module "Admin" de GeoNature.
- Si vous utilisez GeoNature, TaxHub sera désormais intégré à celui-ci dans le module "Admin" et il ne sera plus nécessaire de l'installer, l'administrer ni le mettre à jour indépendamment.
- Compatibilité avec GeoNature 2.15.0 minimum.

**🚀 NouveautĂ©s**

- Refonte majeure de l'interface. Migration de Angular JS Ă  Flask-Admin (297, 377, par amandine-sahl, TheoLechemia, jacquesfize)
- Suppression de la table `bib_noms`. Les attributs et médias sont désormais directement associés à la table `taxref`. Cela simplifie la gestion des taxons par les administrateurs, ainsi que la mise à jour réguliÚre de Taxref (111, 163)
- Ajout d'une interface d'administration pour la création des types d'attributs et des thÚmes
- Peuplement en lot des listes de taxons avec un CSV de cd_nom (299)
- Ajout d'un paramÚtre `--taxref-region` à la commande de mise à jour de Taxref, qui permet de spécifier le nom de la colonne à utiliser pour peupler la colonne `id_statut` de `taxref` (utile pour les régions hors métropole) (310)
- Remplacement du fichier de configuration `config.py` par le fichier toml `taxhub_config.toml` (517)
- Création d'une commande de récupération des médias de l'INPN et suppression des anciens scripts. Pour spécifier les taxons à traiter la commande prend comme paramÚtre un fichier CSV contenant une liste de cd_nom (`flask taxref import-inpn-media list_cd_ref.csv`) (437)
- Suppression de la chaine de caractĂšres `static/medias/` dans le champs `taxonomie.t_medias.chemin`
- Suppression des code_profil de permissions 3 et 4, basculés en 2
- Suppression du champs `bib_listes.picto`
- Suppression de la table `taxhub_admin_log`
- Suppression de la colonne `supprime` des médias qui effectuait une suppression logique et non physique des médias (538)
- Suppression de la colonne `id_droit` de la table `bib_themes` (550)
- Evolution de la procédure de migration Taxref (382)
- Déplacement de la doc de mise à jour de Taxref dans la documentation générale de TaxHub (555)
- DĂ©preciation de la route `/taxoninfo` au profit de la route `/taxref` (554)
- Ajout des propriétés optionnelles sur la route `/taxref` permettant de récupérer les attributs et les médias de chaque taxon (498)
- Ajout d'une route `/bdc_statuts/status_symbologies` renvoyant la symbologie de statuts des taxons (couleurs des valeurs des listes rouges) (510, par edelclaux)
- Amélioration de la vue `taxonomie.vm_taxref_list_forautocomplete` pour afficher tous les noms d'un taxon (332, par JulienCorny et andriacap)
- Ajout d’une vue matĂ©rialisĂ©e `vm_taxref_tree` contenant pour chaque `cd_nom` la liste complĂšte des `cd_ref` de ses taxons parents (567, par jbdesbas, amandine-sahl, bouttier)
- Mise à jour de dépendances python, dont UsersHub-authentification-module en version 3.0.0 et Flask en version 3
- L'image Docker de TaxHub n'est plus générée automatiquement en raison de son intégration à GeoNature (519)
- Suppression du code spécifique Amazon S3. Pour utiliser des services S3 de stockage des médias, il est toujours possible de monter un volume pour y déposer directement les médias
- Les branches `taxhub` et `taxhub-admin` ont été renommées en `taxhub-standalone` et `taxhub-standalone-sample`
- Ajout du paramÚtre `API_PREFIX` si on souhaite rajouter un préfixe devant les routes de l'API TaxHub (ne pas renseigner si vous utilisez TaxHub avec GeoNature)

**⚠ Notes de version**

- Si vous utilisez GeoNature, TaxHub est désormais intégré à celui-ci dans le module "Admin"
- Pour les installations standalone (hors GeoNature), le fichier de configuration applicatif `apptax/config.py` est remplacé par le fichier `config/taxhub_config.toml`. Créer un fichier `config/taxhub_config.toml` puis ajoutez-y les paramÚtres suivants (en vous inspirant de `config/taxhub_config.toml.sample`) :
- `SQLALCHEMY_DATABASE_URI`
- `APPLICATION_ROOT`
- `SECRET_KEY`
- `PASS_METHOD` (si vous l'aviez renseigné)
- Ajouter la nouvelle extension `ltree` à votre base de données :
bash
sudo -n -u postgres -s psql -d $db_name -c 'CREATE EXTENSION ltree;'

- DĂ©sormais si vous modifier la table `taxonomie.taxref` (pour ajoute un taxon local par exemple), vous devez rafraichir la nouvelle vue avec la requĂȘte `REFRESH MATERIALIZED VIEW taxonomie.vm_taxref_tree`
- Les données de la table `bib_noms` ont été sauvegardées sous deux formes :
- dans la table `archive_bib_noms` : ce qui pourra vous permettre de récupérer les données "nom_français" ainsi que "commentaire" (ils n'étaient plus utilisés dans les recherche de taxons depuis plusieurs versions)
- dans une liste nommée `BIB_NOMS`
- Evolutions des permissions :
- en mode standalone (hors GeoNature), seuls les profils 2 et 6 sont dĂ©sormais utilisĂ©s. Il faut un profil 2 pour ajouter des attributs ou mĂ©dias et ajouter des taxons Ă  des listes. Il faut un profil 6 pour pouvoir crĂ©er des listes / thĂȘmes / type d'attributs.
- intégré à GeoNature, TaxHub est désormais un module de GeoNature parmi les autres et on lui associe des permissions par groupe ou utilisateur et par objets (taxons, listes, attributs, médias...). Les permissions sur le module TaxHub sont automatiquement migrées lors de la mise à jour de GeoNature en s'appuyant sur les permissions existantes.
- Les médias ont été déplacés du dossier `/static/medias/` vers `/media/taxhub/`.
Les URL des images vont donc changer. Pour des questions de rétrocompatibilité avec d'autres outils (GeoNature-atlas ou GeoNature-citizen par exemple), vous pouvez définir des rÚgles de redirection pour les médias dans le fichier de configuration Apache de TaxHub :

Cas oĂč TaxHub et GeoNature sont sur le mĂȘme sous-domaine
RewriteEngine on
RewriteRule "^/taxhub/static/medias/(.+)" "/geonature/api/medias/taxhub/$1" [R,L]
Cas oĂč TaxHub et GeoNature ont chacun un sous-domaine
RewriteEngine on
RewriteRule "^/static/medias/(.+)" "https://geonature.<MON_DOMAINE.EXT>/api/medias/taxhub/$1" [R,L]

1.14.2

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

**🐛 Corrections**

- Correction de la route `/taxref` quand un nom appartient Ă  plusieurs listes (https://github.com/PnX-SI/gn_mobile_occtax/issues/263)

1.14.1

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

**🚀 NouveautĂ©s**

- Mise à jour de dépendances critiques : `requests`, `jinja2`, `werkzeug`, `idna`, `gunicorn` (497)

Page 1 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.