Changelog

Keep up with the latest Freighter updates.

v5.48.0extensionSeptember 3, 2026

5.48.0

5.48.0

πŸ†• New Features

β€’USDT0 launch banner and promo sheet on Home, with Swap, Receive and Transfer actions (https://github.com/stellar/freighter/pull/2997)

πŸ› Bug Fixes

β€’Show USDT0's icon, for new and existing users (https://github.com/stellar/freighter/pull/2998)
v1.25.28mobileSeptember 1, 2026

v1.25.28

What's Changed

β€’discovery: support hyperlinks in protocol descriptions (https://github.com/stellar/freighter-mobile/pull/997)
v5.47.0extensionAugust 31, 2026

5.47.0

5.47.0

_Improvement_

:wrench: discover: support hyperlinks and newlines in protocol descriptions (#2989)

v1.24.28mobileAugust 29, 2026

v1.24.28

Security

β€’Block CAP-71 auth entries bound to a non-wallet address β€” #987 (https://github.com/stellar/freighter-mobile/pull/987) (Jake Urban, Aug 26)

Fixes a HackerOne-reported issue (tracked as wallet-eng-monorepo#59). validateAuthEntryAddress previously only enforced the bound-address check when the address was an account; a contract-bound ADDRESS_V2

preimage skipped it entirely and got signed β€” exactly the shape of a delegated-auth request, so a dApp could obtain a delegate signature over a smart wallet the user was never shown. Now every ScAddress arm

is rendered via addressToString and compared to the wallet key; unrenderable arms fail closed. Matches the extension's behavior. The test that previously asserted the vulnerable outcome was flipped.

Dependencies / Protocol 28

β€’Migrate to @stellar/stellar-sdk 17.0.1 β€” #988 (https://github.com/stellar/freighter-mobile/pull/988) (you, Aug 26; +1390/βˆ’483, 43 files)

Mobile port of stellar/freighter#2977. Brings Protocol 28 XDR (@stellar/js-xdr 5): class-based xdr namespace, int64 β†’ bigint, Buffer β†’ Uint8Array returns. Every site that relied on .toString("hex"|"base64")

on SDK bytes now uses explicit xdr.encodeBytes (SEP-53 sign-message, SEP-43 sign-auth-entry, auth JWT, analytics account hash, wasm hash/salt rendering). CAP-85 support: CONTRACT_EXECUTABLE_EXTERNAL_REF and

SCV_EXECUTABLE_TAG decode in invocation args/details, with an "unrecognized invocation" warning instead of a render-time throw. 17.0.1 chosen over 17.0.0 for the deprecated-alias safety net. Verified: tsc

clean, 223 suites / 2984 tests, Metro prod bundle builds, dev build boots on Hermes. Not yet tested on Android.

WalletKit UX

β€’Let the dApp request payload scroll on Android β€” #985 (https://github.com/stellar/freighter-mobile/pull/985) (CΓ‘ssio Goulart, Aug 21)

Android-only fix: long sign-message / sign-auth-entry payloads couldn't be scrolled because gorhom's content-pan gesture cancelled the nested ScrollView. Sets enableContentPanningGesture={false} for those

two request types. Trade-off: swipe-to-dismiss on the sheet body is gone for those sheets (handle drag, backdrop tap, Cancel still work). Transaction requests are untouched.

CI / PR previews

β€’iOS PR preview points at the author's freighter-config sandbox β€” #947 (https://github.com/stellar/freighter-mobile/pull/947) (Piyal Basu, Aug 25)

prPreviewIos.yml clones the private freighter-config repo with a read-only deploy key (torn down before PR code runs), maps the PR author β†’ their sandbox backend v1/v2 URLs, and bakes them into .env. Falls

back to staging when there's no entry, and to staging + a preview-degraded label when the config is unreachable. Sticky comment and release notes now state the target backend. Part of Fullstack PR Preview

Phase 2 (#859).

β€’Android Emulator PR preview workflow β€” #971 (https://github.com/stellar/freighter-mobile/pull/971) (Piyal Basu, Aug 25)

New prPreviewAndroid.yml, the missing Android leg. Builds an installable assembleDevRelease APK signed with the checked-in debug keystore, reuses the same freighter-config sandbox resolution as iOS,

publishes to a pr-preview-android-<N> draft release with its own sticky comment. Verified green in CI with the APK resolving to the author's sandbox.

Housekeeping

β€’chore: bump app version to v1.23.27 β€” #983 (https://github.com/stellar/freighter-mobile/pull/983) (release bot)

Themes: this is a security-and-infrastructure cycle rather than a feature one β€” the Protocol 28 SDK migration and the CAP-71 fix together get the wallet ready to correctly decode and refuse the new auth-entry

shapes, while the two CI PRs complete the full-stack PR preview flow on both platforms. Note that main is also 1 commit behind the v1.23.27 tag (the tag was cut off the release PR branch), which is normal for

this repo's release process.

v5.46.0extensionAugust 26, 2026

5.46.0

Upgrades to @stellar/stellar-sdk@v17.0

Adds handling for ContractExecutableType::CONTRACT_EXECUTABLE_EXTERNAL_REF = 2 and SCValType::SCV_EXECUTABLE_TAG = 22 in transaction/auth entry signing XDR parsing.

For full details, see #2977

v1.23.27mobileAugust 19, 2026

v1.23.27

:sparkles: What's new

β€’ Home design refresh (#943, #946, #970, #976, #977)

:hammer_and_wrench: Improvements

β€’ Configure Fees design refresh (#913)

β€’ Total USD label now matches with extension ("$0.00" vs "--") (#978)

β€’ "Usage data sharing" toggle + accurate disclosure (#959)

β€’ Discord removed as a supported feedback channel (#979)

:bug: Fixes

β€’ Sentry is now fully off when data sharing is off (#958)

β€’ All operation fields show on the transaction signing screen (#968)

β€’ Sign button stays visible for long dApp messages (#963)

v5.45.0extensionAugust 19, 2026

5.45.0

This release contains, among other features/fixes, the Home design refresh and SEP-53 message signing for hardware wallets.

_New Features_

⭐ Home design refresh (#2930, #2931, #2932, #2933, #2934, #2935, #2936, #2937, #2963, #2964, #2965)

⭐ Add SEP-53 message signing support for hardware wallets (#2952)

_Improvements_

:wrench: Default the "You receive" token to USDC on swap (#2940)

:wrench: Total USD label now matches with mobile ("$0.00" vs "--") (#2960)

:wrench: "Usage data sharing" toggle + accurate disclosure (#2924)

:wrench: Remove the "Introducing Freighter Mobile" promo banner (#2962)

:wrench: Remove Discord link from Leave Feedback view (#2966)

:wrench: Update network dropdown labels (#2784)

:wrench: Add fork-safe indexer fallbacks (#2943)

:wrench: Extract WalletRow, RenameWallet and AddWallet into components (#2929)

_Bug Fixes_

:bug: Stop the sign-tx site scan and icon fetch clobbering each other (#2948)

v1.22.27mobileAugust 10, 2026

v1.22.27

Release Changes

> Includes everything from the (iOS skipped) v1.21.27 build plus the v1.22.27 hot fix.

πŸ”‘ Auth & identity

β€’Anonymous backend authentication (#920) β€” Groundwork for Freighter Mobile to authenticate its own backend calls anonymously.
β€’One identity across wallets (#939) β€” Mobile and the browser extension now recognize the same wallet as the same user. Existing installs migrate automatically.
β€’Analytics aligned with the extension (#936) β€” A shared event schema across both wallets.

✨ New features

β€’One Scan / Receive screen (#944) β€” Scanning a QR code and showing your own now share a screen with a tab control.
β€’Faster token & collectible management (#948) β€” Floating "+ Add token" / "+ Add collectible" pills on the Home tabs, plus a β‹― menu on Token Details with Copy address and Remove. Replaces the sliders menu and the Manage tokens screen.
β€’Collapsible collections (#945) β€” Collectible collections show as a 2-column grid and collapse by tapping the header. Send-picker collections collapse too, and the Hidden collectibles list scrolls properly now.

πŸ›  Improvements

β€’Camera/mic prompts in the in-app browser (Android) (#950) β€” Sites in the Discover browser must be approved before using your camera or mic, and the prompt names the site. iOS already worked this way.

πŸ› Fixes

β€’Classic assets sent to a contract address (#964, #966) β€” Payments of classic assets to a C… address now target the asset's own contract.
v5.44.0extensionJuly 30, 2026

5.44.0

_Improvements_

:wrench: Show all operation fields in the transaction signing details view (https://github.com/stellar/freighter/pull/2829)

:wrench: Improve Add Token disclosure for SACs (https://github.com/stellar/freighter/pull/2869)

:wrench: Cross-platform analytics schema alignment β€” property-model foundation (https://github.com/stellar/freighter/pull/2903)

:wrench: Use the seed-derived auth pubkey as the Amplitude/Sentry user_id (https://github.com/stellar/freighter/pull/2910)

:wrench: Route all backend-v2 calls through the authed fetch chokepoint (https://github.com/stellar/freighter/pull/2880)

:wrench: Derive the backend auth keypair from the seed (https://github.com/stellar/freighter/pull/2876)

:wrench: Bump the major dependency group across 5 directories, 44 updates (https://github.com/stellar/freighter/pull/2898)

_Bug Fixes_

:bug: Fix send-flow asset list formatting β€” asset code + Stellar Lumens (https://github.com/stellar/freighter/pull/2884)

v1.20.27mobileJuly 20, 2026

v1.20.27

Release Changes

✨ New features

β€’Choose how quickly your wallet locks (#905)
β€’You can now set your own auto-lock time in Settings β†’ Security β€” anywhere from 1 minute to 24 hours (default 12 hours). After that idle time, Freighter asks for your password or biometrics again. It also drops you back on the exact screen you were using after you unlock, instead of resetting you to the home screen. This matches how the browser extension behaves.
β€’Swap to a new token (#879)
β€’You can now swap a token you hold for almost any Stellar asset β€” including assets you don't hold yet β€” all in one flow. Search by name or pick from popular tokens, and if a trustline is needed it's added for you automatically. Destinations are run through Blockaid's safety checks.

πŸ›  Improvements

β€’Sharper, more private browser previews (#896)
β€’Tab thumbnails in the Discover browser are now encrypted on your device. That let us remove the old blur and show higher-quality previews β€” a win for both privacy and looks.
β€’More reliable pricing (#917)
β€’Token prices now come from a more reliable source, and should see improved availability.
β€’Cleaner Send screen (#899)
β€’The asset picker when sending now shows a single tidy loading spinner, and empty "Collectibles" sections no longer appear when you don't own any.
β€’Clearer error messages (#890)
β€’When something goes wrong during account setup or login, you now see a friendly message ("Couldn't complete account setup, please try again") instead of cryptic technical text. Full details still go to our monitoring so we can fix issues faster.

πŸ› Fixes

β€’Correct incoming-payment history (#893) β€” Payments sent to your address via a "muxed" address are now correctly shown as received instead of being mislabeled.
β€’Federated addresses work again (#909) β€” Sending to name*domain.com style addresses works again (a regression from a library update).
β€’Accurate trade/offer details (#911) β€” Buy/sell offers on the transaction-details screen now show the right amounts and prices (as an exchange rate, not a dollar amount) with clearer labels.
β€’No more white flash between screens (#912) β€” Fixed a brief white flicker at the screen edges when moving between screens.
β€’Review screen no longer overflows (#897) β€” Long error messages on the transaction review screen now fit on screen, and Cancel is always available.
β€’Face ID icon polish (#914) β€” Fixed square corners on the blurred Face ID icon during biometrics setup (iOS).
v5.43.0extensionJuly 7, 2026

5.43.0

5.43.0

v5.42.1extensionJune 19, 2026

5.42.1

5.42.1

v1.19.27mobileJune 17, 2026

v1.19.27

feat: surface CAP-71 bound signer address in WalletKit sign flows (https://github.com/stellar/freighter-mobile/pull/901)

Support scanning Stellar address QR codes from account view (https://github.com/stellar/freighter-mobile/pull/892)

fix: default feature flags on for all dev builds, not just DEV (https://github.com/stellar/freighter-mobile/pull/898)

Linearize Send Flow (https://github.com/stellar/freighter-mobile/pull/856)

fix modal view on soroban history first load (https://github.com/stellar/freighter-mobile/pull/880)

chore: bump app version to v1.19.26 (https://github.com/stellar/freighter-mobile/pull/884)

v5.42.0extensionJune 16, 2026

5.42.0

This release contains, among other features/fixes, the addition of Protocol 27 (stellar-sdk v16) support with CAP-71 authorization entries

_New Features_

πŸ†• : Upgrade to stellar-sdk v16 (Protocol 27) and support CAP-71 auth entries (https://github.com/stellar/freighter/pull/2838)

_Improvements_

:wrench: Linearize the Send flow (https://github.com/stellar/freighter/pull/2764)

:wrench: Sort token pickers by USD value via TokenList (https://github.com/stellar/freighter/pull/2830)

:wrench: Order transactions by date (https://github.com/stellar/freighter/pull/2810)

:wrench: Truncate long memos dynamically (https://github.com/stellar/freighter/pull/2812)

:wrench: Add a CTA letting users know they can paste their mnemonic phrase into the box (https://github.com/stellar/freighter/pull/2803)

:wrench: Set anonymous Sentry user so alerts report users affected (https://github.com/stellar/freighter/pull/2840)

:wrench: Restore submitProduction Sentry secrets fix (https://github.com/stellar/freighter/pull/2819)

v1.19.26mobileJune 4, 2026

v1.19.26

Release Changes

What's new

β€’Send to a federated address β€” you can now send to a Stellar federation address (name*domain.com); it resolves to the recipient account and auto-applies any required memo. (#821)

Improvements

β€’Asset issuer on change-trust β€” Sign Transaction details for a changeTrust op now show the asset issuer with a copy button. (#876)
β€’Better Soroban fee breakdown β€” clearer fee breakdown for Soroban transactions. (#774)
β€’Cleaner token screen β€” removed contact selection from the token-selection step in Send. (#831)

Under the hood

β€’Report balances-fetch errors to Sentry with API details. (#873)
β€’Filter Sentry noise. (#854)
β€’Add iOS Simulator PR Preview workflow (Phase 1). (#868)
β€’Add Freighter-mobile best-practices LLM reference docs. (#810)
v5.41.2extensionMay 29, 2026

5.41.2

5.41.2

v5.41.1extensionMay 27, 2026

5.41.1

5.41.1

v5.41.0extensionMay 15, 2026

5.41.0

5.41.0

What's Changed

β€’Order Account view balances by USD value (#2749)
β€’Fix GrantAccess tests broken on master (#2753)
β€’Throw FetchError with HTTP status from fetchJson (#2748)
β€’API Integration + Integr. via SWK (#2702)
β€’add v1 of freighter extension best practices skill (#2687)
β€’Improve fees display on send (#2649)
β€’Only use Blockaid API for mainnet transactions and tokens (#2738)
β€’Update contributing documentation (#2685)
β€’Fix Sentry source map upload for production builds (#2734)
β€’Skip unfunded-destination warning for pure Soroban custom tokens (#2720)
β€’Skip unfunded-destination warning for Soroban on Search address screen (#2781)
v1.18.26mobileApril 29, 2026

v1.18.26

Release Changes

Improvements

β€’"Forgot Password" confirmation step β€” tapping "Forgot Password" now opens a confirmation modal first, making it much harder to accidentally wipe your wallet. (#830)

Fixes

β€’Long-standing Android crash on app restoration β€” fixes the top MainActivity.onCreate crash that fired when Android tried to restore the app from a saved state. Screen reconstruction is now correctly driven by React Navigation rather than Android's fragment manager. (#844)
β€’No more misleading "transaction expected to fail" warnings on contract sends β€” sending contract tokens, collectibles, or any asset to a contract address (C...) no longer triggers the unfunded-destination warning, since those transfers don't rely on classic account ledger entries. SAC-wrapped classic assets correctly keep the warning. (#827, #836, #842)

Under the hood

β€’iOS builds work on Xcode 26.4 β€” fixes a fmt C++20 consteval compile error triggered by Apple clang 21, and lifts the CI Xcode cap so the latest stable Xcode can be selected again. (#841)
β€’Contributing guide β€” new guide to help external contributors get up and running faster. (#804)
v5.40.0extensionApril 24, 2026

5.40.0

5.40.0

v1.17.26mobileApril 24, 2026

v1.17.26

Release Changes

What's new

β€’Discover V2 β€” a reimagined Discover tab with a trending protocol carousel, an in-depth protocol details view, a smoother search experience, and a redesigned bottom bar that brings the URL, navigation, and tab tools together. First-time visitors also see a brief welcome tour. (#780)
β€’Remote Maintenance Mode β€” lets the team put Freighter into a controlled maintenance state remotely to communicate outages or planned updates directly in the app. (#769)

Improvements

β€’Smoother bottom sheets β€” the action buttons at the bottom of sheets (Send, Swap, History, etc.) now animate in sync with the sheet content, ending the small desync you could see when opening or dismissing. (#819)
β€’Cleaner QR flow transitions β€” switching between the Scan and Receive QR screens now cross-fades instead of sliding, while every other entry point keeps its familiar slide-in. (#833)
β€’More resilient collectible loading β€” NFT metadata fetches are now bounded with sensible defaults so a slow or misbehaving host can no longer stall the Collectibles or History tabs. (#835)

Fixes

β€’Android 15+ edge-to-edge β€” fixes blank white strips at the top and bottom of the screen on devices running Android 15 or newer. (#834)
β€’Transaction memo row β€” the memo row is now hidden on operation types where it doesn't apply (e.g., Soroban contract invocations), cleaning up transaction details. (#798)

Under the hood

β€’Removed a leftover in-app debug panel that displayed local analytics events. (#796)
β€’New dependency safeguards β€” packages must now mature for at least 7 days before they can be installed, reducing supply-chain risk. (#797)
β€’iOS CI pipeline pinned to a compatible Xcode version to keep builds green. (#802)
β€’Smoother local Android development experience for contributors. (#832)
v5.39.0extensionApril 16, 2026

5.39.0

5.39.0

What's Changed

β€’Feature/new release pipeline by @piyalbasu in https://github.com/stellar/freighter/pull/2668
β€’Auto Focus password fields by @leofelix077 in https://github.com/stellar/freighter/pull/2669
β€’add amplitude SDK to extension by @leofelix077 in https://github.com/stellar/freighter/pull/2659
β€’chore: update name of signAuthEntry playground param variable to entryXdr by @leofelix077 in https://github.com/stellar/freighter/pull/2653
β€’Show network on dApp requests by @leofelix077 in https://github.com/stellar/freighter/pull/2667
β€’Min release age by @piyalbasu in https://github.com/stellar/freighter/pull/2670
β€’Add maintenance mode through Amplitude by @leofelix077 in https://github.com/stellar/freighter/pull/2666
β€’Update default build type for local development by @leofelix077 in https://github.com/stellar/freighter/pull/2676
β€’Add ref_name input to beta and production deploy workflows by @piyalbasu in https://github.com/stellar/freighter/pull/2681
β€’Add sidebar mode support (#2632) by @piyalbasu in https://github.com/stellar/freighter/pull/2672
β€’Bump @stellar/stellar-sdk to 15.0.1 by @piyalbasu in https://github.com/stellar/freighter/pull/2696
β€’port contract id search back to master by @piyalbasu in https://github.com/stellar/freighter/pull/2684
β€’correct the tag on release artifact by @piyalbasu in https://github.com/stellar/freighter/pull/2683
β€’v5.39.0 by @github-actions[bot] in https://github.com/stellar/freighter/pull/2697
v1.16.26mobileApril 16, 2026

v1.16.26

What's Changed

β€’Add support for Protocol 26 (https://github.com/stellar/freighter-mobile/pull/820)
β€’Update iOS camera usage description (https://github.com/stellar/freighter-mobile/pull/823)
v5.38.3extensionApril 4, 2026

5.38.3

What's Changed

β€’Bugfix/contract id search by @piyalbasu in https://github.com/stellar/freighter/pull/2679
β€’[Emergency Release] v5.38.3 by @github-actions[bot] in https://github.com/stellar/freighter/pull/2678
v1.14.25mobileApril 4, 2026

v1.14.25

What's Changed

Emergency release to fix a crash related to stellar.expert now returning Soroban contract tokens in search results.

Fixes included (https://github.com/stellar/freighter-mobile/pull/801)

β€’Fix crash when adding contract tokens from search β€” stellar.expert now returns contract tokens where asset is a raw contract ID instead of CODE-ISSUER-TYPE. The parsing in useTokenLookup was updated to detect contract IDs and read metadata from the new top-level fields (code, decimals, token_name) with tomlInfo as fallback.
β€’Prevent crash when swapping custom/Soroban tokens β€” Custom tokens cannot be swapped via Horizon's classic DEX. Added an early check in findSwapPath that shows "Swapping custom tokens is not supported yet" instead of crashing.
v1.13.25mobileMarch 23, 2026

v1.13.25

v1.13.25 – What's new

This release focuses on dApp signing capabilities, performance improvements, and bug fixes.

dApp signing

β€’stellar_signAuthEntry support: Freighter now handles the stellar_signAuthEntry method from dApps, enabling authorization entry signing flows via WalletConnect. (#743)

Performance

β€’Faster wallet unlocking: key derivation and decryption operations have been optimized, resulting in noticeably faster unlock and signing flows. (#738)
β€’Better icon URL validation & caching: token icon loading now validates URLs more strictly and caches results, improving performance, reducing flicker and failed image loads. (#704)

Bug fixes

β€’History item navigation fix: resolved an issue where tapping the same history item twice in a row would not re-open the detail screen. (#741)
β€’Correct decimal handling in SignTransaction: asset decimals are now properly resolved from the asset metadata when displaying transaction amounts, fixing incorrect formatting for certain tokens. (#766)
β€’Fixed Signer & Source display: dApp transaction detail screens now show clearer Signer and Source account information with an updated UI. (#773)
v1.12.25mobileFebruary 24, 2026

v1.12.25

New Features

β€’dApp Message Signing β€” You can now sign messages requested by decentralized applications (dApps) directly from Freighter Mobile. (#723)
β€’Collectibles on Testnet β€” Collectibles (NFTs) are now viewable when using the Stellar Testnet. (#702)

Improvements

β€’Better Transfer UX for Unfunded Accounts β€” Sending funds to a new, unfunded account now provides clearer guidance instead of a confusing error. (#697)
β€’Swap Error Messages β€” When a token swap fails, you will now see a clear, actionable error message instead of a silent failure. (#679)

Bug Fixes

β€’Clipboard Paste on Add Token β€” Fixed paste from clipboard not working correctly on the Add Token screen. (#681)

Maintenance

β€’Pinned All Dependencies β€” All project dependencies are now pinned to exact versions to prevent unexpected behavior from automatic minor/patch updates. (#671)
β€’Rotated Service Credentials β€” Routine rotation of service keys
v1.11.25mobileJanuary 27, 2026

v1.11.25

What’s new

This release focuses on transaction/history UX improvements, token icon reliability, and mobile build + performance updates, plus dependency upgrades.

Transaction history improvements

β€’Better β€œasset changes” display: history and transaction details now support showing multiple asset diffs (helpful for swaps, contract interactions, and operations that touch more than one asset).
β€’More consistent β€œReceived / Sent” logic: unified handling across history types, with clearer β€œMultiple” labeling when applicable.
β€’Refreshed empty states: new reusable refresh UI for empty history screens, with improved layout flexibility.

Token icons & visuals

β€’More resilient token icons: token rendering now supports fallback content if images are missing/invalid/slow to load, and shows a loading spinner while fetching.
β€’Bundled Circle USDC icon (mainnet): Circle USDC on public network now uses a bundled local logo for consistency and reliability.

Discovery / dApp UX tweaks

β€’Discovery WebView container now supports explicitly controlling JavaScript + DOM storage enablement, and general handling was adjusted for consistency.
β€’Connected apps and dApp connection screens now try to display known protocol branding (name/icon) when the domain matches a known entry.

Build, performance & maintenance

β€’Android release builds: Proguard enabled for release builds, with an expanded ruleset for React Native + common libraries.
β€’Metro bundler: production minifier configuration updated to reduce console/debug output and improve minification.
β€’iOS / CocoaPods: Podfile updated to ensure pod deployment targets are compatible with newer Xcode requirements, and pods were updated.
β€’Dependency updates: WalletConnect/Reown packages, Stellar SDK, get-random-values, async-storage, netinfo, and others were bumped/pinned for stability.
β€’Security improvements: routine hardening and validation improvements.
v1.10.24mobileJanuary 8, 2026

Release 1.10.24

This release fixes the incompatibility with the USDC icon. (https://github.com/stellar/freighter-mobile/pull/655)

v1.9.24mobileDecember 4, 2025

v1.9.24

:sparkles: New Features

β€’Enable sending to Muxed address on both Classic and Soroban
β€’Split Tokens by verification status on search results
β€’Enable "Sign and Submit" WalletConnect method

:hammer_and_wrench: Improvements

β€’Upgrade react-native dependency from 0.78.0 to 0.81.4
β€’Upgrade several other dependencies
β€’Prevent flooding Sentry with MP collections error
β€’Default backend V2 url to stg on Dev builds

:bug: Bug fixes

β€’Fix fiat amount conversion on Send amount screen
v1.8.24mobileNovember 18, 2025

v1.8.24

:bug: Bug fix

β€’Fix decimal places while displaying custom token balances
v1.7.24mobileNovember 13, 2025

v1.7.24

:sparkles: New Features

β€’Send Collectibles
β€’Now users are able to send collectibles between them
β€’App Update screen and banner
β€’Now users will know when there is a new (critical or not) app version to be downloaded
β€’Biometrics Auto-trigger
β€’Now the biometrics scan is auto-triggered for logged out users on app open

:hammer_and_wrench: Improvements

β€’Protocol 24 support (backend only changes)
β€’Gracefully handle "unable to scan" states
β€’Default to recommended fee on Send and Swap flows
β€’Remove extra padding when keyboard is visible
β€’Update designs on some informational bottom sheets
β€’Adjust Biometric toggle button size
β€’Allow more flexibility on handling Prod and Dev variants on Amplitude
β€’Enable app distribution through GH Action workflows

:bug: Bug fixes

β€’Fix derived accounts being skipped on import wallet flow
β€’Fix crash on adding and removing custom tokens
β€’Fix Blockaid scanning being rate-limited (less frequent scans)
β€’Fix language detection not working on iOS
v1.6.23mobileOctober 15, 2025

v1.6.23

:hammer_and_wrench: Improvements

β€’Split app into Prod and Dev variants
β€’Pull down to refresh on entire home screen
β€’Blockaid token scanning on all tokens in an accounts balances
β€’Blockaid transaction/token scanning on Swap flow
β€’Add Transaction details modal on Swap review screen
β€’Unify transaction settings in a single bottom sheet
β€’Open all external links using in-app browser
β€’Refactor Button component to better accommodate biometric option
β€’Add localization support for numbers and dates
β€’Port Input component to NativeWind
β€’Port TextArea component to NativeWind
β€’Add Freighter Dev setting to choose between backend instances
β€’Add support for 16 KB memory page sizes on Android
β€’Add API for sending collectibles
β€’Add Pull Request template
β€’Several security improvements

:bug: Bug fixes

β€’Fix bad scan parameters on Add Token flow
β€’Fix buttons being cut off on small devices
β€’Fix some analytics properties being dynamically created
β€’Show actual charged fee on details after completing a transaction
β€’Show max spendable (XLM) balance on Send and Swap amount screens
v1.3.23mobileSeptember 22, 2025

v1.3.23

β€’Fixes several bugs in the add-token flow https://github.com/stellar/freighter-mobile/pull/377https://github.com/stellar/freighter-mobile/pull/377
β€’Adds performance improvements to account history https://github.com/stellar/freighter-mobile/pull/342
v1.2.23mobileSeptember 18, 2025

v1.2.23

:hammer_and_wrench: **Fixes & Improvements**

β€’Fix import wallet flow for Biometrics
β€’Keep multiple WebView sessions alive while app is open
β€’Use Sign Transaction UI/UX for token removal
β€’Allow "pull-to-refresh" on Collectibles empty state
β€’Allow closing all tabs from Discover tabs grid
β€’Sanitize recovery phrase while pasting it
β€’Mask/Unmask password and recovery phrase inputs
β€’Consistency on screen transitions and button sizes
β€’Improve QR Code validation and error messages
β€’Improve token delta percentage comparison
β€’Several other UI polishes
v1.0.23-(21)mobileSeptember 10, 2025

v1.0.23-(21)

:sparkles: **New Features**

β€’Allow automatic Collectibles fetching
β€’Delete account functionality

:hammer_and_wrench: **Fixes & Improvements**

β€’Remove Swap from iOS
β€’Upgrade to yarn v4.9.4 and add resolutions
β€’Improve camera roll error handling
β€’Ensure Collectible image adapts to the screen size
v1.0.23mobileSeptember 6, 2025

v1.0.23

:sparkles: **New Features**

β€’Add Collectibles using contract address and token ID
β€’You can also save them to the camera roll
β€’Biometrics to unlock wallet and approve transactions
β€’Coinbase on-ramp to easily add funds to your wallet (Android only)
β€’Word bubbles for Recovery Phrase verification
β€’Verified token lists to display token icons
β€’QR Code scanning to send payment between Freighter wallets
β€’Sentry to track errors

:hammer_and_wrench: **Fixes & Improvements**

β€’Stellar Wallets kit now opens straight to the WalletConnect modal
β€’Blockaid scanning on Send flow
β€’Send and Swap UX improvements
β€’Collapsible panels on transaction details
β€’Blur thumbnails on Discover tabs grid
β€’Lots of UI polishes and updates
β€’Some security improvements
β€’Several bug fixes
v0.9.23mobileAugust 26, 2025

v0.9.23

:sparkles: **New Features**

β€’Increased Blockaid coverage
β€’We are now also scanning dApp Transactions and Token search results
β€’We are now displaying comprehensive Transaction Details when signing dApp transactions including auth entries details
β€’Collectibles UI
β€’This version shows how Collectibles should be displayed
β€’Please note that it's using dummy data for now to illustrate the UI components as the "Add collectible" functionality is not implemented yet
β€’Validate memo required addresses
β€’Increased security while checking if the destination address requires a memo
β€’New route for Add or Managing Tokens
β€’Adding or managing tokens are now easily accessible through a settings button on tokens list header

:hammer_and_wrench: **Fixes & Improvements**

β€’Replace all mentions of "asset" with "token" instead for consistency
β€’Fixed welcome banner appearing for funded accounts
β€’Allow background button taps while keyboard is on screen
v0.8.23-(16)mobileAugust 12, 2025

v0.8.23 (16)

:hammer_and_wrench: **Fixes & Improvements**

β€’Disable location services for QR Code camera
β€’Add Settings toggle for "Hide small payments"
β€’Allow closing last tab from Discover tabs grid
β€’Fix pixel value Text size calculation for periodic numbers
β€’Remove unused "Hide asset" button
β€’Add missing string for NSUserTrackingUsageDescription
v0.8.23mobileAugust 7, 2025

v0.8.23 (15)

:sparkles: **New Features**

β€’New UX for Wallet Connect
β€’Deep-link is now available! You should be able to search for "Freighter" on WalletConnect's list of wallets
β€’You can now disconnect from a single dApp on the Connected Apps screen
β€’You can now quickly scan QR codes from Home navigation bar
β€’Blockaid scanning
β€’Increased security when Adding new Tokens or connecting to dApp domains through Blockaid scanning
β€’*We will cover other areas like dApp transaction signing, Token search results, Send, Swap and Balances in following releases

:hammer_and_wrench: **Fixes & Improvements**

β€’Fix No Internet Connection red banner appearing on every app launch
β€’New app logo on all screens including the splash screen
β€’Clear webview cache to ensure users are always seeing latest dApp versions
β€’Add iOS permission request for analytics tracking
β€’Add Discover disclaimer
β€’Improve handling of spendable XLM funds on Swap
β€’Improve responsiveness of Swap layout
β€’Better support for liquidity pool on history
β€’Prevent immediate row highlight when scrolling lists
β€’Several other minor UI polishes and bug fixes
v0.7.23mobileJuly 24, 2025

v0.7.23

:sparkles: **New Features**

β€’Discover
β€’The app now has an in-app browser on the third tab where you can connect and sign transactions from Stellar dApps without leaving the mobile app
β€’Analytics
β€’The mobile app is now sending events to Amplitude, it should be mimicking all extension events
β€’It is also sending some extra props in all events like:
β€’network: TESTNET | PUBLIC
β€’platform: Android | iOS
β€’platformVersion: Android or iOS OS version
β€’connectionType: Internet connectivity (wifi, cellular, etc.)
β€’appVersion: e.g.: 0.7.23
β€’buildVersion: e.g.: 13
β€’bundleId: org.stellar.freighterwallet
β€’Protocol 23 support
β€’The stellar-sdk package has been upgraded to v14.0.0-rc.3
β€’Skip recovery phrase modal
β€’Users are now alerted of the risks about not properly saving your recovery phrase and skipping its verification
β€’Send and Swap buttons on Token Details screen
β€’Users can now send and swap directly from token details screen
β€’New route for Wallet Connect
β€’You can now access your connected apps on Home screen's right header button
β€’New app logo
β€’App logo has been updated to its beautiful purple version

:hammer_and_wrench: **Fixes & Improvements**

β€’Fix responsiveness of top bar buttons
β€’Fix Send to Contracts on Mainnet
β€’Fix numeric keyboard for small screens
β€’Fix Classic tokens icon and name for Soroban transactions on History screen
β€’Pricing delta is now represented using +/- signs instead of arrows
β€’Upgrade stellar-hd-wallet to latest v1.0.2
β€’Upgrade react-native-crypto to latest v2.2.1
β€’Several other minor UI polishes and bug fixes

:bug: Known Issues

β€’Not all dApps are able to connect and sign transactions on mobile:
β€’Can Connect and Sign Transactions: Aquarius, Etherfuse, FxDAO, StellarTerm, Soroban Domains and XL Meme
β€’Can only Connect: Phoenix and StellarX
β€’Can't connect: Allbridge, Blend, Litemint and Soroswap
β€’The No Internet Connection red banner is briefly appearing on every app launch
β€’The welcome banner can still appear for a funded account in some cases
β€’The welcome banner "X" or "Skip" button may not work in some cases, but you can still dismiss with pull-down gesture
v0.6.22mobileJune 26, 2025

v0.6.22

:sparkles: New Features

β€’Swap
β€’You can now swap between your classic assets
β€’Welcome Banner
β€’Display an educative banner after account creation letting users know they need to fund their account with XLM before being able to use it
β€’Wallet Connect Deep-linking
β€’Allow deep-linking to Freighter mobile app directly from Wallet Connect's wallet list (we'll only have Freighter mobile listed though after it's publicly released)

:hammer_and_wrench: Fixes & Improvements

β€’Account session management for Wallet Connect's connections
β€’dApp connections are now handled separately per account and network
β€’Handle "Wallet locked" state through informative toasts and event persistency
β€’Ensure all sessions from all accounts are disconnected when users log out
β€’Rebrand "Create account" transaction as a regular "Send" transaction for the sender
β€’Rebrand "Create account" transaction as "Account funded" for the receiver
β€’Default account creation to Mainnet instead of Testnet
β€’Respects what the user last selected as Network option even after logging out
v0.5.22mobileJune 19, 2025

v0.5.22

:hammer_and_wrench: Fixes & Improvements

β€’Allow swipe up to dismiss toasts. Users can now also hold a toast on screen for as long as they want.
β€’Avoid hiding input field with keyboard on "Show recovery phrase" screen.
β€’Go all the way back to initial Settings screen when Done is tapped on "Show recovery phrase" screen.
β€’Add top spacing on "You can not send to yourself" error message.
β€’Consistent size for input components across the app.
β€’Only capitalize keyboard where it makes sense.
β€’E.g. we shouldn't capitalize on password inputs, but should capitalize on rename account input.
β€’Lock app in portrait orientation mode
β€’Replace mentions of buy with add since we are not buying XLM but rather adding them from another wallet
v0.4.22mobileJune 13, 2025

v0.4.22

:sparkles: New Features

β€’View balance details for Classic and Soroban tokens
β€’Import wallet from an external Secret Key
β€’Add/Buy routes added with the QR Code screen
β€’Add "View on stellar.expert" option in account list
β€’Settings - Network -> Network Settings
β€’Settings - Security -> Show Recovery Phrase
β€’Settings - Help / Share Feedback / About

:hammer_and_wrench: Fixes & Improvements

β€’Using new project id for Wallet Connect integration
β€’Upgrade all Wallet Connect packages to latest version
β€’Filter claimable balances spam on History list
β€’Keyboard will autofocus when navigating to Lock screen
β€’FIX: add extra top padding to ManageAssets and History screens
β€’FIX: copy notifications being stacked
β€’FIX: spacing on History list footer