Galapagos - Patch 4 (21.8)

Release Summary


Kaptio is proud to present this patch release for Galapagos. This patch release was introduced to improve on minor issues with previous Galapagos releases. See Bug Fixes and Minor Changes for more details.


Release Type



Sandbox Availability Date


2025-03-20


Minor Changes

Feature: API


Update Sendgrid to v3 - SF part I (KT-11261)

Sendgrid is deprecating the v2 API 10th of Feb, 2025. As such, we have ugrently upgraded to v3 urgently to aid our customer.


Feature: Business Units


Tax Handling and Margin (KT-12390)

We have added new values added for Profitability Strategy and Tax Handling.


Feature: Pricing Model


Pricing Overview Enhancement to always display an Avg tax column (GTT-97)

Change in Pricing overview tab UI: Average Tax column is pinned when user scrolls the table. For example it is required if there are more then 12 group sizes.


Add validation for Price model manual price edit (GTT-58)

If Service has Qauntity behaviour = ‘Auto’ (it means dynamic calcualtion for each group size) and quantity is not equal to 1 it will not be possible to set manual price for it.


Adjust default margin rates in Pricing Overview tab (GTT-68)

Default Margin rates calculation has changed: Now margin/markup calculation is based on the Total values (sum of all lines) instead of returning the average between margins/markups for each line.


Pricing overview tab - pin Group Size header in the table (GTT-87)

UI change in Price Overview tab: Group Size row is pinned on the top when user is scrolling the pricing overview table.


Hide Margin section on the Price Overview tab if user doesn’t have access to the KaptioTravelServiceTypeProfitc object (GTT-137)

We have changed the Price Overview Tab so that it only displays the Margin section when the user has access to profit data.


Adjust average margin defualt value (GTT-56)

Default average margin will be calculated as average value of default margins of master service types in Price Model.


Data model update for Dynamic Pricing (based on Date or Tour Departure) (GTT-57)

We have added data model changes to support pricing based on particular Tour Departure record.


Delete PriceModelOutputs if corresponding Tour Departure was deleted (GTT-73)

When Tour Departure is deleted then all linked Price Model Outputs will be deleted as well


Add "Reset filter" button for date range in Pricing overview tab (GTT-88)

We have added a “Reset filter” button to the date filter in the Pricing overview tab.


Create a Service based on calculated Price Model (GTT-113)

Backend addition for Group Tour conversion: Service record is created during the conversion process.


Create Price categories, Price season and Time period records for a converted service (GTT-114)

Backend addition for Tour Service conversion: creation of Price Seasons, Time Periods and Price Categories.


Feature: Itinerary Builder


Add Tax Group field to the Group Travel object (GTT-120)

Tax Group field was added to the Group Tour object. Tax Group is a required input for Service Tour conversion. So this field on the Group Tour modal window will be required if ‘Enable Price Model’ setting is active.


Update "Calculate Prices" component UI (GTT-49)

WE have regrouped Margin and Calculate Prices to improve the UI/UX.


Old Outputs remains after deleting/changing Configuration of Itinerary Item (GTT-14)

Warning notification for the user when the Price Model was changed after it was calculated. based on this warning user is informed that Price Model should be recalculated.


Feature: Conversion Wizard


UI for Service conversion Wizard (GTT-33)

We have added a Tour Service conversion wizard which allows users to create/enrich Service a record based on selected Price Model record.


Feature: Departures


Make Tour Departure fields required on the UI (GTT-41)

We have made the “Min Pax”, “Max Pax”, and “Language” fields are required when user creates Tour Departure record.


New record type for Combo Tours (GTT-44)

We have added New record type “Combo Tour” for Group Travel object was added.


UI for Combo Tour Departure creation (GTT-46)

We have added a User Interface to create Combo Tour Departures.


Search subtrips functionality for Combo Tour Departure creation (front) (GTT-60)

We have added a second UI section as well as logic for search in sub-trip departures to create Combo Tour Departure


Functionality for Combo Tour Departures creation (GTT-61)

We have added a third section of the UI to create Combo Tour Departures.


Create assigment between Subtrip and Combo Tour departures (GTT-74)

We added some backend logic updates to Combo Tour Departures


Search subtrips functionality for Combo Tour Departure creation (Backend) (GTT-89)

Further backend additions part for Combo Tour Departure creation.


UI changes in Price Manager to support pricing linked to the Tour Departure (GTT-123)

The price manager was updated to support price lines linked to particular Tour Departure.


Enhancement to make a combo tour header stick when scrolling the table (GTT-146)

UI fix: pin the header of Combo Tour Departures table.


Feature: Tours


Create Service Price and related objects for fixed and banded conversion flows (GTT-122)

Tour Service conversion backend part: Service Prices creation for ‘Banded’ and ‘Fixed’ converstion types.


Create Service Price and related objects for 'As supplement' conversion flows (GTT-125)

Tour Service conversion backend addition: creating services and add-on prices for ‘As supplement’ converstion type.


Additional UI screen for Service re-conversion flow (GTT-128)

If Tour Service is already exists then additional mapping screen is shown in Conversion wizard. User can map Configurations to the Price Categories and select re-conversion options.


Backend logic for re-conversion flow (GTT-129)

We added backend logic for Tour Service re-conversion.


Bug Fixes



Service search results aren’t scrollable (KT-11610)

We have fixed a scroll bar issue in Service Search.

Related Support Ticket: KHELP-11289 & KHELP-11611


Feature: Itinerary Builder

Allotment inventory isn’t assigned to service due to limit in query (KT-12374)

We have addressed the issues with the inventory module that previously caused incorrect counting of booked rooms. This was caused by an internal query limit, which has now been fixed. (See Known Issues).

Related support Ticket: KHELP-11622


Feature: Departures


Unexpected departure created when weekday options are used (GTT-5)

We fixed an issue causing departures to be created incorrectly when assigning created departures to weekdays.


UI Enhancements for Group Tour Modal window (GTT-19)

We fixed some minor UI/UX bugs in the Group Tour modal.


"Create Departure" button is presented in group travel page (GTT-116)

We fixed an error causing the Create Departure button to appear on the group travel page in error.



When entering Package Search > Availability via. non-Booking Wizard flow - Inventory is not being honored in the Expanded Row View (ST-90)

We fixed an issue when inventory on a particular day was 0 or “Stop Sell” users could still continue into Booking Wizard. This has now been resolved.


When I add a Package from Package Search, all rooms included are assigned the same cabin type despite selection (ST-50)

We addressed an issue when Adding to/Creating an Itinerary from Package Search. When altering room configuration cabin price categories remained the same, even though you’d selected different price categories. This issue has now be resolved.


Filter Panel in Package Search not clearing searches properly (ST-458)

We fixed an issue with Package Search where the Filter Panel would not clear searches as expected, when 'clear all fields' was selected.


ST-85 Package Search → Availability - Tour/Max Pax components (which are required) are not releasing.

We have resolved an issue where required Tour and Max Pax components in the Price Summary were not releasing inventory when a room was cancelled. This fix ensures that the allotment_day_changes payload is correctly computed and applied, preventing errors and allowing seamless access to the Booking Wizard even in low inventory scenarios.


Feature: Cruise


When a room occupancy is reduced, new Tour/Cruise line created like the cancelled one (ST-192)

We addressed an issue where reducing a room’s occupancy would create Tour/Cruise lines which didn’t respect the cancellations.


Feature: Booking Wizard

ST-546 Modify package - changes cannot be saved to the itinerary

We fixed an issue in Booking Wizard where Modify Package would not save any changes made.


Feature: Lightning Components


When using DatePicker in Package Search LWC Component Error is Thrown (ST-443)

Addressed an issue in the Date Picker component with the 3P Library we’re using (AirDatePicker) and sometimes a Toast error would be thrown in some scenarios.


Feature: Itinerary Builder


Transfer room banner has wrong package name (ST-487)

We fixed a UI issue where the transfer room banner was changing incorrectly.


Missing cancelled rooms in the confirmation modal for transfers (ST-480)

We fixed an issue where Cancelled rooms would not appear in the confirmation modal.


Feature: Cancellations


Cancellation rule for 10 days before Deposit date is triggered even if the deposit was not paid (ST-636)

Addressed an issue where some Cancellation Rules weren’t being honoured.


Error When Cancellation Rule is Set to "After Custom Cancellation Date" (ST-559)

With Cancellation rules in place that use Custom Cancellation date as a comparison, if the itinerary is created with “null” as Custom Cancellation date, there are no errors - the rules are being created as expected and triggered correctly.


Change Logic on the Start/End Dates on the Cancellation Configuration Assignments (ST-450)

Cancellation rules now apply even when no start or end dates are specified. If dates are provided, the rules are limited to that range; if not, the rules always apply, offering greater flexibility in cancellation configurations.


Feature: Booking Wizard


Change Occupancy flow - Swapping existing guests to new accommodation will disable Add Changes to Itinerary button (ST-350 & KAPI-2839)

Addressed an issue in Booking Wizard when swapping existing guests into new accommodation would disable the Add Change to Itinerary button, this has now been resolved.


€ symbol being shown instead of EUR in Booking Wizard (ST-468)

Addressed an issue where currency amounts would sometimes show the currency symbol as opposed to the currency acronym. This has now been resolved.


Itinerary Price Line Not Generated Properly (ST-608)

This resolves an issue in the Booking Wizard where KaptioTravelItineraryPriceLinec records were not generated correctly in price lines per passengers mode, resulting in inaccurate or missing pricing details and incorrect cancellation fee calculations. The fix ensures that all itinerary components and pricing details are accurately reflected in the generated records.


Add Options responsiveness is poor compared to Change Occupancy (ST-547)

Improved the responsiveness of the Add Options button and added the spinner while the screen is being loaded.


Water Tour - Cabin details are not displayed in Change occupancy booking wizard flow when existing room occupancy is increased (ST-524 & KAPI-2977)

Fixed an issue when an existing room occupancy is increased or decreased the cabin details should be displayed in the booking wizard per room occupancy.


Add warning message on Pricing overview tab if Price Model record was changed after last calculation (GTT-67)

We have added the following Warning message (Price Model was changed after last calculation. Please re-calculate prices) which appears if the user changes group sizes or the configurations list the Price Model record.


Find and propose solutions to fix why Booking Wizard initial load is so slow (ST-375)

We’ve optimized the Booking Wizard’s initial load by reducing redundant API calls and leveraging caching for improved performance in package search and related flows. Please note that further optimizations on load times will continue in future releases.


Disable swapping of passengers that have been confirmed as cancelled (ST-456)

Passengers that have been confirmed as cancelled in Booking Wizard Change Occupancy mode now cannot be swapped. The swap action button in the cancelled section is faded and disabled, preventing any unintended reactivation or movement of these passengers.


Booking Overview: Launching Modify/Transfer/Cancel (ST-145)

We are excited to introduce the Booking Overview POC as a new component on the Itinerary object. This proof-of-concept delivers a sample user experience by enabling direct launching of the Booking Wizard (BW) in three distinct modes: Modify, Transfer, and Cancel, while also providing an overview of bookings by room and passenger. Further work on this component will be done in upcoming releases, but this technical preview offers insight into the data being pulled for this feature.


Pre & Post - Hotel option from different service level is displayed in booking wizard (ST-259 & KAPI-2628)

We resolved an issue in the Booking Wizard where hotels from the wrong service level were displayed. Previously, the Pre-Stay and Post-Stay sections showed hotels from Service Level B instead of the hotels assigned to Service Level A. The fix ensures that the correct hotel options now appear by properly passing the required service level identifier in the API request.


Change Occupancy issues found originally in ST-408 testing (ST-417)

Several issues in Change Occupancy have been resolved:

  • Clearing Selections on Occupancy Change: When room occupancy is modified, all options (except the Protection Plan) are now removed, ensuring a clean slate for re-selection.

  • Preventing Duplicate Option Assignments: Passengers cannot be swapped after a cancellation has been confirmed, eliminating duplicate per room options.

  • Error Handling: The error triggered by reserving more units than available has been addressed.

These fixes ensure consistency in mandatory selections and improve overall booking accuracy.


Feature: Pricing Model


New price model - Date Picker is not responding (GTT-162)

We fixed a bug causing the Date picker to freeze in the Price Model modal.