*** iPOSpays Payment Gateway for WooCommerce Changelog ***

== Changelog ==

## 2026-08-19 - Version 1.4.5

### New
* Added VeriCheck ACH payment processor support.
* Added Plugin Uninstall Survey.
* Added permanent uninstall event logging.

### Improvements
* Added support for 9-digit ZIP Codes in ACH transactions.
* Added Birth Year validation for ACH transactions.
* Improved ACH checkout and form rendering.
* Improved plugin uninstall cleanup.

### Security
* Enhanced payment security and input validation.
* Improved API security and request handling.
* Strengthened overall plugin stability and security.
* Resolved issues identified during the security assessment.

---

## 2026-06-08 - Version 1.4.0

### Security Enhancements

* Transitioned the payment gateway flow from a PHP session-based data transport mechanism to a secure, cache-safe, sessionless architecture.

---

## 2026-05-11 - Version 1.3.9

### Enhancements

* Added support for ACH, Apple Pay, and Google Pay in Shortcode checkout.
* Implemented support for all payment methods on the Classic Checkout page.

---

## 2026-05-06 - Version 1.3.8

### Bug Fixes

* Security and performance improvements.

---

## 2025-12-09 - Version 1.3.7

### Bug Fixes

* Fixed the Variable Product issue.

---

## 2025-11-18 - Version 1.3.6

### Bug Fixes

* Removed POS parameters.

---

## 2025-11-14 - Version 1.3.5

### Enhancements

* Introduced Express Checkout for Apple Pay, enabling faster and more seamless payments.
* Added Bank (ACH) as a payment option for secure direct bank transfers.

---

## 2025-06-12 - Version 1.3.0

### Enhancements

* Introduced Express Checkout for Google Pay.
* Redesigned the Settings page for a more intuitive user experience.

---

## 2025-02-14 - Version 1.2.3

### Bug Fixes

* Fixed domain whitelist validation.
* Fixed BIN series validation issues in WooCommerce Embedded and Orders.
* Fixed WooCommerce Integration 401 Unauthorized errors.
* Fixed invalid customer mobile validation.

### Enhancements

* Added enhanced logging using `$logger` for improved debugging.

---

## 2025-02-14 - Version 1.2.2

### Bug Fixes

* Fixed the PaymentTokenId issue in WooCommerce Embedded.

---

## 2024-11-20 - Version 1.2.1

### Enhancements

* Fixed tax calculation issues.
* Updated the Minor Channel display to **External - Ecom - FTD**.

### Bug Fixes

#### CVV Validation

* Fixed the missing mandatory CVV popup.
* Standardized "Security Code" to "CVV" across placeholders and error messages.

#### Card Number Validation

* Added validation for all supported card types.
* Enforced the 15-digit limit for American Express cards.
* Improved invalid card error messages.

#### Expiry Date Validation

* Fixed invalid expiry date format handling.
* Prevented deleting beyond the "/" separator.
* Resolved valid expiry date validation errors.
* Auto-inserted "/" after entering the month.
* Restricted expiry fields to numeric input only.

#### Place Order Button

* Disabled the button until all required fields pass validation.

#### Error Handling

* Fixed CVV validation after changing card numbers.
* Corrected American Express validation messages.
* Fixed generic decline messages during checkout.
* Prevented payments with invalid card details.

#### Security

* Masked card numbers before logging or processing.

#### Dual Pricing

* Fixed True Cost Discount (TCD) fee calculations.

#### WooCommerce Logs

* Corrected logging for the `custom_fee` response.

#### Miscellaneous

* Cleared card details when switching payment methods.
* Improved expiry validation order.
* Prevented payments with invalid card numbers.

---

## 2024-10-09 - Version 1.2.0

### Bug Fixes

* Improved responsiveness.
* Enhanced Address Verification System (AVS).
* Fixed Refund Webhook issues.
* Fixed the Account Pay button.

---

## 2024-10-09 - Version 1.1.3

### Bug Fixes

* Fixed undefined array key warnings.

---

## 2024-10-09 - Version 1.1.2

### Bug Fixes

* Automatically prepend the +1 country code for US phone numbers.

---

## 2024-10-08 - Version 1.1.1

### Bug Fixes

* Fixed duplicate transaction ID errors after declined payments.
* Fixed missing decline messages on checkout.
* Corrected the redirected payment page logo.
* Fixed the expiration month input issue.

---

## 2024-10-03 - Version 1.1.0

### Updates

* Updated plugin headers and README.

### Bug Fixes

* Fixed WordPress.org download and installation issues.

---

## 2024-09-16 - Version 1.0.0

### Initial Release

* First public release of the iPOSpays Payment Gateway for WooCommerce.