· 20. April 2026

Teams, passkeys and a terminal that keeps its session

ShellBase grew from a single-user tool into something a team can share: teams with owners and member limits, invitations, passkey sign-in, and per-team SSO.

Added

  • Teams with owners and members. A ShellBase account is no longer one person. Teams carry an owner, members and a plan; new teams start on Free with member and server limits that the plan defines.
  • Invitations and notifications. Invitations arrive in the app rather than by side channel, and the same surface reports when a team runs into its member or server limit.
  • Passkey sign-in. Registration and login now work with WebAuthn — fingerprint, face or device PIN instead of a password.
  • SSO per team. A team can bind sign-in to its own domain, validated against the domain it claims.
  • Error reporting. The dashboard reports its own failures through Artim Stacktrace instead of losing them in the browser console.

Improved

  • Terminal sessions survive navigation. Session handling was rewritten so switching tabs in settings no longer tears down the shell.
  • Policy changes carry their author. Every policy update now records which address made it and when — the beginning of an audit trail.

Fixed

  • SSH key loading failed for DSS keys and reported nothing useful when a server connection test went wrong. Both now say what happened.
  • The WebAuthn relying-party id came from two places and disagreed with itself; it now comes from the settings alone.
  • The dashboard opened in dark mode regardless of preference.