Stay updated

Stay informed and see how CaptainBook evolves to deliver smarter

v25.9.2

Captainbook v25.9.2

Fixed

Workflow booking filters no longer error on empty date conditions

Workflows that find bookings by an "is empty" or "is not empty" date filter

(such as cancellation date) now run correctly instead of failing. The error

only affected date, number, and yes/no fields.


Booking notification emails now send for marketplace bookings with a removed reseller agreement

Marketplace bookings whose reseller agreement had been removed could

silently fail to send the "Booking received" and "Payment confirmed"

emails. These notifications now send reliably.


v25.9.1

Captainbook v25.9.1

Fixed

Auto-apply discount overlap check now considers selected products

The overlap warning when creating auto-apply discounts no longer triggers for discounts assigned to different products. This prevents false-positive warnings when you have multiple auto-apply discounts targeting separate products.

Fix crash on embedded checkout when booking becomes unavailable mid-checkout

When a booking became unavailable during checkout, the page could crash with an error instead of handling the situation gracefully. This is now fixed.

v25.9.0

Captainbook v25.9.0

Fixed

Keep your account accessible while a failed renewal payment is being retried

If a subscription renewal payment fails, you now keep full access to your account while the payment is retried, instead of being locked out immediately. This gives you a window of 15 days to pay


v25.8.0

Captainbook v25.8.0

New

Accept or refuse bookings before the customer is charged

Turn on "Bookings require your approval" on any product to switch its checkout flow to an authorize-now, decide-later model. The customer's card is held but not charged. You see the request in the bookings feed with a "Decide in …" countdown, and accept or refuse from the booking details panel. Funds are captured on accept; the hold is voided on refuse. Customers get reason-specific emails on each path (received, refused, hold expired, capture failed).

Fixed

Booking confirmation page no longer errors while waiting for payment to confirm

Customers on the booking confirmation screen could hit an error in certain cases while the page waited for their payment to be confirmed. The page now reliably forwards them to the operator's thank-you page once payment completes.

v25.7.0

Captainbook v25.7.0

New

Charge only the deposit when finalising a booking

When finalising a booking whose product has a deposit, you can now tick

"Charge only the deposit" on the in-person card or offline/MOTO card sections.

It charges the difference between the deposit and what's already been paid,

instead of the full balance, so you can take a deposit over the phone or in

person and collect the rest later.


Require customer email or phone on agency widgets

You can now require the customer's email and/or phone number on each agency widget, set per widget in the widget's Customise tab. Useful when you need to contact the end customer directly rather than the agency. Both fields stay optional by default.

Fixed

Cancel reservations from the mobile app again

Cancelling a reservation that has no payments from the mobile app no longer

fails with an authorization error. Staff with cancel permission can now cancel

these bookings as expected.


Fix widget checkout and tracking errors for businesses whose name contains an apostrophe

Businesses whose name (or a product/list title) contained an apostrophe or quote

could break the embedded booking widget: the "update guests" link and analytics

tracking stopped working on the affected page. Names and titles are now handled

safely, so the widget works regardless of punctuation in the business or product name.


Stop showing an empty "Channel Policies" section to operators who can't use it

The "Channel Policies" panel on a direct widget and on the Marketplace channel page no longer appears for operators whose account doesn't have the channel policies feature, or who don't have permission to view policy rules. Previously it showed up as an empty section with a heading and no content.

Reopen concurrent availabilities when switching a resource on a manifest

When changing the resource assigned to a manifest, other availabilities sharing

that resource are now correctly reopened. Previously they could remain closed,

blocking bookings on unrelated availabilities.


v25.6.0

Captainbook v25.6.0

New

Charge your customers in Czech koruna (CZK)

You can now set Czech koruna (CZK) as your currency and take bookings, payments, and exports in it, the same way you already can with euros, zloty, and the other supported currencies.


Show the number of seats left on your booking widget

You can now choose, per widget, how seat availability appears to customers: the exact number of seats still available ("12 seats available"), the existing "Likely to sell out!" hint, or nothing at all. Pick it under "Seat availability display" in the widget editor.


Add subtitles and descriptions to your pricing categories

You can now give each pricing category a short subtitle and a longer description. They show up in the booking widget's guest selector, on confirmation, reminder and payment emails, and on PDF tickets, so guests get clearer context about what each fare includes.


Improved

Warn before changing a product's ticket type, and flag outdated tickets at check-in

Changing a product's ticket type now asks you to confirm first, telling you how many existing bookings will be reissued and reminding you that customers are NOT notified automatically. And if a customer shows up with a ticket that was reissued after such a change, the check-in app now tells you it was reissued and to ask for their current ticket, instead of a vague error.

Fixed

We no longer create duplicate subscriptions when a payment confirmation is pending

If you started a subscription but never finished the 3D Secure (2FA) prompt your bank required, or if a card charge failed, clicking Subscribe again will now finish the existing payment instead of charging you twice. A new "Complete payment" banner shows everywhere in the app whenever a subscription is awaiting payment, so you always know what to do next.

Fix the chat assistant failing to load on iPhone Safari

The embedded chat assistant could fail to open on iPhone Safari when the browser blocked storage inside the embedded window. It now loads reliably.

Fix the "Delete tenant" confirmation button staying disabled when the tenant name has stray whitespace

QR codes generate reliably across the dashboard

Generating or downloading a QR code for a folder, product, list, discount,

ticket, or promotional flyer now works everywhere. Previously the folder and

product QR code modal could fail to open.


Daily and hourly recurring schedule workflows can now be activated

Recurring schedule workflows set to run daily or hourly could not be saved or turned on — they were rejected with a "must have at least 1 items" error meant only for weekly/monthly schedules. They now activate correctly.


Checkout now respects a product's minimum number of guests

Bookings made through the embedded widget can no longer be reduced below the minimum number of guests the operator set on the product. The checkout now matches the product page, which already blocked it.


Discounted bookings no longer revert to full price when edited or rescheduled

A booking made with an automatic discount now keeps its discounted price when you edit the guest mix, change the schedule, or update it from the mobile app. Previously some of those actions reset the price back to the full amount, leaving the booking looking unpaid even though the customer had paid in full.


v25.5.5

Captainbook v25.5.5

Fixed

The booking assistant can again change an existing reservation's date, time, or guests

When a customer asked the assistant to modify a booking it was holding —

push it to another day, change the time, or adjust the guest mix — the

request silently failed. The assistant can now make those changes again.


Add-ons now appear when you pick the matching answer of a dropdown question

Extras attached to a specific dropdown (list) answer now show up as soon as

the customer selects that answer at checkout. Renaming a dropdown option also

keeps any extras attached to it working instead of silently detaching them.


v25.5.4

Captainbook v25.5.4

Improved

New-booking push notifications now show the product name

The mobile push you get when a new booking comes in now tells you which experience was booked and by whom, instead of repeating the date and booking ID twice. You can tell what sold without opening the app.

Fixed

Products no longer get stuck as not-bookable after setup

Once a product had pricing, schedules, a photo and was active, it sometimes stayed unavailable for booking until you re-saved its pricing. Products now flip to bookable as soon as the last setup step is done.


Scan GetYourGuide and wallet-pass tickets at check-in

Tickets from GetYourGuide (and other channel partners) and tickets saved to Apple/Google Wallet now scan correctly at check-in, both in the mobile app and on the platform scanner.


v25.5.3

Captainbook v25.5.3

Fixed

GetYourGuide bookings for per-group tours no longer fail to confirm

Some GetYourGuide bookings for private/per-group tours could fail to finish

confirming, leaving the booking in a half-completed state. These bookings now

confirm reliably.


v25.5.2

Captainbook v25.5.2

Fixed

GetYourGuide booking prices no longer reset to the default product price

GetYourGuide bookings could revert to your default product price (instead of

the price the customer actually paid on GYG) after the booking was edited in

the back office or app. The correct channel price is now stored on the booking

from the start, so edits and check-ins keep the right total.


Notification settings now save the channel you actually selected

Turning off booking reminder emails in notification settings now updates the

correct preference instead of a different notification type. If you previously

opted out and still received reminders, open notification settings and save

again after this ships.


Editing a booking in the mobile app no longer resets a custom price

When you edit a booking from the mobile app — for example updating a custom

field, note, or guest count — any manually adjusted or reseller-negotiated

price now stays put. Previously the price could silently reset to the standard

rate even when you only changed something unrelated to pricing.


© 2021-2026 CaptainBook.io - All rights reserved.
Legal Terms - Privacy policy

© 2021-2026 CaptainBook.io - All rights reserved.
Legal Terms - Privacy policy

© 2021-2026 CaptainBook.io - All rights reserved.
Legal Terms - Privacy policy