4.5.0
Minor Changes
-
#17097
2100626Thanks @claudiiafg! - Fix asset detail section action links (pointer cursor and stray navigation on click); refactor asset detail address list to MVVM -
#17453
ccfd8daThanks @LucasWerey! - Bump Lumen design system packages (core, react, rnative) -
#17387
8ec4bceThanks @aussedatlo! - Bump @ledgerhq/device-management-kit to 1.4.1 and @ledgerhq/device-signer-kit-ethereum to 1.15.1 -
#17463
adf2154Thanks @claudiiafg! - Keep Asset Detail navbar sticky while scrolling and fix page content wrappers so sticky positioning spans the full main scroll area. -
#17242
d0faa9eThanks @mcayuelas-ledger! - Wire conditional routing and market data fetching on the new Asset Detail page. -
#17264
43d5b48Thanks @mcayuelas-ledger! - Replace Star icon with StarFill for reward/withdraw transaction dot indicators -
#17346
2858aa9Thanks @tonykhaov! - Fix analytics consent confirmations to always send mandatory tracking events -
#17143
ad3b107Thanks @cfloume! - fix: update order and displayedPosition property reporting -
#17235
0844c03Thanks @Valentin-Ledger! - compute earn ui version centrally and reuse it in desktop and mobile earn flows -
#17157
c37f7f4Thanks @sarneijim! - Mount Ledger Sync activation drawer globally and derive analytics page from the current route -
#17096
abdb866Thanks @ishaba! - Add GraphQL read-side transport for Sui (balances, stakes, lastBlock, checkpoint) behind thesuiGraphqlTransportfeature flag. -
#17240
f2a0805Thanks @VicAlbr! - Add desktop delete account E2E coverage for Aptos, Base, and Zcash. -
#17119
d94fac8Thanks @mcayuelas-ledger! - fix close referal action on myWallet -
#17437
ddcbe3eThanks @mcayuelas-ledger! - add PnlDetail component with MVVM pattern, local dialog state and discreet mode via Redux selector -
#16952
483bc1cThanks @jnicoulaud-ledger! - chore(BACK-11212): update code base afteralpaca->coin-servicerenaming -
#17004
f334155Thanks @ishaba! - feat(canton): add disclaimer step and terms modal to add-account flow -
#16865
1aa20ccThanks @acewf! - Add a pop-up message prompting users to perform the internal transaction when attempting to deregister a staking account that has rewards and no active DRep delegation. -
#16514
a45df89Thanks @ooke-ledger! - Added fromAccountId to deeplink parameters -
#16726
78426e6Thanks @gre-ledger! - RefactoruseBridgeTransactionto acceptbridgeas an explicit first argument
and initialise state synchronously viauseReducer's lazy initialiser, removing
the previoususe(Promise)suspension path entirely.All call sites in desktop and mobile updated to obtain the bridge via
useAccountBridge/useAccountBridgeOrNulland pass it as the first argument
touseBridgeTransaction(LIVE-29193). -
#17286
3439a20Thanks @sarneijim! - Align portfolio finish-onboarding banner with Recover store state and wallet40 config -
#17443
f9a71abThanks @sarneijim! - Open finish-onboarding dialog from sync onboarding completion when Wallet40 finish widget is enabled -
#17122
db214f7Thanks @mcayuelas-ledger! - Update transaction history copy: rename top bar entry to "Transactions", page title to "Transaction History", and CSV export button to "Export". -
#17320
3cd7abbThanks @mcayuelas-ledger! - Add PnL feature flag param to wallet40 feature flags -
#17422
e3eca65Thanks @LucasWerey! - Bump lumen UI to 0.1.31 (React) / 0.1.32 (React Native), lumen-design-core to 0.1.13 and lumen-ui-react-visualization to 0.1.10. Migrate Input call sites from removederrorMessageprop tohelperText+status="error". -
#17427
6dcfacdThanks @VicAlbr! - Add a desktop page header title test id for market E2E validation. -
#17131
a21eb11Thanks @hhumphrey-ledger! - Added source page to mobile and desktop button click tracking within the receive modal -
#17237
d5bfdeeThanks @claudiiafg! - Add an Asset Detail portfolio orchestrator that composes total balance, addresses, and transactions with account-based visibility. -
#17347
8ee4656Thanks @francois-guerin-ledger! - chore(lwd): add Datadog log client -
#17372
8dd3434Thanks @henri-ly! - Fix Firebase remote config that is not refreshing correctly -
#17190
614b4bfThanks @mcayuelas-ledger! - only use main icon without network in asset detail -
#17178
8657b8eThanks @cfloume! - fix: use redux to monitor recover subscription state changes -
#17151
d71d0eeThanks @mcayuelas-ledger! - Apply the Wallet 4.0 background and layout to the Asset Detail page (/asset/*) when the aggregated assets feature flag is enabled. -
#17291
8d8db1eThanks @claudiiafg! - Add a contextual Asset Detail action bar with MVVM view-model state for buy, receive, sell, and send CTAs. -
#17279
8a9b756Thanks @claudiiafg! - Expand asset detail with market stats and price performance MVVM sections. -
#17288
641d027Thanks @claudiiafg! - Add a dedicated market price section on Asset Details with daily percentage and fiat variation. -
#17397
112924fThanks @francois-guerin-ledger! - Wire Datadog logs inuseBroadcastfor legacy Send, Platform Exchange and the new MVVM Send flow -
#17432
de6291eThanks @cfloume! - Align Recover subscription state sync with the mobile app: update Redux on Recover webview close instead of intercepting every wallet-api storage.set call. -
#17390
04aa5f8Thanks @LucasWerey! - Bump crypto-icons with latest lumen bump -
#17088
a1deb69Thanks @mdomanski-ext-ledger! - feat: support validation for more than one aleo record -
#17383
e4818e2Thanks @mcayuelas-ledger! - Introduce@ledgerhq/asset-detailshared lib with theuseAssetMarketDatahook,AssetDetailMarketInfo/AssetMarketDatatypes, andresolveAssetDetailMarketInfoutils. The desktop Asset Detail feature now consumes the shared module instead of maintaining its own implementation, so mobile can plug in next without re-implementing the fetching strategy. -
#17224
78774daThanks @mcayuelas-ledger! - adapt redirection when aggregated asset -
#17137
2257d43Thanks @francois-guerin-ledger! - chore: dropsonic_blazesupport -
#17294
dac90a1Thanks @cfloume! - Default analytics sharing to off until you explicitly opt in via the consent prompt. Existing preferences are preserved for returning users. -
#17169
506cbd5Thanks @claudiiafg! - Fix cryptos page account CTA key and hide swap sidebar on /cryptos -
#17144
c50f6c7Thanks @claudiiafg! - Add asset detail transactions preview, optional accountIds history filter URL, and correct back-stack behavior when returning from scoped History -
#17208
539853cThanks @mateuszpalosz-ext! - updated summary step for Aleo -
#17273
ac6fe2eThanks @mcayuelas-ledger! - Bump Lumen catalog packages and align My Wallet user avatar sizes -
#17335
dfa7314Thanks @tonykhaov! - Fix Wallet V4 tour slide transitions and reset behavior -
#17430
250ecd0Thanks @mcayuelas-ledger! - Add a reusable PnLCard component for the PnL feature with interactive/info variants and discreet mode support. -
#16983
96bf48fThanks @sergiubreban! - feat: add live-app modal to render a webview page (earn use-case) -
#17077
8f7bf63Thanks @thesan! - Check signatures on pre-release builds -
#17182
880836eThanks @mcayuelas-ledger! - Hide TopBar breadcrumb when the aggregated assets view is enabled -
#17309
3a6b4b9Thanks @mcayuelas-ledger! - Add @ledgerhq/lumen-ui-react-visualization dependency -
#17135
75132eaThanks @aussedatlo! - Bump dmk dependency -
#16671
a24e523Thanks @philipptpunkt! - Centralize swap-quote formatting on the wallet side ofcustom.exchange.getQuotes. Each returnedQuotenow carries an optionalformatted: FormattedQuoteValues, where every field is aFormattedNumbertriplet (numberValue/withPrefix/withSuffix) — letting live-app consumers display locale-aware crypto, fiat, rate, and slippage values without owning the formatting logic.Breaking wire change:
QuotesInput.counterValueCurrencyhas been removed. The wallet now sources locale and counter-value currency from its Redux store and threads them intogetQuotesvia thehandlers({ locale, counterValueCurrency, ... })factory, so the live app no longer needs to pass them on the wire. -
#16956
68f24a2Thanks @RobinVncnt! - feat: lwd product tour deeplink and portfolio -
#17385
bb01c01Thanks @amaslakov! - feat(tezos): add Earn rewards choice modal (Delegate vs Stake) gated bylldTezosStaking -
#17408
9e72860Thanks @CremaFR! - Fix perps "Missing required app" dialog not closing when clicking "Open My Ledger" -
#17187
729b3b4Thanks @mateuszpalosz-ext! - updated stepAmount for Aleo
Patch Changes
- Updated dependencies [
446020d,d806e9f,f39fede,b812751,4625078,3b8c353,559f321,239c8b3,9640708,4fc786d,43d5b48,3b746ee,d285678,ad3b107,1368afd,0844c03,abdb866,5177d5e,df45280,6d37772,483bc1c,1c92446,6672e79,78426e6,3cd7abb,c6170d7,912e673,6ebf340,c54beb4,1e170c8,04aa5f8,d20d764,6e832a0,e4818e2,474c32c,5d6707e,2257d43,232f22b,3e1b1bd,08762c2,96bf48f,8601228,2f17b18,a24e523,fffc4a3]:- @ledgerhq/live-common@34.72.0
- @ledgerhq/live-wallet@0.26.0
- @ledgerhq/types-live@6.108.0
- @shared/feature-flags@0.7.0
- @ledgerhq/live-dmk-shared@0.24.0
- @ledgerhq/coin-evm@3.7.0
- @ledgerhq/ledger-wallet-framework@1.5.0
- @ledgerhq/cryptoassets@13.48.0
- @ledgerhq/live-env@2.35.0
- @ledgerhq/coin-bitcoin@0.41.0
- @ledgerhq/react-ui@0.52.0
- @ledgerhq/asset-detail@0.2.0
- @ledgerhq/coin-concordium@0.11.0
- @ledgerhq/live-dmk-desktop@0.17.0
- @ledgerhq/asset-aggregation@0.5.1
- @ledgerhq/coin-canton@0.24.1
- @ledgerhq/coin-cardano@0.25.3
- @ledgerhq/coin-casper@2.13.3
- @ledgerhq/coin-cosmos@0.33.1
- @ledgerhq/coin-filecoin@1.24.3
- @ledgerhq/domain-service@1.8.3
- @ledgerhq/live-countervalues@0.18.4
- @ledgerhq/live-countervalues-react@0.14.3
- @ledgerhq/client-ids@0.9.1
- @ledgerhq/hw-ledger-key-ring-protocol@0.10.2
- @ledgerhq/ledger-key-ring-protocol@0.13.2
- @ledgerhq/live-dmk-speculos@0.8.7
- @ledgerhq/live-network@2.6.1