# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Known issues] - Default Risk Class is set to Trusted instead of Default after installing ## [1.0.3] - 2020-01-30 ### Changed in [1.0.3] - Structural adaption to prepare composer installation/update support for unreleased version 1.1.x - Structural adaption to make changelog following md formatting guide line ### Fixed in [1.0.3] - Invalid Token bug has been completely fixed ## [1.0.2] - 2020-01-13 ### Added in [1.0.2] - Debugging info for communication between Magento and CrefoPay ### Fixed in [1.0.2] - Checkout errors: Invalid Token - An error when uncheck/check "My billing and shipping address are the same" on the Payments Step during Checkout ## [1.0.1] - 2019-12-12 ### Added in [1.0.1] - Partial captures and refunds are now supported ### Changed in [1.0.1] - If some inputs in our secure fields are invalid, we now display the errors below them - The secure fields library was updated based on the official version ## Fixed in [1.0.1] - Internet Explorer 11 now finds the selected payment method again - Some cases of a one cent difference were fixed - The error handling for reservation errors was improved to stop sideeffects with other modules - Phone numbers and fax numbers should be less often denied by the API - An error after the install of the module was fixed regarding the environment setting - The module is now compatible with Magento 2.3.3 - Any redirect payment method now sets the payment transaction to pending until the user authorized the payment and returned ## [1.0.1] - 2019-12-12 ### Added - Partial captures and refunds are now supported ### Changed - If some inputs in our secure fields are invalid, we now display the errors below them - The secure fields library was updated based on the official version ### Fixed - Internet Explorer 11 now finds the selected payment method again - Some cases of a one cent difference were fixed - The error handling for reservation errors was improved to stop sideeffects with other modules - Phone numbers and fax numbers should be less often denied by the API - An error after the install of the module was fixed regarding the environment setting - The module is now compatible with Magento 2.3.3 - Any redirect payment method now sets the payment transaction to pending until the user authorized the payment and returned ## [1.0.0] - 2019-10-04 ### Fixed in [1.0.0] - EXPIRED notifications now increase stock of products when they are cancelling an order - Reorder link now works on Magento 2.3.2 again - Suspected Fraud status is now circumvented when the module captures automatically after a MERCHANTPENDING notification is received - Notifications now work without form key in Magento 2.3.2 - The shipping costs are now transferred to CrefoPay correctly as an individual basket item - The gender options on the payment selection are now translatable - If a transaction could not be created we no longer display our payment methods - We fixed cases, in which the module was even though it was disabled - A 0 is added to all phone numbers that don't start with it to avoid rejection by the CrefoPay API - IBANs with non-numeric characters after the first 4 are now able to be input ## [0.9.4] - 2019-06-04 ### Added in [0.9.4] - Added a setting to do an automatic capture based on categories ### Fixed in [0.9.4] - Error messages in the frontend no longer default to an empty string in some cases - Translations for all the translatable module strings were added - Help texts for the module configuration were added - Changed the initialization of the Javascript Library to always happen - Changing the shipping address no longer causes a frontend error (#8) - AutoCapture per payment method now works with a 0 amount in the notification (#9) - AutoCapture category setting is now saved under the right config path ## [0.9.3] - 2019-04-04 / 2019-05-02 ### Fixed in [0.9.3] - The MNS handling no longer throws an error when an order was paid with CrefoPay - Reloading the payment selection does not display the credit card inputs again (#5) - Cancelling an order does not change the products quantity in the stock (#7) - Customers can now save their credit cards and bank accounts in Magentos Vault - Order confirmation emails will be held back until a customer returns from the third-party provider - Guest checkouts don't use some strange address data anymore - The date of birth will no longer be filled with the current date - Translations for the most common checkout errors are now provided in German and English - The notification handler no longer throws fatal errors in some cases ## [0.9.2] - 2019-03-22 / 2019-03-26 ### Fixed in [0.9.2] - Customers can now pay with another payment method after getting rejected by solvency checks (#6) - The module now works with PHP 7.0 as well - The module now works with Magento 2.2.0 as well - Reserve now displays an error message if it fails and no longer creates an order - Terms and Conditions can now be confirmed (#1) - Notifications are now processing correctly and add order status history comments - Notifications are only processed if the orders are paid via CrefoPay - Guest checkout uses the input data by the customer and no longer some hard-coded data - The basket content is now correctly sent to CrefoPay - Notifications can now process EXPIRED status when another payment method was used(#3) - JavaScript functionality now works when using the production environment setting (#4) ### Added in [0.9.2] - Cancellation on a third party site will cancel the Magento 2 order and display a link to re-order immediately ## [0.9.1] - 2019-02-11 ### Added in [0.9.1] - Asynchronous Processing for CrefoPay notifications via Magento Cron - Gender and date of birth will be asked for when needed - Added command to specifically process the CrefoPay notifications ## [0.9] - 2018-12-21 - Initial release