NOUVEAUTES

Discover the detailed list of changes that have been made to YourProtect.

Copyright YourProtect
circle-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.

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.

  • 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 (roleIdroleIds).

🚀 Guide rapide (commands)

  • Captcha

    • Ouvrir le panneau:

    • 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:

  • 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

Mis à jour