Back to Freedom.Tech Back
All Ledger Live Mobile releasesAll versions
Release Thu, May 21, 2026 4 min read

Ledger Live Mobile 4.5.0

Original release notes

4.5.0

Minor Changes

  • #17284 446020d Thanks @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 4f5744e Thanks @deepyjr! - Add fallback banner on asset detail when Buy and Swap are both unavailable
  • #17348 9d0cc1c Thanks @LucasWerey! - Show main account currencies instead of categorized assets in crypto addresses button icons
  • #17252 fb90bdb Thanks @deepyjr! - Add Transactions section to Asset Detail screen with filtered navigation to operations history
  • #17138 c612927 Thanks @deepyjr! - Add Market Stats and Price Performance sections to Asset Detail screen
  • #17387 8ec4bce Thanks @aussedatlo! - Bump @ledgerhq/device-management-kit to 1.4.1 and @ledgerhq/device-signer-kit-ethereum to 1.15.1
  • #16787 7beb42b Thanks @deepyjr! - Fix blur crash in E2E builds and add testIDs for Wallet 4.0 asset sections
  • #17632 9a2a0c8 Thanks @LucasWerey! - Fix Android crash on clear cache flow. Dispatching wipeCountervalues inside useCleanCache caused every mounted CounterValue consumer to re-render against the wiped state in a separate React commit from the subsequent reboot(); under Fabric this produced an IllegalStateException: 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 the RebootProvider key change unmounts the subtree before any countervalue consumer re-renders.
  • #17409 65d40fd Thanks @CremaFR! - Fix perps "Missing required app" screen not dismissing when tapping "Open My Ledger" on mobile
  • #17596 a167575 Thanks @tonykhaov! - Make sure push notifications data is initialized even if the user is not onboarded
  • #17096 abdb866 Thanks @ishaba! - Add GraphQL read-side transport for Sui (balances, stakes, lastBlock, checkpoint) behind the suiGraphqlTransport feature flag.
  • #16832 484c254 Thanks @lysyi3m! - Add DMK HTTP proxy transport so DMK-only coin families work via the ledger-live proxy CLI in dev mode
  • #16792 bbf7424 Thanks @sarneijim! - Mount the LWM Product Tour subtree on Portfolio when eligible, expose openProductTour / closeProductTour, handle ledgerlive://product-tour, and add tests. LIVE-28122
  • #17146 e4091e4 Thanks @YazhuEth! - feat(lwm): display delegated assets balance in account summary for EVM native staking (SEI)
  • #16865 1aa20cc Thanks @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.

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).