GymMaster Logo

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.