New Features
Ancillary detail parameters are now added to the boarding pass
We introduced a new boarding pass parameter {ANCQTY} to display the quantity of ancillaries purchased per passenger in a readable format ({ANCIname} x qtypurchased})
Improvements
The getPassengersByFlight API response now correctly reflects the service status by mapping invSTid = 2 to "Request" instead of displaying the generic status "Active".
The getPassengersByFlight API response was enhanced to provide more accurate service status information. Previously, services with a status identifier (invSTid = 2) were displayed as “Active,” which could be misleading. With this update, these services will now correctly appear as “Request”, allowing users and integrated systems to better distinguish between requested and confirmed services.
Faster fare scheme updates for AeroCRS Network
An improvement has been introduced in how the system handles updates to airline agency and OTA schemes, ensuring that changes are reflected much faster.
Previously, updates could take up to an hour to be fully applied, which sometimes caused bookings to fail due to outdated information. With this update, changes are now applied almost immediately, keeping the booking process aligned with the latest configurations. This eliminates delays and reduces inconsistencies, resulting in a more reliable and seamless experience.
Improved IBE payment protection for expired bookings (PayPal)
The PayPal (PayPal v5) payment logic has been improved to prevent payments from being completed for bookings that are no longer valid.
Previously, customers could finalize a payment even after a booking had expired due to a timing gap between booking validity and the PayPal session. With this update, the system now verifies that a booking is still active before completing the transaction.
If the booking has expired or been canceled, the payment will be stopped, and the customer will be prompted with an error message on the IBE to restart the booking process. This ensures better protection against invalid transactions and provides a more consistent experience.
Improved API response with APIS data
Previously, when calling getPassengersByFlight for a passenger with an ID instead of passport data, the response defaulted to “passport.”
With this update, the response will now display the correct document type—Passport or ID—based on the actual data provided.
USD currency support for I&M Bank PSP
The integration with the I&M payment service provider now supports USD in addition to KES, allowing customers to complete payments seamlessly in both currencies.
Coupon validation improvement
Additional logic has been introduced to prevent the application of coupons with expired service dates to bookings with past services, which previously resulted in coupons being applied with a zero value.
With this update, invalid coupons will be correctly rejected, and users will see a clear error message explaining why the coupon cannot be applied.
Deposit payment improvement
An issue has been resolved where customers were unable to complete a payment using their deposit when the balance exactly matched the total booking amount.
Previously, the system could incorrectly block such transactions despite sufficient funds. With this fix, payments using the full deposit balance will now process correctly when the amount matches the total cost, ensuring a smoother checkout experience.
Prevention of payment amount mismatches due to fluctuating exchange rates
An issue was identified where customers were charged amounts that did not match the booking total due to inconsistencies in exchange rate application during the payment process.
This has been resolved by ensuring that the correct exchange rate is consistently applied and stored throughout the payment flow. As a result, the charged amount, receipt, and booking total are now aligned.
Bug Fixes
Ancillary handling during flight amendments
Previously, ancillaries were not properly handled when a flight was amended in the CRS. They remained attached to the original flight instead of being transferred, and no alert was shown when transfer was not possible.
This has been resolved. Ancillaries will now be automatically transferred to the new flight whenever possible. If a transfer cannot be completed, the system will prevent invalid data from remaining on the booking, ensuring a more accurate reservation state.
Refund credit not assigned to customer's wallet in MMB amendments
An issue was detected where refunds generated during amendments (when the new ticket price was lower) were not assigned to the correct customer or agent wallet.
Although the refund was created successfully, it was incorrectly allocated to an empty account. This has now been resolved by ensuring refunds are correctly linked to the appropriate customer or agent, regardless of booking conditions.
Seat map incorrectly displayed without prior configuration
In rare cases, the seat map simulator button was displayed even when no seat map was assigned to the aircraft, allowing seat selection without a valid configuration.
This has been fixed. Seat maps will now only be displayed when properly configured for the specific flight. If no seat map is assigned, the option will no longer appear, preventing invalid seat selection.
Comments