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

latest release: live-mobile@4.26.0
3 hours ago

4.26.0

Minor Changes

  • #23761 35233dc Thanks @LucasWerey! - LWD Account Detail shows the account hero: the account balance (native and token sub-accounts countervalue) and the Receive · Send · Buy · Sell · Earn quick actions. The hero package exposes web views through a new ./web entry, including an account-scoped asset picker dialog. On desktop, Sell is now hidden when the currency is not on the ramp, like Buy. Both apps now build the hero port with shared useAvailableAssetsByAction and useAccountHeroStatus hooks from the hero package.

  • #23811 7077a0a Thanks @LucasWerey! - LWD Account Detail shows the swap console in the right panel, prefilled with the account. It is gated by the accountDetail flag (not the swap-console A/B test) and hidden when the currency is unsupported or no asset of the account can be swapped. resolveSwapConsole only needs the currency support and swap availability.

  • #22944 bb382a2 Thanks @ooke-ledger! - Close the perps sign dialogs when "Open My Ledger" is clicked from the firmware update, app update or outdated app screens. My Ledger opened behind the dialog, which stayed on top; device action error screens now pass onOpenManager so hosts the button cannot close themselves can close on navigation

  • #23863 4883e43 Thanks @LL782! - The OFAC-sanctioned fiat list now has one owner, @domain/entity-currency-fiat, behind isSanctionedFiatTicker(ticker). The package no longer exports OFAC_FIAT_TICKERS, and @ledgerhq/live-common/currencies no longer exports OFAC_CURRENCIES. Both apps and @domain/api-currency-fiat call the new function.

  • #23614 3bc8d98 Thanks @thesan! - Add the App config devtool: it shows the default option of the build, then lists each app config switch with its options and their values, the option the session runs on and the one saved for the next. Selecting an option saves its id, and selecting the default removes it so the switch follows the default again; neither reloads. The Reload button (Restart on mobile) only appears while a saved option differs from the current one, and applies every saved change at once: a renderer reload on desktop, an app restart on mobile. A search bar and an All / Switched filter narrow the list. resolveAppConfig now returns { config, session }: session is what it resolved the session from, which both stores pass to createAppConfigMiddleware with their reload. The middleware sets the new appConfig slice, saves the selectAppConfigOption and resetAppConfigSwitch actions to the storage and reloads on reloadAppConfig. ConfigStorage gains remove.

  • #23628 bf9665d Thanks @LucasWerey! - feat(asset-detail): A/B test the swap console and a swap quick action on the LWD asset page

    lwdSwapConsoleAbtest params console and quickAction toggle the swap right panel and a highlighted Swap CTA placed before Receive. Flag state and params are reported to Mixpanel as lwdSwapConsoleAbtest.

  • #23861 5b0e4e1 Thanks @LucasWerey! - The hero package exposes AccountEmptyState (./web and ./native): a Lumen Spot with the coins icon, "No activity yet" and a description of the funding actions available on the account (Receive, Swap, Buy), one full sentence per combination. Both apps get the English copy. The empty-state rule model is renamed AccountEmptyStateModel.

  • #23900 a8a7b16 Thanks @LucasWerey! - Account Detail shows the shared empty state instead of the Assets and Transactions sections when the account has no activity (no operation or pending operation, on the account or its tokens), on LWD and LWM. The hero stays above it. On LWM, an account without funds now offers Transfer · Swap · Buy (Swap opens with the account as destination), and with Swap a lone active Buy or Sell is shown as its own tile instead of More.

  • #23742 ed45de0 Thanks @cted-ledger! - Bump @ledgerhq/zcash-utils to 2.8.0, built on the stable Zcash crates that set the NU7 mainnet activation height (3543405). A mainnet transaction whose target block is past that height is built under the NU7 branch id, with a 120-block default expiry.

  • #23583 54fd19d Thanks @cted-ledger! - Track the Zcash private balance activation funnel and whether Zcash accounts have their shielded balance enabled.

  • #23723 605f361 Thanks @ooke-ledger! - Add the Perps withdraw input screen on desktop (amount, Max, destination account and live SwapKit quote), with shared Perps components, the perpetuals:withdraw drawer use case and the withdraw amount and default account helpers.

  • #23611 0c04ab2 Thanks @cted-ledger! - Move the coin-module call event, its observer registry and the transmission policy out of live-common into @features/platform-coin-observability; live-common keeps only the withMetrics resolver adapter.

  • #23611 0c04ab2 Thanks @cted-ledger! - Report coin-module calls and every broadcast outcome to Datadog logs behind the new coinObservability flag: withMetrics wraps the resolved coin-module API and reports each call to registered observers, sampled on the sync path and capped on failures, and the bridge seam's broadcast events are forwarded as tx_broadcast for every family and route.

  • #23816 a405f99 Thanks @LucasWerey! - feat(portfolio): A/B test services entry points cards between Crypto and Stablecoins

    entryPointsServices replaces the Perps and Borrow banners with a Services cards section on the LWD and LWM portfolio asset section. params.services sets which services show and their order. Flag state and order are reported to Mixpanel as entryPointsServices.

  • #23788 2925816 Thanks @thesan! - Add dev values to the app config on staging-default builds: each switch offers Dev | Staging | Prod and each fixed value Dev | Fixed in the App config devtool, which now also lists the fixed values. On Dev the values are text fields; a switch on Dev runs on its default option's values with its dev values on top, and a fixed value on its dev value. The schema of each value parses its dev value when the devtool saves it and again at boot, which ignores an invalid one. Dev values stay stored when another option is picked. Prod-default builds ignore Dev: they never offer it, never read the dev values, and ignore the selections holding dev without clearing them. The desktop build now defines CONFIG_PROFILE in every mode (prod outside development). resolveAppConfig now takes an AppConfigStorage (selections and devValues), resetAppConfigSwitch becomes resetAppConfigSelection, and selectAppConfigOption takes { id, selectionId }. Playwright and Detox runs can pass dev values with appConfigDevValues.

  • #23681 e3e0f3a Thanks @LucasWerey! - Move the explorer URL helpers (getDefaultExplorerView, getTransactionExplorer, getAddressExplorer, getTokenExplorer, getStakePoolExplorer) from @ledgerhq/live-common/explorers to @domain/entity-currency-crypto. getAccountContractExplorer becomes getTokenExplorer(view, contractAddress, ownerAddress) and takes plain strings. All usages are migrated and @ledgerhq/live-common/explorers is removed.

  • #23713 08730f5 Thanks @LucasWerey! - Account settings (LWM bottom sheet, LWD dialog) show a View in explorer entry under Advanced logs that opens the account's address in the currency's block explorer, hidden when the currency has none. The package builds the URL from the account's currency and address with @domain/entity-currency-crypto and opens it through @shared/linking as a sensitive link: openLink(url, { sensitive: true }) still opens the full URL but only reports its origin to onLinkOpened, so the address never reaches analytics; getDefaultExplorerView accepts any object carrying explorerViews.

  • #23854 292b712 Thanks @LucasWerey! - The account hero balance comes from a shared useAccountCountervalue hook in @features/flow-account-detail-hero: the apps only inject their countervalue callback. On LWM, an account whose assets are all empty now shows $0.00, like LWD, and a funded asset without a quote no longer counts as a known zero.

  • #23936 8ecfdc4 Thanks @LucasWerey! - New @features/flow-account-detail-notices package: the notices shown on the Account Detail page above the family blocks (currency migration and upcoming deprecation, remote custom banner, Robinhood chain disclaimer, Perps). resolveAccountNotices turns plain signals from each app into the notices to show, in a fixed order; AccountNotices and AccountStatusBanner render them as Lumen info banners with package-owned copy (added to both English catalogs). The features-flow web Lumen test stub now renders Banner actions, like the native one.

  • #23706 c43b0f9 Thanks @cted-ledger! - Show the block height of a Zcash operation, label its confirmation count, and show the block height the birthday date resolves to in the private balance flow.

  • #23833 c439810 Thanks @ooke-ledger! - Report a Perps deposit closed mid-swap to /swap/cancelled, like Swap does.

  • #23976 5b8eca9 Thanks @LucasWerey! - Remove the "Powered by" card and its "More info" drawer from the account page, on LWD and LWM. Family warnings (Solana frozen token and extensions, MultiversX guardian, Concordium) are unchanged.

  • #23906 25baf72 Thanks @ysitbon! - Make TrackScreen one universal component with a shared TrackScreenProps contract and remove the web-only TrackPage, which desktop now renders as TrackScreen

  • #23673 17d3660 Thanks @vtaranushenko-ext-ledger! - Hide the Aleo self transfer header action when the new send flow is active for Aleo.

  • #23555 d81d157 Thanks @mcayuelas-ledger! - Sort Asset Detail addresses by fiat value so the highest balance is shown first

  • #23576 ada0f0b Thanks @gre-ledger! - Upgrade Electron to 44.9.3

  • #23882 c38988c Thanks @koda-apps! - Show privacy policy link when adding an address to any contact, not only your own

  • #23526 e8f69f6 Thanks @mcayuelas-ledger! - Remove the desktop operationsList flag and always show transaction history

  • #23888 7ce8446 Thanks @zel-kass! - Bump Lumen to lumen-design-core 0.1.34, lumen-ui-react 0.1.67, lumen-ui-rnative 0.1.70, lumen-utils-shared 0.1.18 and lumen-lint-plugin 0.1.1. cn now comes from @ledgerhq/lumen-design-core/cn (the local helpers re-export it), the Apex icon is renamed NanoGen5, the removed BellNotification and ShieldCheckNotification icons are replaced by the plain icon inside a red DotIndicator, FormattedValue is imported from @ledgerhq/lumen-ui-react instead of @ledgerhq/lumen-utils-shared, Tailwind font classes that produce no CSS under the Lumen preset are dropped, and the clsx, tailwind-merge, @radix-ui/react-switch and @radix-ui/react-checkbox declarations Lumen no longer needs are removed.

  • #23708 dd056b8 Thanks @gre-ledger! - Bump ts-libs packages (@ledgerhq/auth 0.1.1, @ledgerhq/devices 8.18.1, @ledgerhq/hw-transport 6.36.1, @ledgerhq/hw-transport-mocker 6.35.1, @ledgerhq/hw-ledger-key-ring-protocol 1.0.1, @ledgerhq/ledger-key-ring-protocol 1.1.0, @ledgerhq/live-config 3.9.1, @ledgerhq/psbtv2 0.6.2), zod 4.6.7, semver 7.8.5, lodash 4.18.1, and catalog bitcoinjs-lib 7.0.4.

  • #23741 3a1e006 Thanks @LL782! - The stored CAL token cache is restored without a wait for CAL, so Desktop and Mobile no longer stay on the loading screen when CAL hangs. Tokens of a currency with a stored hash are restored whatever their age, and the hash is checked in the background: a changed hash evicts the token cache, and a failed check keeps the stored tokens and hash. Tokens of a currency with no stored hash keep the 24 h limit, because no check can find them stale.

    restoreTokensToCache(dispatch, persistedData) is now synchronous and takes no ttl. filterExpiredTokens is removed.

  • #23740 5e2a324 Thanks @LL782! - Each CAL request attempt now ends after 30 seconds, and a timed-out attempt is not retried. A hung CAL no longer keeps token account sync (evm, cardano, celo…) or app loading waiting for ever: sync shows its error indicator instead. The sync hash requests (getTokensSyncHash, getTokenListHash) now go through the shared CAL base query, so they get the same timeout, cancellation and retries as the other CAL requests.

  • #23951 8df0f06 Thanks @claudiiafg! - Confirming Remove account on desktop deletes the account and returns to the previous screen

  • #23737 82cd8cc Thanks @tonykhaov! - Open the device list when My Ledger sets up an unseeded Nano

  • #23758 b14f45e Thanks @mcayuelas-ledger! - Set flow and source on modular drawer events from the asset page

  • #23918 42e9955 Thanks @ysitbon! - refactor(contacts-introduction): split the platform components into web and native entries

    The dialogs move to @features/flow-contacts-introduction/web and the bottom-sheet contents to @features/flow-contacts-introduction/native, with their props types. The root entry keeps the state, resolvers, preference port and hooks, and is the same on both platforms.

  • #23973 57c72ac Thanks @ysitbon! - Every @features/platform-contacts component has one props contract on both platforms. ContactConfirmationDialog replaces ContactConfirmationBottomSheet on mobile and takes a tone (destructive or neutral), isConfirming and testID; it reads the sheet's bottom inset itself. ContactAvatar takes testID instead of testId and drops ariaLabel, ContactNameInput calls onChangeName, and ContactNameDisclaimer now renders on mobile too. The . entry has no react-native condition, ./native is gone, and ./web exports only getPastedValue.

  • #23061 5b1443e Thanks @ishaba! - Let users pick the Tronify sponsored fee from the send flow on mobile, and link the fee payment disclaimer to a Learn more article

  • #23596 dbaf56d Thanks @mcayuelas-ledger! - Always show desktop My Wallet and drop the lwdWallet40 myWallet param

  • #23961 b68248a Thanks @gre-ledger! - Register the Portfolio service in development builds, with its ids redacted from logs and Datadog

  • #23589 5b2d7d9 Thanks @gre-ledger! - Add an Accounts section to DevTools with Account data, Descriptors and Balance pages

  • #23763 8fd06da Thanks @gre-ledger! - Read an account name by AccountUUID, and add a Names page to the DevTools Accounts section

  • #23171 8c888c4 Thanks @KVNLS! - chore: replace node querystring with URLSearchParams / encodeURIComponent and drop the querystring-es3 renderer fallback

  • #23604 cc184a6 Thanks @sarneijim! - Reset the device onboarding like a quit, and leave the genuine check screen even when quit comes before the device answered

  • #23416 d4be6b6 Thanks @ishaba! - Ask the family send descriptor whether an arriving rent changes the fee, so the Amount step no longer checks Tron's TRC-20 token type itself

  • #23605 4a5b346 Thanks @gre-ledger! - feat(account-data): share one full sync between BridgeSync and the FullSync source

    syncLegacyAccount writes each update into the legacy store and shares the sync in flight per account, so the background sync and account data reads never sync one account twice. The FullSync source skips the sync of an account whose last sync completed within the default max age, and answers it from the store.

  • #23781 5039dc5 Thanks @lysyi3m! - Expose the CoinModuleApi for native ICP through createApi on the ./api entry point, which keeps exporting the network client.

  • #23965 4216add Thanks @ysitbon! - InfoState takes one props contract, InfoStateProps from InfoState.types.ts, on web and native, and the native spot preset now honors backgroundTone on its bottom sheet. DialogBackgroundToneProvider moves to the web platform entry @shared/ui-info-state/web; the gradient, context and tone hooks become internal. The universal entry is one unconditioned src/index.ts, imports carry no platform suffix, and the package gets a lint script.

  • #23558 725f00c Thanks @mcayuelas-ledger! - Correct Ledger Sync steps that still mention a removed menu item

  • #23873 b86c5ad Thanks @gre-ledger! - Bump @lottiefiles/dotlottie-react to 0.20.0 (@lottiefiles/dotlottie-web 0.81.0), dropping ~2.8 MB of published source maps from node_modules

  • #23691 e9e89b2 Thanks @LucasWerey! - Assets table crypto icons render at 40px instead of 32px.

  • #24014 5b7bcf7 Thanks @Justkant! - Log manifest domain check violations, rejected goToURL fallbacks and rejected loadURL calls to the exported logs, once per distinct violation. Add resolveInitialURL, which returns the initial URL along with the goToURL it rejected

  • #23901 4583067 Thanks @LL782! - Improve the broadcast log events sent to Datadog

  • #23905 293dee2 Thanks @LL782! - Improve device rename tracking

  • #23903 11493f8 Thanks @LL782! - Improve memo and explorer link tracking in coin families

  • #23902 2a7ae74 Thanks @LL782! - Improve link and deeplink tracking

  • #23904 28a8eed Thanks @LL782! - Improve explorer link tracking in the swap status dialog

  • #23949 7282246 Thanks @ysitbon! - Rename the action tile callback from onPress to onOpenFlow, and resolve . to one src/index.ts on both platforms, with no react-native condition.

  • #23612 6ea25da Thanks @jnicoulaud-ledger! - The account sync hash is now the CAL token list hash of the account's network (token_list_hash from /v1/networks, new getTokenListHash endpoint) instead of the X-Ledger-Commit header. The commit header changed on every CAL deployment, so an update to any chain's tokens made every account of every network resync from scratch. A network the CAL lists no token for gets a fixed no-tokens hash.

    The token cache is still validated against the commit (getTokensSyncHash endpoint), so a metadata-only token correction still evicts it.

    Stored sync hashes were built from the commit, so each account resyncs from scratch once after this update.

  • #23797 ceb479f Thanks @qperrot! - Keep the recipient card add contact button label on one line so it stays aligned with the send button

  • #23416 d4be6b6 Thanks @ishaba! - Mark the Send Review button busy while it loads

  • #23757 987ae55 Thanks @dilaouid! - fix(send): fix double vertical scrollbar on the send flow contacts selection step

  • #23766 8763f6f Thanks @gre-ledger! - Replace the firebase umbrella dependency with @firebase/app and @firebase/remote-config

  • #23255 0240a0c Thanks @dilaouid! - feat(cosmos): slim the account model (sequence, staking resources with validators, mode-based transaction type)

  • #23613 9c7d59d Thanks @jnicoulaud-ledger! - A Solana account no longer resyncs its whole history when the CAL token list changes. The sync resumes from its watermark unless the account holds a token that just became listed (or is no longer blacklisted), the only case where the stored history misses operations a sub-account needs.

    A family opts in with the new BridgeApi.balanceListsEveryToken flag, which declares that getBalance lists every token the address holds without scanning its history. Solana is the only family that sets it.

  • #23705 5ef3bbd Thanks @semeano! - Include the Stacks memo in sent transactions on the generic coin framework. The memo fields now also set memoType/memoValue, which the generic bridge turns into the intent's memo, and coin-stacks writes it into STX and SIP-010 transfers and rejects one longer than 34 bytes (LIVE-39478).

  • #23609 6ef743c Thanks @semeano! - fix(coin-stacks): show stake details on the device step, map device rejection to UserRefusedOnDevice, type pox stake/unstake as DELEGATE/UNDELEGATE, reject boot contracts as pools, estimate a stake before its data is complete, validate the stake form inline, retype stored contract-call operations on load (as CONTRACT_CALL: a stored row has no contract id, so stakes synced before this change stay "Contract call" while new ones are DELEGATE/UNDELEGATE), and fall back to the transfer fee rate when the node proxy has no POST /v2/fees/transaction route

  • #23588 ffd02a9 Thanks @mcayuelas-ledger! - Always show Wallet 4.0 PnL and drop the pnl feature flag param

  • #23912 cc576e8 Thanks @ysitbon! - StyleProvider moves to platform entries: @features/platform-style/web and @features/platform-style/native each export StyleProvider and StyleProviderProps, and @features/platform-style no longer exports it. The package imports carry no platform suffix and its tests run in a web and a native jest project.

  • #24025 eaef2ce Thanks @mcayuelas-ledger! - Add a ledgerlive://contacts deeplink that opens Contacts when lwdContacts is enabled

  • #23924 cb3a452 Thanks @gre-ledger! - Upgrade Electron to 45.0.0

  • #23578 9830d23 Thanks @gre-ledger! - Upgrade electron-builder and dmg-builder to 26.15.3

  • #23517 f90542d Thanks @dilaouid! - fix(send): track the transaction sent event once per flow session

  • #23533 a140623 Thanks @gre-ledger! - Replace @rsdoctor/rspack-plugin 2.0.0-alpha.0 with @rsdoctor/core 2.0.0

  • #23875 f717fa9 Thanks @gre-ledger! - Align @tanstack/react-table catalog on 8.21.3 to drop the duplicate 8.5.11 install

  • #23416 d4be6b6 Thanks @ishaba! - Keep a paid Tronify rental in mind after Send is closed: a reopened USDT send no longer offers a second rental while the energy is arriving, tells the user it is on its way, and re-estimates the fee on the amount step once it lands

  • #23638 4031174 Thanks @dilaouid! - Enforce manifest origins on the Live App bridges: the Wallet API and Platform API are served on a bridge session bound to the main-frame origin, desktop bridge messages go through main, mobile WebViews answer only the main frame on a manifest origin, manifest domains are enforced on every main-frame load (mobile check on by default), and violations are reported to Datadog

Patch Changes

  • Updated dependencies [35233dc, 7077a0a, 4883e43, 3bc8d98, bf9665d, 55a8889, fab7c15, 102829a, 5b0e4e1, 93b62c3, a8a7b16, ed45de0, 6f774fb, 54fd19d, 3ef486e, 2f49d10, 605f361, d94b2e8, 0c04ab2, a405f99, 2925816, e3e0f3a, 08730f5, 292b712, c43b0f9, 6b445da, 20102d3, f51f724, fd6a3a3, 4e9e4f6, 25baf72, 15727e0, d81d157, cdfa0c9, 9a1198f, e8f69f6, d37d80e, 7ce8446, dd056b8, 3a1e006, 5e2a324, 3d47846, 8df0f06, 6ba7d71, d316d23, 95fb249, c4b7982, 2218721, 42e9955, 57c72ac, 5b1443e, dbaf56d, 5b2d7d9, 8fd06da, 8c888c4, cc184a6, 07a548b, 2dc1bee, d4be6b6, 01ed754, 4a5b346, 4216add, bfaac14, 29ae68a, 9fcce41, 6ea7918, 5b7bcf7, b977dbb, e647907, 4583067, 2a7ae74, 77bc92f, 00badce, 7282246, 16c5384, 6c1779a, 6ea25da, a389665, 6c6fd48, 750d4bf, 067b492, c742800, 675d1ca, 0240a0c, 9c7d59d, 5ef3bbd, 6ef743c, 8d462cb, ffd02a9, 0953772, cc576e8, 2929c6e, 93e9617, f717fa9, efc2a52, 4031174]:
    • @features/flow-account-detail-hero@0.2.0
    • @features/platform-quick-actions@0.1.0
    • @ledgerhq/live-common@38.5.0
    • @domain/entity-currency-fiat@0.5.0
    • @domain/api-currency-fiat@0.5.0
    • @shared/app-config@0.2.0
    • @devtools/bindings@0.13.0
    • @shared/feature-flags@0.28.0
    • @features/flow-account-detail@0.2.0
    • @ledgerhq/coin-zcash@1.1.0
    • @shared/lottie@0.1.0
    • @features/flow-fear-and-greed@0.5.0
    • @features/platform-coin-observability@0.2.0
    • @ledgerhq/transaction-observability@0.6.0
    • @features/flow-portfolio-services-entry-points@0.1.0
    • @domain/entity-currency-crypto@0.17.0
    • @features/flow-account-detail-settings@0.2.0
    • @shared/linking@0.4.0
    • @ledgerhq/live-dmk-shared@0.37.0
    • @ledgerhq/live-dmk-desktop@0.26.0
    • @domain/api-account-data@0.3.0
    • @shared/analytics-react@0.5.0
    • @features/platform-pay-analytics@0.4.0
    • @features/flow-app-availability@0.3.0
    • @features/platform-market-countervalues@0.4.0
    • @features/platform-device-intent@5.3.0
    • @features/platform-contacts@0.12.0
    • @ledgerhq/coin-bitcoin@1.1.0
    • @ledgerhq/wallet-btc@1.1.0
    • @devtools/shell@0.12.0
    • @devtools/transport-panel@0.8.0
    • @features/flow-contacts@0.16.0
    • @features/flow-contacts-add-contact@0.9.0
    • @features/flow-contacts-introduction@1.6.0
    • @features/flow-contacts-list@0.11.0
    • @features/flow-large-screen-upsell@2.3.0
    • @features/flow-pay-balance@0.9.0
    • @features/flow-pay-card-details@0.9.0
    • @features/platform-style@0.5.0
    • @shared/ui-info-state@0.6.0
    • @domain/api-currency-token@0.7.0
    • @shared/api-services@0.11.0
    • @ledgerhq/coin-canton@1.6.0
    • @domain/entity-client-identity@0.4.0
    • @features/platform-device-onboarding@0.3.0
    • @ledgerhq/coin-concordium@1.7.0
    • @features/flow-contacts-add-address@0.8.0
    • @features/flow-contacts-delete-address@0.3.0
    • @features/flow-contacts-delete-contact@0.4.0
    • @features/flow-contacts-detail@0.3.0
    • @features/flow-contacts-edit-address@0.6.0
    • @features/flow-contacts-edit-contact@0.8.0
    • @features/platform-feature-flags@0.10.0
    • @domain/entity-account-data@0.3.0
    • @domain/entity-account-name@0.3.0
    • @ledgerhq/ledger-wallet-framework@3.9.0
    • @features/flow-pay-card-auth@0.11.0
    • @ledgerhq/coin-cardano@2.1.0
    • @ledgerhq/coin-casper@3.7.0
    • @ledgerhq/coin-filecoin@2.6.0
    • @ledgerhq/coin-stacks@0.35.0
    • @ledgerhq/types-devices@7.2.0
    • @ledgerhq/types-live@6.129.0
    • @features/flow-pay-card-transactions@0.7.0
    • @features/flow-pay-card-assets@0.5.0
    • @features/platform-currencies@0.11.0
    • @ledgerhq/asset-detail@0.12.2
    • @ledgerhq/live-send@0.1.5
    • @domain/api-market-countervalues@0.2.2
    • @domain/entity-currency@0.4.8
    • @domain/entity-market-countervalues@0.4.1
    • @ledgerhq/wallet-analytics@0.5.3
    • @ledgerhq/wallet-pnl@0.8.2
    • @features/flow-pay-feature-tour@0.8.2
    • @features/platform-feature-flags-firebase@0.1.2
    • @features/platform-device-action-content@0.4.1
    • @domain/api-aggregated-assets@0.6.2
    • @domain/entity-account-balance@0.2.1
    • @domain/entity-contact@0.12.2
    • @domain/entity-currency-token@0.5.7
    • @features/platform-account-analytics@0.2.0
    • @ledgerhq/asset-aggregation@0.18.2
    • @ledgerhq/live-wallet@1.1.8
    • @features/flow-pay-bank-transfer@0.4.2
    • @features/flow-pay-card@0.7.2
    • @features/flow-pay-card-widget@0.6.1
    • @features/flow-pay-contact@0.7.1
    • @features/flow-pay-deposit@0.6.1
    • @features/flow-pay-request@0.9.1
    • @features/platform-app-update@0.1.0
    • @ledgerhq/live-signer-evm@0.24.3
    • @shared/analytics@0.4.0
    • @shared/auth@0.7.0
    • @shared/clipboard@0.1.0
    • @shared/cloud-sync@0.3.0
    • @shared/env@0.11.0
    • @shared/i18n@0.2.0
    • @shared/network-status@0.0.0
    • @ledgerhq/live-signer-tron@0.2.3
    • @domain/entity-account@0.1.1
    • @features/platform-verify-address-intent@0.3.1
    • @domain/api-card-management@0.8.3
    • @domain/api-market-index-altcoin-season@0.4.3
    • @domain/api-market-index-fear-and-greed@0.4.3
    • @domain/api-push-devices@0.2.10
    • @features/platform-card@0.8.2
    • @features/flow-analytics-consent@0.2.11
    • @features/platform-aggregated-assets@0.5.8
    • @features/platform-content-ab-tests@0.2.2
    • @domain/entity-account-alias@0.1.2
    • @domain/entity-starred-account@0.0.3

Don't miss a new ledger-live release

NewReleases is sending notifications on new releases.