GymMaster Logo

GymMaster Gym Software Release

« Go back

GymMaster Software Release v1605

Wed, Jun 3, 2026  

Initial Release: 3rd June 2026

General Improvements:

  • Access Control
    • Added new report fields ‘Suspected Tailgate’, ‘Overhead Video Link’ and ‘Profile Video Link’ to visit based reports for expanded tailgating reporting and supported use as template fields.
    • Various wording and layout improvements to the Fitness Passport migration page including new directions for IDs stored in unsupported fields.
  • Accounting/Billing
    • One-off Stripe payments now also include the member email and name for easier reconciliation between GymMaster and Stripe.
  • Booking
    • Added a new setting ‘Email template used for service booking notification’ to set the template sent to staff when a member books a service.
    • Prerequisite class and service restrictions for class bookings now support selecting multiple prerequisites. When there are multiple prerequisites, only one is required.
    • Staff and facility edit pages now include an additional note if the facility is a parent facility.
  • Member App
    • Added the ability to change the start and end times of the Visit Trends app widget by setting a roster.
    • Bookings are now marked as ‘Limited Space’ once a booking is 70% full and ‘Nearly Full’ at 90%, instead of 25% and 70% previously used.
  • Member Portal
    • Attempting to make a service booking now directly states if the booking is too far in advance or too close to the start time.
    • Address is no longer always required when signing up using EzyPay billing.
    • The reCAPTCHA (not a robot) check on Contact Us is now separated from billing provider related logic and only controlled by ‘Enable reCAPTCHA checks’ Member Portal setting.
    • Workout results are now visible in the Member Portal and controllable via Portal Buttons.
  • Membership
    • Added a tooltip explaining locked start dates when editing a membership.
    • Holds can now be edited up to two weeks after the hold’s end date for additional flexibility.
    • Membership types can now be assigned multiple follow up questionnaires to be prompted after sign-up.
  • Reports
    • Renamed ‘Rejoin’ to ‘Renew’ in the New Members report to better reflect how this group is defined.
    • Added a new ‘Billing Provider Transaction ID’ report field for the All Payments report.
    • Added a new ‘Member Password Last Changed’ report field for member reports.
    • Added the ‘Call Answered’ field for the Call Log report.
    • The ‘Most Popular Times’ heatmap dashboard KPI has been expanded with filters for Visits, No-show Rate and Bookings.
    • Added a new ‘Show on Hold’ filter option for the Debt Collection report to include or exclude memberships on hold.
  • Misc
    • The webhook system has been completely overhauled and upgraded. Admin users will receive a notification with additional details and migration guidance where needed.
    • Mandatory fields in custom forms are now explicitly marked as such instead of disabling multiple options.
    • Added additional custom forms customization options for linked members.

Notable Bug Fixes:

  • Access Control
    • Fixed Tailgating v4 always running for any configured door, regardless of ‘Detect Tailgating’ being enabled or not for the door.
    • Fixed the ‘Tailgaters’ filter in the Visitors page being incorrectly tied to the user’s logged-in club rather than the selected club.
    • Various fixes for manual check-ins using Fitness Passport.
  • Accounting/Billing
    • Made CVV a required field when adding billing details using a card for GlobalPay.
    • Fixing EziDebit Refunds being disabled in the member accounts tab even while enabled in billing settings.
    • Fixed linked members not adhering to minimum billing limits in some cases when processing automatic billing.
    • Fixed potential double billing encountered when using Clover Connect if a charge was paid via the POS and Member Portal at the same time.
  • Bookings
    • Fixed a broken date picker that prevented date changes when editing repeat group service bookings.
    • Fixed the missing validation of age restrictions for services to prevent accidentally setting the minimum age higher than the maximum.
    • Fixed Zoom meetings failing to resync after a booking was updated, potentially leaving meetings assigned to the wrong trainer.
    • Fixed the class availability shown in the Bookings and Classes class list showing ‘Selected Benefits’ even when the class was set to ‘All Benefits’
    • Fixed the ‘Add to Schedule’ button in the class settings page not working.
    • Fixed booking end times not being updated after editing the service type of an existing booking.
  • Communication
    • Fixed Contact Us confirmation emails not being sent if the prospect was created via the Member Portal API.
    • Fixed sign-up confirmation emails being sent using the ‘Email template used for membership confirmation’ even if ‘Email confirmation to member - membership created by staff’ was disabled.
  • Custom Forms
    • Fixed ‘Organize Payment in Facility’ being included when editing custom forms despite the field not being controlled by custom forms.
    • Fixed adding ‘Country’ to the address fields in custom forms, only for it to disappear after saving.
    • Fixed allowing Parent Name to be added to the Sign-up form without Date of Birth, despite Parent Name only being visible for child members.
    • Fixed potentially being unable to rearranging/sort fields within the Address group.
    • Fixed being unable to remove Billing Address from custom forms after initially adding it.
  • Member
    • Fixed an error encountered when attempting to merge members with overlapping mutual friends.
  • Member App
    • Fixed clubs marked as ‘Hidden From Portal’ incorrectly appearing in some club filter or dropdown options in the member app.
  • Member Portal
    • Bookings
      • Fixed semi-private service bookings appearing once per available slot in the Member portal instead of once per booking.
    • Add Membership
      • Fixed the Add Membership page not correctly filtering available memberships on page load, based on the selected club.
      • Fixed the linked members option incorrectly being included when using ‘Request missing details’ Member Portal setting.
      • Fixed members being re-asked for their Fitness Passport ID during TaCs if they’d already provided it.
    • Sign-up
      • Fixed SMS opt-in failing to load when normally required during sign-up unless the club selection was changed.
      • Fixed linked members potentially missing the option to set date of birth when signing up for an age restricted membership.
      • Fixed errors that prevented sign-up when using GoCardless billing.
      • Fixed Preferred Language field failing to set the selected value during sign-up, potentially preventing sign-up if the field was required.
      • Fixed the discount code input remaining hidden after clicking ‘Apply Discount Code’ if ‘Enable Member Portal Unicorn Design’ was disabled.
      • Fixed membership start date failing to respect club open dates in some cases.
      • Fixed suburb being incorrectly required for US clients using billing providers that require address for sign-up.
    • Unicorn Portal Redesign
      • Fixed being unable to edit photo IDs from the profile page while using the Unicorn Portal redesign.
      • Fixed potential poor color contrast for floating label text when using custom portal styling from the Member Portal style editor.
    • Misc
      • Fixed surname not being mandatory in some sign-up forms despite always being required from the staff side.
      • Fixed vouchers purchased via the member portal API always skipping the payment step regardless of the ‘make_payment’ parameter.
      • Fixed being unable to see additional sets when viewing workouts in the Member Portal.
  • Membership
    • Fixed an error encountered when cancelling a fully prepaid recurring membership.
    • Fixed cancelling a membership failing to clear any pre-generated future benefit allocations.
    • Fixed being unable to save changes to the membership length of Day Pass based membership types.
    • Fixed membership adjustments potentially false flagging as payments and preventing editing the membership’s first payment date due to “multiple existing payments".
    • Fixed the Category dropdown having no options when adding a membership to members as staff.
    • Fixed setting ‘Charge prorated fees for free promotional periods upfront’ not applying when for staff added memberships. It has been moved out of Portal settings into Advanced Config to reflect this.
  • Point of Sale
    • Fixed being able to resend the same transaction to a Square Terminal via the POS if the first transaction was still pending.
  • Reports
    • Fixed the ‘Member Graph at End of Month’ dashboard KPI counting current members across the full month instead of as of the end of the month.
    • Fixed members that previously had incomplete memberships incorrectly being classified as an upsell instead of a new member.
    • Fixed members on trial memberships incorrectly being included in the ‘New Members’ report. These members are now included when transitioning from a trial to paid memberships.
    • Fixed the ‘Visits Today’ dashboard KPI failing to load the previous week’s visit count, preventing comparison with the current week.
    • Fixed ‘Membership sold by’ not being set for membership renewals or Paid in Full memberships sold via the POS.
  • Schedule
    • Fixed bookings created in the schedule using click and drag potentially having the wrong end time if the user scrolled while dragging.
    • Fixed unavailable time potentially false flagging as affected bookings when modifying roster hours.
    • Fixed an error encountered when changing clubs while viewing the schedule in weekly view.
  • Staff
    • Fixed visibility of staff accounts with no access rights on single club sites.
  • Staff App
    • Fixed ‘Sign and Complete’ crashing when initiated from the staff app.
    • Fixed an error encountered when viewing rosters via the staff app.
  • Tasks
    • Fixed the ‘Clear Outstanding Tasks’ modal failing to open in the Task page.
    • Fixed renewing a membership only clearing one Member Expiry task from the member instead of all currently assigned Member Expiry tasks.
    • Fixed the ‘Number of Visits Remaining’ filter loading blank on the edit task page for ‘Concession Count Drops’ tasks.
  • Misc
    • Fixed dynamic discount code report and insert fields failing to generate when first creating a new code.
    • Fixed an API key error encountered when enabling Zapier for the first time.