You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed /api/players/banned returning 404 — Route ordering bug: moved /banned, /chat, and /roles routes before the /:id catch-all route in players.ts. Also added missing temp-ban route.
Socket.IO Reconnection & Error Handling — Frontend useSocket hook now logs connection errors, implements exponential backoff reconnection, and exposes error state. Server-side Socket.IO now logs engine errors and emits players:update, server:update, and console:update events.
Fixed Playit.gg Tunnel Click-Jacking — Removed click-to-toggle from the entire Playit.gg card, keeping toggle only on the chevron button. Added stopPropagation on the config panel so clicking input fields or Save button no longer closes the panel.
Fixed Plugins Marketplace Search — Fixed response destructuring bug where { data } was expected but Modrinth API returns { hits }.
API Request Timeouts — Added 15-second AbortController timeout to all API requests to prevent infinite loading states.
Backend Stability — Socket.IO server now properly handles connection errors with logging. Added players:update and server:update socket events for real-time telemetry.
Dashboard Error State — Dashboard now shows a clear "Backend Unavailable" message with retry button when server cannot be reached, instead of infinite spinner.
Changed
Updated package.json, README badges, and progress tracker for v1.0.40.