What's New — Week of August 10
CANDIDATES:
- Staff can link an appointment to a client's active program from the appointment editor.
- Guests added to a booking with an email now become a CRM lead and receive a branded invite email with a calendar file.
- Push notifications now display in-app immediately, even while the app is open (previously silently dropped).
- Protocol service-visit activities now render as booked clinic visits (icon + hint) instead of a generic manual-complete task.
- The day selector for past protocol activity now reaches back 30 days instead of 7.
- Paused/inactive members now see a clear "membership paused" message instead of being able to book, chat with Atlas, meal-scan, or check in.
- Dashboard "In Session"/"Next Up" cards show the real open-service name instead of a generic "with Staff" label.
- Drop-in/open check-ins now appear immediately in "Happening Now" instead of sitting in "Next Up" for 10 minutes.
- Chat composer and meal-scan screens now follow each clinic's own light/dark branding instead of a forced dark theme.
- Guest bookings now require a valid email so guests reliably receive confirmations.
- New Chat Blast tool: message many clients at once with audience filters, a review step with full recipient list, and sent history.
- Staff members who are also clients can now correctly receive blast messages when they match the audience filters.
- Mobile lab scans now save with normalized units, correct categories, and no duplicate entries on rescan.
- Labs list now shows proper categories instead of dumping everything into "Other."
- New client Plan of Care tab: mixed plan cards show service-visit progress, ordering provider, and next re-eval date; protocols can be closed with a reason.
- Staff can add recurring "Service Visit" activities to a plan/protocol tied to a bookable clinic service, from the template editor, plan Activity Picker, or Quick-Add.
- Revenue reports now attribute charges and product sales to the correct clinic location instead of "Unknown."
- Recurring staff time-off spanning a holiday now creates correctly across the whole range.
- Walk-in guests now receive correctly worded waiver/intake emails (no duplicate onboarding email).
- Guest check-in landing page shows clinic name only when there's no logo, and "Powered by Ready Practice" now links to readypractice.com.
- Staff can designate which service a location's drop-in/open check-in QR code books; check-in UI relabeled to "Member open check-in."
- New universal