Changelog
All notable changes to UniPay for WooCommerce. This project follows Semantic Versioning.
1.0.2
Current July 2026Rate display fixes and compatibility refresh.
- Fixed: the live rate reported as unavailable in three places even when the API answered normally. The gateway settings page showed "Could not fetch rate.", System Status listed no rate, and block checkout received no rate at all.
- Changed: the rate now displays to 2 decimal places (1 UNC = AUD 1.00), matching every other amount shown by the plugin.
- Compatibility: verified against WordPress 7.0 and WooCommerce 10.9, including block checkout, classic checkout, and HPOS both enabled and disabled.
- Webhook signature handling verified: valid signatures accepted, and forged, tampered, replayed, or unsigned requests rejected.
1.0.1
June 2026API field alignment.
- Changed: amount fields in payment and refund requests and in the webhook payload were renamed for consistency with the UniPay API. Amounts are expressed in AUD.
- Requires the current UniPay API. Live since June 2026.
1.0.0
May 2026Initial public release.
- WooCommerce payment gateway: block checkout (primary) and classic checkout (fallback)
- UNC amount display at checkout with the AUD equivalent shown for reference (compliance mandated D5 format)
- Payment QR code and UniCash app deep link on pending payment page
- Automatic order confirmation via HMAC verified webhook
- Merchant initiated refunds from the WooCommerce order screen, full or partial, returning UNC to the customer account
- Test mode with separate test API key and webhook secret
- Live rate display in settings page
- System Status diagnostic tool with JSON and Markdown export
- Debug logging to WooCommerce log system
- HPOS (High Performance Order Storage) compatibility
- WooCommerce block checkout compatibility declared
- PHP 8.1+ required