Version 1.0.0 — 2026-04-08
Initial release.
- Added: URL-only coupon mode — restrict coupons to URL-only application
- Added: HMAC-SHA256 token generation with per-token usage limits and expiry
- Added: Token management UI with generate, copy, revoke, and revoke-all actions
- Added: Guest support — URL coupons work for guests with empty carts via session persistence
- Added: Configurable URL parameter name and success message
- Added: Error messages sanitized to never leak coupon codes
- Added: Block Checkout Store API manual entry blocking
- Added: Global label replacement for coupon field, apply button, and discount line
- Added: Per-coupon custom labels
- Added: Classic and block cart/checkout label support
- Added: Visibility controls — hide coupon input from cart and/or checkout
- Added: Hide discount line from totals
- Added: Mask coupon code display
- Added: Hide coupon from order confirmation emails
- Added: Inline strikethrough pricing on product line items
- Added: Address restrictions by country, state, city, and ZIP/postal code
- Added: ZIP wildcard and range support
- Added: Per-coupon custom error messages for address restrictions
- Added: Cashback / store credits with flat percentage or tiered rates
- Added: Cashback integration for Smart Coupons and Points & Rewards
- Added: Cashback info in order admin, emails, and PDF invoices
- Added: Multi-currency support for CURCY, WPML, and WP Wham
- Added: Auto-apply coupons with minimum total, item count, and user role conditions
- Added: Auto-remove when cart conditions are no longer met
- Added: BOGO (Buy X Get Y) deals with free, percentage, or fixed discount
- Added: Repeat mode for BOGO deals
- Added: Guest abuse prevention with per-IP and per-email usage limits
- Added: GDPR-compliant IP hashing
- Added: Usage log purge from settings page
- Added: Analytics dashboard with revenue and source breakdown
- Added: PDF invoice compatibility with WooCommerce PDF Invoices & Packing Slips
- Added: Tabbed coupon meta box with six sections
- Added: WooCommerce settings tab with eight sections
- Added: HPOS and block checkout compatibility declarations
- Added: REST API endpoints for token management
- Added: WP-Cron job for expired token cleanup
- Added: Three custom database tables with dbDelta upgrades
- Added: Clean uninstall