Updates / Piston Server

Multi-Sport Capture Profiles

· Build 891

Server API

  • Camera groups can now be updated over the token API (PUT /api/camera_groups/:id — name, colour, cameras), so Control Centre can push an edited capture profile back to its origin camera group

Control Centre

  • Each server can hold multiple named capture profiles ("Basketball", "Volleyball", …) with the same coloured pills and colour cycling as Piston's camera groups — import them straight from the server's existing camera groups, and sync either direction with explicit Pull/Push buttons when a profile and its origin group drift (never automatically)
  • [object Object]
  • Group members can choose a named profile as their capture source, alongside the existing default/override options
  • Dashboard cards gain a stop-all-live-sessions button with confirmation; update-available pills moved to card footers and brand blue; servers list shows Build and Live columns with aligned badges; branded checkboxes everywhere
  • Control Centre deploys separately — run its migrations (19–22) and restart both its services. Pushing a profile to a server's camera group needs that box on this build