chore(release): Kanbante 0.20.0 — en-tête Projets professionnel
CI / test (push) Successful in 2m13s
CI / test (push) Successful in 2m13s
This commit is contained in:
@@ -1,5 +1,29 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 0.20.0 — 2026-10-12
|
||||||
|
|
||||||
|
### Refonte de l'en-tête de la page Projets (demande de Bruno)
|
||||||
|
|
||||||
|
- **Titre sobre** : fini le « Bonjour 👋 Voici vos projets
|
||||||
|
Gitea… » — un « Projets » net, un sous-titre discret, et
|
||||||
|
l'en-tête occupe deux fois moins de hauteur qu'avant.
|
||||||
|
- **Bande KPI unifiée** : les 4 statistiques (projets actifs,
|
||||||
|
fermées · 30 j, déplacements · 30 j, temps de cycle moyen)
|
||||||
|
vivent dans UNE barre bordée à séparateurs fins, chiffres en
|
||||||
|
largeur tabulaire ; les indicateurs du journal mènent à la
|
||||||
|
page Activité au clic.
|
||||||
|
- **Barre d'outils unique** : onglets, filtre, tri,
|
||||||
|
regroupement et bascule Grille/Liste — auparavant éparpillés
|
||||||
|
sur trois rangées — sont alignés dans un seul cadre. Les
|
||||||
|
onglets deviennent un contrôle segmenté avec pastilles de
|
||||||
|
compte (plus de dégradé violet ni d'emojis 🟢💤🗄️), le filtre
|
||||||
|
passe en rectangle sobre.
|
||||||
|
- Aucun crochet fonctionnel touché (ids et liaisons Alpine
|
||||||
|
inchangés) ; responsive vérifié en captures 1600 px et
|
||||||
|
430 px sur les données réelles : aucun débordement, onglets
|
||||||
|
fonctionnels. Les tuiles `.stat-tile` restent utilisées par
|
||||||
|
le briefing quotidien.
|
||||||
|
|
||||||
## 0.19.0 — 2026-10-12
|
## 0.19.0 — 2026-10-12
|
||||||
|
|
||||||
### Performance + navigation « Pilotage » (chantiers A + C, décidés par Bruno)
|
### Performance + navigation « Pilotage » (chantiers A + C, décidés par Bruno)
|
||||||
|
|||||||
+1
-1
@@ -89,7 +89,7 @@ from pathlib import Path
|
|||||||
|
|
||||||
BASE_DIR = Path(__file__).resolve().parent.parent
|
BASE_DIR = Path(__file__).resolve().parent.parent
|
||||||
|
|
||||||
APP_VERSION = "0.19.0"
|
APP_VERSION = "0.20.0"
|
||||||
|
|
||||||
|
|
||||||
def _env_bool(name: str, default: bool) -> bool:
|
def _env_bool(name: str, default: bool) -> bool:
|
||||||
|
|||||||
+1
-1
@@ -143,7 +143,7 @@ async def _mcp_session(client: httpx.AsyncClient, url: str, token: str) -> None:
|
|||||||
{
|
{
|
||||||
"protocolVersion": MCP_PROTOCOL_VERSION,
|
"protocolVersion": MCP_PROTOCOL_VERSION,
|
||||||
"capabilities": {},
|
"capabilities": {},
|
||||||
"clientInfo": {"name": "kanbante", "version": "0.19.0"},
|
"clientInfo": {"name": "kanbante", "version": "0.20.0"},
|
||||||
},
|
},
|
||||||
req_id=1,
|
req_id=1,
|
||||||
)
|
)
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "kanbante"
|
name = "kanbante"
|
||||||
version = "0.19.0"
|
version = "0.20.0"
|
||||||
description = "Kanban project manager integrated with Gitea"
|
description = "Kanban project manager integrated with Gitea"
|
||||||
requires-python = ">=3.11"
|
requires-python = ">=3.11"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
|
|||||||
Reference in New Issue
Block a user