4.6.0
Minor Changes
-
#17686
695b9a5Thanks @mitchellv-ledger! - Add tracking calls for dialog open and button press in post onboarding widget dialog -
#17642
ca2a147Thanks @mcayuelas-ledger! - Add text truncation with tooltips to Assets table Name and Balance columns, and hide Price column below xl breakpoint for responsive layout -
#17487
808502cThanks @gre-ledger! - Migrate add-account flows (legacy modal + AddAccountDrawer scan), account screen entry, cache-clean reducer, and useAccountStatus from deprecated isAccountEmpty / clearAccount top-level helpers to bridge-resolved equivalents (useAccountBridgeMany, useAreAccountsEmpty, getAccountBridge thunks). -
#17338
19b82d1Thanks @gre-ledger! - Remove the 6 deprecated top-level helpers from @ledgerhq/live-common:isAccountEmpty,clearAccount,getVotesCount,isEditableOperation,isStuckOperation,getStuckAccountAndOperation. Consumers must now resolve anAccountBridgefirst (viauseAccountBridge/useAccountBridgeManyin React, orgetAccountBridge/getAccountBridgeByFamilyelsewhere) and call the corresponding method on the bridge. Desktop and mobile apps have been migrated. -
#17484
e12b42eThanks @gre-ledger! - Migrate desktop operations layer (operations list, operation details drawer, edit-stuck-transaction panels for BTC and EVM, send recipient stuck-tx detection, account header actions) from deprecated isEditableOperation / isStuckOperation / getStuckAccountAndOperation top-level helpers to AccountBridgeExtensions via useAccountBridge / getAccountBridge. -
#17486
a183fa4Thanks @gre-ledger! - Migrate per-family AccountHeaderManageActions (Stake button) for aleo, celo, evm, hedera, polkadot, solana, and tezos from the deprecated isAccountEmpty top-level helper to bridge.isAccountEmpty via useAccountBridge. -
#17389
5a2adf9Thanks @Justkant! - Re-enable context isolation on dapp webviews and inject the EIP-1193 provider viacontextBridge. -
#17540
1e92addThanks @claudiiafg! - Route market and asset deeplinks to Asset Detail with the raw path when Wallet 4.0 aggregated assets is enabled; preserve legacy currency validation and fallbacks when the flag is off (aligned with mobile). -
#17500
95bca6bThanks @claudiiafg! - Add asset detail header options to favourite market assets and hide or show tokens in the portfolio -
#17906
7772f2dThanks @desirendr! - Merge pending Smartling desktop translations for LWD 4.6 release -
#17527
545f43aThanks @claudiiafg! - Add staking section to asset detail page with earn deposit cards and earn banner -
#17559
dadec17Thanks @jiyuzhuang! - Add slice for Generic Awareness Modal -
#17704
e278291Thanks @gre-ledger! - Gate the device-ids push middleware behind theanalyticsOptInfeature flag in addition to the user analytics consent. Device IDs are now only sent to/v2/pushdeviceswhen the FF is enabled AND the user has opted in. -
#17631
008d500Thanks @claudiiafg! - Add Asset Detail addresses "see all" dialog when more than five addresses exist, showing a scrollable list of every address for the asset -
#17462
981c24fThanks @claudiiafg! - Align Asset Detail buy and sell actions with Market ramp availability -
#17599
d1e22fcThanks @semeano! - Update shielded txs activation flow to viewing key -
#17466
4399df8Thanks @amaslakov! - Add Tezos stake flow modal (LIVE-29536). Wires the Stake CTA from the Earning Choice modal to a 5-step flow (validator → confirm delegation → amount → confirm staking → confirmation) for non-delegated accounts, or a 3-step flow (amount → confirm staking → confirmation) when entered withskipDelegation: truefrom an already-delegated account. -
#17525
e50c5dfThanks @claudiiafg! - Fix password lock not persisting when no accounts are added -
#17693
00445f8Thanks @mcayuelas-ledger! - fix default values for wallet v4 params related to Q2 -
#16952
483bc1cThanks @jnicoulaud-ledger! - chore(BACK-11212): update code base afteralpaca->coin-servicerenaming -
#17446
63962a1Thanks @YazhuEth! - Add Earn button in account header for EVM native staking accounts (Sei EVM) -
#17577
ef47541Thanks @RobinVncnt! - feat: lwd - add product tour in post onboarding widget and hub -
#17662
bb25536Thanks @mcayuelas-ledger! - Centralize price formatting with consistent digit rules (2/6 fractional digits) and threshold marker for tiny variations -
#17495
a02b142Thanks @dilaouid! - feat(lwd): discriminate new send flow tracking -
#17735
58bb48fThanks @mcayuelas-ledger! - Fix half-light / half-dark rendering on the Wallet 4.0 Portfolio when toggling theme via the floating ThemeConsole. The ProductTour dialog's hardcoded<ThemeProvider colorScheme="dark">wrapper was applying thedarkclass on<html>globally and racing with the root ThemeProvider. The dialog is now scoped via a localdarkclass onDialogContentso it stays dark without polluting the global theme. -
#17443
f9a71abThanks @sarneijim! - Fix Wallet40 post-onboarding to show Recover landing behind the finish-onboarding dialog and route to the portfolio dialog instead of the legacy hub after closing Recover (LIVE-30572) -
#17429
ef76297Thanks @jiyuzhuang! - Add templates for Generic Awareness Modal -
#17701
8c0b3c2Thanks @semeano! - Fix build to include zcash-utils -
#17712
690cf17Thanks @mcayuelas-ledger! - Align Analytics total balance display with Portfolio V4 sync state -
#17238
e82e99bThanks @ysitbon! - Move@features/market-bannerto@features/flow-market-bannerunderfeatures/flow/per the Iteration 5 Data Layer ADR. LIVE-30363 -
#17461
852a964Thanks @claudiiafg! - Fix asset detail market price countervalue scale, thousands grouping, and 24h fiat delta formatting -
#17551
8d411e6Thanks @mcayuelas-ledger! - Display PnL metric cards (unrealised return, cost basis) on the Analytics page and refactor shared PnL feature for portfolio and asset views. -
#17641
a4af772Thanks @mateuszpalosz-ext! - feat: private tx record summary in aleo step amount -
#17503
f799d7fThanks @LucasWerey! - Aggregate AssetDetail total balance and addresses across every network of an asset on mobile (W4.0), and extractresolveDistributionItem/parentAccountLookupfrom desktop into@ledgerhq/asset-aggregationso both apps share one source. -
#17880
071cc59Thanks @desirendr! - Minor housekeeping -
#17447
473412dThanks @mitchellv-ledger! - Add recover action to post onboarding hub -
#17560
9ccd154Thanks @lysyi3m! - Move Concordium ID App store links (App Store / Google Play) to a newconcordiumIdAppLinksfeature flag with runtime override support via Firebase -
#17477
5c5a8f3Thanks @gre-ledger! - getAccountBannerState for solana now accepts the resolved AccountBridge as a parameter; desktop StakeBanner resolves it via useAccountBridge. -
#17534
4d8eb1cThanks @claudiiafg! - Fix Select all / Deselect all label flickering during account scan in the Add Account drawer -
#17694
c2142b1Thanks @mcayuelas-ledger! - Add hidden asset banner to Asset Detail page and enable hide/unhide for all asset types (coins and tokens) -
#17584
3a5a8d6Thanks @mcayuelas-ledger! - Fix asset detail favorites to use Coingecko market ids so starring tokens matches the Market list -
#17502
857ab35Thanks @claudiiafg! - Show swap console right panel on aggregated asset detail page -
#16785
5de991cThanks @qperrot! - Feature: evm redelegation flow lwd -
#17633
20ddbb0Thanks @mcayuelas-ledger! - Adapt Export dialog UI -
#17497
f3eeca6Thanks @cfloume! - fix: update recover widget display logic -
#17451
d15fc5dThanks @mcayuelas-ledger! - Add an asset-level PnL section to the Asset Detail screen (an Unrealised return card and an Average entry price card, with a Total/Unrealised/Realised breakdown dialog). Backed by a newcomputeAssetGroupPnLaggregator anduseAssetGroupPnLhook in@ledgerhq/wallet-pnl. -
#17603
1104c92Thanks @mcayuelas-ledger! - Reduce desktop Jest noise and flakiness: silence console output by default, enableclearMocks/restoreMocksglobally for better isolation, memoize thenotificationsContentCardandlanguageselectors, stabilize thedismissedBannersempty array reference, and harden affected tests. -
#17600
56ce814Thanks @mcayuelas-ledger! - Add a neutral PnL trend display when the unrealised return is exactly zero. The card now shows a disabled (greyed) up arrow instead of a green one for zero balances. Internally, the trend resolution is consolidated into a singlegetTrendIconhelper in the PnL builder layer, and thePnLCardView now receives a precomputedtrendIconprop, keeping it fully presentational. -
#17575
5756630Thanks @mcayuelas-ledger! - Hide blacklisted tokens from the portfolio distribution and restrict the asset detail "Hide from portfolio" option to tokens (TokenCurrency) only -
#17658
785faa6Thanks @mcayuelas-ledger! - test(desktop): add comprehensive test coverage for TruncatedText component -
#17460
50f064bThanks @mitchellv-ledger! - Add lotties and tracking calls to lwd product tour -
#17410
40e8de2Thanks @amaslakov! - feat(tezos): add Unstake flow modal (LIVE-29537) — registersMODAL_TEZOS_UNSTAKEwith amount/device/confirmation steps and a singleuseBridgeTransactioninmode: "unstake". No entry-point wired yet. -
#17698
b4d8b72Thanks @mcayuelas-ledger! - fix: use asset ticker instead of asset name in Asset detail capsule -
#17510
a315e42Thanks @amaslakov! - Tezos: block "Change Baker" and "End Delegation" when funds are staked, with an informational modal explaining the required unstake steps (LIVE-29542)
Patch Changes
- Updated dependencies [
96fca36,839537d,5c6c279,446020d,a361e56,19b82d1,0d3ce2b,e278291,157ec37,d1e22fc,dadec17,08bf45f,00445f8,be85ca3,0bfc7aa,483bc1c,3c81a7b,b2ee27c,ef47541,bb25536,a02b142,bcfe643,6cbcbdd,a04a4c0,9b75461,5d5a111,822bc92,7214fb3,e82e99b,2188360,49adeeb,fe04e44,381be2c,40f9d3b,4e281e4,f799d7f,74e82f8,2eabd7f,62ec3e5,9ccd154,c4d44f6,603f343,990438b,c9ec82a,5c5a8f3,59c2b56,7bd49c1,73e9f74,3a5a8d6,a61f904,5de991c,d35f56c,d15fc5d,21290f4,75b3b3c,39fd9af]:- @ledgerhq/live-common@35.0.0
- @ledgerhq/cryptoassets@13.49.0
- @ledgerhq/types-cryptoassets@7.37.0
- @ledgerhq/live-wallet@0.27.0
- @ledgerhq/client-ids@0.10.0
- @ledgerhq/live-dmk-shared@0.25.0
- @ledgerhq/coin-bitcoin@0.42.0
- @shared/feature-flags@0.8.0
- @ledgerhq/asset-detail@0.3.0
- @ledgerhq/coin-evm@4.0.0
- @ledgerhq/types-live@6.109.0
- @ledgerhq/live-currency-format@0.9.0
- @ledgerhq/asset-aggregation@0.6.0
- @ledgerhq/ledger-wallet-framework@1.6.0
- @features/flow-market-banner@0.8.0
- @ledgerhq/coin-cosmos@0.34.0
- @ledgerhq/coin-concordium@0.12.0
- @ledgerhq/coin-canton@0.25.0
- @ledgerhq/live-env@2.36.0
- @ledgerhq/wallet-pnl@0.3.0
- @ledgerhq/live-dmk-desktop@0.17.1
- @ledgerhq/coin-cardano@0.25.4
- @ledgerhq/coin-casper@2.13.4
- @ledgerhq/coin-filecoin@1.24.4
- @ledgerhq/live-countervalues@0.18.5
- @ledgerhq/live-countervalues-react@0.14.4
- @ledgerhq/domain-service@1.8.4
- @ledgerhq/hw-ledger-key-ring-protocol@0.10.3
- @ledgerhq/ledger-key-ring-protocol@0.13.3
- @ledgerhq/live-dmk-speculos@0.8.8
- @ledgerhq/live-network@2.6.2