Skip to content

Releases: PnX-SI/TaxHub

1.13.1

17 Nov 16:00
Compare
Choose a tag to compare

Nécessite la version 2.14 (ou plus) de GeoNature.

🚀 Nouveautés

  • Ajout de la colonne group3_inpn au modèle de la table taxref 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 sur id_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ètre id_liste et non plus le code_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

25 Oct 14:12
Compare
Choose a tag to compare

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ée vm_taxref_list_forautocomplete et d'un filtre group3_inpn à la route allnamebylist (#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

⚠️ Notes de version

  • Si TaxHub est à la racine de votre serveur web http://taxhub.mondomain.fr, le paramètre APPLICATION_ROOT doit être égal à "/" et non ""

1.12.1

12 Sep 07:51
Compare
Choose a tag to compare

🐛 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'environnement DATA_PATH (#430)

💻 Développement

  • Docker : redémarrage automatique de Flask après chaque modification du fichier config/config.py

1.12.0

11 Jul 12:56
368fc1f
Compare
Choose a tag to compare

🚀 Nouveautés

  • Ajout d'une table t_meta_taxref stockant la version du référentiel taxonomique ainsi que de sa date de dernière mise à jour, et de la route /version associée (#394)
  • Ajout d'une route cor_nom_liste pour accéder au contenu de cette table (#406)
  • Mise à jour des dépendances Python (#410)

1.11.3

26 Jun 22:21
18786e6
Compare
Choose a tag to compare

🚀 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)

⚠️ Notes de version

  • 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

01 Jun 10:35
Compare
Choose a tag to compare

🐛 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)

⚠️ Notes de version

  • 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

04 Mar 17:20
Compare
Choose a tag to compare

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

17 Feb 16:44
Compare
Choose a tag to compare

🚀 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)

⚠️ Notes de version

  • 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

20 Jan 17:04
1c56ff2
Compare
Choose a tag to compare

🚀 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 table bib_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)

⚠️ Notes de version

  • 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
    

1.10.7

20 Dec 10:10
Compare
Choose a tag to compare

🐛 Corrections

  • Correction d’un bug dans la commande flask taxref link-bdc-statut-to-areas
  • Correction du message de confirmation de la commande flask taxref delete-bdc