Skip to content

Releases: maxmind/minfraud-api-dotnet

5.3.1

24 Nov 22:19
Immutable release. Only release title and notes can be modified.
b92c867

Choose a tag to compare

  • First release via Trusted Publishing.

5.3.0

20 Nov 22:53
b654cd2

Choose a tag to compare

  • .NET 10.0 has been added as a target.
  • The language version has been updated to C# 14.0.
  • Added Securepay to the PaymentProcessor enum.
  • Added CreditApplication, FundTransfer, and SimSwap to the EventType enum.
  • Added the input /event/party. This is the party submitting the
    transaction. You may provide this using the Party property on
    MaxMind.MinFraud.Request.Event.
  • Added the input /payment/method. This is the payment method associated
    with the transaction. You may provide this using the Method property on
    MaxMind.MinFraud.Request.Payment.
  • Added support for new /email/domain outputs. These are available in
    minFraud Insights and Factors responses:
    • /email/domain/classification - The classification of the email domain.
      Available via the Classification property on
      MaxMind.MinFraud.Response.EmailDomain. Possible values include
      Business, Education, Government, and IspEmail.
    • /email/domain/risk - A risk score for the email domain, ranging from
      0.01 to 99. Available via the Risk property on
      MaxMind.MinFraud.Response.EmailDomain.
    • /email/domain/volume - The activity indicator for the email domain
      across the minFraud network, expressed as sightings per million. Available
      via the Volume property on MaxMind.MinFraud.Response.EmailDomain.
    • /email/domain/visit/has_redirect - Whether the domain automatically
      forwards visitors elsewhere. Available via the HasRedirect property on
      MaxMind.MinFraud.Response.EmailDomainVisit.
    • /email/domain/visit/last_visited_on - The date when the domain was last
      visited by MaxMind's automated inspection system. Available via the
      LastVisitedOn property on MaxMind.MinFraud.Response.EmailDomainVisit.
    • /email/domain/visit/status - The status of the domain from automated
      inspection. Available via the Status property on
      MaxMind.MinFraud.Response.EmailDomainVisit. Possible values include
      Live, DnsError, NetworkError, HttpError, Parked, and
      PreDevelopment.

5.2.0

23 May 22:33

Choose a tag to compare

  • Added support for the /billing_phone/matches_postal and
    /shipping_phone/matches_postal outputs. These are available as the
    MatchesPostal property on MaxMind.MinFraud.Response.Phone.
  • Added Cryptomus to the PaymentProcessor enum.

5.1.0

10 Feb 18:58

Choose a tag to compare

  • .NET 6.0 and .NET 7.0 have been removed as targets as they have both
    reach their end of support from Microsoft. If you are using these versions,
    the .NET Standard 2.1 target should continue working for you.
  • .NET 9.0 has been added as a target.
  • The minFraud Factors subscores have been deprecated. They will be removed
    in March 2025. Please see our release notes
    for more information.
  • Added Epayco to the PaymentProcessor enum.

5.1.0-beta.1

06 Sep 19:26

Choose a tag to compare

5.1.0-beta.1 Pre-release
Pre-release
  • 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.

5.0.0

08 Jul 22:40

Choose a tag to compare

  • Updated TransactionReport to make the ipAddress parameter optional. Now
    the tag and at least one of the following parameters must be supplied:
    ipAddress, maxmindId, minfraudID, transactionID.
  • Added BillingPhone and ShippingPhone properties 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 Payconex to the PaymentProcessor enum.
  • Removed several obsolete constructors as well as the Last4Digits
    property on MaxMind.MinFraud.Request.CreditCard.

4.3.0

16 Apr 22:36

Choose a tag to compare

  • Added PxpFinancial and Trustpay to the PaymentProcessor enum.
  • Equivalent domain names are now normalized when hashAddress is used.
    For example, googlemail.com will become gmail.com.
  • Periods are now removed from gmail.com email address local parts when
    hashAddress is used. For example, f.o.o@gmail.com will become
    foo@gmail.com.
  • Fastmail alias subdomain email addresses are now normalized when
    hashAddress is used. For example, alias@user.fastmail.com will
    become user@fastmail.com.
  • Additional yahoo.com email addresses now have aliases removed from
    their local part when hashAddress is used. For example,
    foo-bar@yahoo.com will become foo@yahoo.com for additional
    yahoo.com domains.
  • Duplicate .coms are now removed from email domain names when
    hashAddress is used. For example, example.com.com will become
    example.com.
  • Certain TLD typos are now normalized when hashAddress is used. For
    example, example.comcom will become example.com.
  • Additional gmail.com domain names with leading digits are now
    normalized when hashAddress is used. For example, 100gmail.com will
    become gmail.com.
  • Additional gmail.com typos are now normalized when hashAddress is
    used. For example, gmali.com will become gmail.com.
  • When hashAddress is used, all trailing periods are now removed from an
    email address domain. Previously only a single period was removed.
  • When hashAddress is used, the local part of an email address is now
    normalized to NFC.

4.2.0

06 Dec 00:09

Choose a tag to compare

  • .NET 5.0 has been removed as a target as it has reach its end of life.
    However, if you are using .NET 5.0, the .NET Standard 2.1 target should
    continue working for you.
  • .NET 7.0 and .NET 8.0 have been added as a target.
  • Added GooglePay, Placetopay, and ShopifyPayments to the
    PaymentProcessor enum.
  • Added IWebServiceClient to facilitate mocking of WebServiceClient.
    Pull request by Ian Göbl. GitHub #152.
  • Updated MaxMind.GeoIP2 dependency to version that includes the IsAnycast
    property on MaxMind.GeoIP2.Model.Traits. This is true if the IP address
    belongs to an anycast network.
    This is available in minFraud Insights and Factors.

4.1.0

28 Mar 19:42

Choose a tag to compare

  • Added the Country property to MaxMind.MinFraud.Response.CreditCard.
    This is the country where the issuer of the card is located. This may be
    passed instead of IssuerIdNumber if you do not wish to pass partial
    account numbers or if your payment processor does not provide them.

4.0.0

07 Feb 20:07

Choose a tag to compare

  • This library no longer targets .NET 4.6.1.
  • .NET 6.0 was added as a target.
  • Removed deprecated code, include:
    • The class MaxMind.MinFraud.Response.GeoIP2Country was removed. This was
      a subclass of MaxMind.GeoIP2.Model.Country that added an IsHighRisk
      property. This property was marked obsolete in 2019. Now
      MaxMind.GeoIP2.Model.Country is used directly.
    • In MaxMind.MinFraud.Response.Subscores, the properties EmailTenure
      and IPTenure were removed. These were deprecated in the web service
      and always return a fixed value.