@ledgerhq/live-desktop@4.13.0
4.13.0
Minor Changes
-
#19843
6f30183Thanks @amaslakov! - Fix InputCurrency not applying external value updates (e.g. amount presets) when focused after typing -
#19813
928f6e2Thanks @aussedatlo! - bump @ledgerhq/context-module to 2.3.0 -
#19799
65b276fThanks @jiyuzhuang! - Fix double Ledger Recover upsell trigger after re-onboarding post-onboarding navigation -
#19854
c3c5329Thanks @dilaouid! - feat(algo): restore Algorand memo in new send flow with protocol 1024-byte note limit -
#19927
c22be1eThanks @sarneijim! - Update the Desktop large-screen upsell opt-out copy and CTA. -
#19794
2388d41Thanks @OlivierFreyssinet! - Handle non-onboarded devices according to the requirements of each Connect App flow -
#19759
9b837a7Thanks @LucasWerey! - Fix InputCurrency not reflecting external value updates when focused without typing -
#19625
28c29a1Thanks @LucasWerey! - Remove findCryptoCurrencyByTicker re-lookups in market counter-value formatting and detection paths -
#19787
b09b30bThanks @LucasWerey! - Extract NightlyLayer into MVVM component and improve prerelease watermark visibility -
#19990
b2fe0f0Thanks @hedi-edelbloute! - Revert Cardano firmware app v8.0.4 support (hw-app-cardano bump to 8.0.0) -
#19666
732faa2Thanks @deepyjr! - Add mock Ledger Sync presentation variants to Desktop Contacts. -
#19905
ae9897aThanks @koda-apps! - fix(send): hide balance in send modal header when discreet mode is enabled -
#19778
f6e5b74Thanks @dilaouid! - fix(lwdm): fix wrong memo label i18n id -
#19893
47a347bThanks @qperrot! - Fix: no default selection when validator is not a ledger one -
#19707
ea28df4Thanks @YazhuEth! - Hide Send and Receive for HyperCore accounts on desktop: HyperCore has no on-chain send on Ledger Wallet and a plain receive is misleading (deposits go through bridging). Both actions are now hidden across the account page, the account context menu and the empty-account state. Also drop the HyperCore per-transaction explorer view: the perps proxy exposes no HyperCore tx hash (deposits settle on Arbitrum, withdrawals expose no link), so thetxexplorer URL was always broken — only the address explorer view is kept. Finally, the currency is renamed from "Hyperliquid (HyperCore)" to "Hyperliquid". -
#19702
6935fe0Thanks @YazhuEth! - Add HyperCore support by plugging@ledgerhq/coin-hypercoreinto the generic coin framework: register thehypercorenative currency (USDC, magnitude 6), route the family through the generic bridge, reuse the EVM signer for address derivation (HyperCore shares the Ethereum address), and add thecurrencyHypercorefeature flag. HyperCore accounts can be discovered and serve their balance and operations from the coin module. In the history, HyperCore operations are labelled "Deposit"/"Withdraw" instead of "Received"/"Sent" (deposits/withdrawals go through bridging, not a plain transfer). -
#19864
83e4f6eThanks @francois-guerin-ledger! - Show a currency-specific disabled tooltip on the EVM Undelegate button: 0G explains the 1 Gwei minimum shares threshold; SEI explains the 7-validator limit. -
#19736
2eac6a1Thanks @cted-ledger! - Extract the shared UTXO engine (xpub scanning, coin-selection, storage, address crypto) into a standalone@ledgerhq/wallet-btcpackage, dependency-inverted so it no longer imports@ledgerhq/cryptoassetsor@ledgerhq/ledger-wallet-framework: the currency is injected as a typedWalletBtcCurrency. Transaction build/sign, RBF fee computation, the device signer, and thegetWalletAccountresolver stay in@ledgerhq/coin-bitcoin. Internal refactor with no behavior change; consumers (@ledgerhq/live-common,ledger-live-desktop) are rewired to the new import paths. -
#19903
2a61c00Thanks @claudiiafg! - Wire the Contacts feature introduction on Desktop with persisted dismissal, defer navigation, integration coverage, and a dev-menu toggle to reset the intro. -
#19712
fd1e33bThanks @claudiiafg! - Render the populated Desktop Contacts list and add Dev Tool controls to load mock contacts for testing. -
#19730
067b570Thanks @claudiiafg! - Render Desktop Contacts search results and no-result state -
#19713
9357647Thanks @tonykhaov! - Add large-screen upsell QA debug screen and domain setters for simulating modal state -
#19734
bb2d2d2Thanks @ishaba! - remove umee chain related code -
#19875
59a6c82Thanks @sarneijim! - Gate the large-screen upsell modal by the enabled state of the selected opt-in variant -
#18413
c498e25Thanks @sarneijim! - Remove lldActionCarousel feature flag (always enabled with variant A) -
#19745
6b86a70Thanks @lewisd5! - Removing update banner for certain distribution channels -
#19884
f9f5db4Thanks @qperrot! - Add data-driven delegation-visibility-delay notice on the EVM staking delegate amount step (Somnia: 5 minutes) -
#19347
e94170fThanks @gre-ledger! - Upgrade Electron from 42 to 43 for boot-time performance improvements -
#19847
6abc9e6Thanks @gre-ledger! - chore(errors): replace instanceof guards with .name string checks -
#19359
a6bdd26Thanks @lpaquet-ledger! - Asset Pre-selection Logic on Asset Page -
#19918
b4ecf97Thanks @francois-guerin-ledger! - EVM staking: 0G unbonding table (skip completed entries), rewards column visibility per chain -
#19533
d63b9efThanks @lysyi3m! - Add a TRON send-flow network-fees explanation on the amount screen. The fee row now shows the cost in both fiat and TRX (e.g.$4.12 • 0.000056 TRX, or$0 • 0 TRXwhen staked energy and bandwidth cover the transfer), and an info tooltip (desktop) / drawer (mobile) explains whether resources cover the fee or it is paid by burning TRX. Implemented via two family-agnostic send-descriptor accessors (getNetworkFeesInfofor the copy,showFeeCurrencyAmountfor the fee-row display). Other currencies are unchanged.
Patch Changes
- Updated dependencies [
f57602a,0ee3ad8,c3c5329,c22be1e,6b6f59e,a306abb,7708345,a128521,2388d41,28c29a1,6ed8225,f115fc2,b2fe0f0,732faa2,022f431,ee1f9f3,cdf6cf4,d243bd0,d942108,d7f59ec,35e9528,f6e5b74,22d4a88,105ef90,54f1527,ea28df4,6935fe0,9bca613,f8164bd,5c5e022,404072e,d43ab1d,8e21dc0,762b5eb,2eac6a1,e7caf31,f6ac3dd,ab74170,fd1e33b,067b570,9357647,a4b09cf,bb2d2d2,bd21084,6b75426,669a6d4,03dbe82,59a6c82,c498e25,e1496c5,a55b810,d50d169,f9f5db4,887f8c9,01a7113,729a6f8,93c54da,b4ecf97,36bbe18,b38b0b1,4d99006,132a4f9,caa76a1,d63b9ef]:- @ledgerhq/live-common@36.6.0
- @ledgerhq/live-countervalues@0.23.0
- @ledgerhq/asset-aggregation@0.12.0
- @ledgerhq/live-wallet@0.30.0
- @ledgerhq/wallet-analytics@0.3.0
- @features/flow-large-screen-upsell@0.3.0
- @features/flow-contacts@0.3.0
- @ledgerhq/coin-evm@4.7.0
- @ledgerhq/coin-canton@0.30.0
- @ledgerhq/coin-cardano@0.31.0
- @ledgerhq/coin-concordium@0.17.0
- @ledgerhq/coin-filecoin@1.29.0
- @ledgerhq/live-dmk-shared@0.29.0
- @ledgerhq/live-currency-format@0.14.0
- @ledgerhq/cryptoassets@13.56.0
- @ledgerhq/types-live@6.116.0
- @domain/entity-contact@0.3.0
- @domain/entity-currency-crypto@0.7.0
- @ledgerhq/wallet-btc@0.2.0
- @ledgerhq/coin-bitcoin@0.48.0
- @ledgerhq/live-network@2.7.0
- @domain/entity-large-screen-upsell-modal@0.3.0
- @ledgerhq/coin-cosmos@0.40.0
- @features/platform-currencies@0.4.0
- @shared/feature-flags@0.15.0
- @ledgerhq/ledger-wallet-framework@2.5.0
- @ledgerhq/asset-detail@0.9.1
- @ledgerhq/live-dmk-desktop@0.20.2
- @ledgerhq/live-countervalues-react@0.16.3
- @ledgerhq/wallet-pnl@0.7.3
- @ledgerhq/coin-casper@2.16.1
- @ledgerhq/domain-service@1.8.11
- @domain/api-currency-token@0.2.2
- @ledgerhq/ledger-key-ring-protocol@0.17.1
- @devtools/bindings@0.2.1
- @features/platform-feature-flags@0.6.2
- @devtools/shell@0.5.2