Skip to content

1.2.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@WillTDA WillTDA released this 03 Aug 23:40
· 26 commits to 1.2.0 since this release
fc054e3

Craftbox | Beta Preview (v1.2.0-beta.1)

Warning

Beta builds are NOT suitable for production use, so do not use this to manage Minecraft servers you care about! Test this build in a fresh container/environment.

  • NEW! Console API — read a server's console output over the REST API with GET /servers/:id/console. Returns timestamped lines from the durable log, so it works for servers that aren't currently running and survives a panel restart. Pairs with the existing command endpoint, which previously gave you no way to see the reply.
  • NEW! File API — list directories, read text files, and download any file with an API key. Server export and backup downloads have moved under /api/v1 too, so an API key can now reach every file on a server. Previously these were session-only and redirected API clients to the login page.
  • NEW! Mod and plugin API — list what's installed on a server and read the client/server environment map, instead of downloading the status-page mods zip to find out.
  • NEW! Live event log — the event log now updates over the WebSocket as things happen, capped at 500 rows. Backups, jar upgrades and user actions are broadcast for the first time; previously only start/stop/crash reached a socket at all, and only the public status page listened.
  • Management pages now follow the server's live state. Controls that need a stopped server unlock the moment it stops and lock again when it starts, instead of staying frozen until a manual page reload.
  • Event log timestamps now show the full date and time alongside the relative age, matching every other page in the panel.

Fixes

  • Fixed being able to back up a server while it was still being provisioned, which archived a half-downloaded jar, reported the server as stopped while it was still building, and could start it before it was ready. Provisioning servers now refuse backups, restores, jar upgrades and restarts, and their management pages stay closed until setup finishes.
  • Fixed Update Jar never being offered on servers created from a modpack or imported from a .cbx. Servers with no recorded build can now be upgraded (which records one), Fabric servers are version-tracked, and build numbers are compared numerically — build 21.1.100 is no longer treated as older than 21.1.95.
  • Fixed a window during a restart where the power buttons became clickable between the server stopping and coming back up. Starting in that window could launch a second server process in the same directory.
  • Fixed session expiry showing a bare "unauthorized" toast. An expired session now explains itself and returns you to the page you were on after signing back in.
  • Fixed the Modrinth modpack and server import dialogs staying editable during an upload, where edits were silently discarded. Cancel remains available throughout.
  • Clarified in the API docs that unauthenticated access to an individual status page and its mods download is intentional — the server UUID is what makes share links work, and scanner reports flagging it are false positives.

Installation

The easiest way to host Craftbox yourself is by using Docker. Please read this part of the Craftbox docs for the installation guide.
Alternatively, you can also download the source code, install the required node modules and run the server manually. (Learn more)