Iceland - Minor (23.15)
This Iceland minor release strengthens flight booking and promotion workflows for tour operators using RightRez and bulk hotel replacement. PNR import and validation now handle reservation-number formatting more reliably, Shop Flights and Send to GDS pass passenger name suffixes to RightRez, room-level promo codes are honoured during promotion re-evaluation, and Temporary Hold integrations receive the updated expiration time directly when items are added or removed.
RightRez — Reservation Number Spacing in Auto-Import (ST-3900)
RightRez_Automatically triggered import fails when Reservation number has 2 spaces Right Rez Automatically triggered PNR import now matches passengers even when the reservation number in the PNR uses different spacing from the value stored on the passenger record (for example, single versus double spaces between the tour prefix and numeric portion). This aligns auto-import behaviour with manual import and Shop Flights validation, and reduces failures caused by formatting differences between external systems and Salesforce.
Promotions — Room-Level Codes in Bulk Replace Re-Evaluation (ST-3884)
KAPI-7876 STS /GOT promotion is not being applied when an unconfirmed hotel is replaced with a confirmed hotel Promotions Promotion re-evaluation after bulk hotel replacement now merges room-level promo codes with any itinerary-level codes before calling the promotions check. When a room assignment carries its own promo codes, discounts such as STS or GOT tied to that room are applied correctly after replacing an unconfirmed hotel with a confirmed one. Itineraries that only use itinerary-level promo codes are unchanged.
Temporary Hold — Expiration Returned on Add and Remove (ST-3871)
Return updated temporary hold expiration time in add/remove item responses The Temporary Hold addHoldItems and removeHoldItems callable responses now include the hold's current expiresAt timestamp after items are added or removed, so integrations no longer need a separate getDetails call to read the recalculated expiration. Both endpoints return a wrapped object rather than a raw list: addHoldItems returns items and expiresAt; removeHoldItems returns removedItemIds, isSuccess, message, and expiresAt. Callers that parsed the previous response format will need a small update.
RightRez — RESNO Validation False Positives Fixed (ST-3854)
KAPI-7888 PNR Import RESNO validation warning when RESNO matches Right Rez When shopping for flights, importing a PNR manually, or refreshing a PNR using the Kaptio edit button, passenger alignment validation now correctly compares RESNO, name, and travel dates. Spurious reservation-number mismatch warnings no longer appear when the RESNO values actually align.
RightRez — Name Suffix in Shop Flights and Send to GDS (ST-3762)
KAPI-7791 Shop Flights and Send to GDS need to support sending Suffix to Rightrez Right Rez Shop Flights and Send to GDS now include the passenger name suffix (for example, Jr. or Sr.) in RightRez requests, matching the behaviour already used in the shell-PNR flow. This helps ensure ticket names align with passport records when suffixes are present on the passenger or contact.