- Added error,
SCPErrorInvalidRequiredParameter
, reported when a required parameter was invalid or missing. This does not replace more specific errors likeSCPErrorNilPaymentIntent
andSCPErrorProcessInvalidPaymentIntent
, but will be returned when other unexpected inputs were invalid, such as passing a nil or empty string as the client secret intoretrievePaymentIntent:completion:
. - Bug fix: Previously,
SCPErrorUnexpectedSdkError
was returned when retryingprocessPaymentIntent:
after a previousprocessPaymentIntent:
completed with an error. Now, this behavior should not fail. - Bug fix: Location requests no longer time out if Terminal is initialized on a background thread. Previously, even if the device had an accurate location a location request could time out and cause a 5 second delay during
processPayment
. This was reported in #143.