Changelog (Magento 2.2)

  - Version 1.2.12
    Bug Fixes:
      Encrypt callback URL
        * 3D secure iframe alignment on mobile devices

  - Version 1.2.11
    Implemented features:
      Invoice confirmation email for Authorize and capture
    - Implemented enhancements:
      Show verification results in payment layout at order details
      * Server low profile smaller modal window
    Bug Fixes:
      Refund problem on multi-currency sites
        * PI without DropIn problem when you enter a wrong CVN
        * Problem with refunds on multi-sites using two vendors
      * Exception thrown when open Fraud report
        * Basket XML constraint fix
        * Magento's sign appearing when click fraud cell
        * Cancel or Void a Defer order without invoice

  - Version 1.2.10
    Implemented enhancements:
      Update translation file strings en_GB.csv
    Bug Fixes:
      Enforce fields length according to Sage Pay rules on Pi integration
        * Disable Multishipping payment methods because they don't work
        * Problems with PayPal basket and special characters

  - Version 1.2.9
    Implemented enhancements:
      * Improve error message when transaction fails (SERVER)
      * Read module version from composer file
    - Bug Fixes:
      * Quote not found when STATUS: NOTAUTHED on SERVER
      * Repeat deferred invoice error
      * Problem when there is no shipping method. Validate quote befor submit.
      * Orders made with PI DropIn MOTO add +1 on the VendorTxCode
      * Delay fraud check to avoid no fraud information result
      * Fraud check command failure
      * Auto-invoice not working
      * This credit card type is not allowed for this payment method on PI no DropIn
      * Second credit card is not being saved on Server
      * PI Defer partial invoice 

  - Version 1.2.8
    - Implemented enhancements:
      * Uninstall database mechanism
    - Bug Fixes:
      * Terms & Condition server side validation
      * Checkout missing request to payment-information
      * Unable to continue checkout if button "Load secure credit card form" button is pressed before editing the billing address
      * Unable to find quote
      * FORM email confirmation adds &CardHolder next to the shipping phone number

  -Version 1.2.7
    - Bug Fixes:
      * Rounding Issue, order amount mismatch by 1p.
      * Repeat Defered orders with wrong status.
      * Pi Incorrect payment actions.
      * Token breaks checkout.
      * MOTO Tax issue.
      * Sync from API problem with Multi Store setup..
      * Undefined property: stdclass::$status.
      * Token is saved without asking the customer.
      * PayPal sort order not being saved.
      * Hong Kong optional zipcode.
      * 2.2.5 compatibility.
      * BankAuthCode and TxAuthNo is not saved on the DB.

  - Version 1.2.6
    - Bug Fixes:
      * Form failure StatusDetail inconsistent causes undefined offset.
      * Unique Constraint Violation cancelling orders on Form and Server integrations.

  - Version 1.2.5
    - Implemented enhancements:
      * Fraud flags on sales orders grid.
      * Improve error message when reporting password is incorrect.
      * Unserialize use helper objects.
    - Bug Fixes
      * Minify javascript exception via xml causes problem with tinymce, using plugin now.
      * Invalid card on Drop-in, the load secure from button disappears.
      * Call to a member function getSagepaysuiteFraudCheck on boolean. Sync from api on backend.
      * Call to a member function getBillingAddress on null. Specific countries option with Pi.

  - Version 1.2.4
    - Implemented enhancements:
      * Improve admin message error when Reporting API signature fails.
      * Update Sage Pay Direct label to Sage Pay Pi on admin config page.
    - Bug Fixes:
      * Swagger generation failing because of missing parameter "quote" on webapi.xml.
      * Non-decimal currencies (eg: JPY) sending wrong amount to Sage Pay Pi and failing on Server/Form.

  - Version 1.2.3
    - Bug Fixes:
      * Concrete class parameter breaks SOAP API.
      * Upgrade schema vendorname column not defined.

  - Version 1.2.2
    - Bug Fixes:
      * Fix bad class import on PiRequestManagement.

  - Version 1.2.1
    - Implemented enhancements:
      * Split database support out of the box.
      * Updated en_GB.csv translation file.
    - Bug Fixes:
      * Parent page already initialised Direct Drop-in.
      * Failed MOTO orders send confirmation email.
      * There was an error with Sage Pay transaction : Notice: Undefined variable: result.
      * Quote id repeated if order is canceled by customer SERVER.
      * Money taken for auto cancelled order.

  - Version 1.2.0
    * First release with Magento 2.2.0 compatibility.