- Dashboard projets Gitea (user + orgs) - Board Kanban 5 colonnes avec drag & drop (SortableJS) - Sync bidirectionnelle colonnes ↔ labels Gitea - Filtres milestone/label/assignee - Notes Markdown par projet - API REST (/api/health, /api/move, /api/col-mapping…) - Colonnes custom, WIP limits - Thème clair/sombre - Cache Gitea TTL - Docker + docker-compose - Tests pytest - Docs: README, ARCHITECTURE, CHANGELOG, ROADMAP
33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
# Changelog
|
|
|
|
## [0.2.0] — 2026-07-08 — "FlowDeck"
|
|
|
|
### Added
|
|
- Renamed from Kanbante to FlowDeck
|
|
- Dashboard listant tous les projets Gitea (user + orgs)
|
|
- Board Kanban 5 colonnes : Backlog, À faire, En cours, Révision, Terminé
|
|
- Issues Gitea → cartes avec filtres (milestone, label, assignee)
|
|
- Drag & drop (SortableJS) avec persistance SQLite
|
|
- Sync bidirectionnelle : colonne → label Gitea, Terminé → close issue
|
|
- Colonnes personnalisables + mapping colonne→label
|
|
- WIP limits configurables
|
|
- Notes Markdown par projet
|
|
- API REST v1 : /api/health, /api/stats, /api/projects, /api/move, /api/col-mapping
|
|
- Thème clair/sombre avec persistance localStorage
|
|
- Cache Gitea in-memory avec TTL
|
|
- Docker + docker-compose
|
|
- Health check enrichi (DB + Gitea)
|
|
- Filtres intra-board (milestone, label, assignee)
|
|
- Pull requests affichées séparément
|
|
- Priorités (Low/Medium/High/Urgent) + dates d'échéance
|
|
- Architecture documentée (ARCHITECTURE.md)
|
|
- Roadmap (ROADMAP.md)
|
|
|
|
### Stack
|
|
- FastAPI + Uvicorn + httpx + Jinja2 + HTMX + Alpine.js + SortableJS
|
|
- SQLite WAL mode
|
|
- Python 3.12-slim Docker
|
|
|
|
## [0.1.0] — Kanbante (non publié)
|
|
- MVP initial
|