Skip to content

v1.0.41 — Complete Local-First Stability, Persistence & Multiplayer Repair

Choose a tag to compare

@Harsha240105 Harsha240105 released this 27 Jun 03:14
· 8 commits to master since this release

v1.0.41 — Complete Local-First Stability, Persistence & Multiplayer Repair

What's New

  • Server Library Landing — Server selection screen is now the app home. Displays all locally created servers with version, status, players, world size, dates. "Create New Server" modal with software/version/RAM/gamemode/difficulty/seed. Import and search support.
  • Player Tracking Enrichment — Automatically reads playerdata/.dat, stats/.json, and advancements/*.json on player join. Stores health, food, XP, position, dimension, inventory, armor, death count, kills.
  • TPS Parsing — TPS is now parsed from Minecraft console output (Vanilla, Paper, plugin TPS reports) instead of always showing 20.0.
  • Server Status Persistence — Server state is stored in the database and survives application restart.
  • Backend Auto-Recovery — Electron process monitors backend health every 10s and auto-restarts on failure.
  • Connection Verification — TCP port tests to 127.0.0.1, LAN addresses with latency measurement.
  • Playit Tunnel Status — Checks if playit agent is running and DNS resolves. Shows tunnel address, auth status, agent state.
  • Server Config File Management — New API endpoints for ops.json, whitelist.json, banned-players.json, banned-ips.json, usercache.json.
  • Data Directory Standardization — All data stored under "MineControl OS/" folder with proper subdirectories.
  • API Health Endpoint — GET /api/server/health for lightweight monitoring without auth.
  • Connection Status Indicators — Top bar shows "Backend Offline" or "Reconnecting..." badges.

Fixed

  • Server status now persists in database across restarts
  • TPS value updates in real-time on dashboard
  • Player data survives both server and application restart
  • Backend crash no longer requires manual restart
  • Data directory structure is now cleanly organized

Changed

  • Updated package.json, README badges, and progress tracker for v1.0.41
  • Path resolution now uses MineControl OS/ folder by default
  • Enhanced database schema with 18 new player tracking columns