1.8 KiB
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 moduleexporter.py) - Colonne "Dernier commit" affichant la date relative du dernier commit par repo
- Option
--sort/-spour 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.pypour la sérialisation JSON - Retry centralisé dans
GiteaClient._get_with_retry() - Fonction
sort_repospublique dansdisplay.py - Helper de test partagé dans
tests/helpers.py
1.1.0 - 2026-03-11
Added
- Options CLI
--repo/-ret--exclude/-xpour filtrer les repos par nom (sous-chaine, insensible a la casse) - Parsing CLI via argparse avec
parse_args()separee pour testabilite - Parametres
include/excludedanscollect_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-dashboardavec 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