GymMaster Logo

GymMaster Gym Software Release

« Go back

GymMaster Software Release v1545

Tue, Jan 27, 2026  

Initial Release: 27th January 2026

General Improvements:

  • Access Control
    • Setting a door to automatic mode from the visitors page now shows a warning if there is no assigned roster.
    • Removed the ability to set Swipe Timeout to Weeks, Months or Years to prevent accidentally setting excessive values.
    • Various improvements for tailgating calibration requests with additional client information and more details about the calibration process.
  • Accounting/Billing
    • Added new ‘Masked Billing Information’ and ‘Member Source IP’ report fields usable in email templates.
    • Updated contract generation to include billing provider service agreements for sites using EzyPay or Payrix for member billing.
    • Added an option to configure dishonor fees per billing provider in the billing settings.
  • Bookings
    • The book online and calendar links in class and service settings now support downloading a QR code and one click copy.
    • Maximum students/attendees is now editable per class by default. This can be disabled by turning off ‘Max students editable per class’ in advanced configuration.
    • Added an API endpoint to undo booking check-ins ‘v2/member/bookings/undocheckin'. Note, this requires an API key with staff level permissions.
    • The member Bookings tab now includes a tooltip for service bookings checked in by staff, indicating who performed the check-in.
    • Standardized the display of ‘Yes’ buttons in class schedule when updating or cancelling bookings.
    • Enabled ‘Price Per Use’ benefit option for club visit pack memberships.
  • Member Portal
    • Updated various hard coded English words throughout the member portal to support translations.
    • The member on hold banner added in v1540 has been removed following client feedback.
    • Added a back button on the Contact Us/Enquiry page for sites using the Unicorn Member Portal redesign.
    • Clarified the description of Member Portal setting ‘Members must re-sign any agreements when adding a new membership’.
  • Membership
    • The Mass Hold Tool now defaults to have no memberships selected to prevent accidentally adding a hold for all members.
    • The ‘Member Update Agreements URL’ report field and ‘Resign Agreements’ button now prompts members to re-sign all membership agreements at once, rather than a single membership.
  • Point Of Sale
    • Replaced the raw error message for invalid voucher codes to better tell users the given code is invalid.
  • Reports
    • Improved performance of the ‘Member Next Billed’ report field by optimizing caching and reducing database load.
    • Added Monthly Recurring Revenue (MRR) to the KPI dashboard.
  • Misc
    • Zapier endpoints now have a 10 minute cache to prevent server load issues caused by high request volume.
    • Reduced staff login time by 100-300ms by removing a duplicate logging request.
    • Added missing translations for the Custom Forms settings pages.
    • Added translations for side menu items on the web Product page.
    • Removed the staff resource historic toggle checkbox due to the dedicated delete button being cleared with better user feedback.

Notable Bug Fixes:

  • Accounting/Billing
    • Added extra checks when saving discount or referral code configurations to prevent setting up codes without eligible categories.
    • Fixed ‘Automatic charge transfer’ remaining enabled for linked members even when the parent setting ‘Combine invoices’ was disabled.
    • Fixed Stripe credit card details incorrectly being saved despite the user opting out in some cases.
  • Bookings
    • Fixed un-rostered time incorrectly overriding available time in the schedule.
    • Fixed waitlist notifications being able to bypass members' subscription preferences for booking emails.
    • Fixed waitlist notifications being sent to members currently blocked from online bookings due to holds or manual/automated restrictions.
    • Fixed schedule printing issues, ensuring bookings align correctly.
    • Fixed meeting bookings synced via iCal using ‘Booking’ as a placeholder summary instead of the meeting’s description.
    • Fixed the attendee limit of a booking not updating after changing the class type in some cases.
    • Fixed bookings without a base price failing to use the member’s benefit price for class bookings.
    • Fixed roster-restricted services incorrectly marking bookings ending at midnight as outside of rostered hours.
  • Communication
    • Improved validation of email template CC and BCC to ensure that only valid format email addresses can be input.
  • Member App
    • Fixed an internal error potentially encountered when trying to make payments via the member app.
  • Member Portal
    • Fixed an internal error encountered when signing up to a membership such that there was no value for a first payment date.
    • Fixed online booking enrollment potentially showing the incorrect number of slots remaining for bookings with an enrollment limit.
    • Fixed EziDebit transaction fees only showing one fee if there were differing international and domestic fees.
    • Fixed the missing renew option on the Portal home page for eligible memberships when using the Unicorn Member Portal redesign.
    • Fixed the Quick Signup page refreshing with no feedback if an error occurred. The page now shows an error without refreshing.
    • Restored the ‘Book’ button functionality on the booking list page when using the Unicorn Member Portal redesign and pre-selecting a booking via URL parameters.
    • Updated the Member Portal class calendar to accept either class_categoryid or classcategoryid as URL parameter filters.
    • Fixed the datepicker above the class calendar always remaining open instead of just when clicked.
  • Membership
    • Fixed the time restriction options for an ‘all doors’ benefit appearing blank for single site databases when setting up the benefit config.
    • Fixed the edit membership page not including the ‘Resign Agreements’ link if the membership only had the standard membership contract and no additional agreements.
    • Fixed hold setup fees not generating when using ‘Billing Delay’ holds.
    • Clarified error the message encountered when saving a Membership Type Category with a Minimum Notice of Cancellation that had a blank unit due to previous bad data.
  • Reports
    • Fixed the Money Received dashboard widget always showing data up until a recent date instead of just one year at a time.
    • Refined the email summary report to exclude ‘None’ as a skipped reason for emails that were sent.
  • Tasks
    • Fixed product purchase tasks incorrectly including expired memberships when checking if a member fits the task’s membership filters.
  • Misc
    • Fixed dropdowns getting cut off at the Portal Buttons page.
    • Fixed issues that prevented uploading and inserting images into templates from the club details page.
    • Fixed staff app permissions for updating a door’s status not matching permissions needed in GM web.
    • Fixed guest check-ins usually failing when swipe timeout was set to 0 seconds. Guest check-ins now have an additional 2 second buffer.