• v0.3.0 47ab738b52

    admslader released this 2026-10-12 12:53:13 -04:00 | 72 commits to main since this release

    v0.3.0 — Seats

    Command Center can now see the machines running your apps, not just the
    sites and licenses.

    ✨ What's new

    • 🖥️ Seats screen — a fleet-wide list of every seat (machine + signed-in
      user) across all sites; search by hostname / user / platform / site /
      deployment, with a Stale only filter. Machines that haven't checked in for
      7 days are flagged Stale.
    • 🏷️ Seats in the site detail — a site's machines, grouped by deployment
      (lab / Supabase instance), each showing hostname, user, platform, app version
      and last-seen.
    • 📇 Richer site detail — contact email, Supabase URL, notes and
      created/updated are now loaded via GET /site (minus secrets), and the edit
      form prefills from it.
    • ⚠️ Grouping hint — when a site id looks like a fallback (localhost / an
      IP), the detail view explains that the machines need a proper Site id to
      group.

    🧱 Under the hood

    • New Seat / SiteDetails models; listSeats + getSite on the control-plane
      client and repository; a SeatsCubit wired to the active connection.
    • Consumes GET /seats and GET /site (admin); the apps report machines via the
      public POST /seat.
    • dart analyze clean, all tests green, Linux build succeeds.

    📦 Assets

    Attach the matching asset to install automatically:
    Linux command_center-0.3.0-linux.AppImage, Windows
    command_center-0.3.0-windows.zip.

    Downloads