Product updates
Follow what changes.
Understand why it matters.
- Dated release notes
- Affected modules
- Breaking changes identified
Showing 1–50 of 516
- New feature·
Welcome to Booking Bible
Your new booking platform is live — here is what to expect and where to find things.
- New featureCheck InSchedulePayments·
Guests pay on your own brand website
A guest you add to a class can pay on the website of the class's brand (or your venue's own site), links already sent move there too, the text message names the brand, and a friend a member invites lands on the same website the member used.
- Bug fixScheduleStreaming·
End the stream and cancel a class that is already live
A class that is already live can now be cancelled. Booking Bible ends its broadcast and handles bookings, clips and notifications exactly as for any other cancellation.
- ImprovementSchedule·
Hidden classes stay on your schedule, and a clearer schedule for every team member
Hidden classes stay visible to your team with a Hidden label, you can hide or unhide many classes at once, team members without schedule access see a read-only schedule, and cancelled classes are easier to follow up.
- New featureCheck InSchedulePayments·
One class roster everywhere, clearer bulk actions and fairer guest seats
The class page uses the same roster as check-in, bulk actions say exactly who they act on, staff can record late cancellations, the roster has stat chips and sorting, unpaid guest seats no longer free a place that was never taken, guests you add are no longer booked under your own account, and guests choose their age group on the payment page where class prices depend on age.
- Improvement·
Select several clients on an assigned partner class
Professionals teaching at a partner venue can select clients on the class roster and check them in, mark no-shows, undo check-ins, remove them, copy contacts or export the selection, within what the venue allows.
- New featureScheduleStaffNotifications·
Let teachers cancel their own classes, and choose who hears about auto-cancelled classes
You decide whether teachers can cancel the classes they teach, and who is told — and how — when a class is cancelled automatically for low attendance.
- Bug fixMembershipsPaymentsMarketing site·
Extras in a multi-month introduction cost their normal price per month
When an introductory offer runs for whole months and the client adds a paid extra, the extra now costs its normal monthly price for each of those months — three months of a 99 kr extra is 297 kr.
- Bug fixCheck InScheduleBookings·
Attendance corrections, online switches and new-version notice
Correcting attendance no longer fails when a notification type is turned off, members can switch an in-studio booking to online inside the cancellation window, and staff see a reload notice after an update.
- New featureMembershipsPaymentsMarketing site·
Choose how extras are priced with an introductory membership
Introductory offers can explicitly exclude optional extras, offer them at normal price, or discount their introductory service period.
- Bug fixMembershipsPayments·
Resume an interrupted free-start membership checkout
Members can continue an interrupted card setup for the same free-start membership when their checkout supports recovery.
- Bug fixBookingsBillingNotifications·
Continue a guest payment and keep the selling brand
An unfinished host-paid guest invitation can continue from its existing entry. Review the current studio agreements, then open payment for that same guest. A required agreement no longer hides the invitation behind a checkout error. The invited friend also reviews the current agreements before paying, whether using an account or continuing as a visitor. A payment already completed is shown separat
- Bug fixClientsBookingsBilling·
Clearer fee choices when correcting past attendance
Past-attendance reviews now show **Keep fee unchanged**, **Waive unpaid fee** and **Refund paid fee** together. Unavailable choices explain why. An eligible paid fee shows the exact amount available to refund, including the remaining amount after a partial refund. A saved payment attempt still needs payment review before a waiver is available.
- Bug fixBilling·
Retry an unfinished membership payment
Billing now distinguishes an unfinished membership signup from a failed renewal. Retry card uses the original signup invoice and the saved card you confirm, without creating another membership or invoice. If the bank requires the client to verify the payment, the dialog keeps that instruction visible. Ask the client to finish the original checkout in their account; no message is sent automatically
- Bug fixStreaming·
Regular Cloudflare classes can share a room with a workshop camera
A regular class using its room’s default Cloudflare camera can start automatically while a Mux workshop camera is active.
- Bug fixClientsBookings·
Correct past attendance from a client record
**Correct attendance** on a client's Bookings tab now opens the same past-record review used by Check-in. Choose the corrected attendance, review linked fees and pass credit, then confirm the correction. Staff need permission to manage past schedule records as well as the selected attendance action.
- Bug fixBilling·
Membership termination: finish an original cancellation
An administrator can finish an immediate membership termination after a reviewed renewal has been fully refunded. If the payment provider already confirmed the cancellation, **Check original cancellation** finishes that same request. It does not submit a second cancellation, charge or refund. Unsettled or disputed renewal payments and pending recovery still block changes. Client messages remain si
- Bug fixBilling·
End a scheduled membership immediately after renewal review
Staff can end a scheduled membership immediately once its renewal payment and refund review are fully settled. Unpaid, disputed or partly refunded renewals still require review.
- Bug fixNotificationsBookings·
Class cancellation notices now reach clients who turned notifications off
When you cancel a class and choose Email, SMS or Push, every booked client with that contact gets the notice, even if they switched that kind of notification off. Nothing is sent unless you choose a channel.
- Bug fixBilling·
Course balances paid by invoice now show in payments and reports
When a course balance installment is billed by invoice and the client pays it (by the invoice's payment link or you record the payment), the money now appears in the client's payment history and in sales, cash and VAT reports. No extra email is sent.
- ImprovementBookingsCheck In·
Your waitlist stops moving people in when class starts
Once a class has started, a spot that frees up is no longer filled from the waitlist automatically — you can still add someone by hand.
- New featureBookingsStreaming·
Move a client between the studio and the live stream
On streamed classes, choose In studio or Streaming when you add a client, and switch a booked client between the two from the class roster — with the pass effect and any late-cancellation rule shown before you confirm.
- New featureBookingsStreaming·
Clients can switch their studio booking to the live stream
A client booked in the studio who tries to book or join your live stream online is offered to switch their booking to online — with the effect on their pass, and any late-cancellation fee, shown before they confirm.
- Bug fix·
Live preview and member live player work in current Chrome
The **Go Live** preview and the web live-class player could stay on "Connecting to stream…" in current desktop Chrome while the encoder was connected and online viewers on other players saw the class. Chrome now reports built-in HLS support, but its built-in player could not play the live stream, and the page retried that same path every few seconds.
- New feature·
Hide individual classes from the schedule
The web schedule's class actions offer **Hide from schedule** for scheduled, cancelled and past classes, including recurring occurrences and one-off classes. This hides only that occurrence, without cancelling it or changing bookings, attendance, charges, refunds or notification choices. Historical corrections and series actions keep their existing meaning.
- Bug fix·
Course and workshop schedule brand filters
Brand-filtered schedules now use the linked workshop or course brand when an occurrence has no explicit brand. This keeps a course from appearing as an unbranded class under another brand. Explicit occurrence overrides, recurring class inheritance and additional display brands remain available.
- Bug fixBillingNotifications·
Gift emails write dates out and brand gifts carry the brand's footer
Gift emails now write their dates out in full, in your venue's own time zone: "This gift card expires on 24 December 2027". That covers the gift email to the recipient, the buyer's receipt for a scheduled gift, the reminder before a gifted membership ends, and the notice when a gift card is used.
- ImprovementBillingNotifications·
Gift cards bought on a brand's website stay with that brand
When a gift card is bought on one of your brand's own websites, the gift email to the recipient and the receipt to the buyer now come from that brand: its name, logo and sender address. The Redeem button opens the brand's own redeem page, which you set under Settings → Brands → the brand → Gift redeem page. Write the full address with {code} where the gift code goes. Without it, the Booking Bible
- New featureMarketing site·
Keep marketing consent per brand
Venues that run several brands can now keep marketing consent per brand. Turn on **Keep marketing consent per brand** under **Settings → Brands → Marketing consent**. It is off by default, so nothing changes unless you turn it on.
- ImprovementMarketing siteBilling·
One payment for a membership introduction
Venues can configure one introductory payment covering several rolling billing cycles. Checkout states the total paid now, the period it covers, the next normal charge and any required full-price commitment. Class allowances continue to reset on the membership's monthly schedule during the introduction and follow the normal renewal schedule afterward. Existing purchases retain their terms.
- ImprovementMarketing siteBilling·
Choose the brands covered by an offer
Venues with existing brands can configure an offer for the whole venue, one brand, or a selected combination. The editor, review and offer pages show its brand scope. Members choose a brand when a combined offer needs one; a brand's own website keeps checkout within that brand.
- ImprovementMarketing site·
A clearer introduction for Client Benefits partners
The [Client Benefits partner page](/benefits/partners) now explains how to propose an offer, agree the details and verify eligible clients using a phone camera. The application is grouped into business details, the proposed offer and staff verification, with optional appointment-service eligibility settings.
- ImprovementClasses·
A reusable studio guide before website bookings
Opted-in branded websites can remember the studio guide a member has completed and show their active extras.
- ImprovementPaymentsPassesPoint of Sale·
Payments keep the brand that sold them
Payments keep the brand of the pass, booking or order they pay for; staff can choose it at the desk and record it for older brandless passes.
- Bug fixNotificationsBilling·
Clearer choices for platform account messages
Optional platform staff messages preserve the original choice and clear billing design.
- Bug fixNotificationsBilling·
Clearer platform account billing messages
Platform account notices use Booking Bible branding and verified venue admin delivery.
- Bug fixNotifications·
Welcome emails preserve the signup brand
Required account welcome emails preserve the validated signup identity across web and apps.
- Bug fixNotificationsPasses·
Pass messages retain the original brand
Pass lifecycle messages use their recorded venue or brand identity and selected notification channels.
- Bug fixBillingNotifications·
Cancelled-booking notices follow the membership brand
Notices for bookings cancelled after an unpaid membership renewal use the membership brand and respect email and SMS settings.
- Bug fixNotifications·
Email branding follows the venue identity
Venue names no longer select platform branding in shared email layouts.
- Bug fixCoursesNotifications·
Course changes respect your notification choice
Course transfers and withdrawals notify participants only through channels selected by authorised staff.
- Bug fixCoursesNotifications·
Course messages use their brand and show delivery outcomes clearly
Course messages start silently, use the course brand's email design, and separate queued messages from sent messages.
- Bug fixBillingNotifications·
Card expiry notices use the venue wallet and shared design
Card expiry reminders verify the subscription wallet, preserve the original reminder and use the venue's logo and account link.
- Bug fixSettings·
Brand communication previews show the configured design
Brand communication previews render the configured colors, font stack and layout under the page security policy.
- ImprovementStreamingBookingsSchedule·
Live rooms open 15 minutes before class at the configured venue
The live-room opening and first-admission window follow the venue's auto-stream lead, while the post-class buffer remains five minutes.
- Bug fix·
Brand settings protect concurrent edits
Brand editors will check that the saved brand has not changed since you opened its draft. If another administrator has saved a change, your draft stays open and the save stops. Choose **Reload saved brand** to replace that draft with the current saved values before editing again.
- Bug fixBillingNotifications·
Renewal recovery notices follow their send rules
Failed-renewal notices use the declared venue or staff send choice, and failed SMS attempts keep their original retry reference.
- Bug fix·
Card update requests show their actual sending result
The card-expiry report's Send reminder action verifies that the client is active in your venue and that you have permission to contact clients and send notifications. Card badges require permission to view the client's profile.
- Bug fixPaymentsBillingNotifications·
Refund receipts show the recorded destination
Completed refund receipts list the actual return method; gift-card cancellation and cash refund notices now describe separate events.
- Bug fix·
Course and session emails follow their assigned brand
Booking confirmations, guest invitations, waitlist updates, class reminders, cancellation and restore notices, roster messages, and course enrollment updates now use the brand assigned to the booking, session, or linked course. The same sender selection applies to immediate messages and background delivery.