(December - January 2026)
Updated
by JRNI
Customer Journeys
πGoogle reCAPTCHA v3 Enterprise
- Added support for Google reCAPTCHA v3, providing stronger, bot protection during the booking process
- Runs silently in the background without requiring customers to solve visual challenges
- Offers more sophisticated fraud prevention compared to standard reCAPTCHA
πAlibaba Cloud Captcha Support
- New Aliyun (Alibaba Cloud) captcha widget for customers in regions where Google reCAPTCHA is unavailable, such as China
- Supports custom branding with configurable logo, language detection, and graceful error handling
- reCAPTCHA can be conditionally hidden for specific locales via configuration
β±οΈSmart Link Expiry
- SMS and email links now automatically expire based on the appointment date
- Prevents customers from using outdated booking links after their appointment has passed, reducing confusion and support queries
π‘οΈBooking Rate Limiting
- Protect against abuse with configurable rate limits on booking checkout submissions
- Customers receive a clear error notification when rate-limited, rather than a blank or confusing page
- Limits can be set based on customer attributes such as name, email, or phone number
πIncreased Attachment File Size Limit
- Users can now upload attachments up to 20MB on the details page, giving them greater flexibility to include any documents needed ahead of their appointment
π« Security Centre
- Enhanced protection against automated spam bookings with configurable security measures
β±οΈSmart Duration Selector
- The duration selector is now automatically hidden when only one duration option is available and the service is not queue-enabled, simplifying the booking flow
Queue Management
πReal-Time Dashboard
- New real-time dashboard for Queue Management System, giving branch staff instant visibility into queue status
- Monitor queue activity as it happens with configurable automatic polling
π Schedule-Based Queue Availability
- The availability page now checks the queue schedule based on timezone and day, so customers only see queue options when the queue is actually open
- Automatic queue open/close removes the need for manual schedule management
β‘Streamlined Queue-Only Mode
- In queue-only journeys, the "Join Queue" step is now automatically skipped, reducing unnecessary clicks for customers
- Clear "queue disabled" messaging now shown when selecting a service or location with no active queue
πAuto-Redirect to Queue Tracker
- After joining a queue, customers are automatically redirected from the confirmation page to the live position tracker
πͺLeave Queue Button Improvements
- The "Leave Queue" button is now disabled while a customer is actively being served, preventing accidental queue exits during service
Studio
π€Owner Self-Service Account Management
- Owner roles can now manage administrator accounts directly without contacting support, giving them greater control over their team
- Resend password reset emails to team members
- Unlock locked accounts and mark accounts as confirmed
π¦Bulk Importer Enhancements
- The event bulk importer now includes reference columns for Company, Resource, and Event Group
- New columns are available across Download CSV Template, Download Report, and Export Events CSV, making it easier to cross-reference and manage events in bulk
π₯Multiple Attendee Updates
- Resolved a rendering issue when marking multiple event attendees as "Arrived" in quick succession
- Previously, each real-time update triggered a full component refresh, causing a visual glitch that could block further actions
Member Portal
πMember Registration on Login
- New members can now register directly from the Member Portal login page, removing the need for a separate registration flow
πBooking Status in Booking List
- The booking list in the Member Portal now displays the current status of each booking, giving customers visibility into whether their appointment is confirmed, pending, or completed
πCustom Translation Support
- Custom translations added via the configurator now correctly apply to React components in the account module, enabling full localisation of the Member Portal
Accessibility
βΏARIA Labels & Colour Contrast Improvements
- Added ARIA labels to the details and availability pages for improved screen reader support
- Fixed colour contrast thresholds to meet accessibility standards, making the journey usable for customers with visual impairments
- Time slot labels now include descriptive ARIA text for screen reader accessibility
π·οΈPage Title Translations
- Page titles across the booking journey now support translations, providing a fully localised experience for international customers
- reCAPTCHA now renders in the language selected by the customer in the journey
Security & Compliance
π§ΉAPI V4 Removal
- Deprecated API V4 has been removed from the platform
- All integrations should now use API V5. Contact support if you need migration assistance
Bug Fixes
Studio Calendar & Scheduling
- Calendar Date Selection: Resolved an issue where selecting dates on the calendar date-picker was not working correctly. The "Today" button now correctly enables and disables based on whether the current date is selected
- Timezone Handling: Replaced native date handling with timezone-aware date management, resolving discrepancies when the system timezone differs from the company timezone. Fixed the date picker in week view and false conflict popups
- Recurring Block Labels: Corrected weekday labels displaying incorrectly in the recurring block time weekly dropdown. Also fixed end time changing unexpectedly when modifying the start date on an existing block
- Timeslot Duration: Calendar event cards now correctly display booking duration when pre-time and post-time are added to a service, particularly for users with restricted view access
Studio, Data & Exports
- Event Export Encoding: Applying filters while exporting events now correctly preserves the encoding format, ensuring CSV files display special characters properly
- Builder Translations: Corrected translation strings for file size labels in the builder, now available across all supported languages ADMIN ONLY
Customer Journey
- Book Appointment Button: Fixed an issue where the "Book Appointment" button was unresponsive when staff was disabled, caused by incorrect URL parameter handling in production
- URL Parameter Encoding: Resolved encoded URL parameters not being decoded correctly, ensuring special characters in query strings are handled properly
- Reschedule with Resources: Resource information is now correctly included in the payload when rescheduling a booking, preventing loss of resource assignment
- Checkout Error Handling: Fixed a blank page appearing when the checkout API returned an unexpected error code. Customers now see a clear error message for all failure scenarios
- Captcha Error Clearing: Captcha error messages are now properly cleared after resolution, preventing stale error states
Platform
- Recurring Events: Fixed date range calculation issue for recurring event series
- Search Indexing: Resolved Elasticsearch index mapping issue that could affect search results
- Zero Duration Services: Added validation to prevent services being created with zero duration
- Session Tokens: Fixed handling of expired authentication tokens in certain edge cases
- SSO Login: Ensured login is properly confirmed when authenticating via Single Sign-On
- Queuing Services: Fixed service assignment for queuing services when multiple services are configured