diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e7f6ea..253d1a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,25 @@ # Changelog — varlog -## [Unreleased] — 2026-05-12 +## [Unreleased] — 2026-05-13 ### Fonctionnalités +- **Réactions visiteurs** : trois boutons (👍 Utile / 🔥 Important / 🤔 À creuser) + affichés sous chaque article. Toggle : recliquer retire la réaction. Accessible sans + compte via un cookie UUID (`vl_vid`, 1 an, `HttpOnly`). Comportement async fetch avec + fallback formulaire natif (compatible CSP `script-src 'self'`). Routes : + `POST /react`. Table BDD : `article_reactions`. + +- **Commentaires avec vérification email** : formulaire nom + email (non publié) + + texte (2 000 caractères max). Protection honeypot + CSRF en session. Un code à + 6 chiffres est envoyé par email (expire 24 h) ; le commentaire est auto-publié au clic + sur le lien de confirmation. Routes : `POST /comment`, + `GET /verify-comment/<6chiffres>`. Table BDD : `comments`. + +- **Modération commentaires** : onglet **Commentaires** dans `/admin/comments` listant + tous les commentaires avec statut (vérifié / publié) et actions masquer/republier. + Route : `POST /comment-moderate`. + - **Page de confirmation à l'enregistrement** : cliquer sur "Enregistrer" affiche une page intermédiaire avec le diff du contenu, le slug (déplacé ici depuis le formulaire, avec suggestion auto si le titre a changé), un commentaire de révision pré-rempli