31 Jul 2025 - Release Notes

Improvements to Existing Features

To improve system integrity and user experience, the CRS now prevents booking actions on deactivated agencies. Previously, users were able to initiate flight amendments for bookings under deactivated agencies, which led to system errors and unintended service removals.

With this update, the system checks whether the agency associated with the PNR is active before allowing an availability search. If the agency is deactivated, users will see the following message:

“The agency is currently deactivated. Please activate the agency before amending this PNR.”

This enhancement ensures users are clearly informed and protected from performing unsupported actions, improving overall system reliability and clarity.

Bug Fixes

Customer Redirection

Customers are now redirected to the customer screen after completing an action, rather than being sent back to the homepage. This improves navigation flow and usability, especially during booking and customer management tasks.

IBE Tags Modification
The IBE header now generates hreflang tags with the correct language paths. Previously, alternate language URLs incorrectly included the current language code (e.g., /esen, /esit).

This update ensures proper hreflang formatting, improving SEO and localization accuracy across supported languages.

Invoice Emailing

Emailed invoices now include tax names and currency symbols, aligning them with the format displayed within the CRS. This update ensures consistency across invoice formats and improves clarity for recipients.

Deposit Conversion Lock

Deposit validation now supports cross-currency usage. The system correctly evaluates deposit amounts in the relevant currency, preventing false insufficiency errors.

For example, a deposit of $100 USD can now be applied toward a booking of ₪110 ILS, ensuring valid cross-currency payments and improving accuracy in payment processing.

First Invoice for New Company Causing Locks

Generating the first invoice for a new company now functions reliably. Enhancements to the underlying stored procedure include improved query performance, better handling of null values, and removal of redundant validation checks. These changes prevent table locking and ensure smoother invoicing for newly created companies.

Free Seats Issue

The freeseats API now includes validation checks to ensure each request contains a valid company ID, flight ID, and supported flight type (multi-leg flights excluded).

Error logging has also been enhanced by capturing the full request payload in DataDog, improving visibility and simplifying debugging.

Phone Number Validation Fix

Phone number validation in the IBE sign-up form now follows global formatting standards. Entries must be between 5 and 15 digits, and previously accepted invalid inputs (e.g., "0" or "1") are no longer allowed.

This update ensures cleaner data collection and improves the accuracy of user information.

Enhancements

Add Company ID and Booking ID to DataDog API Metrics

API monitoring in DataDog now includes company ID and booking ID when available. Previously, only the API method and credentials were tracked.

This enhancement delivers more granular insights into API usage patterns, supporting improved diagnostics and analytics.

API_pullInfo – Read from Replica

The API_pullInfo stored procedure has been optimized to read data from the replica database instead of the master. This reduces load on the primary database and improves response times for all API calls routed through /v4/index.php.

FindMyBooking API – Performance Improvement

The performance of the FindMyBooking API method has been significantly improved, eliminating previous timeouts—especially for Lift Airlines bookings.

Page loads that previously took 20–40+ seconds (and even minutes for complex PNRs) now complete in under one second. This update reduces database load and greatly enhances responsiveness for confirmation, itinerary, and reservation retrieval pages.

Have more questions? Submit a request

Comments

Powered by Zendesk