Releases: Snipzil/sxpanel
Release list
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
v0.5.0-Beta
- Improves player-count chart display logic and updates the curve rendering style for clearer trend visualization.
- Fixed player healing through the web-panel and in-game panel
- Adds automatic log optimization that drops stale entries and enforces updated retention rules to keep storage lean.
- Refreshes branding assets and theme colours, and cleans up remaining legacy branding references left over from the 0.4.0 rebrand.
- Updates the README and points the documentation badge/link to a "Coming Soon" placeholder while docs are finished, fixing a broken badge link in the process.