Skip to content

Releases: maxmind/minfraud-api-java

1.13.0

06 Apr 17:19
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

1.7.0

30 Oct 19:11
Compare
Choose a tag to compare
  • The following payment processors were added to the Payment.Processor enum:
    • BPOINT
    • CHECKOUT_COM
    • EMERCHANTPAY
    • HEARTLAND
    • PAYWAY
  • Updated geoip2 dependency to add support for GeoIP2 Precision
    Insights anonymizer fields.
  • Replaced use of deprecated com.fasterxml.jackson.databind.util.ISO8601DateFormat
    with com.fasterxml.jackson.databind.util.StdDateFormat where
    withColonInTimeZone is set to true.

1.6.0

08 Sep 22:48
Compare
Choose a tag to compare
  • Behavior change! Default to sending the plain text email address rather
    than its MD5 hash. Previously only the MD5 hash of the email address
    would be sent, and sending the plain text email address was not possible.
    If you wish to send only the MD5 hash of the email address, you must now
    call hashAddress() on the Email builder in addition to address().
  • When sending a hashed email address, the address is now lower-cased
    before the MD5 is calculated.
  • Update Jackson and WireMock dependencies.

1.5.1

14 Aug 23:32
Compare
Choose a tag to compare
  • Corrected serialization of /event/time input to be valid RFC 3339. Reported by
    Luis Rojas. GitHub #26.

1.5.0

07 Jul 16:22
Compare
Choose a tag to compare
  • Added support for custom inputs. These can be set up from your account portal.
  • Added support for new Device inputs. These are:
    • /device/session_age
    • /device/session_id
  • Added support for new Email outputs. These are:
    • /email/first_seen
  • The following payment processors were added to the Payment.Processor enum:
    • AMERICAN_EXPRESS_PAYMENT_GATEWAY
    • BLUESNAP
    • COMMDOO
    • CUROPAYMENTS
    • EXACT
    • OCEANPAYMENT
    • PAYMENTWALL
    • PAYZA
    • SECURETRADING
    • SOLIDTRUST_PAY
    • VANTIV
    • VERICHECK
    • VPOS