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.
- PLGMAG2V2-779: Added payment component for BNPL methods
- PLGMAG2V2-741: Added Manual Capture support for the Card payment, Visa, Mastercard and Maestro gateways. For more information about this feature, please check the MultiSafepay Manual Capture documentation.
- PLGMAG2V2-760: Added to the order payment description with which type of card was paid for the Card Payment method
- DAVAMS-764: Add in3 B2B
- PLGMAG2V2-739: PayPal, AliPay, AliPay Plus, CBC, KBC and Trustly now have the option to redirect to the MultiSafepay payment page when placing the order
- PLGMAG2V2-731: Added VVV Cadeaubon gateway
- DAVAMS-733: Added Pay After Delivery (BNPL_MF) gateway
-DAVAMS-716: Add Multibanco -DAVAMS-724: Add MB WAY
- PLGMAG2V2-718: Remove gateway codes from Edenred title
- DAVAMS-708: Removed Santander Betaal Per Maand
- DAVAMS-531: Added an advanced setting for adding a template ID to be used for payment components
- DAVAMS-596: Added a setting to choose SVG icons instead PNG.
- PLGMAG2V2-700: Added Edenred Consumption Voucher (EDENCONSUM)
- DAVAMS-661: Added the Zinia payment method
- PLGMAG2V2-680: Replaced var with let in validate API key button function
- PLGMAG2V2-676: Removed unused getCheckButtonId() function
- PLGMAG2V2-674: Removed use of SecureHtmlRenderer to be backwards compatible with version 2.3
- DAVAMS-607: Changed the 'Credit Card' method default title to 'Card Payment' according to the latest standards
- PLGMAG2V2-669: Removed the setup_version from the module.xml
- PLGMAG2V2-657: Give the option for 3 different credit card icons
- PLGMAG2V2-661: Add payment component for Pay After Delivery installments
- PLGMAG2V2-667: Add a setting field to exclude utm_nooverridefrom the redirect_url.
- PLGMAG2V2-653: Rebrand Sofort
- PLGMAG2V2-632: Refactor Credit Card Payment Components
- PLGMAG2V2-656: Bump core module dependency version
- Added configuration for the Pay After Delivery installments payment method
- Fixed missing checkbox in rare cases for placing a transaction with iDEAL and Direct Debit Vault
- Fixed broken docs links for Apple Pay Direct
- Removed the PWA mention from the custom url labels, since that functionality is not only available when using a PWA
- Copyright mention has been removed from the files and is only mentioned from now on in the disclaimer. Please read it if you haven't already
- Made all the config field labels translatable
- Rebrand AfterPay to Riverty
- Changed labels of when to send the order confirmation email
- Fixed references related to the E-Invoicing configurable 'account_number' field
- Added Amazon Pay.
- Added an option for E-invoicing to assign collecting flow ids to specific customer groups.
- Added an option for E-invoicing to turn on and off certain checkout fields.
- Added the MyBank payment method
- Fixed dead docs links in the configuration and support page
- Removed payment method docs links
- Added a configuration option for overriding when to send the order confirmation e-mail for pay later methods
- Added Vault for Maestro
- Added Tokenization (embedded) for the following gateways:
- American Express
- Credit Card
- Maestro
- Mastercard
- Visa
- Added the Alipay+ payment method
- Fixed the sorting of the generic gateways to be always at the bottom
- Fixed field dependencies of all the gateways to always depend on the 'active' field
- Changed the styles and images according to the new rebranding guidelines
- Added an option to skip the bank details page after placing an order for the Bank Transfer payment method
- Removed configuration settings for ING Home'Pay
- Added changes that are required for PHP 8.1:
- Added null coalescing operator for when haystack parameter for the strpos() function is null
- Added options for selecting separate order status for different MultiSafepay statuses
- Added options for selecting separate behaviours of cancelling MutliSafepay order payment link
- Fixed an issue where validate API key button uses default store view always (Thanks to @thlassche)
- Fixed an issue where encrypted password doesn't get correct
- Added a separate option for when to send the order confirmation email for the Bank Transfer payment method
- Added a button to verify the API Key before saving the config.
- Changed the API Key fields to be obscured for added security, they are now also stored with encryption provided by the Encryptor from the Magento Framework
- Added configuration for Edenred
- Added configuration for iDEAL and Direct Debit Vault
- Fixed an issue with Vault and Manual capture
- Fixed an issue where the transaction type for Direct Debit would not be saved
- Added configuration for Apple Pay Direct
- Added configuration for Google Pay
- Added configuration for WeChat Pay
- Dropped support for Magento 2.2.x versions.
- Changed event listeners from controller_action_predispatch to backend_auth_user_login_success for checking the new released plugin versions. (Thanks to @Tjitse-E)
- Improved the UX/UI for General Information page
- Fixed PHP Mess detector issues.
- Added setting for possibility to skip automatic invoice creation after MultiSafepay payment.
- Improved several UI and UX elements:
- Added a notice with a link to the MultiSafepay Merchant Control Panel under the API key field
- Added enabled/disabled indicators next to the gateways and giftcards
- Added a MultiSafepay mention to the Payment configuration page at Stores > Configuration > Sales > Payment Methods with a link to sign up. Clicking on configuration will redirect to the MultiSafepay General Settings page
- Added support MultiSafepay Credit Card component support for credit card payment methods.
- Fixed support page typo's.
- Added list of all used coupons in payment information block in admin order, if order was paid with giftcards.
- Added notification about new versions of plugin in admin panel.
- Added the possibility to change direct gateway methods to redirect.
- Added option to set no default for default selected payment method.
- Added a download button to download a zip file with the MultiSafepay log files
- Added configuration field for disabling the shopping cart on the MultiSafepay payment page
- Added additional quote masked_id and entity_id parameters to the cancel and success payment urls
- Added configuration for 3 generic gateways and 3 generic giftcards.
- Added setup_version to the module.xml to prevent errors on Magento 2.2.
- Added configuration for a custom pending_payment status.
- Added configuration for custom return and cancel urls for PWA users.
- Changed composer dependencies to support Magento 2.2.
- Removed the recurring methods from the default preselected payment method list.
- Fixed a bug where recurring methods that are used for Magento Vault were always active
- 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
- Code refactoring in big parts of the plugin for code improvement, readability and better performance
- Alphabetically ordered the payment gateways in the 'Payment Gateways' tab and 'Default selected method' list
- Added sensitive and environment types to configuration fields
- Added configuration field for excluding custom totals
- Added configuration for in3 payment method
- Added configuration option for choosing default preselected payment method in the checkout
- Fixed instantiation error of fileDriver interface in backend and after placing a transaction
- Added Good4Fun gift card to the gift cards configuration
- Added custom description configuration fields
- Added a section in the 'General Information' tab where all the MultiSafepay module versions can be found
- Added a configuration option for using either the base currency or order currency
- Added dependencies in module.xml and composer.json
- Removed setup_version from module
- Enabled all configuration fields to be configured for seperate store views
- Fixed the link to the Github CHANGELOG.md in the 'General Information' tab
- Changed the config settings to 'Stores > Settings > Configuration > MultiSafepay' due to exceptionally large POST data on the 'Payment Methods' page
- Rebrand Direct Bank Transfer to Request To Pay
- Rebrand Klarna to the latest standards
- First public release