
The latest version of Envoy – 2.0.1– is now published on all your favorite mobile platforms! To download it, simply visit our download page or check for updates on your platform of choice.
Please note that there can be a significant lag from publishing to general availability due to Apple App Store and Google Play Store review policies and delays.
🛠 v2.0.1 Fixes:
- After releasing Envoy 2.0.0, some users reported seeing an unexpected prompt asking for Bluetooth permission. While v2.0.0 did introduce Bluetooth support for QuantumLink on Passport Prime, this prompt should not have appeared for users who weren’t pairing a Prime device.
- Fixed a visual bug when displaying a descriptor after enabling Taproot
What’s changed
Important upgrade to BDK 2.0 – on first startup, all your accounts will re-sync due to changes in the database format. This will occur automatically when you open the updated app for the first time.
In addition to the updates described below, Envoy 2.0.0 adds initial support for Passport Prime, including QuantumLink Bluetooth connectivity and the device onboarding flow.
For more details on each of the changes, keep reading!
New Features
- Completely updated the onboarding flow to be easier and intuitive. It streamlines the onboarding process for non-technical users while keeping all the advanced features accessible to power users.
- Unified Taproot and SegWit accounts! Taproot addresses will no longer live in a separate account tile – one account will now be able to have both address types. Head to Advanced Settings to change the default script to be displayed when tapping Receive. If you had a Taproot and a SegWit tile for the same account, they will be merged during the upgrade process, and they will keep the tags they had before upgrading. You will also now be able to choose the type of script to export in the descriptor.
- You can now export your wallet metadata in BIP-329 format! This will save your Notes and Tags in a way that you can easily import them in other software wallets, like Sparrow. Head to Advanced backups under Backups in the app menu to find this option.
- Manual to Magic (and vice versa) is here! Manual users can now go to the Backups menu and opt in to Magic backups. Likewise, Magic Backup users can go to the Backups menu and disable the toggle to become manual users – the Magic Backup will be deleted from our servers.
- Tapping an item in Activity now opens the relevant event associated to it! So if you tap in a transaction, for example, it opens the transaction details directly in the Activity view.
- Brand new currency selector: Over 160 new fiat pairs now available in Envoy! Be sure to head to settings and change the fiat value to the one you want to use. Hint: You can now search for the currency name or code.
- Added new Electrum backend options! If you don’t use your own node and you don’t want to use Foundation’s node for transaction relaying and checking balance, you can now connect to some other well-established nodes. Head over to the Privacy tab and check the dropdown under Node.
- Envoy now upgraded from using testnet3 to testnet4 and from Mutinynet Signet to Global Signet. Upon upgrading, you will be notified that the accounts in the old networks have been deleted – you will need to go to settings and re-enable testnet or signet to start working on the new networks.
Improvements
- Upgraded from BDK 0.28 to BDK 2.0!! This is a MAJOR update. The app now streamlines most processes in parallel, numerous interactions have been rewritten, and the results are great! Expect reduced loading times across the board, a smoother experience, reduced sync times, and fewer bugs.
- Redesigned the way RBF fees are displayed to make it clear how much the user is paying and how much it is replacing. When doing an RBF, tap the “i” icon next to the new “Boost fee” field displayed in the transaction review screen to clearly understand the fee structure
- Envoy will now ask you to re-authenticate if you had the lock privacy feature enabled after the app has entered the background.
- Increased the note character limit to match the spec of BIP 329.
- Visual refresh to the main menu, as well as to the Backups menu.
- Added screen and logic to require app update should an urgent vulnerability come up in the future.
- Tapping “Receive” now shows the next unused address, instead of changing every time irrespective of wallet activity.
- Updated Arti to 1.4.3.
- Updated Flutter to 3.27.1.
- Standardized and localized messages across the board for Ramp, BTCPay, and Azteco purchases.
- Improved the behavior of “Cancel Transaction” and improved the way edge case errors are handled.
- Tapping “Send max” will now display all the trailing zeroes when using BTC as a unit for easier visualization of quantity being sent.
- Improved logging for Magic Backup and networking issues for easier troubleshooting.
- Added a low-res map for when the ATM map API can’t be loaded in the Buy area.
- The “learn more” hyperlinks will now link to the specific area dedicated to them in our documentation, instead of linking to the more generic page.
- Using Android’s gesture on the side of the phone will now unselect coins if you are doing coin control.
- Improved translations.
Bug Fixes
- Fixed a bug that impacted iOS users where the file picker would not come up if you mistakenly saved the update file in a location other than the SD card once before.
- Fixed a bug that impacted iOS users where sometimes the red dot alerting of a new firmware version would persist even after downloading the latest version.
- Fixed an issue that would show a different date for transactions on-chain and into Envoy.
- Fixed an issue where some transactions would still show as pending even though they were confirmed on-chain.
- Fixed several minor scrolling and scaling issues for users with large font sizes.
- Fixed a minor issue where notes added to boosted Passport transactions or Ramp purchases would not be properly saved.
- Fixed a minor UI issue where incoming txs would at times show as “Boosted”.
- Fixed a minor issue where deselecting coins during “Edit Transaction” would not refresh the actual transaction.
- Fixed a minor issue where some countries would not show in alphabetical order when selecting region in the “Buy” menu.
- Fixed an edge case bug where importing an incorrect backup file multiple times in a row could sometimes yield in an unresponsive screen.
- Added an alert icon in a dialog that was missing it when deleting a passport account.
- Fixed a minor bug where killing the app while selecting a country allowed a user to select a region belonging to a different country in the Buy region selection.
- Gracefully handle an error when opening a specific type of unsupported link, instead of showing an off-spec error message.
- Tapping the decimal point straight away in the send screen works now without having to tap “0” first.
- Fixed a minor bug where pairing an old passport would not display the red dot alerting of new versions on a fresh Envoy install.
- Fixed a minor issue where the user would be warned about emptying their wallet when trying to delete an already empty wallet.
- Minor visual and flow improvements across the board.
- Hardened the code overall by updating some libraries with known edge case vulnerabilities.
Verifying Envoy on Android
If you’d like to take the optional additional step of verifying Envoy binaries on Android, follow our guide: Verifying Envoy on Android