GymMaster Gym Software Release
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_categoryidorclasscategoryidas 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.