We are happy to announce our latest TripBuilder release. Please see these release notes for the most significant changes. Let us know if you have any questions, feedback, or ideas for features or improvements!
By email: [email protected]
Via help center: https://help.tripbuilder.app/en/
DYNAMIC PACKAGING
Dynamic Packaging cache miss fallback to live search
When a Dynamic Packaging search request includes parameters the cache cannot fulfil such as an unsupported PAX combination, duration, or destination - the search engine now automatically falls back to a redirect into Smart Planner so a user can build an itinerary rather than returning no results. The avoidance of a hard stop and the ability to still plan and book will improve conversion rates for visitors requesting something beyond the cache cannot fulfil yet.
The fallback is controlled by two flags: Live Destinations must be enabled, and a dedicated fallback testing flag must also be active. Cache-miss events are logged with diagnostic context (org, departure, destination, PAX, miss reason), and an alert fires when miss rate exceeds a configurable threshold per organisation - ensuring the team can detect and investigate systemic cache gaps rather than having live search absorb load silently.
Package search API
When calling the Dynamic Packaging search API with kind=packages, the endpoint was returning destinations only rather than the requested packages. This has been fixed — the endpoint now correctly returns packages when specified, enabling API integrations to accurately map destination IDs against package availability. Existing behaviour for kind=destinations is unchanged.
SMART PLANNER
Activities drawer: date picker for activity start date
A date picker is now available in the activities drawer header. Agents can select any day within the stop's available range (stop start date through start date + nights − 1) before choosing an activity. Selecting a date re-filters the available activity offers for that day. Out-of-range dates are disabled.
Smart Planner: auto-detect driver nationality on rental car search
The rental car drawer no longer shows a "missing driver nationality" empty state on first open. Nationality is now auto-detected from the browser timezone (falling back to the lead passenger's nationality, then the white label default), matching the behavior of Classic Planner. The dropdown and manual override remain available.
Smart Planner: extras now shown for transit activities
Extras selection was missing in Smart Planner for transit activities. The extras section is now rendered for all eligible activities, matching the standard planner experience.
PLANNER
Own Arrangements connection type in Planner
Users can now select Own Arrangements as a connection type in the planner route builder. A custom duration input lets agents specify how long the transfer takes. The itinerary is updated in real time and the value round-trips through save/load. Available wherever other connection types appear; controlled per distribution channel via Cockpit → Settings → Available Transport Types.
COCKPIT
Cockpit Inventory: multi-file picture upload
Users can select many pictures at once when seeding accommodations, templates, or other inventory items — no more uploading one at a time. The upload dialog shows a per-file progress list (queued, uploading, done) and inline error messages for any individual file that fails, so partial-batch failures are easy to spot and the rest of the batch still lands in the library. Single-picture upload (with cropping and caption) works exactly as before.
APIs
Accommodations Connect API | Multi-language NBC in a single call
We updated the NBC Accommodation Connect API endpoint to accept a list of languages in a single request, returning descriptions in all requested languages at once. Previously, fetching hotel content in multiple languages required a separate call per language per hotel — for 100 hotels across 5 languages, that meant 500 calls where 400 were redundant.
This modification introduces a breaking change regarding non-bookable content integration. Integration partners have already been notified. To learn more about the NBC Accommodations Connect API endpoint, please refer to our documentation.
Product API: streaming transport search
The Product API now exposes `POST /v1/transports/streamed`. This endpoint streams transport (flight) offers per supplier via Server-Sent Events, so consumers can render results progressively as each supplier completes rather than waiting for the slowest. The request body is identical to the existing `POST /v1/transports` — no client-side request changes required.
