Galapagos - Patch 31 (21.37)
Release Summary
Kaptio is proud to present this patch release for Galapagos.
This patch release was introduced to improve on minor issues with Costings in previous releases.
See Minor Changes and Bug Fixes for more details.
Minor Changes
Feature: Package Search
ST-62 Convert various endpoints used in Package Search from GET to POST
As part of the ongoing Booking Wizard enhancements, several Package Search API endpoints have been converted from GET to POST for use within the Booking Wizard flow (currently when running Availability in changePackageOccupancy mode, with future expansion planned). The affected endpoints are: /v2.0/packages/{id}/advanced, /v2.0/packages/availabilities, /v1.0/packages/search, /v1.0/packages/{id}/cruise_details, and /v1.0/packages/{id}/cabins. While both GET and POST are currently supported, the GET versions are slated for deprecation.
Feature: Itinerary Builder
ST-536 Passengers not rolled back if error occurs in save changes
When new passengers are added to the itinerary and an error occurs, they are not removed and remain on the itinerary. To avoid an excessive list of passengers, we roll back passengers and room assignments in the event of a failure to change occupancy.
Feature: API
ST-1313 Populate fields created in ST-1312
The following fields are now populated with dates defined in here:
-
Passengerc.PassengerBookingDatec -
Passengerc.PassengerReinstateDatec -
Passengerc.PassengerTransferDatec -
RoomAssignmentTransferDatec.RoomAssignmentTransferDatec
Feature: Supplier Actions
ST-1800 Supplier Action throws "secure query included inaccessible field" exception
This page is using the Kaptio Custom Security Model to gate read access to SObjects. Noticed the SOQL query needed permission to PGIScheme__c And permissions were missing from SupplierActionCustomObjectAccess.
Bug Fixes
Feature: Package Search
ST-252 KAPI-2574 UX loading weird on first load for Locations switch button
Fixed an intermittent UI issue where a dark yellow “Switch locations” button appeared on the Package Search page. This should now show the correct colors when rendering.
ST-1435 UI issue in Package Search for Land Package when Enable Advanced Price Summary for Rail is TRUE
Resolved an issue where enabling Advanced Price Summary (EnableAdvancedPriceSummary__c = true) for Rail caused a UI display problem in Package Search for Land packages that included a Rail service type. This fix ensures that Land packages no longer experience UI issues, regardless of the Advanced Price Summary setting on Rail or Cruise.
ST-1650 Error when create Itinerary for Cruise package with Enable Advance Price Summary = false
Resolved a blocking error that occurred when creating an itinerary for a Cruise package with Enable Advanced Price Summary for Cabin and Rail Service Record Type = FALSE. The failure happened regardless of the Booking Wizard Unit Number Selection setting (Mandatory / Not Mandatory / Hidden). With this update, itineraries now create successfully under that configuration, matching the behavior when the setting is TRUE, and eliminating false creation errors.
ST-1670 KAPI-4077 Cabin Preview renders no results
Fixed an issue in Package Search where Cabin Preview displayed no cabins or categories (even when unavailable cabins were toggled on), despite cabins being available once options were added.
ST-1701 KAPI-4632 Cabin eye icon - Expanded results screen - Displaying 'No Cabin number found' error
Fixed an issue in Package Search where Cabin Preview displayed no cabins or categories (even when unavailable cabins were toggled on), despite cabins being available once options were added.
Feature: Booking Overview
ST-842 KAPI-4762 (BO) Booking overview - Cancelled date is not displayed
This ticket resolves an issue where the cancelled date was blank for cancelled passengers. When a passenger is cancelled (has a status of cancelled) we a now using RoomAssignment__c.LastModifiedDate.
ST-1084 Booking overview - Changes applied to the itinerary visible only after a manual refresh
When creating an itinerary via Booking Wizard, the passenger cancellation fee now displays correctly in the Booking Overview without requiring a manual refresh (previously showed 0 while the cancellation schedule “eye” view was already correct). Additionally, after saving changes in Modify mode, any newly added options now appear immediately in the services list with the correct prices. No user action needed; values refresh automatically on save.
ST-1113 KAPI-3713 Booking Overview - The Cancellation fee is blank when the itinerary is initially created (Intermittent Issue)
When an itinerary is created from Package Search (guest), the Cancellation Fee and the penalty timeline (eye icon) now render instantly on the Booking Overview. Previously these fields could appear blank until the page was manually reloaded (sometimes populating after several minutes). No reload required anymore.
ST-1760 KAPI-4100 Change Occupancy/Transfer - Cabin flyout from package search result is not loading instead spinner is displayed
Resolved issues with the cabin details (eye icon) in Change Occupancy. Previously, when cabin inventory existed, clicking the eye icon could result in an error message (“No cabin number found”) or, in some cases, a loading screen that failed to progress. These issues have been fixed so that cabin details now display correctly during Change Occupancy and Transfer processes.
ST-1766 Tooltips should be removed from columns in BO
Remove tooltip form Total Paid in active passengers table in booking overview.
ST-1814 Transferred date not filled in in the originating itinerary
Fixed the issue where the transferred date was not filled in in the originating itinerary.
Feature: PNR
ST-1190 Capturing the GDS PNR passenger name number against the passenger
Kaptio now supports capturing and storing the passenger number from RightRez PNRs. The passenger number, available once a PNR is created, is passed through the RightRez API response and is now stored in the PNRPassenger__c object. This enhancement enables downstream use of the RightRez APIs to manage passenger details such as TSA information, meals, and other requirements.
Feature: Booking Wizard
ST-1422 (Temp Hold) Modal not inline with the requirements
Improved modal text for different temporary hold scenarios.
ST-1668 Error thrown when selecting Component Options in Booking Wizard
Fixed an error in Booking Wizard when selecting an On Request Component Option from a Component that included both Allotment-based and On Request-based Services. Previously, the system attempted to update the Temporary Hold Container incorrectly, resulting in an error. Now, On Request items can be selected as expected and are no longer added to or removed from the Temporary Hold Container.
ST-1684 (Temp Hold) in transfer holds 2 cabin units instead of 1
Resolved an issue where transferring a single room to the same package with a different departure date (DD) and different cabin type created the correct TH item but held 2 units instead of 1. This caused the Allotment Day and Allotments table to display 2 units held until save, even though only 1 unit was ultimately reserved. The transfer flow now holds exactly 1 unit throughout (TH container, Allotment Day, and Allotments table), and on save 1 unit is reserved and the hold released. This prevents confusion in low-availability scenarios and ensures agents can book genuinely available inventory.
ST-1721 The occupant type in BW is not set correctly
The passengers' occupancy types are based on the linked contacts.
ST-1743 Overlap of values in BW for cancelled pax
Resolved a display issue in Change Occupancy where passenger values in the Cancelled section could overlap on smaller screen sizes. The layout now adjusts responsively so that numbers remain clearly visible when the browser window is resized, preventing overlap issues for users such as Tauck.
ST-1755 (Temp Hold) When unselecting Cabin number in Booking Wizard, Cabin component is no longer held (PriceCategory)
Fixed a bug where when unselecting Cabin number in Booking Wizard, cabin component is no longer held.
ST-1757 Modify Mode - de-selecting Cabins throws and error
to be added
ST-1787 Booking Wizard not loaded in Change occupancy
Resolves an issue when launching BW in Change Occupancy Mode due to the Temporary Hold Container not being initialized.
ST-1172 Deposit date copied to a non-paying pax after swapping
Deposit date is no longer copied to a non-paying pax in case of swapping the paying pax within Change occupancy.
ST-1485 Abandoning Modify mode and Cancel Room results in an error
Fixed an issue where navigating back to Booking Overview from Modify or Cancel Room mode without making any changes would trigger an error. The error appeared despite no changes being made, although the Booking Overview screen displayed correctly afterward. Users can now exit BW cleanly without encountering errors.
ST-1757 Modify Mode - de-selecting Cabins throws and error
Resolved an issue where de-selecting a Cabin in Modify Mode triggered an “Unexpected error occurred” message. The error appeared after removing a Cabin but did not prevent users from proceeding. With this fix, Cabins can now be de-selected and replaced without error, ensuring a smoother Modify Mode experience with no impact on other rooms.
Feature: Payments
ST-1556 KAPI-4353 "When cancelling a room with Cruise Protection Plan, commission is not being calculated correctly"
The commission amount is now applied for the cancellation penalty based on the commission of reseller agreement.
Feature: Adjustments
ST-1605 Adjustments search displays the results even if User blur away before the search is finished
The issue with the Adjustments Search has been fixed. Previously, if a user entered text into the search field and then clicked away before the results appeared, the search would still complete and display results that could not be dismissed without re-focusing and blurring the field again. This has now been resolved so that when the input loses focus, the search is properly interrupted and no results are shown.
Feature: Itinerary Builder
ST-1678 (Temp Hold) not releasing Pre-stay option when it is replaced with another RQ option
When selecting a non allotment pre/post option the previous Temporary Hold Item is now released (if it existed).
ST-1777 When booking last item (last allotment) - Itinerary Item is booked as SoldOut, not as allotment
System will now use the last available allotment.
Feature: Inventory
ST-1451 Inventory not released after a transfer
This is fixed with the improvement made in ST-1521 (see, here).
Transferred inventory is no longer held indefinitely.
ST-1521 Transfer not treated correctly in terms of inventory handling
Fixed inventory handling for transfer itinerary process.
Metadata Changes
git diff release/21.34..integration/sell/c11-mcr-tauck-p3-2 --name-status --diff-filter=AM | grep -E 'sfdx-source/kaptio-travel/.*/(objects|permissionsets|profiles|layouts|flexipages)/'
Objects & Fields
| Object | Change | Field API Name | File Name |
|---|---|---|---|
Cabin__c |
A |
CabinSet__c |
|
CabinSetAssignment__c |
A |
CabinConfigurationScheme__c |
|
CabinSetAssignment__c |
A |
CabinSet__c |
|
CabinSetAssignment__c |
A |
Order__c |
|
Package__c |
A |
ServiceLevelMode__c |
|
PassengerItineraryUnitAssignment__c |
A |
PromotionExcludedIds__c |
|
PassengerItineraryUnitAssignment__c |
A |
PromotionIncludedIds__c |
|
PNRPassenger__c |
A |
PassengerNumber__c |
|
ServiceCabin__c |
A |
CabinSet__c |
|
ServiceCabinSegmentAssignment__c |
A |
DepartureCabin__c |
|
ServiceCabinSegmentAssignment__c |
A |
ServiceDepartureLocation__c |
|
ServiceCabinSegmentAssignment__c |
A |
State__c |
|
Permission Sets
| Change | Permission Set | File Name |
|---|---|---|
M |
KaptioTravelFullAccess.permissionset-meta |
|
Layouts
| Change | Layout | File Name |
|---|---|---|
A |
CabinSet__c-Cabin Set Layout.layout-meta |
|
A |
CabinSetAssignment__c-Cabin Set Assignment Layout.layout-meta |
|
A |
ServiceCabinSegmentAssignment__c-Service Cabin Segment Assignment Layout.layout-meta |
|
M |
Cabin__c-Cabin Layout.layout-meta |
|
M |
CabinConfigurationScheme__c-Cabin Configuration Scheme Layout.layout-meta |
|
M |
PNRPassenger__c-PNR Passenger Layout.layout-meta |
|
M |
ServiceCabin__c-Service Cabin Layout.layout-meta |
|
M |
ServiceDepartureLocation__c-Service Departure Location Layout.layout-meta |
|