GymMaster Logo

GymMaster Gym Software Release

« Go back

GymMaster Software Release v1515

Tue, Oct 21, 2025  

Initial Release: 21th October 2025

General Improvements:

  • Booking
    • Changes to allowed resources and service categories are now visible in the change log.
    • Improved the substitute staff system to clearly indicate when a substitute trainer is assigned to a class on the schedule and during edits.
  • Communication
    • When bulk sending SMS or emails to 1000 members or more, we now show a summary page noting how many members will or will not receive the communication instead of the individual member list.
  • Member
    • The Member Devices modal now includes a note of the member’s app version.
  • Member Portal
    • The available service bookings page in the Member Portal now groups bookings per week to help address extended load times.
    • Updated the default label for the ‘Book a PT Session’ portal button to ‘Book a Service’ to better suit a wider range of offerings.
    • Cleaned up the payment summary during sign-up for a clearer break-down of payments due.
    • The Member Portal Club Shop has been updated to a new design when using ‘Enable Member Portal Unicorn Design’.
  • Membership
    • Updated the Membership Type list page for memberships with an enroll limit to better clarify the member count in cases where one member has more than one copy of the membership.
    • Updated the Edit Membership Type page to default minimum term intervals as unchecked.
    • Staff can now see prices for non-free benefits on member profiles, in line with how benefits are shown in the portal/app view for members.
  • Point of Sale
    • The view invoice/receipt option is no longer hidden when completing a POS sale while auto printing thermal receipts is enabled.
  • Reports
    • The Club selection dropdown on the KPI page is no longer disabled for non-head office sites.
  • Tasks
    • Task triggers that support setting a start date for historic data now include a note of how historic data is counted under the ‘User Defined Value (X)’ input.
    • The membership type filter now supports selecting discontinued membership types if they are still held by some members.
  • Misc
    • Deleted workouts can now be restored on member profiles for easier management of workout history.

Notable Bug Fixes:

  • Accounting/Billing
    • Fixed outdated Bluefin onboarding instructions displayed when setting billing credentials via the club details page.
    • Fixed GlobalPay billing issues encountered when member addresses included special characters (such as ‘é’ Québec).
  • Bookings
    • Added additional validation to prevent users accidentally bypassing book-ahead checks on class bookings.
    • Resolved ‘Invalid Request’ errors encountered when new prospects attempted to make a casual booking.
    • Fixed repeat bookings not generating after updating the end date of a membership in some cases.
    • Fixed increasing the max students for a class type not automatically enrolling waitlisted members.
  • Communication
    • Fixed navigating back after confirming an SMS batch still allowing users to attempt resending the same batch despite this not working.
  • Member App
    • The member app now references the sign-up setting for requiring date of birth during signup instead of always requiring it.
  • Member Portal
    • Fixed longer site names and non-square logos getting cut off in the Member Portal club shop.
    • Fixed the missing ‘Email me a link to log in’ option when using the new Member Portal unicorn redesign.
    • Fixed the Date of Birth field being editable when viewing profile details in the Member Portal.
    • Address is now required for casual bookings when mandated by the billing provider, inline with elsewhere in the portal.
    • Removed unnecessary address requirements for casual service bookings when not mandated by the billing provider.
    • Fixed issue with semi-private service bookings not expanding.
    • Fixed casual bookings that required a member photo or ID not saving the photos despite requiring them to proceed.
    • Fixed incorrect prices shown for classes in the Class Schedule after a discount code had been applied.
    • The ‘Login’ button in the linked member list is now hidden when unavailable instead of being disabled.
  • Membership
    • Fixed being able to set a benefit allocation cycle as long as or longer than the membership length. In these cases a ‘per membership’ allocation cycle should be used.
    • Fixed edge case handling when a member completes their sign-up via the Member Portal at the same time as a server upgrade.
    • Fixed raw HTML seen when viewing the Membership Type list page on mobile.
    • Fixed errors encountered when trying to save membership types with invalid online cancellation fees.
    • Fixed product benefits always displaying the original product price instead of the benefit price in the benefit summary during membership type creation.
    • Fixed manual check-ins still charging charge per visit memberships when checking into a door with Concession Handling of ‘No Counting of Visits’.
    • Fixed ‘locked account period’ error encountered by staff when cancelling a membership.
  • Reports
    • Fixed the Visits in Period report mis-reporting some member’s memberships.
    • Fixed error encountered when trying to view the Members Class Bookings in Period report.
    • Fixed being unable to load some reports, notably the Expiring Members report.
    • Fixed the ‘All Clubs’ selection in reports not applying correctly for users at a head office site.
  • Tasks
    • Fixed the ‘Prospect Updated’ task trigger still triggering for prospects if they were marked ‘Not Interested’ between the triggering event and the next task run.
  • Misc
    • Popups now only link to the member profile if the logged in user has permissions to view member profiles.
    • Fixed issue with the Zapier integration ‘New Memberships’ skipping members without an address.
    • Fixed error encountered when saving a new Stocktake if the ‘Show Counts’ option was disabled. This would result in the creation of a blank stocktake without any stock changes.
    • Fixed the class schedule dashboard KPI using the local time of the user instead of the database time when noting upcoming or currently running bookings.