Skip to content

Latest commit

 

History

History
427 lines (292 loc) · 13.6 KB

CHANGELOG.md

File metadata and controls

427 lines (292 loc) · 13.6 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


5.17.0

Release date: Feb 24th, 2025

Added

  • DAVAMS-857: Add BILLINK payment method
  • PRES-330: Add more logging points in debug mode

Changed

  • DAVAMS-871: Change to prevent refunds in the Multibanco payment method

Fixed

  • PRES-440: Fix the payment link in backoffice orders emails

5.16.0

Release date: Dec 27th, 2024

Added

  • DAVAMS-805: Add BIZUM

Changed

  • PRES-400: Replace AfterPay-Riverty with Riverty payment method icon

Fixed

  • PRES-439: Fix payment registered twice when the notification of a refund is processed and invoices are disabled

Removed

  • DAVAMS-816: Remove gender checkout field from iDEAL+in3

5.15.0

Release date: Nov 28th, 2024

Added

  • PRES-427: Add OrderPayment object, within the PrestaShop order, when invoices are disabled

Changed

  • PRES-429: Change visibility of processOrderStatusChangesForBackorders()

Removed

  • PRES-428: Remove iDEAL issuers

5.14.2

Release date: July 3rd, 2024

Fixed

  • PRES-422: Fix non-existent service when using PrestaShop WebService API
  • PRES-418: Fix issue with direct button not displaying when using 'One Page Checkout PS' plugin

5.14.1

Release date: May 22nd, 2024

Fixed

  • PRES-417: Fix Apple Pay visibility issue using 'One Page Checkout PS'
  • PRES-420: Fix Google Pay button since sometimes is shown multiple times

5.14.0

Release date: Apr 18th, 2024

Added

  • DAVAMS-763: Add in3 B2B
  • PRES-414: Ignore pretransaction webhook notifications

Changed

  • DAVAMS-744: Rebranding in3 B2C

Fixed

  • DAVAMS-752: Fix the 'template_id' setting field within the Payment Component

5.13.0

Release date: Mar 7th, 2024

Added

  • PRES-412: Add customer.browser object within the order request for Google Pay and Apple Pay transactions
  • DAVAMS-655: Add BNPL_MF payment option
  • DAVAMS-723: Add MB WAY payment option
  • DAVAMS-683: Add Multibanco payment option

5.12.0

Release date: Feb 6th, 2024

Added

  • DAVAMS-675: Pre-set allowed_minimum, allowed_maximum and allowed_countries for Zinia
  • DAVAMS-530: Add support for Template ID in the Payment Component

Fixed

  • PRES-408: Fix an issue where after setting up Google Pay as live, the environment was defined as 'LIVE' instead of 'PRODUCTION' for Google Pay.

Changed

  • DAVAMS-703: Rebrand in3 payment method name and remove birthday checkout field

Removed

  • DAVAMS-707: Remove 'Santander Betaal per Maand' payment option
  • PRES-401: Remove unused variable in the cancel module controller

5.11.2

Release date: Oct 30th, 2023

Fixed

  • PRES-398: Translations not working for salutation options in some payment methods.
  • PRES-403: Fixed payment method filters (currency, carrier, country and customer groups) where after setting any criteria, payment methods were not displayed, affecting only PrestaShop 8.1.X.

Changed

  • PRES-397: Remove the deprecated hook paymentReturn.

5.11.1

Release date: Sep 6th, 2023

Fixed

  • PRES-395: Fix the method to retrieve the country code to handle cases where the user is not logged in.

5.11.0

Release date: Aug 8th, 2023

Added

  • DAVAMS-657: Add Zinia payment
  • PRES-366: Add Apple Pay direct
  • PRES-375: The payment link is included in the order confirmation email when the order is initiated from the back-office
  • PRES-381: Use Select2 JS to display iDEAL issuers dropdown
  • PRES-388: Check if the Google object exists before triggering the payment method load

Changed

  • DAVAMS-646: Improvements over the Payment Component
  • PRES-355: Make translatable a string in the settings page

Fixed

  • PRES-390: Corrected the assignment of the order's payment method to the selected gift card, when multiple gift cards are used for payment.
  • PRES-372: Handle a possible exception in the cancel controller

5.10.1

Release date: Jun 15th, 2023

Changed

  • PRES-385: Switch Google Pay to redirect, when google JS library fails to load

5.10.0

Release date: Jun 15th, 2023

Added

  • PRES-365: Add Google Pay Direct.

Changed

  • DAVAMS-616: Rename 'Credit Card' payment method as 'Card payment'.

Fixed

  • PRES-379: Handle error when API Key is not set properly.

5.9.0

Release date: May 10th, 2023

Added

  • PRES-359: Create and add the payment link, into the order notes, for orders created at the back office.

5.8.0

Release date: Feb 22nd, 2023

Added

  • DAVAMS-574: Add Pay After Delivery Installments payment option

Changed

  • PRES-348: Upgrade dev dependency prestashop/phpstan-prestashop to prevent conflicts related with PrestaShop 8

5.7.0

Release date: Jan 25th, 2023

Added

  • DAVAMS-566: Italian translations (Thanks to @elax46)

Removed

  • DAVAMS-566: Remove Google Analytics tracking ID within the order request info and settings field related.

Fixed

  • PRES-356: Fix partial refunds in versions lower than 1.7.7.0, which was ignoring the shipping cost when these ones are set within the refund request

Changed

  • DAVAMS-584: Rebrand logo of Pay After Delivery

5.6.2

Release date: Jan 11th, 2023

Fixed

  • PRES-352: Fix an issue where a partial refund is processed, where it should not be possible, because a voucher is being generated on PrestaShop versions lower than 1.7.7.0

5.6.1

Release date: Dec 29th, 2022

Fixed

  • PRES-350: Fix partial refunds, which was failing in PrestaShop versions lower than 1.7.7.0

5.6.0

Release date: Dec 5th, 2022

Added

  • DAVAMS-485: Add MyBank
  • DAVAMS-522: Add Amazon Pay
  • PRES-345: Add a setting field to define final order statuses

Fixed

  • PRES-346: Fix refunds calculating the tax amount incorrectly when site is displaying prices without tax

Changed

  • DAVAMS-544: AfterPay -> Riverty rebrand

5.5.1

Release date: July 7th, 2022

Added

  • PRES-342: Extend compatibility of Payment Component with One Page Checkout PrestaShop version 4.1.X

Fixed

  • PRES-339: Removing trailing comma which produces an error in PHP 7.2

5.5.0

Release date: May 25th, 2022

Added

  • PRES-305: Add a new settings field to switch between order flows. Order can be created after or before the payment
  • DAVAMS-477: Add Alipay+ Payment Option
  • DAVAMS-467: Add a terms and conditions checkbox when AfterPay is set as direct

Fixed

  • PRES-335: Fix error in system report section, when a module is active in database but files has been deleted

5.4.2

Release date: Apr 20th, 2022

Fixed

  • PRES-332: Fix missing service error in settings page affecting PrestaShop 1.7.7.5

5.4.1

Release date: Apr 7th, 2022

Fixed

  • PRES-322: Give declined transactions the "Payment error" status
  • PRES-323: Show declined error to the customer when using Payment Component

5.4.0

Release date: Mar 17th, 2022

Added

  • PRES-313: Add System Report section in settings page

Fixed

  • PRES-310: Prevent cancel order via cancel_url if order have current status is not initialized or backorder unpaid

5.3.0

Release date: Mar 2nd, 2022

Added

  • PRES-313: Add setting field to disable the shopping cart within the Order request

Fixed

  • PRES-304: Change order status on payment complete to backorder paid, when an order contains items without stock
  • PRES-309: Set invoice_number within the order object, for backorders paid
  • PRES-310: Prevent cancel completed orders
  • PRES-312: Fix the image of credit card within the payment component CVV field

Changed

  • PRES-306: Replace MultiSafepay logos according with new brand guidelines
  • PRES-311: Move log files to var/log/ directory

5.2.0

Release date: Jan 25th, 2022

Added

  • PRES-293: Add payment component support for payment options: Visa, Mastercard, Maestro and American Express
  • PRES-252: Delete the file, when remove the logo image assigned to a generic gateway
  • PRES-190: Add support to translate payment methods names using PrestaShop translation system
  • PRES-250: Return error messages in settings page when there is an error uploading the file for a generic gateway image

Changed

  • PRES-296: Set the payment option name (payment method), within the OrderPayment object when register the payment instead register the name of the payment module.

Fixed

  • PRES-300: Fix order notes when an order has been created using credit card payment option

5.1.1

Release date: Dec 8th, 2021

Fixed

  • PRES-289: Prevent sending invoice id when invoice has not been properly generated

5.1.0

Release date: Dec 1st, 2021

Added

Fixed

  • PRES-282: Fix text not translating properly
  • PRES-277: Avoid initialize Payment Component if container is not present

Removed

  • PRES-286: Remove ING Home'Pay Payment Option

5.0.0

Release date: Nov 22th, 2021

Added

  • PRES-269: Add message in settings page if current version is not latest one.
  • PRES-261: Use tokenization feature within the Payment Component.
  • PRES-263: Add placeholder to text fields in the settings page.
  • PRES-268: Log cart summary.

Fixed

  • PRES-262: Fix uninstaller due to missing method ObjectModel->softDelete() on versions lower than 1.7.6.
  • PRES-260: Fix missing method Language->getLanguageCode producing errors when Payment Component loads on versions lower than 1.7.6.

Changed

  • PRES-253: Allow API Key fields to be empty.
  • PRES-266: Change hook used to load JS and CSS in backoffice.

5.0.0-RC-2

Release date: Nov 11th, 2021

Added

  • PRES-227: Add Payment Component for Credit Card Payment Option.
  • PRES-203: Add logo uploader field for generic gateways.

Fixed

  • PRES-248: Fix method getLanguageCode to support language codes with two characters
  • PRES-243: Handle error response if a GET request reach the notification url, which is expecting only POST requests.

Changed

  • PRES-244: Replace logo of Bancontact with new one

5.0.0-RC-1

Release date: Oct 27th, 2021

5.0.0 is a complete rewrite of the MultiSafepay payment module for PrestaShop. The 5.x plugin can work simultaneously with an older version of the plugin without producing errors between them. If you are upgrading from a 4.x version of our plugin, it is recommended to only disable the payment methods without uninstalling the version 4.x module until you are sure that all orders created through a payment method from that plugin has been fully processed. Once you are sure about that you can safely disable and remove the 4.x version of the plugin and leave only the latest version 5.x.

Changed

  • Complete rewrite of the plugin.
  • Order flow has changed creating the order before the payment is submitted and processed, avoiding errors on previous versions like missing orders or duplicated orders.
  • Order reference is used as order id within the MultiSafepay transaction information instead of the cart id, making this one match with the information received by the customer and with the information listed in the PrestaShop orders page.
  • Improve logging on debug mode to trace any information that might be important related with the behavior of the plugin.
  • Improve support for order collections, (multiple orders splitted from one single cart)
  • Improve support for multi stores.
  • Improve filters for each payment method which can be set by minimum amount, maximum amount, countries, currencies, customer group or selected carrrier.
  • Supported gateways: AfterPay, Alipay, American Express, Apple Pay, Bancontact, Bank Transfer, Belfius, Betaal per Maand, CBC, Credit card, Dotpay, E-Invoicing, EPS, Giropay, Google Pay, iDEAL, iDEAL QR, in3, ING Home'Pay, KBC, Klarna, Maestro, Mastercard, MultiSafepay, Pay After Delivery, PayPal, Paysafecard, Request to Pay, SEPA Direct Debit, Sofort, Trustly, TrustPay, Visa, WeChat Pay.
  • Supported gift cards: Baby Giftcard, Beauty and wellness, Boekenbon, Fashion gift card, Fashioncheque, Fietsenbon, Gezondheidsbon, Givacard, Good4fun Giftcard, Goodcard, Nationale tuinbon, Parfum cadeaukaart, Podium cadeaukaart, Sport & Fit, VVV Cadeaukaart, Webshop gift card, Wellness gift card, Wijncadeau, Winkelcheque, YourGift.
  • POST notifications, instead of using GET notifications.
  • Remove the bank details when invoicing the customer using Bank Transfer. This is handled by MultiSafepay directly.
  • Improve logo resolution of all payment methods.

Added

  • Add 3 generic gateways which lets you connect to almost every payment method we offer, without updating the plugin.
  • Add tokenization support for American Express, Credit Card, SEPA Direct Debit, iDEAL, Maestro, Mastercard and VISA gateways.
  • Add support to switch between direct and redirect transactions in SEPA Direct Debit, AfterPay, Bank Transfer, E-Invoicing, iDEAL, in3, Pay After Delivery.
  • Add support to send the invoice ID to MultiSafepay when a transaction is invoiced within PrestaShop.
  • Add a new page in the customer account section to allow the customer to remove their tokens.
  • Add a settings field to define a custom order description.
  • Add a settings field to select if the confirmation order email should be sent after a customer places an order, but before the merchant receives the payment.
  • Add drag & drop support to sort the payment options in the backoffice settings page and checkout page.
  • Add new element in the backoffice main menu, under "Improve" section, to easily access the MultiSafepay settings page.