Skip to main content

Changelog

Follow new updates and improvements to MAAT.

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.

v3.15.0

✨ What's New

  • Gym settings in the app — gym owners and admins can now change how their gym works from Manager mode: gym profile, booking window, free trial classes, privacy mode, default class capacity and Kiosk. Open the Gym tab and tap "Gym settings".

  • A cancellation policy with two separate fees — set a late cancellation fee, a no-show fee, or both. For example, charge no-shows but let members cancel for free until the last minute. A member who leaves a class late now pays the fee on a clear payment page with Apple Pay, Google Pay or a card.

  • A new checkout on one page — members see the plan, the price details, the promo code and the payment method together, and pay with one tap. Apple Pay and Google Pay are included. We are rolling it out gradually, so you may see it a little later.

  • Swipe to check in at the Kiosk — members swipe their name on the class list to start check-in, with no search.

🛠 Improvements

  • Membership status when you add a member to a class — the "Add member to class" list now shows if each member is paying, overdue, expired or has no membership, so you do not have to open each profile.

  • Ready for the next belt or the next stripe — the "Ready for promotion" filter on Members now has three options: any promotion, belt only or stripe only. The promotion card of a member tells you when they have completed all the required classes.

  • Promotions for every profile — accounts with more than one profile, for example a parent and a child, can now select the profile to show on the Promotions page.

  • Clearer Billing and payments page — each card and bank account shows a Default or Expired badge, and its actions are in one menu.

🐞 Fixes

  • The Daily overview title is now fully visible on phones in every language; the Kiosk entry moved into the actions menu.

  • The Kiosk birthday check accepts the correct date in every time zone, and a Kiosk left on overnight shows the classes of the new day.

  • New classes and late cancellations use the time of the gym, not the time of your phone.

  • After you move a class to another time, the buttons on each class card act on the right class.

  • Members who are also admins show their active subscription on the member page.

  • Booking a class you already booked no longer fails without a message, and a refused booking tells you why.

  • "Clone class" shows the weekday in your language, and the delete class dialog tells you how many members are booked.

  • "Skip for now" works after you switch to another account.

  • On Android 16 and later, you can save a new profile photo again.

v3.14.0

✨ What's New

  • Close a whole day in one step — gym owners and admins can now close every class of a day from the Daily overview, perfect for bank holidays and special closure days. Booked members are notified automatically, and you can reopen all classes with a single tap.

  • Bank direct debit for Australian gyms — members of Australian gyms can now pay their memberships with a BECS bank account.

🛠 Improvements

  • See more days in the Daily overview — browse up to 7 days back and 60 days ahead. Add members and review attendance on past days, create classes on upcoming days, and tap "Today" to jump back.

🐞 Fixes

  • The schedule in Manager mode on iPad no longer stops responding after a few seconds.

  • Switching between gyms or profiles works reliably again.

  • Older class registers with incomplete attendee details now open correctly.

  • Saving your gym QR code now asks for photo access instead of failing without a message.

  • Your saved cards stay visible even when your account also has a payment method the app does not support yet.

  • Fewer freezes on Android when notifications arrive while the app is in the background.

Earlier updates