Releases: jeremiejt38/guardian_bot
Releases · jeremiejt38/guardian_bot
Release list
guardian-discord-bot: v0.30.9
0.30.9 (2026-08-30)
Features
- /ping command + 2s cooldown on slash commands (auto-cleanup Map) (41ab089)
- #devenir-membre ephemeral flow (prerequisites + bio modal + submit) + #rejoindre-notre-serveur (server stats, Guardian features, owner presentation) (a2d3962)
- #devenir-membre, DM enrichi nouveaux membres, notification bulk membres au finalize (536130f)
- #guardian-backup positionné en bas + protection suppression (channelDelete event + alerte DM owner/manager) (3f5d702)
- 3-phase — Discord AutoMod→score, rules acceptance (Screening+button), rules required in step3 community (4b207a0)
- add Guardian License API service (c3b91e1)
- add Guardian License API service (848c990)
- add Guardian Premium license system (a03d652)
- add Guardian Premium license system (847a404)
- Admin Panel DM v0.21.0 — panneau système, 4 vues, toggles alertes, timeout 15min, bootstrap BOT_ADMIN_ID, /admin, guildDelete (7bcf9d6)
- admin: add /admin license create for bot admin (5aee65e)
- adoptLinkedChannels — déplace/renomme les channels liés dans les catégories Guardian à la fin du setup (f28c200)
- aliases abréviations jeux (cs2/csgo/gta/tf2/poe/dbd/r6/lol/wow/bg3...) dans steamGamesList (0a890f3)
- annonces en GuildAnnouncement si serveur communautaire + slots communityOnly filtrés sur serveurs non-communautaires (18fde7f)
- audit rôles — boutons Tout supprimer / Tout conserver quand plusieurs rôles inutilisés (f5fe045)
- audit rôles — pastilles colorées + modal confirmation si problèmes non résolus (84ef080)
- audit sécurité rôles après confirmOwner — détection permissions dangereuses + rôles inutilisés avec actions (8a8783e)
- auto-détection langue depuis guild.preferredLocale + interaction.locale (affinage setup) (f39dfa4)
- auto-map roles by name on integrate + channel reuse already handled (d07115b)
- avertissement serveur non-communautaire entre step 2 et step 3 avec bouton vérifier/continuer (abac07b)
- BOT_ADMIN_ID — mise à jour automatique bot via DM (git pull + npm install + PM2 restart) (6f5be4a)
- build: add .freeignore support, copy public docs to bundle, add anti-leak premium check (4a96e13)
- catégories avec emoji+majuscule, ordre Infos→Communauté→Salons Vocaux→Jeux→Modération→Config (fdb498f)
- changelog GitHub dans DM MAJ + README entièrement réécrit en anglais (390af8c)
- channels Informations hors catégorie (règles, annonces, bienvenue, faq, demandes en haut du serveur) (2899a21)
- channels: ajoute un topic (description) aux channels texte de jeux (23cee9f)
- channels: ajouter topic (sujet) sur tous les channels Guardian — fix ensureAnnouncementChannel + topics manquants en/es/de/it/pt (e43c49b)
- channels: uniformise et met a jour les topics sur tous les channels/guides/jeux (74e6a8a)
- commande /help contextuelle par module (7 modules, embed, i18n FR+EN) (3783d26)
- commands: ajoute /config-games set-layout pour changer le mode apres installation (f2d78f9)
- config-games: ajoute la sous-commande refresh pour reappliquer topics/permissions (f93551b)
- config: rework panels jeux et serveurs de jeu (2c75533)
- deploy: add Hetzner update scripts for beta and stable instances (ce0a8ac)
- descriptions i18n (topic) sur tous les channels Guardian, suppression messages configReady (f79ec79)
- détection auto channels Guardian avant step 3 + pré-remplissage + tri pertinence select + renommage Vocal Général→Général (87f7a46)
- détection invitant bot (audit logs BotAdd) — accès setup + pré-sélection owner suggéré (1009af4)
- détection jeux existants + liaison channels jeux + text_channel_enabled désactivé par défaut + emojis boutons setup (8bd1459)
- détection jeux validée via liste Steam top 250 hardcodée (steamGames.json) + match fuzzy + appid pré-rempli (706f6e8)
- dev: add /dev-premium toggle command for development testing (99f2e06)
- Discord native settings integration — AFK timeout, system channel, locale sync, Community rules/updates/description, AutoMod rules, Onboarding (step 2/4/8) (a59ebbc)
- DM à l'owner au démarrage si setup guardian_partial détecté (0743b5f)
- DM guildCreate traduit (fr/en/de) + défaut langue 'en' si pas de correspondance locale (1c65a82)
- DM invitant/owner au guildCreate avec lien direct vers #setup (b2329dc)
- docs+tests: AXE 4 — ARCHITECTURE.md, 20 tests premium (total 148), fix isPremiumGateClick null-safety, export buildRows (73d8906)
- écran communautaire enrichi (prérequis vérifiés, avantages, procédure) + polish UX steps 2/5/7 + i18n FR/EN aligné (ba7a145)
- enrichir summary post-installation dans #bienvenue (FR+EN) (594c188)
- env: multi-env support with --env=dev|beta|prod loader (4823cab)
- étape 1 — bouton création auto des rôles Guardian si serveur vierge (8a32bc2)
- étape révision jeux détectés avant gameLink (supprimer/ajouter/continuer) (54d5d9c)
- games: logs provisionGameStructure, detection plus permissive avec un seul channel, logs detection (add6193)
- games: supporte le mode d'organisation par type de channel (1cd3385)
- gate: a...