Gravity Forms eWAY Pro v1.1.3 has just been released. This release brings a few important bug fixes for Recurring Payments.
Recurring Payments periods in weeks were broken
If you created a Recurring Payments feed with a period specified in weeks, it would end one day after it started. Yes, that means no recurrences. Rather a nasty little bug that broadened my understanding of the PHP DateInterval class and its handling of weeks. Now fixed, thankfully.
Recurring Payments start dates would sometimes break the form
This one was due to some differences of opinion about date formatting. An apparently common problem, even among White House journalists:
British press corp is locked outside the White House because our birthdates were submitted in UK format and secret service don't get it. 🇬🇧
— Jim Waterson (@jimwaterson) January 27, 2017
Recurring Payments could not send formatted phone numbers with () characters
I discovered that the old Recurring Payments API is a bit restrictive in the characters it accepts for phone numbers. The Rapid API does not suffer this problem, and the documentation for the Recurring Payments API doesn’t mention it. If you found that you could not map a Phone field to eWAY when it used North American number formatting, all is now fixed (I just strip out the offending characters).
Minimum PHP version is 5.3
PHP 5.3 has actually always been required for Recurring Payments, but the plugin now detects when anything less than PHP 5.3 is running. But don’t take that as any sort of recommendation; it’s 2017, and everybody should be running PHP 7.0 or higher now. Even PHP 5.6 has stopped receiving bug fixes.
You can update to the latest version from your WordPress plugin admin page. Here’s the full changelog for Gravity Forms eWAY Pro.