Skip to main content

What's New

Release 5.32.0

Add Asset Unification

The "Add Asset" flow is now unified so that users do not have to select "Add Manually" in order to add custom tokens. You can now use the single search bar in order to search for issuers, domains, and contract IDs when looking for an asset to add to your balances screen.

Add
Assets

Improved Support for Asset Icons

Traditionally, you have only been able to see an asset's icon if it was correctly defined in the asset's toml file hosted on the asset's home domain.

Custom tokens have no corresponding toml file or home domain which meant there was no support for displaying a custom token's asset icon. We've expanded icon support by including icons defined in any SEP 42 Stellar Asset List that is active in your wallet. This change will allow more asset icons to be available for Freighter assets and include custom tokens that are vetted by the community and added to the maintained asset lists.

Failed Transaction in History

Your history previously only included transactions that were successful and included in the ledger. We've updated our history data to include failed transactions in order to give users a better view of the actions they attempt to take.

Failed
History Row Failed
History Item

Additional bugfixes and stability fixes

Full changelog

Release 5.31.0

Coinbase Onramp:

You can now fund your wallet directly from Freighter. To do so, first, make sure you are on Mainnet. Then, click on the ... dropdown on the Account screen. You'll see a button labeled Add funds. This will bring you to a screen with a button labeled Buy With Coinbase. This button takes you to Coinbase where you can select any asset Coinbase offers. At checkout, you will find your Freighter address prefilled. Completing checkout will send the asset to your Freighter wallet.

Account Add funds

If your account is unfunded, you can simply click the Add XLM button on the Account screen. This will take you to a screen where you can Buy XLM With Coinbase. This button will take you to Coinbase where XLM will be preselected for you and your Freighter address will be prefilled as the destination.

Account Add XLM

Hide Assets:

You can now choose to hide assets you own. Click the ... dropdown and click Manage assets (when your account is funded). Here you will see a button in the top right corner wher you can toggle assets. This is useful if you have many assets but only want to see a few that you care about.

Hide assets

Paste Mnemonic Phrase:

During onboarding, if you choose to import an account by mnemonic phrase, you can now paste your mnemonic phrase. If you paste the complete phrase into the first input, it will populate the rest of the inputs with each word.

Please note that when you do so, we will automatically clear your clipboard after successful paste. This is because keeping your mnemonic phrase (or secret key) in your clipboard is a vulnerable place that hackers may have access to. Because of that, we generally encourage users to never store sensitive information in their clipboard.

For more information:

Paste
recovery phrase Pasted recovery
phrase

Security Improvements:

We've made some changes to how users deal with connected apps in Freighter.

Previously, if you tried to sign a transaction/message/auth entry for a dapp that was NOT on the your connected apps list, Freighter would present a warning message but still allow you to continue signing if you so choose. This design made sense from the perspective of reducing user friction and allowing people to sign things quickly.

As the ecosystem continues to evolve and grow, the Freighter team feels it would be best to start giving you a bit more security in this flow. Starting in this release, Freighter will automatically block you from signing a transaction/message/auth entry if the app is not on your connected apps list. The only way for you to sign for a dapp is to first go through the "connection flow" that the dapp should offer. Behind the scenes, the dapp will be using the @stellar/freighter-api methods setAllowed or requestAccess to do so. The goal here is to you users from accidentally signing for a dapp that you do not intend to.

Also, previously, if you went through the aforementioned "connection flow", it would connect all of your Freighter addresses across ALL networks to an app. Again, this design made sense from the perspective of reducing user friction and allowing people to sign quickly.

Going forward, when you connect to a dapp, only the active keypair on the currently selected network will be connected to the app. If you want to sign using another one of your Freighter accounts, they will need to go through the connection flow for that address.

Sign for
unconnected apps

Additional bugfixes and stability fixes

Full changelog