GymMaster Gym Software Release

« Go back

GymMaster Software Release v1680

Tue, Sep 22, 2026  

Initial Release: 22nd September 2026

General Improvements

  • Accounting/Billing
    • Failed or rejected payments processed via Bluefin or Clover Connect now include the billing provider transaction ID where possible for easier follow up.
    • Added additional user facing information if PayChoice fails a transaction without a clear error message.
  • Member
    • Added the option to manually remove a member from the MyWellness integration under Member Actions.
    • The find member page now scales better for wide screen monitors to include more than 4 member cards per row when there is enough space.
    • Added a new table view for the prospect funnel page. This can be toggled using the table and board icons near the top right of the page.
  • Member Portal
    • The casual booking form now supports the ‘parent name’ field. When enabled, this field will only show for members if they enter a date of birth under the age of 18.
  • Products
    • Vouchers sold within New Zealand or Australia now require a minimum expiry length of 3 years in line with relevant legislation. A notification with more details will be sent to affected sites.
    • Added a ‘Generate Free Voucher’ option to the Products, Gift Vouchers page to support creating gift vouchers for giveaways or promotions without needing payment.
    • The supplier selected when setting up a stocktake is now saved and recorded against the stocktake instead of only filtering the selectable products.
  • Reports
    • Added a new report field ‘Total Cost Price’ to Sales reports to show the total cost price of the products sold for a sale.
    • The ‘Paying with ACH’ report field is now available on most standard member based reports.
    • Added extra voucher related report fields for the All Payments report when vouchers are used as the payment method.
  • Schedule
    • A class booking’s Maximum Students can now be reduced even if the booking is already at capacity to help manage cases like broken equipment for existing bookings.
    • The staff Schedule now automatically updates to sync new bookings as they are made by members without needing to refresh the page.
  • Misc
    • General date formatting throughout the system has been improved for Korean language users.
    • Changes to club availability are now included in relevant change history pages, i.e. membership types and class or service categories.
    • The ‘MessageMedia’ SMS integration has been renamed to ‘Sinch Engage’ in line with their recent re-branding.

Notable Bug Fixes

  • Access Control
    • Fixed inconsistent handling of door open/relay times encountered when manually opening a door that uses a custom relay open time.
    • Fixed the Visitors page reporting all visits as ‘X minutes ago’ relative to how many minutes past the hour it was instead of the actual swipe time.
  • Accounting/Billing
    • Fixed failed billing payments incorrectly retrying every day after the initial billing retry interval.
    • Fixed a false missing fields error encountered when setting up Square billing account details for a club.
    • Fixed an error encountered when setting up Stripe via oauth.
    • Fixed billing providers still appearing as if they’ve been enabled even if something went wrong while saving or the modal was closed prematurely.
    • Fixed voucher balances failing to update if the voucher was used to pay for a charge in the Member Portal while ‘Bill Immediately’ Portal settings were disabled.
  • Booking
    • Fixed a silent error that prevented saving new facilities without a selected category. Saving in this case will now give the user a clear and visible error.
    • Fixed schedule booking tooltips using the total number of members who had ever been on the waitlist, rather than only those currently on the waitlist.
  • Gymmy AI
    • Fixed the ‘Test Integration’ button in the AI integration setup ignoring the selected provider and always testing the default provider.
    • Fixed out of credit errors from OpenAI being falsely reported as rate limit errors when using Gymmy AI.
    • Fixed the Gymmy AI integration always trying to use Anthropic or OpenAI even when other providers were configured.
  • Member
    • Fixed Find Member page filters including both members and prospects causing prospects to be randomly sorted instead of falling back to their created date.
    • Fixed measurement comparisons assuming the first measurement was the earliest, causing inverted increase/decrease flagging if a newer measurement was selected first.
    • Fixed being unable to delete a member during overnight billing generation if they had upcoming billing.
    • Fixed a silent error breaking the ‘View Photo’ button when viewing Member Details from a mobile device.
    • Fixed being unable to change cameras when taking a profile picture via the Member Details page.
  • Member App
    • Fixed sign-ups via the member app ignoring member selection for custom field checkboxes and always saving them as checked.
  • Member Portal
    • Questionnaires
      • Fixed members being unable to finish questionnaires due to over-active required checks flagging headings or deleted questions as “unanswered”.
      • Added additional questionnaire checks to prevent members potentially submitting empty answers for required questions.
    • Sign-up
      • Fixed quick sign-up always hiding the ‘Organize Payment in Facility’ option, ignoring if ‘Allow Pay Later’ was set on the relevant membership type.
      • Fixed being unable to take a new profile photo during sign-up on mobile devices.
      • Fixed the First Payment date shown during signup potentially referencing the wrong day of the week for the given date.
      • Fixed presale memberships always assuming the club’s opening date as the first payment date despite initial payment being expected today in some cases.
      • Fixed prospects with a profile picture encountering an unhanded error during sign-up if ‘Enable prospects to convert to members online’ was enabled.
    • Misc
      • Fixed attempting to save new payment details for EzyPay always counting towards the repeated fail limit, even if no details were checked because of missing fields.
      • Fixed being unable to make bookings via the class schedule due to a false flag missing reCAPTCHA error.
      • Fixed vouchers potentially remaining active if generated for a purchase via the portal shop that failed.
  • Membership
    • Fixed adding a hold false flagging waitlist bookings outside of the hold period as affected by the hold.
    • Fixed cancelling a membership potentially causing the system to generate missing upfront fees.
    • Fixed staff being unable to submit a membership cancellation if the membership type had a cancellation agreement.
    • Fixed class and booking pack based membership types displaying ‘no limits’ in the benefit details when initially setup, instead of the correct ‘X sessions pack’ shown after reloading.
    • Fixed the ‘Times Description’ showing scrambled results in most cases when viewed in the benefits modal of the membership type page.
    • Fixed add-on basis membership types saved with a fixed end date but no start date displaying as if set up as an open-ended membership after reloading.
    • Fixed some cases where tall/portrait images could potentially disappear from membership agreement PDFs.
  • Reports
    • Fixed the ‘Membership Cancellation Date’ report field incorrectly reporting the day after a membership ends instead of the last day as used elsewhere throughout the system.
    • Fixed a bad timezone comparison preventing the use of the “today” date range for users in some timezones.
  • Misc
    • Fixed prospect tasks failing to automatically clear themselves if a prospect converted to a member before the task was due.
    • Fixed resending an email ignoring the ‘replyto’ value of the original email, notably when sending an email via the default no-reply address with a reply-to of the club email.
    • Fixed inconsistent user permission checks for the ‘Is a Trainer’ checkbox on staff profiles.