Skip to content

Releases: stellar/freighter-mobile

v1.19.27

17 Jun 22:03
a793306

Choose a tag to compare

feat: surface CAP-71 bound signer address in WalletKit sign flows (#901)
Support scanning Stellar address QR codes from account view (#892)
fix: default feature flags on for all dev builds, not just DEV (#898)
Linearize Send Flow (#856)
fix modal view on soroban history first load (#880)
chore: bump app version to v1.19.26 (#884)

v1.19.26

04 Jun 17:46
2d3a333

Choose a tag to compare

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)

Full Changelog: v1.18.26...v1.19.26

v1.18.26

29 Apr 17:24
d34cf7a

Choose a tag to compare

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)

Full Changelog: v1.17.26...v1.18.26

v1.17.26

24 Apr 20:02
905398a

Choose a tag to compare

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)

Full Changelog: v1.16.26...v1.17.26

v1.16.26

16 Apr 00:42
ff1bade

Choose a tag to compare

What's Changed

  • Add support for Protocol 26 (#820)
  • Update iOS camera usage description (#823)

Full Changelog: v1.14.25...v1.16.26

v1.14.25

04 Apr 01:04
9493993

Choose a tag to compare

What's Changed

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

Fixes included (#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.

Full Changelog: v1.13.25...v1.14.25

v1.13.25

23 Mar 21:16
d963da6

Choose a tag to compare

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)

Full Changelog: v1.12.25...v1.13.25

v1.12.25

24 Feb 05:11

Choose a tag to compare

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

New Contributors

Full Changelog: v1.11.25...v1.12.25

v1.11.25

27 Jan 18:19
3dda14b

Choose a tag to compare

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.

New Contributors

  • @github-actions[bot] made their first contribution in #592

Full Changelog: v1.10.24...v1.11.25

Release 1.10.24

08 Jan 18:36
95fd91b

Choose a tag to compare

This release fixes the incompatibility with the USDC icon. (#655)