CHANGELOG

1.3.3 (unreleased)

1.3.2 (2017-12-11)

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). 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 (2017-09-26)

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 (2017-09-20)

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 (2017-07-04)

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 (2017-06-21)

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
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 :
# 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 :
sudo service apache2 restart
  • Lancer le serveur HTTP Gunicorn :
make prod
  • Si vous voulez arrêter le serveur HTTP Gunicorn :
make prod-stop

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

1.1.2 (2017-02-23)

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

1.1.1 (2016-12-14)

Nouveautés

  • Fixation et livraison des librairies suite à l’arrivée d’AngularJS1.6 (suppression du gestionnaire de dépendances bower)
  • Mise à disposition des listes rouges (non encore utilisé dans l’application)

Note de version

  • Exécuter la commande suivante depuis la racine du projet TaxHub unzip data/inpn/LR_FRANCE.zip -d /tmp
  • Exécuter le fichier data/update1.1.0to1.1.1.sql

1.1.0 (2016-11-17)

Nouveautés

  • Bugfix
  • Ajout d’un titre à l’application
  • Gestion des valeurs null et des chaines vides
  • Correction de l’installation
  • Correction de l’effacement du type de média dans le tableau après enregistrement
  • Ajout d’une clé étrangère manquante à la création de la base de données
  • Ajout des listes rouges INPN (en BDD uniquement pour le moment)
  • Compléments sur les attributs des taxons exemples
  • Ajout d’une confirmation avant la suppression d’un media
  • Champ auteur affiché au lieu du champ description dans le tableau des médias
  • Modification du type de données pour l’attribut milieu
  • Possibilité de choisir pour l’installation du schéma utilisateurs - en local ou en Foreign Data Wrapper
  • Meilleure articulation et cohérence avec UsersHub, GeoNature et GeoNature-atlas
  • Amélioration en vue d’une installation simplifiée

1.0.0 (2016-09-06)

Première version fonctionnelle et déployable de Taxhub (Python Flask)

Fonctionnalités

  • Visualisation de taxref
  • Gestion du catalogue de noms d’une structure
  • Association de données attributaires aux taxons d’une structure
  • Association de médias aux taxons d’une structure

0.1.0 (2016-05-12)

Première version de TaxHub, développée avec le framework PHP Symfony

Permet de lister le contenu de TaxRef, le contenu de taxonomie.bib_taxons, de faire des recherches, d’ajouter un taxon à taxonomie.bib_taxons depuis TaxRef et d’y renseigner ses propres attributs.

L’ajout d’un taxon dans des listes n’est pas encore développé.

Le MCD a été revu pour se baser sur taxonomie.bib_attributs et non plus sur les filtres de bib_taxons mais il reste encore à revoir le MCD pour ne pas pouvoir renseigner différemment les attributs d’un même taxon de référence - https://github.com/PnX-SI/TaxHub/issues/71

A suivre : Remplacement du framework Symfony (PHP) par Flask (Python) - https://github.com/PnX-SI/TaxHub/issues/70

0.0.1 (2015-04-01)

  • Création du projet et de la documentation