Template Settings Overhaul
- Improved Template Settings tab layout; removed duplicates and unused fields.
- Grouped Labels and Icons into distinct sections with dividers.
- Spec Label can now be customised like how Ticket labels can be cuSstomised.
- Added a registration deadline switch to enable closing signup requests.
- Added a new date picker to close signup requests and disable registration once the date is reached.
Waitlist Behavior & Fixes
- Fixed: Users no longer added to waitlist if it’s not enabled.
- Guest list updates correctly when users are added to the waitlist.
- Max capacity now respected (if set, no one else added).
- Custom waitlist messages can be shown to guests.
- Fix: Guest list now updates properly when a guest is added to the waitlist.
- Ticket/spec bug fixed: Changing tickets resets the spec selector correctly.
- Default waitlist max capacity increased from 0 → 10 (if 0, it's treated as unlimited).
Guest Status Logic
- Guests can’t change status unless they've signed up.
- Guests in the waitlist can’t change their status anymore.
- Default guest status is now Tentative (used to be Waiting).
- Guests without a ticket on ticketed events will see an error when changing status.
- Declining a ticketed event now shows a confirmation modal.
- Event owners can override and change their own statuses even for ticketed events.
Guest Menu Controls
"Assign Ticket" button is hidden for:
- Self (if signed in user = guest).
- Event editors/owners.
- “Require Approval” button is temporarily removed.
- Added a new “Set As Host” button (manually promote guests).
- Only owners or Hosts can self-assign a Host role.
- "Assign" and "Change Ticket" buttons only show when tickets exist.
- Guests can once again change their own ticket/specs.
Guest List UI Updates
- Host/owner can now see custom form data in the guest list.
- Email addresses hidden from non-host users.
- Name/Avatar + Ticket/Spec always visible.
- Ticket/spec labels, colors, icons pulled from General Settings.
- Spec labels now used consistently across the list.
- Guest list visuals improved: Spec icons added + colored backgrounds.
- Fixed logic: assigning a ticket to someone else no longer assigns it to self.
Guest Registration Form
- Fixed: Spec updates now apply correctly when made by hosts.
- Fixed: Creator assigning ticket to guest no longer overrides own ticket.
- Success modals improved with better messaging depending on who made the update.
- Tickets always appear in the selector, even if there are 0 seats.
- If a guest is added to a waitlist due to full seats it now shows a Waitlist modal instead of successful registration modal.