Releases: Foundation-Devices/envoy
1.8.5
What's changed
Envoy 1.8.5 is a small bug fix release.
Bug Fixes
-
Fixed a rare issue where some iOS users weren't able to see or select any fiat currencies after enabling the fiat toggle
-
Fixed an issue where some iOS users might get stuck in the splash screen after a very specific set of steps were performed
1.8.4
1.8.3
What's changed
In Envoy v1.8.3, we’ve continued our focus on refining the Envoy experience you know and love, expanding the Buy bitcoin feature to all 50 US states as well as bolstering the stability of our Tor connection and polishing the UI. Unfortunately, due to regulatory reasons beyond our control, we have temporarily removed all buy features for users of the iOS app in the UK and India. Some aspects of this functionality will be reinstated in an upcoming release.
New
- Ramp can now be used to purchase Bitcoin in all 50 US states! Including some of the most legally challenging ones like New York, Louisiana and Hawaii!
Improvements
-
BIG tor connection stability and reliability improvement! Added .onion endpoint to Fulcrum instance to improve Tor connection reliability
-
TONS of visual improvements across the board
-
Buy Bitcoin account display will now match the order of accounts used in the main Accounts view, and the animation is much slicker!
-
Implemented our own back end for Signet so we no longer depend on Mutinynet
-
Signet and Testnet transactions can now be explored in Foundation's mempool directly from the Transaction details
- To access this button, from any transaction details tap the TXID to expand it, you will see the option appear on the left, like with Mainnet
-
When recovering from a backup, the Activity tab will now also load transactions that happened after the date the backup was created
-
If an already paired passport is scanned from the New Passport Setup connection flow, Envoy will now recognize that and continue through the Existing Passport Setup flow instead of erring out
-
Improved error logging for RBF related issues
-
Improved log pruning to avoid freezes when exporting logs
-
Updated Flutter to version 3.24.0
-
Updated Arti to 1.2.7
-
Updated some dependencies with minor vulnerabilities
-
Scanning uppercase bitcoin addresses will now display them in lowercase in the "To:" section
-
The Activity tab and the account details will now display transactions ordered by the time transactions were broadcast rather than by the moment they confirmed
-
Improved logging for our validation server connection
-
Improved Portuguese and Catalan translations
-
Updated our Fulcrum servers to 1.11.1
Bug Fixes
-
Fixed an instance where some RBF transactions could remain in your activity view as 'Awaiting Confirmation' even after the boosted transaction confirmed on-chain
-
Fixed a rare bug where a user could get stuck in a loop when recovering a backup under specific circumstances
-
Fixed a bug where deleting a wallet wouldn't properly delete it on iOS under certain circumstances
-
Fixed an issue where sometimes the "insufficient funds" alert would show up in Signet even if there were enough coins selected in the wallet
-
Fixed an issue where sometimes the amount to send when boosting a transaction would be incorrectly displayed
-
Boosted and Canceled transactions will be displayed as such when recovering from a backup moving forward. Up until now, they would show as "Sent" in the Activity tab and in the Account details after a magic recovery happened.
-
Fixed a bug where the Account Activity view and the Activity tab could at times show different information regarding the confirmation of a transaction
-
Fixed an issue where some entries could be duplicated in Activity
-
Fixed an instance where using Android's native back gesture could be interpreted as a double-back gesture and take the user back two menus instead of one
-
Fixed a bug where some BTCPay BIP21 invoices were interpreted as BTCPay vouchers by Envoy
-
Fixed a minor bug where the number pad was usable after confirming a transaction, while the transaction was being built
-
Fixed a minor visual bug where sometimes if the transaction failed the animation wouldn't load properly
-
Fixed an issue where tapping Dismiss wouldn't make a prompt disappear if more than one account was paired
-
Fixed a minor visual bug where sometimes in the seed import flow the text could be displayed too far down in the screen
-
Fixed some iOS specific screens that the user could scroll where they shouldn't
1.8.3-beta
What's changed
In Envoy v1.8.3, we’ve continued our focus on refining the Envoy experience you know and love, expanding the Buy bitcoin feature to all 50 US states as well as bolstering the stability of our Tor connection and polishing the UI.
New
- Ramp can now be used to purchase Bitcoin in all 50 US states! Including some of the most legally challenging ones like New York, Louisiana and Hawaii!
Improvements
-
BIG tor connection stability and reliability improvement! Added .onion endpoint to Fulcrum instance to improve Tor connection reliability
-
TONS of visual improvements accross the board
-
Buy Bitcoin account display will now match the order of accounts used in the main Accounts view, and the animation is much slicker!
-
Implemented our own back end for Signet so we no longer depend on Mutinynet
-
Signet and Testnet transactions can now be explored in Foundation's mempool directly from the Transaction details
- To access this button, from any transaction details tap the TXID to expand it, you will see the option appear on the left, like with Mainnet
-
When recovering from a backup, the Activity tab will now also load transactions that happened after the date the backup was created
-
If an already paired passport is scanned from the New Passport Setup connection flow, Envoy will now recognize that and continue through the Existing Passport Setup flow instead of erring out
-
Improved error logging for RBF related issues
-
Improved log pruning to avoid freezes when exporting logs
-
Updated Flutter to version 3.24.0
-
Updated Arti to 1.2.7
-
Updated some dependencies with minor vulnerabilities
-
Scanning uppercase bitcoin addresses will now display them in lowercase in the "To:" section
-
The Activity tab and the account details will now display transactions ordered by the time transactions were broadcasted rather than by the moment they confirmed
-
Improved logging for our validation server connection
-
Improved Portuguese and Catalan translations
-
Updated our Fulcrum servers to 1.11.1
Bug Fixes
-
Fixed an instance where some RBF transactions could remain in your activity view as 'Awaiting Confirmation' even after the boosted transaction confirmed on-chain
-
Fixed a rare bug where a user could get stuck in a loop when recovering a backup under specific circumstances
-
Fixed a bug where deleting a wallet wouldn't properly delete it on iOS under certain circumstances
-
Fixed an issue where sometimes the "insufficient funds" alert would show up in Signet even if there were enough coins selected in the wallet
-
Fixed an issue where sometimes the amount to send when boosting a transaction would be incorrectly displayed
-
Boosted and Canceled transactions will be displayed as such when recovering from a backup moving forward. Up until now, they would show as "Sent" in the Activity tab and in the Account details after a magic recovery happened.
-
Fixed a bug where the Account Activity view and the Activity tab could at times show different information regarding the confirmation of a transaction
-
Fixed an issue where some entries could be duplicated in Activity
-
Fixed an(other, besides that of 1.8.1) instance where using Android's native back gesture could be interpreted as a double-back gesture and take the user back two menus instead of one
-
Fixed a bug where some BTCPay BIP21 invoices were interpreted as BTCPay vouchers by Envoy
-
Fixed a minor bug where the number pad was usable after confirming a transaction, while the transaction was being built
-
Fixed a minor visual bug where sometimes if the transaction failed the animation wouldn't load properly
-
Fixed an issue where tapping Dismiss wouldn't make the prompt disappear if more than one account was paired
-
Fixed a minor visual bug where sometimes in the seed import flow the text could be displayed too far down in the screen
-
Fixed some iOS specific screens that the user could scroll where they shouldn't
1.8.2
What's changed
In Envoy v1.8.2, we've focused primarily on refining the Envoy experience you know and love, improving the new Buy Bitcoin feature, and adding the ability to import a SeedQR seed as your Envoy mobile wallet seed.
For more details on each of the changes, keep reading below!
New Features
-
Added the ability to import a SeedQR seed as your Envoy mobile wallet seed.
- Ever wanted to use a seed from Passport's Key Manager extension for your Envoy mobile wallet? Well now it's easier than ever, now just requiring a single scan of the SeedQR on Passport to populate on Envoy.
- Added NZD as a fiat currency 🇳🇿
Improvements
-
Updated Arti (the underlying Tor library used in Envoy) to version 1.2.4
-
Added option to disable the Buy feature for those users that don't want to use it
-
Envoy will default to our own instance of mempool.space moving forward
- Looking for another mempool.space to use to check your own transactions from anywhere? Check out mempool.foundation.xyz 😎
-
Countless visual improvements throughout Envoy
-
Improved the account selection behavior when buying Bitcoin within Envoy
-
Tapping the card stack will now open the account selection screen
-
You can no longer hide/un-hide account balances from these screens
-
Improved dependency vulnerability tracking in GitHub and patched minor upstream dependency issues
-
Envoy will now immediately try to reconnect to the selected node when Tor is turned on or off in Envoy
-
Long pressing a Ramp ID or BTCPay ID from the transaction details view will now copy that field to the clipboard as well
-
Long pressing transaction ID or address will now warn a user before copying
- Sometimes you don't want to expose a transaction ID to your clipboard, and this adds an extra choice step for those users.
-
Improved the way that swiping left/right on an account hides or shows the balance, making it more responsive and accurate to user intent
-
New accounts icon added
-
Tapping Send Selected or Send Max will now show all trailing zeroes
-
If a Pending BTCPay voucher is cancelled, it will now disappear from Activity instead of staying Pending forever
-
Improved tap response area in the Coin Details screen
-
Updated informational icon to a warning icon if BDK removed a coin from the selection in high fee environments
-
Improved Spanish, Catalan, and Portuguese translations
-
Improved handling of HTTP and HTTPS node addresses in the node address field
-
Added a FAQ section with information about buying bitcoin
-
Scanning BTCPay vouchers from an invalid Bitcoin network will now fail gracefully
-
Updated Support URLs
Bug Fixes
-
Fixed an instance where using Android's native back gesture could be interpreted as a double-back gesture and take the user back two menus instead of one
-
Fixed a minor visual issue where if adding a Passport account after enabling a taproot, Tapping Continue would display an incorrect screen
-
Fixed a minor issue where during wallet setup tapping an account would not make the "tap the account above to receive bitcoin" prompt disappear
-
Fixed a minor issue where if you used android's native back gesture from the buy bitcoin menu it would take you to the select region page instead of the main accounts menu
-
Fixed a visual bug where tapping Receive while the top right corner menu was open would result in an unintended vertical shift
-
Fixed a back button that did not work in the unlikely scenario that a Magic Backup was not found in our servers
-
Fixed some rare instances where the fee calculation percentage would be incorrectly displayed
-
Fixed a bug where using android's native back gesture during wallet backup import process could leave the user in a perpetual loading loop
-
Fixed a minor display bug where sometimes the Send screen would be pre-populated with the information of a previously sent transaction
-
Fixed a bug where smaller iPhone screens wouldn't be able to scroll the seed display when viewing it in Settings
-
Fixed some broken links in the FAQ section
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
1.7.0
What's changed
Envoy 1.7.0 makes it easier than ever to buy Bitcoin straight into self-custody without ever leaving Envoy. We've added the ability to buy using fiat, redeem Azte.co and BTCPay vouchers directly into Envoy, and find the best Bitcoin ATMs and decentralized exchanges as well.
And best of all - Foundation never has access to any information about your purchases at any point in the process. Our policy of protecting user privacy continues to be at the core of what we do, and that carries over into our new Buy Bitcoin feature.
We also want to say a special thank you to all of our amazing community who recommended improvements and found and reported bugs, as we were able to incorporate much of that feedback into this release! We're immensely grateful for users taking the time to do so 🧡
For more details on each of the changes, keep reading below!
New Features
-
Buy Bitcoin straight to self-custody, directly in Envoy
- We've partnered with Ramp to integrate a seamless Bitcoin buying experience directly into Envoy. No need to leave the app, no annoying address copy-paste, no hassle.
- Every sat you purchase gets sent directly to the Envoy account you choose, without ever needing to manually copy-paste addresses.
- Buying directly to Passport? You can easily verify the withdrawal address with a simple QR scan via Passport.
-
Redeem BTCPay vouchers directly in Envoy
- The BTCPay team have been hard at work building a unique voucher system into BTCPay which will be out soon, but we're such big fans we couldn't wait for full release.
- As soon as BTCPay vouchers are released to the public, you'll be able to simply scan the QR and redeem straight into Envoy.
-
Envoy is now available in Portuguese! 🇵🇹
-
Added support for Signet and Esplora nodes
- Signet is a unique Bitcoin testing network that is often far more stable than testnet, so we've added support to make testing and educating on Bitcoin via Envoy easier.
-
Added Norwegian 🇳🇴 Krone display to Envoy
Improvements
-
Migrated to using our own Mempool.space instance.
- We were hitting rate limits and other minor issues with the mempool.space public instances, so we've deployed our own instance and will now be using it by default for fee rates.
-
Pairing a renamed Passport will now update the name of that Device in the Devices tab in Envoy
-
Pairing a renamed Account on Passport will now update the name of the account in Envoy
-
New Fee Overspend warning in Envoy
- When you go to send a transaction that spends more than 25% in fees, Envoy will now warn you to be sure you're aware.
-
Scanning a BIP21 QR code with a label will automatically add that Label to the Notes section of the Envoy transaction
-
Improved the way Envoy handled pasting addresses in the Send screen to make it a more fast and smooth experience
-
Notes will now carry over from the original transaction to the Boosted or Canceled transactions, should you Boost or Cancel any transaction.
-
Long pressing the address in the transaction details view will now automatically copy the address to clipboard
-
New toast implemented that should help troubleshoot backend connection failures
-
Envoy's connection to the backend node has been hardened, connection stability improved and downtime should be drastically reduced
-
Envoy will now show a new line in Activity and a toast when a new version is available
-
Added a timeout for the PIN/Biometric authentication
-
Hiding a balance in an account will also hide its corresponding transactions in the Activity view
-
Envoy will now warn the user sooner if they try to overspend, instead of waiting for a valid address to be pasted in
-
Added the option to select which coin to spend from in order to Boost if the original transaction's change is not enough
-
Improved the behavior and UI when entire tags are locked
-
Improved the Android Firmware download process to improve file writing to SD card
-
Added new screens that explain why Boosting a transaction failed
-
Minor visual improvements across the board
-
When a transaction doesn't generate any change, envoy will now display "No Change" instead of "0 sats" in the transaction review screen
-
Boost option will now be grayed out if there are not enough funds to boost a transaction (like when sweeping your wallet, for example)
-
Minor visual improvements in the Learning Center search bar
-
Minor visual improvements in the "To:" bar in the sending screen
-
The Seed Import using QR is now more resilient and will not break if there's non-space characters between words in the importing QR
-
Improved the way tags are displayed in the Transaction Details screen
-
Improved Spanish and Catalan translations
-
Minor title centering issues fixed for Spanish
-
Minor visual improvements in Learning Center and Activity lists
-
Improved the hit area for menu items, making it easier to press the item you aimed for
-
Minor improvement in the way the seed words are displayed
-
Updated Twitter's logo to X
-
Loading the transaction review screen is now smoother and more fluid
-
Canceling transactions is smoother and more fluid
-
Updated Flutter to the latest version, 3.19.1
-
Users can now add a clearnet node and connect to it via tor
Bug Fixes
-
Fixed a UI bug where sometimes the Passport version would display "loading" in the Devices screen instead of the actual latest version
- Note: This would only happen immediately after the first ever Passport pairing
-
Fixed a rare issue with touch targets on iOS
-
Fixed a minor issue where if the user selected coins too fast the UI could break
-
Fixed an issue where LAN connections wouldn't be permitted when tor was enabled
-
Fixed an issue where Boosting self-sends would display 0 sats in the review screen regardless of the amount being sent
-
Fixed a minor bug in the Firmware download flow where the Try Again button would become available before it should
-
Fixed a visual bug where the selected amount would not follow the display improvements recommended by Bitcoin Design standards
-
Fixed a visual bug where if a Tag had multiple coins inside it, scrolling could display the toggles outside the display area
-
Fixed a minor issue where users could not go "back" if they accessed the new wallet creation screen from the "+" icon in the Accounts menu
-
Fixed some screens where users with bigger fonts would not be able to scroll
-
Fixed a minor issue where users with bigger fonts could see an abnormally small QR code when pairing a Passport
-
Fixed a minor issue with how the comma button would behave in some edge cases and some locales
-
Fixed an issue where repeated words would be excluded from the seed quiz in the deletion flow
-
Fixed an issue with the filtering of the learning center where it would sometimes not filter as expected
-
Fixed a minor issue where after deleting an account you would land in the backups menu
-
Fixed a bug for users with many accounts, occasionally forcing their accounts list back to the top when scrolling if a balance refresh happened in the background
-
Fixed a small issue where some long blog titles could be cut off
-
Fixed an issue where on first Passport pairing flow a screen belonging to another flow was displayed
-
Fixed a minor issue where a close button behaved in an unexpected way
-
Fixed an issue where in some circumstances Passport Boost transactions wouldn't display a confirmation screen
-
Fixed a visual bug for some iOS users where the lock screen would show an odd aspect ratio
-
Fixed a bug where under some specific circumstance Magic Backups wouldn't properly restore the testnet or taproot toggle status if the original wallet had it
-
Fixed an issue where boosting from Passport would sometimes fail
-
Fixed a bug where sometimes the users could get stuck in a firmware download infinite loop
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
1.7.0-beta
What's changed
Envoy 1.7.0 makes it easier than ever to buy Bitcoin straight into self-custody without ever leaving Envoy. We've added the ability to buy using fiat, redeem Azte.co and BTCPay vouchers directly into Envoy, and find the best Bitcoin ATMs and decentralized exchanges as well.
And best of all - Foundation never has access to any information about your purchases at any point in the process. Our policy of protecting user privacy continues to be at the core of what we do, and that carries over into our new Buy Bitcoin feature.
For more details on each of the changes, keep reading below!
New Features
-
Buy Bitcoin straight to self-custody, directly in Envoy
- We've partnered with Ramp to integrate a seamless Bitcoin buying experience directly into Envoy. No need to leave the app, no annoying address copy-paste, no hassle.
- Every sat you purchase gets sent directly to the Envoy account you choose, without ever needing to manually copy-paste addresses.
- Buying directly to Passport? You can easily verify the withdrawal address with a simple QR scan via Passport.
-
Redeem BTCPay vouchers directly in Envoy
- The BTCPay team have been hard at work building a unique voucher system into BTCPay which will be out soon, but we're such big fans we couldn't wait for full release.
- As soon as BTCPay vouchers are released to the public, you'll be able to simply scan the QR and redeem straight into Envoy.
-
Envoy is now available in Portuguese! 🇵🇹
-
Added support for Signet and Esplora nodes
- Signet is a unique Bitcoin testing network that is often far more stable than testnet, so we've added support to make testing and educating on Bitcoin via Envoy easier.
-
Added Norwegian 🇳🇴 Krone display to Envoy
Improvements
-
Pairing a renamed Passport will now update the name of that Device in the Devices tab in Envoy
-
Pairing a renamed Account on Passport will now update the name of the account in Envoy
-
New Fee Overspend warning in Envoy
- When you go to send a transaction that spends more than 25% in fees, Envoy will now warn you to be sure you're aware.
-
Scanning a BIP21 QR code with a label will automatically add that Label to the Notes section of the Envoy transaction
-
Improved the way Envoy handled pasting addresses in the Send screen to make it a more fast and smooth experience
-
Notes will now carry over from the original transaction to the Boosted or Canceled transactions, should you Boost or Cancel any transaction.
-
Long pressing the address in the transaction details view will now automatically copy the address to clipboard
-
New toast implemented that should help troubleshoot backend connection failures
-
Envoy's connection to the backend node has been hardened, connection stability improved and downtime should be drastically reduced
-
Envoy will now show a new line in Activity and a toast when a new version is available
-
Added a timeout for the PIN/Biometric authentication
-
Hiding a balance in an account will also hide its corresponding transactions in the Activity view
-
Envoy will now warn the user sooner if they try to overspend, instead of waiting for a valid address to be pasted in
-
Added the option to select which coin to spend from in order to Boost if the original transaction's change is not enough
-
Improved the behavior and UI when entire tags are locked
-
Improved the Android Firmware download process to improve file writing to SD card
-
Added new screens that explain why Boosting a transaction failed
-
Minor visual improvements across the board
-
When a transaction doesn't generate any change, envoy will now display "No Change" instead of "0 sats" in the transaction review screen
-
Boost option will now be grayed out if there are not enough funds to boost a transaction (like when sweeping your wallet, for example)
-
Minor visual improvements in the Learning Center search bar
-
Minor visual improvements in the "To:" bar in the sending screen
-
The Seed Import using QR is now more resilient and will not break if there's non-space characters between words in the importing QR
-
Improved the way tags are displayed in the Transaction Details screen
-
Improved Spanish and Catalan translations
-
Minor title centering issues fixed for Spanish
-
Minor visual improvements in Learning Center and Activity lists
-
Improved the hit area for menu items, making it easier to press the item you aimed for
-
Minor improvement in the way the seed words are displayed
-
Updated Twitter's logo to X
-
Loading the transaction review screen is now smoother and more fluid
-
Canceling transactions is smoother and more fluid
-
Updated Flutter to the latest version, 3.19.1
-
Users can now add a clearnet node and connect to it via tor
Bug Fixes
-
Fixed a UI bug where sometimes the Passport version would display "loading" in the Devices screen instead of the actual latest version
- Note: This would only happen immediately after the first ever Passport pairing
-
Fixed a rare issue with touch targets on iOS
-
Fixed a minor issue where if the user selected coins too fast the UI could break
-
Fixed an issue where LAN connections wouldn't be permitted when tor was enabled
-
Fixed an issue where Boosting self-sends would display 0 sats in the review screen regardless of the amount being sent
-
Fixed a minor bug in the Firmware download flow where the Try Again button would become available before it should
-
Fixed a visual bug where the selected amount would not follow the display improvements recommended by Bitcoin Design standards
-
Fixed a visual bug where if a Tag had multiple coins inside it, scrolling could display the toggles outside the display area
-
Fixed a minor issue where users could not go "back" if they accessed the new wallet creation screen from the "+" icon in the Accounts menu
-
Fixed some screens where users with bigger fonts would not be able to scroll
-
Fixed a minor issue where users with bigger fonts could see an abnormally small QR code when pairing a Passport
-
Fixed a minor issue with how the comma button would behave in some edge cases and some locales
-
Fixed an issue where repeated words would be excluded from the seed quiz in the deletion flow
-
Fixed an issue with the filtering of the learning center where it would sometimes not filter as expected
-
Fixed a minor issue where after deleting an account you would land in the backups menu
-
Fixed a bug for users with many accounts, occasionally forcing their accounts list back to the top when scrolling if a balance refresh happened in the background
-
Fixed a small issue where some long blog titles could be cut off
-
Fixed an issue where on first Passport pairing flow a screen belonging to another flow was displayed
-
Fixed a minor issue where a close button behaved in an unexpected way
-
Fixed an issue where in some circumstances Passport Boost transactions wouldn't display a confirmation screen
-
Fixed a visual bug for some iOS users where the lock screen would show an odd aspect ratio
-
Fixed a bug where under some specific circumstance Magic Backups wouldn't properly restore the testnet or taproot toggle status if the original wallet had it
-
Fixed an issue where boosting from Passport would sometimes fail
-
Fixed a bug where sometimes the users could get stuck in a firmware download infinite loop
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
1.6.2
What's changed
In Envoy v1.6.2 we've focused heavily on improving the user experience for those of you running larger text or display sizes, fixed a bug around transaction cancellation using RBF, and migrated to our new domain, Foundation.xyz.
For more details on each of the changes, keep reading below!
Improvements
Envoy now has drastically improved handling of varying display or text sizes, especially abnormally large display/text sizes.
As Envoy has gained more users, we've noticed an issue where those of you using larger display or text sizes can have issues with buttons being unable to be accessed, especially when setting up Envoy for the first time.
We've gone through Envoy with a fine-toothed comb to better handle when users have set their OS to use larger display or text sizes and respond appropriately.
Envoy now uses our new Foundation.xyz domain for all services.
Older version of Envoy will now automatically use redirects from foundationdevices.com -> Foundation.xyz.
Bug Fixes
Fixed a minor text alignment issue introduced in 1.6.0.
Fixed a minor text issue in the onboarding flow.
Fixed an issue where the fee could be incorrectly calculated for Canceling transactions when sending to a Taproot address, causing some cancellation transactions to fail.
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
1.6.0
What's changed
We’ve focused Envoy 1.6.0 on a vital new feature for Bitcoin’s volatile fee market — replace-by-fee (otherwise known as “RBF”). RBF allows you to easily boost the fee on a transaction you’ve sent that’s stuck surfing the mempool, or even cancel an in-flight transaction and send it back to yourself. Just tap on any transaction that is unconfirmed and quickly Boost or Cancel it in Envoy.
We’ve also brought a complete redesign of address and amount displays to Envoy, making it drastically easier and more intuitive to view amounts (in sats or BTC, as always!) or verify addresses. A special thanks to the fantastic Bitcoin Design initiative for spearheading the concept here! Oh, and don’t sleep on custom device names for Passports paired to Envoy, and the new Catalan translation 👀
For more details on each of the changes, keep reading below!
New Features
- Full “replace-by-fee (RBF)” control is here!
- If you’ve ever sent some Bitcoin only to have them get stuck in the mempool due to a crazy fee market, this one is for you!
- Now you can simply tap “⏩ Boost” when viewing a pending transaction’s details to get your transaction back to the top of the queue.
- Sent a transaction but realized it was a mistake? You can also tap “Cancel” and send the funds back to yourself using RBF as well 😌
- When you set a custom name for your Passport, now that name will show up automatically in the Devices tab on Envoy.
- Have multiple Passports in the house? Now you can easily tell them apart in Envoy using custom names!
- Any name on Passport will now automatically be synced to Envoy when pairing for the first time.
- Note that existing Passport names won’t be updated unless they are deleted first, but we’ll be improving that in Envoy v1.7.0!
- Envoy translated to Catalan thanks to our friends over at @bcnbitcoinonly! Special thanks to @insatwetrust, in particular!!
Improvements
- Drastically improved address and amount display per the Bitcoin Design standards. Sexy and intuitive.
- Improved Tor performance on iOS (and some Android vendors), especially when it comes to getting fiat exchange rates.
- Improved testnet reliability via new testnet Fulcrum infrastructure.
- Available balance now shows fiat value in addition to Bitcoin, if fiat is enabled.
- Improved the way fiat is displayed in the Transaction Details screen.
- Updated OpenSSL libraries and removed some unnecessary dependencies.
- Updated Arti (the Rust-native Tor library) in our library to the latest version, v1.1.12.
- Improved tap targets across the board to make it that much easier to get to what you want in Envoy.
- Tapping on the Accounts tab when inside an account will take you back to the main Accounts view.
- When Fiat values are loading they will now display a loading bar instead of a 0.
- We’ve taken a fine-toothed comb to the UI in Envoy and made a number of improvements across the board. Better UI, better UX, better Bitcoin experience.
- Improved Spanish translations.
Bug Fixes
- Fixed a bug where Envoy would slow down if a custom Electrum server was unreachable for a long period of time.
- Fixed a rare bug where sometimes the change address would be displayed as the destination address.
- Fixed a bug where in some iOS instances selecting Custom fee would result in a crash.
- Thank you @Fredodido56 for the report!
- Fixed a bug where the German locale could randomly show commas and dots while typing a number in.
- Kudos to Mike from our TG community for the report!
- Fixed an issue where iPhone 8 users wouldn’t be able to tag coins.
- Fixed an issue with displaying a 24-word seed when manually imported.
- Fixed some minor issues where under certain circumstances fiat values wouldn’t display correctly.
- Fixed a visual bug where after deleting a hot wallet and the backup, the Accounts view’s title would be displayed incorrectly.
- Fixed some text strings wrapping when they shouldn’t have.
- Fixed a minor bug where sometimes the user would be asked twice about adding a Note to a transaction when signing with Passport.
- Fixed a minor bug where the small coin exclusion alert was triggered when it shouldn’t have been.
- Fixed a minor issue where under specific circumstances a user was able to add an infinitely long tag name that broke the UI.
- Fixed an edge case where the user would be able to attempt to build a transaction with negative fees.
- Fixed an issue where Envoy could freeze if a user attempted to export an abnormal amount of logs.
- As always, we take your privacy seriously! Envoy does not send logs to Foundation (and has no ability to do so), so this only applies to users who manually tried to export logs to share with us for a bug report.
- Fixed an issue where Envoy could freeze if the change amount was too big when setting a custom fee.
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
1.6.0-beta
What's changed
We’ve focused Envoy 1.6.0 on a vital new feature for Bitcoin’s volatile fee market — replace-by-fee (otherwise known as “RBF”). RBF allows you to easily boost the fee on a transaction you’ve sent that’s stuck surfing the mempool, or even cancel an in-flight transaction and send it back to yourself. Just tap on any transaction that is unconfirmed and quickly Boost or Cancel it in Envoy.
We’ve also brought a complete redesign of address and amount displays to Envoy, making it drastically easier and more intuitive to view amounts (in sats or BTC, as always!) or verify addresses. A special thanks to the fantastic Bitcoin Design initiative for spearheading the concept here! Oh, and don’t sleep on custom device names for Passports paired to Envoy, and the new Catalan translation 👀
For more details on each of the changes, keep reading below!
New Features
- Full “replace-by-fee (RBF)” control is here!
- If you’ve ever sent some Bitcoin only to have them get stuck in the mempool due to a crazy fee market, this one is for you!
- Now you can simply tap “⏩ Boost” when viewing a pending transaction’s details to get your transaction back to the top of the queue.
- Sent a transaction but realized it was a mistake? You can also tap “Cancel” and send the funds back to yourself using RBF as well 😌
- When you set a custom name for your Passport, now that name will show up automatically in the Devices tab on Envoy.
- Have multiple Passports in the house? Now you can easily tell them apart in Envoy using custom names!
- Any name on Passport will now automatically be synced to Envoy when pairing for the first time.
- Note that existing Passport names won’t be updated unless they are deleted first, but we’ll be improving that in Envoy v1.7.0!
- Envoy translated to Catalan thanks to our friends over at @bcnbitcoinonly! Special thanks to @insatwetrust, in particular!!
Improvements
- Drastically improved address and amount display per the Bitcoin Design standards. Sexy and intuitive.
- Improved Tor performance on iOS (and some Android vendors), especially when it comes to getting fiat exchange rates.
- Improved testnet reliability via new testnet Fulcrum infrastructure.
- Available balance now shows fiat value in addition to Bitcoin, if fiat is enabled.
- Improved the way fiat is displayed in the Transaction Details screen.
- Updated OpenSSL libraries and removed some unnecessary dependencies.
- Updated Arti (the Rust-native Tor library) in our library to the latest version, v1.1.12.
- Improved tap targets across the board to make it that much easier to get to what you want in Envoy.
- Tapping on the Accounts tab when inside an account will take you back to the main Accounts view.
- When Fiat values are loading they will now display a loading bar instead of a 0.
- We’ve taken a fine-toothed comb to the UI in Envoy and made a number of improvements across the board. Better UI, better UX, better Bitcoin experience.
- Improved Spanish translations.
Bug Fixes
- Fixed a bug where Envoy would slow down if a custom Electrum server was unreachable for a long period of time.
- Fixed a rare bug where sometimes the change address would be displayed as the destination address.
- Fixed a bug where in some iOS instances selecting Custom fee would result in a crash.
- Thank you @Fredodido56 for the report!
- Fixed a bug where the German locale could randomly show commas and dots while typing a number in.
- Kudos to Mike from our TG community for the report!
- Fixed an issue where iPhone 8 users wouldn’t be able to tag coins.
- Fixed an issue with displaying a 24-word seed when manually imported.
- Fixed some minor issues where under certain circumstances fiat values wouldn’t display correctly.
- Fixed a visual bug where after deleting a hot wallet and the backup, the Accounts view’s title would be displayed incorrectly.
- Fixed some text strings wrapping when they shouldn’t have.
- Fixed a minor bug where sometimes the user would be asked twice about adding a Note to a transaction when signing with Passport.
- Fixed a minor bug where the small coin exclusion alert was triggered when it shouldn’t have been.
- Fixed a minor issue where under specific circumstances a user was able to add an infinitely long tag name that broke the UI.
- Fixed an edge case where the user would be able to attempt to build a transaction with negative fees.
- Fixed an issue where Envoy could freeze if a user attempted to export an abnormal amount of logs.
- As always, we take your privacy seriously! Envoy does not send logs to Foundation (and has no ability to do so), so this only applies to users who manually tried to export logs to share with us for a bug report.
- Fixed an issue where Envoy could freeze if the change amount was too big when setting a custom fee.
Bug Bounties
This release is eligible for our Early Access Rewards Program, so be sure to familiarize yourself with the details and earn some sats!
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