== Changelog ==
V3.0 - 2023-04-25
    - Added PHP, Magento and Plugin version details to the Optional Parameter 5.
    - Added refund functionality.

V3.1 - 2023-08-08
    - Fixed various deprecated issues in magento latest version with PHP 8.2+

V3.2 - 2023-08-21
    - Added customer cell phone number to the payment payload from billing address.
    
V3.3 - 2025-06-23
    - Logs now use Magento’s built-in logger and reside in var/log with timestamps
    - Stripped out old Model-directory logging to follow best practices

V3.4 - 2025-11-07
    - Implemented locking mechanism using Magento’s LockManagerInterface to prevent concurrent processing of multiple payment notifications.
    - Fixed race condition that could cause duplicate invoices and database deadlocks.
    - Improved stability and reliability of payment confirmation in high-traffic scenarios.
    - Enhanced logging for lock acquisition, release, and error handling.

V3.5 - 2026-05-11
    - Improved payment notification processing flow for enhanced order handling reliability.
    - Enhanced invoice generation flow for better compatibility with restored order processing scenarios.
    - Added stability and processing improvements for asynchronous payment notifications.
V3.6 - 2026-06-01
    - Improved security and validation handling across the payment module.
    - Enhanced code quality and maintainability.
    - Improved logging and exception handling for better reliability.
    - Refactored module components to align with Magento 2 best practices.
    - General stability and compliance improvements.

For any information or support please contact us at support@ozow.com
