Skip to content

Release v292

Compare
Choose a tag to compare
@mtomko-clover mtomko-clover released this 07 Dec 23:24
· 12 commits to master since this release
641cfab

SDK v292

clover-android-sdk

Data model changes

Payments

  • Added captured parameter to CardTransaction to check for preauth capture.
  • Updated v3.payments.Payment.java to include voidReasonDetails and created class VoidReasonDetails.java.

Point of Sale

Added:

  • parentLineItemEvent in LineItemEvent.java file to add support to display combined order on the kitchen display system (KDS) app.
  • Callback onLineItemModificationsDeleted() method for deleting a modification in OrderUpdateListener.
  • printTime field to PrintGroup.java.
  • New classes - OrderChangeReasonList and OrderDeleteReason.

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 to VoidReasonDetails 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 to CreditRequestIntentBuilder.
  • ManualRefundRequestIntentBuilder for manual refund requests.
  • taxAmountto PaymentRequestIntentBuilder 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 to TransactionSettings

Bug fixes

Device

  • Added a warning that Extra_Show_Preview is not supported on Flex 1 devices.

Payments

  • Updated Merchant_Reason to VoidReasonCode. The VoidReasonCode uniquely identifies VoidReasonDetails 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.