Skip to content

Latest commit

 

History

History
186 lines (154 loc) · 12.1 KB

CHANGELOG.md

File metadata and controls

186 lines (154 loc) · 12.1 KB

Release 1.6.0 (UNRELEASED)

  • Implemented Ticket_ProcessEDoc (amabnl#135) - "FarahHourani"
  • Implemented MiniRule_GetFromETicket (amabnl#122)
  • Implemented Ticket_CancelDocument (amabnl#93)

Release 1.5.0 (5 November 2017)

  • Added support for Vendor Code in FOP for Fare Pricing messages (amabnl#82) - Michal Hernas
  • Added support in PNR_Retrieve for retrieving the PNR active in context (amabnl#88) - Michal Hernas
  • Added support for Tour Code elements in PNR_AddMultiElements (amabnl#90)
  • Added support for Multi-Ticket operation for MasterPricer messages (amabnl#94) - Michal Hernas
  • Added support for Air_MultiAvailability messages version 16. (amabnl#99)
  • Implemented FOP_ValidateFOP (amabnl#86) - Michal Hernas
  • Implemented Service_IntegratedCatalogue (amabnl#80)

Release 1.4.0 (15 May 2017)

  • Added support for Fare_PricePNRWithBookingClass errors in message version 7.3 format (amabnl#57)
  • Added support for Seat Request elements in in PNR_AddMultiElements (amabnl#64)
  • Added support for Credit Card Holder name when adding FP elements with PNR_AddMultiElements (amabnl#69)
  • Added the possibility to disable the automatic addition of an RF element on each PNR_AddMultiElements call (amabnl#68)
  • Added support for Form Of Payment overrides in all Fare_ Pricing messages and in Service_IntegratedPricing (amabnl#72)
  • Added support for Frequent Flyer override in Service_IntegratedPricing
  • Implemented DocRefund_InitRefund (amabnl#56)
  • Implemented DocRefund_UpdateRefund (amabnl#56)
  • Implemented DocRefund_ProcessRefund (amabnl#56)
  • Implemented Fare_GetFareRules (amabnl#63)
  • Fixed a bug with building the correct version of a message (amabnl#71)

Release 1.3.1 (5 May 2017)

  • Loosened psr/log dependency to allow installation with Yii2 (amabnl#73)

Release 1.3.0 (5 April 2017)

  • Added support for Multiple Office ID's in Fare_MasterPricerTravelBoardSearch (amabnl#44) - Michal Hernas
  • Added support for Progressive Legs in Fare_MasterPricerTravelBoardSearch (amabnl#55)
  • Added support for DK number (customer identification number) in Fare_MasterPricerTravelBoardSearch
  • Added support for Manual Commission elements in PNR_AddMultiElements (amabnl#45)
  • Added support for Service Fee indicator in Form of Payment elements in PNR_AddMultiElements
  • Automatically add a Received From element when not explicitly provided while calling the pnrAddMultiElements() method (amabnl#50).
  • Added support for recognizing general errors in PNR_Reply versions 14.1 and lower (amabnl#51)
  • Added getLastRequestHeaders() and getLastResponseHeaders() methods (amabnl#47)
  • Implemented Ticket_CheckEligibility message for ATC Shopper flow (amabnl#39)
  • Implemented Ticket_ATCShopperMasterPricerTravelBoardSearch message for ATC Shopper flow (amabnl#39)
  • Implemented Ticket_RepricePNRWithBookingClass message for ATC Shopper flow (amabnl#39)
  • Implemented Ticket_ReissueConfirmedPricing message for ATC Shopper flow (amabnl#39)
  • Implemented Ticket_CreateTSMFareElement message for ATC Shopper flow (amabnl#39)
  • Refactored Amadeus\Client\Session\Handler\Base to make it more readable
  • Refactored all parameter loading out of Amadeus\Client

Release 1.2.2 (8 March 2017)

  • Fixed bug with Soap Header 4 WSDL's in combination with OTA XSD imports causing the AMA_SecurityHostedUser:UserID classmap to point to the wrong XSD element (amabnl#48)

Release 1.2.1 (6 March 2017)

  • Fixed bug with Security_Authenticate message sending empty message when the Authentication parameters were provided as per the documentation (amabnl#40)

Release 1.2.0 (23 February 2017)

  • Fixed bug with Corporate Unifare pricing in Fare_MasterPricerTravelBoardSearch and Fare_MasterPricerCalendar (amabnl#41) - Michal Hernas
  • Added support for requesting rules for specific Fare Components after a pricing request in Fare_CheckRules (amabnl#21)
  • Added support for requesting parametrized Fare Families in Fare_MasterPricerTravelBoardSearch and Fare_MasterPricerCalendar (amabnl#31)
  • Added a Client parameter to disable the population of the XML string in the Result object (amabnl#33)
  • Support for multiple optionCode in PNR_AddMultiElements and PNR_Cancel messages (amabnl#34)
  • Support for Currency Conversion in Fare_MasterPricerTravelBoardSearch (amabnl#35)
  • Support for Fee ID fare options in Fare_MasterPricerTravelBoardSearch (amabnl#36) - Michal Hernas
  • Queue_List: added new request options:
    • Search Criteria
    • Sort by Creation, Ticketing or Departure date
    • Filter the amount of results
    • Provide different Office ID
  • Implemented Ticket_DeleteTSMP message
  • Implemented Ticket_DisplayTSMP message
  • Implemented Ticket_DisplayTSMFareElement message
  • Implemented DocIssuance_IssueCombined message
  • Implemented PNR_NameChange message
  • Implemented FOP_CreateFormOfPayment message
  • Implemented PointOfRef_Search message
  • Request Creator split up in 1 dedicated class per message.
  • Response Handler split up in 1 dedicated class per message.

Release 1.1.1 (26 January 2017)

  • Fixed a bug in Offer_ConfirmAirOffer and Offer_VerifyOffer (amabnl#38).

Release 1.1.0 (19 October 2016)

  • Fare_MasterPricerTravelBoardSearch: added new request options (amabnl#20):
    • Preferred/excluded/... airlines option 'airlineOptions'.
    • Itinerary date: support for Date range +/- 1 day.
    • Itinerary date: Specify date & time of segment as departure or arrival date & time.
    • Itinerary date: deprecated 'date' and 'time' properties, replaced by unified 'dateTime' property.
    • Support for flight options such as direct flight, non-stop flight, etc.
    • Support for Cabin Mode (Mandatory, Major, Recommended) when specifying a cabin code.
    • Support for Fare Options such as Published Fares, Unifares, Electronic/Paper ticketing, ...
    • Support for "Price to beat" feature.
  • PNR_AddMultiElements: Support for new request options:
    • Add support for adding AIR when creating or updating a PNR.
    • Add support for adding ARNK segments when creating or updating a PNR.
    • Add support for Group PNR in the regular PNR_AddMultiElements call (previously this was only in the pnrCreatePnr)
    • Add support for connected segments in an itinerary (deprecated 'tripSegments' option)
  • DocIssuance_IssueTicket: Support for Compound Options in request, such as Consolidator method (amabnl#23)
  • Air_RetrieveSeatMap: Support for new request options:
    • Request prices
    • Cabin code
    • Provide Record Locator
    • Number of passengers
    • Booking status
    • Currency conversion
    • Traveller information
  • Fare_PricePnrWithBookingClass: added support for extra request options:
    • Negotiated corporate fares
    • Corporate unifares
    • OB Fees (message version 13+ only)
    • Pax/PTC Discounts
    • Point of Sale and Point of Ticketing override
    • Pricing Logic (IATA or other) (message version 13+ only)
    • Ticket Type (e-ticket, paper, both)
    • Add taxes
    • Exempt taxes
    • Selective pricing: select segments, passengers and/or TST's
    • Past date pricing
    • Award Pricing

These pricing options are also available for the Fare_InformativePricingWithoutPNR message version 13+

  • Implemented PNR_TransferOwnership
  • Implemented Ticket_DisplayTST
  • Implemented Ticket_CreateTSMFromPricing
  • Implemented Service_IntegratedPricing
  • Implemented DocIssuance_IssueMiscellaneousDocuments
  • Implemented Fare_MasterPricerCalendar
  • Implemented Fare_InformativeBestPricingWithoutPNR
  • Implemented Fare_PricePNRWithLowerFares
  • Implemented Fare_PricePNRWithLowestFare
  • Implemented MiniRule_GetFromPricing
  • Implemented Offer_CreateOffer

Release 1.0.0 (18 September 2016)

  • PNR_AddMultiElements: support for adding OSI elements to a PNR.
  • Implemented Ticket_DeleteTST
  • Updated docs for 1.0.0 release.
  • Released version 1: now following semantic versioning.

2016-09

  • Implemented SalesReports_DisplayQueryReport
  • Implemented Air_MultiAvailability
  • Added support for multiple WSDL's (interfaces) in a WSAP (amabnl#5)
  • Fixed a bug while authenticating with SoapHeader 2 (amabnl#15) - Sergey Gladkovskiy
  • PSR-2 code style enforced via StyleCI

2016-08

  • Implemented PNR_DisplayHistory
  • Implemented Fare_InformativePricingWithoutPNR (amabnl#13)

2016-07

  • Implemented Air_RetrieveSeatMap

2016-06

  • Implemented Fare_PricePNRWithBookingClass version 13 and up (amabnl#6)
  • Implemented DocIssuance_IssueTicket (amabnl#7)
  • Implemented Info_EncodeDecodeCity
  • Implemented Offer_ConfirmCarOffer
  • Implemented checking for response errors for all supported messages except Command_Cryptic. For Command_Cryptic, you need to parse the response yourself to check for errors.
  • Removed the 'asString' request option - the Amadeus\Client\Result object now always contains the result XML in the responseXml property.

2016-05

Completely re-worked the Result being returned by Web Service calls: the XML or PHP object is now encapsulated in an Amadeus\Client\Result object which makes checking for errors or warnings much easier.

The library now always returns both the PHP object generated by \SoapClient as well as the result string.

The Result object also has a status property which contains the status of the message performed: FATAL, OK, WARN or INFO.

The library will now also convert \SoapFault exceptions to a FATAL result status.

(amabnl#2)

2016-04

  • Added support for providing custom \SoapClient options (amabnl#4)
  • Implemented Amadeus SoapHeader 2 support (amabnl#3)
  • Changed all references 'tatoo' to 'tattoo' for consistency (amabnl#1)

UNSTABLE

The library's API will be unstable until we release the first version.