v3.16.0
✨ What's New
Long news posts — gym owners and admins can now write news of up to 5,000 characters, enough for seminars, rule changes and schedule updates in one post. In the feed, a long post shows its first 8 lines with a "Show more" link, so the feed stays easy to scan.
Save a phone number without a code — some carriers do not deliver the verification code. When this happens, members can save their number anyway, marked "Unverified", so the gym can still call or message them.
🛠 Improvements
Clear message when a coach or admin cannot be removed — the Staff screen now names the classes that still have this person as coach and tells you what to do: remove them from those classes in the schedule, publish it, then try again.
No class start in the past — when you create or edit a class for today, the form does not accept a start time that has already passed in the gym's time zone.
🐞 Fixes
Members of gyms that charge tax can now pay with Apple Pay, Google Pay or a new card without a saved billing address, and the app explains clearly when an address is necessary.
Scanning the Kiosk QR code with the app closed now opens "Check in to this class?" instead of Home.
A belt promotion is no longer shown as failed when the belt saved correctly.
When bookings block a schedule publish, the app now offers a date that works, or tells you to try again later.
Signing in with a login that has no account now shows "no account" instead of an endless loading screen.
On iPhone and iPad, the Update button on the update screen now opens the App Store.