This commit is contained in:
@@ -1,5 +1,30 @@
|
||||
# Changelog
|
||||
|
||||
## 0.9.0 — 2026-10-11
|
||||
|
||||
### Nouveautés
|
||||
- **Board dynamique sans refresh** (issue #15) : le board reflète
|
||||
l'état réel en continu. Côté serveur, chaque mutation connue
|
||||
(déplacement, création, capture, bascule d'étiquette) est
|
||||
désormais diffusée sur le hub SSE — jusqu'ici seuls les webhooks
|
||||
émettaient — et les webhooks bénéficient du même canal pour
|
||||
toutes leurs actions (étiquettes, créations, éditions comprises).
|
||||
Nouvel endpoint `GET /api/board/{owner}/{repo}` : état du board
|
||||
en JSON avec les cartes **rendues côté serveur** (partiel
|
||||
`_card.html` partagé avec la page), même pipeline de
|
||||
réconciliation/adoption que le board HTML. Côté client,
|
||||
`board-live.js` applique le **diff en place** (seules les
|
||||
colonnes changées sont remplacées, signature par colonne),
|
||||
anime les cartes survivantes vers leur nouvelle place (FLIP,
|
||||
désactivé si `prefers-reduced-motion`), diffère l'application
|
||||
pendant un drag local, réapplique filtres/compteurs/indices, et
|
||||
**sonde toutes les 45 s** en repli (installations sans webhooks,
|
||||
onglet visible). Ni le défilement, ni le panneau détail, ni
|
||||
Sortable ne sont affectés. Focus et Wallboard conservent leur
|
||||
recharge douce, désormais déclenchée par toutes les mutations.
|
||||
|
||||
6 tests ajoutés (127 au total).
|
||||
|
||||
## 0.8.0 — 2026-10-11
|
||||
|
||||
### Nouveautés
|
||||
|
||||
Reference in New Issue
Block a user