# Changelog
Paymentsense Gateway for WooCommerce 3.0.15


## [3.0.15] - 2019-03-04
### Added
- cURL error 7 (CURLE_COULDNT_CONNECT) considered as a case of blocked port 4430
- Not enabled cURL PHP extension handled as cURL error 2 (CURLE_FAILED_INIT)

### Changed
- Error messages for empty card data (Paymentsense Direct)

### Removed
- Duplicated "order-received" URL parameter when using URL rewriting (Paymentsense Direct)


## [3.0.14] - 2019-01-14
### Added
- Gateway connectivity information on the payment methods settings pages

### Changed
- Configuration setting "Disable communication on port 4430" renamed to "Port 4430 is NOT open on my server (safe mode with refunds disabled)"
- Number of attempts for retrieving gateway entry points configuration reduced to 1


## [3.0.13] - 2019-01-07
### Added
- Ability to disable the communication on port 4430 (Paymentsense Hosted)

### Changed
- Number of attempts for retrieving gateway entry points configuration reduced to 2


## [3.0.12] - 2018-12-20
### Added
- Dynamic gateway entry points configuration
- Extended module information feature


## [3.0.11] - 2018-12-18
### Added
- Module information reporting feature

### Changed
- Logo


## [3.0.10] - 2018-12-10
### Changed
- "Cancel order & restore cart" button on the 3D Secure authentication page changed as a text link (Paymentsense Direct)
- "Tested up to" tag to 5.0


## [3.0.9] - 2018-12-07
### Removed
- Warning regarding the WooCommerce 3.5.x bug ("we do not have enough ... in stock to fulfill your order") which if fixed in WooCommerce 3.5.2


## [3.0.8] - 2018-12-06
### Removed
- Check whether the store is configured to use a secure connection based on the woocommerce_force_ssl_checkout setting (Paymentsense Direct)


## [3.0.7] - 2018-11-27
### Added
- Warning regarding the WooCommerce 3.5.x bug that affects Paymentsense Hosted ("we do not have enough ... in stock to fulfill your order")


## [3.0.6] - 2018-09-27
### Added
- Plugin incompatibility check on the activation of the Paymentsense and the incompatible plugins

### Removed
- Incompatibility message on the settings page of the payment methods


## [3.0.5] - 2018-09-26
### Added
- SERVER result delivery method (Paymentsense Hosted)
- Method description (Paymentsense Direct)

### Changed
- "On Hold" order status when a non-authenticated (Invalid Hash Digest) response from the gateway is received (Paymentsense Hosted)
- Redirect to the Hosted Payment Form (Paymentsense Hosted)

### Removed
- Sanity check of the POST parameters of the responses from the gateway (Paymentsense Hosted)


## [3.0.4] - 2018-06-08
### Added
- Check for confirmed incompatible WordPress plugins with the Paymentsense plugin (currently "WooCommerce Sequential Order Numbers")


## [3.0.3] - 2018-03-21
### Fixed
- Fix broken image paths


## [3.0.2] - 2018-03-21
### Added
- Add error handler on non-existent orders

### Fixed
- Fix the submission of client data to the gateway


## [3.0.1] - 2018-02-27
### Changed
- Update the readme file


## [3.0.0] - 2018-02-09
### Added
- Paymentsense Direct and Paymentsense Hosted combined in one WordPress plugin
- Automated refunds
- Check of the required card fields (Paymentsense Direct)
- Payment gateway settings check
- i18n support
- WordPress Coding Standards compliance

### Changed
- Payment gateway classes, common library and defines included in a "includes" folder
- The HTML code is moved to the respective templates files in a "templates" folder
- "images" folder moved under the "assets" folder
- "changelog" moved to a separate file

### Removed
- Pre-authorisation option (PREAUTH) in the admin menu

### Fixed
- Compatibility issues

### Security
- SSL/TLS check before displaying the card form (Paymentsense Direct)
- Autocomplete turned off on the card form (Paymentsense Direct)
- Gateway response authentication implemented (Paymentsense Hosted)

### Unreleased
- Pre-authorisation support
- Collection support
