Releases: PnX-SI/TaxHub
1.13.1
Nécessite la version 2.14 (ou plus) de GeoNature.
🚀 Nouveautés
- Ajout de la colonne
group3_inpn
au modèle de la tabletaxref
et à la réponse de la route/getTaxonDetail
(#447) - Ajout de la route
/groupe3_inpn
listant les group3 (#447) - Enrichissement de la route
/taxref
en y ajoutant une propriétélistes
, un filtre surid_liste
(remplaçant la route/cor_nom_liste
supprimée) et en ajoutant la possibilité de limiter les champs retournés (#451 et #346) - La route
/allnamebylist
prend comme paramètreid_liste
et non plus lecode_liste
(qui peut toujours être utilisé en tant que paramètre get) pour corriger le soucis de filtre de taxons par liste dans GeoNature (#346) - Suppression de la route
/cor_nom_liste
suite aux évolutions de la route/taxref
(#469) - Ajout d'une valeur par défaut au paramètre
UPLOAD_FOLDER
(static/medias
) (#445)
1.13.0
Nécessite la version 2.14 (ou plus) de GeoNature.
🚀 Nouveautés
- Ajout d'une fonction
taxonomie.check_is_group3inpn(mygroup text)
qui permet de tester si une chaine de caractère correspond bien à un group3_inpn (#433). - Ajout de la colonne
group3_inpn
à la vue materialiséevm_taxref_list_forautocomplete
et d'un filtregroup3_inpn
à la routeallnamebylist
(#432). - Passage à Flask-Login pour la gestion de l'authentification via la montée de version du sous-module d'authentification en version 2.0.0
- Si TaxHub est à la racine de votre serveur web
http://taxhub.mondomain.fr
, le paramètreAPPLICATION_ROOT
doit être égal à"/"
et non""
1.12.1
🐛 Corrections
- [Migration Taxref] Ajout de scripts SQL manquants dans le fichier
setup.py
(#430) - [Migration Taxref] Ne pas spécifier de répertoire de fichier de données dans la fonction
open_remote_file(...,"TAXREF_v16_2022.zip", ...)
, afin de pouvoir utiliser la variable d'environnementDATA_PATH
(#430)
💻 Développement
- Docker : redémarrage automatique de Flask après chaque modification du fichier
config/config.py
1.12.0
1.11.3
🚀 Nouveautés
- Compatibilité Debian 12 (Python 3.11)
- Ajout de Debian 12 dans la CI de tests automatisés
- Mise à jour de nombreuses dépendances Python (Flask, Alembic, SQLAlchemy, Marshmallow, Pytest, Pillow, ...)
🐛 Corrections
- Correction de la route
/taxoninfo
et ajout de tests associés (#402) - Prise en compte des départements et territoires d'outre-mer pour la relation entre les zonages administratifs et la BDC statuts (#401)
- Correction d'une requête SQL (#397)
- Suite à la prise en compte des territoires d'outre-mer avec la BDC statuts, il est conseillé de relancer le peuplement des données de la table
bdc_statut_cor_text_area
en utilisant la commande suivante :cd ~/taxhub source venv/bin/activate flask taxref link-bdc-statut-to-areas
1.11.2
🐛 Corrections
- Création de la table
taxonomie.bdc_statut
qui pouvait manquer sur certaines instances (#376) - Mise à jour des données vides de la table
taxref
en NULL au lieu d'une chaine vide (#387) - Optimisation de la route
allnamebylist
lors de la recherche par nom "search_name" (#384) - Rafraichissement des vues matérialisées après une migration de Taxref (#392)
-
Si vous avez déjà réalisé une migration vers Taxref v16, il est conseillé de rafraichir les vues matérialisées :
REFRESH MATERIALIZED VIEW taxonomie.vm_classe; REFRESH MATERIALIZED VIEW taxonomie.vm_famille; REFRESH MATERIALIZED VIEW taxonomie.vm_group1_inpn; REFRESH MATERIALIZED VIEW taxonomie.vm_group2_inpn; REFRESH MATERIALIZED VIEW taxonomie.vm_ordre; REFRESH MATERIALIZED VIEW taxonomie.vm_phylum; REFRESH MATERIALIZED VIEW taxonomie.vm_regne; REFRESH MATERIALIZED VIEW taxonomie.vm_taxref_list_forautocomplete;
Attention : cette version n'est pas compatible avec GeoNature 2.12.X
1.11.1
Si vous avez déjà TaxHub 1.11.0, cette mise à jour n’est pas nécessaire.
🚀 Nouveautés
-
Compatibilité SQLAlchemy 1.4
-
Mise à jour des dépendances :
- RefGeo 1.3.0
- UsersHub-authentification-module 1.6.5
- Utils-Flask-SQLAlchemy 0.3.2
- Utils-Flask-SQLAlchemy-Geo 0.2.7
🐛 Corrections
- Correction de la documentation
1.11.0
🚀 Nouveautés
-
Passage à la version 16 de Taxref ainsi que de la BDC statuts, utilisée par défaut pour les nouvelles installations (#366)
-
Suppression des tables des anciens statuts de protection, remplacés par la BDC statuts (#352) :
- taxref_liste_rouge_fr
- bib_taxref_categories_lr
- taxref_protection_especes
- taxref_protection_articles_structure
- taxref_protection_articles
-
Ajout d'une commande permettant d'activer les textes de la BDC_statuts concernant uniquement son territoire (par
area_code
de départements) :flask taxref enable-bdc-statut-text -d <MON_DEP_1> -d <MON_DEP_2> --clean
(#369)
🐛 Corrections
- Complément de la gestion des cd_nom négatifs (#357)
- Si vous souhaitez mettre à jour Taxref, utilisez les scripts présents dans le dossier
/apptax/taxonomie/commands/migrate_taxref
- Si vous mettez à jour TaxHub, assurez-vous que vous n'ayez pas de vues spécifiques qui dépendent des tables supprimées
- Si vous mettez à jour Taxref et que vous utilisez GeoNature, mettez à jour les règles de sensibilité suite à la mise à jour de Taxref :
source geonature/backend/venv/bin/activate geonature sensitivity refresh-rules-cache
1.10.8
🚀 Nouveautés
- Le paramètre
--keep-cdnom
des scripts de migration de Taxref garde désormais tous les cd_nom supprimés dans la nouvelle version de Taxref, et plus seulement ceux présents dans la tablebib_noms
(#362) - Ajout d'un clé primaire sur la table
taxonomie.import_taxref
pour accélérer les migrations de Taxref (#364)
🐛 Corrections
- Gestion des cd_nom négatifs (#357)
- Ajout d'index sur
vm vm_taxref_list_forautocomplete
pour en améliorer les performances, qui avaient été supprimés par erreur dans la version 1.10.3 (#355) - Correction d'un code de département dans la commande
populate_bdc_statut_cor_text_area
- Correction des scripts de migration de Taxref dans le cas des merges où plus de 2 grappes de cd_nom fusionnent (#365)
- Correction de l'encodage de la BDC statuts lors de la migration de Taxref (#361)
💻 Développement
- Mise à jour de la version de Node.js (et de la version de npm) en utilisant la LTS (version 18 actuellement) dans le fichier
.nvmvrc
, et non plus la version 10 (#353) - Mise à jour des actions Github (#356)
-
Suite à la correction d'un code de département, il est fortement conseillé de relancer le peuplement des données de la table
bdc_statut_cor_text_area
en utilisant la commande suivante (après avoir mis à jour GeoNature en version 2.11 ou plus, si vous utilisez celui-ci) :cd ~/taxhub source venv/bin/activate flask taxref link-bdc-statut-to-areas