Skip to content

Releases: maxmind/minfraud-api-java

1.17.0

02 Feb 18:52

Choose a tag to compare

  • The following payment processors were added to the Payment.Processor enum:
    • APPLE_PAY
    • APS_PAYMENTS
  • Added additional normalizing of the email address if hashAddress is
    enabled.
  • Added support for the IP address risk reasons in the minFraud Insights and
    Factors responses. This is available at response.getIpAddress().getRiskReasons().
    It is a list of IpRiskReason objects.

1.16.0

14 Oct 15:56

Choose a tag to compare

  • The HTTP client now allows up to 20 connections to be active at once.
    Previously the limit was 2. Reported by mjancewicz. GitHub #110.
  • TSYS was added to the Payment.Processor enum.
  • The device IP address is no longer a required input.

1.15.0

09 Jul 20:56

Choose a tag to compare

  • The following payment processors were added to the Payment.Processor enum:
    • CASHFREE
    • FIRST_ATLANTIC_COMMERCE
    • KOMOJU
    • PAYTM
    • RAZORPAY
    • SYSTEMPAY
  • Added support for three new Factors outputs: /subscores/device (the risk
    associated with the device), /subscores/email_local_part (the risk
    associated with the part of the email address before the @ symbol) and
    /subscores/shipping_address (the risk associated with the shipping
    address).

1.14.0

10 Jun 16:19

Choose a tag to compare

  • Added support for Report Transaction API. Report Transaction requests can be
    created via TransactionReport.Builder().
  • Updated Jackson dependencies to 2.11.0.

1.13.0

06 Apr 17:19

Choose a tag to compare

  • Added support for the new credit card output /credit_card/is_business.
    This indicates whether the card is a business card. It may be accessed via
    response.getCreditCard().isBusiness() on the minFraud Insights and Factors
    response objects.

1.12.0

26 Mar 16:36

Choose a tag to compare

  • Added support for the new email output /email/domain/first_seen This can
    be accessed via response.getEmail().getDomain().getFirstSeen().
  • Added Device.getLastSeenDateTime(), Device.getLocalDateTime(),
    Email.getFirstSeenDate(), and GeoIp2Location.getLocalDateTime() methods
    that return java.time objects rather than strings.
  • The request event time is now stored internally as a ZonedDateTime. An
    Event.Builder.time(ZonedDateTime) method was also added to the event
    builder.
  • The following payment processors were added to the Payment.Processor enum:
    • CARDPAY
    • EPX

1.11.0

21 Feb 22:10

Choose a tag to compare

  • Added support for the new email output /email/is_disposable. This can
    be accessed via the isDisposable() method on the Email response
    object.

1.10.0

19 Dec 15:41

Choose a tag to compare

  • IMPORTANT: Java 8 is now required. If you need Java 7 support, please
    continue using 1.9.0.
  • Added constructor to com.maxmind.minfraud.request.Email.Builder that
    allows validation to be disabled.
  • The client-side validation for numeric custom inputs has been updated to
    match the server-side validation. The valid range is -9,999,999,999,999
    to 9,999,999,999,999. Previously, larger numbers were allowed.
  • Responses with chunked encoding are now handled correctly.
  • The following payment processors were added to the Payment.Processor enum:
    • AFFIRM
    • AFTERPAY
    • CETELEM
    • DATACASH
    • DOTPAY
    • ECOMMPAY
    • G2A_PAY
    • GOCARDLESS
    • INTERAC
    • KLARNA
    • MERCANET
    • PAYEEZY
    • PAYLIKE
    • PAYMENT_EXPRESS
    • PAYSAFECARD
    • SMARTDEBIT
    • SYNAPSEFI
    • VEREPAY
  • Deprecated VERAPAY in the Payment.Processor enum. This was a misspelling
    of VEREPAY.
  • Deprecated getEmailTenure() and getIpTenure() methods of
    com.maxmind.minfraud.response.Subscores.
  • Deprecated the isHighRisk() method of com.maxmind.minfraud.response.GeoIP2Country.

1.9.0

11 Apr 16:26

Choose a tag to compare

  • Renamed MaxMind user ID to account ID in the code and added support for the
    new ACCOUNT_ID_REQUIRED error code.
  • The following payment processors were added to the Payment.Processor enum:
    • CCAVENUE
    • CT_PAYMENTS
    • DALENYS
    • ONEY
    • POSCONNECT
  • Added new type to the Event.Type enum: PAYOUT_CHANGE
  • Added support for new Device output:
    • /device/local_time
  • Added support for new CreditCard output:
    • /credit_card/is_virtual

1.8.0

19 Jan 20:22

Choose a tag to compare

  • Updated geoip2 dependency. This version adds the isInEuropeanUnion()
    method to com.maxmind.geoip2.record.Country and
    com.maxmind.minfraud.response.GeoIp2Country. This returns true if the
    country is a member state of the European Union.
  • The web service client now correctly handles a proxy of Proxy.NO_PROXY.
    PR by Ernest Sadykov. GitHub #32.
  • The following payment processors were added to the Payment.Processor enum:
    • CYBERSOURCE
    • TRANSACT_PRO
    • WIRECARD