Releases: maxmind/minfraud-api-php
Releases · maxmind/minfraud-api-php
3.5.0
- Added support for new
/email/domain/outputs in minFraud Insights and
Factors responses:/email/domain/classification- categorizes the email domain type
(business,education,government,isp_email)/email/domain/risk- risk score associated with the domain (0.01 to 99)/email/domain/volume- activity level across the minFraud network
(sightings per million)/email/domain/visit/has_redirect- whether the domain redirects/email/domain/visit/last_visited_on- date of last automated check/email/domain/visit/status- domain status (live,dns_error,
network_error,http_error,parked,pre_development)
3.4.0
- Added
securepayto the payment processor validation. - Added
credit_application,fund_transfer, andsim_swapto event type
validation. - Added the input
/event/party. This is the party submitting the
transaction. - Added the input
/payment/method. This is the payment method associated
with the transaction. - Updated
geoip2/geoip2to 3.3.0, which includes new anonymizer and IP risk
outputs.
3.3.0
- Added support for the
/billing_phone/matches_postaland
/shipping_phone/matches_postaloutputs. These are available as the
matchesPostalproperty onMaxMind\MinFraud\Model\Phone. - Added
cryptomusto the payment processor validation. \MaxMind\MinFraudnow implementsJsonSerializable. This returns an
array containing the contents of the request in a sub-array as well as
the value of thelocalesandhashEmailoptions. Pull request by Noé
Fleury. GitHub #193.
3.2.0
3.2.0-beta.2
- The minFraud Factors subscores have been deprecated. They will be removed
in March 2025. Please see our release notes
for more information. - The type hints in the PHPDocs have been improved.
3.2.0-beta.1
- Added support for the new risk reasons outputs in minFraud Factors. The risk
reasons output codes and reasons are currently in beta and are subject to
change. We recommend that you use these beta outputs with caution and avoid
relying on them for critical applications.
3.1.0
- Updated
MaxMind\MinFraud\ReportTransactionto make theip_address
parameter optional. Now thetagand at least one of the following
parameters must be supplied:ipAddress,maxmindId,minfraudId,
transactionId. - Added
billingPhoneandshippingPhoneproperties to the minFraud Insights
and Factors response models. These contain objects with information about
the respective phone numbers. Please see our developer
site for
more information. - Added
payconexto the payment processor validation.
3.0.1
3.0.0
- This library no longer uses
Respect\Validation. - The
with*methods can now be used with named arguments instead of
an array. This provides better editor completion, type checking,
and documentation. - Email normalization has been improved:
- Equivalent domain names are now normalized when
hashEmailis used.
For example,googlemail.comwill becomegmail.com. - Periods are now removed from
gmail.comemail address local parts when
hashEmailis used. For example,f.o.o@gmail.comwill become
foo@gmail.com. - Fastmail alias subdomain email addresses are now normalized when
hashEmailis used. For example,alias@user.fastmail.comwill become
user@fastmail.com. - Additional
yahoo.comemail addresses now have aliases removed from
their local part whenhashEmailis used. For example,
foo-bar@yahoo.comwill becomefoo@yahoo.comfor additional
yahoo.comdomains. - Duplicate
.coms are now removed from email domain names when
hashEmailis used. For example,example.com.comwill become
example.com. - Certain TLD typos are now normalized when
hashEmailis used. For
example,example.comcomwill becomeexample.com. - Additional
gmail.comdomain names with leading digits are now
normalized whenhashEmailis used. For example,100gmail.comwill
becomegmail.com. - Additional
gmail.comtypos are now normalized whenhashEmailis used.
For example,gmali.comwill becomegmail.com. - When
hashEmailis used, the local part of an email address is now
normalized to NFC.
- Equivalent domain names are now normalized when
- Added
pxp_financialandtrustpayto the payment processor validation.
2.0.0
- IMPORTANT: PHP 8.1 or greater is now required.
- BREAKING: Read-only properties are now used for the model class rather than
magic methods. - BREAKING: The
rawResponseproperty on model classess has been removed. Use
thejsonSerializemethod instead. - BREAKING: The inheritance hierarchy on model classes has changed.
- Updated
geoip2/geoip2to version that includes theisAnycastproperty on
GeoIp2\Record\Traits. This property istrueif the IP address belongs to
an anycast network. This is available
in minFraud Insights and Factors.