GymMaster Logo

GymMaster Gym Software Release

« Go back

GymMaster Software Release v1625

Tue, Jun 30, 2026  

Initial Release: 30th June 2026

General Improvements:

  • Access Control
    • Optimized the backend queries used for the Visitors page to significantly reduce worst case load times.
    • Added extra edge case handling for corrupt swipe data to ensure the swipe is still logged.
  • Accounting/Billing
    • Partial refunds are now enabled for Global Pay transactions.
    • Added additional charge details when sending charges to Square for billing to provide more context when viewing charges from Square.
  • Booking
    • Trainers can now set a “Service booking notice period” from their staff profile for per staff control over notice required when creating bookings via the member portal.
  • Communication
    • Bulk emails sent via reports can now be scheduled to be sent at a given time for flexibility in setting up future promotional activity or other bulk communications.
    • A new “Member App Download URL” field has been added to email templates for easy access to download links.
  • Gymmy AI
    • Gymmy now has access to the GymMaster user manual when answering questions and can provide direct links to config settings when relevant.
    • Staff can now see how group classes and services are configured directly within Gymmy to get advice on fill rates, waitlists, and capacity.
    • The “Powered by Gymmy” dashboard widget has been enabled for all sites with the AI integration setup.
    • Added support for Anthropic models in addition to the existing OpenAI support. Both are configurable from Settings > Integrations > AI.
    • Searches are now more flexible on common phrasings. For example, searching for “cancel” will find articles about “cancellation”.
    • Added an expand/fullscreen toggle for the Gymmy dashboard widget.
  • Member
    • Added UI feedback when dragging files over the communication tab to visually indicate support for drag and drop uploading of files.
    • Required fields are now marked with a red * to better indicate what is required when editing a member profile as staff.
    • Bulk actions (like adding tags) are now included in the member change log with a link for staff to review the entire action history.
    • Merging members is now significantly faster and less likely to cause database locking issues.
    • The SMS opt-in button is now hidden from the Subscriptions modal if a member is already opted in.
    • Mass opt-in now correctly indicates when it won’t resend to members already sent an opt-in within the last 3 months.
  • Member App
    • The separate app download links for IOS and Android have been consolidated into a single link that dynamically picks the appropriate app store based on the device in use where possible.
  • Member Portal
    • Added a new optional custom forms field to explicitly opt-in for marketing and promotional emails in line with Australian regulation.
    • Added a new optional “Confirm Email” field for signup and casual booking forms.
    • Existing members can now log in directly from the Quick Signup page to purchase memberships.
    • The booking form used when inviting users to group services now uses the standard casual booking form.
    • The ‘Buy Products’ page and API now support buying gift vouchers for others, rather than just for the purchaser. This functionality previously only existed with the ‘Casual Shop’ but has been extended to also work for logged in members.
  • Reports
    • Added a new “Portal Transaction Reference” report field to payment and billing reports.
    • The “Add Field” dropdown now auto-focuses when adding fields from the edit report page.
    • Added a new “Zero Accounts” bulk action to the Debtors report.
    • A ‘Membership ID’ field can now be added to the base booking table report, allowing reporting on which membership was used when making a booking with a benefit.
  • Schedule
    • Various improvements have been made to child bookings shown on their parent resources to prevent cases of unreadable text and avoid visual squishing unless needed.
  • Staff
    • The club list dropdown in user permissions now visually indicates which clubs the user has access to for easier quick reference on databases with multiple sites.
    • Added pagination to the staff visit history page and limited the default date range to 6 months to improve worst case load times.
    • Updated the description of the staff Door Access permission role to remove any overlapping confusion with the Doors and Readers page.
  • Misc
    • Gift voucher recipient details are now included in the product settings gift voucher list and member account history for voucher purchases.
    • The staff API now allows getting, posting, and updating prospect funnel stage and snooze values.

Notable Bug Fixes:

  • Access Control
    • Fixed the manual check-in modal only including doors from the club the staff user is currently logged in at. The modal will now also include all doors the member’s membership’s have access to.
    • Fixed tailgating and inter-club filters in the visitors page only applying to the currently loaded visits, potentially reporting no matching visits. Filters now correctly apply across the full selected date range.
    • Fixed new swipes made while the Visitors page was open failing to respect any currently applied filters.
    • Fixed staff users with Settings permissions but no Door Access permissions incorrectly being able to change door status from the edit door page.
    • Improved error handling when setting up a gatekeeper to provide a clear message if no door is connected and tailgating was selected.
    • Fixed saving changes to the Fitness Passport integration only restarting a single gatekeeper instead of all gatekeepers at the affected site.
    • Fixed a vague “ServerError” when attempting to assign a key fob that couldn’t be found.
  • Accounting/Billing
    • Fixed members with existing recurring billing credentials potentially having their default payment method overridden after making a paid-in-full payment via the member portal using a different provider.
    • Fixed failed Global Pay refunds encountering a page crash instead of simply reporting the encountered error.
    • Fixed the “Save Card” button for Square getting stuck “submitting” if any errors were encountered.
    • Fixed an issue where realtime payments made for memberless POS transactions prevented refunding the translation or editing it in Tilltake reports.
    • Fixed handling of refunds for PayChoice when a transaction ID was invalid due to an outage.
  • Bookings
    • Fixed an issue where dynamic discount codes failed to load for classes and group services in the schedule.
    • Fixed leaving the price blank while creating as class enrollment resulting in a free booking.
    • Fixed the “Additional Attendees Book Free” setting so it applies to all booking methods, not just the member portal.
    • Fixed existing waitlist bookings getting stuck in an unprocessable state if an existing membership’s membership type was changed.
  • Communication
    • Fixed unintentional changes to the permissions required to email booking attendees.
    • Fixed the “Txt Stop to Opt Out” message incorrectly being added to in-app notifications.
  • Member App
    • Fixed the member app bypassing restrictions on making payments while a member is flagged for Pending Review.
    • Fixed staff/trainer filters in the class list potentially providing no results due to a bad name check.
  • Member Portal
    • Fixed adding a member to an existing shared membership via the member portal linking the members but failing to add the new member to the membership.
    • Fixed duplicate contracts displayed during shared membership sign-up.
    • Fixed an error preventing sign-up for $0 Paid in Full memberships using Stripe.
    • Fixed the membership options becoming unresponsive if users selected a membership, then navigated back to the membership list page.
    • Fixed the price summary shown during sign-up failing to reflect price changes caused by discount codes.
    • Fixed requesting profile photos encountering blocking errors during signup if “Record incomplete sign-ups” was disabled in Member portal settings.
    • Fixed gender restricted services only being visible to logged in members.
    • Enforced a minimum purchase value of $1.00 for gift vouchers to prevent creating vouchers for less than the minimum billable amount.
    • Fixed error messages from Stripe not being displayed to users during signup.
    • Re-added the previously removed option to remove a linked member during signup allowing users to remove a linked member if they change their mind.
  • Membership
    • Fixed Preset Date programme paid in full memberships potentially changing their start date while calculating the prorated price if started late.
    • Fixed duplicating a benefit on a membership type potentially applying multiple times or failing to apply in various cases.
    • Fixed being able to set a shared members limit of a sharded membership lower than any memberships it is a follow-on for.
  • Product
    • Fixed product group names containing a “/” causing 404 page load errors.
  • Reports
    • Fixed the “Evacuation List” report using cached data. This report now always generates fresh data.
    • Fixed dates in aggregated reports only including one value when the report was exported instead of preserving the aggregated values.
    • Fixed the “Total Paid Against” column in the All Invoices report showing $0 for all invoices even if they had been paid.
    • Fixed the Visit History dashboard graph potentially picking the same colour for multiple doors.
    • Fixed an edge case error encountered if a non-summable money column was included in an aggregate report.
  • Schedule
    • Fixed incorrectly being able to edit available time placeholders added to a resource by parent service bookings.
    • Fixed the group service link incorrectly being hidden for most users.
  • Tasks
    • Fixed “First Class/Service Booking Coming Up” tasks triggering for every booking instead of just the member’s first of the given type.
    • Fixed “Member Switched to Pending Review” tasks incorrectly only generating once per member.
  • Misc
    • Fixed being unable to edit Custom Forms when using Safari.
    • Fixed the Test Webhook button potentially firing multiple webhooks if the page had already been saved.
    • Fixed being unable to save the AI integration page with no credentials, unintentionally preventing disabling the integration.