What's new
- Add signature for all API call to improve security
- Fix receipt issue due to OOM, HTML to bitmap library, & timing
- As the server environment is separated into UAT & Demo, add selection in activation flow for the baseURL
configmanager-v1.3.6
- Replace hardcoded strings for translation
- Disabled email and sms receipt in defaultConfig for CHB, DBS and EPS
- Update timer logic in update config dialog
- Update error message handling
- Add log after save TMS config locally
- Fix log exceed character limit
- Update api request url
- Remove 'push to mars' button to push config
- Update logic to get host
- Add sign interceptor
- Use v2 api to get config
- Add null handling
- Add default DBS CUP profile
maintenance-v1.0.7
- Add button to select server environment (UAT, Demo)
- Set SpectraEnvironment
- Replace hardcoded strings for translation
- Add api version in build config
- Update api request url
- Set host when application created
- Update logic to check spectra host
- Add sign interceptor
marketplace-v1.0.6 (require ROM update)
- Hide downgrade button in marketplace
- Block certain app update if there're transaction data
- Remove badge on 'update' in marketplace
paymentapp-v1.3.3
- Fix transactionResult date time not updated upon autoTimeSync
- If host server reply transaction date and time, use it as result's last update time
- Follow PR608 and add back key index in DBSSignOn request even it seems server will approve anyway no matter it exist or not
- Update logic to check spectra host
- As inject TPK for both zeta and DBS just same handling refactor code for reuse
- DBS TMK TPK inject success
- Catch EOF exception and treat as ReadWriteTimeout
- Handle DBS CUP Key exchange. Key inject not yet done
- Create dummy DBSCUP payment gateway ready for override
- Add sign interceptor
- Update qr code batch no
- Update present method
- Add back product code DE61 for DBS. Now got approval from UAT for both MC and VISA
quicklaunch-v1.0.8
- Add offline to quick launch
- Quick launch item depends on config
receipt-v1.2.13
- Fix preload bitmap with null html template string
- Avoid getting null or bitmap with invalid height
- Import html2bitmap builder source code instead of download from gradle
- Don't treat bitmap as finished if height is unusual
- Log message id only after upload receipt complete
- Push log before service destroy
- Update api request url
- Update logic to get host
- Update logic to check spectra host
- Add sign interceptor
- Fix notification strings
sale-v1.2.13
- Replace hardcoded strings for translation
- Show toast if no paymentApp installed
- Exit app instead of crash if currency in config is null. This usually indicate config itself is empty
settlement-v1.0.6
- Through payment app to handle settlement even requireSettlement is false
spectralauncher-v1.2.4
- Change to 4 by 4 grid
- Fix quick launch exit sometime cannot exit
support-v1.0.9
- Disable SMS in support
- Add sign interceptor
- Update API to v2
tmsclient-v1.1.11
- Add sign interceptor
- Fix crash of NoClassDefFoundError (LocalBroadcastManager)
transactions-v1.1.11
- Replace hardcoded strings for translation
- Update api request url
- Fix date range picker incorrect time
- Update logic to get host
- Add function to delete transaction record by acquireId in content provider
- Update logic to check spectra host
- Add sign interceptor