This commit is contained in:
@@ -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
|
||||
|
||||
+1
-1
@@ -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 = [
|
||||
|
||||
Reference in New Issue
Block a user