Hawaii - Patch (22.12.8)

Release Summary


Kaptio is proud to announce this patch release for Hawaii. This release is intended to address issues with previous releases.

See Minor Changes and Bug Fixes for more information.


Sandbox Availability Date


2026-02-11


Release Type



Deployment Guide


See this page for the Hawaii Deployment guide.


Minor Changes


Feature: (Lightning) Costings


SOQL Query Exception When Searching Services in Costings (CEE-684)

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.

Related Support Ticket: KHELP-12452


Feature: Itinerary Builder, Supplier Bookings


Itinerary Builder Not Refreshing After Confirming or Cancelling Live Items (CEE-686)

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.

Related Support Ticket: KHELP-12502


Feature: Live Rail


“Too many query rows: 50001” error when saving changes with multi-segment journeys in Builder (CEE-661)

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

Related Support Ticket: KHELP-12475


Feature: Live Rail, Manual Rail


Derive Price Per Person from Existing Cost on Converted Rail Services (CEE-681)

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.

Related Support Ticket: KHELP-12481


Reverted: Automatic synchronization of Fare Class and Name fields (CEE-719)

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.

Related Support Ticket: KHELP-12481

Bug Fixes


Pickup/Drop-Off Field Changes Not Triggering Unconfirmed Amendment Status (CEE-655)

Fixed an issue where changing pickup/drop-off fields on confirmed transfer services did not update the confirmation status to "Unconfirmed Amendment".

Related Support Ticket: KHELP-12482


Rail Segment Dates Not Syncing After Amendment Merge (CEE-657)

Fixed an issue where rail segment dates did not match itinerary item dates after bulk-moving rail items.

Related Support Ticket: KHELP-12422, KHELP-12496