Skip to content

Releases: julienfelixweb/jfw-no-comments

1.0.6

Choose a tag to compare

@julienfelixweb julienfelixweb released this 30 Oct 22:16

Correctif de sécurité.

  • Flux des commentaires : quand des types de contenu gardent leurs commentaires (filtre jfw_no_comments_allowed_post_types), le flux global et celui d'une recherche ne contiennent plus que les commentaires de ces types.
  • Renforcement : sur le site public (AJAX compris), toute requête de commentaires d'un thème ou d'un plugin (get_comments(), WP_Comment_Query) ne renvoie plus que les commentaires qui restent visibles. L'admin, l'API REST, WP-CLI et le cron ne sont pas concernés.

Ces points ne concernaient que les commentaires existants pas encore purgés. Mise à jour recommandée.

Installation : télécharger Source code (zip) ci-dessous, puis Extensions → Ajouter → Téléverser.

1.0.5

Choose a tag to compare

@julienfelixweb julienfelixweb released this 30 Oct 22:10

Correctif de sécurité.

  • REST API : /wp/v2/comments ne peut plus être contourné avec les alias de type all, comments, pings ou un type vide (utilisateurs pouvant écrire des articles).
  • Les blocs Derniers commentaires et Modèle de commentaire n'affichent plus les commentaires existants quand ils sont rendus côté serveur (contenu, modèle de thème, /wp/v2/block-renderer).
  • Tableau de bord : les Commentaires récents du widget Activité n'affichent plus les commentaires désactivés.

Ces fuites ne concernaient que les commentaires existants pas encore purgés. Mise à jour recommandée.

Installation : télécharger Source code (zip) ci-dessous, puis Extensions → Ajouter → Téléverser.

1.0.4

Choose a tag to compare

@julienfelixweb julienfelixweb released this 30 Oct 22:04

Correctif.

  • REST API : avertissement PHP « Undefined variable $result » sur les requêtes /wp/v2/comments autorisées (Notes, types de contenu qui gardent les commentaires), introduit en 1.0.1. Le blocage des commentaires n'était pas affecté.

Installation : télécharger Source code (zip) ci-dessous, puis Extensions → Ajouter → Téléverser.

1.0.3

Choose a tag to compare

@julienfelixweb julienfelixweb released this 30 Oct 22:02

Correctif.

  • Les réglages de discussion par défaut (commentaires, pings, pingbacks) ne peuvent plus être rouverts en base depuis options.php, l'API REST des réglages ou update_option() : ils restent fermés si le plugin est désactivé.

Installation : télécharger Source code (zip) ci-dessous, puis Extensions → Ajouter → Téléverser.

1.0.2

Choose a tag to compare

@julienfelixweb julienfelixweb released this 30 Oct 22:00

Correctif.

  • Purge : plus d'erreur SQL quand le filtre jfw_no_comments_blocked_types renvoie une liste vide. Aucun commentaire n'est alors supprimé, seule la discussion est fermée.

Installation : télécharger Source code (zip) ci-dessous, puis Extensions → Ajouter → Téléverser.

1.0.1

Choose a tag to compare

@julienfelixweb julienfelixweb released this 30 Oct 21:59

Correctif de sécurité.

  • REST API : /wp/v2/comments ne peut plus être contourné en changeant la casse de la route (/wp/v2/Comments) ou du paramètre type (COMMENT), ni en passant plusieurs articles dans post (tous sont désormais vérifiés, pas seulement le premier). Les commentaires existants non purgés pouvaient être lus sans connexion.

Mise à jour recommandée. Les sites qui utilisent déjà le plugin la reçoivent automatiquement.

Installation : télécharger Source code (zip) ci-dessous, puis Extensions → Ajouter → Téléverser.

1.0.0

Choose a tag to compare

@julienfelixweb julienfelixweb released this 30 Oct 21:11

Première version.

  • Blocage des commentaires, pingbacks et trackbacks sur toutes les entrées (formulaire, wp-comments-post.php, XML-RPC, trackbacks, REST API).
  • Nettoyage de l'admin et purge des commentaires existants (Outils → Purge des commentaires, ou wp no-comments purge).
  • Les Notes de l'éditeur de blocs continuent de fonctionner.
  • Mises à jour automatiques depuis les releases GitHub.

Installation : télécharger Source code (zip) ci-dessous, puis Extensions → Ajouter → Téléverser.