GymMaster Gym Software Release
« Go back
GymMaster Software Release v1610
Tue, Jun 16, 2026
Initial Release: 16th June 2026
General Improvements:
-
Access Control
- Restrict door status modification permission to intermediate role.
-
Communication
- Display failure reasons for failed SMS/Notifications in member communication history and SMS batch reports.
-
Member App
- Implemented default device limits to prevent login sharing from different phones.
- Added up/down controls for widget sorting on the Customize Member App Settings page where drag-and-drop is unavailable on mobile devices.
-
Member Portal
- Add sub-grouping to the “Add Fields” dropdown on the Sign Up Customisation Form.
-
Membership
- Created a new prompt for users to choose how to handle overflow bookings when cancelling a membership to avoid negative benefit balances.
- Added a new “Current Members Only” option for Membership Type’s online sign-up availability and renamed “Existing Members” to “Past & Current Members Only”.
- Updated Club Visit Pack benefit descriptions to display “Visits Pack” instead of “Sessions Pack” for clarity.
-
Reports
- Add a new “Lock Report Changes to the Report Owner” setting to prevent staff editing reports they did not create.
- Enhanced bulk emails from Standard Reports to use membership, booking, visit, and related record fields that were previously unavailable due to duplicate filtering.
Notable Bug Fixes:
-
Access Control
- Fixed where “Exit Door” options is not displaying in the Edit Door page setting.
- Fix barcode credentials being used for Bluetooth check-ins, which could cause duplicate fob conflicts on older Sentinel versions.
- Allow Fitness Passport check-ins via QR Code to automatically check members into their bookings for consistency with other check-in methods.
-
Accounting/Billing
- Updated Square token revoking to show the merchant ID and associated clubs instead of the access token ending.
- Disabled editing of existing billing provider keys once billing has been successfully processed to prevent unauthorized changes.
-
Bookings
- Fixed an issue which could cause scheduling conflicts when editing booking times for classes or group bookings.
- Fixed an issue that prevented linked questionnaires from being shown for group bookings.
- Improved facility and resource ordering when the “Enable Sorting of Staff and Facilities Resources” setting is enable.
- Fixed child booking display on Schedule Page to prevent booking details appearing too narrow and unreadable.
- Fixed an issue where deleted child facilities could still appear under “Parent Facility” on the Edit Facility page.
-
Communication
- Fixed an issue where large bulk email batches sent from reports could get stuck during sending.
- Resolved a timezone mismatch in email tooltips to ensure accurate event timestamps.
- Remove “Txt STOP to Opt Out” from App Notifications sent via reports.
-
Custom Forms
- Various fixes and improvements for custom forms.
- Hide voucher and discount code fields from custom forms when disabled, and ensure they appear by default when re-enabled.
-
Member
- Fixed an issue which prevented clients from being able to delete members with historic holds.
- Restored the ability to assign Tags when creating a new member.
- Fixed an issue which could cause duplicate webhook events to be triggered during a single member update transaction.
- The member updated webhook now triggers on address changes, image deletions, and emergency contact updates.
-
Member Portal
- Fixed direct “Book Online” links when no Booking Type options are available.
- Fixed an issue where the Back button was unresponsive on the member portal’s account edit page.
- Gender-restricted services are now hidden from the dropdown menu for users of the opposite gender.
- Fixed Paystack Member Portal payments not being recorded when members leave before payment confirmation.
- Fixed Member Portal sign-up showing an incorrect “Next Billing Date” when the first ongoing payment is billed immediately.
- Fix SMS opt-in errors when existing members were asked to provide missing details during online sign-up.
-
Membership
- Fixed an issue which caused the membership agreement minimum term to display a different unit of time (day, week, ETC) than what is displayed on the membership details.
- Resolved an infinite loop issue when updating memberships with $0 charges.
- Fixed issues caused by deleted benefit or membership accounts when processing access and billing records.
- Fixed membership actions failing when the member has been deleted or the membership is no longer active.
- Added a webhook event for when a membership starts.
-
Point of Sale
- Fixed an issue where POS could show incorrect billing provider options when a member had multiple payment providers.
-
Product
- Various fixed and improvement of product variants in Product Page.
-
Reports
- Resolved an issue with report filtering where tags were incorrectly pulling all members regardless of tag presence.
- Fix an issue where the “Total Paid Against” column displays incorrectly (such as $0) in the “All Invoices” report.
-
Tasks
- Fixed “X days no visit” task triggers using after intervals incorrectly and disables the option for invalid setups.
- Fixed “Failed Member Payments X…” task triggers remaining active after successful payments and align consecutive failure trigger behavior.
- Allow “Tags X…” task triggers to run each time a tag is added or removed, instead of only triggering once per member.
-
Misc
- Fixed the Recent Visitors filter in Find Members so the results are sorted by most recent check-in.
- Fixed Find Member search not showing the correct members when searching with email addresses or phone numbers containing numbers.
- Fixed Referee Promotion Period preview showing incorrect interval text and missing translations.
- Fixed voided vouchers remaining usable for one day after being expired.
- Fixed an issue where Casual Shop purchases could fail when deposit payments are enabled.
- Fixed an issue with failed asset downloads larger than 1GB.
- Add validation to prevent invalid follow-on membership prerequisites from causing nightrun rollover errors.
- Added trainer changes to the member changes log for better tracking and transparency.