4.26.0
Minor Changes
-
#23761
35233dcThanks @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./webentry, 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 shareduseAvailableAssetsByActionanduseAccountHeroStatushooks from the hero package. -
#23642
2d59612Thanks @ovoronkov-ledger! - chore(rn-upgrade): drop jcenter in fast-pbkdf2 patch (LIVE-38232) -
#23863
4883e43Thanks @LL782! - The OFAC-sanctioned fiat list now has one owner,@domain/entity-currency-fiat, behindisSanctionedFiatTicker(ticker). The package no longer exportsOFAC_FIAT_TICKERS, and@ledgerhq/live-common/currenciesno longer exportsOFAC_CURRENCIES. Both apps and@domain/api-currency-fiatcall the new function. -
#23614
3bc8d98Thanks @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.resolveAppConfignow returns{ config, session }:sessionis what it resolved the session from, which both stores pass tocreateAppConfigMiddlewarewith their reload. The middleware sets the newappConfigslice, saves theselectAppConfigOptionandresetAppConfigSwitchactions to the storage and reloads onreloadAppConfig.ConfigStoragegainsremove. -
#23547
1be96b8Thanks @LucasWerey! - The Transfer sheet now receives its scope (wallet, asset or account) when it is opened instead of through mount props. The account scope opens Receive directly on the account; Send asks which asset of the account to send when several have a spendable balance, and is disabled when none has. Portfolio and Asset Detail behaviour is unchanged. -
#23861
5b0e4e1Thanks @LucasWerey! - The hero package exposesAccountEmptyState(./weband./native): a LumenSpotwith 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 renamedAccountEmptyStateModel. -
#23618
93b62c3Thanks @LucasWerey! - Account Detail shows the hero: account balance (native + tokens) and quick-action tiles scoped to the account. A funded account gets Transfer · Swap · More (or Buy / Sell tiles when nothing can be swapped) with Buy · Sell · Earn in More; an account without funds gets Transfer and Buy only. Transfer opens the Transfer sheet on the account. Buy and Swap open the asset drawer on the account's network (every supported asset of that network, held or not), then open prefilled with the picked asset; when the network only has its coin, the drawer picks it directly. Swap brings the picked asset into this account (the source is chosen in Swap). Send, Sell and Earn ask which of the account's assets supporting the action to use, including those without balance, ordered by countervalue, and open directly when only one qualifies.@features/platform-quick-actionsnow owns the account asset rules (listHeldAssets,hasAnyFunds,resolveAssetsByAction,sortAssetsByValue); on desktop, Earn is shown inactive without funds. Section spacing follows Figma (24px between sections on mobile). -
#23900
a8a7b16Thanks @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. -
#23524
065df1aThanks @LucasWerey! - Add account-scoped pull-to-refresh to the Account Detail screen: pulling syncs only this account and shows the same refresh status as the Portfolio. The refresh status view moves tomvvm/components/RefreshStatusand is shared by the Portfolio and Account Detail. -
#23449
6f774fbThanks @ovoronkov-ledger! - chore(rn-upgrade): bump svg, lottie, segment, async-storage and slider (LIVE-39320) -
#23975
d94b2e8Thanks @ooke-ledger! - Add the Perps withdraw input screen on mobile (amount keypad, Max, destination account and live SwapKit quote), with the shared withdraw form, drawer use case and amount helpers in live-common, shared Perps account selector and keypad helpers, and drawer copy for the withdraw use cases. -
#23611
0c04ab2Thanks @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 thewithMetricsresolver adapter. -
#23611
0c04ab2Thanks @cted-ledger! - Report coin-module calls and every broadcast outcome to Datadog logs behind the newcoinObservabilityflag:withMetricswraps 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 astx_broadcastfor every family and route. -
#23816
a405f99Thanks @LucasWerey! - feat(portfolio): A/B test services entry points cards between Crypto and StablecoinsentryPointsServicesreplaces the Perps and Borrow banners with a Services cards section on the LWD and LWM portfolio asset section.params.servicessets which services show and their order. Flag state and order are reported to Mixpanel asentryPointsServices. -
#23788
2925816Thanks @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 holdingdevwithout clearing them. The desktop build now definesCONFIG_PROFILEin every mode (prodoutside development).resolveAppConfignow takes anAppConfigStorage(selectionsanddevValues),resetAppConfigSwitchbecomesresetAppConfigSelection, andselectAppConfigOptiontakes{ id, selectionId }. Playwright and Detox runs can pass dev values withappConfigDevValues. -
#23681
e3e0f3aThanks @LucasWerey! - Move the explorer URL helpers (getDefaultExplorerView,getTransactionExplorer,getAddressExplorer,getTokenExplorer,getStakePoolExplorer) from@ledgerhq/live-common/explorersto@domain/entity-currency-crypto.getAccountContractExplorerbecomesgetTokenExplorer(view, contractAddress, ownerAddress)and takes plain strings. All usages are migrated and@ledgerhq/live-common/explorersis removed. -
#23713
08730f5Thanks @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-cryptoand opens it through@shared/linkingas a sensitive link:openLink(url, { sensitive: true })still opens the full URL but only reports its origin toonLinkOpened, so the address never reaches analytics;getDefaultExplorerViewaccepts any object carryingexplorerViews. -
#23817
dd3e031Thanks @LucasWerey! - fix(account): stop showing a variation arrow without a value on token rows when the change has no percentage -
#23854
292b712Thanks @LucasWerey! - The account hero balance comes from a shareduseAccountCountervaluehook 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
8ecfdc4Thanks @LucasWerey! - New@features/flow-account-detail-noticespackage: the notices shown on the Account Detail page above the family blocks (currency migration and upcoming deprecation, remote custom banner, Robinhood chain disclaimer, Perps).resolveAccountNoticesturns plain signals from each app into the notices to show, in a fixed order;AccountNoticesandAccountStatusBannerrender them as Lumen info banners with package-owned copy (added to both English catalogs). The features-flow web Lumen test stub now rendersBanneractions, like the native one. -
#23834
dffdf42Thanks @ooke-ledger! - Report a Perps deposit closed mid-swap to /swap/cancelled, like Swap does. -
#23958
e23f4b0Thanks @LucasWerey! - Show the pending status of unconfirmed transactions in the asset and account detail transaction lists -
#23976
5b8eca9Thanks @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. -
#23937
18673ddThanks @ysitbon! -PasswordField,PasswordFieldProps,PasswordDraftProvider,usePasswordDraftandPasswordDraftmove to the native entry@features/platform-app-lock/native, and@features/platform-app-lockno longer exports them. The package imports carry no platform suffix and it typechecks a web and a native project. -
#23767
5ab6cd4Thanks @ovoronkov-ledger! - chore(rn-upgrade): replace react-native-navigation-bar-color with expo-navigation-bar (LIVE-39314) -
#23555
d81d157Thanks @mcayuelas-ledger! - Sort Asset Detail addresses by fiat value so the highest balance is shown first -
#23882
c38988cThanks @koda-apps! - Show privacy policy link when adding an address to any contact, not only your own -
#23946
1f3d0afThanks @benruseau! - Display the OS update backup banner in My Ledger whenever a backup exists, even when OS updates are available -
#23499
eff300bThanks @gre-ledger! - Re-enable R8 code shrinking and obfuscation on Android release builds (LIVE-37360) -
#23888
7ce8446Thanks @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.cnnow comes from@ledgerhq/lumen-design-core/cn(the local helpers re-export it), theApexicon is renamedNanoGen5, the removedBellNotificationandShieldCheckNotificationicons are replaced by the plain icon inside a redDotIndicator,FormattedValueis imported from@ledgerhq/lumen-ui-reactinstead of@ledgerhq/lumen-utils-shared, Tailwind font classes that produce no CSS under the Lumen preset are dropped, and theclsx,tailwind-merge,@radix-ui/react-switchand@radix-ui/react-checkboxdeclarations Lumen no longer needs are removed. -
#23920
e806053Thanks @ovoronkov-ledger! - chore(rn-upgrade): bump react navigation and screens (LIVE-39319)Bump React Navigation to the 2026-05-08 release set (native 7.2.4, native-stack 7.14.14, bottom-tabs 7.15.13, core 7.17.4, elements 2.9.17), react-native-screens to 4.24.0 and @react-native-masked-view/masked-view to 0.3.2. Screens 4.24.0 is the last version that supports React Native 0.81. Remove @react-navigation/material-top-tabs and react-native-pager-view: no screen uses a top-tab navigator since LIVE-33326.
Editing a memo or tag from the send summary now sets the new params on the summary route directly. @react-navigation/core 7.17+ drops the nested params of popTo when the send steps are updated in the same render, so the summary kept the old value.
-
#23669
c37006dThanks @ovoronkov-ledger! - chore(rn-upgrade): bump react native cli to 20 (LIVE-39587)Bump @react-native-community/cli, cli-platform-android and cli-platform-ios from 18.0.1 to 20.2.0. CLI 20 is the line used by the React Native 0.81 and 0.86 templates. Native autolinking output is unchanged. Remove the post-install step that deleted
react-native-tcp/ios/CocoaAsyncSocket: the app usesreact-native-tcp-socket, so the folder never exists. -
#23595
498257fThanks @ovoronkov-ledger! - chore(rn-upgrade): bump safe-area and webview (LIVE-39588)Bump react-native-safe-area-context to 5.7.0 and react-native-webview to 13.16.1. Both are the versions expected by Expo SDK 57 and work on React Native 0.81. Webview 13.16.1 fixes an iOS crash on nil strings in WebView events. The local webview patch (
allowsUnsecureHttps, LIVE-38252) is unchanged. -
#23708
dd056b8Thanks @gre-ledger! - Bump ts-libs packages (@ledgerhq/auth0.1.1,@ledgerhq/devices8.18.1,@ledgerhq/hw-transport6.36.1,@ledgerhq/hw-transport-mocker6.35.1,@ledgerhq/hw-ledger-key-ring-protocol1.0.1,@ledgerhq/ledger-key-ring-protocol1.1.0,@ledgerhq/live-config3.9.1,@ledgerhq/psbtv20.6.2),zod4.6.7,semver7.8.5,lodash4.18.1, and catalogbitcoinjs-lib7.0.4. -
#23741
3a1e006Thanks @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 nottl.filterExpiredTokensis removed. -
#23740
5e2a324Thanks @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. -
#23853
f84edbdThanks @tonykhaov! - Show the new connection screen when the seeded device flag is onA connected device opens the device onboarding funnel. Close goes back.
"I don't see my device" stops the search and opens the setup list.
A touchscreen opens the pairing help article. A Nano opens the old onboarding. -
#23645
058f622Thanks @claudiiafg! - Stabilize the contacts edit-address integration test by waiting for the sheet to finish closing -
#23804
800837dThanks @sarneijim! - Keep the device onboarding close button below the status bar -
#23606
fc93d97Thanks @jiyuzhuang! - Open the Ledger Sync Academy page in the app language from the onboarding Learn more link -
#23918
42e9955Thanks @ysitbon! - refactor(contacts-introduction): split the platform components into web and native entriesThe dialogs move to
@features/flow-contacts-introduction/weband 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
57c72acThanks @ysitbon! - Every@features/platform-contactscomponent has one props contract on both platforms.ContactConfirmationDialogreplacesContactConfirmationBottomSheeton mobile and takes atone(destructiveorneutral),isConfirmingandtestID; it reads the sheet's bottom inset itself.ContactAvatartakestestIDinstead oftestIdand dropsariaLabel,ContactNameInputcallsonChangeName, andContactNameDisclaimernow renders on mobile too. The.entry has noreact-nativecondition,./nativeis gone, and./webexports onlygetPastedValue. -
#23061
5b1443eThanks @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 -
#23684
fd7b79fThanks @vpenskyi-ledger! - Use the Lumen stack navigation config for the Perps navigator so the bottom safe area matches the live app background. -
#23604
cc184a6Thanks @sarneijim! - Reset the device onboarding like a quit, and leave the genuine check screen even when quit comes before the device answered -
#23852
889f426Thanks @alexstapenka-ledger! - Keep the Earn menu above the Android navigation bar -
#23605
4a5b346Thanks @gre-ledger! - feat(account-data): share one full sync between BridgeSync and the FullSync sourcesyncLegacyAccountwrites 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. -
#23880
5766af7Thanks @LL782! - Hide the native splash screen when the update-required or location-unavailable screen replaces the app, so the blocked screen is visible -
#23781
5039dc5Thanks @lysyi3m! - Expose the CoinModuleApi for native ICP throughcreateApion the./apientry point, which keeps exporting the network client. -
#23917
72fd3ddThanks @ysitbon! - MoveLazyOnboardingBannerViewto the./nativeplatform entry, add an optionaltestIDprop and collapse.into one unconditioned entry -
#23558
725f00cThanks @mcayuelas-ledger! - Correct Ledger Sync steps that still mention a removed menu item -
#23873
b86c5adThanks @gre-ledger! - Bump@lottiefiles/dotlottie-reactto 0.20.0 (@lottiefiles/dotlottie-web0.81.0), dropping ~2.8 MB of published source maps from node_modules -
#23288
6ea7918Thanks @benruseau! - Plug the OS Update Orchestrator into My Ledger on mobile, behind theldmkOsUpdatesfeature flag.- Connecting to My Ledger resolves the OS update path and stores the updates in a new
osUpdateslice, while the connect bottom sheet stays in its loading state. A resolve failure still lands on My Ledger. - The OS update banner (portfolio and My Ledger) is driven by that slice and gated by device model, firmware version and USB/BLE connection. From the portfolio, it redirects to My Ledger, which reconnects the device and opens the What's new page through the
firmwareUpdateparam. - Confirming What's new starts the orchestrator. Once the updates are applied the slice is cleared, and a cancel or a crash reconnects through My Ledger, which resolves the path again.
@ledgerhq/live-dmk-mobileaddsgetActiveConnectedDevice, which returns the connected device of the session the transports are using, as the DMK can hold several sessions at once.@ledgerhq/live-dmk-sharedexports theOsUpdatetype.@ledgerhq/live-commonadds an optionalonCompletedcallback toOsUpdatesOrchestratorComponent.
- Connecting to My Ledger resolves the OS update path and stores the updates in a new
-
#23655
9d7fd68Thanks @jiyuzhuang! - Restyle the skip Ledger Sync confirmation drawer with Lumen -
#23897
b08000eThanks @gre-ledger! - chore(mobile): bump react-native-view-shot to 6.2.1 -
#23286
b78e207Thanks @claudiiafg! - Cover on-device contact rename in mobile E2E against the mock server, and let device intents discover that transport. -
#23313
b977dbbThanks @benruseau! - OS updates on mobile (ldmkOsUpdates): run the orchestrator from the bootloader sheet in My Ledger, and show a "Backup found" banner to restore or delete the backup left by an interrupted update.live-dmk-sharednow exportshasAnythingToRestore. -
#23593
e647907Thanks @benruseau! - Add analytics tracking to the mobile OS update flow. -
#23901
4583067Thanks @LL782! - Improve the broadcast log events sent to Datadog -
#23902
2a7ae74Thanks @LL782! - Improve link and deeplink tracking -
#23716
7032201Thanks @sarneijim! - Show the device onboarding check and Ledger Sync animations on Android -
#23338
d756e8bThanks @sarneijim! - Open the existing OS update offer from the seeded checks screen -
#23949
7282246Thanks @ysitbon! - Rename the action tile callback fromonPresstoonOpenFlow, and resolve.to onesrc/index.tson both platforms, with noreact-nativecondition. -
#23560
16c5384Thanks @liviuciulinaru! - Remove the legacyTopUp param of lwmPayTab; mobile top-up always opens the Baanx hosted page. -
#23612
6ea25daThanks @jnicoulaud-ledger! - The account sync hash is now the CAL token list hash of the account's network (token_list_hashfrom/v1/networks, newgetTokenListHashendpoint) instead of theX-Ledger-Commitheader. 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 fixedno-tokenshash.The token cache is still validated against the commit (
getTokensSyncHashendpoint), 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.
-
#23649
112cce0Thanks @mdomanski-ext-ledger! - chore: bump @hiero-ledger/sdk from 2.84.0 to 2.90.1 -
#23591
eeb8d5bThanks @jiyuzhuang! - Stop the genuine check success animation from looping -
#23765
4577683Thanks @gre-ledger! - Dedupe @react-native/dev-middleware and debugger-frontend on 0.81.6 -
#23693
bfaac14Thanks @sarneijim! - Wait in the onboarding machine for a new session before resuming after an OS update -
#23947
f3fb0daThanks @benruseau! - Resolve OS updates when the device is in OSU mode -
#23767
5ab6cd4Thanks @ovoronkov-ledger! - chore(rn-upgrade): open location settings without the location dialog lib (LIVE-39314) -
#23674
159fd6aThanks @vpenskyi-ledger! - Keep the Perps device list below the status bar after the device drawer is closed. -
#23678
1071fd9Thanks @VicAlbr! - Close device intent Speculos sessions when the e2e bridge swaps Speculos -
#23581
c0ee9f9Thanks @ovoronkov-ledger! - chore(mobile): raise ios deployment target to 16.4 (LIVE-39318)Also raise the minimum macOS version (for Apple silicon Macs) to 13.3, the macOS release that matches iOS 16.4.
-
#23590
e6543c4Thanks @ovoronkov-ledger! - chore(rn-upgrade): remove deprecated react-native deep imports (LIVE-31431) -
#23358
0121f40Thanks @sarneijim! - Complete seeded device onboarding only after the device is genuine -
#23255
0240a0cThanks @dilaouid! - feat(cosmos): slim the account model (sequence, staking resources with validators, mode-based transaction type) -
#23613
9c7d59dThanks @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.balanceListsEveryTokenflag, which declares thatgetBalancelists every token the address holds without scanning its history. Solana is the only family that sets it. -
#23677
2ff0e49Thanks @henri-ly! - fix(coin-solana): check the stake minimum before a validator is pickedThe mobile delegation flow asks for the amount before the validator, so the recipient is still empty when the amount is validated. The minimum-delegation check was skipped in that case, which let an amount below 1 SOL through to the summary. The summary now also shows its validation error in the alert colour.
-
#23705
5ef3bbdThanks @semeano! - Include the Stacks memo in sent transactions on the generic coin framework. The memo fields now also setmemoType/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). -
#23692
9092d77Thanks @sarneijim! - Keep the genuine check content from being pushed up by the screen footer -
#23776
8d462cbThanks @sarneijim! - Keep the checks success screen up until the user continues -
#23588
ffd02a9Thanks @mcayuelas-ledger! - Always show Wallet 4.0 PnL and drop thepnlfeature flag param -
#23545
5eed48eThanks @cunhabruno! - Fix lists inside bottom sheets not scrolling on Android by keeping the sheet open callback stable -
#23912
cc576e8Thanks @ysitbon! -StyleProvidermoves to platform entries:@features/platform-style/weband@features/platform-style/nativeeach exportStyleProviderandStyleProviderProps, and@features/platform-styleno longer exports it. The package imports carry no platform suffix and its tests run in a web and a native jest project. -
#23767
5ab6cd4Thanks @ovoronkov-ledger! - chore(rn-upgrade): remove react-native-startup-time and measure startup from js start (LIVE-39314) -
#23517
f90542dThanks @dilaouid! - fix(send): track the transaction sent event once per flow session -
#23533
a140623Thanks @gre-ledger! - Replace @rsdoctor/rspack-plugin 2.0.0-alpha.0 with @rsdoctor/core 2.0.0 -
#23808
69c0e05Thanks @mcayuelas-ledger! - Fix transactions staying pending in the global history after they are confirmed -
#23638
4031174Thanks @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,6f774fb,3ef486e,0c04ab2,a405f99,2925816,e3e0f3a,08730f5,292b712,6b445da,20102d3,f51f724,25baf72,18673dd,15727e0,5ab6cd4,d81d157,9a1198f,e8f69f6,d37d80e,7ce8446,dd056b8,3a1e006,5e2a324,3d47846,8df0f06,6ba7d71,d316d23,c4b7982,2218721,42e9955,57c72ac,dbaf56d,5b2d7d9,8fd06da,8c888c4,cc184a6,2dc1bee,4216add,bfaac14,72fd3dd,29ae68a,6ea7918,b78e207,b977dbb,2a7ae74,d4be6b6,77bc92f,00badce,7282246,16c5384,6c1779a,6ea25da,9092dc3,a389665,6c6fd48,067b492,c742800,675d1ca,9c7d59d,5ef3bbd,6ef743c,8d462cb,ffd02a9,0953772,5eed48e,cc576e8,93e9617,f717fa9,efc2a52,4031174]:- @features/flow-account-detail-hero@0.2.0
- @features/platform-quick-actions@0.1.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
- @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
- @domain/api-account-data@0.3.0
- @shared/analytics-react@0.5.0
- @features/platform-pay-analytics@0.4.0
- @features/platform-app-lock@0.7.0
- @features/flow-app-unlock@0.2.0
- @features/flow-app-password-setup@0.2.0
- @features/flow-app-password-removal@0.2.0
- @features/flow-app-availability@0.3.0
- @shared/system-bars@0.1.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
- @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
- @features/flow-lazy-onboarding-banner@0.5.0
- @ledgerhq/coin-casper@3.7.0
- @ledgerhq/coin-filecoin@2.6.0
- @ledgerhq/coin-multiversx@1.5.0
- @ledgerhq/coin-stacks@0.35.0
- @ledgerhq/types-devices@7.2.0
- @ledgerhq/types-live@6.129.0
- @ledgerhq/live-dmk-mobile@0.33.0
- @features/flow-pay-card-transactions@0.7.0
- @features/flow-pay-card-assets@0.5.0
- @features/platform-currencies@0.11.0
- @shared/ui-queued-bottom-sheet@0.8.0
- @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/live-wallet@1.1.8
- @features/flow-app-longer-password@0.1.2
- @features/flow-app-protection-prompt@0.1.2
- @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
- @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
- @ledgerhq/device-core@0.11.21
- @features/platform-aggregated-assets@0.5.8
- @features/platform-content-ab-tests@0.2.2
- @domain/entity-starred-account@0.0.3