Masked card numbers now keep up to the first six digits instead of only four.
The number of first digits kept may be lower, depending on card type.
This allows for more complete card type determination per
Issuer identification number (IIN).
Authorization results now include an optional replacement masked card number.
This facilitates the handling of card details that are updated by a provider.
When updated, the new masked card number is persisted.
The persisted value is then used to correctly represent the stored card to the user.
Card expirationMonth and expirationYear are now persisted and remain available for display.
Previously, the expiration dates were only sent off to the payment processor.
Payment processors may also provide replacement expiration date in the same fashion as the replacement masked card number.
Increased maximum future card expiration year from +12 years to +20 years.
Added SQL implementation in alternate "sql" classifier.
Persistent storage may now be synchronized against the provider in the background, allowing replacement masked card numbers and expirations
to be persisted in a timely manner. This is in addition to the replacement values made available during authorization.
Using managed dependencies:
This project uses managed dependencies.
This project's managed dependencies may also be imported by other projects.
Please note: the next major release of this project will be renamed to ao-payment-api.