Summary
The quick version: Signing in is now easier for users who belong to multiple businesses. A new multi-tenant login flow allows users to enter their email once, choose the business they want to access, and continue seamlessly. Member management has also been improved with easier trainer assignment, clearer feedback, and more reliable data updates.
Highlights
Multi-tenant sign-in
Users who belong to multiple businesses can now sign in from the root domain. After entering an email address, the system shows all associated businesses so users can select where they want to continue.
Two-step sign-in flow
Authentication now happens in two steps: users enter their email first, then enter their password after selecting a business. This simplifies the login process and allows the system to personalize the experience.
Trainer assignment during member creation
Trainers can now be assigned directly when creating or editing a member, eliminating the need for additional steps later.
Other notable updates
- Added a “Having trouble signing in?” link to the login screen
- Single-business users automatically skip the business selection step
- Improved error handling during member creation to prevent silent failures
- Improved query refresh logic across member and trainer operations
- Fixed mobile snackbar positioning to avoid overlapping the bottom navigation
Added multi-tenant authentication with root domain sign-in, business selection, and cross-domain token exchange
Implemented a two-step login flow: email lookup followed by password entry for the selected business
Added a business selection screen with automatic selection for single-business users
Added a "Having trouble signing in?" link with redirect to password recovery flow
Added trainer assignment capability during both member creation and member profile editing
Added personalized welcome messaging using the user's first name during business selection
Reduced authentication shell width for a cleaner layout
Added scroll animations for smoother transitions
Replaced custom click handlers with proper Link components for improved navigation behavior
Replaced invalidateQueries with refetchQueries for more reliable updates across trainer and member operations
Updated mobile member form to share the desktop component for better consistency
Added success toast notifications that confirm the member name after creation or updates
Improved error handling with clearer user-facing toast notifications
Fixed authentication issues affecting users with access to multiple businesses
Fixed silent failures during member creation by adding GraphQL error validation
Updated form submission state to use Formik's built-in isSubmitting instead of manual state management
Fixed mobile snackbar positioning to prevent overlap with bottom navigation
Fixed member group modal to reference the correct member count field
Summary
The quick version: Forms on mobile received a significant under-the-hood upgrade. Drag-and-drop is now powered by a modern library, touch interactions are smoother and more reliable, and several issues related to field ordering, validation, and dialog state have been resolved.
Highlights
Drag-and-drop rebuilt from the ground up (Mobile)
The list ranking and drag-to-prioritize experience has been migrated from react-beautiful-dnd to @dnd-kit, delivering better touch support, smoother animations, and improved keyboard accessibility.
Finalized forms are now interactive (Mobile)
Finalized forms no longer block interaction. Clients can now tap through sections and review their responses without fields being locked.
Other notable updates
- Fields within form sections now display in the correct order
- Drag-to-prioritize questions now validate correctly when choices are reordered
- Fixed an issue where dialogs could lose state during device orientation changes
- Improved visual styling for list ranking fields
Questions or feedback? We’re all ears.
Forms — Mobile – Migrated drag-and-drop from react-beautiful-dnd to @dnd-kit for improved performance and accessibility
Forms — Mobile – Added touch sensor support with a press-and-hold gesture for smoother mobile drag interactions
Forms — Mobile – Improved list ranking component styling, migrating from SCSS to the Material UI styling system
Forms — Mobile – Disabled layout animations during active drag operations to prevent visual glitches
Forms — Mobile – Fixed an issue where fields within form sections displayed in the incorrect order
Forms — Mobile – Fixed drag-to-prioritize questions not being recognized as answered after reordering choices
Forms — Mobile – Fixed form input interactions being blocked on disabled or finalized fields
Forms — Mobile – Fixed an issue where dialog state was lost during device orientation changes, impacting video playback continuity
Summary
The quick version: You can now sell credit packages through your storefront. We’ve also added some navigation updates, dynamic branding in your website footer, and fixed a handful of bugs.
Highlights
Introducing Credit Packages
You can now create and sell credit packages directly from your storefront. Set your price, and the credit amount auto-populates to match.
Other notable updates
- Your Stripe configuration status is now more reliably detected
- Product details layout updated — media now sits under the description
- Portal access button in the header got a visual upgrade
E-Commerce – Sell credit packages through your storefront
E-Commerce – Reorganized layout—media section now appears under description
E-Commerce – Product name placeholder is now context-aware based on product type
General – Replaced text link with a styled button
E-Commerce – Fixed Stripe configuration alert display logic in cart view
E-Commerce – Fixed order confirmation crash when a product has no primary image
Website – Fixed stray comma in header navigation elements
Summary
The quick version: Multi-currency payments are here, program tracking just got clearer on both desktop and mobile, and we’ve squashed a bunch of bugs that were getting in the way.
Highlights
Multi-currency support
Accept payments in your local currency. This works across all modules—storefront, appointments, etc.
New View & Edit modes for programs (Mobile)
See exactly what your client sees. Switch between View mode (client’s perspective) and Edit mode (make changes) without the guesswork.
Logged values now stand out (Desktop)
When a client logs something different from what you prescribed, it’s now highlighted so you can spot it at a glance.
Other notable updates
- Programs load faster with optimized thumbnails
- Clearer set tracking across desktop and mobile
- Website + E-Commerce settings combined into one place
- iOS 26 install support
- Bunch of bug fixes for logging, calendars, and forms
Payments – Added support for multi-currency and applies across modules.
Programs – Desktop – Logged set variables that differ from prescribed values are now highlighted for better glanceability and clarity.
Programs – Mobile – Added View and Edit modes for assigned programs, allowing trainers to view client progress as the client sees it or switch to edit mode to make changes.
Programs – Mobile – Calendar links now open directly in the installed app when push notifications are enabled.
Programs – Mobile – Fixed an issue where program logging fields could be hidden on the client side when trainers left fields empty.
E-Commerce / Storefront – Desktop – Added the ability to show or hide the Shop link from the navigation.
Programs – Desktop – Programs list loads faster due to thumbnail image optimization.
Programs – Desktop – Workout sets now clearly indicate which sets have been logged.
Programs – Desktop – Set numbers now display more intelligently based on context.
Programs – Mobile – Improved visual presentation of exercise sets.
Exercises – Library now lists Cardio exercises first.
General – Sidebar navigation for Programs and Resources now opens to the custom library.
General – Website and E-Commerce settings have been combined into a single section.
General – Added support for additional countries.
General – Improved Install App instructions to better support iOS 26.
Programs – Desktop – Fixed an issue where some exercise details were not showing correctly in workout cards.
Programs – Desktop – Fixed an issue where variable labels did not display correctly in supersets.
Programs – Desktop – Fixed an issue where calendar-synced events always opened to Day 1 of the program.
Programs – Mobile – Fixed an issue where logging showed an error even when the action was applied correctly.
Programs – Mobile – Fixed an issue where workout logs did not save some values (e.g., weight).
Programs – Mobile – Fixed occasional errors when viewing workout logs.
Programs – Mobile – Fixed an issue where some buttons appeared when they should not.
Forms – Desktop – Fixed a readability issue when forms are finalized.
Forms – Desktop – Fixed an issue where the Create Form button in the Forms module empty state did not function as expected.
Forms – General – Various library changes and fixes.
Summary
The quick version: We’ve made some quality-of-life improvements to member management—better sorting, clearer date fields, and standardized timezones. Form assignments now send proper notifications, and we’ve fixed a handful of bugs on both desktop and mobile.
Highlights
Country field for member profiles
Previously, address formats were static and didn’t always fit every user—whether that’s you or your clients. The new Country field adapts to this, so profiles better reflect where people actually are.
Form assignment notifications
When you assign a form, your client now gets notified three ways: email, in-app notification, and push notification.
Alphabetical member sorting
Your members list is now sorted A–Z by default, making it faster to find who you’re looking for.
Other notable updates
- Timezone selection updated to international standard
- Clearer date field placeholders
- Several mobile bug fixes for member profiles and lists
Members – Added a Country field to user profiles to support more complete and accurate member information.
Members – Updated the date field placeholder to improve clarity.
Members – Members list is now sorted alphabetically for easier discovery.
Members – Timezone selection has been updated to the international standard for better consistency.
Forms – Form assignments now send a notification email, internal notification (bell), and push notification.
Forms – Updated form routes to modern standards to improve reliability across the UI.
Members – Desktop – Fixed an issue where a client could appear multiple times in the members list when assigned to more than one trainer.
Members – Mobile – Fixed an issue where the profile edit button led to a 404 page.
Members – Mobile – Fixed an issue where the members list did not respond to tap or click.
Members – Mobile – Fixed an issue where deactivated clients were still visible in the members list.
Initial beta release