New Features
Alert for Overdue Duplicate Payments
Previously, when a booking was already paid, users could still attempt to add another payment from a different screen without refreshing the page, potentially resulting in duplicate payments.
A new CRS validation for duplicate payments has been introduced to detect if a payment with the same amount has already been added to the booking. This validation does not block the payment flow.
Details:
- Validation applies only to payments with the same amount.
- Payment type is not a limiting factor.
- Users can still proceed with the payment if necessary.
New API to Update Passenger Check-in Status
A new API allows updating the check-in status of passengers using IBE credentials without operational restrictions. Multiple flights can be updated at once.
- Airlines can update the status of all passengers in a PNR for both legs.
- No need to retrieve tokens for individual PNR updates.
For API examples and setup, please contact Support or the Implementation team.
Session Expiry Time
A new parameter allows automatic logout of idle users, configurable from 1 to 24 hours (default: 60 minutes). Additionally, a fix ensures that users who reset their password are logged out and must log in again.
Details:
- Parameter configurable in Company Settings (in minutes). Admins can set values between 60–1440 minutes.
- Idle timeout enforces automatic logout; any activity resets the timer.
- Users are redirected to the login page after session expiry.
- After password reset, users must log in again with the new password.
New Open Service API
Three new APIs allow customers to add Open Services to existing bookings:
The first two APIs are optional but recommended to retrieve the available types and suppliers. To activate these APIs for your users, please contact Support or the Implementation team.
Enhancements
Double Passenger Refactoring
Previously, if the same passenger was associated with multiple flights (e.g., round-trips or connecting flights), all flights were marked as “double,” even if duplication applied only to one segment.
Improvements:
- The “double passenger” marker is now flight-specific.
- The marker appears only on the relevant flight segments.
- Inactive flights and canceled services are excluded from double passenger validation.
Online Check-in Opening & Closure Information in getItinerary API
New parameters provide the online check-in opening and closing times per booking (values in minutes):
-
"
dstonlinecheckinopen" -
"
dstonlinecheckinclose"
Values are derived from the destination setup.
Additional Validation in confirmBooking API
New validations have been added to the API to enforce settings for infant age, minimum adult age, and passenger mid-trip validation.
Previously, bookings created via the API could bypass the same passenger age validations that are enforced in the IBE and visible in the CRS. This led to policy violations and inconsistent behavior across channels.
With the new validations, API bookings cannot confirm passengers if company age rules are violated.
The system now handles the following issues and returns clear error messages when violations occur:
- Issue 1. Min adult age required to accompany a child
- Issue 2. Validate passenger ages against system settings
Fixes and Improvements
Sendgrid Support for Multiple Languages
A language parameter has been added to the API booking process (createBooking) and is now correctly passed to SendGrid for multilingual email support.
Duplicate Passenger Entries in PNR
Rare cases of duplicate passengers caused by performance issues in processBooking have been addressed. Performance improvements prevent this from occurring in the future.
Duplicate Receipt Payments with Payme PSP
Code improvements prevent duplicated receipts if a payment request is sent twice by the PSP.
Passenger Details Missing in PNR
Edge cases in the IBE rebook flow could result in PNRs created without passenger details. Now, navigation handling during rebooking flows has been improved to ensure passenger details are preserved throughout the process. This prevents the unintended creation of new PNRs during date changes.
Wrong Fare Applied When Running CreateBooking API
API users working with the v5 standard, but without activated brands, could encounter a bug where certain flights were created with a different fareID than the one displayed in the getDeepLink response. The system was applying an incorrect fare scheme.
Fix: The fare filter logic has been updated to ensure the correct fare is applied consistently.
Coupon Route Validation in IBE
Coupons configured for multiple routes were sometimes incorrectly validated. Partial issues remain for connecting flights and will be addressed in a future release.
Agent Statement Report – CompanyID Missing
The CompanyID (first three digits of PNR) now appears correctly in the report after previous timeout fixes.
Split of Group Bookings
Split actions for large groups (10+ passengers) previously caused timeouts. Improvements now allow splitting up to 45 passengers without issues.
Class Template Applied Incorrectly with Nested Strings
When applying a class template containing nested classes, the system did not process the full string correctly. Only the specific class used in the booking was applied; others were ignored. Now, special characters have been converted to UTF-8, ensuring the template is applied correctly across all classes.
Confirmation Page Showed Doubled Amount for Excess Ancillary via CRS
When purchasing an excess ancillary via the CRS and later paying for it online using a payment link, the confirmation page displayed double the amount. Now, payment is accurately reflected, and the booking confirmation shows the correct amount.
TTL Cancellation on GDS PNRs with Flown Segments
Previously, if a flight segment was already flown, subsequent segments could be canceled automatically due to TTL rules. Now, flights are no longer canceled automatically when a booking contains active past flights and a connected SSR with code TKNE.
Service Report Output Issues
The following issues were resolved:
- Taxes incorrectly displayed in PNR currency instead of the airline’s default currency.
- Duplicate ancillary fares for connecting flights.
The report now correctly displays taxes in the airline’s default currency and removes duplicated ancillary fares.
Cancelled Tickets Display Correct Date
Previously, canceled tickets displayed the ticket modification date instead of the original issuance date. Now, when a ticket is cancelled, the “Ticket Date” correctly reflects the cancellation or amendment date.
Multiple Seat Services in PNR
The rebooking process was fixed to handle seat inventory records properly and avoid duplication of seat services within the PNRs. Now, only seat inventory records linked to active seat selections are activated, preventing inactive records from being incorrectly marked active.
Class Template Application in Seat Control Module
Applying class templates to individual flights created via the Seat Control module (outside the Flight Series module) was not possible. Class templates can now be applied to individual flights created via the Seat Control module. For optimal control and tracking, creating flights via the Flight Series module is still recommended.
Group Discount Validation
Previously, group discounts were applied even when the record was inactive. Now, additional validation has been added to ensure that group discounts are applied only when the discount record is active.
Seat Assignment After Name Change
Previously, in the IBE checkout flow, if a customer selected paid seats, navigated back to edit passenger details, and completed payment, the seats could be disassociated from passengers.
Now, paid seats remain correctly associated with the relevant passengers throughout the booking process.
Issue with Currency Conversion During Partial Deposit Payments on IBE
Previously, when a deposit was paid in a different currency, the system could not properly calculate the remaining balance after the deposit redemption. Now, the remaining balance is calculated correctly after deposit redemption, regardless of currency.
Comments