GymMaster Logo

GymMaster Gym Software Release

« Go back

GymMaster Software Release v1535

Tue, Dec 16, 2025  

Initial Release: 16th December 2025

General Improvements:

  • Access Control
    • Added Bluetooth check-in failure mitigation by automatically restarting readers if we detect more than 4 failed Bluetooth check-ins within a 3 minute period.
  • Bookings
    • Added SMS notification support for sending members alerts when a space becomes available with Member Managed Waitlists.
  • Member
    • Staff users with the ‘Basic’ Member permissions can now add guests for members using guest passes.
  • Member Portal
    • The landing/login page of the member portal has been redesigned for the Unicorn Member Portal redesign.
    • Added Member Portal setting ‘Member Portal home page title’ to customize the landing page title.
    • The Contact Us/Enquiry page has been migrated to use the new custom forms feature. Existing settings for enabling and requiring fields now only effect the casual bookings page.
    • The ‘Refer a Friend’ page now only includes the additional information section when referral rewards are available.
    • Added a background highlight to the ‘Your Activity’ widgets in the member portal home page to better communicate they can be clicked to view more details.
    • Fixed an issue that prevented recording workouts in the Member Portal Unicorn redesign.
    • Added a ‘Select All’ option to the Outstanding Account Balance page.
    • The total payment amount is now also displayed on the Payment Information step of signup.
    • Added an additional check when setting up custom portal styling to prevent text colors that could blend into the background color.
  • Membership
    • The Sign & Complete modal no longer auto-selects and sends an email when there is only one valid template.
    • Restrictions on changing a members club due to club exclusive memberships have been slightly loosened to allow changing the member’s club on the day of cancellation instead of the day after.
  • Misc
    • Added Hover Text and Member Count columns to the Tags page and enabled reordering for the Tag Name column.
    • Changes to staff assigned fobs and Bluetooth tokens are now included in the change log.
    • Improved performance of bulk SMS batch creation to reduce processing time.
    • The ‘Days Since Last Visit’ report field is now available across all member reports instead of being limited to just the debtors report.

Notable Bug Fixes:

  • Access Control
    • Fixed recently swiped, unassigned fobs not appearing in the Access Control modal when assigning access to members with no existing access methods.
    • Membership fobs are now disabled by default. Fobs assigned to a membership will be noted in the Access Control modal for better visibility when managing assigned fobs.
    • Fixed access control errors caused by adding a required Terms and Conditions form to a door.
    • Fixed an issue where newly scanned barcodes could not be registered, preventing staff from assigning new barcodes to members.
  • Accounting/Billing
    • Pending review can no longer be cleared by members and can now only be cleared by staff to prevent excessive failed billing attempts.
    • Fixed billing key fields incorrectly being editable by default in the club details page.
    • Fixed failed billing attempts by a linked master member causing subsequent billing attempts for linked child members to fail.
    • Fixed attempting to refund a billing transaction through GlobalPay running into an error.
    • Fixed error caused by missing fields when updating Paysafe billing credentials.
    • Fixed checks for the ‘Failed Billing Limit’ including currently pending payments when checking for consecutive failed payments.
    • Fixed unassigned credit created after billing for a charge that had been adjusted upwards.
    • Fixed the ‘Member Update Payment Info URL’ bypassing some checks if the link was generated by a task.
    • Optimized the overnight processing of linked member charges to fix the charges being generated after billing due to slow processing times in some rare cases.
  • Bookings
    • Fixed the ‘Resource Historic’ checkbox for staff resources not saving changes.
    • Fixed ClassPass booking cancellations not triggering checks for waitlisted bookings.
    • Fixed iCal events ending at midnight to correctly show as ending the following day.
    • Fixed an invalid interval error encountered when trying to save a new class or service type.
    • Fixed booking services from the member page pre-selecting the wrong member in some cases due to unexpected partial matches in some member fields.
    • Fixed creating a repeat booking starting beyond the repeat booking limit not creating the initial booking.
  • Communication
    • Fixed the mass SMS opt-in button remaining disabled on the Twilio integrations page when using ‘Messaging Service SID’.
  • Member
    • Fixed being unable to save profile photos if the ‘Take Photo’ option was selected then aborted.
  • Member App
    • Fixed an issue where members could check into bookings early without restriction from the member app. Early check-in via the member app now uses the ‘Auto check-in ahead time frame’.
  • Member Portal
    • Fixed various cases of white text with white backgrounds caused by some static styled elements partially using custom portal styling.
    • Fixed error encountered when adding billing details for PaymentExpress.
    • Fixed an issue where Total Due Today could appear without a value in some cases.
    • Fixed a rare issue with ‘Total Due Today’ that resulted in a page error if signing up to a membership with a minimum age of 0 years.
    • Fixed a rare issue that could lead to saving blank emergency contact details.
    • Fixed the Date of Birth field being incorrectly disabled in the Edit Profile page if the member had yet to set this.
    • Fixed entering an invalid discount code during step-2 of signup failing to flag the discount code as invalid until step-3.
    • Fixed raw HTML shown in a booking error for missing date of birth.
    • Fixed issues with the default earliest hold start date if the minimum hold notice period pushed the earliest day into the next year.
    • Fixed members being unable to enroll in bookings via the Member Portal if they ended at midnight.
    • Fixed CAPTCHA failures on the enquiry page caused by the form double submitting in some cases.
  • Membership
    • Fixed deleting a hold not immediately regenerating the member’s benefits in some cases.
    • Fixed an error with ‘null upfront fees’ that could prevent adding discount codes to memberships.
    • Fixed applying a discount code incorrectly resetting any custom membership prices to the default membership type price.
    • Fixed issues with billing delay holds not correctly applying to multiple memberships.
    • Fixed the ability to bypass incomplete membership checks by manually navigating to the membership edit page.
    • Point of Sale
    • Fixed UI overflow issues in POS modals when using the readability theme.
  • Products
    • Fixed loading issue when filtering for expired vouchers in the Products, Gift Vouchers page.
  • Reports
    • Fixed the ‘Visits Over Period’ widget always reporting 0 and linking to a broken report.
    • Fixed KPI widget subset filters incorrectly applying to the whole KPI widget.
    • Fixed membership holds always reports the end date as inclusive in reports where the end date is reported exclusive elsewhere in the system.
    • Fixed the debt collection report using alphabetical ordering instead of chronological ordering when re-ordered based on a date column.
    • Fixed the ‘Last 7 Days’ date filter for reports reporting on the last 8 days.
  • Tasks
    • Fixed tasks continuously retrying to send an SMS if the SMS failed to send in some cases.
  • Misc
    • Fixed the sub-total incorrectly appearing blank when ordering fobs.
    • Fixed formatting issues with the datepickers for club open date in Club Details.
    • Fixed a DataTables error popup encountered after editing a tag on the Tags page.
    • Fixed the page navigation options not working in the Custom Fields page.