Major changes
- Added production URL
- Redesigned app icons
- Handle empty api base url
- Added GlobalConnection receipt handling
- Bug fixes
configmanager (ver_1.3.13_code_27)
- Show update tms config error message from api response
- Add flag to force reload local & tms config
- Update app icon and remove adaptive icon as APOLLO does not support
- Fixed when config emvConfig null cannot update config problem
- Enable grayscale local config in default local config
- Enable SMS/Email for GC default config
- Change tmk encryption name
- Add DCC planetpayment in default hostsim config
maintenance (ver_1.0.21_code_24)
- Fix code inspection issues
- Add production env
- Update app icon and remove adaptive icon as APOLLO does not support
paymentapp (ver_1.3.14_code_28)
- Fix code inspection issues
- Limit batch number input length
- Update app icon and remove adaptive icon as APOLLO does not support
- EMV masked pan replace the last 4 digit with 9F25 first if existed
- Disallow setting empty string for batch number
- AMEX: Add missing Field55 field for QR
- Disallow setting empty string for batch number
- Set customer verification to CDCVM for amex CPQR
- Handle empty api base url
- Change pending advice string
- GC: Save authResponseCode in online response data
- Support KSN for DUKPT. GW can obtain KSN in emvOnlineRequestData
- Set injectkey use upikeyindex
- Set key terminal id
- Add button to clear all transaction data in admin setting
- Add password protection for pre auth
- Handle null acquirer id
- GC: Enquiry last / all parse JSON format
- Fix code inspection
- Change tmk encryption name
- Update tips add last trantype field
- Use originalAmount when void a adjusted Tx
- Do not upload advise if it is going to void the pending advise
- PlanetPayment: Handle basic reversal message
- Add void originalAmount
- Remove duplicate need fields in GP
- Move zeta ICC construct into basic as most of the GW are same as it
- Update getPackager return object in Zeta8583CUP
- Remove enquiry related
- Avoid crash if settlementAcquirerList is empty
- Remove enquiry related codes
- Remove duplicate code in setup packager by move it into basic8583Gateway
- Replace currency string ext. fun
- Set password edit text max length
- Add DCC currency flag image
- GC: Use mid tid from server reply
- GC: Remove emv tags during online as they do online payment and hence no need
quicklaunch (ver_1.0.13_code_14)
- Update app icon and remove adaptive icon as APOLLO does not support
receipt (ver_1.2.20_code_23)
- Fix code inspection issues
- Skip email printing
- Update app icon and remove adaptive icon as APOLLO does not support
- Print cardholder name on receipt
- Fix crash caused by unused locale
- Update package name under communication/globalconnection
- Grayscale threshold read from config instead of hardcode
- Upload receipt for globalConnection fixed for msg type and use fast version for hex conversion
- Globalconnection gw api updated for SMS and email receipt
- Replace currency extension
- Upload receipt support multiple api. It will depends on acq id to see which gw to use
sale (ver_1.2.20_code_23)
- Fix code inspection issues
- Add payment request auth complete rrn
- Fix amount not reset
- Fix NumberFormatException & limit tips amount digits
- Update app icon and remove adaptive icon as APOLLO does not support
- Update keypad fragment
- Fix when saleapp home leave and back again web server not restart
- Move keypad layout to common lib
- Replace currency extension
settlement (ver_1.0.12_code_13)
- Fix code inspection issues
- Optimize import
- Fix bar chart marker view crash if stackIndex of highlight is -1
- Update app icon and remove adaptive icon as APOLLO does not support
- Replace currency extension
spectralauncher (ver_1.2.36_code_19)
- Hide uninstall in drop action
support (ver_1.0.15_code_16)
- Update app icon and remove adaptive icon as APOLLO does not support
- Handle empty api base url
tmsclient (ver_1.1.17_code_20)
- Add package name when force heartbeat
- Update app icon and remove adaptive icon as APOLLO does not support
- Avoid handle same task more than once after changing network status to available
- Disable restart FirebaseMessageService periodically
- Enable offline capabilities
- Handle empty api base url
- Check FirebaseFirestoreException is null before calling onDocumentChange
- Surround onDocumentChange with try catch
transactions (ver_1.1.21_code_23)
- Fix code inspection issues
- Fix crash if payment app not installed
- Update logic if transaction need to upload receipt only
- Update app icon and remove adaptive icon as APOLLO does not support
- Handle empty api base url
- Separate upload gateway & receipt action
- Add delete all transaction api
- Replace currency extension
- Remove redundancy checking