Skip to content

Latest commit

 

History

History
232 lines (188 loc) · 11.3 KB

CHANGELOG.md

File metadata and controls

232 lines (188 loc) · 11.3 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.

[Unreleased]

[2.10.0] - 2021-08-27

Added

  • Added compatibility with Adobe Commerce Gift Wrapping plugin.
  • Payment links can now be used for both order confirmation emails and order comment emails.

Changed

  • Code refactored for order service methods.
  • We are now removing sensitive data from the payment after the customer has been redirected.
  • Changed the resolution of payment icons to be more in line with Magento core payment icons
  • Added date picker field for Date of Birth checkout fields to further increase the consistency of input
  • Dropped support for Magento 2.2.x versions.
  • Deleted unnecessary order savings for better performance

Fixed

  • Fixed PHP Mess detector issues.
  • Fixed a bug where Vault cards would not be stored because of a type error.
  • Fixed a bug where for some custom totals with a value of '0.0' an error would occur on transaction creation.

[2.9.0] - 2021-07-30

Added

  • Added automatic cancellation of MultiSafepay pretransactions for non-paid canceled orders.
  • Added plugin version to the system report log
  • Added possibility to skip automatic invoice creation after MultiSafepay payment.

Fixed

  • Fixed a bug where manual invoices for backend created orders did not go to processing state.
  • Fixed a bug where filling in certain wrong values for the Date of birth field for AfterPay and in3 caused an error
  • Fixed a bug where "Unable to unserialize value" errors were logged for every product.
  • Fixed a bug where the shipping description in the transaction would cause an error if it was null (thanks to @florisschreuder)

[2.8.2] - 2021-07-20

Fixed

  • Fixed a bug where the default store url was being used for payment links in backend orders.
  • Fixed a bug related to generating secure token in Magento Open Source 2.4.2
  • Fixed a bug where shopping cart refunds with 0 amounts would not throw an error. (Thanks to @reense)
  • Fixed a bug where if an FPT is used, it in some cases wouldn't get picked up

[2.8.1] - 2021-06-25

Fixed

  • Fixed a bug related to TypeError in ShipmentSaveAfterObserver. (Thanks to @Davie82)
  • Fixed a bug related to GET notifications where orders would stay in pending_payment status

[2.8.0] - 2021-06-17

Added

  • Added support MultiSafepay Credit Card component support for credit card payment methods.
  • (dev) Added integration test coverage for secure token class, custom total builder and additional data builders.

Fixed

  • Fixed a bug related to special cases where some invoices skip the order payment method.
  • Fixed a bug related to wrong showing qty on the payment page for items with decimal qty
  • Fixed issue related to preselected customer group id for customer session

Changed

  • Moved setting pending_payment status from Redirect controller to Gateway Request Builder
  • Changed the notification method from 'GET' to 'POST'.
  • Updated the PHP-SDK version to version 5.
  • Dropped support for PHP 7.1. Because of this, Magento versions up to version 2.2.9 are not supported anymore.
  • Improved the logging for the notification actions

[2.7.0] - 2021-06-03

Added

  • (dev) Added integration test coverage for all the plugin utils, services and order request builders.
  • Added check if order was paid by gifcard, then will change payment method to one of giftcard payment methods.
  • Added translations for some checkout fields. (Thanks to @Davie82)
  • Added possibility to translate description phrase on MultiSafepay payment page.
  • Added new logo for Bancontact payment method.

Fixed

  • Fixed a bug related to combined payment filters.
  • Fixed a bug where in some cases the customer group id would retrieve wrong value.
  • Fixed a bug where in some cases the shipping tracks array can't contain 0 index.
  • Fixed TypeError for MultiSafepay payment method on notification.

Changed

  • Deleted sensitive payment data from the transaction logs.

[2.6.1] - 2021-05-19

Fixed

  • Fixed a bug in payment validation transaction type constant scope, changed it from private to public.
  • Fixed a bug in Afterpay and in3 payment methods related to phone_number field name.

[2.6.0] - 2021-05-12

Added

  • Added separate phone number field for Afterpay & in3, which will already be filled in if the phone number is present in the billing address.
  • Added notification about new versions of plugin in admin panel.
  • Added System report to downloadable log archive for improved debugging.
  • Added the possibility to change direct gateway methods to redirect.

Fixed

  • Fixed a bug where 'File not found' error would occur when trying to download log files with ROOT path set to 'pub'.
  • Fixed a bug where in some cases the order confirmation e-mail would be sent when a transaction is expired. (Thanks to @basvanpoppel)

Changed

  • Changed the logs zip archive to be stored temporarily inside the var/tmp directory instead of the root directory.
  • Changed the retrieval of the shipping tax from a calculation based method on the amount to retrieving it via a rate request to improve the accuracy.
  • Changed the info logs into debug and added transaction data to the log. Also deleted unnecessary multisafepay-debug.log file.

[2.5.2] - 2021-04-19

Changed

  • Code refactored for gateway additional data validators.
  • (dev) Orders are now being retrieved with OrderRepositoryInterface instead of OrderInterfaceFactory
  • (dev) Reduced multiple orderRepository save calls

Fixed

  • Fixed an issue where the shipment status update was only being done in the adminhtml scope. It will now trigger from all scopes, including the REST API.
  • Fixed validators giving an error when field for choosing specific has been left empty
  • (dev) Fixed DS constant not being available and replaced it with DIRECTORY_SEPARATOR constant

[2.5.1] - 2021-04-09

Fixed

  • Fixed an error that happened when trying to open orders with an expired transaction.
  • Fixed issue related to a missed tax amount in Fooman Surcharge custom totals
  • Fixed error when choosing 'miss' gender with Afterpay
  • Fixed an error that happened during checkout when there is a custom total in the cart with float as a string value ("0.000")
  • Fixed issue where default pending status would get used instead of the one from the MultiSafepay config

Changed

  • For bank transfer payments, the redirect to the payment page has been brought back. Like with Magento 1, customers will now get redirected to the payment page where they can see the bank transfer details.

[2.5.0] - 2021-03-26

Added

  • Added support for disabling the shopping cart on the MultiSafepay payment page
  • Added information about the Magento edition to the order request.
  • Added additional quote masked_id and entity_id parameters to the cancel and success payment urls

Fixed

  • Fixed error when creating transaction without available phone number
  • Fixed a bug where the wrong processing status was set for the notifications

Removed

  • Removed obsolete emandate field from Direct Debit checkout

Changed

  • Changed validation for direct payment methods to prevent 400 (Bad Request) errors on selecting payment method
  • Improved the logging for the notification offline actions

[2.4.0] - 2021-03-11

Added

  • Added 3 generic gateways and 3 generic giftcards.
  • Added customizable pending_payment status when redirecting to the payment page.
  • Added the possibility to modify the "Success page" and cancel payment return URLs for PWA storefronts.
  • Added compatibility for the MagePrince ExtrafeePro extension. (Payment fees are now correctly displayed in the checkout)

Fixed

  • Fixed missing preselected flag for creditcard gateways
  • Fixed wrong default title in the config for American Express.

Changed

  • Code refactoring in the generic gateways and transaction shopping cart parts of the plugin for code improvement, readability and better performance.
  • Changed composer dependencies to support Magento 2.2.

[2.3.0] - 2021-02-22

Added

  • Added generic gateway feature for the possibility to add a gateway, which you can customize yourself. For more information, please see our Magento 2 plugin docs.
  • Added Magento 2 Vault support for credit card payment methods. For more information about the Magento 2 Vault feature, please see Magento DevDocs
  • Added support for Magento 2 Instant Purchases (Works only for Vault supported payment methods). Please see the guide how to use and configure Magento 2 Instant purchase feature in Magento DevDocs

Changed

  • Code refactoring in big parts of the plugin for code improvement, readability and better performance

[2.2.1] - 2021-02-16

Fixed

  • Fixed undefined index for Afterpay and in3
  • Fixed wrong api key being used for MultiSafepay requests with a multi store setup
  • Fixed wrong store locale being sent in orders that were created in the admin backend

[2.2.0] - 2021-01-26

Added

  • Added support for Mageplaza Reward Points

Fixed

  • Fixed wrong store locale being sent in admin backend orders
  • Fixed Uncaught TypeError with string to float conversion for Fooman Surcharge
  • Fixed order e-mails not being sent in some cases for backend orders

Changed

  • Added retrieval of icons from local directory for Givacard, Wellness gift card and Winkel Cheque
  • Improved custom totals and added support for exclusions

[2.1.0] - 2020-12-10

Added

  • Added in3 payment method
  • Added support for preselected default payment method in the checkout

Fixed

  • IP Address is now filtered, preventing error when retrieving 2 ip addresses from the customer.
  • Fix error 'Type "" is not a known type.' when placing a backend order with a non-MultiSafepay payment method.

[2.0.1] - 2020-11-27

Fixed

  • Fixed instantiation error of fileDriver interface in backend and after placing a transaction
  • Disabled Billing Suite payment methods for admin backend orders

[2.0.0] - 2020-11-11

Added

  • Added support for order currency
  • Added Good4Fun gift card
  • Added support for custom transaction description and custom refund description
  • Added MultiSafepay refund_id to the refund transaction in the Magento Payment.
  • Added http-factory-guzzle package as a dependency for PSR-17 factories
  • Added an event for adding or changing the transaction request data before it is sent to MultiSafepay
  • Added support for Magento 2.4.1 and PHP 7.4
  • Added delivery details to every transaction request
  • Added user-agent to every transaction request

Fixed

  • Trying to refund with 0 amount will now throw an error
  • Disable Second Chance for admin backend orders
  • Added support for all the street lines (Before only street line 1 and 2 were supported)
  • Added dependencies in module.xml and composer.json

Removed

  • Removed the use of pending_payment order status. For new orders, the 'new' order state will be used.
  • Removed version constant. Versions are now retrieved from the composer.json file
  • Removed custom factories to be replaced by http-factory-guzzle factories

Changed

  • Rebrand Klarna to the latest standards
  • Upgraded the PHP-SDK to version 4

[1.0.0] - 2020-09-02

Added

  • First public release