Version, CHANGELOG (palier 3 points 7-9 + board) et README (fonctionnalités, variables ntfy/briefing, nouvelles routes, branchement d'un client MCP).
This commit is contained in:
@@ -1,5 +1,48 @@
|
||||
# Changelog
|
||||
|
||||
## 0.5.0 — 2026-10-11
|
||||
|
||||
« Palier 3 » (points 7 à 9) + board enrichi.
|
||||
|
||||
### Ajouts
|
||||
- **Recherche globale** (`/search`) : recherche d'issues dans tous les
|
||||
projets via l'API Gitea, résultats groupés par projet avec la colonne
|
||||
Kanban de chaque issue. **Mes issues** (`/my`) : les issues ouvertes
|
||||
assignées à l'utilisateur du jeton, tous projets confondus.
|
||||
- **Briefing quotidien** : page `/briefing` (encours, activité 24 h,
|
||||
cartes vieillissantes, milestones proches), `GET /api/briefing`, et
|
||||
envoi **ntfy** manuel (`POST /api/briefing/send`) ou automatique à
|
||||
`KANBANTE_BRIEFING_TIME` via un planificateur interne (mémoire
|
||||
d'envoi en base, aucun doublon après redémarrage).
|
||||
- **Serveur MCP** (lecture seule) : JSON-RPC 2.0 sur `POST /mcp`
|
||||
(initialize, tools/list, tools/call, ping) avec 7 outils —
|
||||
`list_projects`, `get_board`, `get_issue`, `get_focus`,
|
||||
`search_issues`, `get_activity`, `get_metrics`. Aucune écriture,
|
||||
conformément au principe « lectures d'abord ». `GET /mcp` décrit le
|
||||
serveur.
|
||||
- **Gestion des étiquettes sur le board** : modale de gestion
|
||||
(lister / créer avec palette de couleurs / supprimer les étiquettes
|
||||
du dépôt dans Gitea) et, dans le panneau détail, ajout / retrait
|
||||
d'étiquettes sur l'issue en un clic, avec mise à jour immédiate de
|
||||
la carte. API : `GET|POST /api/repos/{o}/{r}/labels`,
|
||||
`DELETE /api/repos/{o}/{r}/labels/{id}`,
|
||||
`POST /api/issues/{o}/{r}/{n}/labels`.
|
||||
|
||||
### Améliorations
|
||||
- **Panneau Notes du projet** : repliable (bouton ⤢, état mémorisé par
|
||||
projet), **largeur ajustable** par glisser (mémorisée), et
|
||||
**sauvegarde automatique** après 1,2 s sans frappe avec indicateur
|
||||
d'état (le bouton manuel reste). Le formulaire quitte HTMX pour le
|
||||
même `board.js` que le reste du board.
|
||||
- Navigation unifiée enrichie sur toutes les pages : Mes issues,
|
||||
Briefing, Recherche.
|
||||
|
||||
### Tests
|
||||
- 19 tests ajoutés (84 au total) : recherche et mes issues, briefing
|
||||
(page, API, envoi ntfy, format), protocole MCP, API étiquettes,
|
||||
marqueurs du board. Un doublon de déclaration JS attrapé par
|
||||
`node --check` avant livraison.
|
||||
|
||||
## 0.4.0 — 2026-10-11
|
||||
|
||||
« Palier 2 » : temps réel et visible dans Gitea — plus une refonte
|
||||
|
||||
Reference in New Issue
Block a user