diff --git a/ROADMAP.md b/ROADMAP.md index e980bec..3b80190 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -695,6 +695,15 @@ Détails livrés : - [x] **Unsync** — action « Unsync » qui convertit l'instance en copie indépendante - [x] **Copy & sync across pages** — copier un bloc dans une autre page avec option « Paste and sync » +### v5.15.0 — Webhooks v2 ✅ (2026-09-21) +> **Objectif** : webhooks sécurisés, fiables et complets pour les intégrations tierces. **COMPLETED**. + +- [x] **Signature HMAC SHA-256** — header `X-FlowDeck-Signature` sur chaque payload, vérification côté receveur +- [x] **Retries avec backoff** — 4 tentatives max, délais 2s / 10s / 60s, logs détaillés +- [x] **20+ nouveaux événements** — total ~50 événements (pages, blocs, utilisateurs, collections, workspaces, etc.) +- [x] **API v2 endpoints** — `/api/v2/webhooks/test-signature` (test HMAC), `/api/v2/webhooks/retry` (relancer les échecs) +- [x] **21 tests** `tests/test_webhooks_v2.py` (HMAC, retries, événements, intégration) + --- ## v6.0.0 — PWA : Progressive Web App, offline ✅ (2026-09-18)