Iceland - Minor (23.1)
Package total in the package availability search doesn't include price of the package_promotion (CEE-841)
Package total in the package availability search doesn't include price of the package_promotion Package Search Promotions Package total in the package availability search now doesn't include price of the package_promotion
Departure Type dropdown cut off in Package Departures (CEE-823)
Departure Type dropdown cut off in Package Departures Package Setup Fixed an issue where the Departure Type dropdown in Package Departures was cut off, preventing users from accessing and selecting values at the bottom of the list. Improved dropdown behavior to ensure all options are fully visible and selectable, regardless of position in the list. Updated picklist display to show only the label, removing the API name for cleaner and more user-friendly selection.
Incorrect Scope and Occupancy Level showing after saving the promo rules (CEE-821)
Incorrect Scope and Occupancy Level showing after saving the promo rules Promotions Fixed an issue where Scope and Occupancy Level values on the Promotion Rules tab were incorrectly reset to Package and Booking after saving. Ensured that selected values persist correctly and reflect the actual configuration after re-render.
Unable to pull in Account when building Group Allotment (CEE-820)
Unable to pull in Account when building Group Allotment Allotments/Inventory Fixed an issue in Edit Group Allotments where the Account lookup showed personal accounts instead of Trade Accounts when Reserve Allotment will be linked to was set to Account. Updated account search behavior so eligible Trade Accounts are returned correctly. Resolved the related SOSL search exception that could prevent account results from loading.
Make payment: handle error when convert to booking fails (CEE-817)
Make payment: handle error when convert to booking fails Future Payments Added an error toast when payment processing cannot convert an itinerary into a booking. Users will now see a clear validation message if the payment is created successfully but the itinerary update fails during conversion. Improved visibility of itinerary conversion errors that were previously only available in debug logs.
Wrong Service Order in the Documents (CEE-811)
Wrong Service Order in the Documents Itinerary Builder Itinerary Documents Fixed an issue where services could appear in the wrong order in generated documents compared to the builder when a service had an End Date earlier than its Start Date. KHELP-10942 Manage the International Date Line correctly KHELP-11648 KT Agenda - Previous Day note incorrect
Bulk Managers: Service replacement fails for Send Cancellation and Send Confirmation Actions (KT-14247)
Bulk Managers: Service replacement fails for Send Cancellation and Send Confirmation Actions Bulk Operations Send-related confirmation actions are **temporarily hidden** in the Bulk Manager **Replace itinerary items** job: **Send** on the new line and **Send Cancellation** on the replaced line no longer appear in the confirmation action picklists. Bulk replace does not run the full booking email / send flows those actions imply; hiding them avoids incorrect selections and related errors until send behaviour is supported in this flow.
Unable to save travel dates in Price model (KT-14225)
Unable to save travel dates in Price model Group Tour Fix for an issue when user can't save travel dates in Price model
Unable to create a new channel. The primary fields are unavailable during creation and edit (KT-14193)
Unable to create a new channel. The primary fields are unavailable during creation and edit Channels Resolved an issue where the primary fields (such as Name and other key attributes) were missing from the Channel record creation and edit forms, making it impossible to create or modify channels. The Channel object's layout has been restored so that all required fields are now visible and accessible when creating or editing a channel.
Display toast informing of transfers (KT-14188)
Display toast informing of transfers Bookings **Summary** When every passenger on an itinerary has been transferred to another booking, Booking Overview now shows a clear message at the top of the page and links to the destination itinerary or itineraries. **What's New** - **Notification when all passengers are transferred** If there are no active passengers left on the itinerary because all have been transferred out, a banner appears at the top of Booking Overview. The message states that passengers from this itinerary have been transferred and shows **To:** followed by the booking number(s) of the destination itinerary or itineraries. - **Quick navigation to destination bookings** Each booking number in the message is a link. Clicking it opens the corresponding itinerary so you can view the transferred passengers there. **Benefit** You can immediately see that an itinerary has been fully transferred and go straight to the correct destination booking(s) without searching.
Display Linked Bookings in Booking Overview (KT-14187)
Display Linked Bookings in Booking Overview Bookings **Summary** Booking Overview now shows when a passenger has been transferred between itineraries and lets you open the related itinerary with one click. **What's New** - **Transferred into this itinerary** When a passenger was transferred into the current itinerary, the overview shows a "Transferred from" line with the transfer date. A link opens the **source itinerary** (where the booking came from). - **Transferred out to another itinerary** When a passenger has been transferred out to another itinerary, the overview shows a "Transferred on" line with the date. A link opens the **destination itinerary** (where the booking was transferred to). **Benefit** You can see at a glance that a booking was transferred and jump directly to the linked itinerary (source or destination) from Booking Overview, without searching for it.
Limit available Confirmation Actions in replace modals (KT-14185)
Limit available Confirmation Actions in replace modals Bulk Operations The replace service modals in both Package and Operational Bulk Managers now show context-appropriate confirmation actions instead of the full picklist: - **Replaced services** (being cancelled): only "Send Cancellation" and "Cancel Manually" - **Inserted services** (being added): only "Confirm", "Send", and "Waiting List" Labels updated from "Confirmation Status" to "Confirmation Action for replaced/inserted service" for clarity.
Troubleshooting for Pax import heap size error on Intrepid org (KT-14163)
Troubleshooting for Pax import heap size error on Intrepid org Group Tour Changed import Passengers flow to update operational Itineraries asynchronously to avoid heap size limit
Operational itinerary status does not update to Failed if its parent job fails (KT-14160)
Operational itinerary status does not update to Failed if its parent job fails Group Tour Set recalculation status to failed on Operational Itinerary when the main transaction has failed during re-evaluation
Dep Day and Arr Day fields are not aligned to the left on the bulk edit Timetable modal window (KT-14159)
Dep Day and Arr Day fields are not aligned to the left on the bulk edit Timetable modal window Timetable Hub Dep Day and Arr Day fields are now aligned to the left on the bulk edit Timetable modal window
Enhance for Edit Timetable date field (KT-14158)
Enhance for Edit Timetable date field Timetable Hub Possibility to clean the date value from Dep day and Arr day if required.
Sync error when we have Service Departure Ops Location records with empty SeqNumber field (KT-14157)
Sync error when we have Service Departure Ops Location records with empty SeqNumber field Timetable Hub Added logic to populate SeqNumber__c on RouteDepartureOpsLocationAssignment__c and RouteDepServiceDepLocAssignment__c
Values of the dropdown in create/edit Rake CCS modal window goes under footer (KT-14156)
Values of the dropdown in create/edit Rake CCS modal window goes under footer Cabin Configuration Scheme Fixed the dropdown in create/edit Rake ccs modal window
Deprecate unnecessary fields on Service departure location object (KT-14155)
Deprecate unnecessary fields on Service departure location object Timetable Hub Fields `EndDay__c and Day__c` field on `ServiceDepartureOpsLocation__c` object have been depricated
Use External ID for cabin mapping in Cabin Set layout (KT-14154)
Use External ID for cabin mapping in Cabin Set layout Passenger Allocation Added External ID field for Cabin **PDS - remove the SObjectDomainMapping class from the packaging org before creating a package version**
Changing service line dates does not trigger re-evaluation when all lines are assigned to a specific configuration (KT-14143)
Changing service line dates does not trigger re-evaluation when all lines are assigned to a specific configuration Group Tour Itinerary Builder Fix for an issue when changing the dates on a service line does not trigger re-evaluation if all service lines are assigned to a specific configuration and none of them use the All Configurations option.
Populate Room group ID for crew members passengers during OI creation (KT-14138)
Populate Room group ID for crew members passengers during OI creation Group Tour Added room group id population for crew members when creating operational itinerary
Inform user if passenger doesn't have any assigned service in OI (KT-14136)
Inform user if passenger doesn't have any assigned service in OI Passenger Grid Added notifications for users about unassigned passengers in Operational Itineraries
Hide qty on Builder and Group Builder tabs if mode = Operations pending AND Quantity Behaviour = Auto (KT-14135)
Hide qty on Builder and Group Builder tabs if mode = Operations pending AND Quantity Behaviour = Auto Group Tour We have hidden the quantity field on the builder and group builder tabs if mode is Operations Pending and Quantity Behaviour is Auto
Prevent Price category changes for split line in Operational itinerary (KT-14134)
Prevent Price category changes for split line in Operational itinerary Group Tour When an operational itinerary line is split during re-evaluation, the Price Category field is now protected to prevent data inconsistencies: - **Child (split) line**: Price Category can no longer be changed directly on the Itinerary Builder tab. - **Parent line -> Child sync**: Changing the Price Category on the parent line now automatically propagates to its child (split) line. - **Costings tab**: The Price Category field is now disabled (read-only) for both parent and child split lines when editing a line via the costings tab.
Troubleshooting of OI re-evaluation limit errors on Intrepid UAT (KT-14119)
Troubleshooting of OI re-evaluation limit errors on Intrepid UAT Group Tour Reduced heap size usage during Payment Schedules recalculation
Populating tour_departure_id in API request for OI re-evaluation endpoint (KT-14115)
Populating tour_departure_id in API request for OI re-evaluation endpoint Group Tour Fixed tour_departure_id population in the revaluation request
SOQL query inside a for loop in SchedulePaymentsService.cls (KT-14110)
SOQL query inside a for loop in SchedulePaymentsService.cls Improved performance of scheduled payment processing by batching customer payment profile queries instead of querying per schedule. When both Person Account and Contact have profiles, Contact is now preferred.
Kaptio Pax Import API Returns HTTP 500 but creating the passengers resulting in duplicates (KT-14103)
Kaptio Pax Import API Returns HTTP 500 but creating the passengers resulting in duplicates Group Tour Fixed the issue with different permissions for creating and updating passengers via API import.
Passenger Allocation screen is missing horizontal scroll when there are many passengers in an itinerary (KT-14102)
Passenger Allocation screen is missing horizontal scroll when there are many passengers in an itinerary Passenger Allocation Fixed Passenger Allocation screen scroll when the number passengers in an itinerary exceeded the screen width.
Deleting paid payment schedule records (KT-14081)
Deleting paid payment schedule records Payments Added Custom Permission for preventing deletion of paid Payment Schedules from Payments tab.
Add async capability for recalculateAssignments method in PaymentScheduleImpl2 for operational itineraries (KT-14076)
Add async capability for recalculateAssignments method in PaymentScheduleImpl2 for operational itineraries Group Tour Payments Now `recalculateAssignments` method supports asynchronous execution
Generating Itinerary Content on a Cancelled Itinerary with zero guests causes a Divide by 0 error (ST-3068)
Generating Itinerary Content on a Cancelled Itinerary with zero guests causes a Divide by 0 error Documents Fix for a divide-by-zero error: customer output now handles cancellation itineraries so zero-guest scenarios safely return a default guest group with zero per-person net amount.
Regression Issue: Package Code in Edit Mode is displaying as dropdown which is blank and cannot be populated (ST-3017)
Regression Issue: Package Code in Edit Mode is displaying as dropdown which is blank and cannot be populated Package Editor Regression issue fixed in Package Editor Modal
Recalculate Cancellation Fees for Standalone Services on Save (ST-2576)
Recalculate Cancellation Fees for Standalone Services on Save Itinerary Builder Package Search Automatically recalculate Payment Schedules for standalone services created through Builder