Release v288
SDK v288
clover-android-sdk
Data model changes
Payments API
- Renamed
EMV
toCHIP
inCardEntryMethod
class.
New features and improvements
Payments
-
Added
deleted_time
andsort_order
columns fields toAnomalyReasons
class (clover/sdk/v3/payments/AnomalyReasons.java). -
Updated /v1/Intents.java with public static final String
EXTRA_USE_CONNECTED_DEVICE
= "clover.intent.extra.USE_CONNECTED_DEVICE".
Used to choose between paying on connected device and local device. The intent is set with booleantrue
forEXTRA_USE_CONNECTED_DEVICE
if the merchant requested payment on connected device.
Payments API
- Added
TokenizeOptions
class toPaymentRequestIntentBuilder
andPreauthRequestIntentBuilder
. TheTokenizeOptions
class contains a single property,suppressConfirmation
. However, the presence ofTokenizeOptions
, regardless of thesuppressConfirmation
value, indicates that a token for the payment card used should be generated. The tokenize option is secondary to the payment; therefore, a failed tokenization could still result in a successful payment but a failed payment will not result in a successful tokenization.
Quick Service Restaurant
- Added
FulfillmentEvent
to theOrder
object to accommodate order fulfillment status.
Bug fixes
- Fixed an issue where enum-parsing exceptions were occurring when consuming a plan payload from APIs. We updated the COS plan type to add new Payments to the android SDK types.