GymMaster Gym Software Release
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.
- Questionnaires
- 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.