calcite version 0.9.0: Ergonomie, Token projets, Pagination majeure

Déployé le 02/02/2021

Fonctionnalités

Ergonomie : divers

Ergonomie : diff

Ergonomie : alerts

Valeur par défaut des datapoints

Dans les versions inférieures à la 0.8.1 de la CLI, les valeurs par défaut affichaient une rupture (régression ou amélioration) dès que la valeur d'un datapoint changeait. Avec les nouvelles valeurs par défaut, une rupture (régression ou amélioration) n'est détectée qu'avec une différence de 20 %.
Modifications des valeurs par défaut des datapoints dans la CLI :

Pagination des projets Azure Devops

Le provider Azure Devops n’était pas paginé. L’interface a été retravaillée et propose désormais une pagination avec un filtre sur le nom du repo.
La pagination est effectuée côté interface utilisateur car il n'existe pas de filtre de repo par nom dans l'API Azure Devops.

"Pagination des projets Azure Devops"

Token projets

Il est désormais possible de créer des tokens par projet.
Ces tokens permettent d'uploader des données ou de lancer des workflows. Seuls les administrateurs d'un projet peuvent les créer ou révoquer depuis l'écran de settings d'un projet.

⚠ attention : Les anciennes méthodes utilisant le projectId ne seront plus maintenues à partir de la version 0.11.0. Les versions de CLI inférieure à la 0.8.1 ne seront donc plus compatible.

"Interface d'administration des token" "Interface d'administration des token après création"

Bugfix

Datapoint history - Ne fonctionne pas si un des x derniers commits ne possède pas le datapoint

La page d'historique d'un datapoint ne fonctionnait pas si un ou plusieurs des x derniers commits de la branche sélectionnée n'avait pas le datapoint.

Authentification - la redirection ne fonctionne pas toujours

Lorsqu'un utilisateur souhaite accéder à une page mais n'est pas connecté, l'application le redirige sur la page souhaitée après authentification.
Cette redirection ne fonctionnait pas si l'url de la page contenait des query params

Datapoint diff details - le lien des uploads ne fonctionne pas

Dans la page de diff d'un datapoint sont listé les uploads des deux datapoints comparés.
Il est possible de cliquer sur les uploads pour avoir la page de détail d'un upload.
Ce lien ne fonctionnait pas.

Documentation

Utilisation CLI

Une de nos dépendances de la CLI, axios, a souvent des problèmes de sécurité qui sont remontés par des bots de sécurité.
Pour les utilisateurs n'utilisant pas de dépendances particulières pour la lecture des fichiers, il est possible d'utiliser la commande avec NPX (exemple : npx @siliceum/calcite-cli@0.8.1 [command arguments]).
Cette commande évite l'utilisation d'un fichier package.json et donc de recevoir des alertes de sécurité.