SDK Changelog

v2.1.88

22/07/2024

Added

1. Added requestId to session function.

2. Added RRN in transaction list response.

3. Added message string to GeneralFailure in nearpay.payment() and nearpay.refund()

Fixed

1. Fixed crash when session is closed.

2. Fixed issue where session doesn't check for payment plugin being installed.

v2.1.87

13/06/2024

Fixed

1. Removed SDKApplication class and removed SDKApplication name from shared public module's manifest.

v2.1.86

10/06/2024

Added

1. Added new PurchaseFailure UserCancelled for cancel with reverse

Fixed

1. Changed requestCancel message when requestId has not been set by a purchase request.

2. Fixed when old payment plugin attempts to send terminalId to sdk.

3. Only run requestCancel when requestId has already been set by a purchase request.

v2.1.83

20/02/2024

Fixed

1. Resolved bitmap receipt printing issues on Android 13/14.

v2.1.82

01/01/2024

Added

1. Get reconciliation by uuid now have the option to show ui receipt

2. Get transaction by uuid now have the option to show ui receipt

3. Added method getUserSession in SDK that will return information about the terminal, the merchant, and the user logged in

Fixed

1. Performance enhancement and bug fixes

v2.1.80

14/12/2023

Fixed

1. Handled sending multi-requests to the SDK

2. Show transaction list by customer reference number

3. Check user session

v2.1.76

22/11/2023

Fixed

1. handled install url api errors when getting sdk installation url

v2.1.73

30/10/2023

Fixed

1. Fixed Reconcile Listner Not Triggered

v2.1.70

16/10/2023

Fixed

1. Not returning appropriate callbacks results in for get reconcile, get reconcile list, get transaction by uuid, get transaction page list, get reconciliation list.

v2.1.68

01/10/2023

Fixed

1. Performance enhancement and bug fixes

v2.1.67

21/09/2023

Fixed

1. Fixed SDK not checking if the payment plugin is exist or not

v2.1.66

21/09/2023

Added

1. SDK now routinely checks for payment plugin version updates and force-updates every hour

Fixed

1. Fixed SDK not recognize if the payment plugin installed from outside source

v2.1.65

18/09/2023

Fixed

1. Fixed orientation crash in Android version 8

2. Performance enhancement and bug fixes

v2.1.64

07/09/2023

Added

1. Check if the terminal doesn't have profile, it will show an error

2. Feature to allow user to make the terminal accessible even when there is connection

Fixed

1. Handled not-installed state when logout is called

2. Performance enhancement and bug fixes

v2.1.62

30/08/2023

Added

1. Handled supported operations in terminal preference

Fixed

1. Fixed showing wrong location for any performed transaction

v2.1.61

29/08/2023

Fixed

1. Performance enhancement and bug fixes

v2.1.60

27/08/2023

Fixed

1. Performance enhancement and bug fixes

v2.1.59

15/08/2023

Added

1. For security propose now our NearPay SDK can deduct VPN used to protect your merchants from fraud activity

2. Now you can list all transactions and reconciliations from the SDK with the ability to filter them using start date and end date

3. Added the ability to select the preferred internet connection Wifi or SIM or both for a more reliable internet connection

Fixed

1. Fixed security issues and make SoftPOS more secure

2. Fixed memory leak while transaction which leads to app crash after some transaction.

3. Fixed location memory leak

v2.1.58

03/08/2023

Fixed

1. Added consumer rules to sdk to prevent apps that enable minifying/obfusucation from obfuscating sdk data models

v2.1.56

31/07/2023

Added

1. Added network configuration (defualt, sim_only, sim_preferred)

2. Upgraded java 17

Fixed

1. Fixed progress carsh devide by zero

2. Corrected uiLoading flag place

v2.1.53

24/07/2023

Added

1. Cancel transaction with guranteed reversal

2. Implemented force update to google store sdk

3. Replaced all list of receipt callback params with a TransactionData object

4. Send isNewTransaction flag to proxy

Fixed

1. Fixed reconcile scheme font size

v2.1.49

09/07/2023

Added

1. When login by email or mobile, you can pass the tid as a second parameter. (optional)

Fixed

1. Fixed query data listeners names

v2.1.46

4/07/2023

Fixed

1. Installation and bug fixes

v2.1.45

18/06/2023

Added

1. Transaction List and Transaction by UID methods are added

2. Reconciliation List and Reconciliation by UID methods are added

v2.1.44

15/06/2023

Added

1. Support different size of screens

2. Added UI position to set the UI position based on your device

3. Added PaymentText to set the text for the payment reader UI

Fixed

1. Installation and bug fixe

v2.1.41

07/06/2023

Fixed

1. Installation and bug fixes

v2.1.37

31/05/2023

Added

1. Nearpay install request permission first

Fixed

1. Installation and bug fixes

v2.1.29

01/05/2023

Fixed

1. Dismiss UI removed from setup and logout

v2.1.26

19/04/2023

Added

1. Local transaction which allow you to pass your transaction UUID

Fixed

1. Performance enhancement and bug fixes

v2.1.22

14/03/2023

Fixed

1. Performance enhancements and bug fixes

2. Fixed the dynamic receipt font in reconcile

v2.1.18

28/02/2023

Fixed

1. Performance enhancements and bug fixes

2. Fixed install for android 11

v2.1.12

08/02/2023

Added

1. Added receipt font size

2. Added admin pin in payment

Fixed

1. Performance enhancement and bug fixes

2. Fixed install progress bar

v2.1.06

23/01/2023

Added

1. Added nearpay Session which allow you to control the transaction from the backend

Fixed

1. Performance enhancement and bug fixes

v2.1.03

21/12/2022

Fixed

1. Performance enhancement and bug fixes

v2.1.02

18/12/2022

Added

1. Added Nearpay Connect SDK which allow you to communicate remotely with the payment plugin using iOS

Fixed

1. Performance enhancement and bug fixes

v2.0.19

13/12/2022

Added

1. Added finishTimeOut for all Screens so you can set the timing of UI to be dismissed

2. Added exit button for receipt view

3. Reverse UI is now optional , you can set enableReversal to false

Fixed

1. Performance enhancement and bug fixes

v2.0.13

30/11/2022

Added

1. Added new login methods, you can login now using email , phone number or let your user enter it

2. Added edit refund UI , you can set enableEditableRefundAmountUi to true so the user can edit the amount of refund

3. Added reverse button after the purchase is done

Fixed

1. Performance enhancement and bug fixes

v2.0.9

24/11/2022

Fixed

1. Performance enhancement and bug fixes

v2.0.7

27/10/2022

Added

1. Added updateJWT method. So, you can update your jwt when authentication failed

2. Added nearpay.toJson Method which it can be used to convert Transaction Receipt to JSON

3. Added setUp Method which it can be used to set your app up before making any purchase , it will run install and login

Fixed

1. Performance enhancement and bug fixes

v2.0.5

20/10/2022

Fixed

1. Fixed the delay on the first payment

2. Fixed the issue with health check

3. Fixed the delay in the app over all

Changes

1. Changed TransactionReceipt to be list in Receipt in Purchase , Refund and Reverse

2. Changed transactionReferenceRetrievalNumber to TransactionUUID in refund

v2.0.1

28/09/2022

Fixed

1. Fixed the issue with NearPay object creation

v2.0

25/09/2022

Added

1. Added nearPay.Reverse

2. Reconcile UI

3. EnableReceipt UI

Fixed

1. Performance enhancement and bug fixes

Removed

1. nearPay.checkStatus

2. Activity in purchase, refund and reconcile

3. nearPay.install

4. nearPay.login

Changes

1. Nearpay Object

2. PaymentListener to PurchaseListener in purchase

3. PaymentListener to RefundListener in refund

v1.0.3

07/09/2022

Added

1. Added onPaymentUiClosed()

Fixed

1. Performance enhancement and bug fixes

Removed

1. Removed paymentSession()

Changes

1. Changed transactionUUID with transactionReferenceRetrievalNumber in Refund

v1.0.2

05/09/2022

Added

1. Added payment session which will control when the form of the payment starts or dismissed

2. Added reconcile data

v1.0.1

01/09/2022

Added

1. Added environments in nearpay object

Fixed

1. Fixed a bug in check status

Removed

1. Removed update config

v1.0

31/08/2022