Changelog

Follow new updates and improvements to MAAT.

June 3rd, 2026

πŸ›  Improvements

Enhanced membership management

  • Scheduled membership changes now appear directly on active membership cards, showing the effective date, upcoming plan, and new price.

  • Staff can now view pending membership changes directly from a member's subscription details.

  • Members can no longer schedule multiple plan changes while another change is already pending.

Improved payment management

  • Payment retries now work more reliably for staff-managed member profiles.

  • Added scheduled membership change translations across all supported languages.

🐞 Fixes

Fixed checkout and payment issues

  • Resolved stale checkout state when reopening the same checkout flow.

  • Fixed duplicate profile selection issues during checkout.

  • Improved handling of purchases and subscription changes that do not require additional payment confirmation.

  • Improved error handling for late-fee and no-show payment flows.

May 14th, 2026

πŸ›  Improvements

Enhanced German localization

  • Updated German payment translations for better clarity

  • Fixed text wrapping and overflow issues in German checkout and subscription dialogs

Improved manager experience

  • Disabled auto-scroll in daily overview manager mode to maintain context when navigating

  • Added input validation to trim whitespace in gym form fields

🐞 Fixes

Fixed membership and billing issues

  • Resolved subscription status sync issues where paused subscriptions weren't properly updated when billing resumed

  • Fixed membership purchase errors on iOS

Fixed sharing and deep linking

  • Resolved links not opening properly on iOS when app was closed

  • Fixed failures in sharing the academy links & class links on iOS

Fixed dashboard and reporting accuracy

  • Corrected active student count mismatches between app and admin dashboard

  • Fixed duplicate instructor names appearing in dashboard reports

Fixed user interface issues

  • Resolved kiosk QR scan opening incorrect "not found" page

  • Fixed scroll jumping behavior on documents page when scrolling back up

  • Resolved render layout crash in certain UI components

May 6th, 2026

🐞 Fixes

  • Fixed Identity Check Keypad in Kiosk Mode Resolved issue where the numeric keypad would not reopen after being dismissed during identity verification on tablet devices.

  • Fixed Membership Status Display Issues Resolved problems where expired and unpaid memberships were not properly displayed in class registries and member lists for admin and owner roles.

  • Fixed Class Registration Crashes Resolved crashes that could occur during class registration

  • Improved App Stability Fixed multiple crashes and errors related to navigation

  • Performance Improvements A faster and more performant payment experience

May 5th, 2026

✨ What's New

  • Daily Overview: A new manager-only Today tab gives admins and owners a clear view of the day’s classes. Quickly switch between yesterday, today, and tomorrow with smooth transitions, jump into any class registry, and proactively add members, all from one place. Empty states and CTAs adapt to the selected day, and full classes automatically disable the add-member action.

  • Kiosk Mode: Turn any tablet into a self-service check-in station. Members can scan a QR code to check into classes, with a name-search fallback when scanning isn’t available. Includes attract screens (images and video), auto-dismissing dialogs on idle, a secure five-tap exit gesture, and per-gym settings for a customized experience. Past and closed lessons are clearly marked.

  • Subscription Pausing: You can now pause membership payment collection and resume it later. New guided dialogs make it easy to choose pause and resume dates, perfect for vacations, injuries, or temporary breaks without canceling the membership.

πŸ›  Improvements & Fixes

  • Lesson Time Handling: Classes crossing midnight are now correctly marked as past or upcoming.

  • Class Schedule Navigation: The Today view now re-scrolls to the next upcoming lesson when you return to it.

  • Class Deletion: Removed a stray "class not found" dialog that could appear right after deleting a class yourself.

  • Localization: Polish across Italian and other locales for the new pause, kiosk, and Today tab strings.

April 20th, 2026

✨ What's New

  • Redesigned Tablet Experience The tablet version has been completely redesigned from the ground up, delivering a refreshed layout and interactions optimized for larger screens.

  • Smarter Waiver Sign-In When a new waiver is uploaded, members are now correctly prompted to review and sign it on their next sign-in, ensuring everyone stays up to date.

  • Member Notes Gym staff can now add private notes to member profiles to record important information like medical conditions, special accommodations, or other relevant details that help provide better service.

  • Analytics Dashboard Access Gym managers can now access the Analytics Dashboard directly from the Gym Home Page in manage mode, opening the dashboard in an external browser.

πŸ›  Improvements

  • Class Credits Preservation When upgrading membership plans mid-cycle, already consumed classes are now properly preserved and deducted from the new plan allocation.

April 7th, 2026

πŸ›  Improvements

  • Waiting list privacy: Member identities on the waiting list are now hidden when privacy mode is enabled.

  • Better text scaling on narrow phones:Tightened text sizing on narrow iPhones and other small phone layouts for improved readability.

🐞 Fixes

  • Staff FAB visibility: The add-staff button now shows correctly regardless of collaborator count, and is properly hidden on empty states.

  • Waiting list crash on exit": Resolved a crash that could occur when leaving a class with an empty or null waiting list.

  • Dialog stability: Fixed crashes caused by emergency contact dialog callbacks firing after dismissal, and bloc interactions after disposal.

March 26th, 2026

✨ What's New

In-App Support: Added integrated customer support chat directly inside the app for better help and assistance.

πŸ›  Improvements

Improved Graduation Tracking: Clearer visualization of progress, with a better distinction between stripe tracking and belt tracking

Enhanced Manager Resources: Updated manager page with direct links to help center resources and current WhatsApp Business contact information.

Better Payment Processing: Improved handling of delayed payment methods like SEPA, iDEAL & BACS with proper status tracking during payment confirmation.

Improved Login with Email OTP: Replaced magic links with a more reliable 6-digit code system for faster and more consistent logins.

🐞 Fixes

Fixed Profile Completion: Resolved issue where students would see a blank page when completing their profile during class registration.

Fixed Class List Navigation: Resolved scrolling and interaction issues on the Upcoming Classes screen for certain Android devices.

Fixed Registry Badges: Restored visibility of student status badges (free trial, complementary, expired) for gym administrators.

Fixed Multiple App Crashes & Performance Improvements: Improved overall stability and responsiveness across the app, reducing unexpected errors and making navigation smoother.

March 9th, 2026

What's New

  • Emoji reactions for feed posts You can now react to posts in the feed with emojis including πŸ‘, ❀️, πŸ”₯, πŸ₯‹, and other martial arts-themed reactions.

  • Media support in feed posts Posts in the feed now support embedded images alongside text content.

Improvements

  • Streamlined membership purchase New users without a membership are now taken directly to available products, skipping the intermediate membership page for a faster purchase experience.

  • Logout confirmation Added a confirmation prompt when clicking 'Log out' to prevent accidental logouts, especially when trying to switch between manager and student modes.

  • Better real-time updates Improved app responsiveness with better data refreshing after creating posts, updating profiles, managing staff, and handling billing information.

Fixes

  • Fixed member list navigation Resolved issues where student profiles couldn't be clicked on the inactive members page and fixed scrolling problems that prevented viewing all inactive members.

  • Fixed French translation Documents section now properly displays in French when the app language is set to French.

  • Fixed filter display The 'Inactive' filter button now shows the full text and member count instead of cutting off with ellipsis.

  • Fixed feed notifications The unread posts indicator on the feed icon now properly disappears after reading posts.

February 13th, 2026

✨ What's New

  • Mass Unit Support for Weight

    Added support for different mass units (kg/lbs) when selecting weight in profile settings.

  • Undo Option for Student Confirmation

    Added a 5-second cooldown with undo option after confirming or removing students in class.

  • Inactive Members view

    Added dedicated view to see all inactive members at once, with improved filtering options.

  • Subscription Claiming

    We’re introducing a new process to claim a subscription after completing a purchase through the web checkout experience. This feature is being rolled out gradually and may not yet be available to all users.

πŸ›  Improvements

  • Enhanced subscription management

    Updated subscription card text from 'Update' to 'Change subscription' for better clarity.

  • Better profile picture display

    Profile pictures in public profiles can now be properly expanded when tapped.

  • Enhanced Italian localization

    Corrected Italian translation for cash membership last payment date.

  • Improved form-filling ergonomics

    We’ve disabled auto-suggestion in search fields and other fields to provide a smoother typing experience, preventing autocorrect from getting in the way.

🐞 Fixes

  • Fixed issues with large font sizes

    The app now properly adapts its layout for users who have enabled Larger Text in their device settings, ensuring a smoother and more consistent experience.

  • Fixed layout problems with long gym names

    Fixed UI overflow issues with long gym names and payment method buttons.

  • Fixed gym editing issues

    Resolved a problem where the keyboard interfered with the address dropdown, improving the overall editing experience.

February 9th, 2026

✨ What's New

  • Free trial class system Users can now sign up for trial classes before purchasing a membership. Prospective members can book trial classes directly, while the system prevents returning members from accessing free trials.

  • Expired Cash Membership

    Members with an expired cash membership can now register to classes anyway and be clearly visualised by admins. Also a new filter has been added to quickly find them all in bulk.

  • Payment link generation Gym owners can now generate and copy payment links directly from the app for any product in the Tools section.

  • 'No Belt' filter for members & other quick filters Added a new filter option to find all members who don't have a belt assigned, making it easier to identify non-BJJ students. Also added shortcuts for all adult belts & all kids belts.

  • Expire drop-in sessions Gym owners and admins can now proactively expire drop-in sessions for members with proper validation and confirmation prompts.

πŸ›  Improvements

  • Streamlined class interface Removed redundant ACTIVE badges from class registry since all default members are active, creating a cleaner interface.

  • Enhanced sharing options Restored QR code icon for gym link sharing and updated share icons in classes for better clarity.

  • Improved coupon flow The apply coupon button is now disabled when the form field is empty, preventing unnecessary submission attempts and confusions.

🐞 Fixes

  • Fixed cash membership expiration issues Resolved multiple issues where expired cash memberships incorrectly appeared as active in members page and class registry.

  • Fixed membership date calculations The 'end of the month' shortcut for cash memberships now correctly sets the expiration to the actual end of the month instead of 30 days in the future.

  • Fixed class scheduling issues Resolved inconsistent class opening times and fixed validation error when creating classes that end at 12:00 AM.

  • Fixed mobile interface issues Resolved floating action button covering staff members, keyboard blocking search results with large fonts, and layout breaking with long gym names.

  • Fixed dark mode display Corrected text visibility issues in dark mode on the gym creation success screen.

  • Fixed payment and checkout issues Resolved blank options screen when editing plans, duplicated card decline error messages, and Stripe account ID editing problems.