Product updates
Follow what changes.
Understand why it matters.
- Dated release notes
- Affected modules
- Breaking changes identified
Showing 101–150 of 485
- New feature·
Welcome to Booking Bible
Your new booking platform is live — here is what to expect and where to find things.
- Bug fix·
Passes, packages and reports: fixes from a full audit
We audited everything around passes, combo packages, product packages and their reports. These are the fixes you may notice.
- Bug fix·
Brand passes now book classes shown under their brand
If you run two or more brands, a pass restricted to a brand now books every class that belongs to that brand, including classes owned by another brand that you also show under it with **Also show under…** on the class type. Before this fix, clients holding such a pass could not book those classes, and online bookings wrongly said their pass had no online access.
- New feature·
Clients can settle overdue payments themselves
When a membership renewal fails or an invoice goes overdue, your clients can now pay it themselves with one tap, on the web client portal and in the Consumer and branded apps. Nothing is ever charged automatically: every payment starts with the client pressing **Pay now**, and it uses the card they have saved. If their bank asks for 3-D Secure confirmation, the confirmation opens right away and th
- ImprovementBilling·
Stripe connected-account labels now self-heal automatically
A new daily job re-checks every venue's Stripe connected account for charges that missed getting labelled with the client's name and product (e.g. from a transient Stripe error or a redeploy at the wrong moment), and labels them automatically within a couple of days. This is fully automatic — no venue or staff action is needed.
- Bug fixNotificationsMarketing site·
The automatic platform re-engagement email no longer sends
The automatic platform re-engagement email — the daily "We miss you" nudge the platform itself sent to inactive members — has been permanently disabled. It bypassed marketing consent, notification preferences, quiet hours and frequency caps by design, which does not meet current consent requirements. Venues that want to re-engage inactive clients should use their own campaign/marketing send, or th
- Improvement·
Your Stripe dashboard now shows who paid and for what
Payments in your own Stripe dashboard now show the client's name, their client number at your venue and what they bought, for example "Jane Doe (#C-0042) — 10-class pass". Before, many payments showed only a Stripe reference such as `cus_…`, and often no product.
- New featureMarketing siteBilling·
A flash sale can now offer the registration fee alone
A recurring flash sale can leave the membership price untouched and make the registration-fee waiver the entire offer. This is the only honest shape on a Flexible membership, where one shared introductory price cannot equal the normal price at every class allowance. The public offers feed marks such a sale so a storefront shows the struck fee without advertising a cheaper membership.
- Improvement·
Choose what collaborating professionals see about your clients
You can now decide whether a collaborating professional sees which pass or membership a client booked with — its name, status, remaining clips or allowance and expiry — on the rosters of the classes they teach for you. Turn it on or off per professional under Network → Professionals → the professional → Role & access. Prices, payments and account credit are never shown.
- Bug fix·
Check in a whole class after it has ended, with one confirmation
Checking in several clients at once after a class has ended no longer fails silently. When the class has already finished on your venue's clock, the roster asks you once to confirm the whole selection, then checks everyone in. Cancelling sends nothing. The same confirmation now appears for collaborating professionals on the classes they teach for you, and in the Business app for admin and staff ro
- Bug fix·
Schedule editing and reviewed restoration
Full class and series editing opens in a right-side drawer, with a full-width layout on smaller screens. Existing inline class type, room, instructor, time and capacity controls remain available.
- Bug fix·
Schedule operation privacy
Attendance corrections, desk bookings, waitlist changes and schedule cancellation/restoration retain receipts so retries do not repeat changes or client contact. Verified subject access and erasure preparation now include these records, with staff provenance separated from other clients’ private data. Venue exports omit internal replay and provider credentials.
- Bug fix·
Safer class edits and cancellations
Class type, room, instructor, time and capacity remain editable inline. Changes validate the resulting class, and an outdated or conflicting capacity edit asks staff to refresh before trying again.
- Bug fix·
Manual waitlist reliability
Manual Add to waitlist keeps a client in the queue even when seats are available. It uses the client's active venue membership and the operator's location access. Removal checks that the booking is still waitlisted before changing it; a simultaneous promotion asks the operator to refresh. These actions do not consume credits or change occupied seats.
- Bug fix·
Booking notification recovery
Staff-created bookings keep the notification channels selected for that action. “Don’t notify” stays silent when a confirmation is recovered later, and reviewed class restoration stays silent. Self-service confirmations keep their existing behavior.
- Bug fix·
Attendance history and report corrections
Staff reports now distinguish scheduled class-date attendance from action-date audit activity. Attendance History shows venue-local class dates, UTC and venue-local event timestamps, actors, status changes, credit effects, and separate check-in, Undo, and correction operation records. Older bookings with no recorded event say that history is unavailable instead of inventing a time. Tables and CSV
- Bug fix·
Attendance correction and venue-specific booking access
Attendance corrections now enforce the operator's no-show/removal grants and class-location access. Assigned and substitute instructors retain their scoped permissions. An operator denied an organization-wide action cannot bypass that denial through an unrelated check-in grant.
- New featurePassesNotifications·
Unused-class leftover rules in Advanced pass settings
When unused classes roll into the next period, studios can cap leftover, carry through a pause, tell clients leftover is lost on termination, and roll class-pack leftover into the next pack bought before expiry.
- New featurePasses·
Flexible giver-funded gift mode and unused-class publish
Yoga Bible (and other Flexible studios) can select giver-funded membership when the studio feature and platform switch are on. Publishing unused-class rollover no longer fails with “live rules changed elsewhere” after the gift/rollover columns shipped.
- Bug fixStaffNetwork·
New staff professional invites follow appointment venue terms
When an appointment-only venue invites staff who need a professional account, the collaboration is set up as a service provider with treatment pay terms, not a class instructor rate.
- Bug fixNetworkStaff·
Appointment-only professional link invites use treatment terms
Linking a staff member as a professional at an appointment-only venue now invites them as a service provider with treatment pay terms, not a class instructor rate.
- Bug fixAppointmentsNetwork·
Shared hours write the host treatment clock without colliding
Professional hours shared with a host now update the real appointment clock without unique-key collisions. Hosts can replace hours, add blocked times, and notify only when send is allowed. Widget catalogs filter by real collection and technician data. Appointment-only invites default to service provider treatment terms.
- New featureAppointmentsNetworkMarketing site·
Appointment clients stay in dashboard book; shared hours open real slots
Appointment-only clients book from the dashboard or widget, not the old venue marketing pages. Professionals who share hours open real treatment slots at the host. Clubs stay; favourite instructors hide. Flash sales no longer default to the pricing page.
- New featureServicesAppointments·
Appointment service editor — visibility, deposits, technicians, catalog
Appointment venues can activate services, set Public vs POS-only, configure deposits, assign technicians with duration/price, and organize categories, collections, and tags — without Nailtech-only special cases.
- ImprovementAdmin NavMarketing siteEmails·
Appointment-only venues hide leftover class labels
With Venue-type class chrome on, appointment-only venues no longer show leftover class wording on flash sales, campaigns, flows, email templates, or collaboration pay. Class and mixed studios stay as they are. Courses on Nailtech stay visible. Turning the switch does not email clients.
- New featureMarketing siteLoyaltyAppointments·
Appointment marketing: treatment flash sales, visit loyalty, visit sequences
Appointment and mixed venues can discount a service, award loyalty on completed visits, start sequences on visit-card low / treatment completed / no-show, and market to clients who booked a service in the last 90 days. Class studios keep class packs, per-class points, and class triggers. Mode flips hide or show these products without deleting rows.
- ImprovementPassesBillingNotifications·
Unused finite class allowance can roll into the next period
Per pass type, leftover classes on a finite recurring membership can carry into the next paid cycle. Off by default. Unlimited memberships never carry. Paused or ended passes never carry.
- ImprovementGift CardsPasses·
Recurring gifts can be a prepaid term or a giver-funded membership
When a recurring pass can be purchased as a gift, the studio now chooses how that gift is paid.
- ImprovementMembershipsPassesClients·
Flexible passes show their kind after sale
The client Passes card now names a Flexible pass as a Recurring class pack, Class pack, or Time-based pass, instead of only a purple Flexible badge.
- ImprovementPoint of SalePassesMemberships·
Sell Pass names Flexible kinds and sells a recurring class pack like a membership
The register now labels Flexible products in plain language: a recurring class pack, a one-time class pack, or a time-based pass. Staff pick the published option that matches that kind — classes and validity for a class pack, duration and optional class limit for a time-based pass, and classes-per-period or Unlimited for a recurring class pack. The list no longer presents the catalog floor as if i
- ImprovementAdvanced Marketing·
Automation flows hide class triggers for appointment-only venues
When venue-type chrome is on, appointment-only venues no longer see Class attended, Class milestone, or Clips running low as flow create or editor triggers. Class and mixed venues keep those triggers. Existing flows are not deleted.
- ImprovementLoyaltyMarketing siteNetwork·
Appointment-only venues get visit wording on loyalty, challenges, reviews, availability, and collaboration pay
When venue-type class chrome is on, appointment-only venues see Free visit / Per visit / Visits attended and provider working-hours language instead of class copy. Stored values stay free_class and classes_attended. Class and mixed venues are unchanged. No client emails.
- New featureAdvanced Marketing·
Marketing tools follow appointment-only venue chrome
When venue-type chrome is on, appointment-only venues see visit-pack flash-sale wording, no class campaign filter or class sequence triggers, and reviews copy without class studio language. Class and hybrid venues stay unchanged.
- ImprovementSettingsEmails·
Appointment-only venues can hide class message chrome under Client emails
When venue-type class chrome is turned on, appointment-only venues no longer see class-studio rows under Automated messages, and the Channel rules class reminder group is labeled Visit reminders. Class and mixed venues are unchanged. Courses stay. No client emails are sent by this change.
- ImprovementAdmin NavMarketing siteEmails·
Venue-type chrome and appointment checkout/notification switches
Appointment-only venues can hide class-studio admin chrome when Venue-type class chrome is on. Class and mixed venues stay unchanged. Two more dark switches cover appointment emails and leftover paid-checkout cancels. Turning these on does not email clients. Courses on Nailtech stay visible.
- Bug fixAnalyticsInvoicesPrivate Events·
Analytics keys, invoice bank details and invite links are no longer readable by every signed-in client
A signed-in client can no longer look up a venue’s analytics API secrets, invoice bank details, or the one-time links on buddy invites, private-event registrations and migration companion threads. Staff who already hold the matching settings or bookings permission still see those screens, including while Booking Bible support is signed in as the venue.
- Bug fixInvoicesPoint of SaleMarketing site·
Clients can no longer change venue records or read other clients’ records
Invoices, point-of-sale records, messaging settings, member tags, catalog and event records, AI settings and migration imports can now only be changed by staff who hold the matching permission, and a client can no longer look up other clients’ invoices, receipts, message history, tags, scores or health records. Every screen keeps working; sixteen kinds of record now need a named permission to look
- Bug fixPoint of SalePayments·
Card reader actions now check who is asking and which venue they belong to
The server functions behind Stripe Terminal card readers now require a signed-in staff member, the matching point-of-sale permission, and the staff member's own venue before they do anything. Nothing changes on any screen, and the card reader flows in the venue workspace and the Business app are untouched.
- New featureMarketing siteBillingPasses·
Flash sales: choose what extras cost during the offer, and discount the joining fee
When a flash sale runs on a membership that includes paid extras, you now choose whether the client pays only for the days of the offer (the default) or a full period. You can also give a discount on the joining fee instead of only waiving it. Both are set while the sale is still a draft, previewed with real amounts and dates, and locked once you publish.
- Bug fixCommissionsPayrollPoint of Sale·
Commission records can only be written by staff of that venue
The server functions that create, calculate and reverse commission records now require a signed-in venue administrator or manager with the commissions permission, acting on their own venue. Nothing changes on your screens, and every automatic commission — checkout, point of sale, appointments, private events, refunds — keeps working exactly as before.
- Bug fixPaymentsMembersPoint of Sale·
Refund receipts reach the client again, and the refund window tells you before you refund
Refund receipt emails were silently not being sent for most older payments, and the refund window still said the receipt had gone out. The receipt now goes to the address saved with the original payment, the payer address saved with it, or the client account's own verified email. When none of those exists, the refund window warns you before you confirm, and the refund is recorded as "receipt not s
- Bug fixMarketing siteMembershipsBilling·
A flash-sale or offer place is held for 3 minutes with a live countdown
Paying for a limited offer now holds the client's place for exactly 3 minutes, shown as a live countdown at the card step. Too slow, and the place is released and they are told to contact the venue. A payment that somehow lands late is refunded automatically and the venue is alerted.
- Bug fixInvoicesPoint of SaleMembers·
Invoice permissions are enforced everywhere, and Undo recovers instead of sticking
A staff role allowed to create invoices but not to manage them can no longer cancel, delete, credit or mark an invoice paid. Undo no longer gets stuck saying a change is already being undone, and when it cannot tell whether a change was reversed it says so instead of repeating it. Nothing else changes on your screens.
- Bug fixPassesProductsMarketing site·
Pass settings are staff-only, and gift and extension settings save as shown
Only staff who can manage passes can change pass types, and only staff who can manage products can change shop products. The pass editor now explains when a pass cannot be gifted, “0 = unlimited” extensions save correctly, and a client’s offer limit carries over when a flash sale is replaced.
- Bug fixMarketing siteMembershipsBilling·
Unpaid offer checkouts no longer use up limited places
Starting an offer checkout now reserves a place for 3 minutes, with a live countdown. Only a completed payment uses it, and a payment that arrives too late is refunded automatically. Add-ons can be bought with a dated introductory price, at their normal price.
- Bug fixPasses·
Reliable Flexible pass publishing and safer pass edits
Publishing a Flexible pass no longer hangs on a conflict, Reload live rules keeps your draft edits and shows what changed, and editing a pass no longer switches off gifting or other advanced settings.
- ImprovementMarketing site·
Schedule flash sales and repeat them as runs
A flash sale with a later start is scheduled and goes live by itself, with its announcement sent at the start. A sale can be repeated as runs that stay together on one card, like course cohorts.
- ImprovementMarketing site·
Replace a running flash sale in one step
When a copy of a running flash sale for the same products is published, staff can replace the running sale: it ends and the copy goes live at the same moment, and spots left carry over.
- New featureMarketing sitePoint Of Sale·
Flash-sale drafts publish once, and POS can pick the offer
Staff can save a private flash-sale draft, review it, and publish it once. Announcement copy stays private. POS can attach the published offer to a pass sale.
- ImprovementMarketing sitePoint Of Sale·
Duplicate an old flash sale and give it from Point of Sale
Venue staff can now duplicate an ended or deactivated flash sale from Marketing into a new unpublished draft. Copied settings open in the existing create editor so dates, promo uniqueness and publish choices can be reviewed. Claims, promo codes, payments, delivery history and the original sale identity are not copied, and duplication never announces or activates the copy.