v3.1.0 Release Notes

Modified on Sun, 14 Jun at 4:19 PM

v3.1.0 — Released 12 May 2026

v3.1.0 brings a broad set of new capabilities, performance gains and refinements across digital tickets, booking, memberships, payments and reporting — making the platform more powerful and more reliable.

? Digital Wallet & Mobile Passes

? Memberships & Entitlements

? Booking Flow

New & improved

Refinements

Journey & multi-leg bookings

? Promotions, Vouchers & Pricing

? Payments & Refunds

? Reservation Portal & Accounts

⚙️ Admin Portal & Configuration

? Order Amendments & Imports

? Reporting

? Integrations

? Performance & Reliability

CORE-8168

New POS capabilities — Two new POS endpoints are now available for integrations.

Capacity in bulk amendments — Capacity is now allocated where available during bulk amendments.

Resilient external & POS payments — Improved reliability of POS connection tokens and external payments, including where Stripe isn't configured for a market.

CORE-7962

Reliable report settings — Reporting table settings now persist correctly.

Redeemable extras as scannable tickets — Redeemable ancillary items are now issued as tickets, so QR redemption works end to end.

Configurable custom-field order — The display order of custom fields can now be changed.

CORE-6654

Required add-ons — Where a product needs a specific add-on, customers are prompted to select it before continuing.

PO-1604

CORE-7355, 7562

Reliable webhook delivery — Payment data in webhooks now matches the published schema, restoring smooth delivery to downstream integrations.

Smoother mini-cruise & journey selection — Mini-cruise selection, the language selector and journey screens now work reliably.

Confirm validity-date changes — Changing a ticket's validity/expiry date now asks for confirmation, with a timezone check.

PO-1725

Responsive under load — Long-running searches now return gracefully instead of stalling.

Clear amendment totals — Amendment totals now show the price difference rather than the full value.

Capacity tier API — A capacity-tier update API endpoint is now available.

Per-product booking limits — Booking limits set per product are now applied.

V3-17

CORE-8262

Promotions for products a customer already owns — Promotions can be targeted at customers who already hold a specific product (e.g. pass holders).

Ref

Accurate redeemed reporting — The redeemed filter no longer includes cancelled or expired bookings.

Strengthened capacity & resilience — Production environments were scaled and hardened to support growing demand.

CORE-8155

Ref

Responsive layout refinement — Improved the booking layout on mid-size screens.

CORE-7818

"Copy from Contact/Vehicle Details" preserved — Copying contact or vehicle details no longer clears values on amendment.

Amendments reflected in reports — Amended sailings now appear correctly in reports.

Detailed sales report — The "show detailed sales for each booking" report now runs reliably.

CORE-6702

Complete refund details — Refund details now always show the correct card information.

Ref

CORE-6770

PO-1669, 1655

CORE-7544

Detail

CORE-6941, 6965, 5520, 7361, 7006

Guidance on return-leg selections — Booking guidance now also shows when a product is selected only on the return leg.

CORE-6493

V3-54

PO-1727, 1456, 1609, 1179

PO-1690, 1630

More accurate amendments — Passenger data preserved, duplicate passengers removed, correct timeslot-only changes, and reliable promo recalculation.

PO-1576

V3-20

CORE-7963, 7069

Message History loads email content — Email content in Message History now loads for orders awaiting reconciliation.

CORE-7611

Recommended-product acknowledgements — Customers can be asked to acknowledge key information before a recommended product is added to their basket.

Reliable new-order page — The new-order page now loads correctly even when commission dates are in the past.

Steadier order search — Search filters no longer reset unexpectedly, and a minimum reference length keeps results relevant.

PO-1659, 1612, CORE-8275

More reliable imports & port amendments — Combos retained, frozen timeslots handled, automatic invoicing and payable values set, clearer logging, and short-sea support.

Ref

CORE-8023

CORE-7955

V3-3

CORE-7823, 8359

V3-36

Passes stay up to date on upgrades — Upgrading a membership mid-term automatically refreshes the customer's digital wallet pass to reflect the new product.

PO-1568

Accurate sold-out status — Products show as sold out as soon as booking limits are reached.

CORE-7908, 7926, 7933

Cleaner membership search — The membership search no longer shows duplicate products or selects two products when one is chosen.

Exclude combos from promotions — Combos can be excluded from promotions, and the promotions section has been tidied up.

CORE-7968

Order reference on Stripe payments — The cart/order reference is now included in Stripe payment metadata.

Detail

CORE-6698

CORE-6676

Custom fields in the booking header — Custom field values now display in the booking-flow header.

Steadier platform — Read traffic balanced across database replicas, improved resilience, and faster queries.

Override refund or charge on amendment — Staff can override the refund or charge during an amendment.

Smoother mobile membership purchase — Refined the clear-cart prompt and entitlement handling on mobile.

PO-1704

PO-1687, 1578

CORE-7826

CORE-7085

More consistent add-ons — Add-on selection, required-option settings and option limits now behave consistently throughout the booking flow.

Detail

Detail

V3-6

Optional VAT rate — VAT rate is no longer mandatory where it doesn't apply.

Entitlement promotions on slot-free products — Booking options without time slots now load correctly when entitlement promotions are configured.

Booking guidance on events — On-screen booking messages now display for events as well as other products.

Accurate discounts & tier pricing — Discount quantities and tier supplements now display correctly.

Detail

CORE-6667, 6475

PO-1601

CORE-7556

V3-33

CORE-7957

CORE-7938

Logical journey ordering — A return journey can no longer be booked before its outward leg.

Cleaner recommendations — Adding a recommended product now updates the existing basket item rather than creating a duplicate.

PO-1649, 1650

CORE-7922

LUK2-821

Ref

Reserved custom fields across products — Reserved custom fields now work correctly across different products on the same order.

CORE-7728

CORE-7005, 7094

CORE-8051

Detail

Refund refinements — Corrected refund payment-type handling and Barclaycard refund availability and text.

CORE-6589

Detail

Up to 70× faster listings — Combo and add-on listings load dramatically faster.

Ref

Accurate redeem button on return journeys — The "Redeem Booking" button now hides correctly after each leg is redeemed.

Refund amount pre-filled — The refund page now pre-fills the correct refund amount, rather than requiring it to be entered manually.

PO-1313, CORE-8080

V3-30

Accurate membership upgrade pricing — Upgrading a membership now calculates the correct price.

Price overview export by email — The price overview export is now emailed, with cleaner formatting for reliable re-upload.

PO-1345

Complete trade-portal bookings — The trade portal now collects all required customer details where the journey needs them.

—

Ref

Apple Wallet support added — Ticket passes can now be added to Apple Wallet, complementing existing Google Wallet support. Includes a QR-code flow for moving a pass from desktop to mobile, multi-ticket support, and automatic voiding when an order is cancelled.

Refined journey options — A range of refinements to journey-specific options, including pet and lounge availability, bicycle bookings, priority boarding, foot-passenger amendments and clearer fare labelling.

Refreshed membership wording — A range of clarity improvements to membership and Gift Aid copy across the website.

Capacity tiers — A new capacity-tiers system, with a management interface in the Admin Portal, is now available and in production use.

Commission respects overrides — Commission now accounts for price overrides accurately, including overrides applied during an amendment.

Detail

Detail

CORE-7958, PO-1488

CORE-7020

Contact details retained between steps — Contact details carry across booking steps reliably.

CORE-7956, 7596, 7824

PO-1605, 1679, 1680, 1740, 1706, 1530, 1654, 1664, 1647, 1370

Smoother add-on validation — Customers can continue as soon as the required add-on is selected for every ticket.

PO-1551

Edit guest bookings — Editing a booking placed as a guest customer now works correctly.

CORE-7942, 6639

"Combine Promo with Combos" honoured — The combine-with-combos setting now applies exactly as configured.

PO-1428, 1715

CORE-6780

Detail

PO-1623, 1650

View imported orders — Imported orders can now be opened without errors.

"Redeemed only" filter — A new "Redeemed only" filter is available in order search and the data tab.

Admin refinements — Corrected the booking-flow infobox product filter, the "Override Amount" display, and the advanced-filters time picker.

PO-1700, 1625, 1678, 1715, 1640, 1467, 1694

Reliable rapid add-on changes — Changing add-ons in quick succession now keeps every selection, with totals and options recalculating correctly.

CORE-6935

Ref

CORE-6844

Trade-partner payment refinements — Resolved duplicate add-on commission entries, and cash-only trade partners no longer see the invoice option.

Tidier amendments — Duplicate options no longer appear when amending an order.

Faster order & entitlement search — Improved response times on order and entitlement searches.

Detail

PO-1617, 1618, 1590, 1583

Flexible bulk updates — Relaxed validation so valid bulk and sailing updates are no longer blocked.

CORE-7108

V3-75

CORE-8089

V3-14

Reliable POS refunds — Card and contactless refunds taken at POS now process correctly.

Ref

PO-1596, 1620, 1663, 1658, 1506, 1575, 1695, 1637, V3-7, V3-9, V3-10, CORE-7987

CORE-6552

Faster add-to-cart — Optimised product data and caching make adding to cart noticeably quicker.

PO-563

CORE-7821

Ref

Accurate pay-later expiry — Corrected the pay-later token expiry calculation.

Service-instance import & export — Improved limit reporting and CSV export, automatic detection of the limits type from CSV headers, and immediate effect of bulk limit updates.

User & access refinements — Trade-partner portal login restored, trade-partner accounts filtered from the admin user list, the Editor role can run queries, and the user list is fully paginated.

Precise VAT handling — Improved VAT precision to avoid rounding differences.

PO-563, 1703, 1709, 1573, 1577, 1651, 1661, 1676, 1696

V3-24

Direct Debit cancellations & refunds sync to Stripe — Cancelling a Direct Debit membership, and processing refunds that include fees, now update Stripe correctly.

Reliable membership payment — Resolved a payment issue in the membership flow.

CORE-7890

Detail

PO-1645

Donations button refinement — Improved the donations button behaviour.

Reliable time-slot selection — Selecting a time slot now works smoothly.

Import/export of instance limits — Tier and add-on option limits can be imported and exported.

Coach driver on the return leg — The coach-driver option now appears on the return leg for group bookings.

V3-56

Automatic renewal for Direct Debit memberships — Memberships paid by Direct Debit, including imported ones, now renew automatically when the billing period elapses.

CORE-7939

CORE-6890

CORE-7729

V3-31

Detail

Clearer upgrade confirmation — After upgrading a membership, the confirmation page and order summary now read clearly as an upgrade.

CORE-7992, PO-370

Per-channel sales-end times — Sales can now close at different times on different channels for the same product.

CORE-7951, 7943, 7931

Extras & cabins before the cart for agents — Trade agents can choose extras and cabins earlier in the journey.

Ref

Accurate analytics — Removed duplicate items from the Google Tag Manager add_to_cart event.

Promo discount shown once — Discounts now appear a single time in the basket.

Ref

Smoother bulk cancellations — Bulk cancellation works for multi-booking orders with non-refundable fees, and the button no longer stays disabled.

Ref

Concession bookings load reliably — Booking options now load for customers with concession entitlements.

CORE-7822

Flexible overrides — Override and charge amounts can be entered with decimals directly, and may exceed the booking or paid value where appropriate.

Offline POS lookup — Offline POS reference lookup works again in order search.

Accurate promotion product validation — Resolved promotion product validation issues.

CORE-7989

PO-1653

CORE-6922

PO-1497

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article