Files
gitea-dashboard/CHANGELOG.md
2026-03-12 04:18:54 +01:00

1.8 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[Unreleased]

1.2.0 - 2026-03-12

Added

  • Export du dashboard en JSON via --format json (nouveau module exporter.py)
  • Colonne "Dernier commit" affichant la date relative du dernier commit par repo
  • Option --sort / -s pour trier les repos (valeurs : name, issues, release, activity)
  • Coloration des milestones selon l'échéance (rouge = dépassée, jaune = < 7 jours, vert = sinon)

Fixed

  • Retry automatique sur timeout API (max 2 retries, backoff linéaire) au lieu d'un crash immédiat

Technical

  • Nouveau module exporter.py pour la sérialisation JSON
  • Retry centralisé dans GiteaClient._get_with_retry()
  • Fonction sort_repos publique dans display.py
  • Helper de test partagé dans tests/helpers.py

1.1.0 - 2026-03-11

Added

  • Options CLI --repo/-r et --exclude/-x pour filtrer les repos par nom (sous-chaine, insensible a la casse)
  • Parsing CLI via argparse avec parse_args() separee pour testabilite
  • Parametres include/exclude dans collect_all() pour filtrage post-fetch

[1.0.0] - 2026-03-10

Added

  • Client API Gitea avec authentification par token et pagination automatique
  • Collecteur de données avec dataclass RepoData
  • Affichage Rich du dashboard avec tableau repos et section milestones
  • Point d'entrée CLI gitea-dashboard avec configuration par variables d'environnement
  • Indicateurs visuels pour les repos forks, archives et miroirs
  • Gestion des erreurs réseau (connexion refusée, timeout, erreurs API)
  • Masquage du token dans les messages d'erreur