Important: Authorize.net is a legacy add-on. It will not be receiving further updates. We recommend switching to an alternative payment add-on, such as Stripe, PayPal Checkout, Square, or Mollie.
2.11 | 2021-03-24
- Fixed a fatal error when using Edit Entry with the GravityView plugin.
2.10 | 2021-02-10
- Fixed an issue where duplicate entries can be created when the browser tab is resumed or reloaded when the confirmation message has been displayed.
2.9 | 2020-09-28
- Added support for Gravity Forms 2.5.
- Fixed an issue with Solution ID when other plugins also use the Authorize.net API.
2.8 | 2020-04-15
- Added translations for Hebrew, Hindi, Japanese, and Turkish.
- Add Solution ID to single transactions.
- Fixed a PHP 7.4 notice on the settings page.
2.7 | 2019-08-07
- Added security enhancements.
- Removed temporary plugin page.
2.6 | 2019-06-16
- Updated the SSL certificate for the Authorize.Net SDK.
- Updated the text of the Automatic Retry setting.
2.5 | 2018-04-12
- Added security enhancements.
- Added GPL to plugin header.
- Fixed a fatal error which could occur if the subscription object was not returned by the gform_authorizenet_subscription_pre_create or gform_authorizenet_before_start_subscription filters.
- Updated Plugin URI and Author URI to use https.
2.4 | 2018-01-29
- Added support for Gravity Forms 2.3.
- Added "Automatic Retry is turned on in my Authorize.Net account" checkbox to Settings Page. This feature is required for ARB.
- Added additional error messages.
- Updated "Override Default Settings" so it can be translated.
- Fixed an issue with logging a message when the error_message array in the response object was empty.
- Fixed strings for translations.
- Fixed a test description appearing on the add-on settings page with Gravity Forms 2.2+.
2.3 | 2016-09-06
- Added logging statements.
- Updated Authorize.Net API library.
- Fixed an issue with check_status() not connecting to the correct Authorize.Net account when local api settings differed from main api settings.
- Fixed an issue with cancel_subscription() not connecting to the correct Authorize.Net account when local api settings differed from main api settings.
- Fixed an issue with the subscription start date not showing the correct date in the entry detail page when the subscription start date is set for a day different than the current day.
2.2.2 | 2016-08-30
- Fixed an issue with the subscription object billToAddress property.
2.2.1 | 2016-08-15
- Added support for the line item taxable status being set using the gform_submission_data_pre_process_payment filter, e.g. $line_item['taxable'] = 'N'.
2.2 | 2016-04-08
- Added logging of response to subscription cancellation request.
- Added support for sending notifications on payment/subscription events. Configured on the edit notification page using the 'Event' setting.
- Added phone to the billing information fields available for mapping on the feed.
- Added Spanish translation (es_ES).
- Added logging of api key validation failure.
- Updated the gform_authorizenet_transaction_pre_capture, gform_authorizenet_amount_pre_authorize, gform_authorizenet_transaction_pre_capture_setup_fee, and gform_authorizenet_subscription_pre_create filters to include the $entry as an available parameter.
- Updated to only add notification events if the form has a relevant feed.
- Updated minimum Gravity Forms version to 1.9.12.
- Updated to use can_create_feed() to determine if feeds can be created/edited.
- Fixed an issue creating the subscription if the form title being assigned to the order description contains special characters.
- Fixed an issue with the timestamp for logging statements recorded after the subscription startDate is set.
- Fixed PHP notice related to the parameters of the gform_authorizenet_post_capture hook.
- Fixed PHP notice which could occur if an authorize and capture transaction failed.
- Fixed an issue with check_status() not passing the $action['type'] for use with the related hooks in the framework.
- Fixed an issue with a logging statement.
- Fixed an issue with the display of the payment details panel on the entry detail page for entries processed by the pre-framework version.
- Fixed php notices related to the gform_authorizenet_post_capture hook when running an auth only transaction.
- Fixed an issue with the phone field.
- Removed potentially sensitive data from logging statements.
2.1
- Updated logging statements.
- Fixed PHP notice when form returns with a validation error.
- Fixed an issue with the upgrade routine which could prevent the add-on settings being migrated.
2.0
- Migration to Add-On Framework.
- Updated subscription so that extra "voided" transaction is not created.
1.6.1
- Updated POT file.
1.6
- Added custom validation for the credit card field on cardholder's name.
- Added support for Pound Sterling and Euro.
- Added hook to allow authorization amount to be changed.
- Added ability to cancel product payment capture. This will allow customers that want only the CC authorization process to take place and not the actual payment capture.
- Added form title as subscription's order description to be consistent with initial authorize only transaction.
- Updated cron to hourly and removed process_renewals() function from init.
- Updated credit card number so that spaces are removed prior to sending it to Authorize.Net.
- Fixed issue where product names with tab, newlines, and/or return characters would break transaction in Authorize.Net.
- Fixed issue where field labels with newlines may break the edit feed UI.
- Fixed PHP warnings for some unsaved feed settings.
- Fixed issue where setup fee could not have decimal values (i.e. 49.99).
- Fixed issue with Manage WP integration.
1.5
- Added POT file.
- Fixed issue with setup() running too late in the process and creating an error when first installed.
- Fixed notice.
- Fixed issue with subscriptions failing to be cancelled. Subscription id was being recorded in DB with incorrect value (transaction id).
1.4
- Added hook to allow the entry id to be saved as part of the Authorize.Net transaction, in the Invoice Number field. add_filter("gform_authorizenet_save_entry_id", "__return_true");
- Updated flow so that an authorization is done during validation and the capture operation is done during form submission.
- Updated subscription so that trial are captured as part of the recurring profile and not as a separate AIM transaction.
- Updated hooks and filters.
- Fixed function authorizenet_commit_transaction to return entry object when no transaction response exists so entry is returned to gform_entry_post_save filter, otherwise lead is empty.
- Fixed issue with subscriptions failing to be created when only one name is entered in the cardholder name field.
1.3.3
- Fixed issue where the "Send Authorize.Net email receipt" setting was not correctly saved to database.
1.3.2
- Updated AJAX URL to resolve conflict with sites running under SSL.
1.3.1
- Updated transaction response variable so that it is public, making it available during notifications and confirmations.
1.3
- Added support for Manage WP.
- Fixed issue with cancel subscription button not showing up correctly.
- Added support for setup fee.
- Added support for changing API on a feed by feed basis.
- Added some hooks and filters.
- Fixed notice messages.
- Fixed typo on settings page.
1.2.1
- Fixed issue with invoice number exceeding max character limit.
1.2
- Added support for negative product prices (i.e. discounts).
- Added random invoice number to prevent duplicate subscription problem.
1.1.1
- Fixed issue with failed transactions due to the length of product names and product descriptions.
1.1
- Fixed issue with calculation fields not being included in payment info sent to Authorize.Net
- Added payment_gateway meta information.
- Added new conditional logic options (greater than, less than, contains starts with, ends with) and support for other conditional fields.
- Fixed notices.
- Fixed setting the payment gateway.
- Updated logging to use the GF Logging plugin.
- Fixed issue with ARB not sending appropriate address information.
1.0
- Updated line item logic so that it truncates line item names to 31 characters and descriptions to 255 characters.
- Updated verbiage and added tooltips to settings page.
1.0.beta2
- Fixed issue with expiration date being sent with an invalid format.
- Fixed issue where product & option fields hidden via conditional logic were being applied to order total.
- Fixed issue where product options were not being added to line item product price.
1.0.beta1.1
- Fixed issue with trial amount not accepting currency symbols.
1.0.beta1
- Added logging functionality to Authorize.Net transactions.
- Fixed issue with hidden product field.
- Fixed issue with line items not being sent property to Authorize.Net.
- Updated request to Authorize.Net so that validate peer is disabled (to help with failed connections).
- Updated single product field so that it's quantity is defaulted to 1 when the quantity field is disabled.
1.0.alpha2
- Fixed validation issue on multi-page forms.
- Added support for multiple feeds to be configured using the same form and executed based on condition.
- Fixed issue with validation when credit card field was hidden by conditional logic.
1.0.alpha1
- Added ability to specify mode (Production or Test) on settings page.