Patch Releases

Major releases will be patched as bugs are resolved. These are called “patch” or “point” releases.

  • Patch releases never include new functionality or major changes.

  • Patch releases are always explicitly bug fixes. NOT a new functionality.

Reinstalling a major release will automatically install the latest patch release.

Patch releases frequently contain preemptive bug fixes for issues that were found in newer releases.

Note: the decision to back-port to older versions via patch releases is made by GENERAL BYTES based on the severity of the issue (and other factors).

We strongly encourage operators to routinely upgrade to the newest patch release (weekly), and to upgrade to the latest full release at least every two months. This is for security purposes.

Upgrading your server or terminal to the same installed version results in the installation of the latest patch release for that particular version.

For example:
sudo /batm/batm-manage upgrade-server 20220311

Note: the version must not contain a dot (or the patch level after the dot)!

EOL abbreviation next to the release version means that the release version already reached End Of Life and there are no new patches planned for this release. It is highly recommended to operate your server only a version that has not reached EOL yet. Operator should be ready to receive emergency security patch that might not be available for EOL marked versions.


 

Select your release below:


List of releases that have patch releases

 

Version 20231212

BATM-5869 Notifier makes sure every passed entity is managed by entity manager
BATM-5865 Avoid sharing DB entity when calling async methods
LC-332 Refactored objects passed into threads submitBuyCryptoTransaction-A and submitBuyCryptoTransaction
BATM-5820 Gate - added periodical job for cleaning old upgrade packages
LC-325 Master log now contains also hibernate session ids.

BATM-5861 The button "update" is missing on the upgrade dialog.
LC-339 Hibernate session was used in incorrect thread when reading NotificationPolicy
LC-336 storeTransactionRecordCustomData wasn’t correctly handling null in key or value when storing into the database.
BATM-5852 Better logging when fiat currency pairs are not updated and master service is shut down

BATM-5856 Cash was associated with a wrong transaction in Banknote History when customer pressed Cancel

BATM-5854 Critical Terminal Fix: Terminals are generating colliding Local transaction ids
BATM-5855 NPE when associatin quizes to transaction an ITransactionInfo is null
BATM-5848 FE: Questionnaires are not fetched for customer's organization at selectors detail page

BATM-5835 Password reset link fails
LC-331 Error is always thrown when calling sell crypto by extension
LC-330 Reduced number of calls when calculating crypto amount with discount

BATM-5825 Registration crashes after email is entered

BATM-5828 Unable to save changes for User permissions when username has two or more separated words
LC-334 New Hibernate Warning in 20230901.27
LC-302 AdminTaskTimer: A checked-out resource is overdue, and will be destroyed
LC-297 Identity Public ID is not passed to ITransactionListener#isTransactionPreparationApproved if the address scanned is blacklisted

BATM-5803 Error at master log after scan of blacklisted address

LC-324 Duplicating terminal does not respect location maximum capacity
LC-308 Admin database connection issue when using `useSSL` parameter as first parameter
LC-302 Mysql connections dying - SQL Error: 0, SQLState: 08S01
LC-296 Gate service logging not working in admin (422 error)

BATM-5815 Server admin API: Can't delete Questionnaire Selectors, if it has a used Identity Tag
BATM-5812 Renamed quizzes to questionnaries at batm_public extensions API
LC-322 Fixed NPE on updateTransactionRecordBuyCrypto
LC-319 Fixed admin search returning 500
BATM-5786 The count of transactions in a queue before they are sent automatically is calculated incorrectly
BATM-5562 Script doesn't respond correctly to invalid license

Version 20231101

BATM-5869 Notifier makes sure every passed entity is managed by entity manager
BATM-5865 Avoid sharing DB entity when calling async methods
LC-332 Refactored objects passed into threads submitBuyCryptoTransaction-A and submitBuyCryptoTransaction
BATM-5820 Gate - added periodical job for cleaning old upgrade packages
LC-325 Master log now contains also hibernate session ids.

LC-339 Hibernate session was used in incorrect thread when reading NotificationPolicy
LC-336 storeTransactionRecordCustomData wasn’t correctly handling null in key or value when storing into the database.

BATM-5835 Password reset link fails
LC-331 Error is always thrown when calling sell crypto by extension
LC-330 Reduced number of calls when calculating crypto amount with discount

LC-334 Removed new hibernate warning - introduced in 20230901.27
LC-302 AdminTaskTimer: A checked-out resource is overdue, and will be destroyed
LC-297 Identity Public ID is not passed to ITransactionListener#isTransactionPreparationApproved if the address scanned is blacklisted

LC-324 Duplicating terminal does not respect location maximum capacity

LC-308 Admin database connection issue when using `useSSL` parameter as first parameter
LC-302 Mysql connections dying - SQL Error: 0, SQLState: 08S01
LC-296 Gate service logging not working in admin (422 error)

LC-322 Fixed NPE on updateTransactionRecordBuyCrypto
LC-319 Fixed admin search returning 500
BATM-5786 The count of transactions in a queue before they are sent automatically is calculated incorrectly
BATM-5562 Script doesn't respond correctly to invalid license.

BATM-5775 Stability improvements

LC-323 Hibernate persistence fixes
LC-321 Hibernate fix: entity was not detached
BATM-5788 CAS react FE: Add action at notification leads to error
BATM-5783 Fix NPE at fasttrack caused by missing setup for AML/KYC tier visibility
BATM-5773 No internet via router can cause crashloop when NTP retries takes too much time
BATM-5414 Consider to call calculateCryptoAmounts3 for only one crypto currency in insert money screen
LC-209 calculateCryptoAmount3 DB connection pool timeout fix
BATM-3930 Unification of error messages

BATM-5652 Added credit card's last 4 digits into Transaction's CSV export
BATM-5778 Fixed terminal action "Create terminal template" location in menu.
LC-317 The server version is not available in the CAS earlier than one minute from the login into the CAS
BATM-5654 Canadian Autonomous Sanctions List - periodic scan partial match false-positive inconsistency
BATM-5665 Anonymous limits behavior can be set in the Organization
LC-286 Backup restore issue on 20230901.22 to 20230901.20
LC-287 Masterlog viewer in admin, did not working consistently
LC-290 Buy in and out ordering not functioning correctly after upgrade
LC-292 Can not reorder crypto currencies in admin, however they are changed on the terminal screen
LC-293 Terminal upgrade command showing incorrect (mismatching) server version
LC-294 Crypto settings showing incorrect cryptocurrency
LC-300 Terminal not active should be a warning in master.log
LC-301 Loadtesting utility wasn’t compatible with gate service.
BATM-5751 queued transactions were not taken in account when calculated available balance in the hot wallet balance regarding the "Don't Accept Cash If You Don't Have Enough Supply" option
BATM-5756 Receipt must contain information required by CA law
LC-310 removed 'AU-' prefix to australian states in enum in Extensions
LC-317 The server version is not available in the CAS earlier than one minute from the login into the CAS

BATM-5756 Receipt must contain information required by CA law
BATM-5748 Incorrect orientation of '<' symbol in status menu in admin
LC-300 Terminal not active is now a warning
LC-294 Wrong crypto settings being offered in terminal configuration/template
LC-293 Showing incorrect (mismatching) server version in terminal upgrade dialog in admin
LC-290 Buy in and out table column ordering not functioning correctly after upgrade .
LC-286 Backup/restore issue fixed
BATM-5715 Fixed race condition when updateTransaction is called multiple times at the same time.

LC-299 SMS error should be warning
BATM-5735 batm-manage heapdump doesn't work
LC-288 onTransactionUpdated seems to be called multiple times for a single transaction
BATM-5685 Error when upgrading terminals from releases server using batm-manage
BATM-5680 CAS Admin "Profile: Terminal Administration QR Code" instructions correction
BATM-5660 Autoloading/hot reloading of extensions should not work in the default installation
BATM-5658 Cryptosettings contain the deleted terminal

Version 20230901 - Reached EOL

BATM-5869 Notifier makes sure every passed entity is managed by entity manager
BATM-5865 Avoid sharing DB entity when calling async methods
LC-332 Refactored objects passed into threads submitBuyCryptoTransaction-A and submitBuyCryptoTransaction
BATM-5820 Gate - added periodical job for cleaning old upgrade packages
LC-325 Master log now contains also hibernate session ids.

LC-339 Hibernate session was used in incorrect thread when reading NotificationPolicy
LC-336 storeTransactionRecordCustomData wasn’t correctly handling null in key or value when storing into the database.

BATM-5835 Password reset link fails
LC-331 Error is always thrown when calling sell crypto by extension
LC-330 Reduced number of calls when calculating crypto amount with discount

LC-334 New Hibernate Warning appears in 20230901.27
LC-302 AdminTaskTimer: A checked-out resource is overdue, and will be destroyed
LC-297 Identity Public ID is not passed to ITransactionListener#isTransactionPreparationApproved if the address scanned is blacklisted

LC-324 Duplicating terminal does not respect location maximum capacity
LC-322 NPE on updateTransactionRecordBuyCrypto
LC-319 Admin search returning 500
LC-308 Admin database connection issue when using `useSSL` parameter as first parameter
LC-305 Mysql connections dying - SQL Error: 0, SQLState: 08S01
LC-296 Gate service logging not working in admin (422 error)
LC-285 GPS Map not working when entering an address (Location Page)
BATM-5562 Script doesn't respond correctly to invalid license

BATM-5775 Stability improvements

LC-323 Hibernate persistence fixes
LC-321 Hibernate fix: entity was not detached
BATM-5788 CAS react FE: Add action at notification leads to error
BATM-5783 Fix NPE at fasttrack caused by missing setup for AML/KYC tier visibility
BATM-5414 Consider to call calculateCryptoAmounts3 for only one crypto currency in insert money screen
LC-209 calculateCryptoAmount3 DB connection pool timeout fix
BATM-3930 Unification of error messages

BATM-5654 Canadian Autonomous Sanctions List - periodic scan partial match false-positive inconsistency
BATM-5665 Anonymous limits behavior can be set in the Organization
LC-286 Backup restore issue on 20230901.22 to 20230901.20
LC-287 Masterlog viewer in admin, did not working consistently
LC-290 Buy in and out ordering not functioning correctly after upgrade
LC-292 Can not reorder crypto currencies in admin, however they are changed on the terminal screen
LC-293 Terminal upgrade command showing incorrect (mismatching) server version
LC-294 Crypto settings showing incorrect cryptocurrency
LC-300 Terminal not active should be a warning in master.log
LC-301 Loadtesting utility wasn’t compatible with gate service.
BATM-5751 queued transactions were not taken in account when calculated available balance in the hot wallet balance regarding the "Don't Accept Cash If You Don't Have Enough Supply" option
BATM-5756 Receipt must contain information required by CA law
LC-310 removed 'AU-' prefix to australian states in enum in Extensions
LC-317 The server version is not available in the CAS earlier than one minute from the login into the CAS

LC-299 SMS error should be warning
LC-288 onTransactionUpdated seems to be called multiple times for a single transaction
BATM-5680 CAS Admin "Profile: Terminal Administration QR Code" instructions correction
BATM-5660 Autoloading/hot reloading of extensions should not work in the default installation
BATM-5658 Cryptosettings contain the deleted terminal

BATM-5711 Remove processed transactions from output queue even if DB commit fails

BATM-5647 Logging from java doesn't work correctly because of default parameter
BATM-5646 Occasional redeem ticket crash from sentry
BATM-5639 Install script instructions adjustments
LC-271 Error after we clone a terminal
BATM-5630 CAS react FE: Terminal capacity and Phone number default values when using fast track installation.
LC-262 IExtensionContext#sellCrypto does not prevent rejected identities from making a transaction
BATM-5544 Fixed syntax error near unexpected token when DB password contains special characters

BATM-5625 Coinbase Wallet API compatibility fix
LC-264 IExtensionContext#buyCrypto and IExtensionContext#sellCrypto should check phone number blacklist to check identity phone number is allowed
LC-263 Error when call IExtensionContext.buyCrypto()
LC-262 IExtensionContext#sellCrypto does not prevent rejected identities from making a transaction

BATM-5615 SSL handshake randomly failing due to SSLv3 android fallback
BATM-5612 Identity custom fields - checkbox and document - wont be saved
BATM-5602, BATM-5600, BATM-5589, BATM-5588, BATM-5583 Factory testing improvements
BATM-5587 Fixed NPE in server installation via Fasttrack
BATM-5585 Problem with sentry reports after upgrade from 20230228 to 20230601 in CF configuration
BATM-5581 Minimum card amount per trasaction is missing when you try to save the crypto settings
BATM-5437 Fixed multiple payment types navigation from email OTP delivery

BATM-5575 Cash withdraws were going through without asking the customer for a phone number. Issue specific for 20230901 due to the changes in support of multiple payment methods allowed.
BATM-5568 Periodic OFAC Scan triggers false positive when identity has no name.
BATM-5565 Remove card button 'Buy for X instead', when limit is 0.
BATM-5552 Wrong description of limit - use "Limit reached"
BATM-5459 Show error message when card reader doesn't support selected currency

BATM-5554 Button Print Cashboxes leads to aplication crash
BATM-5553 Remove retry with different card button
BATM-5537 Enable negative buy and sell profit again
BATM-5461 OpenVPN Windows client fails to connect: "Unsupported Options"
BATM-5418 Logging improvements of updateCurrencyPairs

BATM-5550 Billing: increase number of invoice generation attempts
BATM-5537 Enable negative buy and sell profit in UI again

Version 20230801 - Reached EOL

BATM-5562 Script doesn't respond correctly to invalid license

BATM-5775 Stability improvements

BATM-5711 Remove processed transactions from output queue even if DB commit fails

BATM-5647 Logging from java doesn't work correctly because of default parameter
BATM-5544 Fixed syntax error near unexpected token when DB password contains special characters

BATM-5625 Coinbase Wallet API compatibility fix

BATM-5615 SSL handshake randomly failing due to SSLv3 android fallback
BATM-5585 Problem with sentry reports after upgrade from 20230228 to 20230601 in Deployment Scenario B.

BATM-5554 Button Print Cashboxes leads to aplication crash
BATM-5523 Added new cash dispenser converter support
BATM-5412 Validator regular expression in custom field seems to be ignored by terminal

BATM-5550 Billing: increase number of invoice generation attempts
BATM-5547 Generate invoices per server installations
LC-254 Transaction analytics 'Error - Invalid Data' after .44 patch

BATM-5539 Inactivity watcher is not reset on user interaction in AML activity
BATM-5535 Invoice should contain server version
BATM-5529 Card Payment over allowed limit
CF-574 Dynamically generate QR in CF UI for "Need a wallet" screen with mobilewallet.url string
CF-573 Terminal application crash when generating sell for new currency supported via extension (no sentry report)

LC-250 BitBuy exchange shows the wrong rate for ETH
LC-249 Added australian provinces

Version 20230701 - Reached EOL

BATM-5775 Stability improvements

BATM-5412 Validator regular expression in custom field seems to be ignored by terminal

BATM-5550 Billing: increase number of invoice generation attempts
BATM-5547 Generate invoices per server installations
LC-254 Transaction analytics 'Error - Invalid Data' after .44 patch

BATM-5535 Invoices now contain server version
BATM-5529 Card Payment over allowed limit
CF-573 Terminal application crash when generating sell for new currency supported via extension (no sentry report)
BATM-5457 Incorrect Obfuscation of endpoints

BATM-5522 Fixed billing issue. Invoices didn’t have separate items for each month. Broken only in 20230701.

BATM-5490 Crypto settings NPE.
CF-572 Admin exception when saving cryptosettings for custom IWallet (sell capable) extension
LC-248 Duplicating templates does not duplicate certain drop downs (two-way templates)

BATM-5444 Look & Feel: Cannot upload video as "Customer" fix.
LC-242 ETH addresses CAS search improvements.

BATM-5420 Some old terminals fails to upgrade as get stucked in getConfiguration
BATM-5177 Cannot download new documents after Identify REJECTED

BATM-5408 Fixed discount being shown as 0.00 on terminal screen
LC-236 Opt-in screen doesn’t work correctly
BATM-5340 Security feature. Keys for JWT tokens are recreated with every admin restart

BATM-5396 New server installation - directory /batm/data is not created
BATM-5393 Cashbox Analytics time was incorrectly calculating server time.
LC-235 Removed consideration of browser timezone when calculating times.

BATM-5361 CAS react FE: Server version number displayed after user is logged in.
BATM-5342 Blacklisting improvements.
BATM-5341 Don't obfuscate extensions extras package
LC-231 Fixed server sending CONNECTION REJECTED ERROR or CONNECTION TIMEOUT ERROR or VPN CONNECTION ERROR notifications when machines come back online.
BATM-5312 The server responded with 500 instead response in Analytics tool

BATM-5343 Add permission for user to see server version in side panel in ADMIN UI.
BATM-5311 App crashed after "send receipt by email" in CF-UI
LC-225 BATM Install finish step doesn't properly chown symlinked directory and files
BATM-5214 App crashes when banknote is stuck between loader and recycler drum on BNR

BATM-5298 TRON addresses can not be scanned after update to 20230701

Version 20230601 - Reached EOL

BATM-5550 Billing: increase number of invoice generation attempts

BATM-5547 Generate invoices per server installations
LC-254 Transaction analytics 'Error - Invalid Data' after .44 patch

BATM-5535 Invoices now contain server version

BATM-5457 Incorrect Obfuscation of endpoints

BATM-5511 Generation of invoices failed in some cases

LC-248 Duplicating templates does not duplicate certain drop downs (two-way templates)

BATM-5455 Not all jars need to be obfuscated

BATM-5444 Look & Feel: Cannot upload video as "Customer" role

BATM-5420 Some old terminals fails to upgrade as get stucked in getConfiguration

BATM-5408 Fixed discount being shown as 0.00 on terminal screen
LC-236 Opt-in screen doesn’t work correctly

BATM-5396 New server installation - directory /batm/data is not created
BATM-5393 Cashbox Analytics time was incorrectly calculating server time.
LC-235 Removed consideration of browser timezone when calculating times.

BATM-5361 CAS react FE: Server version number displayed after user is logged in.
BATM-5342 Blacklisting improvements.
BATM-5341 Don't obfuscate extensions extras package
LC-231 Fixed server sending CONNECTION REJECTED ERROR or CONNECTION TIMEOUT ERROR or VPN CONNECTION ERROR notifications when machines come back online.
BATM-5312 The server responded with 500 instead response in Analytics tool

BATM-5343 Add permission for user to see server version in side panel in ADMIN UI.
BATM-5311 App crashed after "send receipt by email" in CF-UI
LC-225 BATM Install finish step doesn't properly chown symlinked directory and files

LC-228 Cash page on Terminal view gives 500 error
CF-562 Forced 2FA Enrollment does not work

BATM-5279 batm-manage vpn-user-generate fails to generate first admin vpn user
BATM-5267 REDEEM fails (invalid redeem ticket) after manual Payment Arrived

BATM-5263 Fixed Coinbase Hot Wallet API compatibility

BATM-5270 Fixed problems with transaction Send Receipt action
BATM-5259 Server admin API - Monitoring NPE
LC-225 BATM Install finish step doesn't properly chown symlinked directory and files

BATM-5245 Incorrect file permissions at rw directory after install and immediate upgrade
BATM-5239 Fixed PatternSyntaxException from BuyErrorViewModel
CF-556 Logitech C922- Scan address screen is sometimes skipped and address from previous transaction is used

BATM-5215 Added support for Jamaican Dollar
CF-551 Fixed 7" BATM ToS/PP HTML Rendering error/performance issue.
LC-223 Resending of transaction sets in some cases incorrect status
LC-222 Fixed cash low notification sends false positives
CF-546 Fixed Many-to-one relationship within cashboxitem_source breaking admin cash page

BATM-5173 It isn't possible to add Custom Fields together with the setting "Nothing. Direct customer to Identity verification service via SMS"
BATM-5196 Server admin API - Use admin_bind_ip address for admin search calls

BATM-5187 Honeywell 3310g QR code scanner doesn't work
BATM-5179 Keyboard doesn't close after AML/KYC name entered

BATM-5176 Email requirement in AML/KYC causes registration to fail
BATM-5169 CAS react FE: Cellphone number is hidding until refresh

BPUB-1783 Possibility of adding new rows in SMSs with \n character.
BATM-5149 Delete revoked vpn configuration file
BATM-5161 CAS react FE: Identity VIP limits are visible without permission
BATM-5159 Database connection is not being closed in some cases
BATM-5140 CAS react FE: Grey screen displayed when clicked on Banknote history

Version 20230515 - Reached EOL

CF-562 Forced 2FA Enrollment does not work

CF-556 Logitech C922- Scan address screen is sometimes skipped and address from previous transaction is used

CF-551 Fixed 7" BATM ToS/PP HTML Rendering error/performance issue.
LC-223 Resending of transaction sets in some cases incorrect status
LC-222 Fixed cash low notification sends false positives
CF-546 Fixed Many-to-one relationship within cashboxitem_source breaking admin cash page

BATM-5134 Terminal upgrade files are not being deleted

BATM-5142 Terminal stays sometimes in unknown network error after recovery from outside of the opening hours

BATM-5137 Terminal auto reboots every hour when outside of the opening hours. Max 6 times.

BATM-5125 Terminal time can be rarely reset to default after connection loss
BATM-5100 User should be ordered by alphabet

CF-548 Veriff priv key in organization gets overriden with null value if nothing is populated in field
CF-547 Remove "No ID required" hardcoded text from unregistered limit button.
BATM-5103 HELP UKRAINE button fixed.
CF-545 Hibernate throws 'no Session' error when using ExtensionContext within Watchlist Extension
CF-543 Can't save withdraw configuration - always reverts to "Withdraw using QR code"
CF-542 getPhoneNumberRestriction calls WatchListQuery twice during transaction, first with incorrect values
CF-541 Phone number & SMS OTP is collected twice in registration path

BATM-5084 Validation of network info must be temporary disabled on server to be able to upgrade terminals with version 20200212
CF-529 BNR should accept cash when no recycler and no loader cassettes are configured

LC-213 Custom field checkbox in GB Admin does not work
BATM-5080 custom sms providers from extensions do not show up in admin
CF-540 Instruction is not always required - user is prompted for these fields if in registered / awaiting verification / premium state, but selects unregistered tier limits

BATM-5073, BATM-5074, BATM-5075 - Invoicing improvements.

BATM-5063 Terminal detail - events - error 500
BATM-4891 Transaction stuck IN PROGRESS while using Output queues

BATM-5056 Minor changes to side panel
CF-537 ExtensionContext ‘startVerificationByIdentityId' caused SQL lock that did not release
LC-210 Resending of batched transaction logged out user
BATM-5054 CAS react FE - hide nav bar search and hint if user doesn't have permission
BATM-5048 DB Connection wasn’t closed/committed when sendTransactionReceipt was called from admin UI.

Version 20230228 - Reached EOL

BATM-5756 Receipt must contain information required by CA law

CF-562 Forced 2FA Enrollment does not work

CF-556 Logitech C922- Scan address screen is sometimes skipped and address from previous transaction is used

BATM-5142 Terminal stays sometimes in unknown network error after recovery from outside of the opening hours

BATM-5137 Terminal auto reboots every hour when outside of the opening hours. Max 6 times.

CF-548 Veriff priv key in organization gets overriden with null value if nothing is populated in field
CF-547 Remove "No ID required" hardcoded text from unregistered limit button.
BATM-5103 HELP UKRAINE button fixed.
CF-545 Hibernate throws 'no Session' error when using ExtensionContext within Watchlist Extension
CF-543 Can't save withdraw configuration - always reverts to "Withdraw using QR code"
CF-542 getPhoneNumberRestriction calls WatchListQuery twice during transaction, first with incorrect values
CF-541 Phone number & SMS OTP is collected twice in registration path

BATM-5084 Validation of network info must be temporary disabled on server to be able to upgrade terminals with version 20200212
CF-529 BNR should accept cash when no recycler and no loader cassettes are configured

LC-213 Custom field checkbox in GB Admin does not work
BATM-5080 custom sms providers from extensions do not show up in admin
CF-540 Instruction is not always required - user is prompted for these fields if in registered / awaiting verification / premium state, but selects unregistered tier limits

CF-539 Upgrade from 20221118.42 and older to 20230228.62 and newer causes BNR serial number mismatch.

BATM-5063 Terminal detail - events - error 500
BATM-4891 Transaction stuck IN PROGRESS while using Output queues

CF-537 ExtensionContext ‘startVerificationByIdentityId' caused SQL lock that did not release
BATM-5051 Added support for deprecated 3 letter timezone codes
LC-210 Resending of batched transaction logged out user

BATM-5028 Server certificate should not be unpinned when server address changed because of VPN connection.
BATM-5044 Fixed server compatibility with terminals running version 20220725

BATM-5021 CAS react FE - FormattedDate component show dateTime at given timezone
BATM-5020 The UTC time zone is used even though a different time zone is set in CAS (Organization)
BATM-5019 Application crashed after printing cashboxes on Genmega
BATM-5018 Fixed AbortFlowException
CF-524 Date of birth ATM collection - add 'This instruction is not always required' option
CF-521 Add identity public ID to WatchListQuery

BATM-5017 Intitialize returns NPE
BATM-5014 CAS react FE: Genereting Italian Quarterly Results doesn't download on Mozila Firefox browser
BATM-5012 Log TransactionRecord more friendly
BATM-5001 Fixed card payment QA tests

BATM-5008 Italian Quarterly reports v2.5 - optional fields, municipality of residence

BATM-4995 Self Test link generates 404 Houston

BATM-5002 Prepare transaction validation failing for lightning redeem
LC-180 Terminalstatus table `errors` column is not updated when IP whitelist error occurs

BATM-4876 BNR Serial number is always UNKNOWN
BATM-4958 Remove white screen before displaying Privacy policy
BATM-4993 Create cashback via transaction action list - unable to select fiat currency

BATM-4987 Terminal Actions - Cashboxes - leads to 404 error page

BATM-4984 FE - Italian Quarterly Results - generated xml file - wrong name
BATM-4983 FE Billing panel
BATM-4974 Input validations improvements.
BATM-4970 Input validations improvements.

BATM-4972 Removed support for POS
BATM-4971 Added for new format of Italian Quarterly reports v2.5
LC-204 Terminal Templates and other screens not showing VPN status
CF-509 Remove SMS consent upon SELL transaction submit, if phone number already collected (CF UI)

BATM-4973 Fix of Init Flow gets run twice, causes Valina initialization to fail

BATM-4839 Improved input validations part 3

BPUB-1965 Handling case when Terminal goes offline while Valina performs transaction.
CF-528 ITransactionPreparation 'setErrorMessage' is not displayed on terminal
BATM-4967 Fixed restriction tag bugs

BATM-4968 Resending transaction SMS receipts leads to CONNECTION LOST

Version 20230120 - Reached EOL

BPUB-1965 We must handle case when Terminal goes offline while Valina performs transaction.
BATM-4962 batm-manage restore fails when password set
CF-527 Terminal calls getVpnConfiguration even if VPN is not enabled in CAS
BATM-4932 Some of registered terminals are not able to submitEvent
BPUB-1794 EIP-681 support - MetaMask QR codes don't work

LC-206 IExtensionContext#sellCrypto didn’t not work with "Withdraw using phone number" option

BATM-4873 Improved VPN tunnel recovery by terminal attempting to reconnect to both: 7742 VPN and 7741 without VPN.

BATM-4902 S input validations fixes for extensions
BATM-4830 S input validations improvements

BATM-4830 S input validations

BATM-4887 Acceptor update via terminal actions did not work
BATM-4883 Diagnostic screen submit crash fix
BATM-4864 firewall checking script parts improved
BATM-4856 Fixed jump to old Identity page from transaction page in admin
BATM-4827 vpn-gen script improvements

BATM-4849 Removes links to old rewritten CAS pages and use just new pages
BPUB-1957 The customer's SSN is cleared if the identity is updated
BATM-4783 hostname file is missing in new CAS installs

BATM-4832 Change fallback time on terminal to 1.1.2023

BATM-4828 Wildfly page on new CAS install - caused by BATM-4820.

BATM-4820 Disabled application server hot deploy functionality
BATM-4819 Remove storing of sentry logs at server's filesystem
BATM-4812 Don’t log unrecognized QR codes too
BATM-4798 Added batm-manage sanitize command

CF-520 IPhoneLookupProvider extension implementation callback not functional

BATM-4807 Add command generate user vpn to batm-manage
BATM-4805, BATM-4802 Removed server backward compatibility for very old terminal versions
BATM-4800 Terminal obfuscates event data when somebody accidentally scans private key QR code content on terminal
BATM-4789 Master service protocol improvements

BATM-4791, BATM-4772 Terminal should not log sensitive content scanned by QR
BATM-4790, BATM-4788 Improved work with files
BATM-4785 Increase of VPN recovery timeout from 30 seconds to 5 mins.
BATM-4782 Added compatibility with Ubuntu 22.04
BATM-4736: Generate VPN certificates valid from 2000 in case terminal have old date and added more meaningful error messages.

BATM-4780 0day vulnerability fix

BATM-4776 Terminals list -> NPE when allowed cashCurrencies is null

BATM-4751 Handle write audit data exceptions in DoSubmitSellTransaction usecase
BATM-4722 CAS react FE - Location detail: Wrong cash collection days
LC-189 Transaction Failed Notification does not trigger with async wallet send if result is late
BATM-3739 Auto-Shutdown master service only when used fiat currency exchange rates are missing.

Version 20221118 - Reached EOL

BATM-4820 Disabled application server hot deploy functionality
BATM-4819 Remove storing of sentry logs at server's filesystem
BATM-4812 Don’t log unrecognized QR codes too
BATM-4798 Added batm-manage sanitize command

CF-520 IPhoneLookupProvider extension implementation callback not functional

BATM-4807 Add command generate user vpn to batm-manage
BATM-4805, BATM-4802 Removed server backward compatibility for very old terminal versions
BATM-4800 Terminal obfuscates event data when somebody accidentally scans private key QR code content on terminal
BATM-4789 Master service protocol improvements

BATM-4791, BATM-4772 Terminal should not log sensitive content scanned by QR
BATM-4790, BATM-4788 Improved work with files
BATM-4785 Increase of VPN recovery timeout from 30 seconds to 5 mins.
BATM-4782 Added compatibility with Ubuntu 22.04
BATM-4736: Generate VPN certificates valid from 2000 in case terminal have old date and added more meaningful error messages.

BATM-4780 0day vulnerability fix

BATM-4751 Handle write audit data exceptions in DoSubmitSellTransaction usecase
BATM-4722 CAS react FE - Location detail: Wrong cash collection days
LC-189 Transaction Failed Notification does not trigger with async wallet send if result is late
BATM-3739 Auto-Shutdown master service only when used fiat currency exchange rates are missing.

BATM-4741 Decreased NDK version back to 21.4.7075529
BATM-4728 Improved admin logging
BATM-4734 Improved input field validation
BATM-4737 Improved event logging
CF-517 MeiSC should return events then just ACCEPTOR_ERROR_OTHER

CF-515 React FE Identity - Obscured SSN Displays When Empty
LC-196 Error numbers are again displayed in terminal event records
LC-195 Leaflet pin not being able to be moved with new server upgrade
BATM-4566 Honeywell/Newland scanner don't turn off if it is kept alive by having QR code in front of it after its scanned and "turned off" by leaving the screen

CF-494 Terminal SELL transaction ignores 'available cash' in CF UI

CF-514 React FE Identity - Date of Birth off by 1 day
LC-189 Transaction Failed Notification does not trigger with async wallet send if result is late
BATM-4620 Terminal is not properly deleting image files during video recording feature
BATM-4615 Not possible clear serial mismatch with the BNR recycler

BATM-4618 Confirmation for acceptor serial number mismatch does not work
BATM-4617 Remove terminals error changed event with empty errors list from every start of application
BPUB-1948 Log exception name or stacktrace when logging createTransactionScoringProvider failed for providerType
BATM-4606 Fixed OpenVPN crash when time is changed to the past
BATM-4591 When VPN is enabled or server url changes, multiple Timber logging trees are added and everything is logged multiple times

CF-511 Uploading images to Identity is failing when user attempts to upload a .jpg file instead of a .jpeg file while using new react frontend
BATM-4602 Creating new identities in CAS didn’t work since patch 20221118.35
BATM-4598 CAS: Deletion of terminal using template will remove associations at the template
CF-507 Withdrawal transaction saves as 'Camera Image' when withdraw with SMS is used
BATM-4554 NPE in RateSourceAvailabilityHelper
CF-513 React FE - Unable to update/save identity when any of VIP limits are null

BATM-4576 Occasional null pointer in collect marketing email screen
BATM-4552 Added support for gemini selfie camera
BATM-4543 Redeem ticket parsing fails when the scanned QR code data end with a newline character
BATM-4531 No Paper error after terminal went online from "outside of open hours"

BATM-4571 Optimize Gemini barcode reader driver to work properly with U6102.ST.T12C.2 firmware

CF-499 BUY RATE displays on SELL flow screens - CF UI

BATM-4564 Genmega Barcode reader takes a long time to turn off after scanning is finished
BATM-4562 Remove unnecessary calls from application onCreate for other than main process
BATM-4560 Card reader disconnected Check connection during transaction
BATM-4558 Server kicks you out after the Resend action
BATM-4526 Genmega barcode reader - occasionally not starting
BATM-4505 Add support for Genmega Gemini barcode reader

CF-504 Calculated limits do not refresh in identity Admin react page after updating identity state
CF-501 Dates in React Identity page do not display in US format when Organization is in USA
CF-500 Add pagination to scam disclaimer

BATM-4552 Add support for genmega 2 selfie camera
BATM-4548 GB improved logging
BATM-4546 CAS react FE - Identities - create - vip limits fix

BATM-4543 Redeem ticket parsing fails when the scanned QR code data end with a newline character
BATM-4539 Add logging when new keystore is created
BATM-4535 Outside of the opening hours doesn't show correct error message
BATM-4534 Offline terminal can cause not initializing camera as app on create takes longer
BATM-4522 Added card reader logs downloaded when audit download is requested
BATM-4491 Returned empty response for BlackListed wallets

CF-497 validateIdentity via React Admin didn’t work

BATM-4524 Fixed Genmega barcode reader read suffix & setup on start

BATM-4518 Identity detail - add phone number
BATM-4504 Added support for HoneyWell Vuquest™ 3310/3320/3330g barcode reader connected via USB
CF-497 validateIdentity via React Admin does not work (exception)
CF-496 Admin React UI does not respect custom user session timeout value
CF-494 Terminal SELL transaction ignores 'available cash' in CF UI
CF-490 Disable terminal alerts (on login) based on time diff from server version

BATM-4456 Recycler firmware update protection
BATM-4507 Repeated logging of exception to sentry after printer is disconnected from terminal

BATM-4503 The Nippon printer (55 characters) has not been initiated and application crashed

BATM-4489 Keep card terminal active when the BATM terminal is online
BATM-4488 Identities detail - duplicate check - wrong toast
BATM-4482 Add a way to increase card reader log level
CF-491 Can't save AMLKYC settings when anonymous disabled + unregisted registered premium enabled

Version 20221001 - Reached EOL

BATM-4524 Fix barcode reader read suffix & setup on start

BATM-4514 Additional genmega barcode reader logging

BATM-4503 Fixed The Nippon printer compatibility.

CF-492 Bring back old pagination style to react
CF-489 Collapsing tags (accordian) missing in React UI

BATM-4453 There is no existing request for checking external identity through the phone number for the withdrawal transaction

BATM-4432 Log to Sentry when the client keystore reading or creating fails
BPUB-1941 There are no records regarding banknotes history in CSV files.
BPUB-1940 Include the Location timezone in the GB "HQ Publishing" JSON
BATM-4422 Can't change prices in sell, if I use wrong discount
BATM-4405 Genmega CDU Dispenser to Reject tests added
BATM-4365 Bottons are partially hidden in collect phone number screen when French language
BATM-4358 Added synchronization to Output Queues

BATM-4415 GMKit Barcode reader light sometime stays on even it shouldn't be turned on
BPUB-1939 Custom fields in Locations – Drop down list doesn't save.
BATM-4393 Open link in new tab is not working in admin
BATM-4380 Terminal crashing in AML when incorrect custom field is added

Version 20220930 - Reached EOL

CF-494 Terminal SELL transaction ignores 'available cash' in CF UI

CF-492 Bring back old pagination style to react
CF-489 Collapsing tags (accordian) missing in React UI

BATM-4453 There is no existing request for checking external identity through the phone number for the withdrawal transaction

BATM-4432 Log to Sentry when the client keystore reading or creating fails
BPUB-1940 Include the Location timezone in the GB "HQ Publishing" JSON
BATM-4358 Add synchronization to Output Queues

BPUB-1941 There are no records regarding banknotes history in CSV files.
BATM-4365 Bottons were partially hidden in collect phone number screen when French language

BPUB-1939 Custom fields in Locations – Drop down list doesn't save
BATM-4393 Open link in new tab is not working
BATM-4380 Terminal crashing in AML when incorrect custom field added
BATM-4320 Coinmate - ADA - max allowed precision is 6 decimal places

BATM-4345 Android Keyboard configuration is accessible on the terminal

BATM-4353 Terminal Upgrade from terminal list fails when version field is left empty.

BATM-4364 BAT - Basic Attention Token - doesn't return the result of crypto tests

BATM-4342 Crytpo test for Cardano - no results returned

BATM-4331 Change warning when user/terminal tag is used and user tries to delete it

BATM-4317 Internal Server Error 500 saving Organization
BATM-4299 Server admin API - Locations - missing import validation

BATM-4316 Revert changes from BATM-4150 at DBUpdateService
BATM-4300 Concurrency problem causing occasional crash in TransactionAttemptsReachedRule
CF-486 Terminal status bubbles are grey when they should be orange to indicate an error state.
BATM-4275 Server admin API - Users - delete - user can be deleted even when associated to another entity

Version 20220815 - Reached EOL

CF-486 Terminal status bubbles are grey when they should be orange to indicate an error state.

BATM-4277 Server admin API - access log filter - store logs only for selected environments
BATM-4265 Server admin API - Crypto settings - cannot disable hot wallet tunnel
BATM-4258 Crypto Setting: SELL Wallet Tunnel won't save
BATM-4212 Master service crashed because of fingerprint library
BATM-4186 The longer text does not fit into the buttons on the limits screen

BATM-4244 Keyboard left in next aml step after custom field using keyboard on ATM

BATM-4231 Server admin API - Export terminals to CSV - ignored search param
BATM-4233 CAS react FE - Crypto setting tests FE doesn't show results

BATM-4222 You can not select the srganization or person during creating a new notification rule
BATM-4219 Fixed missing option to update terminal
BATM-4218 CAS Upgrade Terminal: bad title ("IP Whitelist")
BATM-4203 BATM-4018 Sort by: Status

BATM-4211 CAS react FE - Crypto settings - fetch output queues
BATM-4206 CAS react FE + BE - Terminals incident counts color
BATM-4205 Atlassian integration - Authentication token validation
BATM-4200 CAS react FE - Alert: Missing GB api key link doesn't work
BATM-4064 BATM-4018 Sort by: Incidents count
BATM-4179 Wrong camera focus for B525 HD Webcam Vol 2.

BATM-4179 Wrong camera focus for B525 HD Webcam Vol 1.

Version 20220725 - Reached EOL

BATM-4179 Wrong camera focus for B525 HD Webcam Vol 2.

BATM-4179 Wrong camera focus for B525 HD Webcam Vol 1

BATM-4045 App crash was taking too long in some cases
BATM-4011 BNR should trigger a terminal error if it's not operational after app restart
BATM-4010 LBTC - small QRcode and overlapped button on batm10
BATM-4007 Inconsistent information (terminal serial number) have been logged
BATM-4005 In some cases there is missing serial_number in sentry report

BATM-3994 Video recording is always started even if disabled in CAS
BATM-3972 Fixed crash in native code when camera is used for bag scanning
CF-479 Fixed crashes based on telemetry information on some terminals during cash collection after switching to cash mode 3

BATM-3963 More detailed logging
BATM-3960 Harmonized server responses to terminal
BATM-3973 Fixed crash in insert money because fiat is null when cancel button clicked

CF-478 - Terminal template doesn't allow to set It cash collection mode 3.

BATM-3903 - Cashback transaction finishes in transaction fail screen even if transaction was successful
BATM-3884 - Fixed lightning test to show terms and conditions
BATM-3900 - Transaction is sometimes not allowed when terminal uses more fiat currencies.

BPUB-1896 Cascade of notifications where only one is desired

BPUB-1893 - crypto_currency_alternative_name not consistently used in Terminal App
BATM-3835 - "Acc debug uninitialized" appearing in event log for no reason
CF-460 - Ethereum ERC-20 token addresses were not checked on CipherTrace. Only when ETH network was specified.

CF-466 BNR - not enough banknotes for withdrawal but recycler had enough.

CF-473 - BATM ultra inflates BATM2 layouts in UI
BPUB-1891 - Terminal with LBTC but without BTC is not working
CF-460 - ERC-20 ethereum addresses should be passed to Ciphertrace as ETH
BPUB-1810 - Bitcoin Lightning (LBTC) Success Screen Errors (german)

CF-471 - UI not functional on BATM Ultra
BATM-3874 - Terms and conditions are not shown in lightning when "!" at the begging of custom string
BPUB-1892 - AML related Terminal NullPointerException when using LBTC (Lightning)
CF-467 - Top Left Corner Display does not work in UI

CF-464 - Cashbag barcode scanning process (collection mode 3) "freezes" terminal application
BATM-3838 - Face capture in buy process is sometime taken from wrong camera at batm3

CF-461 - Terminal application crash after high-risk address scanned

CF-454 - Cashbox full is not reported sometimes on CAS terminal list
CF-457 - Terminal re-downloads configuration from server constantly when multiple options in custom fields are used for identity fields in KYC/AML.

CF-455 - Voice call not functioning on some BATM 10"
CF-450 - Veriff doesn't update Registration Time (identity.registered) when automatic registration is turned on

BATM-9000 - CAS security fix

BATM-3767 - Dashboard navigation crash from Sentry

BPUB-1872 - Terminal - new zh_TW (Taiwan) translation
LC-154 - No Print Error displayed when paper is jammed/placed incorrectly
BATM-3725 - Seems as error screen opened multiple times when returning from administration

LC-114 - Hot Reloading Not Working for Extension that Implements RestService

Version 20220531 - Reached EOL

CF-455 - Voice call not functioning on some BATM 10"
CF-450 - Veriff doesn't update Registration Time (identity.registered) when automatic registration is turned on

BATM-9000 - CAS security fix

BATM-3787 - Terminal shows error if printed receipt from printer taken too fast

BATM-3759 - Exchange rate missing for registered at transaction time
LC-154 - No Print Error displayed when paper is jammed/placed incorrectly

BATM-3710 - BATM10 - Choose limit screen - Missing text at unregistred tier button
LC-114 - Hot Reloading Not Working for Extension that Implements RestService

CF-449 - Regression fixed : Veriff webhook DateTimeParseException
BATM-3743 - Camera keeps recording after going to Admin/Error from Check wallet balance
BATM-3733 - BNR does not wait for the last banknote in insert money to be synced with server before completing transaction.
BATM-3721 - Remove CamScannerEvent.StreamEnded from camera service.
BATM-3716 - Navigation crash in AdvancedAdminFragment

CF-408 - Awaiting verification limits fix

BPUB-1857 - Missing setting for the "profit override" if a terminal template is used.
BATM-3671 - Error toast about invalid address shown for a while when admin QR code scanned in enter destination

BATM-3647 - Acceptor jams were ignored when acceptor reported detected failure

BATM-3632 - Transaction supply limit reached was incorrectly interpreted on terminal

BATM-3636 and BATM-3635 SCR recycler drums couldn’t be configured via terminal administration

CF-434 BNR BATM2 - Application Crashes

Version 20220429 - Reached EOL

BATM-3581 - Server - send sentry crash log first and then save to file system
BPUB-1842 - Veriff Do not change awaiting registration state when user try to register again
BPUB-1840 - Identity CSV export and Transaction CSV export with indentity info should contain SSN
BATM-3556 - SSNs set via extension were not being encrypted.
CF-424 - BNR bug : Stacker full does not clear after acceptor cashbox is full then emptied
CF-409 - Veriff webhook ingestion fixes

BATM-3546 - Face capture sometimes fails with selfie camera on BATM3/4
BATM-3542 - Incorrect time zones were used to calculate day transaction limit which may lead to limits being few hours off.
BATM-3540 - Crash because when Private Administration feature is turned on.
BATM-3499 - Master generates many unused threads stuck in TIMED_WAITING state when doing periodic watch list scans.

BATM-3524 - Bitgo call to create an ETH wallet failes
BATM-3476 - ETH BUY transactions with BitGo wallet doesn't work anymore.
BATM-3515 - CAS Crypto tests fail even though parameters are correct
BATM-3512 - Cannot enter cash dispenser cashbox configuration on terminal with recycler when terminal is connected to a new server.
BPUB-1831 - The old (Microsoft) selfie camera can't focus on a QR code
BATM-3497 - ATM stays in maintenance error state after remote float down is completed.
BATM-3481 - Firefox cannot render Locations > Custom Fields
CF-402 - Veriff bug for resubmission / failed attempt.
CF-405 - Bug - ticketless sell flow on Terminal asks twice for phone number
BATM-3407 - BNR not not clearing errors correctly after doors are locked sometimes

BATM-3474 - When cashbox is out before starting the app, error screen is not shown.
CF-403 - Ukraine embassy addresses should be excluded from limits attached to the crypto address

Version 20220311 - Reached EOL

BATM-3647 - Acceptor jams were ignored when acceptor reported detected failure

BATM-3613 - BNR with router - Can't find BNR if the whole ATM including router is powercycled

BPUB-1842 - Do not change awaiting registration state when user try to register again
CF-409 - Veriff webhook ingestion fixes

CF-424 - BNR bug : Stacker full does not clear after acceptor cashbox is full then emptied

CF-405 - Bug - ticketless sell flow on Terminal asks twice for phone number
CF-402 - Veriff bug for resubmission / failed attempt

CF-403 - Ukraine embassy addresses should be excluded from limits attached to the crypto address

BATM-3443 - Terminal should not show blacklisted address note to customer.
BATM-3437 - Clear counters didn’t clear BNR cashbox counter when cash collection mode was 2 in CAS
CF-401 - Fixed scrolling issue with dropdown list custom identity field selection on terminal

BATM-3409 - Terminal occasionally was creating a new keystore and thus unpair was needed. Terminal showed message certificate mismatch.
BATM-3392 - Limit buttons on terminal screen are not displayed and terminal configuration sent from server is not parsed when location on server has timezone that is not supported by Android OS.

BPUB-1822 - It wasn’t possible to use verification(Onfido/Veriff) service together with identity custom fields.
BATM-3352 - Sell amount buttons were not shown sometimes in sell choose amount screen when face capture was enabled.
BPUB-1817 - Heap dumping batm-master didn’t work due to different process users processes.
BATM-3285 - Notifications for TRX & USDTRON ''Transaction Failed'' were not sent.

BATM-3338 - The notification corresponding acceptance banknotes problem contains invalid amount attempt of inserting the banknotes.
BATM-3325 - Application crashed after first inserted banknote in buy.
BATM-3202 - Terminal crashed when inserting bill

BATM-3329 - Fixed Approval link ends with Houston error in new version.

BATM-3266 - Wrong translation of the new button in german language
BATM-3301 - Output Queues - The dropdown can not be opened properly

Version 20220209 - Reached EOL

BATM-3392 - Limit buttons on terminal screen are not displayed and terminal configuration sent from server is not parsed when location on server has timezone that is not supported by Android OS.

LC-136 - Back-ported fix Crypto low transaction webhook notification description not accurate.

BATM-3338 - The notification corresponding acceptance banknotes problem contains invalid amount attempt of inserting the banknotes.
BATM-3325 - Application crashed after first inserted banknote in buy.
BATM-3202 - Terminal crashed when inserting bill

Version 20220106 - Reached EOL

BATM-3392 - Limit buttons on terminal screen are not displayed and terminal configuration sent from server is not parsed when location on server has timezone that is not supported by Android OS.

LC-136 - Back-ported fix Crypto low transaction webhook notification description not accurate.

BATM-3338 - The notification corresponding acceptance banknotes problem contains invalid amount attempt of inserting the banknotes.
BATM-3325 - Application crashed after first inserted banknote in buy.
BATM-3202 - Terminal crashed when inserting bill

BATM-3241 - Kraken+queues: No operations allowed after connection closed

BATM-3056 - BTC Transaction Using Queue Failed to send but panel shows as complete

BATM-3108 - Update Morphis extension to be compatible with the current batm version

BATM-3099 - SMS sell ticket - escape QR url & use correct phone number from unregistered tier

 

Copyright © 2020-2024 General Bytes USA LLC