Eiffel - Patch 24 (19.3.25)

Release Summary


Kaptio is proud to introduce this Patch Release for Eiffel.

See Minor Changes and Bug Fixes for more detail.

Sandbox Availability Date


2025-09-11

Release Type



Deployment Guide


See this page for the Eiffel Deployment guide.


Minor Changes


Feature: Itinerary Builder


Add auto-refresh on bookings table when status updated (CEE-259)

Improved the user experience when performing booking operations by adding a visual indicator (spinner) that shows when background status updates are in progress.

Related Support Ticket: KHELP-9801


Merge and test CEE-67 (CEE-265)

The issue where deleted itinerary items were displayed on the booking tab has been resolved.

Related Support Ticket: KHELP-11408


Content editor not saving any updates to text or photos (CEE-279)

We fixed an issue when saving a lot of edits in the Document wasn’t possible due to a CSRF token expiring for the Visualforce page.

Related Support Ticket: KHELP-11649


Feature: PNR


Test on 19.3 and update release notes - remove from prev and add to 19.3.x (CEE-257)

Passenger role restrictions is removed from PNR Import feature

Related Support Ticket: KHELP-10905


Bug Fixes


Feature: Itinerary Builder


Fix Passengers Occupancy Assignment (CEE-267)

Resolved two key bugs affecting passenger room assignments in accommodation bookings:

🛏️ Scenario 1: Incorrect Double Assignment

  • Issue: When booking two rooms for three passengers (2\+1), both rooms incorrectly assigned the same two passengers.

  • Fix: Updated the occupancy logic to correctly distribute passengers across rooms based on max occupancy rules.

🔁 Scenario 2: Missing Assignment on Rebooking

  • Issue: After cancelling a booking and re-adding the same accommodation, passengers were not re-assigned to the new room.

  • Fix: Refactored the assignment engine to support both persisted and in-flight itinerary items and assignments.

Technical Improvements:

  • Rewrote the updateOccupancy() logic to include new, unsaved itinerary items and related passenger data.

  • Improved compatibility with DTO-based input, removing dependency on persistent SObject IDs.

  • Ensured getAvailablePassengersToAssign() considers both DB-loaded and in-session assignments.

Related Support Ticket: KHELP-10739