
Stay updated
Stay informed and see how CaptainBook evolves to deliver smarter
v23.2.2
Captainbook v23.2.2
New
Filter the booking feed by payment method
The booking feed has a new Payment Method column and filter. Show which method paid each booking at a glance, and narrow the feed to just the cash, card, PayPal, gift, voucher, or bank-transfer bookings you care about. If a booking has multiple transactions, it shows under every matching filter.
Add a dedicated notes field when rescheduling bookings
When rescheduling a booking, you can now enter specific reschedule notes in a dedicated input field. This keeps reschedule reasons separate and clearly documented.
v23.2.1
Captainbook v23.2.1
New
See a full history of every booking reschedule
Every reschedule on a booking is now tracked with the old and new schedule, who made the change, and an optional reason. A new timeline on the booking detail page shows the full reschedule history, and a new workflow trigger lets you automate actions whenever a booking is rescheduled.
v23.2.0
Captainbook v23.2.0
New
See a full history of every booking reschedule
Every reschedule on a booking is now tracked with the old and new schedule, and who made the change. A new timeline on the booking detail page shows the full reschedule history, and a new workflow trigger lets you automate actions whenever a booking is rescheduled.
Fixed
Restore the Company Setup link in the side menu
The "Company Setup" link under Settings stopped appearing in the side menu for a certain number of accounts due to an edge case, including admins. It now shows again for users who can edit company settings.
Today's Schedule and Manifest now respect your active Business Unit
The Today's Schedule widget and Manifest page now correctly hide bookings and availabilities that belong to other Business Units. Switching Business Unit from the top bar properly filters what you see on the dashboard and manifest.
v23.1.3
Captainbook v23.1.3
New
Bulk-delete availabilities by product and date range from the CLI
You can now delete availabilities through the inventory CLI — either one row at a time or every availability of a product within a date range. Bulk-delete protects you from losing data: if any matched row has a confirmed booking, the whole request is rejected and the booking ids are surfaced so you can resolve them before retrying.
Fixed
Fix crash when checking availability of resources with deleted team members
When a team member was deleted but still assigned to a resource, viewing availability could cause an error. Resources with deleted team members are now treated as available.
v23.1.1
Captainbook v23.1.1
Fixed
GTM-based analytics now receives bridged events from the embedded widget
Customers using Google Tag Manager (without a separate gtag.js install) were not receiving view_item_list, select_item, purchase, or any other event fired from inside the embedded iframe. The iframe sent the events, but the parent listener forwarded them in a shape GTM custom-event triggers do not match, so tags configured against those triggers never fired. Events now reach GTM as object-shape dataLayer pushes, and existing triggers fire as expected. No customer action required.
v23.1.0
Captainbook v23.1.0
Fixed
Schedules created via CLI or AI onboarding now get a colour
Schedules (product options) created through the CLI or the AI product creator now get an automatically assigned colour, so they display correctly on the calendar instead of appearing blank.
Asset resources now appear in the create-booking resource selector
When booking from the back office, you can now pick a specific asset (boat, vehicle, etc.) at booking time. Previously the resource picker only listed guides, and the picker disappeared completely on asset-only experiences.
v23.0.3
Captainbook v23.0.3
Improved
Pick your AI assistant when generating an MCP connection
The configuration step of an MCP connection now has a tab selector for Claude Code, Claude Desktop, Cursor, or ChatGPT. The snippet adapts to the chosen client (HTTP JSON for Code/Cursor, an mcp-remote stdio wrapper for Desktop, a URL + Bearer header for ChatGPT). The help articles cover all four with the exact click-path for each.
v23.0.2
Captainbook v23.0.2
New
Public changelog
You asked for more visibility on what's getting built and what's getting released. There it is! Our public changelog. We'll try to keep it as clean and simple as possible, without tech jargon.
Fixed
Workflow triggers no longer run multiple times for a single booking event
A booking event (cancellation, confirmation, change) sometimes triggered the same workflow several times in a row, producing duplicate notifications, emails, and follow-up actions. Each event now triggers the workflow exactly once.
Workflow "Booking cancelled" trigger no longer runs for abandoned checkout sessions
When a customer abandoned a checkout, the cleanup process was triggering the "Booking cancelled" workflow as if a real booking had been cancelled. This sent cancellation follow-ups for sessions the customer never completed. The dedicated "Abandoned booking" trigger handles those cases — "Booking cancelled" now only runs for bookings that were confirmed.




