## Changelog

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

### 6.2.0
* Code improvements and bug fixes
* Tested compatibility with WordPress version 6.9 and WooCommerce version 10.4.3

### 6.1.0
* The authorization process on the plugin settings page has been optimized
* Improved behavior of On-Site Messaging display based on the total amount range in the plugin settings
* Code improvements and bug fixes

### 6.0.0
* Revert version with new SDK

### 5.0.0
* Implemented new version of the SDK
* Code improvements and bug fixes

### 4.3.0
* Fixed postcode validation to respect the selected country’s address requirements
* Tested compatibility with WordPress version 6.8.2 and WooCommerce version 10.1.1

### 4.2.9
* Code improvements and bug fixes
* Tested compatibility with WordPress version 6.8 and WooCommerce version 9.8.5

### 4.2.8
* Added the ability to configure the number of installments for On-Site Messaging
* Added the ability to customize the desired order status after creation
* Added compatibility with Phone Validator for WooCommerce plugin
* Added compatibility with Checkout Field Editor for WooCommerce plugin
* Code improvements and bug fixes
* Tested compatibility with WordPress version 6.8 and WooCommerce version 9.8.1

* ### 4.2.7
* Code improvements and bug fixes
* Tested compatibility with WordPress version 6.7.2 and WooCommerce version 9.6.2

### 4.2.6
* Code improvements and bug fixes
* Tested compatibility with WordPress version 6.7.1 and WooCommerce version 9.6.0

### 4.2.5
* Fixed incompatibility with Woocommerce Features
* Code improvements and bug fixes

### 4.2.4
* On-Site Messaging improvements for Shop page
* VIS support for On-Site Messaging
* Code improvements and bug fixes

### 4.2.3
* Added Cart and Checkout Blocks compatibility
* VIS support
* Added `splitit_woocommerce_after_checkout_validation_passed` filter to allow developers to add custom validation logic for checkout fields after the default validation passes.
* Code improvements and bug fixes

### 4.2.2
* Added compatibility for multisites
* Code improvements and bug fixes
* Tested compatibility with WordPress version 6.6.2 and Woocommerce version 9.3.3

### 4.2.1
* Rebranding
* Code improvements and bug fixes

### 4.2
* A new API for the login process has been implemented
* Code improvements and bug fixes
* Tested compatibility with WordPress version 6.6.1 and Woocommerce version 9.1.4

### 4.1.9
* Improvements in the refund process

### 4.1.8
* Code improvements and bug fixes

### 4.1.7
* Added the ability to configure the refund strategy
* Tested compatibility with WordPress version 6.5.3 and Woocommerce version 8.9.1
* Code improvements and bug fixes

### 4.1.6
* Code improvements and bug fixes
* Tested compatibility with WordPress version 6.5.2 and Woocommerce version 8.8.2

### 4.1.5
* Code improvements and bug fixes
* Tested compatibility with Woocommerce version 8.6.1

### 4.1.4
* Added async logic for refunds
* Tested compatibility with WordPress version 6.4.3 and Woocommerce version 8.4.0

### 4.1.3
* Some minor code improvements and bug fixes
* Tested compatibility with WordPress version 6.3.2 and Woocommerce version 8.2.1

### 4.1.2
* Some minor code improvements and bug fixes

### 4.1.1
* Some minor code improvements and bug fixes

### 4.1.0
* Added minimum supported PHP version 7.2

### 4.0.0
* Added minimum supported PHP version 8.1
* Implemented a new design and new logic for the plugin settings page with authorization through the Splitit Merchant Portal.
* Implemented new On-Site Messaging.
* Implemented new version of the SDK based on a new version of the API v.3
* Tested compatibility with WordPress version 6.2.2 and Woocommerce version 7.7.2
* Some minor code improvements and bug fixes

### 3.3.2
* Added update interruption in case of PHP version mismatch

### 3.3.1
* Rollback version with php-7 compatibility

### 3.3.0
* Implemented a new design and new logic for the plugin settings page with authorization through the Splitit Merchant Portal.
* Implemented new On-Site Messaging.
* Implemented new version of the SDK based on a new version of the API v.3
* Tested compatibility with WordPress version 6.2.2 and Woocommerce version 7.7.2
* Some minor code improvements and bug fixes

### 3.2.3

* Tested compatibility with WordPress version 6.0 and Woocommerce version 6.5.1
* Fix a bug with incorrect displaying UM in footer on some pages
* Fix a bug with generating empty cell in shop table on cart page
* Some minor code improvements and bug fixes

### 3.2.2

* Fix the problem of canceling the plan due to incorrect VAT calculation
* Fix a bug with switching payment methods on the checkout page
* Added notification to the internal Splitit Slack channel and internal Splitit API about activate / deactivate the plugin
* Added logic for UM with the "Enable Splitit per product" setting
* Improved FlexField logic when "Enable Splitit per product" setting
* Some minor code improvements and bug fixes

### 3.2.1

* Upstream message on checkout page
* Check cart total for display upstream message on product page
* Some minor code improvements and bug fixes
* Improved code style quality

### 3.2.0

* Fix issue with order success page
* Fix issue on order pay page
* Fix fatal error: Cannot redeclare GuzzleHttp\describe_type()
* Fix display payment if settings empty
* Fix async order creation process
* Compatibility with "WooCommerce TM Extra Product Options" plugin
* Compatibility with "WooCommerce Multilingual" plugin
* Compatibility with "Speed Booster Pack" plugin
* Compatibility with "WooCommerce Avatax" plugin
* Add a link to documentation (on plugin settings page)
* Some minor code improvements and bug fixes
* Improved code style quality

### 3.1.1

* Some minor code improvements and bug fixes

### 3.1.0

* Allow merchant to choose the num of installments to divide the upstream messages
* Compatibility with "WooCommerce Smart COD" plugin
* Added a new Feature to enable Splitit per product
* Add logo to checkout
* Fix upstream messages init on the product page
* Fix fatal error "Call to a member function is_type() on null"
* Fix display price in UM (£NaN/month)
* Fix issue with optional values in billing address
* Improved code style quality

### 3.0.1

* Updated cart and product page upstream messages
* Added custom checkout loader
* Changed function for get total price for multi currency plugins
* Added settings with position of the upstream messages
* Some minor code improvements and bug fixes

### 1.0.1

* Initial plugin release
