Commits on Jul 18, 2016
  1. Update changelog w/ Moneris fix

    rwdaigle committed Jul 18, 2016
Commits on Mar 14, 2016
  1. Revert "Stripe: Support connect-agent metadata"

    Since metadata support in Stripe already handles additional fields,
    no need to make this one special/hard-coded.
    This reverts commit 7cdb90f.
    rwdaigle committed Mar 14, 2016
Commits on Mar 1, 2016
Commits on Feb 15, 2016
Commits on Feb 11, 2016
Commits on Feb 2, 2016
Commits on Feb 1, 2016
  1. Ignore .ruby-version

    rwdaigle committed Feb 1, 2016
Commits on Jan 8, 2016
  1. Support for NCR Secure Pay

    rwdaigle committed Jan 8, 2016
Commits on Aug 21, 2015
  1. Micropayment: Support Micropayment gateway

    Didn't add support for `credit` since it requires gateway tokenization
    of the card first, as well as a createSession call.
    Didn't add support for `store` since we can't use customerId directly in
    purchase w/o card number.
    Closes #1847.
    rwdaigle committed with duff Aug 17, 2015
Commits on Aug 12, 2015
  1. NMI: Don't include dup_seconds if nil

    Closes #1839.
    rwdaigle committed with duff Aug 12, 2015
Commits on Aug 11, 2015
  1. NMI gateway ( mode) support

    This is a rewrite of the NMI adapter to support their native API and not
    the previous emulation mode API. Every attempt has been made to
    retain backwards compatibility. However, there may be small discrepancies
    depending on your usage of the API.
    What is known is that there are a few fields without a sensible mapping
    to the new API. These request params include:
    * cardholder_authentication_value and authentication_indicator which are
    third party 3D Secure authentication fields. The NMI adapter doesn't
    yet support these fields in its native API.
    * solution_id (application_id), which identifies the agent making the API
    call, has no equal in the native API.
    Also, the native API does not support the notion of a fraud_review, so that
    functionality is not available in the rewritten implementation.
    The advantages of using the NMI native API include being on the most
    current version which will make future development easier, as well as
    support for features such as ACH/echeck payment methods (which this
    rewrite does include).
    rwdaigle committed with duff Jul 31, 2015
Commits on Aug 10, 2015
  1. Cardstream: Handle nil addresses

    Not just nil street address (follow-up to #1834)
    Closes #1837.
    rwdaigle committed with duff Aug 7, 2015
Commits on Aug 6, 2015
  1. Cardstream: Add "type" field support

    Closes #1833.
    rwdaigle committed with duff Aug 6, 2015
  2. Cardstream: 3dsecure transaction option

    Currently, to require 3DS processing, the Cardstream adapter takes an
    initialization option that is then set on every transaction:
    "X", shared_secret: "Y", threeDSRequired: 'Y'))
    This commit deprecates the constructor `threeDSRequired` option and adds
    a transaction `threeds_required` option which can be specified on a per-
    operation basis instead of class-wide.
        gateway.purchase(100, card, threeds_required: true)
    For #1833.
    rwdaigle committed with duff Jul 29, 2015
Commits on Jun 12, 2015
  1. iATS: Support ACH

    Closes #1736
    rwdaigle committed with duff Jun 11, 2015
Commits on May 18, 2015
  1. Merchant Partners gateway support

    Closes #1691.
    rwdaigle committed with duff May 13, 2015
Commits on Mar 6, 2015
  1. Name/verification fields are optional with network tokenization

    Some network tokenization implementations, specifically Apple Pay, do not
    provide, or make optional, the name and verification value fields.
    NetworkTokenizationCreditCard should not require these fields.
    rwdaigle committed Mar 4, 2015
Commits on Jul 16, 2014
  1. Optimal Payment: Make account mandatory field

    The Optimal Payments gateway requires an accountNum field as part of the
    credentials. This commit makes it a mandatory field while also deprecating
    the existing login field which is called store_id in Optimal vernacular.
    Closes #1307, closes #1309.
    rwdaigle committed with ntalbott Jul 16, 2014
Commits on Jun 26, 2014
  1. Update 1stPayGateway.Net gateway

    This replaces the now broken 1stPayGateway implementation with support
    for their modern API and all five major transaction types.
    Closes #1272.
    rwdaigle committed with ntalbott Jun 23, 2014
Commits on Apr 29, 2014
  1. Validate Gateway.supported_countries

    Validate that the list of supported country codes sent to
    Gateway#supported_countries contains only valid entries (according
    to active_utils' ActiveMerchant::Country definition).
    This necessitated the modification of some existing gateways'
    supported_countries lists. In most cases a mapping to the correct
    country code was made. However, in rare cases the invalid country
    code was removed and no meaningful new value was substituted.
    Closes #1142.
    rwdaigle committed with ntalbott Apr 24, 2014
Commits on Apr 24, 2014
  1. iATS: Fix invalid country code UK -> GB

    rwdaigle committed with ntalbott Apr 24, 2014
Commits on Apr 23, 2014
  1. IATS: Complete rewrite using first class API

    This commit adds support for the `purchase` and `refund` operations
    on the iATS Payments gateway. This replaces the existing iATS
    implementation ( and supersedes another, existing,
    pull request (
    Closes #1133.
    rwdaigle committed with ntalbott Apr 22, 2014
Commits on Apr 14, 2014
  1. Sage (US): Support store/unstore of cards

    Closes #1115.
    rwdaigle committed with ntalbott Apr 1, 2014