Duomo - Minor 1 (18.6)
In this minor release of Duomo, we addressed several issues that arose from earlier releases. Additionally, we have made minor changes to the Package Search feature, focusing on improving its functionality.
Duplicate PGI fields on the Supplier Request (KHELP-10227)
Duplicate PGI fields on the Supplier Request Supplier Emails We fixed an issue where the Passenger PGI table would show the columns twice. KHELP-10227
Cancelling Passengers is not functioning when cancellation policy is not set (KHELP-9430)
Cancelling Passengers is not functioning when cancellation policy is not set Cancellation Policies We fixed an issue that stopped the cancellation of passengers when there was no cancellation policy. KHELP-9430
Cloning Passengers does not clone Primary Passenger assignment in Itinerary Groups (KHELP-9595)
Cloning Passengers does not clone Primary Passenger assignment in Itinerary Groups Itinerary Groups We added support for cloning the Primary passenger assignments in Itinerary Groups. KHELP-9595
Focus when typing in input fields in Builder flicks (KHELP-9537)
Focus when typing in input fields in Builder flicks Itinerary Builder We fixed a keyboard focus issue in Itinerary builder. KHELP-9537 KHELP-9638
HTML not being rendered in emails to Suppliers using Supplier Notes (KHELP-9613)
HTML not being rendered in emails to Suppliers using Supplier Notes Supplier Notes In this release we fixed an issue with supplier notes and raw HTML being presented. Now we have fixed it so that the text renders properly instead of showing the HTML code that controls the layout. KHELP-9613 KHELP-10227
Builder Save buttons and utility bar appear in the Service Search (KHELP-9932)
Builder Save buttons and utility bar appear in the Service Search Itinerary Builder Fixed an issue where the Save and Cancel buttons on Itinerary builder would not be displayed as intended. KHELP-9932 KHELP-10260
Itinerary Items and Bookings work incorrectly with disabled smart dates (KHELP-9984)
Itinerary Items and Bookings work incorrectly with disabled smart dates Itinerary Items We fixed an issue with Itinerary items and bookings not working consistently when Smart Dates was disabled. KHELP-9984 KHELP-10091 KHELP-9450 KHELP-9526
Client Documents Notes input in the Content Settings is not a rich text edit (KHELP-9705)
Client Documents Notes input in the Content Settings is not a rich text edit Itinerary Notes We have changed the input field for Client Document notes in Content Settings to be a rich text editor. KHELP-9705
When opening certain Packages in Package Search, an error is showing (KHELP-10276)
When opening certain Packages in Package Search, an error is showing Package Search We fixed an issue in Package Search where an error displayed if a Package (with Package day locations configured) was expanded to view the day by day summary. KHELP-10276
Error when trying to manage Supplier Invoices using Bulk mode (KHELP-10216)
Error when trying to manage Supplier Invoices using Bulk mode Supplier Invoices We fixed an issue with the Bulk Invoice Allocation function that displayed an error on creation of a Supplier Invoice. KHELP-10216
Rail Booking Failure when using Multi-Segment (KHELP-10212)
Rail Booking Failure when using Multi-Segment Rail Service Search A Rail booking issue was fixed where rail bookings were failing to confirm when attempting to book multiple segment rail journeys. KHELP-10212
Lightning Package Editor should allow users to add custom fields (KHELP-10116)
Lightning Package Editor should allow users to add custom fields Package Editor We fixed an issue where custom fields couldn't be added to modals in the new Package editor. KHELP-10116 KHELP-10385 KHELP-10450
Incorrect tab behaviour when generating itinerary content with disabled wizard (KHELP-10244)
Incorrect tab behaviour when generating itinerary content with disabled wizard Content We fixed an issue where the page would show an infinite loading icon when Itinerary content is generated and the Wizard is disabled. KHELP-10244 KHELP-10363
Incorrect dates and prices on booking-allocation add-ons in builder (KHELP-9402)
Incorrect dates and prices on booking-allocation add-ons in builder Itinerary Builder We fixed an issue where Dates and Prices were incorrect in builder when coming from an add-on. KHELP-9402
Package Search: Add to Itinerary user notification is missing (KHELP-10280)
Package Search: Add to Itinerary user notification is missing Package Search We fixed an issue where the Adding to Itinerary modal was not displayed in Package search. KHELP-10280
Content Editor Issues (KHELP-10285)
Content Editor Issues Content With the release of Duomo Major, Kaptio introduced updates to allow developers to get the Id of the document template used to generate the document in custom document components. This update resulted in an regression issue where saving a document or a document template threw an error if they contained a classic custom document components. This issue is now fixed but customers intending to use the template Id in their custom document component will need to: - Check the "Is Advanced" checkbox on their component. This can be done at `Kaptio Settings` => `Content Components` => `Edit` next to your component. - Update the custom component to implement `KaptioTravel.AbstractContentComponentHandler` instead of `KaptioTravel.IComponentHandler` - Update the custom component's to have the `init()` function receive a map containing multiple parameters and pass it onto their class variables: ```java public override void init(Map parameters) { Boolean isValid = parameters != null && String.isNotBlank( (String) parameters.get('templateId')) && String.isNotBlank((String) parameters.get('initId')); if (isValid) { itineraryId = Id.valueOf((String) parameters.get('initId')); templateId = Id.valueOf((String) parameters.get('templateId')); } } ``` See example of an [Advanced Custom Component](https://docs.kaptioapis.com/kaptio-code-sample/-/avanced-custom-content-component) KHELP-10285 KHELP-10295
Seat Maps fails on Booking (KHELP-10292)
Seat Maps fails on Booking Service Extensions We have fixed an issue where the Book Service window would hang when something fails. Now, the Close icon and Done button remain clickable, and you no longer need to refresh the whole page to proceed on the modal. KHELP-10292
The day by day package information is not displaying in the correct order. (KHELP-10331)
The day by day package information is not displaying in the correct order. Package Search We fixed an issue where the Day by Day package information was not displaying in the correct order in package search. KHELP-10331
Defaulting issue within package Accommodation Components (KHELP-9707)
Defaulting issue within package Accommodation Components Package Editor We fixed an issue where changing the defaults of a package doesn't work for general package components after an update has been made to the bundle defaults. KHELP-9707
Cannot read properties of undefined (reading 'forEach') when adding manual rail (KHELP-10223)
Cannot read properties of undefined (reading 'forEach') when adding manual rail Itinerary Builder We fixed an issue where an error was thrown for manual rail when location wasn't selected. KHELP-10223
Itinerary line drop-down menu greyed out (KHELP-10398)
Itinerary line drop-down menu greyed out Itinerary Builder We fixed an issue where the drop down menu for line items in itinerary builder appeared grey out. KHELP-10398
New Payments page throws error with Salesforce to Salesforce enabled (KHELP-10393)
New Payments page throws error with Salesforce to Salesforce enabled Payments We added 2 new fields to be excluded in queries (`ConnectionReceivedId`, `ConnectionSentId`) KHELP-10393
Seat Maps - Handle Cancel the Flow Scenario (KHELP-10292)
Seat Maps - Handle Cancel the Flow Scenario Service Extensions We have enhanced the Service Extensions - Seat Map feature to cover the following scenarios: - If the rail route has a seat map but the user does not want to book seats, allow the user to continue with booking the Rail journey without selecting the seats. - Allow the user to cancel the booking when the user does not want to continue with the booking. - If specific rail routes or specific dates for a rail route do not have seat maps, allow the user to continue with booking the Rail journey without selecting the seats. The fix will always invoke the seat maps flow, even when seat selection is not available for some segments i.e. seat_selection_available == null in prepare_reservation api response. If the user clicks 'Cancel' on the Seat Map flow, as they no longer wish to continue with the booking, the Book Services modal will also close. KHELP-10292
Supplier Bookings usability (KHELP-9885)
Supplier Bookings usability Supplier Bookings We adjusted the css to show the scroll bar on Supplier Bookings. KHELP-9885
Increase length of Gateway Service Code on Service Mapping Table (KHELP-10468)
Increase length of Gateway Service Code on Service Mapping Table Service Mapping We increased the character limit for the Service Code and Location code fields to 255, on the Service Mapping table object. KHELP-10468