From d4b3b324f5571cc0ac84e59fb0b22b7028e55786 Mon Sep 17 00:00:00 2001 From: Spark Date: Sun, 11 Oct 2026 20:48:46 -0400 Subject: [PATCH] =?UTF-8?q?chore(release):=20Kanbante=200.16.0=20=E2=80=94?= =?UTF-8?q?=20layout=20barre=20lat=C3=A9rale=20et=20wallboard=20verrouill?= =?UTF-8?q?=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 23 +++++++++++++++++++++++ app/config.py | 2 +- app/digest.py | 2 +- pyproject.toml | 2 +- 4 files changed, 26 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index da58c60..71b9053 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## 0.16.0 — 2026-10-11 + +### Nouveautés +- **Layout repensé** (issue #16, retour de Bruno sur la 0.15.0 : + disposition pas conviviale, trop de place, mobile inchangé) — + la barre de pilules horizontale disparaît au profit d'une + **barre latérale** : navigation groupée (Principal, Rituels, + Pilotage, Outils), bouton palette en tête, **repliable en rail + d'icônes** sur desktop (état mémorisé par navigateur), et + **tiroir hors-canvas** sur mobile (burger dans une topbar mince + de 52 px : fil d'Ariane + actions contextuelles seulement). + Le partiel `_header.html` reste l'unique source du cadre. +- **Wallboard** : hauteur verrouillée à l'écran (`100dvh`, + `overflow: hidden`) — **plus aucune barre de défilement de + page** ; le pied de diapositive (« ✅ Fermées aujourd'hui », + « 📋 Ouvertes », « ● EN DIRECT ») reste **toujours visible**, + au-dessus de la zone réservée à la navigation des diapos ; la + liste des cartes se tronque avec un fondu et une ligne + « … +N autres cartes en vol » ; mode compact sous 760 px de + hauteur (TV 720p). + +6 tests adaptés/ajoutés (171 au total). + ## 0.15.0 — 2026-10-11 ### Nouveautés diff --git a/app/config.py b/app/config.py index 59fb7d5..335f223 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.15.0" +APP_VERSION = "0.16.0" def _env_bool(name: str, default: bool) -> bool: diff --git a/app/digest.py b/app/digest.py index d8d7a80..40d14f8 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.15.0"}, + "clientInfo": {"name": "kanbante", "version": "0.16.0"}, }, req_id=1, ) diff --git a/pyproject.toml b/pyproject.toml index 52efd7a..91a1f1d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kanbante" -version = "0.15.0" +version = "0.16.0" description = "Kanban project manager integrated with Gitea" requires-python = ">=3.11" dependencies = [