New version 20181105 released:
New Features:
Communication: To get quickly notified about new releases and other important information join our
GENERAL BYTES telegram channel https://t.me/generalbytes
Extensions: Added EXPERIMENTAL support for ERC20 tokens.
Server: Added EXPERIMENTAL support for DAI crypto-currency https://makerdao.com.
Improvements:
Terminal: Terminal "I Agree" can have a count down timer. Customer needs to wait specified amount of time before "I Agree" button is enabled.
To enable 10 seconds delay specify in terms_and_conditions custom string: "!10!Your custom text"
BATM3/RCKit: Bill dispenser now supports new 200 CHF banknote size. Please stop using old 200 CHF banknotes.
Server: Added support for coindeal.com ratesource for FTO currency.
Server: Added support for therocktrading exchange for BCH currency.
Server: YobitRateSource now support also BTC, LTC, MAX, DASH, LSK and DOGE.
Server: Bitcore address validator now conforms to new address format.
Cloud Billing: Increased time to expect payments to 2 hours.
Bug Fixes:
Terminal: HR language fixes.
Server: Fixed customer registration (lazy loading issue)
Server: Removed Yahoo Finance and Cointraders rate source.
New Features:
Communication: To get quickly notified about new releases and other important information join our
GENERAL BYTES telegram channel https://t.me/generalbytes
Extensions: Added EXPERIMENTAL support for ERC20 tokens.
Server: Added EXPERIMENTAL support for DAI crypto-currency https://makerdao.com.
Improvements:
Terminal: Terminal "I Agree" can have a count down timer. Customer needs to wait specified amount of time before "I Agree" button is enabled.
To enable 10 seconds delay specify in terms_and_conditions custom string: "!10!Your custom text"
BATM3/RCKit: Bill dispenser now supports new 200 CHF banknote size. Please stop using old 200 CHF banknotes.
Server: Added support for coindeal.com ratesource for FTO currency.
Server: Added support for therocktrading exchange for BCH currency.
Server: YobitRateSource now support also BTC, LTC, MAX, DASH, LSK and DOGE.
Server: Bitcore address validator now conforms to new address format.
Cloud Billing: Increased time to expect payments to 2 hours.
Bug Fixes:
Terminal: HR language fixes.
Server: Fixed customer registration (lazy loading issue)
Server: Removed Yahoo Finance and Cointraders rate source.
Telegram
generalbytes.com
GENERAL BYTES - Official channel of leading Bitcoin ATM manufacturer generalbytes.com
Kayako.com - our ticketing cloud service provider is currently experiencing email communication outage. Some of the emails from our support department to you are not delivered. Kayako is aware of the issue and is working on resolving the issue. We expect the issue to be resolved in next 24h. Meanwhile please use https://generalbytes.kayako.com/en-us to communicate with our support and sales.
New version 20181106 released:
Bug Fixes:
Terminal: Fixed LTC private key recognition.
Extensions: Fixed error when calling terminal functions from extension on terminals with ip whitelisting enabled.
Bug Fixes:
Terminal: Fixed LTC private key recognition.
Extensions: Fixed error when calling terminal functions from extension on terminals with ip whitelisting enabled.
New version 20181112 released:
New Features:
Server: Added support for MKR crypto-currency https://makerdao.com
Server: Added support for BAT crypto-currency https://basicattentiontoken.org
Server: Added support for REP crypto-currency https://www.augur.net
Improvements:
Server: Added custom string "sms_otp" to be able to set sms message text when delivering one time passwords to customers.
Server: Allow variables in SELL text notifications.
Server: List of identities is now pageable.
Server: Discount codes now also contain text notes (displayed only in admin).
Server: ERC20 gas limit calculation is now dynamic.
Server: Added links to etherscan.io for ETH addresses in transactions list.
BATM3: Added multi-currency support for recycler.
Bug Fixes:
Server: Database loading fixes.
Server: Fixed sell price publishing issue to coinatmradar.com
Terminal: Fixed exchange rate animation on terminal screen and resolved issue when exchange rates are missing when ratesource is not available.
Terminal: Fixed recognition of ethereum IBAN address format.
Terminal: Arrow on the screen pointing to selfie camera is now pointing to correct camera.
Terminal: Fixed BGL currency support. BGL currency is now interpreted as BGN.
Terminal: NFC reader initialization fix.
New Features:
Server: Added support for MKR crypto-currency https://makerdao.com
Server: Added support for BAT crypto-currency https://basicattentiontoken.org
Server: Added support for REP crypto-currency https://www.augur.net
Improvements:
Server: Added custom string "sms_otp" to be able to set sms message text when delivering one time passwords to customers.
Server: Allow variables in SELL text notifications.
Server: List of identities is now pageable.
Server: Discount codes now also contain text notes (displayed only in admin).
Server: ERC20 gas limit calculation is now dynamic.
Server: Added links to etherscan.io for ETH addresses in transactions list.
BATM3: Added multi-currency support for recycler.
Bug Fixes:
Server: Database loading fixes.
Server: Fixed sell price publishing issue to coinatmradar.com
Terminal: Fixed exchange rate animation on terminal screen and resolved issue when exchange rates are missing when ratesource is not available.
Terminal: Fixed recognition of ethereum IBAN address format.
Terminal: Arrow on the screen pointing to selfie camera is now pointing to correct camera.
Terminal: Fixed BGL currency support. BGL currency is now interpreted as BGN.
Terminal: NFC reader initialization fix.
Augur
Augur is Rebooting - The Frontier of Prediction Markets
Augur, the world's most advanced decentralized prediction market platform, is rebooting with next-generation oracle technology and enhanced forecasting capabilities.
Version 20181122:
New Features:
Server/Terminal: Terminal can play fullscreen video in screensaver mode. Use skins functionality to upload video.
Terminal: Added support for Turkish language.
Improvements:
Server: Added support for BCH and LTC for MrCoin.eu rate source.
Server: Fixed compatibility with Bitcoind v0.17
POS/Server: Added support for ypub and Mtub.
BATM3/RCKit: Printer communication disconnect is now reported as error.
BATM3/RCKit: Do not offer printing paper wallets when machine is out of paper.
BATM3/RCKit: In cash collection mode 1 and 2 print receipt before clearing.
Extensions: ZIP paper wallet generation is now possible to generate from extension.
Billing: Added export of invoices as PDF.
Bug Fixes:
Terminal: Fixed possible application crash on insert cash screen when rate source is not available
Terminal: Fixed possible application crash on buy coins error screen when server was not available.
Terminal: Acceptor communication disconnect is now reported as error on server.
Terminal: Added acceptor reconnect functionality when communication fails.
Terminal: GUI fixes. Some field text colors didn't reflect configuration settings.
Server: Fixed paperwallet generator for Bitcoincash.
Server: Fixed terminal offline notifications.
Server: Coinmate.io extension now withdraws correct amount (including withdraw fee).
Extensions: Fixed compilation issues for external contributors.
New Features:
Server/Terminal: Terminal can play fullscreen video in screensaver mode. Use skins functionality to upload video.
Terminal: Added support for Turkish language.
Improvements:
Server: Added support for BCH and LTC for MrCoin.eu rate source.
Server: Fixed compatibility with Bitcoind v0.17
POS/Server: Added support for ypub and Mtub.
BATM3/RCKit: Printer communication disconnect is now reported as error.
BATM3/RCKit: Do not offer printing paper wallets when machine is out of paper.
BATM3/RCKit: In cash collection mode 1 and 2 print receipt before clearing.
Extensions: ZIP paper wallet generation is now possible to generate from extension.
Billing: Added export of invoices as PDF.
Bug Fixes:
Terminal: Fixed possible application crash on insert cash screen when rate source is not available
Terminal: Fixed possible application crash on buy coins error screen when server was not available.
Terminal: Acceptor communication disconnect is now reported as error on server.
Terminal: Added acceptor reconnect functionality when communication fails.
Terminal: GUI fixes. Some field text colors didn't reflect configuration settings.
Server: Fixed paperwallet generator for Bitcoincash.
Server: Fixed terminal offline notifications.
Server: Coinmate.io extension now withdraws correct amount (including withdraw fee).
Extensions: Fixed compilation issues for external contributors.
Version 20181127:
New Features:
Server: Added support for deleting users.
Improvements:
Server: Terminal application crashlogs can be sent automatically by email to GB developers.
To enable this feature create empty file by: touch /batm/app/master/server.telemetry
Telemetry doesn't transfer any privacy or accounting sensitive data.
Server: Exchange rates are now updated in cache faster from exchanges.
Server: Terms and conditions can have now more than 10000 characters.
Server: Increased admin session timeout from 30 minutes to 60 minutes.
Server: coin.cz url now contains also crypto currency. Useful in cases when one address exists in multiple networks.
Server: Added support for BCH explorer in admin.
BATM3/RCKit: "Withdrawal is not possible + reason" toast message text is now stored also in event logs on server
Terminal: Do not report change of server ip to default via crash logging mechanism.
Bug Fixes:
RCKit: Dispense card button on rckit now wont appear.
Server: Removed some FLASH coin rate sources as they don't exist any more.
New Features:
Server: Added support for deleting users.
Improvements:
Server: Terminal application crashlogs can be sent automatically by email to GB developers.
To enable this feature create empty file by: touch /batm/app/master/server.telemetry
Telemetry doesn't transfer any privacy or accounting sensitive data.
Server: Exchange rates are now updated in cache faster from exchanges.
Server: Terms and conditions can have now more than 10000 characters.
Server: Increased admin session timeout from 30 minutes to 60 minutes.
Server: coin.cz url now contains also crypto currency. Useful in cases when one address exists in multiple networks.
Server: Added support for BCH explorer in admin.
BATM3/RCKit: "Withdrawal is not possible + reason" toast message text is now stored also in event logs on server
Terminal: Do not report change of server ip to default via crash logging mechanism.
Bug Fixes:
RCKit: Dispense card button on rckit now wont appear.
Server: Removed some FLASH coin rate sources as they don't exist any more.
Version 20181129:
New Features:
Server/Terminal: Added support for Arabic language.
Improvements:
Terminal: Exchange rates on terminal screens are now updated and read from local cache.
Terminal: Added possibility to reset camera focus to a default value.
Bug Fixes:
Server: Fixed exchange rates publishing to coinatmradar.com in case of invalid terminal settings or missing ratesource.
Server: Fixed database transaction handling (double-transaction) in sell transaction.
Server: Fixed NPE when sell transaction invoked from Extension fails.
Server: BitcoinPay support has been fixed. API changed over the time.
New Features:
Server/Terminal: Added support for Arabic language.
Improvements:
Terminal: Exchange rates on terminal screens are now updated and read from local cache.
Terminal: Added possibility to reset camera focus to a default value.
Bug Fixes:
Server: Fixed exchange rates publishing to coinatmradar.com in case of invalid terminal settings or missing ratesource.
Server: Fixed database transaction handling (double-transaction) in sell transaction.
Server: Fixed NPE when sell transaction invoked from Extension fails.
Server: BitcoinPay support has been fixed. API changed over the time.
Version 20181204:
New Features:
Server: Notifications can be now delivered via Telegram.
Extensions: You can now talk to extensions via Telegram. See ChatBotExtensionExample
Improvements:
Server: Coinbase ratesource now uses version 2 API. Coinbase switched off version 1 API.
Server: batm-install now checks if server has enough RAM(4GB) to operate product.
Server: CSV transaction exports now contain also Note.
Server: Database performance optimizations - added indexes.
Server: Added 2 bitcoin addresses blacklisted by OFAC.
Server: bitflyer.com ratesource added.
Server: Unified implementation of Fix Price Resource for all crypto-currencies.
Server: More links in admin are clickable.
Terminal: Toast messages are now queued.
Extensions: Added identityPubllicId and discountCode into sellCrypto method
Extensions: Added findTerminalBySerialNumber to IExtensionContext
Bug Fixes:
Server: Database fixes. In IPC scenarios DB connections were not properly closed.
Server: PDF Invoice generation failed when some of the company information was missing.
Terminal: Terminal will not accept legacy bitcoincash address when scanning QR codes.
Terminal: Face-capture didn't save photo in multi-currency setup.
New Features:
Server: Notifications can be now delivered via Telegram.
Extensions: You can now talk to extensions via Telegram. See ChatBotExtensionExample
Improvements:
Server: Coinbase ratesource now uses version 2 API. Coinbase switched off version 1 API.
Server: batm-install now checks if server has enough RAM(4GB) to operate product.
Server: CSV transaction exports now contain also Note.
Server: Database performance optimizations - added indexes.
Server: Added 2 bitcoin addresses blacklisted by OFAC.
Server: bitflyer.com ratesource added.
Server: Unified implementation of Fix Price Resource for all crypto-currencies.
Server: More links in admin are clickable.
Terminal: Toast messages are now queued.
Extensions: Added identityPubllicId and discountCode into sellCrypto method
Extensions: Added findTerminalBySerialNumber to IExtensionContext
Bug Fixes:
Server: Database fixes. In IPC scenarios DB connections were not properly closed.
Server: PDF Invoice generation failed when some of the company information was missing.
Terminal: Terminal will not accept legacy bitcoincash address when scanning QR codes.
Terminal: Face-capture didn't save photo in multi-currency setup.
Version 20181210 released:
New Features:
Server: Added EU sanction list
Server: Added Czech sanction list
Server: Added support for Terminal tagging. Terminals can be assigned and filtered by tags.
Server: Added telegram command info to provide information about transaction based on remote transaction id.
Terminal: Added Greek language support.
Improvements:
Server: Faster login into admin
Server: Better description of ip whitelisting
BATM3/RCKit: Added support for DOP currency dispensing.
Version 20181206:
Improvements:
Server: Display terminal name in header of page
Terminal: Improved detection of acceptor and added error Acceptor not detected.
Server: Fixed Telegram notifications testing from admin.
Server/BATM3/RCKit: Receipts can be now delivered also by email or SMS.
New Features:
Server: Added EU sanction list
Server: Added Czech sanction list
Server: Added support for Terminal tagging. Terminals can be assigned and filtered by tags.
Server: Added telegram command info to provide information about transaction based on remote transaction id.
Terminal: Added Greek language support.
Improvements:
Server: Faster login into admin
Server: Better description of ip whitelisting
BATM3/RCKit: Added support for DOP currency dispensing.
Version 20181206:
Improvements:
Server: Display terminal name in header of page
Terminal: Improved detection of acceptor and added error Acceptor not detected.
Server: Fixed Telegram notifications testing from admin.
Server/BATM3/RCKit: Receipts can be now delivered also by email or SMS.
Version 20181212:
New Features:
Server: Added telegram command "info terminals" - to display status of terminals.
Server: Added telegram command "info balances" - to display balances of crypto configurations.
Server: Added telegram command "info idenitityid/phonenumber" - to display detail about identity.
Server: Added CashBox analytics - server can now tell you how much cash is or was in the terminals at any given time.
Improvements:
Server: Telegram command "info remoteTransactionid" now displays also properly error codes and identity id.
Server: Terminal name is now displayed in headers on more pages.
Server: Emails sent to customers by server have now "Reply-To" address set from Organization if filled.
Server: Added payment method parameter for Coinbase exchange
Extensions: Added method to find identities by phonenumber or id into IExtensionContext
Bug Fixes:
Server: When dispenser cassettes banknotes counts are set from admin no event record was stored on server.
New Features:
Server: Added telegram command "info terminals" - to display status of terminals.
Server: Added telegram command "info balances" - to display balances of crypto configurations.
Server: Added telegram command "info idenitityid/phonenumber" - to display detail about identity.
Server: Added CashBox analytics - server can now tell you how much cash is or was in the terminals at any given time.
Improvements:
Server: Telegram command "info remoteTransactionid" now displays also properly error codes and identity id.
Server: Terminal name is now displayed in headers on more pages.
Server: Emails sent to customers by server have now "Reply-To" address set from Organization if filled.
Server: Added payment method parameter for Coinbase exchange
Extensions: Added method to find identities by phonenumber or id into IExtensionContext
Bug Fixes:
Server: When dispenser cassettes banknotes counts are set from admin no event record was stored on server.
Version 20181213:
Bug Fixes:
Server: Customers using phonenumber couldn't make transactions.
Bug Fixes:
Server: Customers using phonenumber couldn't make transactions.
Security warning: There is a serious new remote code execution vulnerability in Chrome Browser. Everyone please check that your Chrome browser version is 71 or higher. If not please upgrade to prevent getting your systems hacked. This applies to laptops and also phones.Vulnerability is not in GB software but we are aware that most of ATM operators is using Chrome or Chrome based products on their devices. Thank you.
New version 20181219 released:
New Features:
Terminal/Server: Added ability to reject Politically Exposed Persons when buying or selling coins.
Server/BATM3: Added support for KWD currency
BATMTwo: Added support for printer.
Improvements:
Server: Tags are now per organization.
Server: Read server restore password on the beginning of restoration process.
Server: Cashbox analytics now work with tags.
Server: Identities searched by phone via telegram do not need to contain country code prefix any more.
Server: Blockable organizations
BATM3/RCKit: Display toast when new wallet is getting printed.
Bug Fixes:
Terminal: Fixed Turkish translation.
Server: Allow hashtag in MySQL server password
Server: Fixed identity error when opening some identities.
Server: Fixed wallet support for HitBTC exchange.
BATM3: Printer status fix.
New Features:
Terminal/Server: Added ability to reject Politically Exposed Persons when buying or selling coins.
Server/BATM3: Added support for KWD currency
BATMTwo: Added support for printer.
Improvements:
Server: Tags are now per organization.
Server: Read server restore password on the beginning of restoration process.
Server: Cashbox analytics now work with tags.
Server: Identities searched by phone via telegram do not need to contain country code prefix any more.
Server: Blockable organizations
BATM3/RCKit: Display toast when new wallet is getting printed.
Bug Fixes:
Terminal: Fixed Turkish translation.
Server: Allow hashtag in MySQL server password
Server: Fixed identity error when opening some identities.
Server: Fixed wallet support for HitBTC exchange.
BATM3: Printer status fix.
Please note that this is last planned version released in 2018. Next version will be in first or second week of January 2019.
New version 20190110 released:
New Features:
Server: Added possibility to set cash limit per Terminal per direction (Sell or Buy).
Server: Added server log rotation.
Improvements:
Server: batm-manage script now accept multiple serial numbers when upgrading terminals
Terminal: Raw QR code contains is written into event records when scanned on enter destination address screen.
Server: More efficient way that terminal upgrades are downloaded(package is downloaded from HQ just once).
Server: Added support for ETH on Coinmate.io exchange.
BATM3/RCKit: Changed CHF banknote sizes for 10 and 20 CHF (for 2017+2018 series). Please use latest banknotes only.
Do not forget to notify us when you need to change support for 100 and 1000 CHF in 2019 when banknotes enter circulation.
Server: Improved Kraken exchange error handling.
Bug Fixes:
Server: Fixed BCH Bitstamp withdraw.
Server: Fixed logging some lines twice
Server: Fixed Chinese and Norwegian language translations.
Server: Fixed NPE in transactionInfoSellCryptoInternal.
Server: Ping times were not correctly set when terminal was in error state.
BATM3/RCKit: Fixed dispenser name.
New Features:
Server: Added possibility to set cash limit per Terminal per direction (Sell or Buy).
Server: Added server log rotation.
Improvements:
Server: batm-manage script now accept multiple serial numbers when upgrading terminals
Terminal: Raw QR code contains is written into event records when scanned on enter destination address screen.
Server: More efficient way that terminal upgrades are downloaded(package is downloaded from HQ just once).
Server: Added support for ETH on Coinmate.io exchange.
BATM3/RCKit: Changed CHF banknote sizes for 10 and 20 CHF (for 2017+2018 series). Please use latest banknotes only.
Do not forget to notify us when you need to change support for 100 and 1000 CHF in 2019 when banknotes enter circulation.
Server: Improved Kraken exchange error handling.
Bug Fixes:
Server: Fixed BCH Bitstamp withdraw.
Server: Fixed logging some lines twice
Server: Fixed Chinese and Norwegian language translations.
Server: Fixed NPE in transactionInfoSellCryptoInternal.
Server: Ping times were not correctly set when terminal was in error state.
BATM3/RCKit: Fixed dispenser name.
Please do not upgrade on friday or weekend unless you really have to. Due to limited resources on our support dpt. on weekends.
On the begining of the year 2019 Coinmarketcap.com started require API key in order to query their API service. Please make sure you set your API key in ratesource settings of your Cryptoconfiguration. How to obtain API key you can read here: https://coinmarketcap.com/api/pricing/ For more information feel free to contact our support at: support@generalbytes.com.
coinmarketcap.com
CoinMarketCap API Pricing Plans
Discover CoinMarketCap's crypto API pricing plans for the best value for money crypto market data API access.
Version 20190128 is released(PLEASE DO NOT upgrade on weekends):
Improvements:
Terminal: Improved terminal upgrading.
Server: Profit can be now set up to 100%.
Terminal/Server: Added support for BHD currency.
Bug Fixes:
Terminal: Changed hibernate version used by master service
Terminal: Fixed KWD currency accepting.
Terminal: Fixed paper-wallet only mode. Paperwallet was printed twice.
Terminal: Fixed epsilon character in font.
Terminal: Fixed Italian translation.
Improvements:
Terminal: Improved terminal upgrading.
Server: Profit can be now set up to 100%.
Terminal/Server: Added support for BHD currency.
Bug Fixes:
Terminal: Changed hibernate version used by master service
Terminal: Fixed KWD currency accepting.
Terminal: Fixed paper-wallet only mode. Paperwallet was printed twice.
Terminal: Fixed epsilon character in font.
Terminal: Fixed Italian translation.
Version 20190204:
New Features:
Server: Added support for ANT - Aragon Network Token - https://aragon.network
Improvements:
Server: Added ExtensionContext functions: findTransactionsByIdentityId, findAllIdentitiesByState, searchWatchList
Bug Fixes:
Server: Coinmate.io exchange default withdraw priority is now HIGH (withdraw in 15mins).
Version 20190130:
New Features:
Server: Identities can be now exported in CSV.
Server: Added new role support Junior(doesn't see accounting sensitive information).
Improvements:
Server: Discount codes can now hold note to let operator write for example how and to who he distributed the code.
Server: Added possibility to delete users.
Server: Improved filtering terminals and articles by tag.
BATM3/RCKit: Sending receipt via email or SMS is now possible also on machines with printers.
Server: Database and CVS exports now contain more data such as fee set during the transaction, current exchange rate, etc.
Server: You can now set withdrawal priority on Coinmate.io exchange via parameters: HIGH or LOW. LOW is default.
Server: Identities listing and search results are now separated into pages of 25 records.
Server: Identities listing displays now also number of transactions in last 3 months.
Server: Improved CAS pagination for lists with too many pages.
Server: Coinmarketcap ratesource can now contain api key.
Server/Terminal: Improved terminal upgrading mechanism.
Bug Fixes:
Server: Fixed pagination when number of records had same number as page size.
Server: Fixed telegram bot exception handling, bitfinex deposit addr
Terminal: Fixed animation bug.
Terminal: Fixed CLOAK logo.
Terminal: On enter destination address screen small “paper card” now contains correct coin logo.
Terminal: Are you PEP question is now translated to EN, CZ and SK languages. And text is now visually centered.
New Features:
Server: Added support for ANT - Aragon Network Token - https://aragon.network
Improvements:
Server: Added ExtensionContext functions: findTransactionsByIdentityId, findAllIdentitiesByState, searchWatchList
Bug Fixes:
Server: Coinmate.io exchange default withdraw priority is now HIGH (withdraw in 15mins).
Version 20190130:
New Features:
Server: Identities can be now exported in CSV.
Server: Added new role support Junior(doesn't see accounting sensitive information).
Improvements:
Server: Discount codes can now hold note to let operator write for example how and to who he distributed the code.
Server: Added possibility to delete users.
Server: Improved filtering terminals and articles by tag.
BATM3/RCKit: Sending receipt via email or SMS is now possible also on machines with printers.
Server: Database and CVS exports now contain more data such as fee set during the transaction, current exchange rate, etc.
Server: You can now set withdrawal priority on Coinmate.io exchange via parameters: HIGH or LOW. LOW is default.
Server: Identities listing and search results are now separated into pages of 25 records.
Server: Identities listing displays now also number of transactions in last 3 months.
Server: Improved CAS pagination for lists with too many pages.
Server: Coinmarketcap ratesource can now contain api key.
Server/Terminal: Improved terminal upgrading mechanism.
Bug Fixes:
Server: Fixed pagination when number of records had same number as page size.
Server: Fixed telegram bot exception handling, bitfinex deposit addr
Terminal: Fixed animation bug.
Terminal: Fixed CLOAK logo.
Terminal: On enter destination address screen small “paper card” now contains correct coin logo.
Terminal: Are you PEP question is now translated to EN, CZ and SK languages. And text is now visually centered.
Aragon Network Token sale
Aragon Network Token sale goes live on May 17th
