github LedgerHQ/ledger-live live-mobile@3.110.0

4 hours ago

3.110.0

Minor Changes

  • #15225 41ba9fd Thanks @tonykhaov! - Allow lazy onboarding reborn users to access screens

  • #15304 c8d7be6 Thanks @gre-ledger! - Bump Node.js runtime to 24. Proto/toolchain and pnpm catalog use Node 24 and @types/node 24; engines and .nvmrc updated. TSConfig lib set to ES2022 where needed; Jest configs updated for ESM (imports, __dirname, createRequire). CI: Linux build deps in setup-caches/setup-build-desktop; optional native deps (cpu-features, node-hid, usb, unrs-resolver) removed from onlyBuiltDependencies so install succeeds.

  • #15017 3e97a0a Thanks @mitchellv-ledger! - Migrate collapsible step in LWM to mvvm

  • #15276 ece4eee Thanks @dilaouid! - feat(lwdm): add recent history step new send flow

  • #15130 3bc04f3 Thanks @LL782! - Replace useMarketcapIds from live-countervalues-react with new RTK Query endpoint in counterValuesApi, for fetching counter value IDs sorted by market cap

  • #15044 053c870 Thanks @amaslakov! - Add an empty shell for the concordium onboarding flow

  • #15246 c752d5c Thanks @philipptpunkt! - Pass tracking params for sponsored and isEmbedded to view tracking events for Swap transaction success

  • #14445 ffb3c46 Thanks @qperrot! - Feature: LWM Speed up / Cancel Bitcoin transaction

  • #15016 bc7e080 Thanks @LucasWerey! - Set dark theme as default instead of system

  • #14995 a31b7a9 Thanks @qperrot! - Fix: refactor edit transaction for evm and bitcoin

  • #15219 7cbfb7d Thanks @Justkant! - feat(mobile): enforce manifest domain whitelist on webview navigation

    Add llmWebviewManifestDomainCheck feature flag that, when enabled,
    replaces the native originWhitelist (whose regex is unanchored) with
    isUrlAllowedByManifestDomains-based JS-level checks on mobile.

    • Register llmWebviewManifestDomainCheck in feature.ts and
      defaultFeatures.ts
    • Wire the check in mobile useWebviewState to gate the initial URL,
      loadURL calls, and onShouldStartLoadWithRequest navigation requests
    • Expose isBlockedByDomainCheck from useWebviewState and useWebView
      so components can react to a fully blocked manifest
    • Extend WebviewState with isAppUnavailable to surface the blocked
      state to parent screens via onStateChange
    • Show NetworkError immediately in WalletAPIWebview and
      PlatformAPIWebview when blocked, avoiding an infinite loading spinner
    • Apply the same pattern to both WalletAPIWebview and
      PlatformAPIWebview
  • #15269 75be106 Thanks @hhumphrey-ledger! - Fix swap deeplink on lwm40

  • #15308 7f31dde Thanks @Canestin! - fix(mobile): disable continue button when funds are insufficient

  • #15178 49166dc Thanks @tonykhaov! - Flush mobile content card click analytics before opening links so Mixpanel events are not lost when the app backgrounds.

  • #15256 df87a2f Thanks @deepyjr! - Fix hooks order crash when spamming ModularDrawer open/close with lwmWallet40

  • #15163 397c9f9 Thanks @deepyjr! - Enable Lumen BottomSheet for ModularDrawer under lwmWallet40 feature flag and fix crash when opening the asset selection drawer

  • #15189 bfa4315 Thanks @RobinVncnt! - feat: lwm braze placement icon content card variant

  • #15008 d3d83ce Thanks @Canestin! - feat(web3Hub): polishing webview UI

  • #15232 6938a6d Thanks @CremaFR! - Add deeplink custom handlers to Perps WebView

  • #14458 175471d Thanks @cseille! - Display APY in green for non-UK users in Modular Asset Drawer.
    Remove temporary APY indicator from pre-ldls, react-ui and native-ui components

  • #15098 17423fa Thanks @adammino-ledger! - Add Swaps.xyz to swap partners

  • #15284 89cd866 Thanks @lysyi3m! - Add custom receive confirmation screen for Concordium accounts

  • #14906 e36bb69 Thanks @qperrot! - Warn the user that cancellation is not guaranteed

  • #15313 ad41df8 Thanks @deepyjr! - Improve portfolio balance refresh lifecycle with FSM-based sync phase tracking

  • #15109 acd1dd2 Thanks @CremaFR! - Propagate uiUseCase through wallet API account request and align wallet API package dependencies.

  • #15161 13d9b0d Thanks @fAnselmi-Ledger! - Add deeplink app install

  • #15101 83d0a64 Thanks @deepyjr! - add new tests on the MAD

  • #15082 2f6a339 Thanks @mitchellv-ledger! - Migrate useCompanionSteps to mvvm in LWM

  • #15132 4439a6c Thanks @LucasWerey! - Bump lumen to fix balance animation fontScale

  • #15287 d132ebf Thanks @lysyi3m! - Add Concordium memo tag input for send flow

  • #15213 ac46339 Thanks @benruseau! - fix(mobile): OS update banner border radius

  • #15119 b6cd425 Thanks @dilaouid! - fix(lwdm): fix warning blocking on recipient step new send flow

  • #15149 646bdc4 Thanks @LucasWerey! - Bump react lumen and lumen core

  • #15144 b6ceab4 Thanks @deepyjr! - Adapt spacing on portfolio page when OS update banner is visible (lwmWallet40)

  • #15094 1ad8975 Thanks @claudiiafg! - fix: tracking metadata for SyncRefreshClick

  • #15107 d5d08b8 Thanks @amaslakov! - Add Concordium onboarding flow StepOnboard

  • #15115 edc0f06 Thanks @LucasWerey! - Disable LumenBottomSheet in the MAD

  • #15216 bdd0c05 Thanks @mitchellv-ledger! - Fix resizing issue in secret recovery phrase image

  • #15116 8d88e81 Thanks @LucasWerey! - Wallet40 fix backgroundColor property

  • #14915 e468ed0 Thanks @LucasWerey! - Wallet screen auto scroll to the top when pressing home tab w4.0

  • #15062 08ee941 Thanks @qperrot! - Feature: validateTransaction check before broadcast

  • #14856 fd24208 Thanks @hhumphrey-ledger! - Added sell button to all relevant screens on lwd and lwm

  • #15207 8b79ff1 Thanks @deepyjr! - Simplify pull-to-refresh status and add animated checkmark on completion

  • #15045 ee769d2 Thanks @philipptpunkt! - add back to quotes logic after successful swap to v4 navigation

  • #10765 e5096c1 Thanks @Antoine-bls83! - Device Deprecation on Nano S

  • #15202 ef7e33e Thanks @Canestin! - feat(web3Hub): remove scroll animation of the webview

  • #15068 d8a0993 Thanks @Canestin! - feat(web3Hub): rework broken ui

  • #14945 2943437 Thanks @LucasWerey! - Add sync indicator in TopBar

  • #15036 80a55ca Thanks @mcayuelas-ledger! - add unit tests for market feature hooks, components and utils

  • #15026 13d03fc Thanks @philipptpunkt! - fix Android back navigation in Swap web view

  • #15223 da3201c Thanks @deepyjr! - Update W4.0 background image containers to use aspectRatio 1 instead of fixed height

  • #15191 e2c4d0c Thanks @deepyjr! - Update quick action CTA button click tracking to use buttonLocation instead of flow

  • #14614 4cc02f3 Thanks @RobinVncnt! - feat: lwm - post onboarding widget on portfolio

  • #15174 7cc860d Thanks @mcayuelas-ledger! - Fix translation keys displayed as raw strings instead of translated text by replacing withTranslation HOC with useTranslation hook

Patch Changes

  • Updated dependencies [6e63076, c8d7be6, 5d4d2af, 8a8ead3, ffb3c46, 7e97cac, 7cbfb7d, bfa4315, 17e1fb3, 2883c86, 175471d, f77c5bf, 044f9c0, 75dfb86, 7038137, 2e1d372, e6f26e0, 42bf9b7, 164788e, 9bae46e, 9f559e9, 0d627ba, dba04e6, 312d92d, 08ee941, fd24208, 8cb2da1, 173946c, 9c1cb42, 70f6288, ad66568, 79f2f0e, 4cc02f3, 37bc15e]:
    • @ledgerhq/coin-bitcoin@0.34.0
    • @ledgerhq/cryptoassets@13.42.0
    • @ledgerhq/devices@8.12.0
    • @ledgerhq/errors@6.31.0
    • @ledgerhq/hw-transport@6.34.0
    • @ledgerhq/hw-transport-http@6.35.0
    • @ledgerhq/logs@6.16.0
    • @ledgerhq/types-cryptoassets@7.35.0
    • @ledgerhq/types-devices@6.30.0
    • @ledgerhq/types-live@6.101.0
    • @ledgerhq/client-ids@0.8.0
    • @ledgerhq/coin-evm@3.0.0
    • @ledgerhq/coin-framework@6.20.0
    • @ledgerhq/coin-concordium@0.6.0
    • @ledgerhq/native-ui@0.60.0
    • @ledgerhq/coin-canton@0.20.0
    • @ledgerhq/coin-cosmos@0.28.0
    • @ledgerhq/coin-casper@2.10.0
    • @ledgerhq/coin-filecoin@1.21.0
    • @ledgerhq/coin-multiversx@0.13.0
    • @ledgerhq/coin-stacks@0.17.0
    • @ledgerhq/live-env@2.30.0
    • @ledgerhq/live-wallet@0.22.0
    • @ledgerhq/live-countervalues@0.15.1
    • @ledgerhq/live-countervalues-react@0.10.3
    • @ledgerhq/live-dmk-mobile@0.20.1
    • @ledgerhq/domain-service@1.7.1
    • @ledgerhq/ledger-key-ring-protocol@0.12.1
    • @ledgerhq/live-network@2.4.1
    • @ledgerhq/hw-ledger-key-ring-protocol@0.8.1
    • @ledgerhq/live-dmk-speculos@0.8.1

Don't miss a new ledger-live release

NewReleases is sending notifications on new releases.