Skip to content

Releases: Foundation-Devices/envoy

1.6.0-beta

22 Feb 18:28
b55cb1e
Compare
Choose a tag to compare
1.6.0-beta Pre-release
Pre-release

envoy_release_160

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

  • 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

1.5.1

03 Jan 14:03
3cb7c07
Compare
Choose a tag to compare

envoy_release_151

What's changed

Note: v1.5.1 is a bug-fix release that resolves an issue updating firmware via Envoy on iOS. We've replicated the release notes here from 1.5.0 with the additional bug fix.

With this release of Envoy, we’ve focused on bringing you fully-featured support for Taproot! This not only expands the use-cases and access for Envoy as a mobile wallet, but it also paves the way for full Taproot support to be added to Passport in the upcoming v2.3.0 firmware. We’ve also included a proper Spanish translation to Envoy, and many quality of life improvements and bug fixes.

For more details on each of the changes, keep reading below!

New Features

  • Envoy now has full Taproot 🥕 support, allowing you to easily send and receive with the latest and greatest features in Bitcoin!
    • For those who want to use Taproot, simply enable support from the settings under the "Advanced" drop-down and a new Taproot-specific account will be created for you.
    • This also paves the way for full Taproot support in Passport, coming in firmware v2.3.0 very soon!
  • Envoy now has a Spanish translation available to all of our Spanish-speaking users!

Improvements

  • Envoy now allows users to select a preferred language in settings on iOS and Android.
  • Upgrade Flutter to the latest stable release, v3.16.1.
  • Envoy now automatically excludes coins that are too low of a value to spend in the current high-fee environment.
    • We’ve noticed that in the current fee environment, a native behavior of BDK that is designed to protect you from wasting sats could get a bit confusing. If you have coins that are relatively low value, it’s possible that they could cost more to spend than the value of the coin, meaning spending them would just be burning precious satoshis.
    • We still leverage the BDK default to help protect you from losing satoshis sending coins that are too low of value, but now we give you a clear warning when this would happen via a shiny new modal.
  • You can now hide amounts on an account while in the detailed account view.
  • Improved how the bottom sheet shows amounts when using coin control when minimized.
  • Users who have previously used Magic Backups and then manually restore the same seed now get the option to restore their previous Magic Backup or simply use a manual wallet.
  • Improved how selecting coins works when switching views.
  • Added a warning when a user manually selects coins and then changes the fee on the transaction review screen, as it can cause Envoy to automatically re-select coins for the user.
  • Updated our Tor library to the latest version of Arti, v1.1.11.

Bug Fixes

  • Fixed a bug preventing updating firmware >=v2.2.0 via Envoy.
  • Fixed a bug where fiat values would not be updated if your phone went offline and then came back online.
  • Fixed an issue unselecting an entire tag in coin control if some coins in that tag are locked.
  • Fixed a minor display issue when deleting a mobile wallet.
  • Fix an issue with units displayed on the send screen showing sats even when denominated in BTC.
  • Fixed an issue where redeeming an Azteco voucher could show duplicate entries in the activity screen.
  • Corrected the informational text on the unsigned PSBT screen.
  • Fixed an issue where the firmware update button would be slightly off-center.
  • Fixed a minor padding issue on the tag details card.
  • Fixed a display issue where excessively long device names could break the version pill on the devices tab.
  • Fixed an account renaming issue.
  • Fixed various minor display issues.

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.5.0

02 Jan 17:09
9332165
Compare
Choose a tag to compare

envoy_release_150 (1)

What's changed

With this release of Envoy, we’ve focused on bringing you fully-featured support for Taproot! This not only expands the use-cases and access for Envoy as a mobile wallet, but it also paves the way for full Taproot support to be added to Passport in the upcoming v2.3.0 firmware. We’ve also included a proper Spanish translation to Envoy, and many quality of life improvements and bug fixes.

For more details on each of the changes, keep reading below!

New Features

  • Envoy now has full Taproot 🥕 support, allowing you to easily send and receive with the latest and greatest features in Bitcoin!
    • For those who want to use Taproot, simply enable support from the settings under the "Advanced" drop-down and a new Taproot-specific account will be created for you.
    • This also paves the way for full Taproot support in Passport, coming in firmware v2.3.0 very soon!
  • Envoy now has a Spanish translation available to all of our Spanish-speaking users!

Improvements

  • Envoy now allows users to select a preferred language in settings on iOS and Android.
  • Upgrade Flutter to the latest stable release, v3.16.1.
  • Envoy now automatically excludes coins that are too low of a value to spend in the current high-fee environment.
    • We’ve noticed that in the current fee environment, a native behavior of BDK that is designed to protect you from wasting sats could get a bit confusing. If you have coins that are relatively low value, it’s possible that they could cost more to spend than the value of the coin, meaning spending them would just be burning precious satoshis.
    • We still leverage the BDK default to help protect you from losing satoshis sending coins that are too low of value, but now we give you a clear warning when this would happen via a shiny new modal.
  • You can now hide amounts on an account while in the detailed account view.
  • Improved how the bottom sheet shows amounts when using coin control when minimized.
  • Users who have previously used Magic Backups and then manually restore the same seed now get the option to restore their previous Magic Backup or simply use a manual wallet.
  • Improved how selecting coins works when switching views.
  • Added a warning when a user manually selects coins and then changes the fee on the transaction review screen, as it can cause Envoy to automatically re-select coins for the user.
  • Updated our Tor library to the latest version of Arti, v1.1.11.

Bug Fixes

  • Fixed a bug where fiat values would not be updated if your phone went offline and then came back online.
  • Fixed an issue unselecting an entire tag in coin control if some coins in that tag are locked.
  • Fixed a minor display issue when deleting a mobile wallet.
  • Fix an issue with units displayed on the send screen showing sats even when denominated in BTC.
  • Fixed an issue where redeeming an Azteco voucher could show duplicate entries in the activity screen.
  • Corrected the informational text on the unsigned PSBT screen.
  • Fixed an issue where the firmware update button would be slightly off-center.
  • Fixed a minor padding issue on the tag details card.

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.5.0-beta

19 Dec 11:04
488fc03
Compare
Choose a tag to compare

envoy_release_150

What's changed

With this release of Envoy, we’ve focused on bringing you fully-featured support for Taproot! This not only expands the use-cases and access for Envoy as a mobile wallet, but it also paves the way for full Taproot support to be added to Passport in the upcoming v2.3.0 firmware. We’ve also included a proper Spanish translation to Envoy, and many quality of life improvements and bug fixes.

For more details on each of the changes, keep reading below!

New Features

  • Envoy now has full Taproot 🥕 support, allowing you to easily send and receive with the latest and greatest features in Bitcoin!
    • For those who want to use Taproot, simply enable support from the settings and a new Taproot-specific account will be created for you.
    • This also paves the way for full Taproot support in Passport, coming in firmware v2.3.0 very soon!
  • Envoy now has a Spanish translation available to all of our Spanish-speaking users!

Improvements

  • Envoy now allows users to select a preferred language in settings on iOS and Android.
  • Upgrade Flutter to the latest stable release, v3.16.1.
  • Envoy now automatically excludes coins that are too low of a value to spend in the current high-fee environment.
    • We’ve noticed that in the current fee environment, a native behavior of BDK that is designed to protect you from wasting sats could get a bit confusing. If you have coins that are relatively low value, it’s possible that they could cost more to spend than the value of the coin, meaning spending them would just be burning precious satoshis.
    • We still leverage the BDK default to help protect you from losing satoshis sending coins that are too low of value, but now we give you a clear warning when this would happen via a shiny new modal.
  • You can now hide amounts on an account while in the detailed account view.
  • Improved how the bottom sheet shows amounts when using coin control when minimized.
  • Users who have previously used Magic Backups and then manually restore the same seed now get the option to restore their previous Magic Backup or simply use a manual wallet.
  • Improved how selecting coins works when switching views.
  • Added a warning when a user manually selects coins and then changes the fee on the transaction review screen, as it can cause Envoy to automatically re-select coins for the user.
  • Updated our Tor library to the latest version of Arti, v1.1.11.

Bug Fixes

  • Fixed a bug where fiat values would not be updated if your phone went offline and then came back online.
  • Fixed an issue unselecting an entire tag in coin control if some coins in that tag are locked.
  • Fixed a minor display issue when deleting a mobile wallet.
  • Fix an issue with units displayed on the send screen showing sats even when denominated in BTC.
  • Fixed an issue where redeeming an Azteco voucher could show duplicate entries in the activity screen.
  • Corrected the informational text on the unsigned PSBT screen.
  • Fixed an issue where the firmware update button would be slightly off-center.
  • Fixed a minor padding issue on the tag details card.

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](https://foundationdevices.com/2022/10/verifying-envoy-on-android/)

Release 1.4.0

04 Dec 07:49
433a095
Compare
Choose a tag to compare

What's changed

envoy140

In this version of Envoy we’ve implemented intuitive and easy-to-use coin control, a new Activity Center and Privacy Shield, a redesigned Learn tab, broad user experience and user interface improvements, and squashed bugs across the board.

We’re especially excited about our implementation of coin control in Envoy, as there has been a lack of intuitive coin control on mobile for Bitcoin users in the past, even though coin control is vital for giving you control over your privacy. We’ve spent countless hours building coin control in Envoy from the ground up to be as easy to use, as powerful, and as privacy-preserving as possible. Coin control isn’t just for technical users anymore.

For more details on each of the changes, keep reading below!

New Features

  • Say hello to the most intuitive and approachable coin control in any Bitcoin wallet to date 🪙
    • Coin control is a vital feature that allows you to preserve your privacy on Bitcoin and choose what information to reveal about your financial activity to those you interact with, but has been a feature only accessible to technical users in the past.
    • We’ve been working tirelessly to bring you an implementation of coin control that even grandma can use. Easily tag your funds as you receive them, lock or unlock individual coins, choose exactly which coins to spend, or simply spend from a single tag with just a few taps.
      envoytags
  • Implemented a new Activity Center and Privacy Shield in the bottom toolbar 🕓 🛡️
    • We’ve broken out our privacy settings into their own new home on the toolbar, as well as migrated the activity center from the bell icon to it’s own page.
    • The new Activity Center will now show transactions, firmware update announcements, and more in the future!
      envoyprivacyseth
  • Redesigned the Learn tab from the ground up, with an entirely new UI, improved video player, the ability to read blog posts directly in Envoy, and an improved FAQ section 🎓
    • Videos and blog posts now also get marked as watched/read when opened, and can be manually marked as unread by long-pressing on the item in the Learn tab.
      envoylearnseth
  • Implemented full support for BRL fiat conversion. Welcome, Brazil! 🇧🇷
  • Implemented new “sat” and “btc” icons for units instead of text.

Improvements

  • Migrate Tor support to use the new Arti Tor client, implemented in an open-source Flutter library.
  • Automatically add a note on Azte.co voucher redemption transactions indicating that they were from Azte.co.
  • Updated to support the latest azte.co API and voucher changes.
  • Long pressing on the delete button now deletes all entered text when constructing a transaction.
  • Envoy now automatically backs up the Envoy Backup file to Foundation servers every hour.
    • Only applicable when Magic Backups are opted into by a user.
  • Improved the responsiveness of the “Backup Now” button for Magic Backups to show when a backup is successful.
  • Broad updates and improvements to the frequently asked questions (”FAQs”) in the Learn tab.
  • Improved descriptions and copy in pairing screens.
  • Implemented new “hamburger” menu icon with open/close animations.
  • Improved the firmware update flow when firmware is downloaded but not properly copied to microSD for any reason.
  • Made it easier to use Envoy purely as a Passport companion app for those who don’t want Envoy as a mobile wallet.
    • It’s now easier to add additional Passport accounts without accidentally triggering the mobile wallet setup flow.
  • Improved screens across iOS, specifically those around pairing with Passport and downloading firmware.
  • Added the ability for Envoy to use the system locale to better display units and times throughout the app.
  • Added a shiny new animation to the manual mobile wallet setup flow.
  • Improved the way transactions display in the Activity tab.
  • Migrated video hosting for the Learn tab to Vimeo.

Bug Fixes

  • Corrected some minor issues with settings not being properly backed up and restored as a part of Magic Backups.
  • Removed fiat value for testnet coins - they have no value!
  • Properly display an error when an invalid Envoy Backup file restore is attempted.
  • Properly decode BIP 21 URIs with empty amounts.
  • Updated several dependencies to resolve inherited minor security issues.
  • Fixed several app freezes and crashes on iOS when a user had many accounts or deep wallets.
  • Fixed a rare backup conflict when using QR recovery with Magic Backups.
  • Resolved an issue with the previous Tor library where local network access would be requested in iOS (but not used).
  • Resolved several minor issues with how Envoy interprets the native Android back button.
  • Resolved lag when the app was opened while in Airplane Mode.
  • Fixed some minor text centering issues.
  • Resolved an issue where an account renaming would revert on iOS without the users input.
  • Resolved a rare bug when screen recording Envoy usage.
  • Resolved an issue where a user that ops into manual setup gets shown Magic Backup settings incorrectly.
  • Fixed an issue where the shield would stay red after a successful manual recovery.
  • Fixed a display issue possible when repeatedly adding and removing accounts.
  • Fixed a display issue where the + button could disappear.
  • Resolved some issues with account renaming when certain keyboard functions are used.
  • Resolved issues with screen sizing on smaller phones (i.e. iPhone 7).
  • Fixed an issue where saving a custom node would occasionally not persist.
  • Resolved a bug where prompts could appear where they shouldn’t.

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

Release 1.4.0-beta

22 Nov 12:53
72a4f6a
Compare
Choose a tag to compare
Release 1.4.0-beta Pre-release
Pre-release

What's changed

envoyv140

In this version of Envoy we’ve implemented intuitive and easy-to-use coin control, a new Activity Center and Privacy Shield, a redesigned Learn tab, broad user experience and user interface improvements, and squashed bugs across the board.

We’re especially excited about our implementation of coin control in Envoy, as there has been a lack of intuitive coin control on mobile for Bitcoin users in the past, even though coin control is vital for giving you control over your privacy. We’ve spent countless hours building coin control in Envoy from the ground up to be as easy to use, as powerful, and as privacy-preserving as possible. Coin control isn’t just for technical users anymore.

For more details on each of the changes, keep reading below!

New Features

  • Say hello to the most intuitive and approachable coin control in any Bitcoin wallet to date 🪙
    • Coin control is a vital feature that allows you to preserve your privacy on Bitcoin and choose what information to reveal about your financial activity to those you interact with, but has been a feature only accessible to technical users in the past.
    • We’ve been working tirelessly to bring you an implementation of coin control that even grandma can use. Easily tag your funds as you receive them, lock or unlock individual coins, choose exactly which coins to spend, or simply spend from a single tag with just a few taps.
    • ADD SCREENSHOT OF COIN CONTROL
  • Implemented a new Activity Center and Privacy Shield in the bottom toolbar 🕓 🛡️
    • We’ve broken out our privacy settings into their own new home on the toolbar, as well as migrated the activity center from the bell icon to it’s own page.
    • The new Activity Center will now show transactions, firmware update announcements, and more in the future!
  • Redesigned the Learn tab from the ground up, with an entirely new UI, improved video player, the ability to read blog posts directly in Envoy, and an improved FAQ section 🎓
    • Videos and blog posts now also get marked as watched/read when opened, and can be manually marked as unread by long-pressing on the item in the Learn tab.
  • Implemented full support for BRL fiat conversion. Welcome, Brazil! 🇧🇷
  • Implemented new “sat” and “btc” icons for units instead of text.

Improvements

  • Migrate Tor support to use the new Arti Tor client, implemented in an open-source Flutter library.
  • Automatically add a note on Azte.co voucher redemption transactions indicating that they were from Azte.co.
  • Updated to support the latest azte.co API and voucher changes.
  • Long pressing on the delete button now deletes all entered text when constructing a transaction.
  • Envoy now automatically backs up the Envoy Backup file to Foundation servers every hour.
    • Only applicable when Magic Backups are opted into by a user.
  • Improved the responsiveness of the “Backup Now” button for Magic Backups to show when a backup is successful.
  • Broad updates and improvements to the frequently asked questions (”FAQs”) in the Learn tab.
  • Improved descriptions and copy in pairing screens.
  • Implemented new “hamburger” menu icon with open/close animations.
  • Improved the firmware update flow when firmware is downloaded but not properly copied to microSD for any reason.
  • Made it easier to use Envoy purely as a Passport companion app for those who don’t want Envoy as a mobile wallet.
    • It’s now easier to add additional Passport accounts without accidentally triggering the mobile wallet setup flow.
  • Improved screens across iOS, specifically those around pairing with Passport and downloading firmware.
  • Added the ability for Envoy to use the system locale to better display units and times throughout the app.
  • Added a shiny new animation to the manual mobile wallet setup flow.
  • Improved the way transactions display in the Activity tab.
  • Migrated video hosting for the Learn tab to Vimeo.

Bug Fixes

  • Corrected some minor issues with settings not being properly backed up and restored as a part of Magic Backups.
  • Removed fiat value for testnet coins - they have no value!
  • Properly display an error when an invalid Envoy Backup file restore is attempted.
  • Properly decode BIP 21 URIs with empty amounts.
  • Updated several dependencies to resolve inherited minor security issues.
  • Fixed several app freezes and crashes on iOS when a user had many accounts or deep wallets.
  • Fixed a rare backup conflict when using QR recovery with Magic Backups.
  • Resolved an issue with the previous Tor library where local network access would be requested in iOS (but not used).
  • Resolved several minor issues with how Envoy interprets the native Android back button.
  • Resolved lag when the app was opened while in Airplane Mode.
  • Fixed some minor text centering issues.
  • Resolved an issue where an account renaming would revert on iOS without the users input.
  • Resolved a rare bug when screen recording Envoy usage.
  • Resolved an issue where a user that ops into manual setup gets shown Magic Backup settings incorrectly.
  • Fixed an issue where the shield would stay red after a successful manual recovery.
  • Fixed a display issue possible when repeatedly adding and removing accounts.
  • Fixed a display issue where the + button could disappear.
  • Resolved some issues with account renaming when certain keyboard functions are used.
  • Resolved issues with screen sizing on smaller phones (i.e. iPhone 7).
  • Fixed an issue where saving a custom node would occasionally not persist.
  • Resolved a bug where prompts could appear where they shouldn’t.

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

Release 1.3.0

28 Jul 13:29
e39ae26
Compare
Choose a tag to compare

What's changed

envoy_release_13.png

In this version of Envoy we’ve implemented the ability to redeem azte.co vouchers with a single QR scan in Envoy directly to your mobile wallet, added the ability to cycle through units by tapping on amounts, the ability to update Founder’s Edition devices directly from Envoy, and focused heavily on refining user experience for Envoy mobile wallet users.

With the release of our last major version of Envoy, we transformed Envoy into a standalone Bitcoin mobile wallet with powerful account management and privacy features in addition to its role as Passport companion app. With that came many new screens and features, so we’ve taken this release to focus on iterating and bringing many bug fixes and quality of life improvements for all our fantastic Envoy users.

As you may have noticed, we’ve skipped v1.2.0 and jumped straight to v1.3.0 as we realized we had too many important changes to be made during the beta period for v1.2.0. As a result this changelog includes all major changes introduced in v1.2.0 as well, so it’s extra long and extra exciting.

For more details on each of the changes, keep reading below!

New Features

  • You can now redeem azte.co vouchers directly in Envoy with just a few taps!
    • Getting those no-KYC sats directly from Azteco just got much easier, as you can simply scan an Azteco voucher QR code and sweep the funds directly into Envoy by scanning the QR code from any screen 😎
    • Azteco allows you to buy Bitcoin vouchers from your local corner store just like you’d top up a pre-paid phone plan. Buy with cash and get Bitcoin directly in your mobile wallet or cold storage for one of the fastest and most private ways to acquire Bitcoin out there.
  • Added the ability to cycle through units (fiat/BTC/sats) by tapping on the amount when building a transaction.
  • Those of you rocking Founder’s Edition devices can now update within Envoy, just like with our latest Passports!
  • Malaysian Ringgit added as supported currency - Hi Malaysia!! 🇲🇾

Improvements

  • Rearranging accounts has been completely rewritten and is now sexier and smoother than ever before! Organizing your accounts has never been so satisfying.
  • Added prompts to help users find features that could otherwise be hard to discover. These can be easily dismissed as you learn more about using Envoy.
  • Added a warning if Envoy’s mobile wallet contains more than $1000, reminding the user of the danger of keeping lots of funds on a mobile wallet.
  • Updated the look of the account cards, adding a bit more elegance and refinement.
  • Updated the way decimal units of fiat values are displayed when typed in the Send screen.
  • If you lose internet connectivity while on the go, Envoy will now update balances instantly without needing to refresh the app when connection is re-established.
  • Sent transactions will now displayed instantly, instead of waiting to hear from the Bitcoin node you are using in Envoy.
  • Improved how we display progress when scanning animated QR codes during the Passport connection flow.
  • Swapped the send and receive button locations to be more logical, and improved the appearance of the QR scanning button.
  • Improved the user experience when updating firmware for Passport via Envoy.
  • Improved the “Back up now” button user experience in Backup settings to give feedback and a status spinner while backing up.
  • Added additional contextual text and links when the accounts screen is empty.
  • Made it easier to distinguish when you’re using testnet accounts by using “tsats” and “TBTC” as the unit.
  • Added the ability to mute the explainer video for Magic Backups.
  • Improved the wallet deletion flow.
  • Improved the screens a user sees in failed states due to connectivity issues or restoration failures with Envoy backup files.
  • Improved handling when using Android’s native back button for getting out of Passport accounts.
  • Added the ability for users to save and manually share error logs with support if needed.
    • This error logging only happens locally and must be shared manually by the user to best preserve user privacy.
  • Sending amounts below a “dust” threshold will now show an error instead of having the “Continue” button become unresponsive.
  • Added explanatory texts when Testnet is enabled.
  • Other minor icon and text updates to make processes smoother and more understandable.

Bug Fixes

  • Fixed an issue preventing onboarding on iPhone SE.
  • Fixed an issue where importing Envoy mobile wallet from a QR code incorrectly said it failed when it actually succeeded.
  • Fixed minor copy and UI issues throughout the app.
  • Fixed how some screens in Envoy were handled on devices with small screens.
  • Fixed an issue where the audio for the Magic Backups explainer video could continue playing in the background even after the user closes it.
  • Fixed a minor issue with the “+” button disappearing in rare scenarios.
  • Fixed handling of very large amounts when using sats as the unit.
  • Properly refresh transaction list when the wallet syncs again after losing internet connectivity.
  • Fixed an issue where users could be shown the onboarding for a second time in rare scenarios.
  • Fixed a rare issue where updating an account name could fail.
  • Fixed an issue where reordering accounts could occasionally make them swap colors.
  • Fixed a minor issue where the user could type infinite zeroes after the satoshi unit in the send screen.
  • Fixed an issue where scanning an address would reset the amount on the screen if this was typed before the address was scanned.
  • Fixed an issue where a “not a valid address” banner would continue displaying for a long time after a dynamic QR code was scanned.
  • Fixed an issue where recovering from a seed that had never been backed up in Foundation servers could generate two identical hot wallets.
  • Fixed an issue where recovering from an invalid QR seed would crash Envoy.
  • Fixed a rare issue where while on certain pages, the shield chevron could be behind OS controls.

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

Release 1.2.0-beta

29 Jun 08:42
6430ed5
Compare
Choose a tag to compare
Release 1.2.0-beta Pre-release
Pre-release
  • Added Azteco voucher redemption
  • New amount entry widget that toggles between units and fiat
  • Upgraded to Flutter 3.10
  • Various bugfixes and improvements

Release 1.1.3

17 May 14:37
a011dd5
Compare
Choose a tag to compare

What's changed

With version 1.1 of Envoy, we’re greatly expanding what Envoy is capable of, making it a feature-rich Bitcoin mobile wallet in addition to its existing role as a watch-only wallet and management app for Passport. Mobile wallet support in Envoy opens up financial sovereignty through our tools to many more users and lays the groundwork for other privacy and security features we’re building behind the scenes.

For more details on each of the changes, keep reading below!

New Features

  • Introduced complete mobile wallet functionality to Envoy
    • Now you can enjoy Envoy not just as a companion app for Passport, but also as a fully-featured standalone Bitcoin wallet on the go
  • Introduced a novel new feature to protect your sats we're calling "Magic Backups"
    • If you opt-in to Magic Backups, we'll ensure your wallet, settings, and application data are securely backed up using end-to-end encryption
      • Note: Foundation never gets access to your funds or ever receives your seed phrase or private keys
    • As this is a complex feature with a unique security model, you can read more about it in our blog post for this release of Envoy
  • Added biometric/PIN auth for Envoy
    • Now you can protect your hot wallet or Passport balance from prying eyes
  • Added the ability to swipe on accounts to hide balances while you're on the go

Improvements

  • Implemented screenshot protection to prevent screenshots of sensitive screens in Envoy
  • Bumped the integrated Tor version to 0.4.7.10
  • Bumped Flutter SDK version to 3.7.7

Bug Fixes

  • Improved firmware update flow for Android to better account for slow file transfers
    • Some users experienced issues writing the firmware to microSD in the time we set for Envoy, so we've better handled those edge cases in this release

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

Release 1.1.1-beta

28 Apr 12:57
e1d7c4b
Compare
Choose a tag to compare
Release 1.1.1-beta Pre-release
Pre-release
  • Added option to delete hot wallets
  • Added confirmation screen before broadcasting transaction
  • Various small fixes and improvements