Skip to content
buddy-cluster.dev

v0.0.20 — redesigned Exposure screen and authenticator sign-in

Released 2026-07-24.

Highlights

  • Publishing a service to the Internet is rebuilt around one clear idea. Whatever you publish — whether started from an app’s own install screen or from the Exposure screen directly — is one “published service,” shown the same way everywhere: a status line up top, a table of everything currently published, and a separate tab for the underlying connection settings. Two guided wizards walk you through getting your connection ready and through publishing each service.
  • Signing in now uses an authenticator app instead of a password. The first time you open a freshly set-up cluster, the panel walks you through scanning a QR code into an authenticator app (or entering a code by hand); afterward, signing in is your username plus the six-digit code your authenticator shows. Too many wrong codes locks the account out for a few minutes rather than letting them keep being guessed. If you lose access to your authenticator, a recovery step lets you set up a new one using a one-time code from the machine itself.
  • Sessions now expire on their own after a period of inactivity, so a browser left signed in doesn’t stay that way forever.
  • A couple of smaller fixes found while testing this release live: first-time sign-in no longer requires a failed login attempt just to discover you need to set up an authenticator; and a step’s main button could spill past the edge of its card, which is fixed.
  • Migrating a Raspberry Pi’s system to an SSD no longer leaves the new drive with labels copied from the old memory card. Those leftover labels could confuse a later, separately-flashed memory card and stop it from starting up; the migrated drive now gets its own distinct labels.

Known limitations

  • The guided setup for publishing to the Internet shipped confusing in places, with one step that didn’t do what it was supposed to. It was released anyway as a known, documented rough edge rather than holding up everything else in this release — a redesign of that setup flow shipped in the very next release.