Product updates
Follow what changes.
Understand why it matters.
- Dated release notes
- Affected modules
- Breaking changes identified
Showing 1–50 of 189
- Bug fixPayments·
Account-credit refunds check the original payment currency
A payment in a different currency cannot be turned into venue account credit. Refund it to its original payment method instead.
- Bug fix·
Receipts use the original payment currency
Email and PDF payment receipts display amounts in the currency recorded with the payment.
- Bug fixGift CardsPayments·
Refund a gift card from Today's sales
A gift-card sale in Today's sales has a Refund button again. It returns the money to the buyer's original online payment and removes the refunded value from the card, so it can't be spent afterwards. A gifted pass is always refunded in full.
- Bug fixClients·
Merging duplicate client profiles works again
Reviewing a possible duplicate showed an error ("Minified React error
- Bug fix·
Password recovery respects two-factor verification
Saving a password with a recovery code preserves two-factor verification, and connected checkouts can display the exact version of venue terms.
- Bug fix·
Clearer messages when sign-in is temporarily unavailable
Password sign-in now explains temporary service failures and excessive attempts, and avoids starting account recovery during those failures.
- Bug fixPaymentsBillingMemberships·
Receipts and membership emails state each member's real recurring price
The recurring note on a membership receipt, the "First payment" on a future-start confirmation, the "Final payment" on a cancellation email and the gifted-membership price now come from the member's own membership terms instead of the catalog price, and an introductory offer says when it ends and what follows.
- Bug fixNetworkBusiness App·
Re-invite a professional after ending a collaboration
Ended or declined professional collaborations can be restarted with Re-invite, and pending invitations can be re-sent, on the web and in the Business app.
- Bug fixSchedulingStaffAppointments·
Instructor and provider pickers follow capabilities and hide deleted accounts
Teachers who also hold front-desk or other roles stay selectable as instructors, and deleted accounts no longer appear in instructor or provider pickers.
- Bug fixBillingMembershipsBusiness App·
Membership termination works again, and paid renewals are recorded
Staff can terminate memberships again, refusals say why, abandoned attempts clear themselves, and renewals paid after a failed attempt are recorded automatically.
- Bug fixBookingsCheck InBusiness App·
Guest names stay correct on class check-in rosters
Account-free guests now appear under the name entered for their booking on Business check-in rosters, even when a staff member created the booking.
- Bug fix·
Adding a client to a class from the Business app works again
Staff who may manage bookings can add a client to a class from the Business app again. The app refused every attempt with a "permission" message.
- Bug fixAppointmentsPayments·
A refunded appointment payment now frees its time slot
Sometimes a paid online appointment has to be refunded, for example when the time was taken or the booking could not be completed. In those cases the appointment could stay in your calendar as confirmed even though the client had been refunded. That blocked the time slot. The refund record also sometimes showed a later technical reason instead of the one that actually caused the refund.
- Bug fixAppointmentsPayments·
Paid appointment bookings no longer get refunded by mistake
When a client paid for an appointment online, the booking could fail right after the payment went through. The client was told the time was no longer free and their payment was refunded, even though nobody else had taken that time. The booking was created and paid for. Then it was treated as if it clashed with another booking, when that other booking was the client's own.
- Bug fix·
Unused classes now carry over reliably after a renewal
Memberships that let unused classes roll into the next period now keep them when the membership renews, when it was sold with an aligned first period, and the leftover cap and pause choices you set are applied again.
- Bug fix·
Review failed membership renewals in one place
The client Passes tab now shows the recorded failed renewal, its payment status and available next actions; the Failed Renewals report includes suspended renewing memberships.
- Bug fix·
Membership grace dates and monthly class balances stay accurate
Staff can extend a failed renewal's booking grace through a chosen day. A suspended membership keeps its restriction when a late payment notice arrives, and fixed monthly class allowances stay tied to what the member bought.
- Bug fix·
Clearer renewal payment links and failed-payment notices
Renewal payment links recognise the current payment provider format and show whether a payment can be completed, is pending, or needs venue help. Failed-payment notices use the recorded currency and available bank reason, with a link to the venue account.
- Bug fixComplianceBranded Apps·
Account-deletion page now names your venue on your branded domain
bookingbible.com/privacy/delete-account now names your venue, its data controller and support email when opened on your venue subdomain, instead of only platform wording.
- Bug fixCoursesBookingsActivity Feed·
Your branded app and site show only your venue
Courses, bookings, member profiles, the community feed and push notifications in your branded app now stay inside your venue, and the feed and chat follow your feature settings.
- Bug fixMarketing siteNotifications·
Unsubscribe links in marketing email keep working
Unsubscribe links in marketing email no longer stop working after 48 hours, including links in email already sent.
- Bug fixPaymentsPasses·
Recurring checkout confirmation follows the completed payment
Membership checkouts now recognize a payment already completed by the payment webhook even when Stripe omits the invoice link from its PaymentIntent response.
- Bug fixPaymentsReports·
Recovered payments appear on the day they are collected
Today sales and cash breakdowns include overdue payments on their collection day while retaining the original payment history.
- Bug fix·
Correct the instructor on a past class
The schedule instructor picker now opens an audited correction for past classes, with a reason and one clear confirmation.
- Bug fix·
Membership reservations complete correctly when nothing is due today
Saved-card membership purchases with a free period or a future start now confirm their reserved place before reporting completion. Future memberships keep their scheduled start date.
- Bug fix·
A new card now really replaces the old one on a failed membership payment
When a membership renewal fails and a member (or you) picks or adds another card, that card is now the one the membership charges — this time and every month after. Retries no longer hit the old card, and a payment that Stripe had closed no longer ends in "try again later".
- Bug fix·
Changing a class's instructor, room, time or capacity works again
Since 23 September, saving a change to a single class (instructor, substitute, room, time, capacity, bulk edit) failed with an error on the web schedule and in the Business app. Fixed; nothing you saved was lost.
- Bug fixPlatform·
Behind-the-scenes database actions are now server-only by default
BookingBible tightened who may run its internal database actions. Anything new is now available only to BookingBible itself unless it is explicitly approved for the app or the web. Nothing changes on your screens, and there is nothing you need to do.
- Bug fix·
Pass extensions follow one rule, and logged client calls now save
Extending a pass — from the client's pass, the client list or the AI assistant — now follows one rule. It stops at the pass type's hard end date, never uses up the client's own self-extensions, and tells you when a pass cannot be extended. Logging a call, email or meeting with a client now saves, and the client's Activity tab shows more of what staff did.
- Bug fix·
The AI assistant's bulk changes now follow your venue's own rules
When the AI assistant changes bookings, classes, invoices or passes — one at a time or many at once — each change now goes through the same steps as when you do it yourself, and freezing and unfreezing passes in bulk is back.
- Bug fixTeacher Settlements·
Your professional Network relationships in the Business app
Professionals can review their own venue relationships and act on invitations in the Business app.
- Bug fix·
Clearer labels for AI alerts
AI alerts about revenue changes, at-risk members, low attendance, cancellations, payment failures and AI quality now have readable labels in the alert list.
- Bug fix·
Grouped appointment history keeps its venue context
With the corresponding Consumer app update, grouped appointment history keeps the venue that owns the visit after you switch venues or leave a venue. Times, rebooking and rescheduling links use that verified venue. If time information is unavailable, the app says so rather than borrowing another venue's timezone.
- Bug fixCommunity Events·
Community-event RSVP and ticket recovery in the apps
Scheduled event identity, venue context, waitlist results and original-request recovery are aligned across web and apps.
- Bug fix·
Clearer client merge reviews and sale recovery
With the corresponding Business app update, bulk client merges show each pair before confirmation, including the details that will be kept, records that will move and any blockers. If a batch is interrupted, retrying preserves completed merges instead of repeating them.
- Bug fixAPI·
Client billing and pass actions recover more reliably
With the corresponding Business app update, opening a client's Billing tab no longer crashes when older payment-history data is restored. Partial refunds keep the entered amount after a refused attempt. Receipt printing from client Billing opens after the refund sheet closes, and processing refunds are shown separately from completed refunds.
- Bug fix·
Appointment times stay with the venue that booked them
With the corresponding Consumer app update, appointment history uses the appointment's own venue timezone even after you switch venues or leave a venue. Opening an appointment keeps that venue context. If the venue time cannot be verified, the app says it is unavailable instead of showing a time from another venue.
- Bug fix·
Appointment history and staff booking choices
Existing appointments remain readable when an offering is withdrawn or archived. Rescheduling is available while the venue can still fulfil appointments; archived or read-only offerings keep their history and other permitted actions without offering replacement bookings.
- Bug fix·
Basic appointment tools follow your venue access
Authorized staff can use the appointment list and create appointments with basic appointment access. They no longer see an upgrade requirement for these existing staff tools simply because the full appointment product is not enabled.
- 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.
- 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
- 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.