Iceland - Minor (23.18)
This Iceland minor release improves Gift of Time promotion accuracy when Bulk Manager replaces accommodation, so Costings, Builder, and booking totals stay aligned after promo stamps move. It also strengthens Temporary Hold behaviour for Basket and related integrations, with clearer expired-hold errors and optional correlation IDs that make batched hold updates more reliable.
Temporary Hold — Correlation IDs for Batched Hold Items (ST-4033)
Add optional correlationId on each addHoldItems component request entry and echo it on matching response items Inventory Temporary Hold addHoldItems now accepts an optional correlation ID on each component in a batched request and returns that same value on the matching response items. Callers such as Basket can send multiple components in one request and reliably map each response row back to the originating request line. Existing callers that omit the correlation ID are unchanged. If a request entry is silently skipped (for example fully on-request), its correlation ID is absent from the response; a bookability failure still fails the whole batch atomically.
Promotions — Costings and Builder Prices After Bulk Replace (ST-4028)
Tauck_'old' effected accommodation price is not updated in Costings and Builder tabs when accommodation is replaced so the GoT promo is applied Promotions When Bulk Manager replaces accommodation so a Gift of Time (or similar night-selection) promotion moves to a different night, Costings and Builder now refresh the affected accommodation prices correctly instead of leaving the previous night at zero while Overview looked correct.
Temporary Hold — Clearer Expired Hold Errors (ST-4022)
Throw a clear exception when mutating an expired temporary hold container Inventory Updating an expired or inactive Temporary Hold container via addHoldItems (and the shared removeHoldItems path) now returns a clear message that the container has expired or is no longer active, instead of the misleading “Inventory selected is no longer available” error. Callers such as Basket can distinguish an expired hold from a genuine inventory failure. Messaging for true inventory-unavailable cases is unchanged.
Bulk Manager — Gift of Time Promotion Reapplication (ST-4005)
KAPI-8112 Bulk Manager | Not Applying GOT Promotion Correctly on 'Replace' from unpriced to priced Promotions When Bulk Manager ReApply Promotions moves a Gift of Time free-night stamp to a more expensive night, orphaned promo discounts on the previous night are cleared so the booking total is no longer understated.