Using JRNI
Appointments
Creating and managing bookings via Call Center
Personal Booking Links
Locating bookings and customers
Resolving conflicting shift patterns
Locations overview
Creating pre and post appointment questions
Changing the staff member or resource on an upcoming booking
Adding attendees to existing and upcoming bookings
Rescheduling and canceling bookings
Blocking out time on the calendar
Creating appointment bookings
Calendar overview
Parent and Child level overview
Using Check In for appointments
Staff
Editing and removing staff members
Configuring availability by method
Creating staff members
Creating and managing staff availability
Creating availability for multi-location staff
Services
Creating and editing Services
Service image requirments
Private services
Categories
Configuring the reservation workflow
Creating service schedules
Resources
Analytics
All Dashboards
Using the Capacity Dashboard
Using the Basic Dashboard
Using the Event Dashboard
Using the Conversion Dashboard
Using the HQ Dashboard
Using the Appointment Dashboard
Using the lead time dashboard
Insight Hub *New*
Creating dashboards
Creating Your First Dashboard - Format Tab Section Overview
Creating Your First Dashboard - Simple Steps
Creating Your First Dashboard - Interactive Elements Overview
Creating Your First Dashboard - Chart Components Overview
Creating Your First Dashboard - Data Tab Overview
Features
The new jrni Insight Hub
Creating your own Reports
Analytics overview
Google Analytics - New Customer Journeys
Setting up KPI targets and alerts
Drilling down into your data
Using Table Calculations
Filtering Dashboard and Report data
Creating and modifying a Dashboard
Sending, scheduling, and downloading Reports/Dashboards
Exploring the library of Dashboards and Reports
Booking journeys
Customer Journey's (Journey Builder)
Journey builder
Link Builder
Multi Service Journeys (Appointments)
How to use iframes
How to deeplink into booking journeys
Direct Links
Customer Journeys
Appointment automation
Queuing
Overview of the Concierge page
Setting up a virtual queue
Overview of JRNI Virtual Queuing
Setting up and managing a display board
Managing live queues via the Concierge page
How customers can join a live queue
Events
Events setup and config
Event journeys
Events Staff Experience
Events Bulk Import
*New* Event landing page builder
Branding
Business info
How to translate your content
Account Settings & Administration
Understanding user roles and permissions
How to reset or update your JRNI password
Creating and managing user access
Connectors & API
Calendar
Video
CRM
Salesforce
Guide to Salesforce Integration with JRNI
Add BookingBug updates to Chatter
Set up a booking journey in Salesforce
Manage user permissions and profiles
Use Studio inside Salesforce
Standard and Custom object mapping
Link JRNI staff to Salesforce users
Map customers, appointments and events
Set up the data sync
Integrating with Yext for JRNI Appointments
Release notes
Planned release (Tuesday 3rd March)
(December - January 2026)
V8.21-V.8.21.2 (November 2025)
V.8.19-V.8.21 (October 2025)
V.8.17-V.8.18 (September 2025)
V8.15-V.8.16 (August 2025)
V.8.12 - V8.14 (July 2025)
V.8.11 (June 2025)
V8.10.1-V.8. (May 2025)
V8.10 - V8.11 (March 2025)
V8.8 - V.8.9 (February 2025)
V8.6 - V8.7 (January 2025)
V8.30 -V8.40 (November 2024)
V8.50 (December 2024)
V8.20 (October 2024)
V8.00-V8.10 (September 2024)
V7.55-V7.57 (August 2024)
V7.54 - V7.55 (July 2024)
V7.52-V7.53 (June 2024)
V7.49-V.51(May 2024)
V.7.47-V.7.48 (April 2024)
V.7.46 - V7.47 (March 2024)
V.7.45 (February 2024)
V7.42 - V.7.44 (January 2024)
V7.41.0 (Dec 14 2023)
V7.40.0 (December 11 2023)
V7.39.0 (December 1 2023)
V7.38.0 (November 20 2023)
V7.37.0 (Nov 7 2023)
V7.36.0 (Oct 30 2023)
V7.35.0 (Oct 18 2023)
V7.34.0 (Oct 13 2023)
V7.33.0 (Sep 28 2023)
V7.32.0 (Sep 28 2023)
V7.31.0 (Sep 20 2023)
V7.30.0 (Sep 20 2023)
V7.29.0 (Sep 7 2023)
V7.28.0 (Aug 29 2023)
V7.27.0 (Aug 29 2023)
V7.26.0 (Aug 20 2023)
V7.25.0 (Aug 9 2023)
V7.24.0 (Aug 9 2023)
V7.23.0 (July 31 2023)
V7.22.0 (July 24 2023)
V7.21.0 (July 18 2023)
V7.20.0 (July 5 2023)
V7.19.0 (June 29 2023)
V7.18.0 (June 26 2023)
V7.17.0 (June 14 2023)
V7.1.0 (March 6 2023)
V7.2.0 (March 8 2023)
V7.0.0 (February 9 2023)
V7.16.0 (June 8 2023)
V7.15.0 (June 1 2023)
V7.14.0 (June 7 2022)
V7.11.0 (April 24 2023)
V7.10.0 (April 20 2023)
V7.9.0 (April 12 2023)
V7.8.0 (April 5 2023)
V7.7.0 (March 30 2023)
V7.6.0 (March 29 2023)
V7.5.1 (March 20 2023)
V7.5.0 (March 16 2023)
V7.4.0 (March 11 2023)
V7.3.0 (March 9 2023)
- All Categories
- Release notes
- Planned release (Tuesday 3rd March)
Planned release (Tuesday 3rd March)
Updated
by JRNI
Events
Guest List Feature
- Full guest functionality has been introduced across the platform, enabling invitation flows for events, bulk upload of guests via the import tool, and guest support in the core API. This provides a seamless way to manage invited attendees for events, from individual invitations through to large-scale guest list imports.
Event Waitlist
- Support for handling waitlist quantities has been added to events, allowing better management of oversubscribed events. Administrators can now track and control how many attendees are on the waitlist for a given event.
Events API Ordering & Filtering
- The public developer API has been enhanced to support ordering and filtering events by time. A new start_date filter has also been added, making it straightforward to query for past or upcoming events. This is particularly useful for developers building custom event listing pages or integrations.
Security & Administration
Security Center
- A new Security Center has been added to Studio, providing centralised management of rate limiting controls, OTP (One-Time Password) configuration, and IP whitelisting. These settings are fully backed by API integration, giving administrators a single place to manage platform security policies.
OTP Verification
- One-Time Password verification has been implemented across booking journeys. This includes OTP UI and API integration in the Customer Widget as well as OTP verification support in the Customer Journey. End users will be prompted to verify their identity via OTP where configured, adding an extra layer of security to the booking process.
Customer Journey
Rate Limit Checkout Alert
- A new alert message is now displayed to users when a checkout attempt is rate limited. This improves the end-user experience during high-traffic periods by clearly communicating why a booking attempt could not be completed, rather than showing a generic error.
Service Skip Evaluation
- The Customer Journey now fetches only a single page of services when evaluating whether to skip the services step. This targeted optimisation reduces unnecessary data loading and improves page transition performance for customers.
Cache Policy Update
- The cache policy in the customer booking widget has been updated for improved performance, ensuring that frequently accessed resources load faster for end users.
Platform API
Coupon API Optimisation
- The coupon list API has been optimised by excluding unnecessary association fields, improving response times and payload sizes. Additionally, a separate disabled filter has been introduced for coupons, and the coupon URL is now included in Company Roar for easier access.
Bug Fixes
Platform API
- Email totals: Fixed an issue where email totals were not handled correctly, causing incorrect amounts in notification emails.
- Expired auth tokens: Resolved a problem where
BBApp#auth_tokencould fail when tokens expired during a session. - Queuing service assignment: Fixed service assignment failing for queuing services when being assigned to a queue.
- Service copy down: Resolved an issue where service copy down cascaded to unselected child companies, preventing unintended configuration changes.
- Coupon lookup performance: Improved performance of case-insensitive coupon lookups to resolve slow query times.
- Recurring event dates: Fixed an issue where recurring event date changes were permitted when bookings were present, which could cause data inconsistencies.
- Zero duration validation: Resolved zero duration validation to only apply to blocked slots, allowing legitimate blocked bookings with zero duration.
- Pool capacity limits: Fixed
Price::Poolmin/max spaces validations to correctly enforce capacity limits. - Multi-day events: Fixed the
add_itemoperation for multi-day events that was failing under certain conditions. - Recurring event date ranges: Resolved an issue where recurring event instances were not properly recreated after modifications.
- Slots table index: Added a missing
recurring_block_idindex to the slots table for improved query performance. - Date-time validation: Fixed date-time validation checks to prevent invalid scheduling entries.
- Elasticsearch mappings: Ensured Elasticsearch uses defined mappings when creating indices, preventing mapping conflicts.
- Shard settings validation: Fixed Shard Setting type validation to prevent invalid
default_localevalues from being saved. - OTP basket validation: Removed empty basket validation from the OTP API that was incorrectly blocking legitimate requests.
- Error messages: Fixed error message content and translation for improved user-facing error clarity.
Studio
- All-day block times: Fixed external all-day blocks displaying incorrect times due to timezone handling issues.
- Event booking update buttons: Resolved booking update buttons incorrectly appearing for event bookings where updates should not be allowed.
- Google Maps encoding: Fixed Google Maps API address page encoding issue where special characters in addresses caused lookup failures.
- Multi-attendee updates: Resolved a glitch when updating multiple event attendees simultaneously that could cause UI inconsistencies.
Customer Journey
- Appointment method translation: Fixed method of appointment translation handling to ensure correct localisation across languages.
- Event service regression: Resolved an
events.service.tsapplication failure in the event journey caused by a code regression.
Event Journey
- Negative min_advance registration: Fixed registration flow handling for events with negative
min_advancetime values, ensuring users can register for events that allow last-minute sign-ups.