This commit is contained in:
@@ -1,5 +1,29 @@
|
|||||||
# Changelog
|
# 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
|
## 0.6.0 — 2026-10-11
|
||||||
|
|
||||||
### Nouveautés
|
### Nouveautés
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "kanbante"
|
name = "kanbante"
|
||||||
version = "0.6.0"
|
version = "0.7.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