YourProtect

YourProtect

5
170
Back to announcements
New Feature

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 !