20251001
Summary
Release 20251001 (apart from bug fixes and improvements) notably contains support for:
New CAS UI: we rewrote the CAS UI with ReactJS in 2024. This year we redesigned the tables and widgets to be up to date with today’s UX standard. We are retaining the old CAS UI (for 6+ months) for those who wish to continue to use the legacy UI a bit longer as they get comfortable with the new UI. THE NEW UI IS ACTIVE BY DEFAULT.
To revert to the legacy UI, please see: https://generalbytes.atlassian.net/wiki/spaces/ESD/pages/4471914500/The+New+UI#Revert-to-the-Legacy-UI%3A
Added SumSub Travel Rule provider.
Added GTR Travel Rule provider.
This release is only distributed via Debian Package Repository and requires Java 17.
Java 17 is available on Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04.
For best results, install the latest Java runtime prior to upgrade.
sudo apt update && sudo apt install openjdk-17-jre-headlessOlder CAS versions may not work with JAVA17, do not upgrade JAVA until ready to upgrade CAS.
Before upgrading to this version we also recommend that you read following article:
KB articles affected by this release:
Complete list of changes
New Features
Server:
BATM-7157- New CAS UI.Server:
BATM-7754Added support for Sumsub Travel Rule providerServer:
BATM-7754Added support for GTR Travel Rule providerServer/Terminal:
BATM-7689- Added support for printing Solana paper wallets for BUY.Server:
BATM-7774- Support for Liquid Bitcoin SELL direction.PartnerWeb:
BATM-7510- Partnerweb is now used to issue ATTT certificates for clients.Server:
BATM-6881- Added support for Solana for Coinmate.io exchange and BitGo wallet.Terminal:
BATM-6251- Failsafe mechanism for terminals. Terminal will automatically restore from the restore point when it fails to boot N times in the row.
Improvements
Server:
BATM-5378- Master, admin and pairing logs now contain timezoneServer:
BATM-7776- Removed server backward compatibility with terminal version prior 20230601.Server:
BATM-6872- Possibility to use same discount code for multiple FIAT currenciesServer:
BATM-7763- Added validation for the order of instructions at KYC screen to have instruction for search always at 1st placeTerminal:
LC-523- “Discount code entered” event written even if it is not valid.Server:
BATM-7758- Country module is now a separate module in Open Extensions.Server:
CF-941- Added the Payment type on Terminal>Transaction pageServer:
BATM-7682- Improved logging of transaction logging.Server:
BATM-7593- Faster CAS UI loadingServer:
BATM-7585- More detailed logging in CAS adminServer:
BATM-7556- Terminal ping time speed and load optimizations in master service.Server:
BATM-7548- Simplified terminal token signature validationServer:
BATM-7541- Refactored code for calculation when terminal status will change based on opening hoursServer:
BATM-7535- Refactored implementation of IP whitelist matching.Server:
BATM-7531- Reconfiguration of terminals is performed when location is changedTerminal:
BATM-7436- Added selftest for card payment terminal during the intialization.Server:
BATM-6837- Refactored discounts "valid from" and "valid to" time to UTC.Server:
BATM-6386- Added support for LBTC on Kraken exchange.Partnerweb:
BATM-3295- Operators are no longer able to edit their name on the PartnerWeb.Partnerweb:
BATM-7728- All organizations on partner web must have 2FA policy enforced for all of the users.
Bug Fixes
Server:
BATM-7638TR Notabene prevent potential deadlock in NotabeneAuthService when refreshing tokensServer:
BATM-7560EventService - applied Sonar recommendations.Terminal:
BATM-7760- Terminal was crashing in some cases when Configuration.smsProviderPhoneNumber was nullServer:
BATM-7664- Transaction auto-submit race condition.Server:
BATM-7650- Added missing Issuing Jurisdiction State/Province Column at identities CSV exportGBSafe:
BATM-6324- GBSafe - Fixed case when different order of USB port connection affected USB dongle functionality.Server:
BATM-6830- Admin server client IP address resolving improvement.