github LedgerHQ/ledger-live live-mobile@4.0.0

3 hours ago

4.0.0

Major Changes

Minor Changes

  • #15538 0ba967e Thanks @VicAlbr! - Improve mobile E2E buy/sell test suite: add market row assertion, BTC sell flow test, random provider selection, and consolidate navigate specs

  • #15655 75c33f9 Thanks @dilaouid! - fix(lwdm): prioritize display of error message in amount new send flow

  • #15458 6941fac Thanks @ysitbon! - Register @shared/feature-flags slice in live-mobile Redux store with selector proxies for bridge migration

  • #15734 23f43e0 Thanks @CremaFR! - Add perps entry point to the MVVM portfolio screen

  • #15766 860c2e8 Thanks @LucasWerey! - Use Lumen skeleton list in modular drawer asset selection, drop unused search focus handlers, align generic error horizontal margin

  • #15720 b0c5508 Thanks @amaslakov! - Add intent filter for concordiumidapp

  • #15699 8b30f21 Thanks @deepyjr! - extract WalletAssets as a standalone MVVM feature from Portfolio

  • #15279 254d3d8 Thanks @jiyuzhuang! - Migrate sync onboarding steps to MVVM architecture

  • #15420 f5ffcb9 Thanks @dilaouid! - chore(descriptor): remove circular import and improve descriptor readability

  • #15605 1bf4e7e Thanks @mcayuelas-ledger! - introduce operationList FF for W4

  • #15230 f810f2d Thanks @LL782! - Remove CountervaluesMarketcapProvider context and all related bridge/Redux plumbing. Market-cap IDs are now supplied via useGetCounterValueIdsSortedByMarketCapQuery, the RTK Query endpoint.

  • #15810 213c201 Thanks @ooke-ledger! - Update deeplink documentation (LLM)

  • #15379 0689b3f Thanks @ben-ledger! - Add EarnInfoBottomSheet for Earn PTX flow and custom.bottomSheet.info handler

  • #15654 76f6546 Thanks @cfloume! - fix(mobile): do not set read only mode in post welcome selection

  • #15761 774070b Thanks @qperrot! - Fix: Cosmos redelegation gas estimation in mobile by preparing the final transaction after amount selection.

  • #15465 d0559d8 Thanks @ishaba! - feat(sui): add support for testnet config

  • #15751 224808d Thanks @LucasWerey! - Add operations history native stack with v4 header config and placeholder OperationsList screen

  • #15505 1e091f5 Thanks @sarneijim! - Fix install apps step loader so the spinner reflects installation progress.

  • #15660 55fbd61 Thanks @deepyjr! - update the error and loading state for assets crypto and stablecoins

  • #15556 f129e08 Thanks @mitchellv-ledger! - Fix safe area view on device connection screen

  • #15548 fa56361 Thanks @gre-ledger! - Export full countervalues history on mobile to avoid repull on boot

  • #15452 ccb3019 Thanks @henri-ly! - Add coin control view on mobile

  • #15391 3f817fa Thanks @deepyjr! - Add loading skeleton and error state to the portfolio cryptos section

  • #15777 60ac689 Thanks @pdeville-ledger! - Rename walletSync.hooks to useLifeCycle and add unit tests

  • #15412 69c3e87 Thanks @iqbalibrahim-ledger! - fix: replace exec/execSync with execFile/execFileSync to avoid shell injection

    • live-mobile: v3check and v3clean use execFile for git (shared v3-common.js); executeAsync rejects only on non-zero exit; v3clean uses fs.promises.rm and awaits deletions
    • @ledgerhq/live-cli: cleanSpeculos uses execFileSync for docker commands
    • @ledgerhq/live-common: bot portfolio process-main uses spawn and fs APIs instead of exec
  • #15782 c9f9872 Thanks @RobinVncnt! - feat: lwm update lns upsell banner

  • #15763 235fa23 Thanks @RobinVncnt! - feat: lwm add image action card variant

  • #15549 ea71f9c Thanks @gre-ledger! - Increase iOS max HTTP connections per host to improve boot-time request parallelism

  • #15641 deec161 Thanks @jnicoulaud-ledger! - feat: add mantle and mantle_sepolia EVM networks

  • #15179 b65b307 Thanks @hhumphrey-ledger! - Add sell to mobile quick actions

  • #15616 a97a0db Thanks @deepyjr! - Add stablecoins section to portfolio screen with categorized asset display

  • #15697 6e52456 Thanks @RobinVncnt! - Bump @ledgerhq/lumen-ui-react, @ledgerhq/lumen-ui-rnative, and @ledgerhq/lumen-design-core (catalog) so installs satisfy lumen-ui-rnative peer on lumen-design-core@0.1.6.

  • #15709 a6f3afc Thanks @deepyjr! - Update the assets to have a new account button at the bottom of the list

  • #15401 e1f0b8c Thanks @philipptpunkt! - Add Live App background component

    • unify Swap and Earn background logic
    • add Swap dark and light mode background images
    • use Live App background for Earn
  • #15532 1ffcbd6 Thanks @amaslakov! - Cover onboarding flow for concordium on mobile with an integration test for a happy path

  • #15740 d372fc0 Thanks @sarneijim! - Render Braze action cards with Lumen MediaBanner when image_background is set; bump catalog Lumen UI packages; add ContentBannerActionCard unit tests and guard main onClick from dismiss-button bubbling

  • #15755 5c71f0d Thanks @deepyjr! - Update spacing pills os update

  • #15504 45ff487 Thanks @LL782! - Restore line limit to two for portfolio header

  • #15717 cf04b54 Thanks @LucasWerey! - Remove tx history section for wallet 4.0

  • #15584 112afad Thanks @RobinVncnt! - feat: lwd add icon image key value for braze action cards

  • #15606 a8190c5 Thanks @qperrot! - Fix: Solana error when sending too low amount to a not funded account

  • #15611 b12ece6 Thanks @mitchellv-ledger! - Fix recover banner not showing due to async storage

  • #15145 d7cd027 Thanks @iqbalibrahim-ledger! - chore(lwm): remove eslint and use oxlint and oxfmt

  • #15780 d4d64b9 Thanks @deepyjr! - Add CryptoAddressesButton support for users without accounts, showing an add account flow instead of navigating

  • #15756 7064e60 Thanks @sarneijim! - Bump @ledgerhq/lumen-ui-react to 0.1.14 and @ledgerhq/lumen-ui-rnative to 0.1.13 (LedgerHQ/lumen releases of 2026-03-25, incl. MediaBanner).

  • #15502 65c9f8c Thanks @deepyjr! - Add sync error analytics tracking (SyncError, SyncErrorList, SyncRefreshClick) and improve offline account error handling

  • #15537 31006b0 Thanks @ysitbon! - Rewire feature flags consumer imports to @shared/feature-flags and add persistence with legacy migration

  • #15545 c87be08 Thanks @deepyjr! - Update wordings for Wallet 4.0 and rename Fear & Greed index levels

  • #15669 19e2782 Thanks @LucasWerey! - Change the lwm4.0 top bar display depending on operationsList feature flag

Patch Changes

  • Updated dependencies [4af828d, 72d1b81, 69bb48c, 1bf4e7e, f810f2d, d0559d8, 4527739, f67c5c5, deec161, 86822b6, e0de96e, a0ed1cc, 0431655, 39361c2, 2176f11, 229df86, 298c39a, 41d172e, c5c58e4, 9af2737]:
    • @ledgerhq/coin-framework@7.1.0
    • @ledgerhq/coin-evm@3.2.0
    • @ledgerhq/types-live@6.103.0
    • @shared/feature-flags@0.2.0
    • @ledgerhq/live-countervalues-react@0.12.0
    • @ledgerhq/cryptoassets@13.44.0
    • @ledgerhq/ledger-wallet-framework@1.1.0
    • @ledgerhq/live-env@2.31.0
    • @ledgerhq/live-countervalues@0.17.0
    • @ledgerhq/coin-bitcoin@0.36.0
    • @ledgerhq/live-wallet@0.24.0
    • @ledgerhq/coin-stacks@0.19.0
    • @ledgerhq/coin-canton@0.21.1
    • @ledgerhq/coin-casper@2.11.1
    • @ledgerhq/coin-concordium@0.7.1
    • @ledgerhq/coin-cosmos@0.29.1
    • @ledgerhq/coin-filecoin@1.22.1
    • @ledgerhq/coin-multiversx@0.14.1
    • @ledgerhq/domain-service@1.7.3
    • @ledgerhq/client-ids@0.8.1
    • @ledgerhq/hw-ledger-key-ring-protocol@0.9.1
    • @ledgerhq/ledger-key-ring-protocol@0.12.3
    • @ledgerhq/live-dmk-mobile@0.21.1
    • @ledgerhq/live-dmk-speculos@0.8.3
    • @ledgerhq/live-network@2.4.3

Don't miss a new ledger-live release

NewReleases is sending notifications on new releases.