Add new endpoint GET /api/exchangeRates which retrieves a map of current exchange rates for all known product currencies.
Add Step.addOnSelections as a stand-alone field, replacing the old approach of embedding the addOnSelections as a second-tier child-node of individual Step.fareSelections.
This simplifies the fare and add-on selection process and generally makes more sense with addOns that are not fare-specific, but are offered at the timeSlot or baseVariant level.
Please check the Developer Guide for a more complete example of the new step structure for fareSelections and addOnSelections.
Add Ticket.created, Ticket.bookingDetails, Ticket.passengerDetails, Ticket.productDetails, Ticket.travelDate, Ticket.supplierName, Ticket.localOperatorName, Ticket.barCodeDetails, Ticket.pickupDetails, Ticket.localFees, and Ticket.billingNotes to enhance details shown in tickets.
Deleted Ticket.barcodeData and Ticket.barcodeRequired since this is now part of the newly added Ticket.barCodeDetails.
Add Flow.livnReference, Flow.billingInfo, Booking.livnReference, Booking.clientReference, Booking.passThroughReference, Booking.partyName, Booking.partyEmailAddress, Booking.billingInfo, Cancellation.supplierReference to give additional references and help in generating sales reports.
Add Question.scope to know if a question should be answered per selected unit, per selected fare, or just once for the whole group.
Updated Question.fareUuid to Question.fareUuids to associate a question with more than one Fare.uuid.
Add ProductSearch.productIds to limit search results to specific Product.id values.
Add ProductSearchOrder.SUPPLIER_ID to order search results first by Product.supplier.id then Product.id.
First soft-launch release of the Livn API version 2.