GymMaster Logo

GymMaster Gym Software Release

« Go back

GymMaster Software Release v1540

Fri, Jan 16, 2026  

Initial Release: 15th January 2026

General Improvements:

  • Access Control
    • The ‘Visits Today’ widget on the Visitors page now compares the visit count to the same time last week instead of the full day’s visit count of the same day last week.
    • Doors will now have a yellow background in the Visitors page if they are currently locked.
    • Various improvements for automatically detecting Bluetooth issues and restarting door readers.
  • Accounting/Billing
    • Increased performance and speed of EziDebit token validation.
  • Bookings
    • Enabling ‘Request address details on casual booking form’ for the Member portal will now also let staff add a member’s address when creating a member via casual booking in the schedule.
    • Clarified the help text of the Display Only option for class Online Booking settings to note that it only adds the class to the schedule/calendar, not the rest of the Member Portal.
    • ‘Time Between Bookings’ booking restrictions now also apply when enrolling in a booking waitlist.
  • Member
    • Improved performance and speed of queries involving member tags.
  • Member Portal
    • When a member is on hold, they will now see a banner at the top of the member portal noting the start date, end date and reason for their hold.
    • Added translations for various text in the iCal modal.
    • The option to search for a club in the Member Portal casual shop now only appears if there are more than 5 clubs.
  • Reports
    • The Trainer Commissions report can now include more information from the booking and member related to each commission.
    • When looking at communication sent via reports bulk sending in a member’s communication log, the report linked in the ‘Source’ note will now replicate the filters used when sending the report instead of using default filters.
  • Tasks
    • Improved processing time of class booking related tasks for large databases.
    • Added new ‘Membership Starting (First Non-Trial Membership Only)’ task trigger for more flexibility around Membership Starting tasks.
  • Misc
    • The User Admin permission ‘Member Portal’ has been renamed to ‘Portal Settings’ to better reflect the setting controls staff access the Member Portal settings, not if they can access the Member Portal itself.
    • Added a ‘show password’ option to the staff login screen for Gymmaster web.

Notable Bug Fixes:

  • Access Control
    • Fixed old member fobs attempting to overwrite the member’s current fobs.
    • Fixed being unable to unassign keyfobs from a member if they were previously assigned to one of the member’s memberships.
    • Fixed attempting to unassign a fob from a membership encountering an error if the fob was not assigned to the member.
    • Fixed unassigning a fob from a member failing to unassign the fob from their memberships.
    • All fobs previously assigned to a membership that are no longer assigned to the member have been cleared for all historic memberships.
    • Fixed Fitness Passport check-ins failing to properly check door access rosters.
    • Fixed a rare tailgating related issue that could cause a page error when loading the visitors page.
  • Accounting/Billing
    • Fixed billing information not saving if the member leaves the page before the transaction has finished processing when using Stripe for realtime billing for a recurring charge.
    • Fixed refunds processed through Go Cardless failing to correctly update the payment status if the refund failed.
    • Fixed voucher balances being able to exceed the initial voucher value in some rare cases.
    • Fixed cancelling a membership failing due to the system unnecessarily attempting to regenerate past holds in some cases.
  • Bookings
    • Fixed clicking the ‘Add Member’ button multiple times when adding a member via the schedule creating multiple duplicate members.
    • Fixed a conflicting check between duplicate member protection settings and classpass integration potentially blocking some classpass bookings if the member already existed in Gymmaster.
    • Fixed iCal processing errors that could lead to iCal links missing from email templates.
    • Fixed mismatched filtering causing some staff to be incorrectly filtered for the class instructor dropdown when booking a class.
  • Communication
    • The Twilio integration setup now shows only the SID or phone number option instead of showing both at the same time as only one can be used.
  • Member
    • Fixed being unable to log into a linked member after immediately adding the link.
    • Fixed deleted staff not showing up in the ‘historic sales rep’ field.
  • Member App
    • Fixed the year summary stats in the member app double counting visits in some cases.
  • Member Portal
    • Temporarily removed the ability to pre-select a booking using the bookingid URL parameter while using the Unicorn Member Portal redesign due to a related bug.
    • Fixed ‘Require address fields on casual booking page’ not applying to the casual booking page.
    • Fixed a page error encountered when trying to view the class schedule.
    • Fixed being able to purchase $0 vouchers from the member portal casual shop.
    • Fixed the casual shop not checking if products were restricted to members only.
    • Fixed being unable to ‘Proceed to Checkout’ when buying a gift voucher if there was only one voucher option available.
    • Removed the “Max Attendees” note from applicable classes in the class list to avoid confusion with the current/max count shown next to the class name.
    • Fixed duplicate email checks failing to run for casual bookings via the class schedule.
    • Fixed inconsistencies in the use of ‘Title on Contact Us page’ override for the Contact Us/Enquiry form.
    • Fixed the Previous Bookings page showing the day before the actual booking date in some cases.
    • Fixed applying a discount code during signup not being reflected in the membership price at the bottom of the signup details page.
    • Fixed a missing ‘Book’ button when making a casual booking while using the Unicorn Member Portal redesign.
    • Fixed the agreement step of signup pre-populating Guardian details for underage members, but missing the Guardian cellphone.
    • Fixed members being able to manually navigate to the Contact Us/Enquiry page even when the page was disabled in Member Portal settings.
    • Fixed the preview of ‘Next billing date’ shown during membership signup not accounting for how ‘Bill immediately for first payment of membership fee’ and promotional periods interact.
    • Fixed the SMS opt-in squishing the checkbox label on smaller screens.
  • Membership
    • Fixed being able to set up Addon and Visit pack memberships with a membership length of 0 days, silently making the membership type open ended.
    • Fixed referral and dynamic discount codes failing to apply their discount if added to a membership after it was created.
    • Fixed being unable to edit the signup fee of a membership from the edit membership page.
    • Fixed an account period error encountered when attempting to make changes that result in trying to regenerate charges for an incomplete membership.
    • Fixed date of birth being required for some memberships despite date of birth not being enabled.
    • When minimum cancellation notice is set in advanced configuration and on a per category basis, the system now always uses the category setting where possible instead of defaulting to the shortest notice period.
    • Fixed attempting to add a hold for members with a charge per visit membership creating an infinite loop eventually resulting in an error.
    • Fixed membership availability checks during the process of un-canceling a membership failing to account for memberships being available at all clubs.
  • Point of Sale
    • Fixed double payment issues potentially encountered when creating vouchers via the Point of Sale.
  • Products
    • Fixed some available products not showing up when editing product settings.
  • Reports
    • Fixed null value error for ‘grouped’ column potentially encountered when saving a report.
    • Fixed changing the name of a measurement not updating the related report field. Any desynced names are re-synced as part of this update.
  • Tasks
    • Fixed the ‘Member Access Denied’ task trigger being skipped when the related swipe was denied due to the member owing too much.
  • Misc
    • Fixed field labels overflowing over the field content if the field name was unexpectedly long.
    • Fixed an error causing the Custom App Request form to silently fail to submit.
    • Fixed the emailed sign-in challenge used for 2FA generating an invalid URL, causing the included confirmation link to fail. The 6-digit confirmation code would still work in this case.
    • Fixed the Insert Image button in the Club Information section of Club Details not inserting the selected image.
    • Fixed the schedule getting stuck in a broken state after attempting to view a staff schedule with no roster or available time.
    • Fixed the staff app highlighting some waivers despite waiver highlighting being disabled.