4.0.0
Major Changes
- #15671
eeaca68Thanks @LucasWerey! - Bump major version of wallet 4.0 for next release
Minor Changes
-
#15538
0ba967eThanks @VicAlbr! - Improve mobile E2E buy/sell test suite: add market row assertion, BTC sell flow test, random provider selection, and consolidate navigate specs -
#15655
75c33f9Thanks @dilaouid! - fix(lwdm): prioritize display of error message in amount new send flow -
#15458
6941facThanks @ysitbon! - Register @shared/feature-flags slice in live-mobile Redux store with selector proxies for bridge migration -
#15734
23f43e0Thanks @CremaFR! - Add perps entry point to the MVVM portfolio screen -
#15766
860c2e8Thanks @LucasWerey! - Use Lumen skeleton list in modular drawer asset selection, drop unused search focus handlers, align generic error horizontal margin -
#15720
b0c5508Thanks @amaslakov! - Add intent filter for concordiumidapp -
#15699
8b30f21Thanks @deepyjr! - extract WalletAssets as a standalone MVVM feature from Portfolio -
#15279
254d3d8Thanks @jiyuzhuang! - Migrate sync onboarding steps to MVVM architecture -
#15420
f5ffcb9Thanks @dilaouid! - chore(descriptor): remove circular import and improve descriptor readability -
#15605
1bf4e7eThanks @mcayuelas-ledger! - introduce operationList FF for W4 -
#15230
f810f2dThanks @LL782! - RemoveCountervaluesMarketcapProvidercontext and all related bridge/Redux plumbing. Market-cap IDs are now supplied viauseGetCounterValueIdsSortedByMarketCapQuery, the RTK Query endpoint. -
#15810
213c201Thanks @ooke-ledger! - Update deeplink documentation (LLM) -
#15379
0689b3fThanks @ben-ledger! - Add EarnInfoBottomSheet for Earn PTX flow and custom.bottomSheet.info handler -
#15654
76f6546Thanks @cfloume! - fix(mobile): do not set read only mode in post welcome selection -
#15761
774070bThanks @qperrot! - Fix: Cosmos redelegation gas estimation in mobile by preparing the final transaction after amount selection. -
#15465
d0559d8Thanks @ishaba! - feat(sui): add support for testnet config -
#15751
224808dThanks @LucasWerey! - Add operations history native stack with v4 header config and placeholder OperationsList screen -
#15505
1e091f5Thanks @sarneijim! - Fix install apps step loader so the spinner reflects installation progress. -
#15660
55fbd61Thanks @deepyjr! - update the error and loading state for assets crypto and stablecoins -
#15556
f129e08Thanks @mitchellv-ledger! - Fix safe area view on device connection screen -
#15548
fa56361Thanks @gre-ledger! - Export full countervalues history on mobile to avoid repull on boot -
#15452
ccb3019Thanks @henri-ly! - Add coin control view on mobile -
#15391
3f817faThanks @deepyjr! - Add loading skeleton and error state to the portfolio cryptos section -
#15777
60ac689Thanks @pdeville-ledger! - Rename walletSync.hooks to useLifeCycle and add unit tests -
#15412
69c3e87Thanks @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
c9f9872Thanks @RobinVncnt! - feat: lwm update lns upsell banner -
#15763
235fa23Thanks @RobinVncnt! - feat: lwm add image action card variant -
#15549
ea71f9cThanks @gre-ledger! - Increase iOS max HTTP connections per host to improve boot-time request parallelism -
#15641
deec161Thanks @jnicoulaud-ledger! - feat: addmantleandmantle_sepoliaEVM networks -
#15179
b65b307Thanks @hhumphrey-ledger! - Add sell to mobile quick actions -
#15616
a97a0dbThanks @deepyjr! - Add stablecoins section to portfolio screen with categorized asset display -
#15697
6e52456Thanks @RobinVncnt! - Bump@ledgerhq/lumen-ui-react,@ledgerhq/lumen-ui-rnative, and@ledgerhq/lumen-design-core(catalog) so installs satisfylumen-ui-rnativepeer onlumen-design-core@0.1.6. -
#15709
a6f3afcThanks @deepyjr! - Update the assets to have a new account button at the bottom of the list -
#15401
e1f0b8cThanks @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
1ffcbd6Thanks @amaslakov! - Cover onboarding flow for concordium on mobile with an integration test for a happy path -
#15740
d372fc0Thanks @sarneijim! - Render Braze action cards with Lumen MediaBanner whenimage_backgroundis set; bump catalog Lumen UI packages; add ContentBannerActionCard unit tests and guard mainonClickfrom dismiss-button bubbling -
#15755
5c71f0dThanks @deepyjr! - Update spacing pills os update -
#15504
45ff487Thanks @LL782! - Restore line limit to two for portfolio header -
#15717
cf04b54Thanks @LucasWerey! - Remove tx history section for wallet 4.0 -
#15584
112afadThanks @RobinVncnt! - feat: lwd add icon image key value for braze action cards -
#15606
a8190c5Thanks @qperrot! - Fix: Solana error when sending too low amount to a not funded account -
#15611
b12ece6Thanks @mitchellv-ledger! - Fix recover banner not showing due to async storage -
#15145
d7cd027Thanks @iqbalibrahim-ledger! - chore(lwm): remove eslint and use oxlint and oxfmt -
#15780
d4d64b9Thanks @deepyjr! - Add CryptoAddressesButton support for users without accounts, showing an add account flow instead of navigating -
#15756
7064e60Thanks @sarneijim! - Bump@ledgerhq/lumen-ui-reactto 0.1.14 and@ledgerhq/lumen-ui-rnativeto 0.1.13 (LedgerHQ/lumen releases of 2026-03-25, incl. MediaBanner). -
#15502
65c9f8cThanks @deepyjr! - Add sync error analytics tracking (SyncError, SyncErrorList, SyncRefreshClick) and improve offline account error handling -
#15537
31006b0Thanks @ysitbon! - Rewire feature flags consumer imports to @shared/feature-flags and add persistence with legacy migration -
#15545
c87be08Thanks @deepyjr! - Update wordings for Wallet 4.0 and rename Fear & Greed index levels -
#15669
19e2782Thanks @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