Hotfix release (available on marketplace)
configmanager-v1.3.5
Fix config dialog unexpectedly remove CAPK/ AID
Update default configs (for UAT) to use production capk, able to take Apple Pay
quicklaunch-v1.0.6
Fix exit button cannot close app
with next ROM
marketplace-v1.0.6
Remove badge on update
Hide downgrade button
What's new
Config & CAPK update now happens in a dialog, no need to switch app
Quick launch is now the default home screen, providing shortcuts to merchant
Reprint last transaction receipt instead of last printed receipt
Added reprint last settlement report
Gateway transactions store local copy for report printing and checking, ie. the MARS history app is deprecated
Single source of local-stored transaction data - transaction, receipt and settlement app should all use the same source to ensure data is aligned, avoiding mismatch
Complete zh-hk translations for all apps
Update with stable SDK release (0.03.0)
App updates
configmanager-v1.3.3
Add update config & capk dialog
maintenance-v1.0.6
Update with config dialog
paymentapp-v1.3.2
Block M-TIP QR adjustable
Fix missing approval code & pos reference in cup auth comp tranData
Fix void offline not changing status to 'voided'
Fix UPI QR processing receipt
Fix UPI QR processing transaction result should not show "declined"
Update with stable SDK release
quicklaunch-v1.0.6
Make quick launch the default home screen, require spectralauncher v1.2.1 & ROM v21 up
Add translation of shortcut
Add scroll indicator
Add button to exit quick launch temporarily to launcher
receipt-v1.2.12
Rework reprint last, now reprint the last transaction from localDB, previously it just reprint the last 'printed' receipt
Receipt requirement CHB
Block M-TIP QR adjustable
Fix UPI QR processing receipt
Add specific transaction type details on report
Add status of batch to indicate 'not required settle', 'settled', and 'not yet settled'
sale-v1.2.12
CUP auth comp/ auth void 'UPI RRN' input is optional as some host will not return it in auth response
Acceptance mark display based on supportMatrix in config
settlement-v1.0.5
Remove batch list in settlement app, the app always fetch data from transaction app
Fix chart amount calculation
Update using config manager dialog
spectralauncher-v1.2.2
Integrate with quick launch
transactions-v1.1.10
Add query button to check gateway QR transaction status
Add refund button for applicable transaction (eg. QR transaction)
Fix voiding offline sale not changing status to 'voided'
Fix missing data in list after refresh
App updates
configmanager-ver_1.3.2
Add and display acquirer (batch) name instead of acquirerID
Handle network error & default CAPK first time
Restart TMS service after activation
Fix wrong tab when reopen app
Fix initialBatchNum start with 0
Add network connection error handles
Add EPS & DBS default config
Update APOLLO SDK
history-ver_1.2.10
Update layout with latest lib
Update api, token & filter
Update receipt with latest logic
Update strings
maintenance-ver_1.0.5
In Maintenance, add "No paper" or any error handling in "PRINTER TEST"
Update translation
Update SDK
Show reader status in text instead of toast reducing confusion
paymentapp-ver_1.3.1
Block home button during transaction
Support UPI QR in payment app
Clear last transaction widget whenever a batch is settled
Fix expiry date parse from 1940 to 2039
Clear receipt data after settlement
Fix widget onClick
Remove field 55 TCC for visa
Fixing various CUP message & missing tags
Fix settle all doesn't clear gateway batch
Move network, file & long task to other thread to reduce UI lagging
quicklaunch-ver_1.0.5
Fix new device cannot init
Move network, file & long task to other thread to reduce UI lagging
receipt-ver_1.2.11
In Maintenance, add "No paper" or any error handling in "PRINTER TEST"
Fix receipt print two customer copy
Clear receipt data after settlement
Update APOLLO SDK
Update translation
sale-ver_1.2.11
Update POS sale item
Update translation
RRN, APPR & UPI input limited to alphanumeric (A-Z, 0-9)
settlement-ver_1.0.4
Add and display acquirer (batch) name instead of acquirerID
Fix initialBatchNum start with 0
spectralauncher-ver_1.1.9
Prevent launcher crashing from widget RecyclerView
support-ver_1.0.8
Update translation
Update lib
tmsclient-ver_1.1.9
Support dynamic URL in run time
transactions-ver_1.1.9
Display total sale only in widget/ transaction list
Add and display acquirer (batch) name instead of acquirerID
Move network, file & long task to other thread to reduce UI lagging
Remove auth data to settlement list, printing
Update translation
App updates
configmanager-ver_1.3.0
Fix config field update cannot be null
Block auto-update configuration if there's settlement
maintenance-ver_1.0.3
Activation flow and get token from MARS
Change wording
Add RSSI, IP, Gateway, DHCP checking in network status
marketplace-ver_1.0.6 (available in next ROM update)
Uninstall app mechanism
Do not allow downgrade
Block certain app update if there're transaction data
quicklaunch-ver_1.0.3
Add toast after heartbeat sent, and other service
receipt-ver_1.2.9
sale-ver_1.2.9
Change Approval code for offline sale/ auth comp to accept alphanumeric characters
Fix intent from Quick Launch was unable to switch TranType
Fix multiple TMS Configuration changed Restart? dialog
settlement-ver_1.0.2
Fix settlement chart and detail inconsistent
support-ver_1.0.7
Update lib
Minor bug fixing
transactions-ver_1.1.7
Remove Visa, Mastercard Auth record in local DB
Fix voided transaction not showing updateTime
App updates
paymentapp-ver_1.3.0
Block "Done" button while printing receipt in payment app
Block back button in signature activity
Offline manual keyed entry transaction require signature
Fix various ISO8583 message
Fix void with signature on screen causing the tip amount to be zero
Fix no amount display in signature activity for non-sale trantype
Fix field 63 chip condition code for consecutive fallback
App updates
configmanager-ver_1.2.9
Block config update if transaction app has record
Add HostSim & CHB UAT default config
Add update CAPK mechanism
Generate new version code whenever user change local config
Update string to avoid confusion; Remove unused features
maintenance-ver_1.0.2
Add update config function
Add support for testing credit card & MiFare card
Handle receipt logic in receipt app
marketplace-ver_1.0.3 (available in next ROM update)
paymentapp-ver_1.2.9
Add error “Card not supported for manual key entry” under the manual entry card num input box
Add require-signature for MSR, MKE, Mastercard QR, Half-emv mode
Handle receipt logic in receipt app
Handle empty TLV lead to “online message assemble error”
Handle misc CHB/zeta flow
Handle not-require-signature transaction to non-adjustable
Remove declined transaction in localDB
Improve switching manual-key-entry and present card too quickly and causing SDK halt
Improve handling after settlement
Improve initiating printing speed
Fix AID not saved correctly for MCQR
Fix cash transaction TranType incorrect
Fix offline sale not saving signature data
Fix voided transaction to be non-adjustable
Various minor bug fixing
quicklaunch-ver_1.0.2
Add CHB launcher & quick launch wallpaper
Handle receipt logic in receipt app
receipt-ver_1.2.8
Update using the latest SDK to smoothen printing
Handle settlement/ summary report printing
Handle receipt logic in receipt app
Improve initiating printing service
Open Intent for quick launch
sale-ver_1.2.8
Handle receipt logic in receipt app
Fix floating icon takes too long to start app
Open Intent for quick launch
settlement-ver_1.0.1
Add summary report printing
Add snackbar/ toast for payment busy
Add paymentmethod icon to batch list item
Handle batch not required settlement (Alipay, wechat pay, octopus, cash)
Improve handling after settlement
Fix display issue
Open Intent for quick launch
spectralauncher-ver_1.1.7
Change launcher & quick launch wallpaper
tmsclient-ver_1.1.7
Update library
Update widget preview
transactions-ver_1.1.6
Add detail report printing
Add overview above the tx list view
Add snackbar/ toast for payment busy
Revise local search for trace only
Revise list view header to show total
Update filter criteria
Handle scroll position when back from detail page
Handle receipt logic in receipt app
Remove declined transaction in localDB
Fix declined transaction is adjustable
Fix list item position issue
Fix offline sale not saving signature data
App updates
paymentapp-ver_1.2.8
Add manual entry during wait card
Move signature pad to separated activity (+tip options)
Clean up settlement result layout
Handle octopus type approval's requirement
Handle octopus amount rounding up/down
Reject expired card in manual entry
Add front camera support for QR scan
Improve handling of force offline sale, auth comp (CUP), and offline approved
Show approval code in tranResult
Fix TranStatus incorrect for Sale (Offline Approved)
Fix Auth comp should capture signature (swipe)
Fix Auth voided should turn adjustable to false
sale-ver_1.2.7
Add octopus button
Enable user to select payment methods in sale app
Add bottom sheet for selecting payment methods
Support new trantype (auth void, auth-comp)
spectralauncher-ver_1.1.6
Fix launcher expectedly drawing more power
Add bank/ merchant logo
Show all apps in dev mode; filter apps by default
Update filter blacklist
settlement-ver_1.0.0
Separate transaction (enquiry) & settlement into 2 apps
Add function to settle all batch
Add basic analytics
transactions-ver_1.1.5
Revise overall layout
Improve list & filter
Move batch and settlement into settlement app
configmanager-ver_1.2.8
Migrate config to AWS DynamoDB
Add default config for Zeta (CHB)
Add fields for offline, auth, settlement, receipt & tip options
receipt-ver_1.2.7
Handle tip adjustment & sign on paper
Add receipt app status dialog
Revise translation according to CHB's receipt
Fix MTIP QR receipt should print EMV info
Add REPRINT indicator in reprinted receipt
Add UPI trace & UPI RRN for UnionPay receipt
Add summary report & details report template
quicklaunch-ver_1.0.1
Create app for universal control
tmsclient-ver_1.1.6
history-ver_1.2.8
marketplace-ver_1.0.2
support-ver_1.0.3
Support app for demo
Add function to send sms/ email
maintenance-ver_1.0.1
Add network, card, & print testing function
Add config update function
App updates
Spectra Launcher (ver_1.1.4)
launcher leave room for bank/ merchant logo
brighter/ cleaner wallpaper
Show all apps in dev mode; filter apps by default
Update filter blacklist
App updates
Sale App (ver_1.2.6)
Update version name:1.2.6 code:9 Update payment lib ref to 1.3.1/1.3.2-Snapshot
add settlement api
ignore constraintlayout group;
update to constraint layout 2.0; cleanup layouts & styles
update japanese app name
Revert "update japan app name"
update japan app name
update originaldata to id
remove build config demo checking
Initial Bitbucket Pipelines configuration