Hawaii - Minor (22.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.
Deployment Guide
See this page for the Hawaii Deployment guide.
| Be sure to check the Deployment Guide if you have installed Hawaii for the first time. This version has critical post-upgrade migration scripts, detailed in the Guide. |
Minor Changes
Feature: Service Search
Sort services in Service Search alphabetically (and backport of Price Sort) (CEE-194)
Added the sorting by name in the Service Search page.
Related Support Ticket: KHELP-11612
Filter results on Service Search by name (CEE-195)
Fuzzy filtering by Service name has been added to the Service Search page. This filtering is applied to the results retrieved from the Connect API based on the primary search criteria.
Related Support Ticket: KHELP-11612
Display first segment train name in API Rail search results (CEE-229)
Rail search results now display the train name (e.g., "Amtrak - Coast Starlight") directly in the search list, automatically showing the first actual train segment even when connecting buses or thruway services are present, eliminating the need to click into each result to identify the train.
Related Support Ticket: KHELP-11986
Update sort order for hotels to sort by preferred [develop] (CEE-264)
Hotels in the accommodation search are now sorted by preferred order. The new Priorityc field on the Service object (Itemc) has been introduced, allowing clients to configure and prioritize services. This ensures preferred hotels appear at the top of search results, improving visibility and booking flow.
Related Support Ticket: KHELP-11117
Feature: Passenger Grid
Disable linking person accounts to passengers on new quotes from travel agent trips (CEE-149)
Auto-linking passengers to person accounts disabled for B2B channel trips.
Modified the passenger auto-linking logic to skip automatic Person Account matching for quotes created from Trips where the Channel has "Is B2B Channel = true" (travel agent trips). Passengers on B2B channel quotes will no longer be automatically linked to Person Accounts based on name matching, preventing incorrect customer information from being applied.
Related Support Ticket: KHELP-11734
Feature: Itinerary Documents
Publish Button on Document Preview Screen (CEE-168)
Organizations integrating Kaptio with external CRM systems may generate documents in Kaptio but send them to customers from external systems. In these scenarios, users need to publish documents without then being forced to enter the email editor.
Additional Publish Button:
A new Publish button has been added to the Document Preview screen alongside the existing "Send and Publish" button.
Clicking Publish sets the document status to "Published" and returns the user directly to the Itinerary screen.
Existing Button Behaviour (Unchanged):
The Send and Publish button continues to work as before: sets document status to "Published" and opens the email editor.
Impact:
Organizations using external systems to send customer documents can now publish documents in Kaptio with a single click and immediately return to their workflow, without navigating through the email editor. This eliminates unnecessary steps and reduces the risk of user error, particularly for high-frequency document publishing workflows where emails are sent from integrated external systems.
Use Case:
Ideal for organizations with separate CRM systems that orchestrate customer communications, where Kaptio serves as the document generation and reservation management system while document delivery is handled by external integrations.
Related Support Ticket: KHELP-11600
Feature: Inventory Management
Release units on allotment day creation (CEE-400)
Previously, the system didn’t automatically release units on Allotment Days that were added to the Inventory Contracts with the release dates already in past. The daily Midnight Inventory Job took care of those allotment days until recently. In release Fiji 20.2.19, we reduced the scope of records this Job processes. Due to this, some Allotment Days ended with units still available past their release date. This issue has been fixed now. From now on, Allotment Days that are created with their release dates in past get their units released automatically.
Related Support Ticket: KHELP-12186
Bug Fixes
Incorrect behaviour of Itinerary Services [Regression] (CEE-337)
We fixed an issue when the Itinerary Service records were not consistent with the selection of the Price Category made in the Builder on an existing Service.
Related Support Tickets: KHELP-11987, KHELP-12207
Component errors in Builder (CEE-352)
We fixed component errors that occurred in the Builder due to refreshes of the location metadata.
Related Support Tickets: KHELP-12158, KHELP-12187
Too many SOQL queries on builder save
We addressed an 101 SOQL issue in builder after changing price category for a service
Related Support Tickets: KHELP-12081
Missing dates on package header itinerary booking (CEE-356)
Previously, the system erased the Date From and Date To fields on the Package Header Itinerary Booking after removing the package from the builder. Due to this, an "Attempt to de-reference a null object" error occurred when cancelling live services which were a part of the removed package. This issue has now been fixed.
Related Support Ticket: KHELP-12034
Incorrect Confirmation Status on Confirmation Not Needed items (CEE-366)
We have fixed an issue where itinerary items for which confirmation is not needed were incorrectly assigned an 'Unconfirmed Cancellation' status.
Related Support Ticket: KHELP-11975
Inventory Status for On Request lines not displayed in Add Service modal from Costings (CEE-405)
Addressed an issue where inventory status was not displayed on the UI in the Add Service pop-up from the Costings tab of the itinerary.
Unexpected deletion of itinerary items in builder (CEE-407)
Issue:
Random itinerary items were unexpectedly deleted when replacing other items using Service Search in Itinerary Builder. Unrelated services would be removed from the itinerary during save operations, particularly when working with package items and performing multiple replacements in a single session.
Resolution:
Fixed the Service Search interaction logic to only clear and mark items for deletion when actual service replacements or changes occur. The system now correctly distinguishes between:
-
Opening Service Search without making changes: Item remains intact.
-
Navigating into Service Search but returning without selection: Item remains intact.
-
Actually replacing a service via Service Search: Original item deleted, new item created.
-
Updating price category/room on existing service: Item updated, not deleted
Related Support Ticket: KHELP-12204
SELLTAX price line is excluded from calculations of Calculated Total Price field when tax handling = Exclusive [INTEGRATION] (CEE-415)
Fixed the issue when Sales Tax wasn’t added to CalculatedTotalPrice for channels with TaxHandling = Exclusive
CEE-355 to Integration Branch (CEE-417)
We have reworked the calculation of the Suggested Min and Max Prices in the Itinerary Price Breakdowns to ensure that these figures are always calculated based on the costs of the included services. Previously, the values were not correct for the breakdown groups that included the cancelled PNR flights. This issue has been resolved now.
Itinerary Builder: Price-Affecting changes (CEE-420)
Fixed unnecessary price recalculation on save in Itinerary Builder.
Error on clicking the "eye" icon for Monthly prices in Results screen (CEE-428)
Fixed error when viewing monthly prices in package search results.
Related Support Tickets: KHELP-12278
Mandatory field is locked when user add Live Rail component to Package (CEE-429)
Fixed "Start Day" field locked when adding Live Rail component to package.
Attempt to create amendment after amendment merge fails (CEE-430)
Fixed error when creating second amendment after first amendment merged.
No redirect from created inventory record (CEE-431)
Added redirect after inventory contract have been saved
Package search room can be deleted only from second click on "X" button (CEE-432)
Fixed room deletion requires two clicks in package search.
Investigate passenger allocations on SITPartial (CEE-433)
Fixed allocations cleared when extending accommodation date ranges.
Fixed the date change logic to properly preserve and reapply passenger allocations when accommodation service dates are modified and related services are updated. Allocations now remain intact through date range extensions and service consolidations.
New Supplier agreement button leads to deprecated page (CEE-435)
Fixed NPE and list index out of bounds
Accommodations lose confirmation status after Amendment is created (CEE-436)
Fixed the amendment cloning logic to properly handle confirmation-related fields and maintain confirmation status through the amendment lifecycle. During amendment creation, the following fields are now correctly excluded from being copied
Price category field is empty on Live service if there was changes (CEE-438)
Fixed price category field empty on live services before save.
Fixed the price category display logic in Itinerary Builder to properly show price category values on Live services immediately after changes are made, without requiring a save operation. The price category field now displays consistently in both saved and unsaved states.
Please select occupants error on Price Category change (CEE-441)
Fixed the price category change logic to correctly preserve occupant/allocation data when updating price categories on itinerary lines. The system now properly handles price category changes without triggering invalid occupant validation errors.
Image Library loading error on Components page of Package (CEE-442)
Fixed URL for Image Library page
Booking "Supplier Cost has been changed" modal is unreadable in SLDS 2.0 (CEE-444)
Updated table values color to white. To make them readable.
Hawaii - Builder - Transfer Occupancy and Allocation Issues (CEE-451)
Fixed set default occupancies for vehicles.
Related Support Tickets: KHELP-12273
Hawaii - Flight Placeholder - Attempt to De-reference a Null Object Error (CEE-452)
Fixed "Attempt to de-reference a null object" error when creating flight placeholders.
Fixed the null reference handling in the Flight Placeholder creation logic. Flight Placeholders can now be created and saved successfully without triggering null object errors. The price validation now correctly handles zero-price placeholders that are intended to have costs added later in the Costings tab.
Related Support Tickets: KHELP-12274
Hawaii - Package Search - Categories (CEE-453)
Fixed the Package Search query logic to properly filter packages by selected categories. The category filter now correctly identifies and returns packages that have the selected category assigned, respecting channel-specific category visibility.
Related Support Tickets: KHELP-12275
Hawaii - Package Search - Included Locations (CEE-454)
Fixed SOSL query for search locations.
Fixed included locations filter not working in package search.
Issue:
The "Included Locations" filter in Package Search was not functioning correctly. When users attempted to search by typing a city name, the filter would only display the first few locations from the list regardless of the search input, preventing users from finding and filtering packages by specific locations.
Resolution:
Fixed the location filter logic to properly search and filter locations based on user input. The filter now correctly displays matching locations as users type, allowing accurate package filtering by included locations.
Related Support Tickets: KHELP-12276
Hawaii - Service Setup - ServiceGeolocationSection Does Not Exist (CEE-459)
Fixed "ServiceGeolocationSection Does Not Exist" error on Service pages.
The Geolocation section now displays correctly on Service pages.
Related Support Tickets: KHELP-12281
Hawaii - Service Setup - Unable to Preview Content (CEE-460)
Fixed document preview intermittently fails to open.
Fixed the document preview functionality to consistently open the preview window when clicking the "Preview" button. Document previews now reliably display regardless of which document is selected.
Related Support Tickets: KHELP-12282
Hawaii - Documents - Missing Pax Name on Introduction (CEE-467)
Fixed the content generation logic to automatically append the KaptioTravel__ namespace prefix to Kaptio fields when they are referenced in templates without a prefix. The system now correctly resolves field values regardless of whether the template uses:
-
Kaptio fields with the
KaptioTravel__prefix explicitly included -
Kaptio fields without the namespace prefix (prefix is now auto-appended)
-
Custom fields without a prefix
Related Support Tickets: KHELP-12288
Hawaii - Package Search - Package Preview Not Showing Accommodations, Cruises and Miscellaneous Services (CEE-469)
Fixed the day-by-day display logic to correctly include all service types. Bundle components that were being incorrectly skipped are now properly displayed in the package preview, ensuring all services appear as expected.
Related Support Tickets: KHELP-12290
Travel Period window on Discounts can’t be closed and do not save Travel Periods (CEE-481)
Fixed travel period window buttons not functioning correctly.
Fixed the Travel Period modal window button handlers to properly execute their intended actions:
-
Save: Now correctly saves the Travel Period record
-
Save & Close: Saves the record and properly closes the modal window
-
Cancel and X: Close the modal window without saving changes
-
Save & New: Saves the current record and opens a new blank form for creating another Travel Period
-
Save & Clone: Saves the current record and opens a pre-populated form to create a cloned Travel Period
Description Tag layout does not include all the fields: (CEE-487)
Added missing fields to the Descriptive Tag Page Layouts:
Icon, Background Color, Tooltip Value, and Priority