- Added support for the Report Transactions API. We encourage the use of this API as we use data received through this channel to continually improve the accuracy of our fraud detection algorithms.
- 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->creditCard->isBusiness
on the minFraud Insights and Factors response objects.
- Added support for the new email domain output
/email/domain/first_seen
. This may be accessed via$response->email->domain->firstSeen
on the minFraud Insights and Factors response objects. - The validation of
/event/time
now allows sub-second RFC 3339 timestamps in the request. - Added the following new values to the payment processor validation:
cardpay
epx
- Added support for the
/email/is_disposable
output. This is available as theisDisposable
property onMaxMind\MinFraud\Model\Email
. - Updated the validation on
/order/amount
and/shopping_cart/*/price
to allow 0. This was an inconsistency between this library and the web service. Reported by Sn0wCrack. GitHub #78.
- PHP 5.6 is now required.
- 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.
- Added the following new values to the payment processor validation:
affirm
afterpay
cetelem
dotpay
ecommpay
g2a_pay
interac
klarna
mercanet
paysafecard
- Deprecated
emailTenure
andipTenure
properties inMaxMind\MinFraud\Model\Subscores
. - Deprecated
isHighRisk
property inMaxMind\MinFraud\Model\GeoIp2Country
.
- Added the following new values to the payment processor validation:
datacash
gocardless
payeezy
paylike
payment_express
smartdebit
synapsefi
- Be more explicit in the documentation about the fact that we create and
return new MinFraud objects in each
->with*()
call.
- Renamed MaxMind user ID to account ID in the code and added support for the
new
ACCOUNT_ID_REQUIRED
error code. - Added the following new values to the payment processor validation:
ccavenue
ct_payments
dalenys
oney
posconnect
- Added support for the
/device/local_time
output. This is exposed as thelocalTime
property onMaxMind\MinFraud\Model\Device
. - Added support for the
/credit_card/is_virtual
output. This is exposed as theisVirtual
property onMaxMind\MinFraud\Model\CreditCard
. - Added
payout_change
to the/event/type
input validation.
- Upgraded
geoip2/geoip2
dependency. This version adds theisInEuropeanUnion
property toMaxMind\MinFraud\Model\GeoIp2Country
andGeoIp2\Record\RepresentedCountry
. This property istrue
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
- TLD validation is no longer performed when validating
/email/domain
in order to better accommodate new gTLDs that the validation library does not yet know about. - Added the following new values to the payment processor validation:
bpoint
checkout_com
emerchantpay
heartland
payway
- Updated
geoip2/geoip2
dependency to add support for GeoIP2 Precision Insights anonymizer fields.
- Added support for custom inputs. You may set up custom inputs from your account portal.
- Updated the docs for
MaxMind\MinFraud\Model\Address
now thatisPostalInCity
may be returned for addresses world-wide. - The
firstSeen
was added to theEmail
response model.session_age
andsession_id
inputs were added todevice
input validation. - 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
- 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.
- Allow
/credit_card/token
input.
- Correctly set the IP address risk for the Score model. Previously, it
always returned
null
.
- Added the follow new values to the event type validation:
email_change
andpassword_reset
. isset()
on model attributes now returns the correct value.
- First production release. No code changes.
- Added the following new values to the payment processor validation:
concept_payments
,ecomm365
,orangepay
, andpacnet_services
. - Upgraded
maxmind/web-service-common
to 0.3.0. This version usescomposer/ca-bundle
rather than our own CA bundle.
- Upgraded to
maxmind/web-service-common
that supports setting a HTTP proxy.
- BREAKING CHANGE:
creditsRemaining
has been removed from the web service models and has been replaced byqueriesRemaining
. - Added
queriesRemaining
andfundsRemaining
. Note thatfundsRemaining
will not be returned by the web service until our new credit system is in place. confidence
andlastSeen
were added to theDevice
response model.
- Added support for the minFraud Factors.
- Added IP address risk to the minFraud Score model.
- Implement
JsonSerializable
. - Added the following new values to the payment processor validation:
ccnow
,dalpay
,epay
(replacesepayeu
),payplus
,pinpayments
,quickpay
, andverepay
.
- PHP 7 support was added. PHP 5.3 support was dropped.
- Previously an array within an array would incorrectly validate when using
the
->with*
methods. This now correctly throws a validation exception. - Added support for new minFraud Insights outputs. These are:
/credit_card/brand
/credit_card/type
/device/id
/email/is_free
/email/is_high_risk
input
on theWarning
response model has been replaced withinputPointer
. The latter is a JSON pointer to the input that caused the warning.
- Add new
is_gift
andhas_gift_message
inputs to order object. - Request keys with
null
values are no longer validated or sent to the web service.
- Updated
maxmind/web-service-common
to version that fixes POST bug.
- Updated
maxmind/web-service-common
to version with fixes for PHP 5.3 and 5.4.
- First beta release.
- Initial release.