*** Give - Authorize.net Gateway changelog ***

2023-12-13 - version 3.0.1
- Fix: Resolved an issue with Give Currency Switcher where the wrong currency was being passed to Authorize.net during one-time donations.

2023-08-09 - version 3.0.0
- Feature: Credit Card and eCheck gateway variants from Authorize.Net work with forms created using the new Visual Form Builder

2023-07-27 - version 2.0.6
- Fix: Donors no longer receive duplicate emails due to a status change when recurring donations renew.

2023-06-13 - version 2.0.5
- Fix: Action scheduler events are not shown as failed when they run as expected.

2023-03-30 - version 2.0.4
- Fix: Errors are now properly displayed in the credit card fields, instead of hidden

2023-03-22 - version 2.0.3
- Fix: The order description is once again filterable, as it was prior to 2.0.0

2023-02-17 - version 2.0.2
- Fix: The donor IP is now passed to Authorize.Net for more accurate fraud detection, which was preventing some donations

2023-02-06 - version 2.0.1
- Fix: Multiple legacy forms on the same page once again work properly with the Authorize.net gateway.

2023-01-25 - version 2.0.0
- New: Completely rebuilt the Authorize.net integration using the new Accept.js integration which is PCI-compliant.
- New: Recurring donations are now supported when the [GiveWP Recurring](https://givewp.com/addons/recurring-donations/) add-on is active!
- Enhancement: The plugin now uses the new Gateway API introduced in GiveWP core

2021-12-13 - version 1.5.1
- Fix: Resolved a namespacing issue causing a crash

2021-12-08 - version 1.5.0
- New: When used with Give Recurring 1.13.0 or later, the first payment of a Subscription is now immediately processed.

2019-03-21 - version 1.4.6
- Refactor: Adjusted how settings are output in preparation for Give Core 2.5.0 which drops backwards compatibility for old CMB2 style of registering settings.

2019-01-10 - version 1.4.5
- Fix: Resolved compatibility issue with PHP 5.4 within Authnet's error response code.

2019-01-03 - version 1.4.4
- Fix: Reworked how credit card declines and other transaction errors are processed so that they display properly and do not incorrect create a pending payment within the system.

2018-09-06 - version 1.4.3
- New: Added helpful tooltips to the eCheck donation fields.
- New: The plugin now passes the donor's email address to Authorize.net for more complete records at the gateway.
- New: "Held" payments and payments flagged by Authorize.net's Fraud Filter are now marked as pending and a note is added to the donation in the admin panel. When approved at the gateway by an admin, the payments are automatically marked complete via Authorize.net's webhook system.
- New: If a specific credit card is not accepted by the Authorize.net merchant account then a helpful error message will display to the donor prompting them to retry their donation with another credit card type.

2018-05-21 - version 1.4.2
- Fix: Properly send the country code rather than incorrectly sending the state code twice.

2018-05-10 - version 1.4.1
- Fix: Refreshing in the gateway's admin screen would create multiple webhooks within Authorize.net unnecessarily. This could lead to many webhook endpoints being created unnecessarily in the gateway. Please update to this version and remove duplicate webhook entries within your Authorize.net dashboards.
- 1.4: May 2nd, 2018 =
- New: The Authorize.net eCheck payment method is now here! Now your donors can give using their checking/banking information with lower fees.
- Fix: PHP notices when activating gateway without Give Core active.
- Fix: Removed global nag about sandbox secret key if not in test mode.

2018-01-16 - version 1.3.3
- Fix: Resolved CVV validation issue and now the plugin properly verifies transaction approved to prevent issue where declined transactions would go through incorrectly.

2017-11-29 - version 1.3.2
- Fix: Revamped notice for "Signature Key" that displays so that it should now only show depending on whether API keys are entered and if in test mode or not.

2017-11-21 - version 1.3.1
- Fix: Resolved issue with webhook admin "Signature Key" notice not removing even after successful setup.
- 1.3: November 20th, 2017 =
- New: Support for Authorize.net's webhooks is now built in. No more Silent Post URLs. The add-on will automatically attempt to create the webhooks upon upgrading to version 1.3 and if there is an issue errors will be logged and the admin notified.
- New: You can now process refunds directly in Give for Authorize.net transactions.
- New: Customize the Merchant Descriptor within the plugin's settings. This is the details that display within banking transaction details.
- Fix: An upgrade routine will resolve differences with the payment gateway's title to correct donation income reports discrepancies.
- Fix: Prevented a whitescreen from happening if a donation is attempted without properly adding API keys within the plugin's settings.
- 1.2.3 =
- New: Improvements to plugin activation checks and general code optimization.
- Fix: When a custom donation was given the gateway would incorrectly assign it as a donation level within the receipt despite the correct custom amount being processed.
- 1.2.3 =
- Fix: Verify with Authorize.net via API response that the account is properly configured in order to accept a donation. Resolves "Transactions of this market type cannot be processed on this system." error messages.
- Fix: Plugin is now compatible with the unofficial Authorize.net WooCommerce Add-on: https://github.com/impress-org/give-authorize-gateway/issues/40
- 1.2.1 =
- Fix: License field not displaying due to action being invoked at an improper time - https://github.com/impress-org/give-authorize-gateway/issues/21
- Update: Removed test & doc directories from the Authorize.net SDK for a lighter plugin footprint - https://github.com/impress-org/give-authorize-gateway/issues/19
- 1.2 =
- New: Added the ability to disable "Billing Details" fieldset for Authorize.net to optimize donations forms with the least amount of fields possible - https://github.com/impress-org/give-authorize-gateway/issues/16
- Fix: Set the frontend "Payment Method" value for [donation_receipt] to "Credit Card" rather than "authorizenet" - https://github.com/impress-org/give-authorize-gateway/issues/15
- 1.1 =
- New: Class structure introduced for better organization and code quality
- New: Updated API to latest SDK
- New: Separate sandbox credential settings for easier testing
- New: Plugin activation banner with links to support and docs
- Fix: Bug with connecting to Authorizenet for some users
- 1.0 =
- Initial plugin release. Yippee!
