Releases: kyokan/bob-wallet
Bob Wallet 2.1.0
This is a small update with only 2 changes:
- Soft fork updates to identify locked names and not allow opening these auctions (they are impossible to do so now)
- Disable tree compaction on start (will be added back as an optional setting in the future)
- hsd update v5 to v6.1.1 (thanks @nodech)
Thanks to @handshake-enthusiast and @Falci for contributions!
Migration
This update does not require any migration. So it's possible to downgrade back to v2.0.0 if required.
Changelog
Expand to view log
- [3e95531] - #611 - mention releases in CHANGELOG.md
- [c9b4c45] - #612 - add verification steps to README
- [33f7431] - #608 - chore: restore mainWindow on MacOS
- [429e180] - #632 - ci: update node-gyp
- [8848b01] - #654 - pkg: update hsd v5.0.1 to v6.1.1, drop hs-client
- [2f771be] - #654 - pkg: update shakedex to v0.0.19
- [87d476f] - #654 - auction: identify locked up names
- [1fc37dd] - #655 - node: disable tree compaction
- [3e21401] - #655 - pkg: bump version to v2.1.0
Full Changelog: v2.0.0...v2.1.0
Bob Wallet 2.0.0
v2.0.0 adds support for multi-signature wallets, the ability to transfer names to HIP-0002 address aliases and fixes a few wallet-related issues. It includes hsd v5 with better batching for bulk actions.
Huge thanks to @faltrum, @handshake-enthusiast, @miguelgargallo, @nlydv, @nodech and @pinheadmz for contributions!
Migration
As always, back up your wallet before updating, just in case things go wrong.
This migration from v1.0.0 to v2.0.0 will run on first start, but will not take any extra time.
But, this is a BREAKING change, so after starting v2.0.0 once, v1.0.0 will not load. If, for some reason, you want to downgrade to v1.0.0, all wallets will need to be imported again (but chain data stays and doesn't need download from scratch).
Changelog
Expand to view log
- [34f8b63] - #311 - Add homebrew install method for macOS in README.md
- [ff19920] - #554 - Fixing Tipo misake
- [17e6005] - #590 - Dep updates + hsd v5.0.1
- [9009b28] - #546 - wallet: batch bulk actions
- [03c8162] - #569 - Multisig Wallets
- [af51b5b] - #597 - settings: save log file by file copy
- [281e7ba] - #597 - watchlist: refresh name state on new blocks
- [f3de98b] - #597 - sign-msg: sort names dropdown properly
- [90acfef] - #597 - pkg: fix CSP with correct values
- [703232d] - #597 - ui: pass strings instead of bool to autoComplete
- [703232d] - #597 - ci: add macos builds
- [703232d] - #597 - ci: update actions
- [d2a40b7] - #597 - ci: add retry for flaky npm install on windows
- [e256656] - #597 - send: extract HIP-2 address field as component
- [3dc0596] - #597 - my-domain: use HIP-2 address for transfer
- [19aeea6] - #597 - minor table layout fix for "Your bids" section
- [e9693ef] - #597 - i18n: sort all language files
- [0ee8e45] - #597 - i18n: update placeholder locale to match en
- [16ad7c5] - #598 - i18n: Update fr-FR.json
- [8f735de] - #602 - i18n: Update ca and es_ES translations
- [2c4c376] - #604 - pkg: bump to v2.0.0
New Contributors
- @handshake-enthusiast made their first contribution in #599
Full Changelog: v1.0.0...v2.0.0
Edit (2023-02-17): Bob-2.0.0-x86.dmg
has been updated as the previous build (sha256: 4a710cae8fb04b78cd52860e10a6da73e0c767e328e6e4f0080bac113ccbe495
) failed to open for some users. If the previous build worked fine for you, it is completely safe to continue using it, there is no difference in code, just the build process.
Bob Wallet 1.0.0
We're finally at 1.0.0! This version is packed with new features and a ton of bug fixes.
Thanks a million @Falci, @faltrum, @kitschbent, @lukeburns, @miguelgargallo, @nlydv and @pinheadmz for contributions!
Warning
Shakedex Locktime Bug
A flaw was discovered in Shakedex's implementation that allowed the purchase of names at a lower price than what should be possible.
This was only possible for active auctions that had not released all bids. The bug was never exploited and is now fixed.
More info: https://github.com/kyokan/bob-wallet/wiki/Shakedex-Locktime-BugUpdate Bob Wallet to see if your listed auctions are affected
What's new
- 🔒 Address Aliases: Send HNS to names instead of long addresses with HIP-0002
- 💻 Apple Silicon support: Bob Wallet now runs on the M1 MacBooks
- 🌐 Internationalization: Now use Bob in Catalan (CA), French (fr-FR) and Spanish (es-ES)
- 📒 Export transactions: Get a complete export of your wallet history
- 🔍 Improved bid repair: Forgot your bid value after importing a wallet? Let Bob guess it for you
- 📥 Update notifications: Get notified of new releases
- 🔁 Stable SPV: With a bunch of fixes, SPV mode is now reliable
- 🚀 HSD v4 Update:
- Tree Compaction: saves ~15 GB in storage!
- Fixes atomicity issue that caused blockchain data corruption when closed during write
- Handles full disk space properly
- See hsd release notes for full changelog
- Search for your own domains in Domain Manager (the list is also ordered alphabetically)
- Place multiple bids in an auction in the same block
- Import unencrypted wallets like the default "primary" wallet
- View account key for a wallet
- View all domains in a transaction in history
- 2 new ways to import wallets: xpriv key and master key file
- Updated explorer list: includes Niami
- See when dns record updates have been committed to tree and gone live
...and over 40 bug fixes 🐞
Migration
As always, back up your wallet before updating, just in case things go wrong.
On first start after update, there will be a migration for hsd which will take a few seconds.
Also, once every 2-3 months, the tree will be compacted to save space. This will take ~15-30 minutes the first time.
Mnemonic Alert (uncommon issue)
If you see an alert after updating saying that the seed phrase doesn't match your wallet:
- This is because of a bug which accepted non-standard seed phrases (including new lines, etc.)
- First, create a backup, since it will not be recoverable using any seed phrase
- Then, transfer all assets to a new wallet
Other notes
- With all dependencies updated, we now work on NodeJs v16. Running Bob Wallet doesn't require nodejs, this is for devs/reviewers.
- Bob Wallet can now connect to nodes on local private networks with RPC over HTTP (older versions required HTTPS). There have been other fixes for RPC like with rescans, etc.
Changelog
Expand to view log
- [ee43daa] - #404 - Fix unreplaced CSP policy value due to sed command in package.sh
- [5d43c50] - #456 - Fix blank yourbids filter, Fix syncing status, Fix disappearing watchlist names
- [d20c69a] - #458 - auction: fix NaN HNS lockup value
- [75d1520] - #458 - auction: replace p with div tag
- [620d5e2] - #458 - auction: show open as pending only until it is
- [236fc7a] - #458 - domain-manager: hide names in reveal
- [f7f7c76] - #458 - txs: update tx history on new blocks
- [ff8c06b] - #458 - watchlist: get list on node start
- [a0d45b1] - #458 - i18n: extract more hard-coded strings
- [fe412e1] - #458 - text: fix airdrop amount, libusb ver
- [9f6054d] - #458 - onboarding: disallow primary as wallet name
- [47b597d] - #458 - ui: add settings icon on login page
- [37e506d] - #458 - ui: do not set state if unmounted
- [c1288f5] - #458 - throttle updateHNSPrice
- [c241c5d] - #458 - ui: no overflow for records
- [94ccf33] - #446 - Added Catalan language, Spanish (Spain) language and XXX.json file.
- [fb539ae] - #452 - Include Contributors in LOCALE.md file
- [6f3f93b] - #444 - Update dependencies and support darwin-arm64 (Apple M1)
- [de90b37] - #465 - HIP-0002
- [a83dde5] - #476 - auction: show fail text on reveal cancel
- [be5fb10] - #476 - sign: lock wallet after signing msg
- [66ade64] - #476 - onboarding: warning on copy/paste seed
- [b52df98] - #476 - account: error when double-spending w/ card
- [9c97efa] - #476 - account: show all domains in tx list
- [edc9179] - #476 - explorer: update list
- [3ecebb8] - #476 - account: export transactions csv
- [05583c6] - #476 - ci: remove node 14
- [6874d02] - #476 - topbar: remove total balance
- [b8fe29d] - #476 - records: tree status relative to update
- [0926279] - #476 - my-domain: wrap long name in title
- [813bf1d] - #476 - sign-msg: sort name dropdown
- [801dd5b] - #462 - Allow unencrypted wallets
- [d9f3d0c] - #481 - chore: update homepage and bug report URLs
- [af524be] - #486 - node: use different wallet api key
- [34d6ea7] - #463 - Splash screen msg for port conflict/other errors + misc
- [d130b37] - #478 - Update notification
- [505e7a5] - #485 - Improved bid repair
- [67b63d6] - #431 - Broadcast Bob's name and version via hsd
- [db36ca4] - #521 - Upgrade hsd to v4.0.0 with chainDB migration and tree compaction
- [6ac75bb] - #524 - Secure HIP-2 address resolution
- [6b284e0] - #477 - Place multiple bids on a name in same block
- [d8eb131] - #510 - wallet: correct height to calculate stats
- [bc93245] - #510 - auction: only pick bids from latest auction
- [6b41a11] - #510 - sign-msg: disable for ledger wallets
- [205a7eb] - #510 - auction: highest lockup fix
- [cab7331] - #510 - domain-manager: add search
- [901a521] - #510 - auction: parse input bid amount correctly
- [9c7b651] - #510 - settings: add view account key
- [83c77f1] - #510 - receive: responsive address size and clarify text
- [44beb51] - #527 - Update dependencies
- [f4fb62f] - #469 - node: set spv boolean correctly
- [d92aabd] - #469 - ui: hide generatenewblocks if spv
- [b2d7ace] - #469 - node: remove getAuctionInfo
- [f549aed] - #469 - node: common api url constant
- [51a8e70] - #469 - exchange: disable in spv mode
- [377c73a] - #469 - rpc: allow http for private IP addresses
- [574b6da] - #469 - rpc: splash screen switch to internal node on error
- [32d380c] - #469 - node: throttle refreshNodeInfo
- [7463910] - #469 - wallet: replace rescan hooks with block connect events
- [72f1015] - #469 - wallet: correct resync progress in spv
- [9b0baa0] - #469 - pkg: update to hsd v4.0.1
- [0b28920] - #526 - wallet: mnemonic validation and xpriv import
- [d6de9cd] - #528 - shakedex: update version to v0.0.18
- [399b2df] - #528 - ci: remove legacy-peer-deps
- [13bf20d] - #528 - pkg: bump version to v1.0.0-rc1
- [fffa250] - #529 - shakedex: move LISTING_STATUS to constants file
- [758fff2] - #530 - settings: fix revealseed
- [534fb11] - #531 - remove duplicate componentDidMount
- [751bb8a] - #535 - Fix typo
- [30fae3e] - #537 - i18n: update locale files for es-ES and ca
- [e610772] - #539 - i18n: add French translation
- [00f4c86] - #532 - records: set state only of record prop has changed
- [4a4ac98] - #532 - collapsible: max-height only when overflow scroll
- [9b587aa] - #532 - wallet: ignore old auction bids when calculating stats
- [2b9b3c6] - #532 - pkg: bump to v1.0.0
- [689942e] - #532 - i18n: update script to list unchanged translations
New Contributors
- @nlydv made their first contribution in #404
- @faltrum made their first contribution in #446
- @lukeburns made their first contribution in #465
- @kitschbent made their first contribution in #535
- @miguelgargallo made their first contribution in #539
Full Changelog: v0.9.0...v1.0.0
Bob Wallet 1.0.0 Release Candidate 1
We're finally at 1.0.0! This version is packed with new features and a ton of bug fixes.
Thanks a million @Falci, @faltrum, @lukeburns, @nlydv and @pinheadmz for contributions!
Warning
Shakedex Locktime Bug
A flaw was discovered in Shakedex's implementation that allowed the purchase of names at a lower price than what should be possible.
This was only possible for active auctions that had not released all bids. The bug was never exploited and is now fixed.
More info: https://github.com/kyokan/bob-wallet/wiki/Shakedex-Locktime-BugUpdate Bob Wallet to see if your listed auctions are affected
What's new
- 🔒 Address Aliases: Send HNS to names instead of long addresses with HIP-0002
- 💻 Apple Silicon support: Bob Wallet now runs on the M1 MacBooks
- 🌐 Internationalization: Now use Bob in Catalan (CA) and Spanish (es-ES)
- 📒 Export transactions: Get a complete export of your wallet history
- 🔍 Improved bid repair: Forgot your bid value after importing a wallet? Let Bob guess it for you
- 📥 Update notifications: Get notified of new releases
- 🔁 Stable SPV: With a bunch of fixes, SPV mode is now reliable
- 🚀 HSD v4 Update:
- Tree Compaction: saves ~15 GB in storage!
- Fixes atomicity issue that caused blockchain data corruption when closed during write
- Handles full disk space properly
- See hsd release notes for full changelog
- Search for your own domains in Domain Manager (the list is also ordered alphabetically)
- Place multiple bids in an auction in the same block
- Import unencrypted wallets like the default "primary" wallet
- View account key for a wallet
- View all domains in a transaction in history
- 2 new ways to import wallets: xpriv key and master key file
- Updated explorer list: includes Niami
- See when dns record updates have been committed to tree and gone live
...and over 40 bug fixes 🐞
Migration
As always, back up your wallet before updating, just in case things go wrong.
On first start after update, there will be a migration for hsd which will take a few seconds.
Also, once every 2-3 months, the tree will be compacted to save space. This will take ~5-10 minutes the first time.
Mnemonic Alert (uncommon issue)
If you see an alert after updating saying that the seed phrase doesn't match your wallet:
- This is because of a bug which accepted non-standard seed phrases (including new lines, etc.)
- First, create a backup, since it will not be recoverable using any seed phrase
- Then, transfer all assets to a new wallet
Other notes
- With all dependencies updated, we now work on NodeJs v16. Running Bob Wallet doesn't require nodejs, this is for devs/reviewers.
- Bob Wallet can now connect to nodes on local private networks with RPC over HTTP (older versions required HTTPS). There have been other fixes for RPC like with rescans, etc.
Changelog
Expand to view log
- [ee43daa] - #404 - Fix unreplaced CSP policy value due to sed command in package.sh
- [5d43c50] - #456 - Fix blank yourbids filter, Fix syncing status, Fix disappearing watchlist names
- [d20c69a] - #458 - auction: fix NaN HNS lockup value
- [75d1520] - #458 - auction: replace p with div tag
- [620d5e2] - #458 - auction: show open as pending only until it is
- [236fc7a] - #458 - domain-manager: hide names in reveal
- [f7f7c76] - #458 - txs: update tx history on new blocks
- [ff8c06b] - #458 - watchlist: get list on node start
- [a0d45b1] - #458 - i18n: extract more hard-coded strings
- [fe412e1] - #458 - text: fix airdrop amount, libusb ver
- [9f6054d] - #458 - onboarding: disallow primary as wallet name
- [47b597d] - #458 - ui: add settings icon on login page
- [37e506d] - #458 - ui: do not set state if unmounted
- [c1288f5] - #458 - throttle updateHNSPrice
- [c241c5d] - #458 - ui: no overflow for records
- [94ccf33] - #446 - Added Catalan language, Spanish (Spain) language and XXX.json file.
- [fb539ae] - #452 - Include Contributors in LOCALE.md file
- [6f3f93b] - #444 - Update dependencies and support darwin-arm64 (Apple M1)
- [de90b37] - #465 - HIP-0002
- [a83dde5] - #476 - auction: show fail text on reveal cancel
- [be5fb10] - #476 - sign: lock wallet after signing msg
- [66ade64] - #476 - onboarding: warning on copy/paste seed
- [b52df98] - #476 - account: error when double-spending w/ card
- [9c97efa] - #476 - account: show all domains in tx list
- [edc9179] - #476 - explorer: update list
- [3ecebb8] - #476 - account: export transactions csv
- [05583c6] - #476 - ci: remove node 14
- [6874d02] - #476 - topbar: remove total balance
- [b8fe29d] - #476 - records: tree status relative to update
- [0926279] - #476 - my-domain: wrap long name in title
- [813bf1d] - #476 - sign-msg: sort name dropdown
- [801dd5b] - #462 - Allow unencrypted wallets
- [d9f3d0c] - #481 - chore: update homepage and bug report URLs
- [af524be] - #486 - node: use different wallet api key
- [34d6ea7] - #463 - Splash screen msg for port conflict/other errors + misc
- [d130b37] - #478 - Update notification
- [505e7a5] - #485 - Improved bid repair
- [67b63d6] - #431 - Broadcast Bob's name and version via hsd
- [db36ca4] - #521 - Upgrade hsd to v4.0.0 with chainDB migration and tree compaction
- [6ac75bb] - #524 - Secure HIP-2 address resolution
- [6b284e0] - #477 - Place multiple bids on a name in same block
- [d8eb131] - #510 - wallet: correct height to calculate stats
- [bc93245] - #510 - auction: only pick bids from latest auction
- [6b41a11] - #510 - sign-msg: disable for ledger wallets
- [205a7eb] - #510 - auction: highest lockup fix
- [cab7331] - #510 - domain-manager: add search
- [901a521] - #510 - auction: parse input bid amount correctly
- [9c7b651] - #510 - settings: add view account key
- [83c77f1] - #510 - receive: responsive address size and clarify text
- [44beb51] - #527 - Update dependencies
- [f4fb62f] - #469 - node: set spv boolean correctly
- [d92aabd] - #469 - ui: hide generatenewblocks if spv
- [b2d7ace] - #469 - node: remove getAuctionInfo
- [f549aed] - #469 - node: common api url constant
- [51a8e70] - #469 - exchange: disable in spv mode
- [377c73a] - #469 - rpc: allow http for private IP addresses
- [574b6da] - #469 - rpc: splash screen switch to internal node on error
- [32d380c] - #469 - node: throttle refreshNodeInfo
- [7463910] - #469 - wallet: replace rescan hooks with block connect events
- [72f1015] - #469 - wallet: correct resync progress in spv
- [9b0baa0] - #469 - pkg: update to hsd v4.0.1
- [0b28920] - #526 - wallet: mnemonic validation and xpriv import
- [d6de9cd] - #528 - shakedex: update version to v0.0.18
- [399b2df] - #528 - ci: remove legacy-peer-deps
- [13bf20d] - #528 - pkg: bump version to v1.0.0-rc1
- [fffa250] - #529 - shakedex: move LISTING_STATUS to constants file
- [758fff2] - #530 - settings: fix revealseed
- [534fb11] - #531 - remove duplicate componentDidMount
New Contributors
- @nlydv made their first contribution in #404
- @faltrum made their first contribution in #446
- @lukeburns made their first contribution in #465
Full Changelog: v0.9.0...v1.0.0-rc1
Bob Wallet 0.9.0
Release Note
0.9.0
adds new support for Name claims and SPV mode, along with a few UI/Performance improvements. Thanks @pinheadmz @rithvikvibhu @NetOperatorWibby @Falci @altslash for contributions!
What's new?
- Name claim wizard: claim your name airdrop easily with this new wizard
- SPV mode: use an SPV node instead of Fullnode and significantly reduced resources required when using Bob. Note that some methods that requires fullnode access are proxy to an API hosted by us.
- Internationalization: Support for internationalization is ready for contributors to help with translation! please see LOCALE.md for i18n instruction.
- Upgrade to HSD 3.0.1: improved sync time and node perfomance. see changelog for full detail
- Improved wallet performance: bring back wallet-as-plugin architecture and improve wallet performance
hsd 3.0.1
Migration
This release will upgrade hsd
to version 3.0.1
. Please make sure that your seed phrases are already securely backed up before upgrade. If you have any pending listing/fills on secondary market, please also back up your exchange data by going to Settings -> Exchange
When you first start Bob after the upgrade, we will perform a chain data migration, which take approximately 5 minutes.
Switch to SPV Node
Go to Settings -> Network and enable SPV Mode. If Bob become unresponsive, a restart should fix it.
Stucked syncing SPV node?
If you SPV node is stuck at syncing for more than 5 minutes, it is likely having difficulties connecting to a node that supports SPV. Closing Bob completely and re-opening 2-3 times will normally fix the issues.
Change Log
- 751f6b3 - fix: i18n frontend error (#443)
- a7cdc4b - Remove atomic swap limit (#441)
- 2d6b9a5 - I18n support for Bob (#440)
- c3f93b1 - node: update outbound peer to 4 (#439)
- d92e3b4 - walletnode: use same prefix as plugin when running own wallet node (#435)
- c663f99 - fix collapsed whitespace when rendering record (#430)
- bf50e44 - Remote RPC: enable https (#424)
- 7683e3d - Hide cards until node is synced (#427)
- ecb89de - (HEAD -> master, origin/master, origin/HEAD) show correct amount for shakedex transfer (#419)
- 11c7224 - use shakedex fork version until 0.16 is released
- e7ee43b - add namespacing to migrate flag (#418)
- 1cfe8e9 - Upgrade to hsd v3.0.1 (#413)
- 730a97f - fix stuck at confirm seed when creating wallet
- b9d1601 - node: add spv mode with 5pi fallback (#409)
- 1c6743e - perf: throttle expensive calls during sync (#408)
- 03c16b6 - Replace three dots with ellipsis (#392)
- d0d2673 - Bid status should account for a single bid (1 bid vs 1 bids) (#393)
- 074d7f6 - Sidebar is comically stretched when app is tall(#402)
- f638bd4 - reserved: find matching key based on user filename selection (#403)
- 4ba29ad - Background wallet/node refactor: wallet-as-plugin, recover failed connections, clean up and remove unused or redundant code (#397)
- 1dfd08a - Reserved Name Claims (#357)
0.9.0 Release Candidate 1
Release Note
0.9.0
adds new support for Name claims and SPV mode, along with a few UI/Performance improvements. Thanks @pinheadmz @rithvikvibhu @NetOperatorWibby @Falci for contributions!
What's new?
- Name claim wizard: claim your name airdrop easily with this new wizard
- SPV mode: use an SPV node instead of Fullnode and significantly reduced resources required when using Bob. Note that some methods that requires fullnode access are proxy to an API hosted by us.
- Upgrade to HSD 3.0.1: improved sync time and node perfomance. see changelog for full detail
- Improved wallet performance: bring back wallet-as-plugin architecture and improve wallet performance
hsd 3.0.1
Migration
This release will upgrade hsd
to version 3.0.1
. Please make sure that your seed phrases are already securely backed up before upgrade. If you have any pending listing/fills on secondary market, please also back up your exchange data by going to Settings -> Exchange
When you first start Bob after the upgrade, we will perform a chain data migration, which take approximately 5 minutes.
Switch to SPV Node
Go to Settings -> Network and enable SPV Mode. If Bob become unresponsive, a restart should fix it.
Stucked syncing SPV node?
If you SPV node is stuck at syncing for more than 5 minutes, it is likely having difficulties connecting to a node that supports SPV. Closing Bob completely and re-opening 2-3 times will normally fix the issues.
Change Log
- ecb89de - (HEAD -> master, origin/master, origin/HEAD) show correct amount for shakedex transfer (#419)
- 11c7224 - use shakedex fork version until 0.16 is released
- e7ee43b - add namespacing to migrate flag (#418)
- 1cfe8e9 - Upgrade to hsd v3.0.1 (#413)
- 730a97f - fix stuck at confirm seed when creating wallet
- b9d1601 - node: add spv mode with 5pi fallback (#409)
- 1c6743e - perf: throttle expensive calls during sync (#408)
- 03c16b6 - Replace three dots with ellipsis (#392)
- d0d2673 - Bid status should account for a single bid (1 bid vs 1 bids) (#393)
- 074d7f6 - Sidebar is comically stretched when app is tall(#402)
- f638bd4 - reserved: find matching key based on user filename selection (#403)
- 4ba29ad - Background wallet/node refactor: wallet-as-plugin, recover failed connections, clean up and remove unused or redundant code (#397)
- 1dfd08a - Reserved Name Claims (#357)
0.8.0 Stable
Release Note
Version 0.8.0
is stable!
Features
- Ledger Wallet Support - See our Wiki for detail instruction on using Bob Wallet with Ledger
- Airdrop Claiming - New flow to claim the airdrop with SSH and PGP keys without installing additional software like
hs-airdrop
- Sign & Verify messages - Sign text messages with any name you own and verify signatures
- Wallet balance breakdown - See where your coins are locked up
- Action Cards in Portfolio - Easily complete pending actions like reveal, redeems and registers
- Filter by status in Your Bids - Filter bids by status to only see relevant bids in bidding, revealing or closed
Upgrading from previous version
Users upgrading from previous version are no longer required to remove wallet directory and re-import.
Change Log
- 4abb20c - Hide zero locked balances (#384)
- c45bac8 - Disable DNS (ns/rs) (#374)
- cb3de14 - Update linux deps for CI (#383)
- e87498e - added notice for waiting time before spending airdrop (#381)
- 7fe1544 - Domain details fix values (#376)
- 601ed1b - Update BUILD.md with Linux section (#369)
- d6a0347 - Setting for idle timeout (#372)
- f8c2cbd - Ledger: handle *All, *Many transactions (#375)
- 192102a - ledger: fix windows support (#380)
- bdd1d1c - Build AppImages with GitHub Actions (#371)
- ecaaa71 - Show sync status on lock screen (#373)
Bob Wallet 0.8.0 - Release Candidate 1
Release Note
This release adds a bunch of new features and fixes.
Huge thanks to @pinheadmz, @kurumiimari and @ozerugae for contributions.
New Features
- Ledger Wallet Support - Create a new wallet and select Connect Ledger
- Airdrop Claiming - New flow to claim the airdrop with SSH and PGP keys without installing additional software like hs-airdrop
- Sign & Verify messages - Sign text messages with any name you own and verify signatures
- Wallet balance breakdown - See where your coins are locked up
- Action Cards in Portfolio - Easily complete pending actions like reveal, redeems and registers
- Filter by status in Your Bids - Filter bids by status to only see relevant bids in bidding, revealing or closed
Fixes
- (#354) Importing 2 names in the same block has been fixed in hsd, and Bob has updated to this version (latest as of 11th June 2021)
- Shakedex can now be used with a different node API key
- Deeplink for fulfilling auctions have all required imports to work now
- GLUE6 DNS records can be added properly
- Deeplinks now work on Linux
- Some images that failed to load before now display properly
- fixes a critical bug that prevented coins younger than coinbaseMaturity from being spent on ShakeDex auction
Upgrading from previous version
Users upgrading from previous version are no longer required to remove wallet directory and re-import.
Change Log
- d200d2a - Fix webpack publicPath (#368)
- c78e784 - version: 0.8.0; move NAME_STATES to constant (#367)
- 08979ae - yourBids: add filter by bid status (#363)
- 55f9985 - feature: add support for signmessagewithname and verifymessagewithname (#365)
- 70580a3 - Portfolio cards and Balance break down (#358)
- 17c08db - Linux Packaging and Deeplinks support (#350)
- 284365a - Ledger support - updated (#344)
- 336baf1 - Airdrop Claim (#347)
- 7a36f5d - Upgrade shakedex to 0.0.15 (#346)
- e7aa8df - Return the correct type for deserialized GLUE6 (#338)
- 2c2eac2 - shakedex: query finalize tx when cancelling listing (#337)
- 004c2d7 - deeplink: fix fulfillaction missing import (#336)
- 6fd50ce - shakedex: use node api key in context (#335)
Edit: A new build for Linux (Bob-0.8.0-rc.1-2.AppImage
) has been added (replaces Bob-0.8.0-rc.1.AppImage
) that should work for more (older) systems.
Bob Wallet 0.7.1
Release Note
This minor release include a critical fix for shakedex
where users were not able get past the Ready to Finalize
stage when a name is finalized outside of the exchange view.
It also includes a few goodies:
- ability to change
hsd
home directory - ability to persist and update API keys
- support all records types via deeplinking
- many fixes for auction status display issues
Many many thanks to @rithvikvibhu , @Falci , and @kurumiimari for contributions.
Please follow upgrade instruction below to upgrade your Bob to latest version.
Upgrading from previous version
Users upgrading from previous version are no longer required to remove wallet directory and re-import.
User affected by rescan issue
If your wallets were affected by this issue, you would see your wallet get stuck during rescan from previous versions of Bob. To fix this problem, you may follow the following steps:
- Go to Settings -> Wallet.
- Click Backup WalletDB to back up your wallet db to somewhere safe.
- Once you have backed up your wallet db, click Deep Clean + Rescan.
- Check the box
I have backed up my Wallet DB
- Click Deep Clean and Rescan
- Once rescan completes, your wallet should be back to working state!
User affected by large lookahead issue (uncommon)
Follow this guide to restore your wallet. You will need to be proficient in CLI, and have hs-client
and hsd
installed globally via npm
. If your wallet is affected by large lookahead and are non-technical, please at-mention chikeichan
or bobwallet_support
in our Telegram support channel for help.
Change Log
- 2c2eac2 - shakedex: query finalize tx when cancelling listing (#337)
- 004c2d7 - deeplink: fix fulfillaction missing import (#336)
- 6fd50ce - shakedex: use node api key in context (#335)
- 222c075 - setting: add ability to update and persist api key
- c176f74 - node: add setting for changing hsd home directory
- 42fd4e9 - Add ShakeDex fee support (#327)
- fb3935f - Deeplink: support to more record types (#321)
- ec974ad - domain-manager: fix expiry value in table (#326)
- 9a684c7 - Deeplink: refactor (#319)
- 8723c0b - Updated atomic swap values in tx list (#296)
- 61a11c5 - Updated terminology for mask and disguise
- cacc9a8 - Show bids and records when appropriate (#160)
- 1b67476 - Fixed red warning when reveal has just started
- 5b72726 - Fixed Highest Lockup amount
- c1158d1 - Fixed Reveal Ends time
- 2a6f9b5 - Update auction page along with current block
- 953478d - Scrollable bid list in auctions page (#119)
- 24a39ff - shakedex: query finalize tx when not found in db (#333)
Bob Wallet 0.7.0 Stable
Release Note
Bob 0.7.0 is finally stable! This version also upgraded hsd
to the latest 2.4.0
version which includes a critical security fix. When starting up this version of Bob, it will perform a migration as part of the hsd
upgrade, which could several minutes. Please do not close Bob during this time.
Major changes since 0.6.2
:
- ShakeDex integration
- Deeplinking on on MacOSX and Window
- Many quality-of-life upgrades (Bulk transfer, bulk register, explorer selection, etc)
- Rescan issue fix
Please follow upgrade instruction below to upgrade your Bob to latest version.
Upgrading from previous version
Users upgrading from previous version are no longer required to remove wallet directory and re-import.
User affected by rescan issue
If your wallets were affected by this issue, you would see your wallet get stuck during rescan from previous versions of Bob. To fix this problem, you may follow the following steps:
- Go to Settings -> Wallet.
- Click Backup WalletDB to back up your wallet db to somewhere safe.
- Once you have backed up your wallet db, click Deep Clean + Rescan.
- Check the box
I have backed up my Wallet DB
- Click Deep Clean and Rescan
- Once rescan completes, your wallet should be back to working state!
User affected by large lookahead issue (uncommon)
Follow this guide to restore your wallet. You will need to be proficient in CLI, and have hs-client
and hsd
installed globally via npm
. If your wallet is affected by large lookahead and are non-technical, please at-mention chikeichan
or bobwallet_support
in our Telegram support channel for help.