YourProtect

YourProtect

5
170
Back to announcements
New Feature

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