Changelog:
Coin Related Support
- Disabled BitcoinSV support.1
- Added Monacoin support.
- Updated transaction explorer url for Dash and Namecoin. See 95fbe3f.
- Updated blockbook indexers for Bitcoin, Bitcoin Cash, Litecoin, Dogecoin, Qtum, Komodo, Vertcoin and Zcash.
UI/Codebase Improvements
- Moved coin profiles out of monolithic 'background.js' into 'coins.js' so it's easier to work with.
- Made panel transition more natural between '/lifeboat' and '/walletlist' panel during PIN request at startup.
- 'ButtonRequest' panel now goes back to previous send panel with active 'Preparing Transaction' overlay after confirming button press on KeepKey. This is to ensure the current 'Processed' status is visible afterwards. See 1e70739.
- Improved alignment of info displayed in 'About KeepKey' panel.
- Made address column expandable/collapsible for transactions involving a lot of addresses in transaction history.
- Made calls to coingecko endpoint more efficient when querying and calculating fiat equivalent value for wallets. 09ccf12 for details.
- Improved error handling for bad blockbook endpoint responses. Notification is displayed to the user incase any blockbook api requests fail. See d5eed7a and 3cda292.
- Adjusted gas fee level one tier up for 'Priority' and 'Normal' since etherchain.org's gas estimate is a bit too conservative.
- Added limited support for bip49
p2wpkh-sh
and bip84p2wpkh
. It is now possible to spend segwit utxos when sending funds. For any given segwit-supported coin account the HD pathsm/49/*/*
andm/84/*/*
are also checked for any spendable utxos and the values are included in the displayed spendable balance. However the transaction history won't be present for those utxos. See 4f1ec4b for more details. - Select 'medium' as default fee level for Bitcoin and Ethereum.
- Removed remaining leftover code so single wallet is handled the same way as multiple wallets on '/walletlist' panel.
Bugfixes
- Fixed
vin
handling in 'BlockbookDataTranslator.transactionSummary' so it can handlecoinbase
edge case. See 207ae0e. - Reworked signature action estimation for progress when sending funds. See 338f3b3.
- Fixed a problem in 'CachedHttpClient' where bad or rejected request stays in cache indefinitely.
- Proxy 'Background.js' no longer sends stray 'EthereumAddress' messages to UI 'popup.js' during startup or refresh.
- Invoking 'KeepKey.deleteAccount' from console now properly removes wallet from the wallet list. See 6a1e390.
- Fixed up ERC20 token alias for proper coingecko price lookup.
- Fixed an issue in
GetWalletNodes
action where sometimesp.reason
doesn't contain a string. - Fixed an issue where fiat spot price doesn't requery for wallet subaccounts on refresh. See 5327e85.
- Fixed error 'nonce too low' when sending Ethereum transaction. See 26cbc88.
- Fixed
TransactionCacheRegistry
issue when clearingAccountListManager
. See e9bd549.
This release packages the latest official shapeshift firmware v7.5.0. The following dependencies were also updated:
- AngularJS
v1.7.2
→v1.8.2
- Lodash
v4.17.10
→v4.17.15
- Added AngularJS map files to avoid
ERR_FILE_NOT_FOUND
console warnings. - Removed 'openpgp.js' since it's unused.
-
There aren't any functioning BSV insight or blockbook indexers that doesn't
error 1020
. Feel free to uncomment and re-enable if you find a block indexer that works. ↩