1.010000 2020-05-04

- You may now use a license key object that stringifies to the actual license
  key.


1.009001 2019-06-18

- Added deprecation notice
- Added the following new values to the /payment/processor validation:
  - datacash
  - gocardless
  - paylike
  - smartdebit
  - synapsefi


1.009000 2018-09-10

- Added the following new values to the /payment/processor validation:
  - payeezy
  - payment_express
- Updated GeoIP2 dependency to GeoIP2 2.006001. This adds support for license
  keys longer than 12 characters.


1.008000 2018-05-14

[ENHANCEMENTS]

- Added a new model for WebService::MinFraud::Chargebacks
- Updated WebService::MinFraud::Client to support API calls to
   chargebacks
  - Added chargeback subroutine
- Updated How WebService::MinFraud::Validator works
  - Validation for individual API end points moved to
    WebService::MinFraud::Validator::*
  - Added validators for existing fraud services
  - Added validation for chargebacks
  - Validator now checks for the endpoint it needs to validate
  - Validator interface preserved

[ BUGFIXES ]

- Corrected autovivification bug in WebService::MinFraud::Client->_fix_booleans
- Fixed test exception in xt/author-basic.t


1.007000 2018-04-11

- Renamed the WebService::MinFraud::Client constructor argument user_id
  to account_id. user_id still works but should be considered deprecated.
- Added the following new values to the /payment/processor validation:
  - ccavenue
  - ct_payments
  - dalenys
  - oney
  - posconnect
- Added the following new value to the /event/type validation:
  payout_change
- Added the /device/local_time output.
- Added the /credit_card/is_virtual output.


1.006000 2018-01-18

- Updated GeoIP2 dependency to GeoIP2 2.005000. This adds the
  is_in_european_union() attribute to GeoIP2::Record::Country and
  GeoIP2::Record::RepresentedCountry. This attribute is true if the
  country is a member state of the European Union.
- Added the following new values to the /payment/processor validation:
  - cybersource
  - transact_pro
  - wirecard


1.005001 2017-10-30

- Updated GeoIP2 dependency to add support for GeoIP2 Precision Insights
  anonymizer fields.
- Added the following new values to the /payment/processor validation:
  - bpoint
  - checkout_com
  - emerchantpay
  - heartland
  - payway


1.005000 2017-07-07

[ENHANCEMENTS]

- Added support for custom inputs. You may set up custom inputs from your
  account portal.
- Added the following new values to the /payment/processor validation:
  - american_express_payment_gateway
  - bluesnap
  - commdoo
  - curopayments
  - ebs
  - exact
  - hipay
  - lemon_way
  - oceanpayment
  - paymentwall
  - payza
  - securetrading
  - solidtrust_pay
  - vantiv
  - vericheck
  - vpos
- Added /device/session_id, /device/session_age inputs and /email/first_seen
  output.


1.004000 2017-01-04

[ENHANCEMENTS]

- This module now uses namespace::autoclean to remove imported functions from
  the namespaces of modules.

[ BUGFIXES ]

- Updated API to work with the latest GeoIP2 release, which uses
  namespace::autoclean to remove imported functions from the namespace.
  Previously, this module relied on has() being in the namespace of the model
  classes.

[OTHER]

- Updated the docs for the WebService::MinFraud::Record::BillingAddress and
  WebService::MinFraud::Record::ShippingAddress classes' is_postal_in_city
  method to no longer say that it is US-only


1.003000 2016-11-21

[ENHANCEMENTS]

- The disposition was added to the minFraud response models. This is used to
  return the disposition of the transaction as set by the custom rules for the
  account.


1.002000 2016-11-11

[ENHANCEMENTS]

- Added the new input /credit_card/token.


1.001000 2016-10-10

[ENHANCEMENTS]

- Added the following new values to the /event/type validation:
  password_reset and email_change.


1.000001 2016-09-15

[ OTHER ]

- Remove outdated beta notice.


1.000000 2016-09-15

[ENHANCEMENTS]

- Added the following new values to the /payment/processor validation:
  concept_payments, ecomm365, orangepay, and pacnet_services.


0.004000 2016-06-08

[BREAKING CHANGE]

- credits_remaining has been removed from the web service models and has been
  replaced by queries_remaining.

[ENHANCEMENTS]

- Added queries_remaining and funds_remaining. Note that funds_remaining
  will not be returned by the web service until our new  credit system is in
  place.
- Added device confidence and last_seen to minFraud Insights


0.003000 2016-05-23

[ENHANCEMENTS]

- Added support for the minFraud Factors.
- Added IP address risk to the minFraud Score model.
- Added the following new values to the /payment/processor validation:
  ccnow, dalpay, epay (replaces epayeu), payplus, pinpayments, quickpay, and
  verepay.

[ BUGFIXES ]

- Setting the locales on the client now sets the locales in the model objects
  as documented
- An WebService::MinFraud::Error::IPAddressNotFound is no longer erroneously
  thrown if a 404 is received.
- Some bugs in the HTTP error status handling were fixed.
- When validating a request body, this module no longer validates the TLD on
  domains to prevent false errors due to new gTLDs.

[ OTHER ]

- Added tests for WebService::MinFraud::Client that uses mocked user agent.


0.002000 2016-01-21

- The warning "input" has been restructured to be "input_pointer"
- brand and type added to credit_card
- device id added
- email is_free and is_high_risk added


0.001003 2015-08-03

- Remove trivial hash values from the request for stricter validation


0.001002 2015-06-30

- Improve POD


0.001001 2015-06-29

- First release