feat : magic link confirm, notif auteur, rate-limit IP, duplicate, cache MD, lazy img (v1.6.18)
- magic.php : GET=confirmation page, POST=consommation (protège vs scanners) (#27) - verify_comment : email de notification à l'auteur de l'article (#44) - login/index.php : rate limit par IP (MAGIC_MAX_PER_IP_HOUR=10) (#23) - ArticleManager::duplicate() + route POST /duplicate/{uuid} + bouton ⧉ admin/articles (#7) - post_view.php : cache JSON du rendu Markdown (invalidé sur mtime index.md) (#17) - post_view.php : loading="lazy" sur toutes les <img> du contenu (#21) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -5,6 +5,18 @@ Format : [Keep a Changelog](https://keepachangelog.com/fr/1.0.0/) — versionnag
|
||||
|
||||
---
|
||||
|
||||
## [1.6.18] - 2026-05-16
|
||||
|
||||
### Ajouté
|
||||
- Lien magique : page de confirmation GET avant consommation POST — protège contre les scanners email (#27)
|
||||
- Lien magique : notification email à l'auteur de l'article lors de la vérification d'un commentaire (#44)
|
||||
- Lien magique : rate limit par IP (`MAGIC_MAX_PER_IP_HOUR`, défaut 10/h) en plus du rate limit par email (#23)
|
||||
- `ArticleManager::duplicate()` + route `/duplicate/{uuid}` + bouton ⧉ dans `admin/articles` (#7)
|
||||
- Cache du rendu Markdown par article (`_cache/content_rendered.json`, invalidé sur `mtime` de `index.md`) (#17)
|
||||
- Lazy loading (`loading="lazy"`) sur toutes les images du contenu Markdown (#21)
|
||||
|
||||
---
|
||||
|
||||
## [1.6.17] - 2026-05-16
|
||||
|
||||
### Ajouté
|
||||
|
||||
Reference in New Issue
Block a user