Changelog

Read the latest news about Gravity Forms Eway Pro.

1.18.0, 2024-12-03

  • fixed: fatal error updating a Token Payments customer without a transaction
  • added: feeds will be duplicated when form is duplicated

1.17.0, 2024-11-07

  • fixed: delayed actions triggered on failed transactions with token customer creation
  • fixed: new feed stopped mapping name, address, email, phone fields by default
  • fixed: deprecated call to is_html5_enabled()

1.16.1, 2024-07-01

  • fixed: delayed actions triggered when creating a Token Payments customer without a transaction
  • added: support for WordPress 6.5 .l10n.php translation files

1.16.0, 2024-02-28

  • changed: requires Gravity Forms version 2.4.13 or higher
  • fixed: delayed actions (Mailchimp, Zapier, etc.) are working again; sorry!

1.15.0, 2024-02-16

  • changed: minimum required PHP version is now 7.4; recommended version is PHP 8.1 or higher
  • changed: refactor of Eway API classes, extenders should test in a development environment
  • fixed: Gravity Forms 2.8 compatibility fixes
  • added: support for Sales tab in entries (for new transactions)

1.14.1, 2023-05-25

  • fixed: fatal error on deprecated delayNotifications setting
  • changed: PHP class PaymentAPI is no longer declared final

1.14.0, 2023-05-19

  • fixed: update list of Eway error codes with descriptions
  • fixed: compatible with Gravity Forms 2.7 honeypot enhancements

1.13.1, 2023-04-16

  • fixed: fatal error with some old form configurations with invalid properties

1.13.0, 2023-01-19

  • changed: minimum required PHP version is now 7.3; recommended version is PHP 8.0 or higher
  • fixed: Gravity Forms 2.7 compatibility
  • fixed: {beagle_score} merge tag
  • fixed: hidden sections on Eway feed editor were not hidden
  • fixed: Customer ID can now be empty for recurring payments sandbox testing

1.12.0, 2021-11-16

  • changed: update with new Eway branding

1.11.0, 2021-04-12

  • fixed: Gravity Forms 2.5 compatibility

1.10.0, 2020-12-08

  • fixed: jQuery 3.5 compatibility (WordPress 5.6)
  • added: support for WordPress 5.5 automatic plugin updates
  • added: Transaction Number can be included in export files
  • changed: don’t call libxml_disable_entity_loader() in PHP 8.0 (now deprecated)
  • changed: minimum required PHP version is now 7.0; recommended version is PHP 7.4 or higher
  • changed: developers: PHP classes have been renamed, losing name prefix GFEwayPro…

1.9.0, 2020-05-01

  • fixed: resent notifications didn’t have their merge tags replaced
  • changed: Product fields with radio buttons now return the option value when mapped to an Eway field (was returning the price)
  • changed: Customer Invoice Reference and Transaction Reference can now map to the generated transaction number
  • changed: support reverse proxy headers for the customer IP address sent to Eway
  • added: filter hook gfeway_customer_ip so that hookers can set the customer IP address

1.8.1, 2019-09-30

  • fixed: crash with error GFPaymentAddOn not found
  • fixed: GF User Registration 4.4 breaks new feeds

1.8.0, 2019-09-27

  • fixed: Gravity Forms 2.4.14 and Zapier 3.2 broke delayed actions

1.7.1, 2019-07-25

  • fixed: crash on PHP 5.6 when adding a new feed to a form

1.7.0, 2019-06-29

  • changed: support Gravity Forms add-ons that register delayed action support through the Add-on framework
  • changed: editing the payment status from Processing to Paid now triggers delayed actions for the Responsive Shared Page method
  • added: filters for changing the Recurring Payments dates

1.6.1, 2019-01-31

  • fixed: “DateInterval not found” error in Recurring Payments

1.6.0, 2018-11-16

  • fixed: changed verification of return from Eway Responsive Shared Page to guarantee uniqueness
  • fixed: new customer token not saving to WP user when using Responsive Shared Page
  • fixed: accept two-character ISO country code for country values mapped to billing or shipping value
  • changed: minimum required PHP version is now 5.6; recommended version is PHP 7.2 or higher

1.5.0, 2018-10-12

  • fixed: NB: (Customer) Invoice Reference and (Transaction) Invoice Number were mapped around the wrong way; feed mappings are preserved, please check your feed mappings. If you use a filter hook to set these, please test and adjust your code.
  • fixed: handle customer cancellations without making an additional API request; prevents error D4406 in entry log
  • fixed: API key or password fail validation when they contain a percentage sign
  • fixed: updated support for Zapier delayed actions
  • added: logging now includes the AccessCode returned by Eway

1.4.2, 2018-06-29

  • fixed: prevent V6058 Invalid Customer Title errors by enforcing Eway’s customer title restrictions (Mr., Ms., Mrs., Miss, Dr., Sir., Prof.)
  • fixed: JavaScript error “GetFieldsByType is not defined” in some form admin pages
  • fixed: licence activate / deactivate buttons stopped working

1.4.1, 2018-05-25

  • fixed: CRASH when form sends shipping address details to Eway

1.4.0, 2018-04-03

  • changed: minimum required PHP version is now 5.4; recommended version is PHP 7.1 or higher
  • fixed: with a Product field of subtype Radio, the wrong amount was sent to Recurring Payments
  • fixed: conditional logic for fields using Use New Card rule for Customer Tokens field
  • added: token customers can update the card expiry or remove card from Gravity Forms
  • added: credit card number validation in the browser when using Client Side Encryption
  • added: show placeholders in the credit card number and security code fields when their values are removed during Client Side Encryption

1.3.0, 2017-11-21

  • fixed: Client Side Encryption failed when form had multiple feeds, each with their own Eway account
  • fixed: Wrong feed selected when the feeds’ conditional logic depended on fields that themselves used conditional logic
  • added: custom merge tag {date_created} so that notification resends can show the entry date instead of the current date

1.2.0, 2017-09-12

  • fixed: Gravity Forms 2.3 compatibility; don’t directly access database tables
  • fixed: amounts in Japanese Yen (JPY) are already in the lowest denomination; no need to shift to / from cents
  • fixed: Client Side Encryption fails when Gravity Forms HTML5 Validation plugin is active
  • added: allow invoice reference to come from a mapped field

1.1.4, 2017-05-01

  • fixed: added a work-around for Gravitate Encryption meddling with the form total, which stopped Eway submissions
  • changed: added the current entry to some filters for Responsive Shared Page transactions
  • changed: allow selecting the form total for the initial payment in Recurring Payments
  • added: filter gfeway_invoice_amount for altering the total amount sent to Eway
  • added: filter gfeway_customer_ref for setting a customer reference sent to Eway
  • added: filter gfeway_save_card_number_value for allowing modification of obfuscated card numbers

1.1.3, 2017-01-30

  • fixed: Recurring Payments start dates sometimes break form processing
  • fixed: Recurring Payments end dates are calculated as day after start date when interval is in weeks
  • fixed: Recurring Payments could not send formatted phone numbers with () characters
  • changed: requires minimum PHP 5.3; recommended version is PHP 7.0 or higher

1.1.2, 2017-01-04

  • fixed: token customer payments can now be processed with method Authorise (PreAuth), not just Capture
  • fixed: admin performance problem when website uses W3 Total Cache with Object Caching (read more)
  • fixed: add-on links disappear from Settings and Form Settings menus when roles/permissions edited e.g. with Members plugin
  • added: bulk actions for setting feeds to Live or Test

1.1.1, 2016-12-12

  • fixed: delayed actions (MailChimp, User Registration, Zapier) would not trigger when creating a new token customer without a transaction
  • added: trigger notification event “Subscription Created” when creating a new token customer without a transaction
  • added: support free Gravity Forms Saleforce add-on feeds with delayed actions

1.1.0, 2016-12-08

  • fixed: conflict between Eway’s Client Side Encryption script and File Upload fields
  • fixed: undefined index errors on gform_replace_merge_tags hook, e.g. with GF User Registration login widget
  • changed: minimum required version of Gravity Forms is 2.0
  • changed: accept number fields for Recurring Payments feed fields
  • changed: report any recurring payments initial fee amount in the entry note
  • changed: don’t attempt card processing if form validation fails (validation in other plugins; honeypot failure; save and continue heartbeat)
  • added: support for token payments and token customer creation
  • added: support for creating token customers without a transaction
  • added: support for notification actions on payment events (payment completed, pending, failed; subscription created)

1.0.6, 2016-11-05

  • added: support Zapier feeds with delayed action, and force transaction ID send by duplicating it as entry meta

1.0.5, 2016-09-09

  • fixed: InvoiceReference and InvoiceNumber had each other’s values (NB: please update your filters if you modify these values!)
  • fixed: do_parse_request is a filter, not an action
  • fixed: indirect expressions incompatible with PHP 7
  • fixed: one Gravity Forms field could not be mapped to multiple Eway fields
  • fixed: prevent Free Eway add-on from processing form when Pro add-on has an active feed
  • fixed: email address fields with confirmation enabled failed
  • changed: use wp_remote_retrieve_*() functions instead of response array access (WP4.6 compatibility)
  • changed: Shipping Address defaults to Left Empty (was: Same as Billing Address)
  • changed: use Gravity Forms get_order_total() to calculate form total (fixes T2T Toolkit conflict with Coupons add-on)
  • changed: use the minified version of the Eway Client Side Encryption script, unless SCRIPT_DEBUG is enabled
  • added: default value for Invoice Reference is the form ID for Direct / Recurring, and form ID + entry ID for Responsive Shared Page
  • added: pre-fill some field mappings in new feeds
  • added: support for Beagle Verify on Responsive Shared Page feeds
  • added: smart Client Side Encryption when mixing Direct Connection and Recurring Payments feeds on one form
  • added: check for PCRE (regular expression library) minimum version
  • added: new error message strings for Eway Rapid API response codes
  • added: feeds list now shows mode (test/live) and method (direct/shared page/recurring)
  • added: record partial card number and type for Direct Connection transactions

1.0.4, 2016-05-06

  • fixed: v1.0.3 broke Client Side Encryption for Direct Connection feeds (sorry!)

1.0.3, 2016-05-02

  • fixed: send customer title to Eway when mapped in a feed
  • fixed: recurring payments using the form_total as the recurring amount
  • fixed: T2T Toolkit breaks posted Gravity Forms total field when products have options

1.0.2, 2016-04-20

  • changed: when overriding the global Gravity Forms currency, override for all forms on page (or they’ll override our form)
  • changed: minimum required version of Gravity Forms is 1.9.15
  • fixed: saving feed settings in Gravity Forms 2.0
  • fixed: Client Side Encryption works on form previews now too
  • fixed: delayed notifications are always processed, regardless of transaction status (use conditional logic on AuthCode for success/fail notifications)
  • fixed: some en-GB, en-AU, en-NZ translation strings
  • added: separate sandbox configuration, making it easier to switch between Live and Sandbox modes

1.0.1, 2016-03-08

  • fixed: was always using sandbox for Responsive Shared Page, regardless of feed settings

1.0.0, 2016-02-27

  • initial public release