- Integration with the Payfast common library for streamlined payment processing.
- Full compatibility with PHP 8.2, ensuring optimal performance on the latest platform version.
- Enhanced code quality through refactoring and adherence to modern coding standards.
- Initiate Transaction method firing more than once.
- Tested on WooCommerce 9.4.1 and WordPress 6.7.
- Fixed inline script blocking redirect to pay page.
- Tested on WooCommerce 9.3.2, PHP 8.1, and WordPress 6.6.2.
- Fixed payment types compatibility.
- Tested on WooCommerce 8.9.1, PHP 8.1, and WordPress 6.5.3.
- Support for HPOS and Blocks.
- Added Apple Pay, Samsung Pay, and RCS payment types.
- Other fixes and improvements.
- Tested on WooCommerce 8.3.1, PHP 8.0, and WordPress 6.4.1.
- Fixed multi-domain multisite network activation.
- Fixed invalid checksum message if order is already paid.
- Tested on WooCommerce 6.7.0, PHP 8.0, and WordPress 6.0.1.
- Implemented payment type filter hooks.
- Updated Masterpass to Scan to Pay.
- Added transient in notify handler to curb duplicate transactions.
- Tested on WooCommerce 6.0 and WordPress 5.8.
- Added PayPal payment type.
- Moved plugin to WordPress.org.
- Added SnapScan payment type.
- Added cron job for query function on orders older than 60 minutes.
- Fixed error messaging on canceled and declined transactions.
- Fixed incorrect order note on transaction declined for Notify method.
- Tested on WooCommerce 5.3 and WordPress 5.7.
- Added PayGate Plus logo option.
- Switched to SVG payment logo.
- Fixed an issue where PayVault did not work while Payment Type selection was active.
- Removed iFrame support.
- Tweaked order notes and default gateway title.
- Improved WC notices handling.
- Tested on WooCommerce 4.9 and WordPress 5.6.
- Added alternate cart handling if cart is not cleared upon successful transaction.
- Compatibility with WordPress 5.5.1.
- Added payment types selection on checkout (SiD, eWallet, etc.).
- Added custom order meta to payment reference.
- Improved error messaging.
- Fixed SQL syntax error in PayWeb query cron.
- Fixed cart not clearing on some configurations.
- Code quality improvements and refactor.
- Tested with WooCommerce 4.3.1.
- Fixed session bug.
- Improved query reliability.
- Tested with WooCommerce 4.3.0.
- Minified style and scripts for improved performance.
- Added Order Transaction Query function under the order menu.
- Added PayGate Query cron function for 'pending' orders PayGate orders.
- PayVault Bugfix for WooCommerce 4.2.0.
- Fixed the 'pay' link from the order-pay page and account link.
- Tested with WooCommerce 4.2.0 and WordPress 5.4.2.
- Combined iFrame and Redirect implementations.
- PHP 7.3 compatible.
- Fixed SSL Verify which breaks on some servers.
- Fixed bugs and improved card vaulting.
- WooCommerce 4.0 compatible.
- Fixed overflow scroll for smaller iPhones.
- WordPress 5.2 Update - handled WP_Error object.
- Tested on WooCommerce 3.6.
- Added support for sequential order number plugins.
- Added support for plugin update icons and 'Tested Version'.
- WordPress 5 compatibility.
- Catered for abandoned carts allowing users to 'edit' cart on failed payment.
- Canceled transactions now have an order status of 'canceled'.
- Added auto-update feature.
- Added check for terms and conditions on "pay_for_order" page.
- Use non-conflict jQuery.
- Applied alternative approach to JS click event.
- Backwards compatibility with older plugin settings.
- Added options to toggle redirect or notify.
- WooCommerce 3.3 compatibility.
- Fixed double stock reduction on SiD notify.
- Fixed WP debug.log entry when NOTIFY method is accessed directly.
- Fixed notify URL broken on some URL rewrites to HTTPS.
- Fixed redirect response sometimes not captured.
- Fixed WooCommerce compatibility issues including order status on 'Thank You' page and order total.
- Added PayVault tokenization functionality.
- Updated return method to better handle transaction status and messages.
- Updated plugin to update order status with the notify from PayGate.
- Updated notify function on return from PayGate to echo OK and get Order number.
- Initial release.