NOUVEAUTES

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

Copyright YourProtect

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:

      /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

Mis à jour