All notable changes to the platform will be documented here.
[Unreleased]
Added
- Janus, an AI assistant for owners and managers (beta) — open your profile menu and click Janus (Beta) to ask questions about your gym, like why a member can't get through a door, how a member's billing looks, or how a feature works. It answers from the help pages until you click Use my gym's data too and turn it on for your whole gym. Before anything is sent to the third-party AI, names are replaced with anonymous IDs and emails and phone numbers are removed. Janus never changes anything itself: refunds, activating a member and similar changes wait on its Approvals page until an owner or manager approves them. It can make mistakes, so check anything important.
- Add-ons and the Training add-on — owners and managers can now turn optional add-ons on or off for their gym in Settings → Marketplace, and an Add-ons menu appears after Calendar once one is on. The first add-on, Training, lets coaches build 4 to 6 week programs, flag clients and assign programs, and lets members log weight, sets and reps from their member portal. Coaches see the logs from View logs on the Clients tab. It is off until you turn it on.
- Coupon code on the homepage Membership Levels widget — in the Homepage Builder, click ⚙ Design on a Membership Levels widget and pick a Coupon code. Every Join Now button in that widget then links to registration with the code already filled in, and goes back to a normal link on its own if the code expires, is turned off or reaches its usage limit. Picking or changing a code needs the Manage Membership Levels permission.
- Citizenship and safety briefing flags on rosters — turn on Require Citizenship Verification or Require Safety Briefing in Portal Settings → Privacy & Access. Class Registrations then shows a Citizenship ✓ / ✗ label and a Briefing Needed / Briefed label next to each name, Bulk Check-In shows the same status, and staff can mark a member Verified from the pill at the top of their profile. The new Print roster button prints a sign-in sheet with a check-in box and the flags in plain words.
- Bundle Only membership levels — hide a level from your public registration page but still offer it as an add-on on the plans that list it. When Publicly Visible is off on a level, a new Bundle Only switch appears; turn it on and the level stays selectable under Allow Bundles on your other plans. Handy for add-ons that shouldn't be bought on their own, like a training upgrade on a family plan. Levels you have already hidden are not affected unless you turn the switch on.
- Pause fees — charge a fee while a member's subscription is paused. Turn on Charge a Pause Fee in Portal Settings → Membership & Billing, then set a Pause Fee ($) on each membership level. You can also cap pauses with Maximum Pause Length (months), and the new Paused Members report under Reports lists everyone who is paused, with resume dates and unpaid pause fees.
- Follow-up task from an activity — when you add an activity to a prospect, tick Create follow-up task to also create a task for yourself, due in 1, 3 or 7 days at 9:00 AM gym time.
- Daily task email — each morning between 7:00 and 11:00 AM gym time, everyone with CRM access who has tasks due today or overdue gets one email listing them. Starter plans and above. On by default; an owner can turn it off in Portal Settings → CRM & Automation.
- Import prospects from a spreadsheet — new Import CSV button on the CRM. Preview who'll be added before anything is saved; anyone already in your CRM is skipped automatically.
- Class Participant source — tag prospects who came in through a class, and see every prospect's source right on their card on the CRM board.
- Choose who gets new leads — in Portal Settings → CRM & Automation, rotate new leads between staff, send them all to one person, or leave them unassigned. You can also limit staff to seeing only their own prospects.
- Easier task search — when adding a task, just start typing a member's or prospect's name, email or phone.
- New message alerts — you now get an email when anyone texts, messages you on Facebook or Instagram, or writes in through your website chat, not just members.
- Member emails from your own address — the Send Email box on a member's page now has the same From picker, editor and open/click tracking as the CRM.
- Sending Addresses — new page under Settings → Sending Addresses. Verify your gym's domain once by adding a few DNS records, then let each staff member send CRM email as themselves (for example harmon@yourgym.com), with replies going straight back to them. Gmail and other personal addresses can be added too, confirmed by email. Mark team inboxes like info@ as Shared so anyone can use them.
- Better CRM email — Send Email on a prospect now has a From picker (defaulting to your own address), a full formatting editor, and
{{first_name}} / {{name}} personalization. The activity timeline shows each email in full and who it came from. - Open and click tracking everywhere — every CRM and drip email shows whether it was opened (and how many times), when it was last opened, and which links were clicked, on both the prospect's timeline and the member's email history. Email Campaigns now show exactly how many recipients opened and clicked, and a new Recipients panel lists who did.
{{first_name}} in email campaigns — personalize campaign subjects and bodies with the recipient's first name.- Bulk Check-In — new page under Reports → Bookings for checking a whole class in at once. Pick the class, date, and time slot, then type names: booked members get one-click check-in buttons and are marked attended, everyone else is recorded as a walk-in. Supports past dates for retroactive attendance, quota enforcement, duplicate protection, and one-click undo.
- Walk-ins on the Class Calendar — the Class Calendar now shows kiosk and bulk check-ins the same way the Daily Roster does: events display a walk-in count, sessions attended only by walk-ins show green instead of empty, and the session detail popup gains a Walk-Ins tile plus a walk-in list with check-in times. Booked members who checked in at the kiosk now show as Checked In.
- Daily Roster in the Reports menu — the read-only front-desk roster is now linked from Reports → Bookings → Daily Roster, so you no longer need to type the /kiosk/roster URL.
- Check-In Report time slots — classes that run multiple times a day (e.g. 9 AM and 5 PM) now report as separate sessions, with the time shown next to the class name in the table and chart.
Fixed
- Website chat messages now appear in your Inbox, not just in the prospect's notes.
- Unanswered conversations now sort to the top of the Inbox, and you can load more than 50.
- "Stop" in a normal message (like "can I stop by?") no longer unsubscribes someone from texts.
- Some incoming texts weren't reaching the Inbox — texts with extra spaces and picture-only texts are now received.
- Bundle members' waivers signed before they were moved onto a parent's account now show as signed.
- No cancellation fee on free placeholder memberships — ending the temporary membership a kiosk signup creates no longer charges a cancellation fee.
- Check-In Report timezone — check-ins are now filtered and grouped by your business's timezone; a late-night check-in no longer shows up under the next day.
[2.3.0] - 2026-08-25
Added
- Chat Widget — opt-in floating "Message us" bubble on your public homepage, blog, and landing pages. Visitors leave their name, phone, and a message; each submission becomes a prospect in your CRM and triggers a new-lead email to you (plus optional extra recipients). Enable it under Settings → Portal Settings → Chat Widget.
- Average LTV widget — opt-in dashboard widget estimating average member lifetime value: average monthly-normalized recurring subscription value multiplied by average membership length. Enable it under Settings → Dashboard Widgets.
- At Risk Customers widget — opt-in dashboard widget listing active members with no check-in and no login in 16+ days, so you can reach out before they cancel. Enable it under Settings → Dashboard Widgets.
- Minimum Class Size — classes can require a minimum number of registrants. Optionally warn registrants by email when an upcoming session is under-enrolled, and/or automatically cancel the session at a configurable cut-off — cancelling all bookings, refunding card payments, restoring class credits, and notifying every registrant. The owner receives a warning email one day before a session is auto-cancelled, with time to boost enrollment or adjust the settings. Cancelled sessions are removed from the calendar and cannot be booked or waitlist-promoted.
- Dunning Automation — automatic payment retry sequence with staged escalation (day 0, 3, 7, 14, 19, 25 after failure). Members receive branded email and SMS notifications at each stage with a secure card-update link. Access is suspended at day 14 and fully cancelled at day 25 if unresolved. Toggle per-portal under Settings.
- Dunning Templates — fully customizable email and SMS messages for each retry stage, found under Communication. Supports variable substitution for member name, amount, membership name, gym name, and a secure card-update link.
- Self-serve card update page — members can update their payment method and trigger an immediate retry from a secure link in any dunning message, no login required.
- Gift Card Sync — ManageRegister can now push gift card balances (credits, debits) into ManageMemberships in real-time with overdraft protection and idempotent transactions
- Charge Card on File (POS) — ManageRegister can charge a member's saved payment method for merchandise purchases. Works with both Stripe and CardPointe. Toggled per-portal.
- Citizenship Verification — owners can mark members as citizenship-verified from the member detail page, exposed via member API
- Birth Date in Member API — member search and detail API endpoints now include birth_date for age verification workflows
- First Class Booking Trigger — new automation trigger fires when a member books their first-ever class, with a pre-built template and deduplication
- Advanced Registration Limits — membership levels can set a monthly limit on advance class bookings (more than 7 days out). Same-week bookings are unlimited.
- Automatic Certificate Generation — certificates are automatically created when a member is marked as attended in class reports
- PDF Certificates — downloadable branded PDF certificates with portal logo, gold border, official seal, and certificate number
- Sub-Account Breakout — owners can promote a child/sub-account into a standalone member, preserving all history
- Privacy/Visibility Controls — resources can be set to public, members-only, or staff-only. Trainers can be marked as sensitive staff. Toggled per-portal.
- Walk-In Queue — manage walk-in queues via ManageRegister with real-time dashboard and member queue position display
- Guest resource viewing — resources can now be viewed by guests without signing in
- Minimum booking lead time for resources — per-resource configurable lead time that prevents last-minute bookings
- Resource booking options — resources can now have multiple pricing options (e.g. "Single Rider", "Double Rider")
- Door Access Debugger — test why a member is granted or denied door access with step-by-step diagnostics
- New IP login alerts for staff — email alerts when staff accounts are accessed from unrecognized IP addresses
- Kiosk password protection — optional password gate for kiosk access
- CardPointe (Fiserv) integration — card-not-present via hosted iFrame tokenizer, card-on-file support, recurring billing
- Searchable portal settings — search bar on the settings page to quickly find any setting
- Instant renewal refresh — renewal status updates immediately when a payment is settled, so door access reflects the latest payment state without waiting for the scheduled sync
- Manual renewal refresh button — "Refresh Renewal" button on member subscriptions page to force-sync renewal status from Stripe on demand
Fixed
- Door access not recognizing subscription item add-ons
- Resource booking crash for members without membership level
- Invoice processing fee double-charge
- Google Wallet generation failures no longer block notification emails
- Invoice backfill N+1 query replaced with bulk insert
- Server IP logging no longer generates false-positive security alerts
- Triggers page error when template contained Blade-like syntax
Improved
- WCAG 2.2 AA accessibility improvements
[1.23.0] - 2026-05-20
Added
- Product images on store items
- New product page for purchases
- Can now set unpause date for memberships
- Owner now gets email when accounts upgrade
- Owner can now text member from member details page
- Bundle membership levels are now more easily editable
- Charge card on file or mark unpaid on manual event registration
- Total tickets purchased now shows on event report
- Enhanced logging for privileged account access
- CRM prospect detail now shows linked customer's texts, emails, and class bookings
- Global task/todo list view across all prospects and members
- Custom fields inside agreements
- Failed payment notifications now sent to member, owner, and additional recipients
- Clickable student names on class registrations report
- CSV export on class registrations roster
- Attendance tracking on class registrations — mark attended/no-show per booking
- "Last Accessed" sortable column on member list
Improved
- Calendar view added to class management
- Manually added class tickets can now be marked unpaid
- Contact info now required on waiver
- Tooltip helpers for more guidance
- Improved flow for multiple copies of waivers
- Bundle account relationship is easier to edit
- ManageRegister inventory sync now respects source-of-truth setting
Fixed
- MRR calculation bug after manual member charging
- Registration crash when sub-account fields are empty
- Product sync marking items out of stock incorrectly
- Duplicate email blocking on kiosk waiver — now assigns placeholder email
- Quote from calendar reservation not attaching customer name
- Chrome autofill treating search inputs as password fields
- Kiosk waiver unique email check was globally scoped instead of tenant-scoped
[1.22.0] - 2026-03-17
Added
- Date and time now in Events
- Easier booking of classes and events directly from POS (ManageRegister)
- Text notifications on invalid door scans
- Limited available text on events and visitor count
- Subscription change logging for better transparency
- Sports South integration (ManageRegister)
- Quota now visible in member dashboard
- New "approval required" style memberships
- Can now require email verification
Fixed
- Members can onboard multi-member plans now
- Z-Report timezone behaves more consistently
- Improved handling for asking manually created members for waiver (ManageRegister)
Improved
- Easier deletion of POS reservations
- Quote name save functionality improved
- Security patches
- Easier to remove sub accounts
- Add item to subscription/add subscription now more clear
- Easier staff management and account updates
- Kiosk now supports updating waivers rather than giving error that account already exists
- Adding subscription asks if user wants to update their main membership level
- Event has improved sharing preview image
- Member upgrade options are now displayed more prominently on the dashboard
- Better messaging when trying to restore a previously deleted user
- Improved invoice layout
[1.21.0] - 2026-03-17
Fixed
- Login from member content now redirects back to the blog post
- Unmark resource unavailable now fixed
- CRM prospects from website source now automatically assigned to "New" status instead of "Nurture"
Added
- Orientation workflow with class check-in
- Orientation Queue added to navigation (shown when orientation is enabled)
- Orientation Queue now displays bundled members/minors with parent account information
- Custom split fee percentage — can now pass on any arbitrary percent to customers as a processing fee
- Additional notification emails for resource booking
- Member insights added to dashboard
- Anchor date shows up by default when editing next invoice date
- Task tracking now in CRM
- Quick add customer and product to ManageRegister
Improved
- Inactive/cancelled members are now excluded from all email campaigns, text campaigns, drip campaigns, and automation triggers
- Enhanced orientation workflow to prevent duplicate completions
- Security updates and patches
[1.20.0] - 2026-03-02
Fixed
- Cancelled registrations no longer show on class roster or class calendar
- Bug fixes
- Add manual subscription now syncs agreements properly
- ACH checkout glitch
- Fix issue with updating images
Improved
- Security patches
- Fixes to membership changes report
- Improved public calendar feed performance
- Quota no longer shows "/ period"
- Easier addition of minors on waiver section
Added
- Calendar billing — prorate until the end of the month, full amount on the first
- Can now edit quantities on subscription items
- Can now configure color and portal settings
- Door state logging
- Can now merge parent/child accounts directly from member portal
- Can now autocomplete addresses
- Can now hide resources from public calendar
- Can now limit blog posts to exclude specific memberships
- Can now add subscription quantities directly
- Can now schedule door unlocks
[1.19.0] - 2026-02-02
Improved
- Dashboard speed improvements
- Invoice functionality improved to send reminder emails
- Classes now use proper title when shared on social media
- Convert to member in CRM checks for existing member email
- Prospect status is now "sticky" and is not moved to "contact" directly from a drip campaign
- Simplified CRM functionality, no longer need stages, just steps
- Significant redesign to member details section
Added
- Owners can now merge duplicate member accounts from the Members page
- Referral code support in registration forms
- Can now download shareable feedback for classes in image format
- Users can now subscribe to public and private content
- Waiver compliance report
- Social sharing
- Log who is sending invoice reminders
- Can add existing members to CRM
- Can now bulk add existing members to CRM
- Action triggers now available in settings
[1.18.0] - 2026-01-16
Added
- Admin can now directly set the user's password from member details
- New workorder integration directly with WordPress (ManageRegister)
- New help integration directly into admin panel
- Dedicated /upgrade route for easier funneling of users to upgrade their accounts
- Easier bulk assign to drip campaign
- Trello Integration
- CRM now includes sponsorship pipeline tracking
- Short URL and QR code generator
- Booking protection to avoid users double clicking and being charged twice
- Can now more easily apply promo codes to members in member dashboard
- Hourly rates are now editable (ManageShifts)
- Classes can now show as badges in ManageRegister for "mandatory" or "privilege" classes like safety courses
- Tax and processing fees can now be charged on manually created invoices
Improved
- Syncing from ManageRegister no longer deletes existing entries, only updates and creates new ones
- Security enhancements
- Classes, events, resources now use color gradients to help visually differentiate them
- Can now have new free/trial class members automatically populate the CRM
- Viewing users who have redeemed a discount code is now possible
- Z-Report now defaults to session's register (ManageRegister)
Fixed
- Bug fixes related to class feedback
- Bug fixes related to cash member collection
- Fixed issue regarding Kiosk Waiver and promotional email signup
- Fixed issue with trial class
- Password reset bug fixed
- Issue with sticky member search when checking from class calendar
[1.17.0] - 2026-01-01
Added
- Presence Analytics report combining check-ins, door scans, and GPS data for comprehensive attendance insights
- Week-over-week comparison charts for tracking facility usage trends
- Visitor breakdown by activity type (full participation, facility use, GPS-only)
- Smart dwell time calculations
- Credit card surcharge option for POS (ManageRegister)
- Can now add multiple reservations per resource on calendar (ManageRegister)
- New CRM functionality
- Drip campaigns
- Can now set a date range for facility closures
- Merch-only filter on revenue report
- Class/event bookings show in ManageRegister calendar
- Event and resource cancellation
- Can now edit individual subscription fees per member
- Can now add coupon codes to subscriptions
Improved
- Welcome email message more resilient
- Text dashboard interface improved
- App banner now appears on portal
- Security patches
- Proper typography styling
- Better password requirement visibility for registration
- Bug fixes
Fixed
- Class discount now properly applied
- Coupon application error
[1.16.0] - 2025-12-17
Improved
- Flat rate pricing for multi-member memberships — e.g. $300/yr for 2-5 members rather than per-member pricing
- Member-only content now filters for active subscriptions
- Better filtering in membership area for drop-in/trial members
- Class report now more efficient
- Kiosk no longer times out
- Now easier to add multiple discount levels on classes and events
- More generous window for manual future class bookings
Fixed
- Blog post links let users see member-only blog posts
- Modal title on class calendar shows proper date
- Fixed incorrect agreement count issue per member
- Free code only applies to 1 ticket now for classes
- Improved handling of subscriptions in an error state
- Tightened up reporting of one-time fees
- Publish-after blog functionality
Added
- Z-Report (Cash Report) functionality (ManageRegister)
- Work order functionality (ManageRegister)
- Layaway functionality (ManageRegister)
- Backorder/zero stock functionality (ManageRegister)
- Time clock audits
- Can sort class roster by last name
- SMS responses are properly forwarded to owner
- Can now track manually created products outside of ManageRegister
- GPS daily summaries for location-based attendance
- Portal settings now support latitude/longitude for location tracking
- App notifications from dashboard
- Can now manage App Banner messages for customers using the branded app
- Manual registration in events report
- Can now push out next invoice date
[1.15.0] - 2025-11-27
Improved
- Improved user management interface
- Member table actions now use icon buttons with tooltips for better space efficiency
- Door access log now allows filtering by date and showing summary of check-ins
- Subscriptions report shows number breakdown
- Similar products are grouped in dashboard
- Discount code can now be for 3, 6, or 12 months
- Added tags to blog posts
Added
- Can now filter by class/event on revenue report
- Kiosk waiver page now supports embedded video with confirmation checkbox
- Marketing email opt-in checkbox on kiosk waiver
- Cash Member column now hidden by default in members table
- Column visibility preferences now persist across sessions
- Membership level now shows when searching for members in ManageRegister
- Tax now shows up as a line item in cash register and on receipt (ManageRegister)
- 2-person lane reservation support (ManageRegister)
- Inactive members are now blocked from transactions (ManageRegister)
- Product purchases in the mobile app
- Custom member fields can be applied to all memberships
- Customizable class reminder timing with multiple reminder hours
Fixed
- Paused memberships no longer show as failed collections
- Transaction table now mobile friendly in member details
- Improved error handling for card declines during registration with user-friendly messages
- Kiosk waiver form no longer expires on long-open forms
- Fixed issue with trainer multi-day unavailability
[1.14.0] - 2025-11-21
Added
- Unsubscribe and email blacklist functionality
- Guests can view classes
- Portal navigation is now editable
- Bulk mark resources unavailable
- Improved WYSIWYG editor in portal settings and other places
- Owners can now define their own coupon/discount codes
- Improved class roster viewing
- Enriched waiver-only and kiosk system
- Class survey/feedback functionality
- Full member change report
- Product sync with ManageRegister
- Easier member search on cash collection screen
- Blog posts can now be duplicated
- Push notifications from dashboard for app users
Fixed
- Members can now see agreements on the front-end
- Miscellaneous notification bug fixes
- Bug on cash collection page
- Fee reporting on cash transactions clarified
Improved
- General layout improvements
- Improved email campaign page performance
- More robust logging of paused memberships
- Subscription report improvements
- Blog posts can now be scheduled
- Can now collect arbitrary payment amount on cash collection screen
- Can now filter by membership level on check-in report
- Revenue report now gives breakdown of cash versus non-cash transactions
[1.13.0] - 2025-11-04
Added
- Can now link existing accounts to parent accounts
- Can now email/text class participants directly
- Registration page reloads after 5 minutes of inactivity to prevent stale session
- Can now remove participants from the class roster directly from the class calendar
- Trend analysis on dashboard
- Birthday Report: View members with upcoming birthdays and create targeted campaigns
- Dashboard now tracks recurring vs drop-in members separately
- Member Changes Widget: Shows daily new and lapsed recurring members
- Referrals and referral report
Fixed
- Fixed freezing with too many users selected
- Issue with agreement signing giving a 404 from admin panel fixed
- Image preview on classes now works
Improved
- Customer upgrade is more resilient, shows specific message on payment issues
- Class view improved on mobile layouts
- Enriched management for cash/other subscriptions and changes to subscription end dates
[1.12.0] - 2025-09-30
Added
- Users can now opt to type their e-signature
- Can now generate custom invoices for customers
- Can now assign members trials until a certain period
- Class cancellation
- Ability to create "charge card on file" buttons for merchandise purchases
- Can now download draft invoices
Fixed
- Ending cash/free subscriptions now properly removes from the list
- Issue with sub accounts not showing in email campaigns
- Class registration total now displays correct amount paid
- Free events now function properly
- Member dashboard class list fixed for removed classes
Improved
- More robust payment method handling
- Improved error handling for invalid dates on member detail page
[1.11.0] - 2025-08-29
Fixed
- Credit validation on membership edit form no longer prevents other edits
- Notes show in correct timezone
- Turning off fixed time period now still shows start and end
- Class calendar on admin end can now properly navigate different classes
Added
- Can now add class quotas to members directly
- You can now set a first-class-free code on classes
- Free classes no longer require payment info even if time-period based
- Can now toggle staff on/off for ManageShifts
- Can now download payment receipts
- Easier to preview past emails
- 24-hour reminder for upcoming classes and events
- Multiple days off can be requested at once and they can be approved or denied
- Members can now text themselves a login link from the kiosk
- Can now delete members
- Can now void invoices
Improved
- Mobile view: clicking a membership level automatically scrolls down to the form
- Tightened up duplicate checking on sub account additions
[1.10.0] - 2025-08-17
Improved
- Door access debouncing for accidental double scans
- Agreement logic improved to avoid edge cases requiring more waivers than necessary
- Resource page now defaults to today's date or future dates
- Cancellation fee description on transaction
- Added "select all" for membership levels on classes with warning about availability selection
- Greatly improved the look and feel of the membership level and member management screens
- Greatly improved dashboard view for users
- Classes, packages, and events can now be viewed before logging in
- Improved branding/notification on cancellation confirmation
Added
- Class calendar view with bookings
- Cancellation alert goes out to user and additional notification recipients
- Auto log out on dashboard
- Credit balances can now be adjusted via member dashboard
Fixed
- Class pricing for fixed time events now calculates correctly
- Post-class-purchase view shows the proper amount paid
- Emails sent out reflect correct amount paid
- Subscriptions show proper status if expiration date is in the future
- Email case validation on registration form
- Financial report date select now functions properly on mobile
[1.9.0] - 2025-08-04
Improved
- Toggle for door lock status now says "locked" and "unlocked"
- Date/time now visible on event registration report
- Quick kiosk now shows membership level
- Additional agreements for added subscriptions now show in dashboard and affect door status
- Doors can now have no membership level associated at all
Fixed
- Child account payment required issues fixed
- Improved admin signature signing
- Fixed glitches with event registration and financial transaction booking
- Fixed delay in agreement count update after subscriptions changed
Added
- Max billing cycles on membership levels for limited-term packages (e.g. 3-month personal training)
- Events and classes have a special notifications email field
- Manual class registration
- From last checked-in report you can now generate email campaigns for outreach
- You can now edit email campaign drafts
- Class checked into shows up in member info
- Clock-in entries for ManageShifts are now auditable
[1.8.0] - 2025-07-14
Fixed
- Resources now show all available resources for that day in the list of resources
- Sort order for resources is now honored on frontend as well as backend
- Double recording of cancellation fee is fixed
- Adding child accounts are now properly initialized with parent account info
- Timeoff requests now properly shows name in manageshifts
- Email campaign scheduling fixed
- Sunday resource availability fix
Added
- Can now delete resources
- Collection and failed payment chart on dashboard
- Now you can link directly to specific class
- Now you can link directly to specific resource
- Unavailability now shows up in the backend calendar more obviously
- Bulk mark active/inactive in member dashboard now
- You can now add external registration links to events
- Owner can turn off new member registration notifications to reduce number of incoming emails
- Mechanism for blocking bounced email addresses from sending emails put in place
Improved
- Registration form a bit more explicit with validation requirements and strips out non-digits in mobile
- Signature and printed name enforced on waiver page
- Remove aggressive hover on event calendar for UX concerns
- Sorting on last checkin report is now based on date
- You can now filter for membership levels on last checkin report
- Timezone mismatch on resource reservation and mutation of end time fixed
- Members now show parent account if it's child
- Non manager can start kiosk mode in manageshifts
- Start and end date on financial transactions, now searches from midnight to 11:59:59 instead of midnight to midnight
[1.7.0] - 2025-06-27
Improved
- 'Renewal date' for day passes now displays properly
- Decluttered past subscription views
- Free class registration is more streamlined
- Branding settings are applied to class confirmation emails
- Minimum character length to avoid confusion kiosk
- Removed toggle button on members table to reduce risk of accidental click
- Require confirmation when changing member's active status in edit
- Membership card generation instructions are now more clear
Fixed
- Error on drop-in payers fixed
- Paused subscriptions display properly on member detail page
- Dollar input on available classes bug fixed
- Adding CC to account that previously didn't have payment account glitch fixed
- Fixed calendar calculation issue on recurring dates
Added
- Confirmation box on updating subscriptions and improved explanation
- Quick kiosk mode added
- Can now duplicate events for easy creation
- Closed dates are now in the settings
- Can now duplicate classes
- Classes can now span non-contiguous days such as a 4 week training class every Wednesday
- Bundled members show in member search output
- Users can now manage past-due invoices and view paid invoices
- Last Checked In report so you can see who hasn't checked in in a while
[1.6.0] - 2025-06-11
Added
- Time clock for ManageShifts.com
- Can now delete pages
- Staff availability for ManageShifts.com
- Resources are now sortable
- Resources are synced with ManageRegister.com
- Can now send emails directly to individual member from management panel
- Can now manage invoices from the member management area, including marking as paid and initiating payment with default payment method
- Can now manage payment methods, add, delete, and mark as default from the admin panel
Improved
- Now default to descending creation date for member sort order on admin side
Fixed
- Error on cash members in management section
- Page editing error for marketing pages
- Fixed issue with decimal point on alternative pricing
- Subscription pause error
- Staff can now update/edit their availability and trainers can see check in reports
- Birthday output on membership form
[1.5.0] - 2025-06-02
Added
- Better mobile support for calendar
- Can now toggle whether or not to send payment failure notifications
- You can now update a subscription to add line items rather than create multiple subscriptions. This is handy for lower priced items such as locker rentals
- You can now associate agreements directly at the membership level form
Improved
- Better invoice/payment history details
- Better output if there are issues with entering payment method
- Improved general layout/visual order of membership option page
- Better output on frontend for when there are multiple payment periods (ie annual, semiannual)
- Transaction log now shows reason for failure
Fixed
- Inactivate cash payer logic now more reliable, avoids false positives
- Multimember now says "/person" to differentiate normal monthly
- Disabled engagement stats sorting on email campaigns which was causing error
[1.4.0] - 2025-05-23
Added
- Renewal dates now sync properly
- Bulk update to members to mark/unmark as team athletes
- Bundle account management
- Birthday reminder functionality
Changed
- Improved portal settings organization
Fixed
- Refund issue on Admin dashboard
- Kiosk scanned QR code not populating data
[1.3.2] – 2025-05-18
- Formal changelog process is put in place