You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BREAKING: All response classes in MaxMind.MinFraud.Response have been
converted from classes to records.
BREAKING: All request classes in MaxMind.MinFraud.Request have been
converted from classes to records.
BREAKING: All request class constructors have been marked [Obsolete].
Use object initializer syntax instead.
BREAKING: The SetLocales method has been removed from MaxMind.MinFraud.Response.IPAddress.
BREAKING: The Tag property on MaxMind.MinFraud.Request.TransactionReport is now required. Previously,
omitting it in object-initializer syntax would silently default to NotFraud.
BREAKING: The minimum MaxMind.GeoIP2 dependency has been bumped to 6.0.0
(a transitive breaking change).
Added TrackingToken property to MaxMind.MinFraud.Request.Device. This is
the token generated by the Device Tracking Add-on for
explicit device linking.
Added Banquest, SummitPayments, Yaadpay, and FatZebra to the PaymentProcessor enum.
Added Clear to the TransactionReportTag enum for use with the Report
Transaction API.
ReportAsync on MaxMind.MinFraud.WebServiceClient now validates that the TransactionReport includes at least one of IPAddress, MinFraudId, MaxMindId, or TransactionId, throwing ArgumentException if none are set.
Previously this check only ran in the (now obsolete) constructor.
A Guid.Empty value assigned to the MinFraudId property on MaxMind.MinFraud.Request.TransactionReport is now normalized to null,
matching the behavior of the obsolete constructor.
Fixed a missing ConfigureAwait(false) in ReportAsync that could cause
deadlocks in synchronous-over-asynchronous contexts.
Custom ToString() overrides have been removed from all response and request
classes. Records generate ToString() automatically.