Urungi 3.0.0, quoi de neuf ?

Depuis la précédente annonce et la sortie de la version 1.0.0 en mai 2019, Urungi a beaucoup évolué. La publication de la version 3.0.0 en octobre dernier est l’occasion de revenir sur ces évolutions.

1.1.0 – Publiée le 11/07/2019

La version 1.1.0 a apporté deux changements importants concernant la sécurité:

  • Protection contre les attaques de type CSRF
  • Possibilité de configurer un secret (une suite de caractères générée aléatoirement) pour signer le cookie de session

Elle vient aussi avec son lot de nouvelles fonctionnalités:

  • Possibilité de rendre des rapports et tableaux de bord publiques (toute personne ayant connaissant de l’URL peut y accéder sans être authentifié)
  • Possibilité de configurer la valeur maximum pour les rapports de type jauge
  • Un nouveau jeu d’icônes pour les tableaux de bord

2.0.0 – Publiée le 29/11/2019

Plusieurs nouveautés dans cette version:

  • Possibilité d’exporter des rapports et tableaux de bord en PDF ou en PNG, avec l’aide de Pikitia
  • Possibilité de modifier le libellé et le format d’une colonne directement depuis un rapport
  • Possibilité de calculer les totaux pour les rapports de type tableau
  • Possibilité de sélectionner un thème (= une feuille de style CSS) individuellement pour chaque tableau de bord ou rapport

2.2.0 – Publiée le 01/04/2020

Le changement le plus important de cette version 2.2.0 a été l’ajout d’une interface en ligne de commande (CLI) qui permet d’administrer Urungi depuis un terminal. Pour cette première version de la CLI, les fonctionnalités suivantes ont été implémentées:

  • Initialisation de la base de données MongoDB, avec création du compte administrateur (utile pour les déploiements automatisés)
  • Import de calques, rapports et tableaux de bord (la même fonctionnalité que depuis l’interface web)
  • Modification du mot de passe d’un utilisateur existant

3.0.0 – Publiée le 22/11/2021

Plus d’un an et demi de développement pour cette version, qui apporte les améliorations suivantes:

  • Nouvelle traduction: Urungi est maintenant disponible en espagnol, grâce au travail de Claudio M. Fuhr
  • Nouveau type de rapport qui permet de faire des graphiques de type pyramide des âges
  • Possibilité de charger dans un tableau de bord une image via une URL
  • Possibilité de configurer un chemin de recherche (search_path) pour les sources de données PostgreSQL
  • Possibilité de supprimer un compte utilisateur
  • Deux nouvelles commandes pour la CLI: user-list permet de lister les utilisateurs, et config-dump permet d’afficher toute la configuration d’Urungi

Autres changements

Cette liste ne contient que les changements majeurs et n’est donc pas exhaustive. Les changements depuis la version 1.0.0, c’est aussi:

  • 46 bugs corrigés
  • 138 pull requests intégrées
  • une couverture de code par les tests automatisés toujours plus importante (de 23.3% en mai 2019 à 47.3% aujourd’hui)
  • un nouveau système de documentation, s’appuyant sur Sphinx, qui pose les bases d’une future documentation multilingue

La liste complète des changements est sur le CHANGELOG.

Mettre à jour Urungi

Pour utiliser la dernière version d’Urungi, suivez le guide : https://urungi.readthedocs.io/en/latest/upgrade.html

Share

A propos Julian Maurice

Passionné d’informatique et plus particulièrement de logiciels libres, Julian a obtenu un master en génie logiciel en 2011 qu’il a conclu par un stage de 6 mois chez BibLibre. Il fait aujourd’hui partie de l’équipe de développement de BibLibre et contribue activement à l’évolution de Koha et Omeka.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *