Release v292
SDK v292
clover-android-sdk
Data model changes
Payments
- Added
captured
parameter toCardTransaction
to check for preauth capture. - Updated
v3.payments.Payment.java
to includevoidReasonDetails
and created classVoidReasonDetails.java
.
Point of Sale
Added:
parentLineItemEvent
inLineItemEvent.java
file to add support to display combined order on the kitchen display system (KDS) app.- Callback
onLineItemModificationsDeleted()
method for deleting a modification inOrderUpdateListener
. printTime
field toPrintGroup.java
.- New classes -
OrderChangeReasonList
andOrderDeleteReason
.
Semi-integration
- Added
TIP_AMOUNTS
constant.
New features and improvements
Payments
- Added Extra_Refund_Reason (
clover.intent.extra.Refund_Reason
) to convey the merchant-chosen string into the secure pay flow. - Improved the
AuthenticateEmployeeTestActivity.java
example. - Updated
voidReasonDetails
field toVoidReasonDetails
object, which is equal to the same string being generated in the Payment's JSON representation.
Payments API
Added:
ReadCardRequestIntentBuilder
for reading card data support.receiptOptions
parameter toCreditRequestIntentBuilder
.ManualRefundRequestIntentBuilder
for manual refund requests.taxAmount
toPaymentRequestIntentBuilder
to support adding tax amount.IncrementalAuthRequestIntentBuilder.java
.RetrievePendingPaymentsRequestIntentBuilder
component. This component allows a user to get a list of all payments accepted while offline, and not yet processed; so that offline events can be reconciled with the funding total.
Point of Sale
Added:
- Retrofit converters for Clover SDK objects.
- OrdersChangeReason class to capture anomalies in order change or cancellation.
Semi-integration
- Added
CashbackSuggestion
object toTransactionSettings
Bug fixes
Device
- Added a warning that Extra_Show_Preview is not supported on Flex 1 devices.
Payments
- Updated
Merchant_Reason
toVoidReasonCode
. TheVoidReasonCode
uniquely identifiesVoidReasonDetails
that appears when a merchant selects a configured reason when issuing a void. - Fixed an issue where terminal ID (TID) is not displaying on the Cash Terminal receipt and Cash Web receipt for both, Sale and Refund.