Terminal SDK Changelog

v0.0.169

23/02/2026

Added

1. Pin ui update

v0.0.168

23/02/2026

Fixed

1. Internal changes

v0.0.167

23/02/2026

Added

1. Add margin and design fixes to the secondary display design

2. Update qr code function design which removes the start button and adds a new timer

v0.0.166

23/02/2026

Added

1. Hide reader ui when pin ui is shown

v0.0.165

23/02/2026

Added

1. Add new variables to ReceiptDataTurkey

2. Release script updates.

v0.0.164

19/02/2026

Added

1. Enhance secondary reader design

2. Allow user PIN position changes

3. Additional secondary screen UI enhancements

4. Add QR timeout callback

5. Allow dismissActiveReaderUi to dismiss QR UI.

v0.0.163

16/02/2026

Added

1. Add taxPercentage and surcharge

2. Recover stale reader sessions

3. Stabilize receipt lifecycle during background/recents transitions

v0.0.162

16/02/2026

Fixed

1. Internal Changes

v0.0.161

12/02/2026

Fixed

1. Internal Changes

v0.0.160

10/02/2026

Added

1. Return pagination in getTerminals.

v0.0.159

08/02/2026

Fixed

1. Update Reader version.

v0.0.158

07/02/2026

Fixed

1. Internal changes

v0.0.157

05/02/2026

Fixed

1. Fix infinite recursion in uncaught exception handler chain.

v0.0.156

03/02/2026

Fixed

1. Lifecycle reliability fixes

2. ensure session close/callback dispatch even if activity is destroyed unexpectedly.

v0.0.155

03/02/2026

Added

1. QR flow update.

v0.0.154

23/01/2026

Changes

1. Update reader/secondary UI events and timer/result rendering logic.

v0.0.152

23/01/2026

Fixed

1. Internal Changes: License Update.

v0.0.151

23/01/2026

Changes

1. Secondary screen UI changes.

v0.0.149

15/01/2026

Fixed

1. Internal Change: fix class-not-found exception in secondDisplay.

v0.0.147

14/01/2026

Fixed

1. Prevent overlapping readCard sessions

v0.0.146

13/01/2026

Fixed

1. Internal bug fixes

v0.0.145

12/01/2026

Fixed

1. Internal bug fixes

v0.0.144

11/01/2026

Added

1. Intercept and suppress system NFC dialogs

2. Add NfcTagHandler helper to allow user to prevent other NFC apps from launching while app is in the foreground

v0.0.143

29/12/2025

Fixed

1. Internal bug fixes

v0.0.142

29/12/2025

Fixed

1. Internal bug fixes

v0.0.141

29/12/2025

Added

1. Improved location handling to provide more reliable coordinates when location services are available.

2. Added installment payments support so merchants can request a card-present purchase with a specified number of installments.

3. Added generateQrCode() helper to generate a QR payload for use with Terminal SDK flows.

v0.0.140

29/12/2025

Fixed

1. Fix isReconciled filter not working in intentsList()

v0.0.138

29/12/2025

Added

1. Add purchaseWithTip() function that accepts amountOther and returns the same value as purchase()

Fixed

1. Fix issue in dismissUi that crashed the sdk

v0.0.134

28/12/2025

Added

1. Add purchaseWithTip() function that accepts amountOther and returns the same value as purchase()

Fixed

1. Fix issue in dismissUi that crashed the sdk

2. Reversal no longer requires transactionID

v0.0.130

09/12/2025

Added

Fixed

1. Fixed KernelInitializationError when card is tapped too soon after initialization.

v0.0.129

08/12/2025

Added

1. Added 'is_reversed' value in the intentList DTO

Fixed

1. Fix Change 'startDate' and 'endDate' in getIntentsList() parameters from Long to String, the string should be in ISO date format like this: '2025-09-27 18:00:00.000'.

v0.0.128

07/12/2025

Added

1. Add onReaderDismissed callback to ReadCardListener.

Fixed

1. Fix reader timer not showing sometimes bug.

v0.0.127

07/12/2025

Added

1. Add getReceiptData() function inside Turkey receipt object.

Fixed

1. Change getTerminalByTid() endpoint to v2

v0.0.125

04/12/2025

Fixed

1. Internal UI update which extends the bottom sheet timer to match the server timeout time.

2. Update Reader version which now supports magnetic cards

v0.0.122

26/11/2025

Added

1. Added captureAuthorizationWithTap function, it returns the same value as captureAuthorization, takes a new captureAuthorizationWithTapListener and readCardListener.

Fixed

1. Removed readCardListener from captureAuthorization function.

v0.0.121

25/11/2025

Added

1. Added new reader version which returns meaningful error messages instead of 'Unexpected Error'

v0.0.120

25/11/2025

Fixed

1. Fixed the initializationListener bug which was not returning success on some cases and did not return failure when permission is denied by the user

v0.0.119

20/11/2025

Added

1. Added openRefund function.

2. Added initializationListener on the TerminalSDK builder which returns a callback to the user about the status of the TerminalSDK object initialization.

Fixed

1. Changed capture and increment amount parameter to Long instead of Double

2. Made the cancel button disabled after the card is successfully read.

3. Fixed 'mTerminalId not initialized' error that happened on some cases.

4. Make Capture function working on Saudi terminals.

v0.0.118

12/11/2025

Added

1. Added Authorization and Capture to Saudi terminals, capture now requires a card read only in Saudi environments.

Fixed

1. Edited the reader ui to show appropriate error messages at all times instead of 'Unexpected Error' which happened in some cases.

v0.0.116

2/11/2025

Added

1. Added convert receipt to image function

v0.0.114

23/10/2025

Added

1. Add UiDockPosition in intializing TerminalSDK

Fixed

1. Internal bug fixes

v0.0.104

14/09/2025

Added

1. Add intend id above of transaction list and change the structure of response for purchase, refund and reverse

v0.0.100

27/08/2025

Added

1. Return merchant with list terminal for every terminal

v0.0.99

24/08/2025

Added

1. add cancel button in purchase UI

Fixed

1. Internal bug fixes

v0.0.92

12/08/2025

Fixed

1. Internal bug fixes

v0.0.91

09/08/2025

Fixed

1. Internal bug fixes

v0.0.90

07/08/2025

Fixed

1. Internal bug fixes

v0.0.89

04/08/2025

Fixed

1. Internal bug fixes

v0.0.87

01/08/2025

Fixed

1. Internal bug fixes

v0.0.85

30/07/2025

Fixed

1. Fix refund functions

v0.0.81

24/07/2025

Fixed

1. Fix USA functions

v0.0.78

17/07/2025

Added

1. Support new devices

v0.0.76

15/07/2025

Fixed

1. Internal bug fixes

v0.0.75

03/07/2025

Added

1. Add UI in purchase and refund to cover the full transaction lifecycle from starting the transaction, showing real-time processing status, to displaying the final result (approved/rejected) with appropriate actions

Changes

1. Change the transaction listener name from success to completed to reflect both approved and rejected transaction

v0.0.70

18/06/2025

Fixed

1. Internal bug fixes

v0.0.69

17/06/2025