Duomo - Major (18.3)
Release Info
Release Summary
Kaptio is proud to announce that in the Duomo Major release we have introduced two new features: Rail Seat Map Extension and the Wetu Content Integration, as well as improvements to the Service Search UI and Package Search.
Changes
Retire Old Package editor
In the Colosseum release we updated our Package Editor to confirm with latest technologies and allow us to further enhance it in the future. In this release we have deprecated the ‘old’ Package Editor. See the following guide on How to Configure the Package Page Layout for Lightning Mode in the Duomo release.
Metadata changes
See our changelog for details: https://docs.kaptioapis.com/kaptio-travel/-/changelog#temp:C:MOce9a2bf3ffa44485fab7ba6ed8
Deployment guide
Available here: https://kaptio.notion.site/Deployment-guide-for-Duomo-97ad28351b404d36bab29bef2903e0bd
New Features
WETU Content Integration
Pilot Feature. Contact your Customer Success Manager to ask for assistance
We are excited to unveil our first integration with a 3rd party content provider, WETU.
Customers with a WETU account will be able to add their API key and search their WETU library when creating a content article.
When a WETU article is selected it is copied over to Kaptio in a read-only format, with all related media, at which time it’s eligible to be used in Kaptio’s document engine.
See guide for more details → WETU Guide
Rail Seat Map Extension
Pilot Feature - Contact your Customer Success Manager to ask for assistance. |
With this release, Kaptio is including a new feature called Rail Seat Map Extension
.
Rail Seat Map Extension
allows our customers to define a Salesforce flow that will be invoked within Itinerary Bookings when confirming a rail booking that requires seats to be selected.
Customers have full control over the Salesforce Flow and can build their own feature using lightning components in the standard Salesforce development environment.
New Enhancements
Package Search Enhancements
Duomo brings some enhancements to the Package Search. We have introduced a Package Search button on Accounts, which allows users to launch Package Search from Account records and start their sales process. Once the appropriate package has been found and ‘+Add to Itinerary’ is selected, the itinerary with the package will be created with the Primary Account set based on the record which Package Search was initiated from.
How to enable:
-
Navigate to the Account object
-
On the required Page Layout, go to Mobile & Lightning Actions
-
Then drag Package Search onto the layout (under Salesforce and Lightning Experience Actions)
-
Save the layout changes
-
Repeat as needed for other Account layouts
Package Search lightning app also needs to be active in the org |
Feature: Package Search
Service Search Improvements

We are thrilled to unveil our revamped service search functionality, designed with your convenience in mind. In this release we have made updates to the look and feel of the feature as well as included changes based on our user feedback, with the aim to enable them to find the most appropriate option for their travellers more efficiently.
-
We have improved the presentation of available options and additional terms. Cancellation terms for live options are shown by default so users no longer have to click to be able to view them. We’ve seen examples where the cancellation terms are quite long, in those scenarios the text will be truncated and additional text accessible in the Information icon as before.
-
When searching for more than one room in the accommodation service search we now show one consolidated list of room types available opposite to two separate lists when searching for two rooms as was done previously.
-
We have relabelled the statuses shown in Service search with the hope to make the meaning behind each more obvious. We now have Live Availability, Live On Request and Manual On Request.
-
Sorting of options returned in Service Search has been streamlined. Our search results are now intelligently sorted based inventory status groups: Allotment, Live Availability, Live On Request and Manual On Request.
-
We’ve introduced a clear indicator for Locked Sell Price. You’ll now be informed if this feature is enabled or not, preventing any confusion or concerns during your search.
Asynchronous framework
We are excited to introduce a cutting-edge asynchronous framework built into the core of our product, designed to elegantly circumvent Salesforce platform limitations. This innovative framework lays the foundation for a more efficient and responsive application experience. By leveraging asynchronous processing, we have opened the door to handling complex operations and large datasets with greater ease, without impacting the user interface’s responsiveness. Stay tuned for transformative enhancements built on top of this new framework, aimed at providing you with a more robust, scalable, and efficient user experience.
Data Model Changes (Reserved for Future Use)
In this release, we are introducing new metadata related to several areas of the platform which will enable new functionality that we will be introducing in upcoming releases. This metadata will be introduced and only available to design partners for this feature. If you are not one of the design customers for the feature, no action is required.
For a complete list of data model change see our changelog.
Document Custom Components
Document Custom Components now have access to the Id of the Template which was used to generate the document they are appearing in. This allows for querying the Stage Type Category of the current document and including this parameter when querying for documents eligible only for that Stage Type Category.
Customers using custom components and require this update will need to update their components locally to take advantage of this change.
Feature: Content
Related Support Ticket: KHELP-9954
Itinerary Builder enhancements - Service Extensions
Kaptio has introduced a new method for developers to hook into when the Itinerary Builder is saved. This extends our new Service Extensions feature, allowing the response from the new flow to be processed on save, but also will allow our customers to extend the functionality of Itinerary Builder when needed. For details see our Developer Documents
Feature: Service Extensions
Bug Fixes
Name Field not respecting Channel specific Access Rules
We fixed an issue where the Package Name field did not adhere to Channel specific Access Rules. For example, if an Access rule is configured to include a specific Channel and linked to Package A, Package A will now only display in Package Search accessed from an Itinerary that is linked to the specific Channel.
Feature: Package Search
Error when adding a package to an Itinerary
We have delivered a fix to an issue where the system threw an “Attempt to reference a null object” error while adding a package to an itinerary.
Feature: Package Search
Related Support Ticket: KHELP-10200
Package added to Itinerary without components
We have provided a fix to an issue where packages were added to an Itinerary but none of the package components were added.
Feature: Package Search
Related Support Ticket: KHELP-10195
API Rail Service is not calculating a promotion discount
We have fixed an issue where adding an API Rail Service within the Rail Search didn’t apply applicable promotions.
Feature: Rail Service Search
Minor Changes
Activity Search Start Time
The Activity Service Search Results have been enhanced to include a Start Time column in the View Options section. If an Activity returns a Time from in the API response, it will be populated in the Start Time column.
Feature: Service Search
Option to pay all Outstanding Amount introduced

For the new payment UI introduced in earlier releases, we have made some improvements to prevent the balance amount being selected to be paid without outstanding deposit(s). To do so, we introduced a new option which allows users to select ‘Outstanding Amount’ and the total outstanding for all payment schedule rules, deposits and balance, will be inserted as the ‘Amount to Pay’.
Feature: Split Payments
Related Support Ticket: KHELP-9585