Eiffel - Minor 1 (19.3.1)
Release Summary
In this Minor Release of Eiffel, we addressed bugs and other issues that arose from earlier releases.
Additionally, we have made minor changes to the Package Search, Package Departure, Package Editor, Payments, Wetu Content, and Itinerary Builder features, with a focus on improving functionality.
Metadata Changes:
For a full overview of new metadata introduced as part of this release, please refer to our Core Data Model Changelog.
New Enhancements
Pilot Features for Improved Save and Load
Background Save - Overview
A new feature has been added to the product to allow some parts of the Itinerary to be saved in the background in Builder and Costings. This should lead to improved performance on saving an Itinerary. The background save will persist data required by tabs other than Builder and Costings. When control is returned to Builder or Costings after the save returns, the Itinerary can be modified safely.
A message will be displayed in the Itinerary status bar if a background save is taking place. Access to tabs that depend on the completion of a background save will be prevented by display of the spinner in the tab until the background save has completed.
Enabling Background Save
Now, go navigate to Kaptio Settings > User Overrides, and find the checkbox Background Save Allowed. To allow the use of Background Save, click the checkbox to tick it.
This override can be assigned for the whole organisation wide, for a specific profile, or to a specific user. This enables the user to restrict access to the feature.
To check this, the itinerary page layout must be changed to include the new Enabled Features field. When enabled in the layout the user will see a selectable list, including the entry Background Save in the Itinerary Details tab. Select this entry and save the Itinerary.
Any users with the Background Save Allowed checked in their User Override will perform the background save when they save an Itinerary with Background Save in its Enabled Features. If a user does not have Background Save Allowed checked in their user override, then the Itinerary will save as normal.
Faster Save and Load Fix - Overview
Builder was suffering an issue causing more items than necessary to be saved when a change is made. This potentially included the whole itinerary being saved, which may cause poor performance, especially for itineraries with a large number of services.
Additionally, a further performance issue was identified for Builder; making the itinerary available for edit earlier in the load cycle.
Both these changes have been added as Pilot features. By default, they are are disabled, but customers can choose to use them early.
Enabling Improved Save and Load
First, assign users the (Kaptio) Pilot Features permission set. This enables their use, it does not enable the individual features.
To enable the Pilot feature(s), navigate to Kaptio Settings
> User Overrides
, and find the new field named Pilot Features
. Use this field to list the features to be enabled. The entries in the list must be separated with a semi-colon.
This override can be assigned for the whole organisation wide, for a specific profile, or to a specific user. This enables the user to restrict access to the feature(s).
The new Profile features are named;
-
NewBuilderLoad
-
NewBuilderSave
For example, to enable both features in this user override, set the Pilot Features field to;
-
NewBuilderLoad
;NewBuilderSave
Bug Fixes
Force Recalculation link on Supplier Agreement missing KaptioTravel prefix
We fixed the issue with broken Force Recalculation link on the Supplier Agreement object.
Feature: Supplier Agreement
Related Support Ticket : KHELP-10066
Selecting Channel value on filter panel in Package Search launched from Account removes Package and Categories values
We fixed an issue where selecting the channel in Package Search would cause incorrect behaviours for the other filters.
Feature: Package Search
Regression: Channel and Currency filters not greyed out as expected
We fixed an issue where the Channel and Currency filter would be editable in package search when they shouldn’t be.
Feature: Package Search
Package code field -error state is not behaving as expected
An issue was identified where incorrect package parameters were being passed to the API resulting in incorrect results being displayed. This has now been resolved.
Feature: Package Search
Unable to Launch Package Search from Contact
Improved the UI slightly in the Package Availability Results to indicate that a user must select filters in order to search (when coming from Account).
Feature: Package Search
Regression: filters not working as expected for PS
Fixed an issue with filters in Package search.
Feature: Package Search
Package Search Categories Scroll Bar - click on the grey scroll bar the pop screen shuts down.
Fixed an issue where, when using the scroll/overflow UI on the lwcMultiselect component forces input to loose focus (blur) and closes the options list.
Added ability to pass property to lwcMultiSelect to sort options alpha. Added to Categories in Filter Panel to sort options by alpha.
Feature: Package Search
Related Support Ticket: KHELP-10707
Package Search Categories Scroll Bar - click on the grey scroll bar the pop screen shuts down.
Fixed an issue where, when using the scroll/overflow UI on the lwcMultiselect component forces input to loose focus (blur) and closes the options list.
Added ability to pass property to lwcMultiSelect to sort options alpha. Added to Categories in Filter Panel to sort options by alpha.
Feature: Package Search
Related Support Ticket: KHELP-10707
Package Editor: End Date is not changed after Start Date is changed in lwcTimePeriods
Fixed an issue with the behaviour of the start and end dates in Package search.
Feature: Package Search
Regression: Top bar of Package Search disappears on Availability Screen when no Packages are found
We fixed an issue where the Results tab in package search would hide if no results returned.
Feature: Package Search
[Regression] 'Clear All Filters' does not reset Rooms on Filter panel in Package Search launched from Account
We fixed an issue with "Clear all filters" in package search not working under some scenarios.
Feature: Package Search
[Regression] 'Clear All Filters' not clearing Duration parameters from the search criteria when Package Search launched from Account
We fixed an issue where "Clear all filters" was not working as intended in Package search
Feature: Package Search
Error is thrown when executing search with >13 Rooms in Package Search launched from Account/Contact
We fixed an error that occurred when searching in Package search when there was more than 13 rooms
Feature: Package Search
KAPI-1244: Previous Package search results show after launching package search from another contact
We fixed an issue with the back button in browsers and on package search where it wasn’t working under some circumstances.
Feature: Package Search
KAPI-1230: Inconsistent price summary behaviour
We addressed an issue where, in some scenarios, pricing information for a package was being calculated from a prior package in cache.
Feature: Package Search
KAPI-1224: Config not available remains after room config changed
Resolved an issue where Config' not Available icon would not reset when reactivity triggered on a new search.
Feature: Package Search
When altering room config in Package Search, in some scenarios, it can lead to an error in the promotions request.
Fixed an issue where certain configs would cause an error in the Promotions request.
Feature: Package Search
Note icon should not be displayed on the day when there is no departure
We fixed an issue where the note icon was showing unintentionally in Package search.
Feature: Package Search
REGRESSION: Package Editor: Error window shown when meal plan / DEFAULT for meal plan is selected
We fixed an issue where an error would be shown when setting up packages with default meal plans.
Feature: Package Editor
Package Editor: When adding Component Options to a Package Component, tabbing through will cause a Component Error
Fixed an issue where tabbing would cause an error in Package editor when adding a new Component option.
Feature: Package Editor
Package Editor: Change place where 'Max Times' field appearing in Component modal
Updated UI element in package editor.
Feature: Package Editor
Package Editor: Season is allowed to be created with empty Name
We no longer allow seasons with no names in package editor.
Feature: Package Editor
Package Editor: In the new package editor it is possible to select more than 1 default Meal Plan
We only allow 1 default meal plan for packages in package editor.
Feature: Package Editor
Package Editor: Add Select all check boxes on the Component Price Category screen
Added a select all option in package editor for selecting price categories
Feature: Package Editor
Package Editor: Inactive Service Levels should not be shown in Package editor
We have updated package search to not display inactive service levels.
Feature: Package Editor
Incorrect fields are displayed in package Component modal when Booking Wizard Tab = Pre/Post Stay
We fixed an issue where the wrong fields would be displayed in the package editor under some scenarios.
Feature: Package Editor
Start Day
field not displayed when edit package Component with Booking Wizard Tab = Pre/Post Stay
Fixed an issue where the Start day field wouldn’t be displayed in Package editor when using pre/post stay tab.
Feature: Package Editor
Start Day
field on a package Component should allow a value higher than the package length when Booking Wizard Tab = Pre/Post Stay
Fixed an issue with the Start Day field not allowing a high enough value.
Feature: Package Editor
Package Editor: Adding a new date in Package departures does not default to the last date
Fixed an issue with default dates when adding new dates in package departures.
Feature: Package Editor
Package Editor: Package Departure inline edit is missing
We don’t allow to edit Date in field in Package Departures tab in Package editor when departure component is selected
Feature: Package Editor
REGRESSION: [KAPI-1361 / Tauck ] UI doesn’t show the correct currency if it had been changed in Edit payment schedule modal.
We fixed an issue in the Payment Schedules modal where it was showing the incorrect currency symbol.
Feature: Payments
[KAPI-1195 / Tauck ]Too many SOQL queries thrown when paying for many payment schedule rules at once
We fixed an issue where a Too many SOQL Queries error was thrown when paying for too many payment schedules.
Feature: Payments
[KAPI-1202, KAPI-1201] Payments are not allocated correctly to payment schedules
Fixed an issue where payments weren’t allocated correctly.
Feature: Payments
Component error thrown when clicking on 'X' or Escape in the Make Payment module
Fixed an issue where users couldn’t close the Make Payment modal.
Feature: Payments
UI doesn’t show the correct currency if it had been changed in Edit payment schedule modal.
We fixed an issue where the correct currency symbol wasn’t show in some scenarios
Feature: Payments
Package Departure Date and Package Departure Name values should be cloned to new Itinerary Items when Itinerary has been cloned
We added additional fields to the Itinerary clone feature.
Feature: Package Departure
Change Start Date Box Very Small and Unusable
We fixed an issue where the Start date box was rendered too small to be usable.
Feature: Intinerary Builder
Related Support Ticket: KHELP-10236
Mandatory Add-on with restricted access setting is added to the wrong Price Category
Fixed an issue where mandatory Add-ons with a restricted access setting where added to the wrong Price Category.
Feature: Itinerary Builder
Related Support Ticket: KHELP-10558
Supplier Bookings filters don’t work
Fixed an issue with Supplier Booking filters.
Feature: Itinerary Builder
Related Support Tickets: KHELP-10508 & KHELP-10631
Some "odd" UI Behavior in Itinerary Builder
We fixed an issue with inconsistent behaviour in the Itinerary Builder, such as incorrectly displaying a Sorry, there are no options available popover*.*
Feature: Itinerary Builder
Itinerary save chunking causes removal of links to Pickup and Drop Off services.
We fixed an issue in Itinerary builder where the pickup options would occasionally be lost after saving.
Feature: Itinerary Builder
Tab syncing causing issues
We fixed an issue where keeping the tabs on the Itinerary page would cause performance to degrade.
Feature: Itinerary Builder
Builder saving all items in Itinerary after a change is made on Costings
An issue has been identified that can cause all the services in the Builder tab to be saved after a change is made in Costings. This package includes a fix for this issue that will be enabled by default in the next major release. Customers may, at their own discretion, enable this change for a user by adding the (Kaptio) Pilot Features custom permission to a permission set assigned to the user.
The custom permission has to be added to a permission set, adding it to a profile will not enable the feature.
Enabling this change can result in significant performance improvement when Builder and Costings are being used to work on Itineraries.
Feature: Itinerary Builder
Cannot clone service that requires meal plan
Fixed an issue with cloning services that had meal plans.
Feature: Service Search
Related Support Ticket: KHELP-10502
Cancellation Conditions are contradictory
We fixed an issue with the cancellation policy modal.
Feature: Service Search
Meal Plan filter works incorrectly in Service Search
We fixed an issue where Meal plans where not filtering correctly in service search.
Feature: Service Search
Related Support Ticket: KHELP-10507
Add an additional check for the Seat Map flow
We’ve improved some of functionality in seat maps.
Feature: Service Extensions
Related Support Ticket: KHELP-10852
Pick up / Drop off location UI not showing the name of all services
We have fixed an issue where pickup and drop off locations would not show all the entries.
Feature: Services
Related Support Ticket: KHELP-10628
Meal plan defaulting to None when adding service to builder
Fixed an issue with Meal plan defaults
Feature: Services
Related Support Ticket: KHELP-10630
Inaccurate totals when a service is not fully allocated
Fixed an issue when calculating totals for allocations
Feature: Services
Payment schedules do not update when passengers are removed from the itinerary
We fixed an issue where payment schedules would not update when passengers were removed from an Itinerary.
Feature: Services
Change confirmation flow for rail bookings
We have fixed an issue where create_reservation was being called incorrectly, when reservation_required was coming back false.
Feature: Rail
Related Support Ticket: KHELP-10650
Connect Reservation Id is not populated on rail API services
An issue has been fixed where the connect reservation id was not preserved in all scenarios.
Feature: Rail
Related Support Ticket: KHELP-10743
Order of locations in builder
Fixed order of locations in builder.
Feature: Contributor
Related Support Ticket: KHELP-10644
Send notification to itinerary owner when customer posts comments
We now send notifications to itinerary owner when customer posts comments
Feature: Content
Related Support Tickets: KHELP-10549 & KHELP-10321
Error when attempting to remove Banner Image from Template
We fixed an issue when removing a banner from a document template.
Feature: Content
Related Support Ticket: KHELP-10311
When refreshing Wetu content for the 2nd time the Featured Image will not update
We fixed an issue when refreshing content from a third party would cause problems with the images.
Feature: Content
Document creation removes Wetu images/video
Fixed a bug during document creation: After publishing a document with Wetu image or video, the images and video content were deleted. Now the Wetu content will remain.
Feature: Content
KT Repeat: Selecting Payment as the context object causes an error when Document Template is saved.
Fixed an issue in document templates when Payment was set as the context object.
Feature: Documents
Incorrect work of passenger auto-assignment to accommodation
We fixed an issue where Passengers where not auto assigned correctly.
Feature: Passenger Allocation
Related Support Tickets: KHELP-10547
KAPI-1063: Some Packages with Access Rules can’t be searched in Package Search when it’s launched from Trip or Account
Fixed an issue where, in some scenarios, ChannelId and AccountId weren’t being passed correctly to the Package Name filter and as a consequence some Package’s weren’t being listed due to not meeting Account and/or Channel Access Rule Assignment criteria.
Feature: Passenger Allocation
Scroll in Kaptio Notes dropdowns not functioning
We fixed an issue with scrolling in Kaptio Notes
Feature: Kaptio Notes
Previously entered values are populated on the new Kaptio Note
We fixed an issue when user selection was kept after closing Notes Edit modal and opening the modal again
Feature: Kaptio Notes
Can’t delete Package Departure from Package when a Package Note is assigned to it
Fixed an issue where you couldn’t delete a package departure if there was a note assigned to it.
Feature: Kaptio Notes & Package Editor
Kaptio Note does not display Main Content on the subsequent opening
We fixed an issue where a Kaptio note wouldn’t show the content when reopened.
Feature: Kaptio Notes
Minor Changes
Departure Status on Package Departures
We introduced new field Departure Status on Package Departure object.
Feature: Package Departure
User sees new fields when creating/editing package component
We introduced two new fields on the Component object: Booking Wizard Tab and Day By Day Display. We also added a script to Kaptio Settings - Post Upgrade steps which assigns default values to the new fields on all existing objects. It has to be run manually.
Feature: Package Editor
Change max room restriction in Package Search when launching from Account using button
We increased the max room restriction in Package search.
Feature: Package Search
UI improvements required when there are long Itinerary Payment Schedule Rule names
UI improvements for when there are long Itinerary Payment Schedule Rule names
Feature: Payments
[KAPI-1271] Payment summary name format should be separated by hyphen(-)
Updated the format of a string in the Payment summary.
Feature: Payments
UI - vertical line to indicate deposit amount
We have updated the UI on the payment screen to clearly indicate the amount being paid.
Feature: Payments
UI - Collapse all / Expand all option
Collapse all / Expand all option added to Payments component
Feature: Payments
UI enhancement - Add space between Final + Balance in header checkboxes
UI enhancement in Payments, there is now a space between the Final and Balance headers.
Feature: Payments
Colosseum: event feed change and fixes for slowness on Save
In this task we removed unnecessary retrieving of primary locations after some actions in the builder
Feature: Itinerary Builder
lwcItineraryBuilder Has Become to Large. We Need to Break it Up
lwcItineraryBuilder
was refactored to reduce complexity and filesize.
Feature: Itinerary Builder
Prevent document creation if Wetu refresh running
We have added a check on document creation to see if the Wetu refresh is running.
Feature: Wetu Content
Create new 'Channels' field on Kaptio Notes object to be able to store huge amount of Channels
We have created a new Channel field on notes, allowing for more than 13 channels to be stored.
Feature: Kaptio Notes
Add 'All Departures' option to the Package Departures drop down in Kaption Note modal
We added 'All Departures' option to the Package Departures drop down in Kaptio Notes modal.
Feature: Kaptio Notes
Redirection to old Itinerary page once perform 'Force Recalculation' on Supplier Invoices screen
We fixed an issue where the user would be redirected in error to the old itinerary page when selecting Force Recalculation.
Feature: Supplier Invoices
Related Tags: Eiffel Releases