Features:
Fixed:
- [Admin CP] Ability to change currency (choose between supported currencies like USD, GBP, EUR, etc.
- [Admin CP] Ability to change environment per provider (changing environment via config.php is no longer supported / recongized by the add-on)
- Refunds/voids now carry the original invoice number onto the transaction
- Refund descriptions automatically strip non-supported (by authorize.net) characters
Misc:
- Phone numbers not being captured
- Detect unsettled transactions and prompt a friendly message on what to do
- Properly send masked card number reference for refunds (addresses the "Refund failed: Could not determine the card number from the original transaction." error)
- Enforces PHP 8.0+ in composer for authorize.net SDK (same as add-on)
- Minor code cleanup
Gracefully handle junk GET requests to payment endpoint to prevent log filling
Handle WebSocket responses for failed charge attempts