Releases: lamassu/lamassu-machine
v7.4.1 – Defiant Dingirma
v7.4.1
v7.3.5 – Crafty Chnemu
This point-release throttles log sync requests between machine and server, increasing reliability of log uploads and preventing server errors when an unexpected character in the logs occurs. It also adds scripts for installation onto UPboard-based machines.
For full notes on this named release, see the Crafty Chnemu v7.3.2 tag.
v7.4.0 – Defiant Dingirma
v7.4.0 (#382) * v7.4.0 * v7.4.0
v7.3.3 – Crafty Chnemu
This point-release corrects deployment of device_config.json
settings to ssuboard-based machines, preserving customer-facing camera and paper-wallet printer configurations.
For full notes on this named release, see the Crafty Chnemu v7.3.2 tag.
v7.3.2 – Crafty Chnemu
Upgrading
Follow the instructions on our knowledgebase for upgrading.
Pairing with lamassu-server v7.3.2 or higher required.
Release notes
See our Medium announcement summarising the changes in this release.
Features:
- New machine UI, including screens supporting new compliance features and flows
- Add customisable operator contact info on error screens
- Configurable crypto-address blacklists
- Customer photo capture
- Add transaction notifications via SMS and email
- More descriptive SMS alerts, including originating machine
- BitGo wallet module for BTC (SegWit), ZEC, BCH, DASH, LTC
- Paginate Terms & Conditions screen for more text
- Add itBit exchange and ticker
- Add Mailgun for email notifications
- Log miner fees in transactions log
- Log ticker rate at time of transaction
- Log unsuccessful trade attempts in the db
- Devices table now records last online time for individual machines
- Machine now scans BTC bech32 addresses
- Machine now scans LTC multisig and bech32 addresses
- Add screen alerting when an invalid coin address is attempted to be scanned
- Uses Ethereum mnemonic itself for the wallet seed, rather than a raw seed
- Add lamassu-users and lamassu-revoke for removing admin access sessions
- Inform users of when they can return if they've hit a hard limit
- New translations
- New user screens to clarify between SMS, ID Card Data, and ID Card Photo prompts
- Initial paper wallet and receipt support (BTC-only currently)
Fixes:
- Resolve validator communication error on ssuboards that led to periodic 'maintenance required' screens
- Resolve duplicate 'goodbye' screen which could interrupt a subsequent transaction
- Stop erroneous 'machine stuck' warnings when machine is on home screen
- Ensure exchange trades are placed on 1-confirmation cash-out transactions
- Ensure ssuboard-based machine logs upload to operator admin
- Restrict lamassu-machine log files to prevent high disk usage
- Log F53 dispenser errors
- Enable F53 dispense batching for greater than 20 notes
- Autodetect dispenser type during machine upgrade process, don't default to Puloon
- Prevent crash when trying to disable validator before it's fully initialised
- Patch for Colorado ID barcode scanning
- Don't show Wi-Fi selection screens on machines not supporting it
- Reduce database CPU usage on the server
- Add debug to see when machine logs halt uploading to servers
- Improve transaction errors related to database table constraints
- Various migration improvements
- Disallow usage of mock ticker and mock wallet in admin's production mode
- Keep server log from being polluted by CloudFlare and HTML error dumps
- Reduce API requests so as not to trigger CloudFlare errors
- No longer error out if quickly cancelling address scanning screen
- ID Card Photo scanning stability on ssuboards
- Various small fixes
v7.3.1
7.3.1 (#330) * 7.3.1 * Update package-lock.json
v7.3.0
Merge pull request #323 from RafaelTaranto/version-bump Version bump
v7.2.1 – Bullish Bunene
Pairing with lamassu-server v7.2 required.
Features
- Compliance - ID Card Photo capture option with ID images uploaded to admin
- Compliance - OFAC Sanctions list screening
- Coin ATM Radar API support for pricing and online status
- Adds 'Are you sure?' screen during actions cancelling transactions in progress
- Adds full protocol support for Fujitsu F53 dispensers
- Adds MYR, HKD, ISL, AED, CHF, SGD, ZAR, AUD, PHP currency support for F53-based machines
- Support for additional NFC fobs.
Fixes
- Addresses conditions where an unexpected response from dispensers would leave the machine on the 'Booting up' screen
- Expands admin's language and cryptocurrency boxes to support more of each
- Resolves a condition that led to an unresponsive start screen until machine reboot due to the SMS flow
- ID verification no longer invoked when only hard limit is enabled and reached during a transaction
- Fixes a condition where touching the hard limit during a transaction invoked SMS and failed a transaction
- Fix logic errors involved with the SMS KYC flow
- Corrects ETH exchange trading for cash-out transactions
- Resolves a rare condition wherein the cash-out database was not saved following dispense status
- Fixes a condition where the machine could not dispense cash if there was less than twice the amount needed
- Fixes issue where database access couldn't be serialised during cash-out transactions
- Stores originating machine information in cash_out_actions table, assisting with cash count reconciliation
- Prunes Dash blockchain (if newly installed)
- Servers no longer prompt for Ubuntu release updates that would break compatibility
- Reports originating machine name when a clock skew error is noticed
- Expands list in Customers panel beyond the 20 most recent
- Upon changing the machine display language, words 'Buy' and 'Sell' are immediately translated on home screen, instead of waiting for coin selection
- Returns functionality for USB-based iVizion validators
Updating remotely
Follow the instructions in the article 'Updating to Bullish Bunene (v7.2) – Beta'.
Updating manually
Follow the instructions in the article 'Manually deploying machine updates', using the update.tar file from this release.
Additionally, after having logged in with sudo su
in the machine's terminal, run the following to install required dependencies for the ID Card Photo feature:
apt install -y libopencv-core2.4 libopencv-highgui2.4 libopencv-imgproc2.4 libopencv-video2.4 libopencv-features2d2.4 libopencv-objdetect2.4
Then, follow the instructions to update your server to the v7.2 release branch.
v7.2.0
7.2.0
v7.1.1 – Ambient Antu
Pairing with lamassu-server v7.1 required.
Features
- Adds customisable 'Terms & Conditions' acceptance screen before transactions
- CoinATMRadar API integration for rates and online status
- 'Change Language' option and additional translations
- Infura wallet for ETH as an alternative to Geth
- Automatically cancels pending cash-out transactions which haven't seen a deposit after 24 hours
- Adds script to manually send ETH and other coins
- Expands list of latest transactions in admin to 1000
- Adds initial OFAC sanctions checking support
Fixes
- Dispenser errors now recorded in cash-out tables
- Transactions now expire after 24 hours of being redeemable, as expected
- If bad Twilio credentials, no longer requires machine restart
- Compliance tiers can now be blocked at the customer level
- Enables lamp on scan ID
- Don't error on large ETH transactions
- Transaction panel now renders BCH amounts correctly
- Additional safeguards against double dispense
- Fixes machine log sharing with support
- Display latest logs first
- Added ID scanning for Minnesota and South Africa
- Added NZD, PHP to cash-out options
- Adds AMD to cash-in options
Updating
Machines and servers may be updated following the process outlined here.