Improved: Clear currency-aware labels and descriptions for non-USD stores
Improved: KasWare payment spinner during on-chain verification
1.1.0
Added: KasWare browser wallet integration — auto-detects the Chrome extension, one-click payment with on-chain verification
Added: Direct transaction verification via Kaspa API — confirms KasWare payments in seconds instead of polling all transactions
Added: Automatic order expiry — unpaid orders are cancelled and stock restored after timeout (respects WooCommerce “Hold stock” setting, defaults to 24 hours)
Added: uninstall.php — clean plugin removal per WordPress.org standards
Improved: Fast confirmation polling (3s intervals) after KasWare payment, falls back to standard 15s
Fixed: Payment address security — save endpoint now requires order key verification
Fixed: Address index race condition — atomic database increment prevents duplicate addresses under concurrent orders
Fixed: HPOS metabox compatibility — order details panel now works with WooCommerce High-Performance Order Storage
Fixed: Cron cleanup on plugin deactivation
Removed: Debug tools and console logging from production checkout
Removed: Mobile zoom lock that prevented accessibility
1.0.5
Added: Configurable exchange rate source order (1st, 2nd, 3rd choice) in gateway settings
Added: Three reliable price sources: CoinGecko, CryptoCompare, Kaspa API
Changed: Rate fetch tries selected sources in order with 5-minute cache
Improved: External services documentation
1.0.4
Added: CryptoCompare as fallback when CoinGecko is unavailable
Added: Dismissible “Leave a review” notice on Kaspa admin pages
Changed: Rate fetch fails safely if all APIs fail
1.0.3
Fixed: Payment page rewrite rules on fresh installs
Fixed: Wallet status detection when KPUB is set
Fixed: Reconfigure wallet reset flow and cache behavior
Added: Admin quick actions links
1.0.2
Updated: Plugin website URI
1.0.1
Fixed: QR code now includes kaspa: prefix for wallet scanning