diff --git a/CHANGELOG.md b/CHANGELOG.md index d66562e..1cce662 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,32 @@ # Changelog +## 0.18.0 — 2026-10-11 + +### Nouveautés — vague 2, suite (4 cartes de Bruno) +- **Activité récente par projet** (#19) : ligne sur la carte du + dashboard calculée par UNE requête agrégée sur le journal — + « 📈 X fermées · Y déplacements cette semaine », ou « 💤 aucune + activité kanban depuis N j » pour les projets endormis. +- **Actions rapides sur la carte** (#23) : menu ⋯ sur chaque + carte — Board, ⚡ Capturer ici (la page capture accepte + `?repo=` et pré-remplit le dépôt), Triage du backlog, Santé, + Récit de sprint, Gitea. Clavier et tactile soignés (Échap, + clic extérieur). +- **Tri et regroupement** (#21) : tri par activité Gitea, + activité kanban, ouvertes ou nom ; regroupement par + propriétaire en sections repliables ; préférences mémorisées + par navigateur (localStorage). +- **Vue liste dense** (#22) : bascule Grille/Liste persistée — + tableau triable par colonne (Projet, Propriétaire, Ouvertes, + En vol, Prochain jalon, Santé, Dernière activité) réutilisant + les enrichissements des cartes, mêmes onglets et même filtre. + +Note : le lien Triage du menu ⋯ est constant — la taille du +backlog « stats » du dashboard ne compte que les cartes placées, +pas le backlog réel ; la page Triage affiche l'état exact. + +7 tests ajoutés (185 au total). + ## 0.17.0 — 2026-10-11 ### Nouveautés — vague 2 « Gestion de projets » (4 cartes de Bruno) diff --git a/app/config.py b/app/config.py index 3178e18..c0c68ce 100644 --- a/app/config.py +++ b/app/config.py @@ -89,7 +89,7 @@ from pathlib import Path BASE_DIR = Path(__file__).resolve().parent.parent -APP_VERSION = "0.17.0" +APP_VERSION = "0.18.0" def _env_bool(name: str, default: bool) -> bool: diff --git a/app/digest.py b/app/digest.py index 247734b..1472060 100644 --- a/app/digest.py +++ b/app/digest.py @@ -143,7 +143,7 @@ async def _mcp_session(client: httpx.AsyncClient, url: str, token: str) -> None: { "protocolVersion": MCP_PROTOCOL_VERSION, "capabilities": {}, - "clientInfo": {"name": "kanbante", "version": "0.17.0"}, + "clientInfo": {"name": "kanbante", "version": "0.18.0"}, }, req_id=1, ) diff --git a/pyproject.toml b/pyproject.toml index 646ea9b..27a46be 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kanbante" -version = "0.17.0" +version = "0.18.0" description = "Kanban project manager integrated with Gitea" requires-python = ">=3.11" dependencies = [