New Features & Improvements
Branding support for PNL import
Previously, it was not possible to link imported PNRs to a specific brand. This enhancement introduces brand-based mapping for PNL imports, aligning passenger data with designated brands based on fare, route, or scheme.
As a result, if the fare used for a PNL import is associated with a brand, that brand’s baggage allowance and other attributes will be automatically applied to the imported PNRs and passed via PNL to the DCS.
Using branding for PNL Import
Until this improvement, it was not possible to link imported PNRs to a particular brand. We have enhanced PNL import to support brand-based mapping, aligning passenger data with specific brands per fare, route, or scheme.
As a result, if the fare used for PNL import is linked to a brand, that brand’s baggage allowance and other attributes will be assigned accordingly to imported PNRs and passed via PNL to the DCS.
The brand defined in the applicable PNL import fare is now assigned to the PNR accordingly. If the applicable fare is not linked to a brand, then no brand will be assigned to the PNR either.
The branding criteria also apply to seat fares when adding a seat to imported reservations (if the brand is linked to these PNRs). Seat fares, in addition to class, should now also be defined per brand, matching the brand applied to the PNR, to be correctly applied during seat selection in CRS or on IBE.
In cases where no seat fare is applicable for the class and brand of the PNR, the seat may be assigned free of charge. Therefore, airlines that have previously used non-zero seat fares for PNL import should consider revising their seat fare pricing to ensure that the pricing strategy remains correct.
Sales per Day report – end timestamp fix
We have adjusted the time range of the Sales per Day report to include the full day. This prevents bookings made near the end of the day from being omitted and incorrectly displayed in the following day’s report.
Reports aligned with user time zone
When generating the Invoices Report and filtering by First Service Date, the system did not always respect the user’s configured time zone. In some cases, filtering was based on server time instead. Now, this has been resolved.
Bug Fixes
SendGrid – due amount on booking confirmation
This fix applies to customers using SendGrid for email delivery.
We resolved an issue where invoice amounts sent via SendGrid were not rounded correctly. Amounts are now rounded according to each airline’s configured currency decimal precision.
MMB excess ancillary payment error
We fixed an issue in the MMB ancillary selection flow where passenger phone fields were incorrectly mapped in the database, causing errors.
This has been corrected to ensure accurate data handling and prevent payment failures.
Unauthorized access to passenger data via agent actions
The visibility logic of the “Replace customer” icon has been updated. The icon is now hidden when an agent views a PNR with no assigned agency or customer. Additionally, the PNR creation logic has been updated to explicitly assign the agent ID when the logged-in user is an agent.
These changes ensure that newly created PNRs are properly linked to the agent and help prevent unauthorized access.
Seat map remark – translation fix
We fixed a duplicate translation issue affecting seat map remarks. This ensures accurate and consistent localization, as well as improved seat map loading performance.
Failed MMB amendment removing passenger records
We resolved an issue in the changeBooking API where passenger records could be incorrectly removed after failed amendment attempts in MMB for reservations created via API.
Class Booking Analysis Report – incorrect ancillary counts
We updated the report logic to exclude standalone ancillary or seat-only PNRs (without flight services), ensuring accurate booking counts.
Comments