Changelog

Read the latest news about Gravity Forms Eway Pro.

1.19.0, 2025-06-06

  • changed: custom WordPress capabilities; non-admin logins with GF
    capabilities no longer inherit access to Eway settings
  • changed: just-in-time translations in WordPress 6.8+

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