v0.5.0.1-Beta
Features:
Discord bot - expanded command set: tickets, whitelisting, player lookups, persistent embeds, plus granular permission validation and admin role sync (1d911ec)
Bridge - extracted handleIncomingMessage for decoupled, async message processing; added Vitest support (9c7f117)
Fixes:
Core - fixed player data leakage & state inconsistency; dbData now clears on disconnect, playerlist drop handling corrected (6c2e827)
Playerlist - added cooldown blocklist to stop stale HTTP polls from resurrecting players already dropped via FD3 (3636a65)
Menu - troll/freeze actions now accept string or numeric player IDs (7749e00)
Refactors:
Core - added Zod schema validation for FD3 trace events, replacing any unsafe usage with discriminated unions (b32b869)
Core - removed unnecessary TS ignores, improved type safety (9f6e7ce)
Tests:
Added suites for DiscordBot, FxMonitor, FxRunner - lifecycle, health checks, command dispatch (0efd6bf)
Expanded coverage for deferralCardCanvas, deferralCardSvg (XSS/GIF handling), discordEmbedPreview (0a4f6c8)
Full Changelog: beta-release...v0.5.0.1-Beta
Note: UIs will not reflect the .1