Iceland - Minor (23.5)

Release Summary


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

See Minor Changes and Bug Fixes for more information.


Sandbox Availability Date


2026-04-21


Release Type



Deployment Guide


See this page for the Iceland Deployment guide.


Minor Changes


Feature: Cancellations


Indicate Cancellation Schedule shows only package cancellation fees (ST-3088)

Added standalone fee exclusion disclaimer label on cancellation fee schedule modal.


Feature: Itinerary Items, Price Lines, Services


Contextual Price Lines Per Passenger (PPLP) (ST-2878, ST-3112)

PPLP can now be selectively disabled for specific Itinerary Record Types. Previously, enabling PPLP applied to every new itinerary in the org. Administrators can now opt out individual Record Types while keeping PPLP active for others.

Configuration

  1. Setup > Custom Metadata Types > PPLP Record Type Configuration > Manage Records

  2. Click New

  3. Enter the Record Type Developer Name (e.g. Operational, PriceModel, Quote, Booking) and check PPLP Disabled

  4. Click Save

New itineraries of that Record Type will no longer receive per-passenger price lines. Existing itineraries are unaffected.

To re-enable, delete the configuration record.

Notes

  • Only applies to newly created itineraries. Existing records retain their current EnabledFeatures__c value.

  • Per-passenger payments (EnablePassengerPayments__c) are a separate feature and are not affected.


Feature: Payment Gateway


Control Visibility of "Gross Invoicing" Checkbox (CEE-847)

Introduced a new configurable setting in Kaptio Settings that allows administrators to control the visibility of the "Gross Invoicing" checkbox in the Itinerary → Payments tab. By default, the checkbox remains visible to preserve existing behavior, but it can be hidden to prevent unintended invoicing changes. This enhancement helps reduce financial risk by limiting access to sensitive invoicing options without impacting existing functionality.

The setting can be found under Trip & Itinerary Settings → Payment Settings → Show Gross Invoicing Checkbox

Bug Fixes


Promo description not displayed in full within Package Search results (ST-1002)

This update improves the display and usability of promotion tooltips within package search results. Tooltips now dynamically adjust their position based on available screen space to remain fully visible, while enhanced scrolling and sizing ensure longer content is easier to read. Additional refinements to hover behavior provide a smoother and more consistent user experience when viewing promotion details in tooltips.


Transfer modal, Change Occupancy modal, Cancel modal shows wrong Cabin Number/Description value after cabin is modified (ST-1692)

The Occupancy Change and Transfer modals now display the most up-to-date cabin information after changes are made in Modify Package. Previously, these modals could show outdated cabin numbers and descriptions from the original itinerary creation. With this update, cabin details are refreshed correctly to reflect any edits, ensuring consistency across the booking flow.


Message visible in Change Occupancy modal (ST-1697)

Occupancy Change Modal Now Loads Cleanly When Reopened. When opening the occupancy change modal, the room list and loading spinner now reset correctly before new data is fetched. This prevents stale room data from a previous session briefly appearing while the modal is loading.


Passenger order consistency (ST-1899)

Made passengers ordering consistent across Booking Overview and Modify Package, Change Occupancy and Cancellation modes


Booking Wizard - remove text about 'previously travelled with household' (ST-2427)

Removed the "Recent Trips" section from the left rail and the "Previously Travelled With" section in the Passengers Tab of Booking Wizard until these features are fully implemented.


Modify Transfer Date stamped for all passengers after swapping two passengers (ST-2496)

Fixed a bug where system would stamp PassengerTransferDate__c for all passengers on passenger room swap.


Booking Wizard: Reseller commission ignores "Inherit from Service" package component setting when adding items (ST-2765)

Implemented logic for reseller commission calculation based on the selected underlying service’s commission setup in Booking Wizard


Package Search - Itineraries can be created with a currency independent of any specific channel (ST-2854)

We’ve enhanced how account and channel data is used in Package Search to improve accuracy and consistency throughout the booking flow. Account details now return a richer data set, including customer price group, tax profile, currency, primary household member, and all available channel codes. The system also resolves the account’s primary channel more reliably, including its associated currency. This ensures that when launching the Booking Wizard, the correct currency and channel context are automatically applied, reducing manual adjustments and improving pricing accuracy, especially in multi-channel scenarios.


Improved Relinking a contact (ST-2940)

Relinking a contact now correctly clears values that do not exist on the newly selected Contact


Promotions are not included in Cancellation Booking Wizard prices when cancelling all rooms (ST-3002)

Cancellation Total Now Shows Correct Amount When Cancelling All Rooms. When cancelling all rooms on a booking, the summary screen now displays the correct total from the original booking rather than recalculating from the cancelled room prices. This ensures the cancellation preview reflects an accurate figure before you confirm.


Unable to remove Option in Modify mode if it is sold out (ST-3046)

The user can now deselect previously selected option in options tab that is now in Sold out status.


Confirming Protection Plan change with Permission set does not apply the change (ST-3078)

We’ve improved the Booking Wizard’s handling of protection plan selections to give users greater flexibility while maintaining clear safeguards. When attempting to change or replace a locked protection plan, users are now prompted to confirm their action. If confirmed, the system will allow the override and apply the new selection across all relevant passengers, even if previous selections would normally prevent it. If declined, no changes are made. This enhancement ensures users have full control to update protection plans when needed, while preventing accidental changes and respecting inventory constraints.

With the setting enabled (Custom Settings > App Settings: Block Protection Plan Change Cancel Fee), to block protection plan changes, and the appropriate permission granted (CanOverrideProtectionPlanLock) to override this restriction via warning/confirmation, protection plans can be modified at both passenger and group/room level (via radio buttons and checkboxes).

All other functionality remains unchanged i.e. New cancellation rules are generated as expected, and any fee for an abandoned protection plan is included in the projected cancellation fee.

Note: A negative adjustment can be applied after the passenger cancellation to offset the cancellation fee related to the abandoned protection plan.


Temporary hold related error when selecting multiple Allotment options (ST-3133)

This update improves the reliability of Temporary Hold behavior when adding items across components. It fixes an issue where selections for one passenger could unintentionally affect another component with the same price category. With this change, holds are now correctly maintained at the passenger level, while still allowing expected behaviour at the room level. This results in more accurate item selection, preventing unexpected changes and ensuring a smoother booking experience.


Improved handling of Low inventory Options in Booking Wizard (ST-3189)

This update improves how the booking wizard handles option availability based on inventory. Per-room options now correctly remain selectable as long as at least one allotment unit exists, regardless of the number of passengers in the room. Options are only disabled when the allotment is completely exhausted or sold out. This ensures that users can reliably select available rooms or options without being blocked by overly strict inventory checks, resulting in a smoother and more intuitive booking experience.


Handle cabin passenger count recalculation on itinerary deletion (ST-3206)

Kaptio’s managed package now recalculates cabin active passenger counts when an itinerary is deleted


New fees now apply correctly on recalculation (CEE-873)

When recalculating an itinerary item, fees that were newly assigned to a service are now correctly applied. Previously, only fees that existed before the recalculation were retained; any new fees returned by the pricing engine were silently ignored.