v306 release notes
Clover Android SDK
Production
Sandbox
United States
Canada
The following data model changes, new features, improvements, deprecations, and bug fixes are available in the release of Clover Android SDK v306.
Data model changes
Added classes for ItemOverride, ModifierOverride, and LayoutOverride.
New features and improvements
Added:
- Batch details to the refund details page.
- New column in the
orders.order_feetable namedservice_charge_uuid.
Semi-integration
Enabled printing of TipSuggestion overrides.
Restaurant Solutions
Added:
defaultPosMenuin response to menu sync API. This lets the device discover if the menu isdefaultPosMenu.menuIdin the menu and category tables.- Method
fireLineItems()to OrderConnector to directly fire the line items to the printer in case of Auto-Coursing.
Payments—Core Processing App
Added a pre-auth start screen to the Station Duo Register app. The screen message instructs the customer to present their card.
Payments
Batched the following reference number details on the refund details page:
- Batch ID
- Batch date and time
- Funding date
Added:
- New attribute when creating pre-auth—
Payment.paymentAttribute.createAuth = truein ServiceFeeRequest params. - New service fee API on Auth server.
Point of sale
Added public helper methods in OrderCalc to use order fee calculation APIs from Calc.
Clover Android SDK
New features and improvements
Updated:
OrderServiceandOrderUpdateListenersto support applying or removing order fees from the order.- Clover Android SDK to allow parameters
EXTRA_TRANSMIT_UPC_A_PREAMBLEandEXTRA_TRANSMIT_UPC_A_CHECK_DIGITto pass when starting a barcode scanner app.
Added:
- Support for
orderIdinPayRequestBuilder. - New
OrderConnector.capturePreauthorization(). PAYMENT_TYPEandCREATE_AUTHtoPayIntent.TipAdjust()builder forTipAdjustRequestIntentBuilder.- Option to the
install_apps.py scriptto use -s or --serial arguments to specify a device. This is sometimes easier than setting the ANDROID_SERIAL environment variable.
Bug fixes
Added:
- Payment ID to receipt contract.
isSquareDisplay()method to Platform2 to identify square displays. A display is considered square if its aspect ratio is less than or equal to 4/3rds.
Updated almost 2 years ago
