Iceland - Minor (23.17)
This Iceland minor release expands Combo Tour and Group Tour workflows with clearer departure management, new crew-cost insight, and safer Operational Itinerary processing. It also improves Booking Wizard, Package Search, cancellations, and multi-currency promotions, delivering more accurate pricing, availability, inventory handling, and day-to-day booking feedback.
Combo Tours — Existing Departures Sorted by Date (KT-14746)
Adjust sorting of the Departure dates in View existing departures subtab Combo Tours Group Tour Departure dates on the View Existing Departures tab now sort correctly, making it easier to review Combo Tour departures in chronological order.
Cancellations — Legacy Passenger Cancellation Reliability (KT-14472)
101 SOQL error when doing passengers cancellation in old cancellation flow Cancellations Passenger cancellation in the legacy cancellation flow now completes through background processing, preventing the Salesforce query-limit error that could previously stop the operation.
Pricing Overview — Unified Calculation and Export Status (KT-14467)
Salesforce: Track export status, gate buttons & combine notification for Price Model calculation (NX-3743) Group Tour Price Model calculation and export are now presented as one continuous operation. Calculate Prices and Export remain unavailable until both steps finish, and a single notification reports the final outcome.
Operational Itineraries — Faster Re-evaluation Processing (KT-14458)
Implemented reference-scoped concurrency to optimize op itinerary re-evaluation Operational Itineraries Post-re-evaluation work for different Operational Itineraries can now run concurrently, reducing unnecessary waiting while preserving the required processing order within each itinerary.
Operational Itineraries — Duplicate On Request Services Prevented (KT-14457)
OI re-evaluation creates duplicate On Request child itinerary items Operational Itineraries Repeating or partially running an Operational Itinerary re-evaluation now updates existing On Request service lines instead of creating duplicates with incorrect quantities or passenger allocations.
Tour Conversion — Correct Single Supplement Pricing (KT-14451)
Change price definition for single suppliment add-on during the conversion Group Tour The Tour Service Conversion Wizard now calculates a Single Supplement as the difference between the single price and the Twin or Double base price. This prevents negative add-on values in the standard pricing scenario.
Itinerary Cloning — Add-on Dates Follow Shifted Start Dates (KT-14434)
[KHELP-12858 / Intrepid] Incorrect add-on dates on cloned price model with shifted start date Itinerary Cloning Add-on dates on a cloned Price Model now shift consistently with the new itinerary start date, preventing backdated add-ons and related end-date validation errors. KHELP-12858 Tax Add-Ons Automatically Backdate to 2026 Causing End Date Validation Errors on 2027 Itineraries
Combo Tours — Refreshed Departure Management (KT-14432)
[KT - 16, KT-17, KT-15, KT-38] Combo tour departures LWC adjustments Combo Tours Group Tour Combo Tour departures now provide separate tabs for reviewing existing departures and searching for new ones. Updated tables, filters, immediate filtering, and clearer styling make it easier to inspect, combine, and create departures.
Combo Tours — Group-size Compatibility Warning (KT-14431)
[K-14] Group sizes validation between combo tour departure and price model Combo Tours A confirmation warning now appears when a selected Price Model's group-size range falls outside the Combo Tour Departure range, both during departure creation and when mapping existing departures.
Operational Itineraries — Full Passenger Cancellation Support (KT-14424)
Create a TBD passenger on OI when the last of the real passengers is cancelled Operational Itineraries Passenger Grid When all real passengers on an Operational Itinerary are cancelled, a TBD placeholder passenger is created automatically so the itinerary retains the minimum group size needed to complete cancellation re-evaluation. Importing real passengers later removes the placeholder as before.
Combo Tours — Create Price Models During Departure Setup (KT-14419)
[KT-14] Add "Create Price Model" option to Combo Tour departure creation flow Combo Tours Operators can now create a Price Model directly from the Create Tour Departures window, keeping departure and pricing setup within one workflow.
Combo Tours — Group Sizes Prepopulated and Validated (KT-14418)
[KT-14] Prepopulate Min and Max group sizes on the Combo Tour departure Combo Tours Minimum and maximum group sizes on new Combo Tour Departures are now prepopulated from the selected sub-tour constraints and validated before creation.
Operational Itineraries — Editing Protected During Background Operations (KT-14379)
Block operational itinerary when re-evaluation is in progress Operational Itineraries While an asynchronous itinerary operation is running—including Operational Itinerary creation or re-evaluation, recalculation, cancellation, and amendment processing—manual editing is disabled across the Itinerary Builder, Group Builder, Costings, Bookings, Passengers, and Passenger Allocation tabs. Editing becomes available again when processing completes, preventing conflicting changes.
Pricing Overview — New Crew Cost View (KT-14375)
Crew cost UI - tab Group Tour A new Crew Cost view in Pricing Overview shows the crew-attributable portion of pricing by departure or season and group size. Operators can review total crew cost, crew count, individual role contributions, and the points where crew requirements change.
Allotments — Next-day Departures Can Be Cancelled (ST-3920)
Cannot change Allotment Status to Cancel when departure date is TODAY +1 Itinerary Items Allotment Status can now be changed to Cancel when the service departure is the following day, restoring the expected cancellation workflow for near-term itinerary items.
Booking Overview — Extension Packages Grouped Chronologically (ST-3846)
Bunnik Stepping Stone 10 - Bunnik Pkg Ext in BO Booking Overview Extension packages are now grouped in Booking Overview, with their items listed in chronological order. Minor interface refinements make pre- and post-stay extensions easier to review.
Promotions — Booking Currency Applied Consistently (ST-3788)
When Promotion is applicable to limited currency, the icon and short text is visible for currency promo is not applicable for also promo is applied in BO Promotions Promotion searches and checks now use the selected booking currency. Promotions are evaluated and displayed only when applicable to that currency, preventing mismatched promotional pricing in Package Search and Booking Overview.
Reinstate — Mandatory Options Validated (ST-3776)
Mandatory option validation (Protection Plan) not triggered in Reinstate flow Reinstate The Reinstate flow now checks that mandatory options, including required Protection Plans, are selected before the itinerary can proceed.
Modify Package — Reset Reconciles Temporary Holds (ST-3773)
Temp hold is not released when clicking Reset button in Modify Package mode Modify package Resetting Options or Protection Plans now releases temporary inventory holds for discarded selections and restores changed quantities correctly. The Booking Wizard remains in a loading state until hold cleanup is complete.
Package Transfer — Correct Room Count Displayed (ST-3768)
Wrong number of rooms is visible during transfer Booking Wizard Package Editor When changing a package or departure date, the passenger filter now shows only the rooms included in the transfer. Rooms outside the transfer are no longer counted or displayed.
Package Search — Clear Sold-out Departure Message (ST-3759)
The text visible when hover on Add Options button for Sold Out package Package Search A disabled Add action now shows a distinct sold-out message when a package departure has no availability, rather than incorrectly suggesting that the departure date is in the past.
Cancel Room — Single Confirmation Prompt (ST-3752)
Cancellation confirmation modal popping up twice in Cancel Room when only 1 tab is enabled Booking Wizard Cancellations Confirming a cancellation reason during Cancel Room no longer causes a second, redundant confirmation prompt when only one cancellation tab is enabled.
PNR Import — Missing Billable Cost Handled (ST-3733)
PNR not imported for non Price Line Per Passenger and PNR has no Bilable Cost_all non RightRez PNRs Right Rez PNR itinerary items without a billable amount can now be saved when Price Lines Per Passenger is disabled. The required sell pricing is created during tax processing instead of causing the import to fail.
Waitlist — Room and Grand Totals Displayed (ST-3732)
KAPI-5678 Waitlist - Total price is not displayed in the Booking wizard Waitlist Waitlist booking summaries now show accurate room and grand totals instead of a placeholder dash. When a package has not been priced, the summary displays a clear Unpriced label.
Booking Wizard — Promotion Column Shown Only When Relevant (ST-3731)
KAPI-6268 Promotion column name is not visible in Booking Wizard Select Cabin tab Promotions The Booking Wizard now displays a **Promotions** column heading in the Select Cabins tab and Search Cabin Number modal when promotions are available. This heading is not shown in the Package Search Cabins modal.
Package Search — Availability Follows Package Level (ST-3729)
Day-by-day availability count does not match the selected package level Package Search Selecting a Package Level in the day-by-day view now refreshes component availability using that level, rather than continuing to display counts from the default level.
Booking Wizard — Eligible Promotions Applied (ST-3722)
Promotions are not applied in Booking Wizard Promotions Eligible promotions are now applied correctly in Booking Wizard when they match the booking currency, including promotion checks made before item details are available.
Package Search — Promotion Indicators Restored (ST-3721)
Icon and short label is not visible in PS for Promotion Package Search Package Search now displays the promotion icon and short label for eligible, currency-matched promotions, making available offers visible in search results.
Booking Overview — Cancelled Services and Fees Displayed (ST-3718)
Cancelled package services NOT shown as cancelled in BO Booking Overview Cancellations Cancelled package services with an applied cancellation fee now appear under Cancelled Services for the active passenger with the correct fee amount. Services without generated cancellation rules remain hidden.
Booking Overview — Removed Services No Longer Shown as Cancelled (ST-3717)
Cancelled package services shown in the Cancelled services section Booking Overview Cancellations Package services removed or unselected during Modify Package or Change Occupancy are no longer incorrectly listed under Cancelled Services for the active passenger.
Reinstate — Original Cabin Preselected (ST-3715)
Reinstate: PS defaults to the cheapest cabin Package Search Reinstate Reopening Package Search for a lapsed itinerary now preselects the original cabin type from the passenger assignments instead of defaulting to the cheapest available cabin.
Booking Wizard — Room Modification Indicator Restored (ST-3714)
KAPI-6033 - In Modify flow at the price summary section, on hovering at Cabin Booking Wizard The Booking Wizard summary now displays the modification indicator for Room 1 after cabin changes, allowing users to open the related change details.
Booking Wizard — Price Change Indicator Restored (ST-3708)
KAPI-6180 - Modify package - Booking Wizard Summary the icon indicating the price update isn’t appearing, and nothing is shown on mouse hover either Booking Wizard After modifying a package, the Booking Wizard summary now displays the price-change indicator and its hover details as expected.
Linked Services — Transfers Stay Synchronized with Accommodation (ST-3677)
[KHELP-12658 - Railbookers] Pickup/DropOff location is not auto-populated when existing hotel is changed, Disable Auto Selection on Linked Service = False Linked Services Replacing linked accommodation now updates a transfer's pickup and drop-off services automatically when automatic selection is enabled. Changing the accommodation price category also moves the transfer to Unconfirmed Amendment so the change is visible for booking review. KHELP-12658 Confirmed Transfer Repricing when Details are Updated KHELP-12798 Pickup/DropOff location is not auto-populated when existing hotel is changed
Promotions — Effects Filtered by Booking Currency (ST-3513)
Apply currency-matched promotion effect filtering in PromotionEngine Promotions Fixed-amount promotion effects are now applied only when their currency matches the booking currency. Percentage effects remain available across currencies where configured, ensuring the correct benefit is calculated.
Promotions — All-currencies Eligibility Synchronized (ST-3512)
Sync Promotion AvailableForAllCurrencies into KTAPI Promotions The Available for All Currencies setting is now synchronized with the promotion service, allowing promotions configured for every currency to remain eligible during package pricing and booking.
Promotions — Currency-aware Search Results (ST-3509)
Add currency-aware promotion DB pre-filter and cache key Promotions Promotion searches now filter candidates by booking currency from the outset and keep currency-specific results separate, improving both the accuracy and consistency of promotion responses.
Cancellations — Standalone Services Safeguarded (ST-3501)
Block package/room cancellation when standalone services exist Cancellations Cancelling a room or package now prompts users to handle affected standalone services before continuing. An optional pilot setting can suppress this prompt for customers using an alternative cancellation workflow.
Package Pricing — Passenger Totals Reconcile Exactly (ST-3219)
Package price rounding loses a penny when total does not divide evenly by passenger count Package Search When a package total cannot be divided evenly across passengers, the remaining minor currency unit is now distributed consistently. The itinerary total, booking amount, and per-passenger breakdown therefore remain aligned.
Booking Wizard — B2B Trip Itinerary Creation (ST-2864)
[Duvine] Error upon creating Itinerary when accessing PS/BW from B2B Trip Booking Wizard Creating an itinerary from Package Search or Booking Wizard launched from a B2B Trip no longer fails when the Trip does not contain lead-passenger first and last names. Users do not need to populate those fields manually before creating the itinerary.
Booking Wizard — Price Tooltips Remain Visible (ST-1522)
KAPI-4296 Modify Package - In Booking Wizard the help text to view the cabin changes is not visible when we mouse hover the cabin in the summary for room 1 Booking Wizard Cancellations Price tooltips in the Booking Wizard summary now reposition below their trigger when there is insufficient space above, ensuring the full price breakdown remains visible.
Cancellation Schedule — Clear Departure Date Marker (ST-1058)
KAPI-3524 The last cancellation milestone date shown in the Cancellation Schedule timeline misleads the user into thinking that it is the Departure Date Cancellations The cancellation fee timeline now shows the actual departure date with a distinct marker, making it easier to distinguish the departure from cancellation fee milestones and understand where today's date falls.