Product updates
Follow what changes.
Understand why it matters.
- Dated release notes
- Affected modules
- Breaking changes identified
Showing 1–50 of 97
- Bug fixScheduleProducts·
Past class corrections and product VAT settings save reliably
Past classes now open the protected correction workflow, and purchaser-specific VAT settings save on products.
- Bug fixAi Studio·
AI spend is measured against the correct rates now
Our record of what an AI request costs was based on two out-of-date provider prices. Both are corrected, so your AI usage figures and any spend limit you have set are measured accurately.
- Bug fix·
Roster actions work again in the Business app
Check in, no-show, undo, remove, bulk actions and messaging attendees now work on the class roster screen in the Business app — they had been failing with an error since late August.
- Bug fix·
Correcting attendance on an earlier day now works from Check-in
Check-in no longer shows a technical error when you finish or correct attendance for a class that ran on an earlier day — it now opens the correction step instead, and the actions that are not possible on an old roster are clearly closed.
- Bug fixBb Sites·
Rebuilding your website draft no longer touches your live site
Generating or regenerating a website draft now keeps every published page, its translations and its addresses exactly as they are until you publish.
- Bug fixScheduleBusiness App·
Repair different class and series times safely
The recurring-series editor now shows when a class has a different time and lets staff choose which time to keep.
- Bug fixScheduleCheck In·
Check in pass-backed clients on a past roster
Eligible past attendance can be corrected when the original booking used a pass or course-access entitlement.
- Bug fixMembershipsPassesBilling·
Add Flexible Pass opens normally
The new Flexible pass builder now opens with an empty name field instead of showing an error page.
- Bug fixScheduleForms·
Safer schedule dates and numeric editing
Public schedules now use the venue's IANA timezone for calendar-day and week boundaries across the main schedule, Sites, embeds, the public location page, and the public API. Every upper bound is exclusive, so a midnight class belongs to exactly one local day even through Copenhagen's 23- and 25-hour DST days.
- Bug fixBookingsCheck InBilling·
Automatic no-shows now use the protected history path
The nightly class close-out now continues to mark eligible unattended bookings after a class becomes a past record. It uses the same venue-configured no-show consequence, fee, audit, webhook and notification behavior as before, through the database's protected lifecycle path.
- Bug fixMembershipsPassesBilling·
Flexible pass publishing works again
Valid Flexible pass drafts can now be published normally; failed attempts kept the saved draft and created no partial pass.
- Bug fixMembersPayments·
Client record contact, billing, and health-data access
Staff see a client email or phone only when that field is allowed, Billing is hidden when payments access is off, and health notes stay off the client record unless health-data access is granted.
- Bug fixPaymentsSchedule·
Client billing leftovers and honest check-in notices
Staff check-in and no-show notices stay off unless you choose a channel, failed-renewal confirmation emails actually send, and bulk receipt email covers every payment on the client record.
- Bug fix·
Safer retries and quieter defaults on client memberships
A dropped connection can no longer freeze, resume, or end a client’s membership twice from the Business app, and three billing dialogs now start with Don’t notify.
- Bug fix·
Past-start custom membership amounts now charge today
Starting a membership from a past date with a custom amount due today now creates and charges that invoice. Stripe was leaving the amount pending until the next renewal, so Confirm failed.
- Bug fix·
Saved-card membership sales at the desk charge the card they show
Charging a client’s saved card when staff start a recurring membership at the desk now completes. A false “card declined” on a valid saved card, which cancelled the incomplete membership, is fixed.
- Bug fix·
Saving a pass or membership works again
Editing any pass type on the Passes page failed with "Something went wrong" and saved nothing. Saving works again, and a refused save now tells you the real reason instead of a generic message.
- Bug fix·
Recurring products pause properly, and product visibility rules are enforced everywhere
Pausing a recurring product no longer cancels it for good, a cancelled subscription now shows the date access actually ends, and the "who can buy this" rules you set on a product are now enforced on every client-facing surface rather than only on some.
- Bug fixCourse Native Commerce Access·
One clear course-access record on client profiles
Course participants now see as one current access record in admin, while preserved migration passes remain available in a separate history view.
- Bug fix·
A frozen membership now shows the classes it actually paid for
When a member freezes mid-month you already credit the unused part of their invoice. Their class allowance now shrinks to match, so the number on screen is the number they can really book.
- Bug fix·
The extra-class offer now shows each client their own price
When a client used up their monthly classes, the offer to buy an extra one quoted the under-30 price to everyone and named the wrong date for when their classes come back. Both now show what is true for that client.
- Bug fixClientsMembershipsBilling·
Reliable discounted membership sales and failed-setup cleanup
Staff can again sell a membership with an agreed recurring price, registration fee waiver, referral offer, or other coupon-backed concession. Membership creation now uses Stripe's current subscription-discount request shape while preserving the existing concession precedence and retry fingerprint.
- Bug fixBookingsBillingSettings·
No-show and late-cancellation fees follow each venue’s settings
No-show and late-cancellation fees, including whether one is charged and how much, come from the venue’s cancellation settings (and a location override when set). Unconfigured venues are not billed a platform default.
- Bug fixBookingsBillingClients·
Unpaid no-show and late-cancellation fees stay on the client
When a card charge for a no-show or late cancellation fails, the fee remains as a visible amount the client owes, with the class details, automatic retries, and admin tools to charge the card, record another payment, or waive it.
- Bug fixBookingsCheck InGuests·
Staff can book past classes; paid guests no longer use a host clip
Admin and staff with permission can add clients and check in on past classes. A paid bring-a-guest seat no longer consumes a host clip or blocks the host from booking themselves.
- Bug fixBookingsPassesClients·
Class counts follow each pass start date
Monthly class limits now count from the pass start date, and bookings can be filtered by that cycle.
- Bug fixBookingsBillingClients·
No-show and late cancellation are named the same everywhere
A no-show and a late cancellation are now distinct in status, receipts, emails, and booking history across admin, member web, apps, Hot Yoga CPH, and yogabible.dk.
- Bug fix·
Members can book their last class of the month again
A member down to their final monthly class saw "Booking failed, try again" and could never get through. Their last class now books normally, and monthly balances are accurate again.
- Bug fix·
Vouchers from an ended campaign now say so
A voucher entered after its campaign finished told the client the campaign was paused and to contact you; it now names the date the offer ended.
- Bug fixGift Cards·
Gift widget pass tiles preselect the right pass again
Clicking a pass in the embedded gift widget now opens the gift page with that pass already selected, instead of starting from scratch.
- Bug fixCourses·
Workshop sessions no longer accept regular passes
Booking a workshop or course session now requires enrollment or workshop entry — regular class passes can no longer slip in for free.
- Bug fix·
Other venue names are readable in the sidebar
The sidebar venue switcher now shows other venue names in a light colour so you can read them on the dark menu.
- Bug fixMembershipsBillingClients·
Resume a freeze from a chosen date, and see why terminate failed
Staff can resume a frozen membership today or from a chosen date, and a terminate that used to hang now shows the error so they can retry.
- Bug fixAppointments FullPoint of Sale·
Salon services now use a Beauty VAT category
Appointment venues can file services and products under Beauty & Personal Care instead of Group Classes, and online appointment payments now record VAT correctly.
- Bug fixAppointments Full·
Clearer appointment reschedule emails
Moving an appointment now emails the client a "your appointment has been moved" message showing the old and new time side by side, and appointments booked without an account stop reporting a false delivery failure.
- Bug fixForms·
Your forms now explain how details are used — and never lose a submission halfway
Public and in-app forms show a clear privacy notice, record the legal basis you chose instead of always claiming consent, and save every part of a submission together.
- Bug fixAppointmentsPoint Of SalePromotions·
Safer appointment payment linking
Paid appointment promotions now stop for review instead of changing an appointment whose date, status, client, service, option, or payment link no longer matches the sale.
- Bug fixBookingsCheck InPasses·
Clearer booking history and monthly pass balances
Booking history now makes attendance and cancellation decisions easier to follow, and recurring class allowances reset correctly each month.
- Bug fixNetwork·
Network agreement changes now require fresh approval
Updating a partner agreement now creates a clear new version for both venues to review and approve.
- Bug fixPlatform Billing·
Referral rewards shown by currency
Referral reward savings are now shown only when Booking Bible can identify the exact currency applied to an invoice.
- Bug fix·
Live class links, chat widget, and bookings fixes
Live class links now explain when they can't be joined, only one chat button ever shows, and upcoming classes never go missing from Bookings.
- Bug fixLegalClient Portal·
Legal records follow the venue you are signed in to
A client who belongs to more than one venue now sees only that venue's waivers, terms acceptances and consent history, and can no longer sign another venue's documents.
- Bug fixPlatform Billing·
Exact platform prices by billing currency
Venue plans and add-ons are now offered and billed only when an exact catalog price exists in the venue subscription's currency.
- Bug fix·
Safer billing card removal
Removing a billing card now keeps an eligible backup card ready and prevents active billing from losing its final payment method.
- Bug fixPlatform BillingReferrals·
Reliable referral rewards on invoices
Referral discounts now stay in sync with the invoice that applies them, including fully covered invoices.
- Bug fix·
Paid features unlock after billing confirmation
New venues now receive their selected paid plan and add-on access only after secure billing confirmation is complete.
- Bug fixScheduleClassesCheck In·
Reliable booked totals in the Business calendar
Business calendar cards keep showing the real booked and waitlisted totals when detailed attendance totals are temporarily unavailable.
- Bug fixTeacher Settlements·
Manage professional collaborations in the Business app
Professional collaboration access in the Business app now follows the same availability rules as the web admin.
- Bug fix·
Registration fees now keep their VAT setting at the register
Membership registration fees now follow the VAT choice saved on the pass type when staff sell a membership from the register.
- Bug fix·
Refunds now confirm the original card payment before completing
Refunds for paid recurring invoices can no longer appear complete unless the exact original Stripe payment is identified and the refund is sent to it.