A complete history of changes, improvements, and fixes for the PowerTranz Payment Gateway for WooCommerce.
Version 1.2.2: Subscription Token Lifecycle & Add Payment Method
Release Date: Feb 6 2026
- Token Deletion Handler – When a customer deletes a saved card, all subscriptions using that card are automatically reassigned to another available card. If no replacement exists, the subscription is flagged with a warning. When the default card is deleted, a replacement is automatically set as the new default.
- Payment Method Change Handler – Changing the payment method on a subscription now correctly updates the internal token reference, ensuring future renewal payments use the newly selected card.
- Renewal Token Fallback Chain – Subscription renewal payments now use a 4-step fallback if the stored token is missing or deleted: stored token, subscription tokens, customer’s default card, then any available customer card. If a fallback is used, the subscription is updated so future renewals go direct.
- Native Default Token System – Replaced the custom “Set as Primary” card system with WooCommerce’s built-in “Make Default” token management. Checkout pre-selection, renewal fallbacks, and blocks checkout all now use the native default token.
- Change Payment Method Fix – Fixed an issue where changing a subscription’s payment method to a new card would fail with a “Payment could not be processed” error. 3D Secure authentication now uses a standalone page that works correctly with the non-AJAX form submission used by WooCommerce Subscriptions.
- Add Payment Method – Customers can now add new cards from My Account → Payment Methods without needing to make a purchase. Supports full 3D Secure verification. The card form displays directly with clear messaging, and temporary orders used for verification are automatically cleaned up.
Version 1.2.0
Release Date: January 16, 2026
New Features
- Regional Address Field Settings – Added new settings to exclude State/Province and Postal Code fields from payment requests on a per-country basis. Some
banks in Latin America and the Caribbean reject transactions that include these fields. Configure under Settings → Advanced → Regional Settings.
Improvements
- Comprehensive Spanish Translation – Expanded Spanish (es_ES) translation coverage to include all admin settings descriptions, checkout form fields, 3D
Secure authentication dialogs, error messages, and notifications. - BrowserInfo Removed from SPI Requests – The BrowserInfo object is no longer included in SPI (Simple Payment Integration) requests, improving
compatibility with certain bank configurations.
Version 1.1.97: Sellkit and CheckoutWC Compatability Update
Release Date: Jan 15 2026
- Sellkit Compatibility – Fixed card icons alignment in Sellkit checkout. Icons now display correctly on the right side of the payment method title.
- CheckoutWC CSS Fix – Resolved card icons alignment issue by ensuring the payment method wrapper takes full width.
- CheckoutWC Compatibility – Added full support for CheckoutWC plugin. Card icons now align properly on the right side of the payment method title.
- 3D Secure Modal Fix – Fixed an issue where the 3DS authentication modal would not appear when using CheckoutWC or other third-party checkout plugins. The plugin now uses
a fallback detection method to ensure 3DS challenges display correctly regardless of checkout plugin.
Version 1.1.85: Save Payment Method Improvements:
Release Date: Dec 30 2025
- Save card checkbox now appears for guests who select “Create an account” during checkout
- Updated checkbox text to “Save card to my account for future purchases” (matching Stripe’s style)
- Subscription notice updated to: “By providing your card information, you allow [Store Name] to charge your card for future payments in accordance with their terms.”
- Simplified subscription notice styling (plain text instead of styled box) Subscription Renewal Fixes:
- Fixed subscription renewal detection on checkout page (session-based detection)
- Renewal orders now correctly show forced save notice instead of optional checkbox
- Improved detection using WooCommerce session data and cart item meta Technical:
- Added can_save_payment_method() method for consistent save card visibility logic
- Added JavaScript toggle for dynamic checkbox visibility based on account creation
- Updated blocks checkout support with canSavePayment flag
Known Issue (Blocks Checkout): When purchasing a subscription in blocks checkout, both the subscription notice AND the save checkbox appear. This will be addressed in a future update. Classic checkout works correctly.
Version 1.1.7 – WooCommerce Block Checkout Support
Release Date: December 2024
New Features
- WooCommerce Block Checkout Support – full compatibility with the modern Gutenberg-based checkout
- 3D Secure in Block Checkout – fingerprint (3D5) and challenge (3D6) authentication flows
- Saved Payment Methods in Block Checkout – use tokenized cards with full 3DS support
- Automatic Checkout Detection – no configuration required, works with both classic and block checkout
Improvements
- Payment method label styling with flexbox for consistent card logo positioning
- Powered by FAC logo now uses flexbox instead of float for better theme compatibility
- Browser info collection fallback for saved card payments via server-side headers
- Standalone 3DS modal for improved reliability across different themes
- Global fetch interceptor for reliable 3DS challenge handling in Block Checkout
Bug Fixes
- Fixed 3DS modal not appearing for saved token payments in Block Checkout
- Fixed fingerprint-to-challenge iframe transition causing cross-origin errors
- Fixed WooCommerce Blocks converting browser info keys to lowercase
Version 1.0.8 – PowerTranz-Managed Recurring
Release Date: December 2024
New Features
- PowerTranz-Managed Recurring Subscriptions – let PowerTranz handle recurring billing automatically
- Recurring Webhook Handler – process payment notifications (R0, R1, R4, RD0-RD3, RE, R5)
- Automatic Renewal Orders – creates WooCommerce orders when PowerTranz processes payments
- Subscription Lifecycle Management – handles payments, declines, cancellations, and expirations
Improvements
- Fixed webhook parsing to extract data from PaymentResponse object
- Added cycle detection to prevent duplicate orders on initial payment
- Updated decline codes (RD0-RD3) with accurate PowerTranz meanings
- Fixed date handling: StartDate uses today, ExpiryDate always included
- Proper frequency code conversion (Daily, Weekly, Fortnightly, Monthly, etc.)
Version 1.0.7 – Spanish Translation
Release Date: November 2024
New Features
- Spanish (es_ES) translation support
Improvements
- Security hardening with wp_unslash() on all POST variables
- Removed debug logging from production code
- Code cleanup for WordPress Plugin Check compliance
Version 1.0.6 – Beta 2
Release Date: November 2024
New Features
- Complete SPI (Server Payment Interface) implementation
- Hosted Payment Page support for reduced PCI scope
- Kount fraud detection integration (SPI mode)
- Admin dashboard with welcome page and feature overview
- Card logos shortcode
[powertranz_cards]
Improvements
- Enhanced 3D Secure 2.0 flow handling
- Improved error messages and response code handling
- Better logging for troubleshooting
- Updated admin styling with PowerTranz and WooCommerce branding
Version 1.0.0 – Initial Release
Release Date: November 2024
Features
- FPI (Form Payment Interface) integration
- 3D Secure 2.0 authentication
- Card tokenization and saved payment methods
- WooCommerce Subscriptions support
- Sale and Authorize/Capture transaction types
- Full and partial refunds
- Multi-currency support
- Test and Live mode switching
- Comprehensive debug logging
Upgrade Notice
When upgrading between versions:
- Back up your site before updating
- Test in a staging environment first if possible
- Review your gateway settings after updating
- Process a test transaction to confirm everything works
Settings are preserved during upgrades. No reconfiguration is typically required.