> For the complete documentation index, see [llms.txt](https://wiki.yourprotect.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.yourprotect.org/nouveautes.md).

# NOUVEAUTES

<figure><img src="/files/z87SOV4cGZXURqBC1Y3p" alt=""><figcaption><p>Copyright YourProtect</p></figcaption></figure>

{% hint style="info" %}
Our team strives to make as many updates as possible. We roll out at least one update a month to add new features, fix bugs and improve YourProtect to give our users the best possible experience.
{% endhint %}

## YourProtect – Changelog Version 3.5.0

Date de sortie : 21/10/2025

Notre équipe continue d’améliorer YourProtect pour offrir une protection optimale et une expérience toujours plus fluide. Découvrez les nouveautés et correctifs de cette version :

🆕 Nouveautés & Fonctionnalités

#### 🤖 IA d’analyse des messages & auto-suppression

* Intégration d’un module d’analyse IA qui évalue les messages suspects avant toute suppression automatique.
* L’IA renvoie un score (0–10) utilisé pour :
  * déterminer la couleur/emoji des embeds d’alerte,
  * décider d’une suppression automatique (seuils ajustables),
  * enrichir les logs et faciliter le travail modérateur.
* Tout message analysé par l’IA conserve un « contexte conversationnel » : les 15 derniers messages pertinents précédant le message analysé sont sauvegardés.
* Les appels IA sont limités/échantillonnés selon la configuration pour maîtriser coût et latence et pouvoir fournir cette fonctionnalité gratuitement.
* Les suppressions décidées par les règles locales continuent d’exister, mais un passage par l’analyse IA est désormais effectué avant suppression pour mieux tracer le motif (étiquette « By Local » conservée, score IA enregistré).

#### 📊 Stats & monitoring automatique

* Rapport horaire automatique publié dans le salon central de logs (fallback channel) :
  * nombre de messages analysés (heure / total)
  * messages auto-supprimés (heure / total)
  * alertes IA envoyées (heure / total)
  * répartition suppressions par source (local vs IA)

🧾 Formulaire guidé (Modal) à la création

* Lors du choix d’une catégorie, un formulaire s’ouvre si des champs y sont définis.
* Validation intégrée (email valide, champs obligatoires).
* Les réponses sont insérées dans l’embed d’ouverture du ticket.

🔐 Limite de 1 ticket par utilisateur

* Empêche l’ouverture de plusieurs tickets en parallèle et renvoie un message clair avec lien vers le ticket déjà ouvert.

🧭 Contrôles progressifs du ticket

* À l’ouverture: “Fermer” (+ “Ajouter un utilisateur” si configuré).
* Après “Fermer”: affichage dynamique de “Forcer la fermeture”, “Sauvegarder”, “Ajouter un utilisateur”.

🧑‍🤝‍🧑 Gestion des membres simplifiée

* Ajout d’utilisateurs via un menu de sélection dédié, avec permissions appliquées automatiquement.

📣 Publication du panneau Tickets améliorée

* “Publier le panneau” auto-active désormais le module si nécessaire et fournit un retour détaillé (succès/erreur avec la cause).

🌍 Localisation

* Messages clés disponibles en FR/EN/ES (maintenance, permissions, panneau fermé/expiré, formulaire, limite de ticket, etc.).

🧩 Améliorations & Refactors

#### 🧰 Robustesse des interactions

* Gestion correcte des délais d’ACK (<3s), deferReply/showModal au bon moment.
* Suppression des “Unknown interaction” et “InteractionAlreadyReplied” par ACK immédiat des submits de modals.

#### 🧼 Menus d’administration à usage unique

* Les menus déroulants (choix de salon, parent, rôles, catégories/champs) sont désactivés après sélection pour éviter les doubles actions et états incohérents.

#### 🧾 Transcripts enrichis

* Export avec fichier et statistiques par utilisateur, envoi automatique dans #yp-logs.

#### 📑 Standardisation UI/UX

* Embeds et réponses éphémères uniformisés, messages d’erreur clairs et cohérents.

🛡️ Sécurité & Fiabilité

* 🔒 Vérifications de permissions systématiques (création de salon, publication du panneau).
* 🚦 Anti-double ticket par utilisateur avec ré-contrôle aux étapes sensibles (sélection de catégorie, submit du formulaire).
* 🧯 Gestion d’erreurs renforcée et retours utilisateur explicites (module désactivé, salon non défini, type invalide, permissions manquantes).
* Les suppressions automatiques par IA respectent des gardes-fous (ex: seuils plus élevés pour liens safe, pings massifs).

🐞 Corrections & Bugs résolus

* ✅ Échec de l’interaction (latence) lors du clic sur “Créer un ticket”.
* ✅ DiscordAPIError 10062: “Unknown interaction” sur submit de modal.
* ✅ CombinedPropertyError (descriptions vides dans les options des menus).
* ✅ Panneau non publié quand le module était désactivé (auto-activation sur publish).
* ✅ Problèmes de contexte : sauvegarde & récupération des messages de contexte pour affichage après suppression.

📦 Maintenance & Qualité

* 🔁 Nettoyage automatique des menus après usage pour éviter les re-clics.
* 🧭 Expérience de ticket clarifiée (contrôles évolutifs, prompts guidés, erreurs contextualisées).
* 🧹 Normalisation des helpers d’interaction et des messages.
* 🔍 Ajout de logs d’évènements persistants (fichier JSON) pour audit et statistiques.

🔜 À venir

* ♻️ Formulaires avancés: nouveaux types de champs et validations personnalisées.
* 🔔 Notifications configurables (création/fermeture, mention staff).
* 📊 Tableau de bord de suivi des tickets et exports.
* 🤖 Améliorations IA : apprentissage continu et tableaux d’analyse des faux positifs / faux négatifs.

🙏 Remerciements\
Un grand merci à la communauté et aux testeurs pour vos retours précieux et votre fidélité. Continuez à voter pour YourProtect et à nous suggérer vos idées !

© YourProtect – 2025

## YourProtect – Changelog Version 3.4.0

Date de sortie : 10/10/2025

Notre équipe continue d’améliorer YourProtect pour offrir une protection optimale et une expérience toujours plus fluide. Découvrez les nouveautés et correctifs de cette version :

🆕 Nouveautés & Fonctionnalités

* 🎫 Tickets configurables par catégorie
  * Ajout de champs personnalisés par catégorie (Nom, Email, etc.) avec: id, label, type (short | paragraph | email), placeholder et champ obligatoire (Y/N).
  * Limite de 5 champs par catégorie (limitation Discord des modals).
* 🧾 Formulaire guidé (Modal) à la création
  * Lors du choix d’une catégorie, un formulaire s’ouvre si des champs y sont définis.
  * Validation intégrée (email valide, champs obligatoires).
  * Les réponses sont insérées dans l’embed d’ouverture du ticket.
* 🔐 Limite de 1 ticket par utilisateur
  * Empêche l’ouverture de plusieurs tickets en parallèle et renvoie un message clair avec lien vers le ticket déjà ouvert.
* 🧭 Contrôles progressifs du ticket
  * À l’ouverture: “Fermer” (+ “Ajouter un utilisateur” si configuré).
  * Après “Fermer”: affichage dynamique de “Forcer la fermeture”, “Sauvegarder”, “Ajouter un utilisateur”.
* 🧑‍🤝‍🧑 Gestion des membres simplifiée
  * Ajout d’utilisateurs via un menu de sélection dédié, avec permissions appliquées automatiquement.
* 📣 Publication du panneau Tickets améliorée
  * “Publier le panneau” auto-active désormais le module si nécessaire et fournit un retour détaillé (succès/erreur avec la cause).
* 🌍 Localisation
  * Messages clés disponibles en FR/EN/ES (maintenance, permissions, panneau fermé/expiré, formulaire, limite de ticket, etc.).

🧩 Améliorations & Refactors

* 🧰 Robustesse des interactions
  * Gestion correcte des délais d’ACK (<3s), deferReply/showModal au bon moment.
  * Suppression des “Unknown interaction” et “InteractionAlreadyReplied” par ACK immédiat des submits de modals.
* 🧼 Menus d’administration à usage unique
  * Les menus déroulants (choix de salon, parent, rôles, catégories/champs) sont désactivés après sélection pour éviter les doubles actions et états incohérents.
* 🧷 Sélecteurs sûrs
  * Plus d’“CombinedPropertyError” (shapeshift): les descriptions vides sont omises des options des menus.
* 🪪 Publisher factorisé
  * Nouveau publisher détaillé (sendPanelMessageDetailed) avec vérifications de permissions (ViewChannel, SendMessages, EmbedLinks), type de salon, et diagnostics complets.
* 🧾 Transcripts enrichis
  * Export avec fichier et statistiques par utilisateur, envoi automatique dans #yp-logs.
* 📑 Standardisation UI/UX
  * Embeds et réponses éphémères uniformisés, messages d’erreur clairs et cohérents.

🛡️ Sécurité & Fiabilité

* 🔒 Vérifications de permissions systématiques (création de salon, publication du panneau).
* 🚦 Anti-double ticket par utilisateur avec ré-contrôle aux étapes sensibles (sélection de catégorie, submit du formulaire).
* 🧯 Gestion d’erreurs renforcée et retours utilisateur explicites (module désactivé, salon non défini, type invalide, permissions manquantes).

🐞 Corrections & Bugs résolus

* ✅ Échec de l’interaction (latence) lors du clic sur “Créer un ticket”.
* ✅ DiscordAPIError 10062: “Unknown interaction” sur submit de modal.
* ✅ CombinedPropertyError (descriptions vides dans les options des menus).
* ✅ Panneau non publié quand le module était désactivé (auto-activation sur publish).

📦 Maintenance & Qualité

* 🔁 Nettoyage automatique des menus après usage pour éviter les re-clics.
* 🧭 Expérience de ticket clarifiée (contrôles évolutifs, prompts guidés, erreurs contextualisées).
* 🧹 Normalisation des helpers d’interaction et des messages.

🔜 À venir

* ♻️ Formulaires avancés: nouveaux types de champs et validations personnalisées.
* 🔔 Notifications configurables (création/fermeture, mention staff).
* 📊 Tableau de bord de suivi des tickets et exports.

🙏 Remerciements Un grand merci à la communauté et aux testeurs pour vos retours précieux et votre fidélité. Continuez à voter pour YourProtect et à nous suggérer vos idées !

© YourProtect – 2025

## YourProtect – Changelog Version 3.3.0

Date de sortie : 15/09/2025

Notre équipe continue d’améliorer YourProtect pour offrir une protection optimale et une expérience toujours plus fluide. Découvrez les nouveautés et correctifs de cette version :

🆕 Nouveautés & Fonctionnalités

* 🌐 Système de langue (FR + ES)
  * Votre serveur peut désormais choisir sa langue entre Français et Espagnol en plus de l’Anglais.
  * Tous les messages clés (logs, panels, DM, captcha, bienvenue) respectent la langue définie par serveur.
  * Un panneau de sélection de la langue est affiché automatiquement à l’arrivée du bot dans `#yp-logs`.
* 🧑‍🤝‍🧑 Multi‑rôles après captcha
  * Possibilité d’attribuer plusieurs rôles automatiquement après la validation du captcha.
  * Nouveau bouton “Rôles après captcha” dans le panel pour sélectionner 1 à 10 rôles.
  * Migration automatique de l’ancienne config (`roleId`) vers le nouveau format (`roleIds`).
* 📣 Récapitulatif des modules à l’arrivée
  * Ajout d’un bloc d’état des modules dans le message de bienvenue :
    * `/antispam` • `/antilink` • `/antibot` • `/antitoken` : Enabled par défaut
    * `/captcha` : “Please configure it”
  * Bloc intégralement localisé (FR/EN/ES).
* 🧾 Système de logs enrichi
  * Nouveaux événements couverts : changement de nom/propriétaire/icône du serveur, création/suppression/édition de salons (dont permissions), ajouts/suppressions/permissions de rôles, ajout/suppression d’emojis, détection ghost ping.
  * Embeds standardisés, plus lisibles et contextualisés.
* 👋 Nouvelle commande `/welcome`
  * Configurez facilement le message d’accueil de votre serveur.
  * Support des messages classiques ET des embeds.
  * Variables utiles (exemples) : `{user}`, `{server}`, `{id}`, `{memberCount}`.
  * Mode DM et/ou message dans un salon dédié.
  * Aperçu instantané avant publication.
  * 100% compatible avec le système multi‑langues.

🧩 Améliorations & Refactors

* ⚙️ Internationalisation (i18n) fiabilisée
  * Introduction d’un helper i18n par serveur  pour éviter tout fallback forcé en français.
  * Harmonisation des clés de messages et placeholders.
* 🔐 Anti‑Captcha plus robuste
  * Création du salon `#yp-captcha` fiabilisée (vérification des permissions, refetch du cache, skip des threads).
  * Gestion des overwrites uniquement sur les salons compatibles.
  * Panel captcha amélioré avec une configuration plus intuitive (rôles multiples, messages clairs).
* 📈 Logs plus fiables
  * Meilleur “verif” du salon `#yp-logs` et détection des duplications.
  * Résumés de modifications de permissions par salon plus compréhensibles.

🛡️ Sécurité & Fiabilité

* 🔒 Permissions vérifiées avant toute création/édition de salon.
* 🧱 Écriture de configurations plus sûre (migrations automatiques, validations, réduit le risque d’états incohérents).
* 🚨 Notifications staff plus pertinentes lors d’anomalies (duplications, timeouts, tentatives de contournement).

🐞 Corrections & Bugs résolus

* ❌ Correction d’un bug “Cannot read properties of undefined (reading 'edit')” lors de la configuration du captcha (guard sur `permissionOverwrites.edit` et threads).
* ❌ Correction d’un souci d’i18n où certains logs s’affichaient toujours en français.
* ❌ Corrections de permissions sur le captcha et sur certains salons protégés.
* ❌ Améliorations du module anti‑link pour éviter les faux positifs dans les salons “tickets”.
* ❌ Patch de création multiple du salon `#yp-logs` : un seul salon garanti lors de l’arrivée du bot ou lors des recréations automatiques.

📦 Maintenance & Qualité

* 📑 Standardisation des embeds, footers et messages système.
* 🗂️ Uniformisation des panels d’administration (libellés, boutons, placeholders).
* 🧽 Refactor des modules captcha/logs pour stabilité et maintenance facilitées.
* 🧭 Migration transparente de la config captcha (`roleId` → `roleIds`).

🚀 Guide rapide (commands)

* Captcha
  * Ouvrir le panneau:

    ```
    /captcha
    ```
  * Sélectionner les rôles attribués après captcha (jusqu’à 10):
    * Bouton “Rôles après captcha” > sélectionnez vos rôles > Enregistrer
  * Activer/Désactiver:
    * Bouton “Activer/Désactiver” dans le panneau
* Welcome
  * Ouvrir le panneau Welcome:

    ```
    /welcome
    ```
* Langue du serveur
  * À l’arrivée du bot, un panneau s’affiche dans `#yp-logs`.
  * Vous pouvez aussi mettre à jour la langue via vos outils d’administration YourProtect (si disponibles).

🔜 À venir

* 🌐 Localisation étendue (nouvelles langues) et amélioration des contenus traduits.
* 📊 Statistiques et exports avancés pour les administrateurs.
* 🛠️ Options de personnalisation supplémentaires pour anti‑link et captcha.
* 🖥️ Dashboard web pour la gestion centralisée des modules et logs.

🙏 Remerciements Un grand merci à la communauté et à nos testeurs pour vos retours précieux et votre fidélité. Continuez à voter pour YourProtect et à nous suggérer vos idées !

© YourProtect – 2025

## YourProtect – Changelog Version 3.2.0

*Date de sortie : 09/09/2025*

Notre équipe continue d’améliorer YourProtect pour offrir une protection optimale et une expérience toujours plus fluide. Découvrez les nouveautés et correctifs de cette version :

***

### 🆕 Nouveautés & Fonctionnalités

#### 🔄 Patch du salon #yp-logs

* Correction du bug de création en double du salon #yp-logs : un seul salon de logs est désormais garanti lors de l’arrivée du bot ou de la recréation automatique.

🎟️ Système Bypass Ticket pour l’anti-link

* Nouvelle option pour l’anti-link : possibilité d’activer le "Bypass Ticket" afin de permettre l’envoi de liens dans les salons de type ticket (support, demandes). Les autres salons restent protégés contre les liens indésirables.

🛡️ Panel Captcha amélioré

* Gestion plus intuitive du module captcha, avec affichage des rôles et options simplifiées pour les administrateurs.

***

### 🧩 Améliorations & Refactors

#### ⚡ Optimisation du système de logs

* Meilleure détection et gestion des salons de logs, fiabilisation des notifications lors des recréations ou suppressions.

🔗 Anti-link enrichi

* Distinction automatique entre salons classiques et salons tickets pour une protection adaptée à chaque usage.

🧼 Nettoyage du code legacy

* Refactoring des modules anti-link et logs pour une meilleure stabilité et maintenance facilitée.

***

### 🛡️ Sécurité & Fiabilité

#### 🔒 Protection renforcée contre les salons en double

* Surveillance active pour éviter toute duplication des salons sensibles.

🚨 Notifications staff améliorées

* Alertes plus précises et contextuelles en cas de détection de comportements suspects ou de tentatives de contournement des règles.

***

### 🐞 Corrections & Bugs résolus

* ❌ Résolution du bug de création multiple du salon #yp-logs.
* ❌ Correction des permissions sur le captcha et les salons protégés.
* ❌ Amélioration du panel anti-link pour éviter les faux positifs en salons tickets.

***

### 📦 Maintenance & Qualité

* 📑 Standardisation des embeds et messages système.
* 🗂️ Uniformisation des panels de gestion pour une expérience utilisateur cohérente.

***

### 🔜 À venir

* 🌐 Extension des statistiques et exports pour les admins.
* 🎖️ Nouvelles options de personnalisation pour les modules anti-link et captcha.
* 🌍 Localisation étendue et support multi-langues.

***

### 🙏 Remerciements

Un grand merci à la communauté et aux testeurs pour vos retours précieux et votre fidélité. Continuez à voter pour YourProtect et à nous suggérer vos idées !

© YourProtect – 2025

## **YourProtect – Changelog Version 3.1.0**

*Date de sortie : 29/08/2025*\
Notre équipe s’efforce d’apporter des mises à jour régulières pour enrichir YourProtect, corriger les bugs et améliorer l’expérience utilisateur. Voici les principaux changements de cette version :

### 🆕 Nouveautés & Fonctionnalités

#### 🗳️ Commande /vote

Une nouvelle commande pour soutenir le bot : permet à tous les membres de voter pour YourProtect sur top.gg directement depuis Discord. Plus de votes = plus de visibilité et de fonctionnalités !

#### 🚫 Commande /anti-spam

Système anti-spam intelligent : détection et blocage automatique des comportements suspects, protection renforcée contre le spam massif, configuration simple via le panneau.

#### 📊 Commande /analytics

Analyse détaillée de l’activité du serveur et du bot : statistiques en temps réel, suivi des sanctions, membres, logs et bien plus. Un outil de monitoring indispensable pour les admins.

#### 🏆 Commande /rank

Système de classement des membres par activité : visualisation du niveau et du rang de chaque utilisateur, XP, classement général, et encouragement à la participation positive.

***

### 🧩 Améliorations & Refactors

* 🔧 Optimisation du moteur anti-spam pour de meilleures performances.
* 📈 Amélioration de la commande /analytics : affichage plus clair et enrichi des données.
* 🛡️ Affichage jusqu'à 100 personnes dans /rank pour une meilleure transparence.
* 🗳️ Intégration directe du bouton de vote dans les embeds, expérience utilisateur simplifiée.

***

### 🛡️ Sécurité & Fiabilité

* 🔒 Détection proactive des abus de spam, sanctions automatiques.
* ✅ Logs d’activité et de vote fiabilisés.
* 🚨 Notifications staff améliorées en cas de comportement suspect.

***

### 🐞 Corrections & Bugs résolus

* ❌ Correction de l’affichage du rang pour les nouveaux membres.
* ❌ Résolution des faux positifs du système anti-spam.
* ❌ Correction des erreurs sur le panel analytics lors de l’import de logs volumineux.

***

### 📦 Maintenance & Qualité

* 📑 Standardisation des embeds et des messages système.
* 🧹 Nettoyage du code legacy pour les modules anti-spam et analytics.
* 🗂️ Uniformisation des panels pour une meilleure expérience.

***

### 🔜 À venir

* 🌐 Extension des statistiques dans /analytics (export CSV, graphiques).
* 🏅 Nouveaux paliers de rang et récompenses personnalisables.
* 🌍 Localisation étendue FR/EN.

***

🙏 **Remerciements**\
Merci à toute la communauté, aux testeurs et aux contributeurs pour vos retours et votre fidélité. Continuez à voter et à partager YourProtect !

© YourProtect – 2025

## **YourProtect – Changelog Version 3.0.0**

*Date de sortie : 27/08/2025*\
Notre équipe s’efforce d’apporter des mises à jour régulières pour enrichir YourProtect, corriger les bugs et améliorer l’expérience utilisateur. Voici les principaux changements de cette version :

### 🆕 Nouveautés & Fonctionnalités

#### 📝 Commande `/report`

Nouvelle commande permettant aux membres de signaler facilement des messages ou des comportements suspects au staff, pour une modération réactive et centralisée.

#### 🛡️ Systèmes de protection étendus

* **/anti-token** : Protection contre les comptes compromis ou trop récents, filtrage avancé sur l'âge des comptes.
* **/anti-bot** : Blocage automatique des ajouts de bots non vérifiés, gestion des bots autorisés via le panneau.
* **/captcha** : Gestion interactive du captcha d’arrivée via panneau, activation/désactivation instantanée, configuration du rôle et du type de validation.
* **Blacklist globale** : Panneau unifié pour gérer la liste noire (ajout, suppression, export), kick automatique des blacklistés sur tous les serveurs.
* **/bypasspanel** : Panneau dédié pour gérer les utilisateurs autorisés à bypass la blacklist, ajout/suppression en temps réel.

#### 📊 Commande `/analytics`

Nouveau panneau d’analyse des statistiques du serveur et du bot : suivi de l’activité, sanctions, membres, logs, etc.

***

### ⚙️ Panels interactifs

* Tous les panneaux (/command-control, /permission, /backup, /blacklist, /bypasspanel, /captcha…) disposent maintenant d’un bouton « Fermer » : fermeture propre, interactions désactivées, message de confirmation affiché.
* Expiration des panneaux plus explicite avec message dédié.

### 🧩 Améliorations & Refactors

* 🛡️ Anti-Abus Staff : protection contre les abus internes sur Ban/Mute/Kick/Clear/TempBan.
* 🛡️ Moteur Anti-Link plus rapide, moins de faux positifs.
* 🧪 Score anti-abus par famille de mots-clés : moins de faux positifs, analyse plus intelligente.
* 🗂️ Stockage des états de commandes : allégé (seules les désactivations explicites sont conservées).
* ⚡ Optimisation du traitement des messages volumineux.
* 📉 Réduction des logs inutiles en cas de spam.

### 🛡️ Sécurité & Fiabilité

* 🔒 Vérification renforcée du staff sur toutes les actions critiques.
* 📝 Logs modération fiables, même sur messages non textuels.
* 🛡️ Context check amélioré sur les alertes critiques.

### 🐞 Corrections & Bugs résolus

* ❌ Correction des erreurs d’interaction sur les panneaux lors d’actions longues (ex : activation captcha).
* ❌ Correction du problème « Aucun contenu » dans les logs de suppression sur messages bot/webhook.
* ❌ Suppression du cumul de scores pour plusieurs variantes d’un même mot-clé sur un message.

### 📦 Maintenance & Qualité

* 📦 Standardisation des triggers et de leur affichage.
* 📑 Uniformisation des champs dans les logs et panels.
* 🧹 Nettoyage legacy multi‑langue.
* 🗑️ Déprécié : ancienne logique de détection par mot-clé individuel.

### 🔜 À venir

* 🤖 Système de persistance des alertes.
* 🌍 Localisation étendue FR/EN.

***

### 🙏 **Remerciements**

Merci à tous les testeurs, membres et contributeurs qui participent à l’amélioration continue du projet. Vos retours sont précieux !

© YourProtect – 2025

## **YourProtect – Changelog Version 2.1.0**

*Date de sortie : 25/08/2025*\
Notre équipe s’efforce d’apporter des mises à jour régulières pour enrichir YourProtect, corriger les bugs et améliorer l’expérience utilisateur. Voici les principaux changements de cette version :

***

### 🆕 **Nouveautés**

* 🧪 **Système anti-abus étendu**\
  Nouvelle détection par famille de mots-clés : chaque groupe (ex : « raid », « raider », « raide ») ne compte qu’une seule fois dans le score anti-abus, pour une analyse plus intelligente et moins de faux positifs.
* 🛡️ **Anti-Abus Staff sur Ban/Mute/Kick/Clear/TempBan**\
  Les fonctions de modération intègrent désormais un contrôle empêchant le staff d’utiliser ces actions sur d’autres membres staff : sécurité interne renforcée, prévention des abus internes.
* 🧩 **Threat Monitor amélioré**\
  • Score critique limité à une occurrence par famille de mots-clés\
  • Affichage des triggers groupé et plus lisible dans les logs
* ⚙️ **Panneau « Supprimer le message » fiabilisé**\
  Le contenu supprimé (texte ou embed) est désormais systématiquement loggué dans le salon #yp-logs, même pour les messages bot/webhook.
* 🌐 **Sharding stable**\
  Amélioration de la montée en charge sur plusieurs serveurs Discord.
* 🛡️ **Moteur Anti-Link amélioré**\
  Détection plus rapide, réduction des faux positifs.

***

### ♻️ **Refactor / Core**

* ⏱️ Rationalisation des timestamps (suppression des doublons footer + timestamp natif).
* 🗂️ Stockage des états de commandes allégé (seules les désactivations explicites sont conservées).

***

### 🚀 **Performances**

* ⚡ Optimisation du traitement des messages volumineux et du parcours des mots-clés.
* 📉 Réduction des logs inutiles en cas de spam répétitif.
* 🔄 Allègement du processus d’analyse pour une meilleure réactivité.

***

### 🛡️ **Sécurité & Fiabilité**

* 🔒 Vérification renforcée du staff sur toutes les actions critiques (ban, clear).
* 🛡️ Context check amélioré sur les alertes critiques.
* 📝 Logs d’actions modération fiables, y compris sur messages non textuels.

***

### 🐞 **Corrections (Bugs résolus)**

* ❌ Correction du problème « Aucun contenu » dans les logs de suppression sur messages bot/webhook.
* ❌ Suppression du cumul de scores pour plusieurs variantes d’un même mot-clé sur un message.
* ❌ Clarification : les alertes restent en mémoire, elles ne sont pas persistées sur disque.

***

### 📦 **Maintenance & Qualité**

* 📦 Standardisation des triggers et de leur affichage.
* 📑 Uniformisation des champs dans les logs et panels.
* 🧹 Nettoyage de la détection legacy multi‑langue.

***

### 🗑️ **Retiré / Déprécié**

* 🗑️ Ancienne logique de détection par mot-clé individuel (désormais par groupe).
* 🗑️ Redondances dans l’analyse du contenu supprimé.

***

### 🔜 **À venir**

* 🤖 Système de persistance des alertes.
* 🌍 Localisation étendue FR/EN.

***

### 🙏 **Remerciements**

Merci à tous les testeurs, membres et contributeurs qui participent à l’amélioration continue du projet. Vos retours sont précieux !

© YourProtect – 2025

## YourProtect – Changelog Version 2.0.0

*Date de sortie : 24/08/2025*\
**Refonte majeure :** migration complète vers Node.js v18.20.8 & discord.js v14.22.0, architecture optimisée, stabilité renforcée.

***

### 🆕 Nouveautés

* ℹ️ Refonte complète du code en **Node.js v18.20.8** et **discord.js v14.22.0** (structure modulaire, maintenance facilitée).
* 🧩 Mise en place d’un sharding stable améliorant la montée en charge sur plusieurs serveurs.
* ⚙️ Nouvelle commande centrale **/command-control**(activation/désactivation globale des commandes ).
* 🛡️ Amélioration des moteurs Anti-Link  (détection plus rapide, réduction des faux positifs).
* 📊 Séparation claire entre **/bot-info** (informations statiques) et **/bot-stats** (données dynamiques).
* 🎖️ Affichage des badges utilisateurs dans **/user-info** (remplace l’ancien tag discriminant).
* 🔌 Externalisation de la version via variable d’environnement `VERSION=`.

### ♻️ Refactor / Core

* Unification du générateur d’embed (`buildYPEmbed`) avec thèmes (`success`, `info`, `warn`, `moderation`).
* Centralisation de la logique des permissions (`isProtected`, staff interne).
* Rationalisation des timestamps (suppression des doublons footer + timestamp natif).
* Stockage des états de commandes allégé (on ne conserve que les désactivations explicites).
* Nettoyage du code legacy non compatible sharding.

### 🚀 Performances

* Mesure CPU asynchrone multi‑cœurs plus précise (échantillonnage court).
* Parcours disque optimisé (exclusions: `node_modules`, `.git`).
* Réduction des appels redondants aux méthodes guildes / API Discord.
* Consolidation des calculs de statistiques (moins de recomputations au rafraîchissement).

### 🐞 Corrections (Bugs résolus)

* ❌ Erreur `Invalid Form Body` (custom\_id dupliqué) corrigée sur les boutons de navigation.
* ❌ Boutons Avatar/Banner de `/user-info` retirés & remplacés par un design épuré (plus de fetch bloquant).
* ❌ Double affichage d’horaires dans plusieurs embeds (ex: shards / stats) éliminé.
* ❌ Instabilité lors du fallback shard unique corrigée.
* ❌ Incohérences permissionnelles sur commandes protégées résolues.
* ❌ Rafraîchissement des vues `/server-info` entièrement fiabilisé.

### 🛡️ Sécurité & Fiabilité

* Vérifications renforcées de rôle/staff interne (`isYPStaff`) pour commandes critiques.
* Gestion d’erreurs API encapsulée (moins de fuites techniques dans les réponses utilisateur).
* Séparation claire des commandes protégées vs non protégées dans le listing.

### 📦 Maintenance & Qualité

* Standardisation des emojis (cohérence visuelle sur toutes les commandes).
* Uniformisation des noms de champs (évite les variations Bot / Bot-name).
* Simplification /bot-info (infos d’identification uniquement).
* Ajout d’un champ Version injecté automatiquement via l’environnement.

### 🗑️ Retiré / Déprécié

* Ancienne gestion manuelle des timestamps en footer.
* Fragments de code non shard-safe et anciens wrappers redondants.

### 🔜 À venir

* 🤖 Intégration des anciens modules toujours en développement.
* 🌍 Localisation multi‑langue (FR / EN).
* 📨 Système de notification de mise à jour automatique (/news).

### 🙏 Remerciements

Merci aux testeurs, aux retours de la communauté et à toutes les suggestions. Continuez à proposer vos idées !

***

© YourProtect – 2025
