The order reconciliation feature is now fully removed from the free build (its code ships only in the premium version), so the free version no longer contains any locked functionality. Free installs show an upgrade preview, premium installs are unchanged.
Namespaced the bundled PHP QR Code library and gave all of the plugin’s classes the consistent SGPayNowQR prefix, to meet WordPress.org’s unique-naming requirement. The WooCommerce payment gateway id is unchanged, so existing settings and past orders are unaffected, and PayNow QR code generation is byte-for-byte unchanged.
The “reset to defaults” gateway action now saves through WooCommerce’s own settings API.
1.47
The PayNow QR code is now embedded in order-confirmation emails on the free version too (previously premium-only).
Reports and order reconciliation are now premium features; the free version shows a preview with an upgrade prompt.
Renamed the plugin to “Halfborg QR Payments for PayNow for WooCommerce” (new slug and text domain) for WordPress.org directory compliance.
Internal cleanup: renamed plugin constants, script handles, and helper functions to a unique prefix to avoid naming collisions. The payment gateway id is unchanged, so existing settings and past orders are unaffected.
The checkout badge styling is now enqueued via wp_enqueue_style instead of printed inline.
Declared WooCommerce as a required plugin via the “Requires Plugins” header.
Hardened the bundled PHP QR Code library: disabled its file caching/logging (no files are written inside the plugin folder), removed unused debug output, and replaced a deprecated GD call. PayNow QR code generation is unchanged.
Fixed: PayNow QR not shown on the WooCommerce block checkout when using the mobile-number payment type.
WordPress.org compliance hardening: output escaping, input sanitisation, and internationalisation (translators comments) throughout, plus a translation template (languages/halfborg-qr-payments-for-paynow-for-woocommerce.pot). Trimmed unused files (demo, build tools, TCPDF binding) from the bundled PHP QR Code library.
1.42
Bug fix: improve compatibility with PHP 8
1.41
New feature: PayNow Reconciliation page for faster manual confirmation of payment received
1.40
Bug fixes for PayNow logo showing as HTML in order confirmation
1.39
Bug fixes for scanning by Maybank
1.38
Bug fixes for scanning by DBS Digibank and UOB Infinity
1.37
Bug fixes
1.36
Support UEN and mobile numbers with VPA e.g. GRAB, DASH
Fix paynow logo appearing in admin order details and emails