1.4.2 minor

Account area redesign, history pages that explain plan limits, Easy Address fixes

Redesigned account and plan pages, history screens that explain plan limits, Easy Address toggle fixes, and setup downloads that tolerate slow connections.

Highlights

  • · Account portal: plans now sit side by side, annual and Season Pass options show their real savings, and a failed payment is clearly flagged instead of looking like a healthy subscription.
  • · Plan changes: upgrading, downgrading, and coming back after cancelling now all work - several of those paths previously led to the wrong page or a dead end.
  • · History pages: when Activity, Sessions, or the Map is empty because your plan keeps a shorter history window, the page now says so and names the window - it no longer looks like your data disappeared.
  • · Easy Address: the toggle no longer springs back on after you turn it off, and the turn-off confirmation now checks how your address is actually registered and tells you whether you keep the name or lose it.
  • · Activity Log search: fixed a recent bug that made every search show an error.
  • · First-run setup: large downloads are judged by whether they are making progress instead of a fixed time limit, so a slow but working connection no longer fails setup.
  • · Server creation errors: when a new server fails to start, you get a short plain-English explanation of the likely cause instead of raw log output.
  • · Backups: the status dots now explain what they mean, a partial backup names the real reason files were skipped, and the backup system's own bookkeeping files are no longer captured into your snapshots.
  • · Account portal sign out: signing out now also ends the sign-in session behind the scenes, so it can no longer silently sign you straight back in.

This release covers about a week of work in four main areas: the account portal, the history pages, Easy Address, and first-run setup - plus a batch of smaller fixes. Here is what changed and why it matters.

Account portal

We rebuilt the account pages so your options are actually visible: plans sit side by side instead of stacked, annual and Season Pass choices are shown with the real savings worked out for you, and the Free plan says what the landing page always said - no card required.

The paths between plans work now too. Upgrading, downgrading, coming back after you cancelled, or taking the cheaper plan on your way out - each of those takes you where it says. Several of those buttons used to lead to the wrong place or nowhere at all, and a failed payment could sit there looking like a healthy subscription. Both fixed.

One more: signing out of the account portal now really signs you out. It used to clear our session but leave the sign-in provider’s session running, which could silently sign you straight back in.

History pages

Each plan keeps a certain window of history - that has always been true. What was broken was the feeling: if your plan keeps 7 days and you looked back further, the page just came up empty, which reads as “my data is gone.”

Now the app tells the difference between “nothing ever happened here” and “there is more, but it is older than your plan’s history window” - and says so on the page, with the window named and a clear way to act on it if you want a longer one. This covers Activity, Sessions, and the Map.

Related fix: searching the Activity Log works again - a recent bug made every search paint an error state.

Easy Address

The Easy Address is the shareable name SpawnBox sets up so friends can join without typing your IP address. Two fixes:

First, the off switch stopped springing back on. If you turned Easy Address off, the app sometimes flipped it right back - your setting now wins.

Second, the confirmation you see when turning it off used to guess, based on your plan, whether you would keep your name. Now it checks how your address is actually registered and tells you plainly: this name stays yours, or this name gets released. If the check itself cannot complete, the dialog says that too, instead of promising something it does not know.

First-run setup

Setting up SpawnBox for the first time involves some big downloads. We used to give those a fixed time limit - which meant a slow but perfectly healthy connection could get cancelled for no reason.

Downloads are now judged by whether they are making progress, not by a stopwatch. A slow connection that is still moving gets to finish; a download that has genuinely stalled still gets caught. And when something in setup does fail, the app now collects the right details automatically so a diagnostic report can actually find the cause.

Also in this area: when creating a server fails, you now get a short plain-English explanation of the likely cause - checked against real failures we have diagnosed - instead of raw log output. The full technical detail still goes into the diagnostic report, so nothing is lost for support.

Backups

Three fixes. The little backup status dots now explain what they mean when you hover them. A partial backup names the real reason files were skipped instead of blaming a temporary hiccup. And we found and fixed a case where the backup system’s own bookkeeping files were being captured into your snapshots - which among other things made “nothing changed since the last backup” impossible for the app to detect. Also confirmed: daily backups stay on the Free plan - one spot in the app briefly said otherwise, from an old plan draft.

Smaller fixes

  • The Discord connect card now shows your server’s proper display name.
  • Removing a Discord integration no longer requires a paid plan (adding one still does - removing your own things should never be gated).
  • Account emails were rewritten so they only promise what your plan actually includes.
  • A brief backend hiccup no longer throws away what you were typing.