(December - January 2026)

JRNI 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

How did we do?

V8.21-V.8.21.2 (November 2025)

Contact