Fiji - Minor 1 (20.1)
Release Summary
Kaptio is proud to announce that in this Minor Fiji Release, we have introduced the following features and enhancements:
-
Package Modification
-
Payment Schedules applied to itineraries
-
Cancellation Rules: Data model and setup
-
Deck Plan
The release intends to address issues from the Major Fiji release and make general improvements for users.
See the Minor Changes and Bug Fixes tabs for more details on these specific changes.
New MetaData
For a full overview of new metadata introduced as part of this release, please refer to our Core Data Model Changelog.
Package Modification
The new ‘Package Modification’ function uses the new Booking Wizard and is defined as the ability to ‘make changes to optional selections, room and cabin assignments’ on the originally selected Package Departure.
How to Enable
In order to use Package Modification you need to enable the Pilot Feature in your Org. This is a multi step process:
-
Kaptio Travel Settings > User Overrides > Company Settings [Edit] > Pilot Features App Wide.
Enter enter a semi-colon separated list of features. If you have ONE feature then exclude the last semi-colon. For package modification, add PackageModification.

-
Setup > Users > Permission Sets > Kaptio Pilot Features
Assign the Kaptio Pilot Features permission set to the appropriate users.
In itinerary builder, select ‘Modify Package’ from the in-line menu of an itinerary item linked to the package:
Passenger Tab
Note: We advise not to make any changes in the current passenger tab as part of the Modify flow.
No changes have have been made to booking wizard ‘Passenger Tab’. A new passenger tab for Modify and Change Occupancy modes will be delivered in cycle 6
Cabin Selection tab
No changes. Simply un-assign the current cabin selection before proceeding with a new cabin selection according to current booking wizard functionality
Options tab
When opening the tab it shows all original selections that were made in the booking wizard and re-populated into the modification process from the itinerary
-
You are able to de-select component option selections for passengers or rooms
-
Selecting another component option will automatically de-select any previous selection within the same component
-
Any original component option selections are marked as (original selection)
Pre/Post Stay tabs
When opening the tabs it shows all original selections that were made in the booking wizard and re-populated into the modification process from the itinerary:
-
You are able to de-select/change night selections for passengers or a room
-
Any original night selections that then deselected will be marker with strikethrough
Price Summary
The price summary retains the core behaviour from Booking Wizard. Updates for ‘Modify mode include:
-
Hover functionality for total room price, per passenger price and booking total price when a green dot is displayed
-
The original (before entering the modification process) is shown along with the change in price.
-
-
Hover functionality for Cabin selection when a green dot is displayed
-
When the cabin selection for a room has changed, the original cabin selection will be shown
-
-
Any Tab/Passenger related rows in the price summary that have a seen their price change will be highlighted green.
Mandatory Selection of an Optional Component
Its now possible to enforce the selection of a component option for an Optional Component in booking wizard.
Optional Components which require a mandatory selection are highlighted in yellow in the Booking Wizard Options
Tab. Tabs highlighted like this won’t allow users to Add/Create
Itinerary
until every passenger has a selection for this component:

Deck Plan
Now, an RSC can, when looking at a particular cabin number, open up a modal by clicking on the Cabin ‘eye’ icon. This modal displays a picture of the deck plan and detailed information about the cabin. When in Package Search and clicking on departure date in Availability view:

Then clicking on icon next to Cabins list of Cabins is opened

And next to each Cabin there is “eye icon” that should open Deckplan.
Solution setup
Enable the Deckplan feature by setting up a ScreenFlow variable
and setting a recordId
input variable within it.
The system will then use this variable data to get the Departure Cabin’s details inside of ScreenFlow
. These fields & attributes from DepartureCabin
can then be used to bind values to form of ScreenFlow
.
Here is an example ScreenFlow
:

The Get Departure Cabin
element fetches all details based on the recordId
input variable.
This enables Deck Plan
to show the required attributes on screen.
Example configuration (in the following example, the fields are to Itinerary
, not to Departure Cabin
):

We have added an additional Lightning Web Component to render HTML content, meaning now you can render custom elements.
The new LWC accepts an HTML input parameter, which it then renders. This input is then available to Screen Flows:

Out of the box, Kaptio ships with the following fields configured:
-
Room Dimensions
-
Beds
-
Private Balcony
-
Room Amenities
Payment Schedules Applied to Itineraries
In previous cycles we introduced a new data model to support payment schedules to be defined per package and/or services. We are now applying Payment Schedule Configurations to Itineraries.
The following hierarchy will be used to apply the Payment Schedule configuration based on which object the Payment Schedule assignments are assigned to (descending order of priority):
-
Service
-
Package
-
Account
-
Channel
One Payment Schedule Assignment can be assigned to a Service + Package + Account + Channel
combination.
For similar scenarios in Kaptio Travel where multiple criteria might apply, the most narrow definition found will be used. This means that if an Itinerary Payment Schedule Assignment has Service + Package + Account + Channel
, then that will take priority.
The hierarchy then continues: Service + Package + Account
→ Service + Package + Channel
→ Service + Package
, etc. See this figjam for the full hierarchy.
Dates
Payment Schedule Assignment records have Travel Dates From
and Travel Date To
to determine whether an assignment is valid.
In addition there will be a Travel Date Comparison
field with the following values:
-
Itinerary Start Date
-
Package Departure Date
This means you can impact whether Itinerary Start Date
or Package Departure Date
should be used to determine the validity of a payment schedule assignment record.
How to enable
Go to App Launcher > API Registry
and create a New Record with the following content:
-
API Interface: PaymentSchedul
-
API Implementation: PaymentScheduleImpl2
Known Issues
-
When
Pay per pax
is enabled - Adding a package that includes a service that has both service and package assignment (2 payment schedule configurations assigned to it) generates deposit rules from both the payment schedule configurations but only 1 balance rule (the earliest due date) is applied. -
When
Pay per pax
is enabled - if a service has no passenger assigned to it then the amount of this service is divided between all the passengers that are assigned to some other services and added to their balance schedules. -
When using passenger allocations, for example allocating and de-allocating items at the same time, rules may generate incorrectly.
-
If you remove a passenger unit assignment for an itinerary item the expected result is some rules getting restored. For example, if a service specific balance rule overrode a package balance rule, but the service is then removed, the rule should. However, rules may be generated incorrectly.
-
When an Account or Channel has a payment schedule configuration, creating an empty itinerary (i.e. without any itinerary items) will not automatically add the configuration to it. This happens whether or not Pay per Pax is enabled.
-
When adding one itinerary item to an itinerary, with both a service related payment schedule configuration and package related payment schedule configuration; the system will select the service related balance rule, rather than the earliest due date’s. This happens whether or not Pay per Pax is enabled.
-
On an itinerary with Pay per Pax disabled; When an Itinerary has two Pax and a Payment Configuration assigned, removing the allocation from each Pax will not recalculate the Payment Schedules Configuration as expected.
-
The Payment Schedule Configuration assignment defaults to a simple hierarchy with one Payment Schedule Configuration assignment over another (Service → Package → Account → Channel). When one Payment Schedule Configuration assignment is more complex (i.e. assigned to multiple configurations), it will disrupt this order.
-
When an itinerary has a payment schedule generated from a Payment Schedule Configuration, editing the schedule and saving the changes will delete the original schedule and generate another one. This happens rather than updating the existing schedule, which is expected.
-
When a package includes at least 2 services that ALSO have a service related payment schedule configuration, some payment schedules may not be calculated correctly
-
With Pay per Pax enabled on an Itinerary has 2 pax, and its account and channel have Payment Schedule Configurations; Adding a service without a Payment Schedule Configuration to the itinerary, THEN changing that service to one with one will throw an error reading
Too Many SOQL queries: 101
.
Cancellation Rules: Data model and setup
We’re introducing a way for our user to create their Cancellation Configurations as well as cancellation assignments which support Package and Service Cancellations rules. We introduce the Qualifier and Modifier concepts.
A Qualifier is a particular service that must be included in the itinerary for the associated cancellation configuration to apply. For example, if a Protection Plan should have the effect that a different Cancellation Configuration should be applied than the itinerary, then it can be set as a qualifier. Define a qualifier on the Cancellation Assignment records.
A Cancellation Modifier allows you to create a cancellation configuration that overrides the default settings. When a cancellation modifier is assigned to an itinerary, its cancellation configuration will override the default configuration. The Cancellation Modifier is a text field on the Cancellation Assignment AND the Itinerary. If a modifier is added to Itinerary, it should override existing cancellation rules.
Cancellation Configuration Tab
Users can now open up a specific tab to setup their own Cancellation Configuration records. For a particular cancellation configuration users can use cancellation rules.

How to enable
For those users who should have access to the Cancellation setup, make sure that the relevant users have the Cancellation Configuration tab enabled for them and Create / Edit access to the following objects: Cancellation Configuration, Cancellation Rules, Cancellation Assignment.
Known Issues
-
When Pay per Pax is enabled - if a service has no passenger assigned to it then the amount of this service is divided between all the passengers that are assigned to some other services and added to their balance schedules. → this is under consideration whether is the expected behaviour or not.
-
When an Account or Channel has a payment schedule configuration, creating an empty itinerary (i.e. without any itinerary items) will not automatically add the configuration to it. This happens whether or not Pay per Pax is enabled.
-
Adding a package that includes a Service that has both Service and Package assignment (2 payment schedule configurations assigned to it) generates a new Payment Schedule. This is taken from the Payment Schedule Configuration related to the Service, and applies to both deposit and balance, wihtout honoring the balance rule with the earliest due date.
Minor Changes
General Improvements
Deprecate generateRandomUUIDv4 (KT-10797)
The generateRandomUUIDv4 function was updated to use the newer randomUUID() from the Crypto Web API to generate a v4 UUID - more information available here
Feature: Payments
Inconsistent decimal usage (KT-10530)
We have made changes to the Payments UI so that all amount fields show 2 decimals. This is to ensure consistency throughout the system.
Paid Date on the itinerary payment schedule (KT-10457)
We now have a Paid Date field on Payment schedules that indicates the date the user has fully paid the outstanding amount.
Add currency after each Payment Schedule Amount (KT-11074)
Currency is now displayed after each amount in every payment schedule in the new Payments UI.
Add hover on rule name with the description of the Payment Schedule (KT-11075)
The Description of payment schedule rule is now displayed when hovering over a rule name.
Add Gross Amount column to new Payments UI (KT-11076)
Added a "Gross Amount" column to the new Payments UI. Display logic for the Payment Schedule table is as follows:
-
If Total Amount Gross equals Total Amount Net at the itinerary level, only the Amount Net is shown.
-
If Total Amount Gross does not equal Total Amount Net and Gross Invoicing checkbox is False, both Amount Net and Amount Gross are displayed.
-
If Total Amount Gross does not equal Total Amount Net and Gross Invoicing checkbox is True, only the Amount Gross is shown.
Feature: Itinerary Items
Pass the itinerary_item_name field through the Rail SPI (KT-10442)
The field itinerary_item_name
is now passed through the rail SPI.
Related Support Ticket: KHELP-10777
Data model - Configurations & Group Sizes (KT-10616)
We have added new fields and objects for the Group Touring feature. New fields will need to be added to layouts manually.
The layouts to be added are:
-
Itinerary__c
-Itinerary Layout
-
TimePeriod__c
-Time Period Layout
Allow new itinerary item fields in field sets (KT-10700)
The field set for Itinerary Bookings Table has been updated to allow additional fields.
Related Support Ticket: KHELP-10966
Feature: Rail
Pass train name and number in pricing and reservation requests for live rails (KT-10005)
We now pass the Train Name and Number when pricing and reservation requests. This prevents issues with pricing when trains have the same departure or arrival times.
Related Support Ticket: KHELP-10642
Enhancements to Manual Rail - Date picker (KT-10430)
The Manual Rail date picker has been replaced with a more user friendly version.
Related Support Ticket: KHELP-10610
*New Trip Modal - Date picker to display a month dropdown and not display previous years (KT-10569)*
Trip Modal date picker has been replaced with a more user friendly version.
Related Support Ticket: KHELP-10612
*Allow for Rail Segment edit screen to save without verifying locations when rail is converted to manual rail (KT-10663)*
Locations are no longer Verified when Saving Rail segments
Related Support TickKHELP-10640
Pricing request isn’t sent for live rails (KT-11071)
Live rail is now part of the pricing request during a recalculation.
Feature: Service Search
Service search: do not allow rooms selection to exceed units availability (KT-10460)
Room selection is now limited to the supplier’s unit availability, so rooms cannot be selected after the availability is reached. Previously, an error displayed, but the system still allowed users to select more rooms.
Activity start time isn’t saved as Time From on item without pick-up options (KT-10394)
We fixed an issue where the Activity start time would not be saved correctly under some circumstances.
Related Support Ticket: KHELP-10857
API reservation failed "departure point not supported" (KT-10475)
We fixed an issue that prevented users making a booking when an API service has no departure times and one is selected in Service Search.
Related Support Ticket: KHELP-10890
Suppress Zero Priced Services in Service Search (KT-9153)
We now have an option to exclude services with no prices in Service Search.
Related Support Ticket: KHELP-10412
Feature: Itinerary Builder
Price Category Description to update with External Name (KT-10433)
Price Category Description is now updated when the External Name field is updated.
Related Support Ticket: KHELP-1061
Enhancements to Manual Rail - Adding Time (KT-10618)
We have improved the fields for Time in the Rail segment modal. Now, the time is always visible in the modal.
Related Support Ticket: KHELP-10610
Enhancements to Manual Rail - Arrival date automatically adjusts to departure date (KT-10619)
We have improved the date fields in the Rail segment modal.Now, the date is always visible in the modal.
Related Support Ticket: KHELP-10610.
Enhancements to Manual Rail - Auto-populating departure on subsequent segments (KT-10620)
Departure is now auto populated in the Rail segment where it can be.
Related Support Ticket: KHELP-10610.
Enhancements to Manual Rail - Validating chronological order of segments (KT-10621)
We added validation in Manual Rail to ensure the segments are in chronological order.
Related Support Ticket: KHELP-10610.
ItineraryComponentsEventHub causes continuous refresh of itinerary (KT-10599)
We fixed an issue that would cause infinite refreshes of Itinerary Builder when editing an itinerary.
Related Support Tickets: KHELP-10955
Enhance Itinerary Builder Calendar view with Rail Segment information (KT-10182)
Itinerary Builder calendar has been improved for Rail Items, now more details will be shown, such as destination, date, time, and service types will be visible in Calendar view.
Related Support Ticket: KHELP-10704
Improve Email code (KT-10766)
We have enhanced the code around sending emails to use UUID to track them through SendGrids system.
Support manual prices in the builder (KT-7252)
We have updated the API callouts to better support manual prices in Itinerary Builder.
Related Support Ticket: KHELP-10733
Enhancements to Manual Rail - Ability to tab through the fields (KT-10622)
Manual Rail has been updated to be tab controlled
Related Support Ticket: KHELP-10610
Refactor background save event handling (KT-10002)
We have improved Itinerary builder’s Background save feature.
Calculated Total Price on itinerary price breakdown group not updated (KT-10478)
Services in Cancellation mode were generating suggestions using full cost for the minimum and maximum sell price. This resulted in the Itinerary Price Breakdown screen displaying the incorrect suggestions. Now, the cancellation fee is used in calculations for such services.
Please note, that assigning the Cancellation mode to services manually won’t trigger the recalculation of the suggestions. However, subsequent changes to the remaining services in the Builder and Costings or override of the final price in the Price Breakdowns will update the suggestions.
Related Support Ticket: KHELP-10473
Async recalculation fails to relay errors to itinerary [regression] (KT-10518)
Async recalculation errors will now be correctly displayed on the toast component.
Related Support Ticket: KHELP-9943
Feature: Costings
Prices are not updated on Costings after 'Recalculate All' action until reload the page (KT-6965)
Costings will now automatically update after Recalculate All is pressed, without needing to refresh the page.
Feature: Package Search
Make Package Search respect Access Rules assigned to Services included in Packages (KT-10247)
We have added a new API client setting
ignore_access_rules_for_services_in_packages
This will set all request to ignore Account/Channel Access Rules.
Package Search - Date picker to display a month dropdown (KT-10153)
Package Search date picker has been replaced with a more user friendly version.
Related Support Ticket: KHELP-10659
Feature: Cancellations
User can create Cancellation Assignments (KT-10637)
Users can now create Cancellation Assignments.
User can create Cancellation Assignments (KT-10639)
User can now edit Cancellation Assignments.
Feature: PNR
Map vendor locator to existing fields of PNR Records (KT-9334)
When importing a PNR with Vendor locator field, the PNR record created will contain the vendor locator.
Related Support Tickets: KHELP-10554 & KHELP-11090
Feature: Package Departure
New Package note - Default 'All Channels' & 'All Package Departures' (KT-10058)
We have adjusted the defaults for New Package Notes to be for all channels.
Slight optimization of creating Itinerary Package Departures (KT-10702)
We have optimised the performance in Package Departures.
Feature: Passenger Allocation
Add new fields to Passenger Allocation Screen (KT-10016)
Total Price is now on the Passenger Assignment screen.
Feature: Passenger Grid
Auto Calculate Passenger Ages (KT-6912)
Passenger Grid will now automatically calculate a Passenger’s age at the trip’s start, given that date of birth is provided.
To enable this, ensure that the fieldset (PassengerFieldDefaults) includes all of the following fields:
-
DateOfBirth__c
-
Age__c
-
AgeFormula__c
Unsaved Changes (KT-10158)
A notification will now appear on the Passenger grid if there are unsaved changes.
Feature: Booking Wizard
Change reference in API reservation requests (KT-10808)
API Reservation requests have a new option to change the itinerary_reference that is passed in the request.
-
If Reference Field for API Reservations = BookingNumber then itinerary_reference is set to the Booking Number
-
If the reference Field for API Reservations = VersionNumber then itinerary_reference is set to the Version Number
-
If the reference Field is empty, it will default to using Version Numbers
The field can be found in App Settings.
Related Support Ticket: KHELP-11042
Updates to Pre/Post Tab (KT-10586)
Updates to the Pre/Post Tab in Booking Wizard for Modifications completed.
Convert existing GET /cabins endpoint to newer POST /cabins endpoint (KT-10566)
An API endpoint used in Booking Wizard was updated to allow it to be used when Booking Wizard is in Modification Mode.
Entering Booking Wizard > Write APEX Logic to Pre-Populate the CSO When in Modification Mode (KT-10646)
We added logic which extracts previous selections from Salesforce to ensure previous selections are rendered in the UI
Also affects Package Search |
Feature: KTAPI
Create permission set for KTAPI sync (KT-9319)
Non Administrative Salesforce user can now perform KTAPI synchronization. The user must be a Salesforce license user, but does not need an Administrator profile.
To configure the user for KTAPI access, follow the instructions under Kaptio Settings
> Post Upgrade
> Populate 'KTAPI Sync'
to add the permission set.
You will then need to ask Kaptio to re-configure your KTAPI client to use your chosen user.
Bug Fixes
Feature: Service Search
Remove the Meal Plan from Cached hotel rooms (KT-10526)
Meal plans will no longer show for cached items.
This also affects Package Search, & Itinerary Builder. |
Related Support Ticket: KHELP-10828
Service search: toggling live/internal filters in the selection screen shouldn’t redirect back to search results (KT-10463)
We adjusted the behavior of the Live and Internal flags in Service search. Previously, user would be redirected to search results after toggling these filters. Now, users will remain on the selection screen.
Removing an internal activity ticket with sort >1 does is ineffective, the user can only add tickets to basket (KT-10670)
We fixed an issue in Service Search with adding and removing items from the basket when sort has been set. Users were only able to add tickets in many cases, but removing tickets would have no effect. Now, the ticket basket functions as expected.
Feature: Package Search
Package Search: Remove Train Stations and Airports from "Included Locations" field (KT-10563)
We have removed Transport hub records from the Included Locations filter in Package search.
Related Support Ticket: KHELP-10691
Day by Day still shows hidden components (KT-10522)
We fixed and issue in Package Search Components in the Day by Day view were not being filtered even when they were set to "Hide." Now, they will be hidden when set to “Hide.”
Regression: View Cabins Modal doesn’t open from Package Search (KT-10712)
Fixed an issue where View Cabins in Package Search would either not appear or not display the expected information. Now, selecting the View Cabins modal will function as expected.
Regression: Bundles not shown in results tab in Package Search (KT-10726 & KT-10765)
Fixed a regression where Bundles would not appear in package search.
Filtering by promotion doesn’t work in Availability tab (KT-10780)
We fixed an issue where filtering by Promotion in the Availability tab would not work correctly in Package search.
Missing add-on price is not highlighted in package search(KT-9312)
Missing add on prices should now be highlighted correctly in Package Search
Related Support Ticket: KHELP-10524
When Only One Promotion is Configured in an Org - Package Search > Availability is showing no results (KT-10842)
We fixed an issue where, in the case of a customer having ONLY one promotion setup on their Org, packages would not be incorrectly filtered out in Package Search
> Availability
.
Package Search showing wrong result in demo org for Journey Beyond (KT-10413)
We fixed an issue in Package Search which caused packages not to display when there was only 1 active Promotion.
Toggling between months does not work if the initial month chosen has no departures (KT-10690 & KAPI-1841)
We fixed an issue in Package Search when toggling between Months
Filtering by Departure Type not greying out departure dates (KT-10389 & KAPI-1659)
We fixed an issue with Departure type filter in Package search when launching from an Account or Contact
The End Date in the Package search defaults to the number of days in a month -1 (KT-11113)
Addressed an issue where the To date in Package Search was incorrect if selecting EOM values in the From date.
Feature: Booking Wizard
Inventory Updates when Allotment = 0 (KT-10643)
We fixed an issue with Booking Wizard where, when Allotments is equal to 0, the wizard would not prevent or allow room bookings as intended. Now, the Booking Wizard functions as intended.
Booking Wizard Pre/Post Stay tabs not working as expected (KT-10736)
We fixed an issue where the Booking Wizard Pre/Post Stay tab would not display correctly when navigating to it from other tabs. Now the tab will display correctly.
Pre/Post Dates incorrect in Booking Wizard Date column (KT-10662 & KAPI-1910)
We fixed an issue where the Pre/Post tab was displaying inconsistent or incorrect dates in Booking Wizard.
Household ID is needed on passenger flow (KT-10812)
Household id is now passed to the flow in Passenger grid. The API name is called HouseholdAccountId
.
The package dates in the summary section in BW are displayed in the language the laptop is set to (KT-10841)
Fixed an issue where dates in the Booking Wizard
> Summary Panel
were showing in the user’s system language, as opposed to the expected English.
Pricing in Booking Wizard needs to show Sell Price (KT-10651 & KAPI-1914)
Several issues were addressed to correct pricing for a variety of component setup configurations. Notably Cost/Sell Price, Profitability Groups and Markups.
P/Person Labelling in the Price Summaries of Package Search Is Misaligned for Land Packages (KT-11039)
Addressed an issue in Safari where the p/person label in the Price Summary was miss-aligned.
Booking Wizard - Land Tours with passenger tab disabled (KT-10883)
Addressed an issue where "No Selections Available" banner would show incorrectly for Land Packages when entering Booking Wizard.
Feature: Documents
Missing object from Trips & Itineraries custom permission (KT-10520)
Resolved an issue which threw an Inaccessible Object
error being displayed when creating a document.
Related support Tickets: KHELP-10911 & KHELP-10922
Date fields in the Document Content Editor should be enabled (KT-10715)
We fixed an issue in Documents caused by a previous fix in relation to Persisted Documents. Date and Time fields were disabled in the content editor, but work as intended now.
Related Support Ticket: KHELP-10997
Site read only user cannot view documents when event logging is enabled (KT-8183)
We fixed a permission issue with viewing documents as Ready Only user.
Related Support Tickets: KHELP-10010 & KHELP-10176 ---
Feature: Payments
User locale not respected in new Payment UI (KT-10529)
The new Payments UI will now account for user locale when displaying dates.
Regression: when there is an issue with adding to Itinerary and the Options are changed, warning is shown (KT-10699)
Fixed an issue where the "Review Mandatory Options" banner would show repeatedly in the same session, despite having been reviewed once.
REGRESSION: Read Only payments not working (KT-10720)
We fixed a permission issue where Read Only users could not complete Payments.
CustomerPayments component shows incorrect Outstanding on payment schedules (Pay per pax regression) (KT-10728)
Fixed Outstanding Amount display on payment schedules in CustomerPayments
component. The Outstanding Amount was not updating when payments were made, but now will display the correct amount.
Related Support Tickets: KHELP-11003 & KHELP-11008
When fixed payment schedule is added to an Itinerary with Enable Passenger Payments = true, existing deposits are deleted (KT-10306)
We fixed an issue where, when Enable Passenger payments
is set to true,
existing Deposits would occasionally be deleted.
Extra - shown in payment summary (KT-10531)
We fixed a minor formatting issue in the Payment Schedule Rule Name
modal.
Changing a Percentage/Per Person deposit rule to Fixed causes it to disappear (KT-10162)
Fixed an issue where Per Person payment rules would disappear when changed
Help text to inform users of Minimum Deposit and Per Person Amount proportional validations (KT-9970)
We have added a modal tooltip to clarify the Split payment fields in Add Payment Schedule.
Feature: Package Departure
Regression: Booking Eligibility not changed to 'Inactive' when Allotment reaches 0 and user clicks 'Auto create from allotment' functionality (KT-10718)
We fixed an issue where the Booking Eligibility flag wasn’t updated correctly when allotment values changed.
Kaptio Note - Short Note displaying on departures it is not related to (KT-10559 & KAPI-1742)
We fixed an issue to do with Short notes in package search.
Feature: Amendments
Incorrect link to the amendment log when merge fails (KT-10118)
We fixed an issue causing Amendments to link the user to the wrong Amendment log when an Amendment process failed.
Related Support Ticket: KHELP-10789
Feature: PNR
Lightning console tab becomes unresponsive when exiting PNR Import (KT-10552)
We fixed an issue where the Lightning console would become unresponsive when leaving PNR imports.
Related Support Ticket: KHELP-10894
Feature: Service Extensions
Swiss Pass extension price updates no longer working (KT-10577)
We fixed an issue that prevented the flow around swiss pass from working as intended. ItineraryComponentEventHub
needs to be added to the Lightning page for the solution to work.
Related Support Ticket: KHELP-10933
Feature: Bookings
Skipping timeout error during API confirmation doesn’t bring Pending status (KT-10669)
We fixed an issue where the Pending Status was not correctly assigned when skipping the timeout error.
Related Support Ticket: KHELP-10965
Feature: Itinerary Builder
Service Departure populated on itinerary when it shouldn’t (KT-7219)
We fixed an issue where the Service departure would be populated when it shouldn’t be.
Related Support Ticket: KHELP-8508
Component option without service level is selected when package with service level is added to itinerary (KT-8495)
We fixed component behavior where adding packages to an itinerary and components would not add the relevant service levels.
Related Support Ticket: KHELP-10069
KT-10859 Price Categories are not accessible from Costings on Services without Meal Plan assignments
We fixed an issue in costings when Services without meal plans are added to the Itinerary.
NewBuilderLoad pilot feature doesn’t remove spinner after saving primary locations (KT-10733)
We fixed an issue where the loading display would never be removed after loading in Itinerary Builder.
Related Support Tickets: KHELP-10999
Feature: Costings
Custom External Name restores back to generic when adjusting service occupancy (KT-10833)
We fixed an issue where the External name would be reverted in costings if it had been changed before.
Related Support Ticket: KHELP-6687
Feature: Rail
JSONException when receiving error from rail prepare_reservation API (KT-10042 & KHELP-10779)
We fixed a JSON exception when using Rails prepare_reservation
endpoint.
Rail Segments are not pulled for Pre-Defined Manual Rails in packages (KT-10798)
Packages with live components will now correctly load Rail Segments.
Related Support Ticket: KHELP-10815