Original release notes
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
- #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 via useReducer's lazy initialiser, removing the previous use(Promise) suspension path entirely.
All call sites in desktop and mobile updated to obtain the bridge via useAccountBridge / useAccountBridgeOrNull and pass it as the first argument to useBridgeTransaction (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
- #17190
614b4bfThanks @mcayuelas-ledger! - only use main icon without network in asset detail
- #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

