Active Merchant v1.3.0 Release Notes

Release Date: 2008-01-28 // about 16 years ago
    • ✂ Remove attr_readers for url and response from Gateway [cody]
    • ✂ Remove @url from EfsnetGateway [cody]
    • ✂ Remove @response instance variable in QuickpayGateway. [cody]
    • ✂ Remove @response instance variable in PsigateGateway. Don't use billing address for shipping [cody]
    • ✂ Remove @response instance variable in PaypalGateway. Don't use billing address for shipping. [cody]
    • ✂ Remove @response instance variable in PayflowGateway [cody]
    • ✂ Remove @response instance variable in MonerisGateway [cody]
    • ✂ Remove @response instance variable and don't use billing address for shipping address in LinkpointGateway [cody]
    • ✂ Remove @response instance variable from ExactGateway [cody]
    • ✂ Remove @response instance variable from EwayGateway [cody]
    • ✂ Remove @response instance variable from EfsnetGateway [cody]
    • ✂ Remove @response instance variable from DataCashGateway [cody]
    • ➕ Don't use billing_address for shipping_address in CyberSourceGateway [cody]
    • ✂ Remove @response instance variable from CardStreamGateway [cody]
    • ✂ Remove @response instance variable from BrainTreeGateway [cody]
    • Remove unused deal_with_cc method from BogusGateway [cody]
    • Remove test_result_from_cc_number completely from ActiveMerchant [cody]
    • ➕ Don't use billing_address for shipping_address in Realex [cody]
    • Update Realex to add support for cvv data. remove test_result_from_cc_number. [cody]
    • Update Protx to add support for avs and cvv data. remove test_result_from_cc_number. [cody]
    • Include ActiveMerchant::Utils module in test_helper and use generate_unique_id from the module instead of generate_order_id. [cody]
    • ⚡️ Update SecurePay tests to check for avs and cvv data. [cody]
    • Update SkipJack to add support for avs and cvv data. remove test_result_from_cc_number. [cody]
    • Move generate_unique_id to its own module [cody]
    • Update Viaklix to add support for avs and cvv data. remove test_result_from_cc_number. Truncate fields to avoid failure [cody]
    • Update PSL Card Gateway to add support for avs and cvv data. remove test_result_from_cc_number. [cody]
    • Update PlugNPayGateway to support avs and cvv data. Remove test_result_from_cc_number. [cody]
    • Update PaymentExpressGateway to remove test_result_from_cc_number. [cody]
    • Update PaySecure to remove test_result_from_cc_number. [cody]
    • Update NetbillingGateway to support avs and cvv data. Remove test_result_from_cc_number. [cody]
    • ✅ Replace all usage of :address with :billing_address in test cases [cody]
    • Remove sensitive data from NetRegistryGateway responses. Refactor gateway and tests. Remove test_result_from_cc_number. [cody]
    • Update VerifiGateway to support avs and cvv data. Remove test_result_from_cc_number. [cody]
    • 🔨 Small refactoring of UsaEpayGateway [cody]
    • Update UsaEpayGateway to support avs and cvv data. Remove test_result_from_cc_number. [cody]
    • ⚡️ Update TrustCommerce docs now that the gateway falls back to SSL post when tclink isn't available [cody]
    • 🔄 Change ARB to use correct :address1 key for addresses [cody]
    • No need for specialized recurring response for Authorize.net recurring billing [cody]
    • Update TransFirst to support avs and cvv data. Remove test_result_from_cc_number. [cody]
    • Maintain backwards compatibility with :address option for now in the Payflow gateways [cody]
    • Remove test_result_from_cc_number from SecurePayTech. Improve unit test coverage [cody]
    • ➕ Fix email option in PayflowGateway. Remove support for :address option. :billing_address and :shipping_address must now be passed in separately. [cody]
    • 👉 Make Bogus gateway's credit() method behave like capture [cody]
    • ➕ Add update and delete methods to update and delete records stored in the vault. [benjamin.curtis]
    • ➕ Add support for recurring_inquiry() to the PayflowGateway [[email protected]]
    • ➕ Add support for Authorize.net Automated Recurring Billing (ARB) [vkurnavenkov, forestcarlisle, [email protected], patrick.t.joyce]
    • 🛠 Fix laser card regex [ladislav.martincik]
    • Cleanup whitepace in README [patrick.t.joyce]
    • Update ExactGateway to support avs and cvv data. Remove test_result_from_cc_number. [cody]
    • Remove test_result_from_cc_number from eWay gateway. [cody]
    • ✂ Remove duplicate attr_reader definitions from all gateways [cody]
    • ✂ Remove useless tests raising Error [cody]
    • ⚡️ Update gateway templates [cody]
    • 🛠 Fix Authorize.net test where authorize() was being called instead of purchase(). Perform some cleanup of the tests [[email protected], cody]
    • 👌 Improve Authorize.net documentation based on the DataCashGateway docs [patrick.t.joyce]
    • Update EfsnetGateway to support avs and cvv data. Remove test_result_from_cc_number. [cody]
    • Remove test_result_from_cc_number from DataCash. Improve unit test coverage [cody]
    • Update CyberSourceGateway to support avs and cvv results. Remove test_result_from_cc_number. [cody]
    • ✂ Remove match information from CVVResult [cody]
    • ✂ Remove Response#card_data. The application has access to the information anyway [cody]
    • Return the last 4 digits of the card number from the Response instead of the masked number [cody]
    • Actually use the shipping address in TrustCommerce [cody]
    • Update TrustCommerceGateway to support avs and cvv results. Remove test_result_from_cc_number. Automatically fallback to SSL POST if the TCLink library is not available. Add additional customer information to the requests. [cody]
    • 🛠 Fix remote CardStreamGateway tests [cody]
    • Map merchant AVS codes to street and postal match codes [cody]
    • ⚡️ Update CardStreamGateway to support avs and cvv data [cody]
    • ✂ Remove merchant_data hash. Add additional CVV codes [cody]
    • 🚚 Update QuickpayGateway to support merchant_data hash. Remove test_result_from_cc_number. [cody]
    • 🚚 Update LinkpointGateway to support merchant_data hash. Remove test_result_from_cc_number. [cody]
    • 🚚 Update PsigateGateway to support merchant_data hash. Remove test_result_from_cc_number. [cody]
    • 🚚 Update MonerisGateway to support merchant_data hash. Remove test_result_from_cc_number. [cody]
    • ✂ Remove AVS Message and CVV2 Message from params hash in Authorize.net [cody]
    • ⚡️ Update BrainTreeGateway to support merchant_data hash [cody]
    • ⚡️ Update PaypalGateway to support merchant_data hash [cody]
    • ⚡️ Update Payflow to support merchant_data hash [cody]
    • Add card data to PayJunction response. PayJunction does not return the CVV or AVS result codes. Remote test_result_from_cc_number from PayJunction. [cody]
    • 📇 Rename CCVResult to CVVResult to be more aligned with ActiveMerchant's usage of the term verification value [cody]
    • Remove test_result_from_cc_number from Authorize.net in favour of mocking [cody]
    • Add merchant_data hash, which contains all of the card_data, avs_result, and ccv_result. [cody]
    • ➕ Add CCVResult for the Card Code Verification Result. Update Authorize.net to use the new class [cody]
    • 📇 Rename AVSResult#match_type AVSResult#match [cody]
    • 📇 Rename AVS::Result class to AVSResult [cody]
    • Convert Authorize.net gateway to use the new AVS module [cody]
    • ➕ Add AVS data to the Response object [cody]
    • 🛠 Fix credentials for remote Authorize.net TEST MODE test [cody]
    • ➕ Add AVS module and AVS::Result class [cody]
    • ⚡️ Update base gateway class RDOC [cody]
    • ⚡️ Update the README with the latest list of supported gateways. Update the example in the README to include the verification value, which is now required by the credit card object by default. [cody]
    • 🖐 Handle the return from 2Checkout [cody]
    • Automatically determine the credit card type when a type is not provided [cody]
    • ⏪ Revert to initial implementation of LUHN algorithm because it all fits in one simple method [cody]
    • Remove unused api_cert_chain.crt file [cody]
    • ⚡️ Update PaypalGateway, and PaypalExpressGateway to send requests to the correct endpoints when using API signatures [cody]
    • Successful return code for HiTRUST is actually 00 [cody]
    • 👉 Make ActiveMerchant::Billing::Error a subclass of ActiveMerchant::ActiveMerchantError [cody]
    • 🖐 Handle the return from the offsite payment gateways [cody]
    • 0️⃣ Default HiTRUST order description to "Store purchase" [cody]
    • 🛠 Fix HiTRUST field names [cody]
    • ➕ Add support for passing in the locale code [[email protected]]
    • ➕ Add support for the Offsite payment gateway HiTRUST [cody]
    • ⚠ Accept SuccessWithWarning as success [cody]
    • 🔗 Add a link to the LinkPoint staging server docs in remote_linkpoint_test.rb [cody]
    • ⚡️ Update Discover regex [cody]
    • Match full pan range of Maestro cards from 12 - 19 digits in length [cody]
    • 🛠 Fix errors on base of CreditCard [josh.bassett]
    • ⚡️ Update product to use Rubigen instead of stolen Rails generator [cody]
    • ✅ Mimic directory structure of unit tests in remote tests [cody]
    • ✅ Restructure the location of the remote tests [cody]
    • Ensure DataCash order_id is limited to 30 characters [cody]
    • Return the pretty messages from PayJunction based on the return code [cody]
    • make CreditCard.require_verification_value = true the default [cody]
    • ✅ Use existing credit_card helper in credit card tests [cody]
    • Return the authrorization number of the original transaction in the SkipJack gateway [cody]
    • ⚡️ Update format of line items given to the gateway. Cleanup and uncomment unit tests [cody]
    • ➕ Add support for the SkipJack gateway [Bill Bereza, cody]
    • ✅ Make the bogus gateway easier to test by moving messages into constants [cody]
    • ➕ Add retry logic when connection has been refused for all gateways. Enable safe retries of all connection failures with the PayflowGateway, as it has a unique request header. [cody]
    • ⏱ Catch Timeout::Error when posting data [cody]
    • 🔄 Change order of loading ActionPack for tests since assert_success defined in ActionController::Assertions::DeprecatedAssertions inteferes with ActiveMerchant's definition [cody]
    • Catch Errno::ETIMEDOUT and extend open and read timeouts to 60 seconds [cody]
    • ➕ Add address2 to the billing address of Viaklix transactions [cody]
    • 👌 Improve Psigate generic error message [cody]
    • 🛠 Fix small errors in Psigate documentation [cody]
    • ➕ Add Response#fraud_review? query method to the response. Allows gateways to indicate that a payment is pending review by the fraud service [cody]
    • 🖐 Handle Errno::ECONNRESET when posting data [cody]
    • 🛠 Fix broken USA ePay URL [cody]
    • ⚡️ Update RequiresParameters to support HashWithIndifferentAccess [cody]
    • ➕ Add support for SecurePayTech payment gateway [Jasper Bryant-Greene]
    • ✅ Detect when test credentials are being used with PayJunction [cody]
    • 📚 Update documentation about TrustCommerce void [cody]
    • ➕ Add void to TrustCommerce [jesse.c.scott]
    • ➕ Add support for echecks to the BrainTree gateway [Jeremy Voorhis]
    • 🛠 Fix before_validate and validate methods in CreditCard [rick.denatale]
    • ➕ Add support for Netbilling payment gateway [cody]
    • Pass in N/A for unknown states when a country is present in PaypalGateway [cody]
    • Strip non alpha chars from order_id in Payflow gateway, as Paymentech Tampa can't handle them [cody]
    • ➕ Add support for the PaySecure payment gateway [cody]
    • ➕ Add support for descriptions in Authorize.net credits [shiva.kaul]
    • ✅ Great cleanup and improvement of CreditCard code, tests, and docs [James Herdman]