0.2.0-beta.12 minor
Bigger plugin library, smarter imports, fresher diagnostics
Pre-release builds like Geyser are now first-class. Imports skip multi-gigabyte leftover folders. Fresh installs capture full debug logs.
Highlights
- · Plugins and mods that publish only pre-release or alpha builds, like Geyser and other 'ships continuously' projects, are now first-class in Browse Add-ons. Previously the compatibility timeline silently filtered them out while the status banner still claimed 'all compatible' - a UI lie we caught and fixed. Every asset row in your Collection now shows a small Pre-release or Alpha badge with a plain-language tooltip explaining what the tier means and how to pick a more stable Minecraft version if you'd prefer. Auto-pick prefers the most stable available version per asset, and the timeline never offers Minecraft versions your chosen server type doesn't actually ship for. If a project only publishes beta builds you can still install it - you just see, ahead of time, exactly what you're committing to.
- · Importing an existing server is now much faster on big setups, and never silently brings 30 GB of leftovers along for the ride. Before SpawnBox copies anything, the import wizard previews exactly what it intends to skip and why: Java Flight Recorder dumps, mod-backup folders, hosting-panel metadata, profiler outputs, leftover crash logs, and similar non-essential data. The default skips them, with a plain-language summary like 'We can skip 4.2 GB of leftover files'. A power-user 'Include everything anyway' toggle is right there if you genuinely want all of it copied. Whichever path you pick, the final screen tells you what actually got skipped so there are no silent surprises.
- · Loader build pinning is now wired up at the engine level for Forge, NeoForge, Fabric, Quilt, Paper, and Purpur. If the default 'latest' or 'recommended' build for your loader doesn't match the build your modpack actually needs, the engine now accepts a specific version pin. The friendly in-app UI for this is still pending in a near-future release; for now, power users can edit the new entries directly in the server's settings file. New servers see the entries appear in their settings automatically. For existing servers, start the server once after updating so the engine writes the new entries into your settings file, then stop and edit. If your modpack was stuck on a default loader build that didn't agree with it, this is your unblock.
- · Bedrock connectivity through the Geyser plugin, and shared-port wiring for the Simple Voice Chat plugin, now publish the right port to your firewall and router. Previously when Geyser was configured to 'clone the Java port', or Voice Chat used its 'share the game port' setting, SpawnBox was forwarding the literal port number written in the plugin config instead of the actual game port the plugin listens on - so Bedrock clients and voice clients couldn't reach the server even though everything looked correctly configured. The fix watches for those specific plugin settings and forwards the right port. If you've been running Geyser or Voice Chat and seeing inbound connection failures, give this beta a test pass; if you still see a connection issue, please send a diagnostic report so we can confirm the class is fully closed.
- · Diagnostic reports from fresh installs now capture full detail in their log files from the very first launch, so a diagnostic report you send us has the data we need to actually solve the problem instead of asking you to reproduce it with extra logging turned on. This was a quiet but real gap: the install was correctly told 'capture everything you can on this release channel', but two of the three background processes were silently ignoring that and only writing high-level messages. They now honor the install-channel logging level the way the third one always did. If you're already running a previous install, your existing log-level preference is preserved as you'd expect; you can change it any time from Settings.
- · Several quiet self-heals. After running setup or repair from inside SpawnBox, the app could occasionally lose track of its own background service for the rest of that session and falsely show 'daemon offline'; the service now re-asserts its connection details every five seconds so the app rediscovers it automatically. Sign-in's background refresh no longer enters a one-second hot-loop when your secure-credential store is empty (the loop was quietly spamming 'No refresh token in keyring' into your log file once a second), settling back to a calm two-minute idle. SpawnBox's 'is my Easy Address working' status check is now telling you the truth: on servers that don't use the default Minecraft port (25565), the in-app check could falsely show your Easy Address as 'not reachable' even when friends could actually connect to it just fine from the public internet - one user spent hours trying to fix something that wasn't broken. And the connectivity probe in diagnostic reports now targets the correct cloud endpoint, so it no longer reports a false 'cloud unreachable' on otherwise-healthy installs.