Hawaii - Patch (22.12.8)
Kaptio is proud to announce this patch release for Hawaii. This release is intended to address issues with previous releases.
SOQL Query Exception When Searching Services in Costings (CEE-684)
SOQL Query Exception When Searching Services in Costings (Lightning) Costings Fixed an issue where users were unable to search for services in the Service field when adding custom services in Costings. A `System.QueryException` with the error "line 1:218 no viable alternative at character '\'" occurred when the search term contained a backslash character. KHELP-12452
Itinerary Builder Not Refreshing After Confirming or Cancelling Live Items (CEE-686)
Itinerary Builder Not Refreshing After Confirming or Cancelling Live Items Itinerary Builder Supplier Bookings **Issue:** After confirming or cancelling a live accommodation item from the Bookings tab, the Itinerary Builder did not automatically refresh to show the updated confirmation status. The item continued to display "Unconfirmed" until the page was manually refreshed, even though the status was correctly updated on the Bookings page. KHELP-12502
"Too many query rows: 50001" error when saving changes with multi-segment journeys in Builder (CEE-661)
"Too many query rows: 50001" error when saving changes with multi-segment journeys in Builder Live Rail **Issue**: The "Too many query rows: 50001" error when saving rail journeys in Itinerary Builder **Root Cause**: Database query for overridden trips could match tens of thousands of unrelated records under certain conditions **Solution**: Refactored to update rail fare data in-memory (DTOs) instead of querying the database, eliminating the governor limit issue entirely **Testing**: Verified across new item creation, existing item updates, recalculation, and booking flows KHELP-12475
Derive Price Per Person from Existing Cost on Converted Rail Services (CEE-681)
Derive Price Per Person from Existing Cost on Converted Rail Services Live Rail Manual Rail Enhanced the Manual Rail Editor modal to intelligently handle cost calculations when switching between pricing modes for rails with existing Rail Fare records. This ensures that editing a manual rail with a pre-existing Rail Fare maintains accurate costs when users make changes that don't affect the supplier cost. KHELP-12481
Reverted: Automatic synchronization of Fare Class and Name fields (CEE-719)
Reverted: Automatic synchronization of Fare Class and Name fields Live Rail Manual Rail In Hawaii 22.12.6 we added automatic synchronization of Fare Class and Name fields across all rail segments when Price Category changes in the Itinerary Builder for a Predefined Manual Rail. This caused all segments to erroneously have the First Segments Fare Class Name and so this functionality has now been reverted. KHELP-12481
Pickup/Drop-Off Field Changes Not Triggering Unconfirmed Amendment Status (CEE-655)
Pickup/Drop-Off Field Changes Not Triggering Unconfirmed Amendment Status Fixed an issue where changing pickup/drop-off fields on confirmed transfer services did not update the confirmation status to "Unconfirmed Amendment". KHELP-12482
Rail Segment Dates Not Syncing After Amendment Merge (CEE-657)
Rail Segment Dates Not Syncing After Amendment Merge Fixed an issue where rail segment dates did not match itinerary item dates after bulk-moving rail items. KHELP-12422 KHELP-12496