github LedgerHQ/ledger-live @ledgerhq/live-desktop@4.14.0

latest release: live-mobile@4.14.0
11 hours ago

4.14.0

Minor Changes

  • #20129 ba20e39 Thanks @gre-ledger! - Migrate checkLibs and its two callers off @ledgerhq/errors as part of the errors sunset (LIVE-32915).

    checkLibs detects duplicated npm packages by comparing class identity, so sanityChecks.ts and both app entrypoints must import NotEnoughBalance from the same module. All three now use @ledgerhq/ledger-wallet-framework/errors. The duplicate-package warning also names @ledgerhq/ledger-wallet-framework so the pnpm why hint points at the package actually being checked.

  • #19946 b35f172 Thanks @mateuszpalosz-ext! - integration tests for Aleo desktop app

  • #19982 f5e4e87 Thanks @francois-guerin-ledger! - Display estimated pending rewards for 0G delegations; gate claim-rewards UI to chains that support it.

  • #20099 37dac39 Thanks @deepyjr! - Add contact address asset and network selection through the Modular Dialog, with shared asset
    filtering across Desktop and Mobile.

  • #19953 0c57185 Thanks @deepyjr! - Stabilize Wallet API drawer navigation smoke test.

  • #20146 8a6b086 Thanks @claudiiafg! - Fix Desktop contacts list scroll so the add contact row stays full size at the end of the list.

  • #20050 4c34536 Thanks @RobinVncnt! - Remove Custom Lock Screen step from the post-onboarding widget.

  • #19994 0f61d63 Thanks @sarneijim! - Update large-screen upsell modal UTM attribution on mobile and desktop

  • #19970 192273e Thanks @jiyuzhuang! - Hide sidebar on Recover and Perps fullscreen webview routes

  • #19904 5f383b4 Thanks @Sebastien-Dav1d! - Fix analytics confidentiality filter to scrub account IDs from tracked events

  • #19995 281a7f3 Thanks @claudiiafg! - Render validation errors in the Desktop add contact dialog.

  • #20009 341ea10 Thanks @hedi-edelbloute! - Revert Cardano firmware app v8.0.4 support (hw-app-cardano bump to 8.0.0)

  • #19985 808c4cd Thanks @deepyjr! - Reorganize the contacts flow package around a /steps folder (List, AddContact, Introduction, Detail), promote shared helpers to src/utils, curate root barrels, and rename public views to ContactsListView and ContactDetailView. No runtime behavior change.

  • #20070 52253f7 Thanks @ysitbon! - Remove the now-dead @ledgerhq/cryptoassets currency/fiat store injection from the app bootstraps. Nothing reads the legacy currency/fiat accessors anymore (the runtime source of truth is the domain-backed wallet-framework currency resolver), so setCryptoCurrenciesStore / setFiatCurrenciesStore injected a store no consumer queried. Drop the calls, drop the @ledgerhq/cryptoassets dependency from the apps, and remove the remaining stale references to the package in comments.

  • #20163 edab816 Thanks @LucasWerey! - Round market table row corners on hover (asset discoverability view)

  • #20023 5ad8f9e Thanks @deepyjr! - Start the shared Add Address flow from Desktop contact details

  • #20118 5de8391 Thanks @claudiiafg! - Add populated contact detail with network-grouped address rows, crypto icons, and shared address detail dialog.

  • #20116 fce013c Thanks @tonykhaov! - Fix dialog buttons doing nothing while a side drawer is open, by releasing the drawer focus trap when a dialog opens

  • #20091 ef5945a Thanks @LucasWerey! - Bump Lumen design-system packages to latest (design-core 0.1.23, ui-react 0.1.49, ui-rnative 0.1.52, ui-react-visualization 0.1.28, ui-rnative-visualization 0.1.29).

    • Migrate the desktop tables to the new TableCellContent compound API (TableCellItem / TableCellContent / TableCellContentTitle / TableCellContentDescription / TableCellContentRow).
    • Migrate the interactive My Wallet avatar to the new AvatarButton component on both apps, and fix the vertical centering of the desktop top-bar trigger.
    • Use the currency image fallback (MediaImage, circular) in the market list so it matches the crypto-icon shape.
    • Simplify getDotIndicatorProps avatar sizing now that the helper is typed for the full avatar size range.
  • #19892 66edf4d Thanks @claudiiafg! - Add the Desktop Add contact dialog and shared web form wired to add-contact state.

  • #19805 b1d3f26 Thanks @ishaba! - feat(send): add default-fee strategy to the new send flow

  • #20072 524d763 Thanks @jiyuzhuang! - Remove deprecated storyly feature flag, types, and orphaned i18n keys.

  • #19998 e4e009f Thanks @claudiiafg! - Render Desktop contact detail empty state using shared flow-contacts Detail step.

  • #20180 dd7758b Thanks @YazhuEth! - Show 8 characters on each side of the ellipsis when truncating the recipient address in the new send flow, consistently across mobile and desktop

  • #19996 c9dddf2 Thanks @dilaouid! - feat(lwm): changes bottomsheet to sheet info and minor fixes on lwm

  • #20127 e7b8ddc Thanks @mdomanski-ext-ledger! - feat: aleo tokens swap incompatibility warning

  • #19941 af5ff9e Thanks @deepyjr! - Fix zero price variations in Desktop asset search results.

  • #19925 72969ec Thanks @YazhuEth! - Track input mode (fiat or crypto) when clicking review on the new send flow amount screen

  • #20068 644aefb Thanks @lpaquet-ledger! - fix empty asset ledger desktop

  • #20190 a8d6e25 Thanks @dilaouid! - fix(lwdm): new send flow wait for valid address to display memo

  • #20097 7efe94e Thanks @mateuszpalosz-ext! - changes to self transfer label for Aleo

  • #19637 07c9576 Thanks @semeano! - Zcash send modal updated; add memo field

Patch Changes

  • Updated dependencies [1070564, ba20e39, 2e1aecc, ba69273, 1af9ec9, f79de59, f5e4e87, 37dac39, dbffe41, 86bbd1d, 54b3d2b, 8a6b086, 0f61d63, 008228e, 281a7f3, cee41c4, 341ea10, 2e410a6, 808c4cd, 8ab9e50, 4148019, 1e4e519, 52253f7, 4ce5257, 91da072, e58258b, 452adf8, 112b63f, 44798f3, d7600fb, 6131b15, f334b43, 67df284, 18bc180, 26ee89d, 5de8391, 66edf4d, b1d3f26, a534db5, c622459, 524d763, e4e009f, dd7758b, c9dddf2, e7b8ddc, e6a9b97, dbf8acf, dfab01f, a8d6e25, aa27732, aa27732, f8b5b51]:
    • @ledgerhq/errors@7.0.0
    • @ledgerhq/live-common@37.0.0
    • @ledgerhq/ledger-wallet-framework@2.6.0
    • @ledgerhq/coin-bitcoin@0.49.0
    • @ledgerhq/coin-canton@0.31.0
    • @ledgerhq/coin-cardano@0.32.0
    • @ledgerhq/coin-casper@2.17.0
    • @ledgerhq/coin-concordium@0.18.0
    • @ledgerhq/coin-cosmos@0.41.0
    • @ledgerhq/coin-evm@4.8.0
    • @ledgerhq/coin-filecoin@1.30.0
    • @ledgerhq/live-network@3.0.0
    • @features/flow-contacts@0.4.0
    • @features/flow-large-screen-upsell@0.4.0
    • @domain/entity-currency-crypto@0.8.0
    • @domain/entity-currency-token@0.3.0
    • @domain/entity-currency@0.3.0
    • @ledgerhq/wallet-btc@0.3.0
    • @ledgerhq/live-countervalues@0.24.0
    • @domain/entity-contact@0.4.0
    • @shared/feature-flags@0.16.0
    • @devtools/shell@0.6.0
    • @ledgerhq/types-live@6.117.0
    • @ledgerhq/domain-service@1.8.12
    • @ledgerhq/hw-transport@6.35.7
    • @ledgerhq/hw-transport-http@6.36.7
    • @ledgerhq/hw-transport-vault@1.7.7
    • @ledgerhq/asset-detail@0.9.3
    • @ledgerhq/live-dmk-desktop@0.20.4
    • @ledgerhq/live-countervalues-react@0.16.4
    • @ledgerhq/live-wallet@0.30.1
    • @ledgerhq/wallet-analytics@0.3.1
    • @ledgerhq/wallet-pnl@0.7.4
    • @ledgerhq/ledger-key-ring-protocol@0.17.2
    • @domain/api-currency-token@0.2.3
    • @features/platform-currencies@0.4.1
    • @ledgerhq/asset-aggregation@0.12.1
    • @ledgerhq/live-currency-format@0.14.1
    • @devtools/bindings@0.2.2
    • @features/platform-feature-flags@0.6.3
    • @ledgerhq/hw-ledger-key-ring-protocol@0.11.2
    • @shared/env@0.1.1
    • @ledgerhq/live-dmk-shared@0.29.1
    • @ledgerhq/live-dmk-speculos@0.10.3
    • @features/platform-env@0.1.1

Don't miss a new ledger-live release

NewReleases is sending notifications on new releases.