Added
- Editable team visibility — switch teams between public and private from team settings. Auto-generates invite token when switching to private.
- Auto-generate slug on save — if the slug field is empty when saving, the backend generates it from the title instead of returning an error.
Fixed
- Team members can now create/edit/toggle/delete team event types — previously restricted to team admins only. Team admin role is still required for team-level settings (members, visibility, deletion).
- Scheduling mode saved on update — changing between Round Robin and Collective was silently discarded because
scheduling_modewas missing from the UPDATE query and the form struct. - Booking invite links work on team events — the slot page was checking the team invite token before the booking invite token. Since "Get link" generates a booking invite (different UUID), it was rejected with "Event type not found." Now booking invite validation runs first.