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.
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
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