From 39b751df56d7d7f2b534157faab320785b707746 Mon Sep 17 00:00:00 2001 From: Spark Date: Sun, 11 Oct 2026 12:40:32 -0400 Subject: [PATCH] =?UTF-8?q?chore(release):=20Kanbante=200.7.0=20=E2=80=94?= =?UTF-8?q?=20capture=20=C3=A9clair?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 24 ++++++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5fe1c08..58fd364 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## 0.7.0 — 2026-10-11 + +### Nouveauté +- **Capture éclair** (issue #12 de la feuille de route) : trois + entrées, un seul geste — transformer un message en issue placée + sur le board (événement `created`, source `capture`) : + - `POST /api/capture` : endpoint machine-à-machine protégé par un + **jeton de capture dédié** (`KANBANTE_CAPTURE_TOKEN`, en-tête + `X-Capture-Token` ou Bearer ; distinct du jeton Gitea, révocable + seul ; désactivé en 503 tant qu'il n'est pas défini ; exempté + d'auth Basic et de CSRF). JSON `{title, body, repo, column}` ou + texte libre (première ligne = titre). Dépôt par défaut : + `KANBANTE_CAPTURE_REPO`. + - **Écoute ntfy** : si `KANBANTE_CAPTURE_NTFY_TOPIC` est défini, + un abonné en tâche de fond (flux JSON du topic, reconnexion avec + recul, curseur persisté dans `kv_store` — aucun rejeu au + redémarrage) transforme chaque message en issue. Les messages + tagués `kanbante` sont ignorés (pas d'auto-ingestion). + - Page **`/capture`** : formulaire de saisie rapide, statut de + configuration et exemples prêts à copier (curl, ntfy). Lien + « ⚡ Capture » dans la navigation de toutes les pages. + +12 tests ajoutés (110 au total). + ## 0.6.0 — 2026-10-11 ### Nouveautés diff --git a/pyproject.toml b/pyproject.toml index 04eb73c..5a48047 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kanbante" -version = "0.6.0" +version = "0.7.0" description = "Kanban project manager integrated with Gitea" requires-python = ">=3.11" dependencies = [