2.140.0
Minor Changes
-
#14017
bde9283Thanks @lpaquet-ledger! - change swap background color -
#14028
0225aacThanks @mcayuelas-ledger! - Bump lumen-ui libraries (lumen-ui-react 0.0.71 → 0.0.73, lumen-ui-rnative 0.0.58 → 0.0.60) -
#14041
6dc39b8Thanks @mcayuelas-ledger! - Fix grammar in Ledger Sync copy: "use a phone" → "using a phone" -
#14128
031bd62Thanks @claudiiafg! - feat(lwd): adds tracking to portfolio and quick actions -
#14127
c1fc17cThanks @gre-ledger! - Export Operations to trigger sync and wait Accounts to have all operations -
#14043
8211181Thanks @mcayuelas-ledger! - Apply design review feedback for Market Banner components -
#14077
3506893Thanks @claudiiafg! - fix(lwd): disabled send when no accounts or funds -
#14166
d7b6d27Thanks @mcayuelas-ledger! - Add new receive Dialog param into W4.0 FF -
#14083
493d327Thanks @mcayuelas-ledger! - Fix star button CSS typo causing visual misalignment in account header -
#13951
a8fd790Thanks @deepyjr! - Add PortfolioBalanceSection component for wallet balance display with three states (normal, noFund, noSigner) behind graph_rework feature flag.Unify currency formatting across mobile and desktop:
- Mobile: Use formatCurrencyUnitFragment with AmountDisplay from lumen-ui-rnative
- Desktop: Migrate BalanceView to use AmountDisplay from lumen-ui-react, remove formatBalanceParts utility
- Both platforms now use the same formatter callback pattern with Lumen components handling currency positioning
-
#14069
08fe483Thanks @mcayuelas-ledger! - Migrate FearAndGreed as a feature -
#13996
ba90c00Thanks @claudiiafg! - fix(lwd): market banner ui -
#14054
da660ccThanks @CremaFR! - feat: perps ff and entry points -
#14141
65196e1Thanks @claudiiafg! - feat(lwd): divider between quick actions and portfolio content -
#14167
fee8081Thanks @francois-guerin-ledger! - chore(LWD, LWM): updateEthAppPleaseEnableContractDataerror message -
#14082
ccc98a4Thanks @claudiiafg! - chore(lwd): add dev option to generate empty account -
#14130
2d750daThanks @mcayuelas-ledger! - Add mainNavigation FF for Wallet4.0 -
#14003
8191bbcThanks @mcayuelas-ledger! - Migrate PageHeader component to use design system NavBar components -
#13999
ff82092Thanks @mcayuelas-ledger! - Refactor Page component to MVVM architecture with Wallet 4.0 layout support- Add Page component in mvvm/components with MVVM pattern (Container → ViewModel → View)
- Add RightPanel component for sidebar content (SwapWebView) on supported pages
- Support dual layouts: Classic (styled-components) and Wallet 4.0 (Tailwind)
- Add isWallet40 prop support to OperationsList, AssetDistribution, SwapWebViewEmbedded, GlobalSummary
- Add responsive layout for AssetDistribution with HIDE_BAR_THRESHOLD
- Add auto-collapse sidebar when Wallet 4.0 is enabled on narrow screens
- Update Portfolio to use Wallet40PageContent wrapper
- Update Analytics with isWallet40 styling
-
#14006
455b102Thanks @mcayuelas-ledger! - Add margin bottom under banner section on Wallet 4.0 portfolio -
#14046
9a10d4eThanks @iqbalibrahim-ledger! - chore(lwd): lint fix reorder tailwind classes -
#14113
247b32cThanks @mcayuelas-ledger! - Fix auto-collapse MainSideBar -
#14073
69cde95Thanks @claudiiafg! - fix(lwd): fix trunctated search field in market page -
#14096
f093092Thanks @claudiiafg! - fix(lwd): fix market list loading and error state -
#14036
4a896c3Thanks @mcayuelas-ledger! - Add E2E tests for portfolio analytics navigation -
#14047
080677bThanks @mcayuelas-ledger! - Improve & clean W40 config stuffs -
#14040
59b4d7eThanks @vcluzeau-ledger! - feat(recover): pass hasConnectedNanoS and countryCode params to Recover webapp- Add new
getCountryCodeFromLocaleutility in@ledgerhq/live-common/locale - Pass
hasConnectedNanoSboolean to indicate if user has ever connected a Nano S - Pass
countryCode(ISO 3166-1 alpha-2, lowercase) extracted from user's locale setting
- Add new
-
#14084
2b4c533Thanks @mcayuelas-ledger! - Fix portfolio layout issues: prevent horizontal scroll with multiple content cards, fix empty right panel causing 2-grid layout, and add border-radius to carousel slides in Wallet 4.0 -
#14078
e59235cThanks @gre-ledger! - stop loading the top markets pair in countervalues data -
#14134
64a32d2Thanks @Justkant! - fix(mobile): resolve webview state interference and staking drawer double-open- Replace single currentAccountAtom with atomFamily (currentAccountAtomFamily) to provide manifest-scoped account state isolation between webviews
- Remove ScopeProvider wrappers from webview components (no longer needed)
- Use refs for staking drawer callbacks in EarnLiveAppNavigator to prevent useEffect re-runs when callbacks change
- Update jotai from 2.12.4 to 2.17.0, remove jotai-scope, add jotai-family
This fixes two related issues:
- Account state bleeding between EarnWebview and WebPlatformPlayer when both are mounted simultaneously
- Staking drawer opening multiple times due to unstable callback dependencies in the useEffect
-
#14126
c9f56c4Thanks @mcayuelas-ledger! - Split market API into market and countervalues RTK Query APIs -
#13924
1d7b0b2Thanks @claudiiafg! - feat(lwd): adds quick actions to portfolio -
#14086
bf34cf5Thanks @gre-ledger! - Stop persisting Account#lastSyncDate to optimize need to resave accounts -
#13960
f9c121aThanks @dilaouid! - feat: Common Wizard for LWDM -
#14013
7524c14Thanks @gre-ledger! - cleanup old fields in settings reducers -
#14048
8dbfa96Thanks @claudiiafg! - feat(lwd): add no balance case scenario to portfolio view -
#14009
95d41a3Thanks @claudiiafg! - feat(lwd): quick actions - add account flow when no accounts -
#14065
7a75642Thanks @gre-ledger! - Sunset legacy announcements (CDN json) system from desktop app to gain app.json performance -
#14129
b577f63Thanks @claudiiafg! - fix(lwd): market banner hover on error state -
#14217
67c7dc5Thanks @mcayuelas-ledger! - Retrigger new builds with hotfix stuffs -
#14025
6389fcaThanks @iqbalibrahim-ledger! - chore(lwd): update react-transition-group usage add nodeRef -
#14076
d9d8522Thanks @mcayuelas-ledger! - Refactor Wallet 4.0 layout to use CSS Grid for better responsiveness and add tests for QuickActions openAssetFlow -
#14097
d5b273bThanks @LucasWerey! - Reduce polling state to 3 minutes -
#14118
4eadeceThanks @cfloume! - fix: correct the copy on Ledger Sync instance deletion
Patch Changes
- Updated dependencies [
ed6d076,8388db4,a155cdf,d7b6d27,da660cc,196ac42,62f9834,6dc7fa6,2d750da,96acd67,463df0d,59b4d7e,7dbe08b,64a32d2,982a7e9,c36a6b1,65f0757,c9f56c4,c502474,bf34cf5,f9c121a,9b10692,7a75642,a774b49,d5b273b]:- @ledgerhq/live-common@34.60.0
- @features/market-banner@0.2.0
- @ledgerhq/coin-canton@0.16.0
- @ledgerhq/types-live@6.96.0
- @ledgerhq/live-wallet@0.21.0
- @ledgerhq/coin-cosmos@0.24.0
- @ledgerhq/coin-evm@2.42.0
- @ledgerhq/coin-framework@6.15.0
- @ledgerhq/live-env@2.27.0
- @ledgerhq/live-dmk-desktop@0.15.3
- @ledgerhq/coin-bitcoin@0.30.2
- @ledgerhq/coin-filecoin@1.18.3
- @ledgerhq/domain-service@1.6.3
- @ledgerhq/cryptoassets@13.38.1
- @ledgerhq/live-countervalues@0.12.1
- @ledgerhq/live-countervalues-react@0.9.2
- @ledgerhq/client-ids@0.5.1
- @ledgerhq/hw-ledger-key-ring-protocol@0.7.2
- @ledgerhq/ledger-key-ring-protocol@0.11.2
- @ledgerhq/live-dmk-speculos@0.5.2
- @ledgerhq/live-network@2.2.2