GymMaster Gym Software Release
« Go back
GymMaster Software Release v1575
Wed, Apr 8, 2026
Initial Release: 8th April 2026
New Features
- Added a new ‘Day Pass’ basis for membership types. Day Passes can be purchased in advance, activated when first used for check-in, then gives the member door access until midnight on the day of activation.
General Improvements:
- Access Control
- Added the ability to clear tailgating status from a visit log. This can be accessed from the tailgating review modal in the visitors page.
- Added tailgating information to the member visit history page.
- Clarified the default value of ‘Minutes before booking’ for door based booking access.
- Renamed the ‘Placeholder Reader’ type to ‘Digital Check In’ for better clarity.
- Booking
- Bookings with custom notes now include a note icon in the schedule page for better visibility at a glance.
- Bookings with waitlisted members now include a ‘+’ in the member count and the number of waitlist members in the tooltip.
- Member
- Added a new Advanced Config setting ‘Auto assign sales rep’ to automatically assign a sales rep to new prospects.
- Clicking a file in the member Communication tab now opens it in a new tab instead of downloading it, with a new dedicated button for downloading.
- ‘Sign & Complete’ and ‘Buy Membership’ Member Portal actions are now reported as separate dedicated actions within member changes.
- Member Portal
- Added additional clarification to the booking confirmation page to better inform members they need to confirm the booking for it to be created.
- Casual bookings now default to ‘Never Visited’ for new user signup instead of the ‘Returning Member’ login if the booking is only bookable by prospects.
- Improved the UI and visual feedback of ‘Visits Made’, ‘Bookings Attended’, and ‘Classes Attended’ activity cards.
- The Member Portal Account History page now shows any adjustments made for each charge.
- Membership
- Changes made to shared memberships are now separately reported in member change logs instead of being included under the generic ‘Membership’ category.
- Point of Sale
- The ‘Money decimal places’ Advanced Configuration setting has been renamed to ‘Smallest Cash Payment Unit’ and updated to use a dropdown with preset options.
- Reports
- Added a ‘Booking Attended’ field for booking reports as a simplified way to attendance, separate from additional context like showing late.
- Added a new ‘Product Discount Codes Used’ report for tracking product discount code usage.
- All discount code reports now support filtering by club.
- The Debt Collection report page now remembers the last state of the ‘All Debtors’ and ‘All Members’ filters for easier consistency when viewing this report.
- The Report API can now be found in Settings > Integrations along with a link to the API documentation.
- Staff
- The user invite email sent to staff after creating their user admin account now includes links for where to download the staff app.
- The ‘Online Users’ section of the User Administration page now notes users that are logged into the staff app instead of reporting their browser as ‘Other’.
- Tasks
- Manually completing a task now defaults the ‘Completed by’ field to the logged-in user instead of ‘All Staff’.
- Task automatons created with a start date now include the start date in the trigger filters information on the task edit page.
- The ‘Member Every X Visits’ task trigger now supports setting a start date for the visits to count from when first creating the task.
- Misc
- Added a keyboard shortcut ‘Ctrl + k’ to auto focus the Find Member search bar on any page.
- Added the ability to fully delete workouts and programs as well as the existing option of archiving them.
Notable Bug Fixes:
- Access Control
- Fixed the Visitors page unintentionally showing the logged-in club’s visit count when viewing visits for ‘All Clubs’.
- Fixed the Tailgaters filter button on the Visitors page potentially being non-functional.
- Fixed being unable to delete door 1 when another door exists.
- Fixed the tailgating status shown in the doors list potentially not matching the calibration status.
- Fixed a rare case with mluti-club door access benefits failing to fall back to 24/7 as expected.
- Accounting/Billing
- Fixed the ‘Validate Billing Details’ button for Paysafe always encountering an error.
- Fixed being able to assign voided payments to a charge.
- Fixed Payrix details appearing as invalid in billing settings.
- Fixed Ezypay payments failing to correctly update their status in some cases.
- Fixed a rare case where historic bad data could cause interruptions for automated billing.
- Fixed combined invoices incorrectly transferring all membership charges when a pay for link was only configured for a single membership.
- Bookings
- Fixed long booking names overflowing their box when viewing the schedule in month view.
- Fixed missing drop-down options for ‘Auto-Cancel’ settings in the edit class page.
- Fixed the booking cancellation webhook failing to fire.
- Fixed members being able to book into a gender restricted class if they hadn’t set their gender.
- Fixed gender restricted classes potentially skipping the gender restriction check during booking creation.
- Communication
- Fixed some default email templates using a ‘From’ address of ‘noreply@example.com’.
- Fixed the search bar failing to find any members when creating a direct chat.
- Member App
- Fixed being unable to view the Class Attendees page in the Member App.
- Member Portal
- Fixed the SMS opt-in section not showing during online sign-up in some cases.
- Fixed discount code availability checks only checking against the start of the visible bookings calendar instead of across all days.
- Fixed a page error encountered when loading a casual booking page in some cases.
- Fixed being unable to use product discount codes in the casual shop.
- Membership
- Fixed incomplete memberships with a modified up front fee re-populating the default up front fee the membership is edited while still incomplete.
- Fixed being able to enable quick signup for membership types restricted to existing members.
- Fixed membership cancellation PDFs generating an empty file.
- Fixed billing date restrictions not applying to all month based payment frequencies (ie, quarterly or annually).
- Fixed payment errors potentially encountered when voiding a charge set to occur before the first payment date.
- Fixed the mass hold tool reusing filters from the last run of the ‘Current Membership’ report, potentially causing some members to be missed.
- Products
- Fixed the Sell Online Link being shown in the edit product page when buying products online was disabled.
- Point of Sale
- Fixed POS sales using ‘Charge to Member’ not syncing member’s owing amounts to gatekeepers.
- Fixed default (unset) member profile pictures appearing broken in the POS.
- Fixed rounding issues potentially encountered when using ‘Smallest Cash Payment Unit'.
- Reports
- Fixed the ‘All Members’ filter on the Debt Collection report page incorrectly excluding casual members.
- Fixed the ‘Trainer Commissions’ report being included in the sidebar options for users with Intermediate reports permission as Admin permissions are required for this report.
- Staff
- Fixed staff being unable to find members at clubs they have no access to while ‘Conceal members from staff’ was disabled.
- Fixed an issue where mimicking a staff user showed members based on the logged-in user’s permissions instead of the mimicked user’s.
- Staff App
- Fixed being unable to update member subscription preferences via the staff app.
- Fixed being unable to create weekly repeating class booking in the staff app.
- Misc
- Fixed saving the custom forms page causing users to be redirected into the Member Portal if they refreshed.
- Fixed the Custom Forms pages auto scrolling to the bottom of the page when loaded.
- Fixed being unable to access Customize Forms if ‘Quick Sign Up’ was disabled.
- Fixed being able to proceed with creating a discount code despite having invalid dates for the redeemable period.
- Fixed various missing translations on the webhook configuration page.