Skip to content

v1.0.40 — Backend Communication Repair

Choose a tag to compare

@Harsha240105 Harsha240105 released this 27 Jun 02:45
· 9 commits to master since this release

v1.0.40 — Backend Communication Repair

Fixed

  • 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.