Original release notes
4.5.0
Minor Changes
- #17284
446020dThanks @gre-ledger! - chore: async prep - toOperationRaw, toSignedOperationRaw and remaining bridge callers (LIVE-29186)
Make toOperationRaw, toSignedOperationRaw and toSignOperationEventRaw async in @ledgerhq/live-common, widen WalletSyncDataManagerResolutionContext.getAccountBridge in @ledgerhq/live-wallet to accept a Promise, and update remaining callers (apps/cli, apps/wallet-cli, apps/web-tools, mobile concordium, coin-tester-evm/solana, coin-modules-monitoring) to await the bridge.
- #17413
4f5744eThanks @deepyjr! - Add fallback banner on asset detail when Buy and Swap are both unavailable
- #17106
f39fedeThanks @tonykhaov! - Add mobile push notification prompt after DApp transaction completion
- #17348
9d0cc1cThanks @LucasWerey! - Show main account currencies instead of categorized assets in crypto addresses button icons
- #17252
fb90bdbThanks @deepyjr! - Add Transactions section to Asset Detail screen with filtered navigation to operations history
- #17453
ccfd8daThanks @LucasWerey! - Bump Lumen design system packages (core, react, rnative)
- #17138
c612927Thanks @deepyjr! - Add Market Stats and Price Performance sections to Asset Detail screen
- #17455
757c9b4Thanks @LucasWerey! - Use global preferred countervalue formatting in Asset Detail screen
- #16595
0ae7e85Thanks @mitchellv-ledger! - Add carousel to portfolio banner section
- #17091
bcf8284Thanks @tonykhaov! - Trigger the mobile notification prompt after staking flows
- #17387
8ec4bceThanks @aussedatlo! - Bump @ledgerhq/device-management-kit to 1.4.1 and @ledgerhq/device-signer-kit-ethereum to 1.15.1
- #16787
7beb42bThanks @deepyjr! - Fix blur crash in E2E builds and add testIDs for Wallet 4.0 asset sections
- #17057
f5bcdb2Thanks @mitchellv-ledger! - Remove PostOnboardingEntryPointCard
- #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
- #17444
8def50cThanks @LucasWerey! - Fix asset detail footer gradient not extending to the bottom of the screen
- #17632
9a2a0c8Thanks @LucasWerey! - Fix Android crash on clear cache flow. DispatchingwipeCountervaluesinsideuseCleanCachecaused every mountedCounterValueconsumer to re-render against the wiped state in a separate React commit from the subsequentreboot(); under Fabric this produced anIllegalStateException: The specified child already has a parent. Wipe is now dispatched from the reboot middleware in the same synchronous tick as the reboot action so React batches both updates and theRebootProviderkey change unmounts the subtree before any countervalue consumer re-renders.
- #17409
65d40fdThanks @CremaFR! - Fix perps "Missing required app" screen not dismissing when tapping "Open My Ledger" on mobile
- #17235
0844c03Thanks @Valentin-Ledger! - compute earn ui version centrally and reuse it in desktop and mobile earn flows
- #17020
d285678Thanks @OlivierFreyssinet! - Wire configurable device context initialization into the mobile Device Intent Executor
- #17596
a167575Thanks @tonykhaov! - Make sure push notifications data is initialized even if the user is not onboarded
- #17096
abdb866Thanks @ishaba! - Add GraphQL read-side transport for Sui (balances, stakes, lastBlock, checkpoint) behind thesuiGraphqlTransportfeature flag.
- #16832
484c254Thanks @lysyi3m! - Add DMK HTTP proxy transport so DMK-only coin families work via theledger-live proxyCLI in dev mode
- #17218
6d37772Thanks @Valentin-Ledger! - Add earn wallet feature config flags for upselling and simulator UI gating.
- #16792
bbf7424Thanks @sarneijim! - Mount the LWM Product Tour subtree on Portfolio when eligible, exposeopenProductTour/closeProductTour, handleledgerlive://product-tour, and add tests. LIVE-28122
- #17146
e4091e4Thanks @YazhuEth! - feat(lwm): display delegated assets balance in account summary for EVM native staking (SEI)
- #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
- #17277
1c92446Thanks @OlivierFreyssinet! - Add a persisted all-transport known devices slice for Ledger Live Mobile.
- #17243
5acc231Thanks @liviuciulinaru! - [SWAP] [Mobile] rollback swap webview remount
- #17048
6672e79Thanks @francois-guerin-ledger! - chore(llm): wire Datadog inuseBroadcast
- #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).
- #17321
8bb5d64Thanks @tonykhaov! - Fix top wallet content card deeplink location tracking
- #17418
517ced8Thanks @OlivierFreyssinet! - Add reusable mobile device action content component
- #17420
98fa07cThanks @OlivierFreyssinet! - Add reusable mobile info state component

