4.2.0
Minor Changes
-
#16448
0b3f80fThanks @cted-ledger! - Fix balance semantics in generic-alpaca extractBalances: expose total balance asvalueand non-spendable part aslocked, restoring staking flows (e.g. Solana stake withdraw fee covered by the unstake reserve). Update coin-evmcomputeAmount/validateAmountto compute spendable funds asvalue - locked, preserving the existing EVM send-all behavior for staking-enabled accounts. -
#16004
c8a88cbThanks @mcayuelas-ledger! - Fix Ledger Sync activation banner not showing in settings when no accounts added -
#15726
43b56c0Thanks @aussedatlo! - Map AlreadySendingApduError to a user-friendly "Action needed on your Ledger device" screen instead of a generic communication error -
#15961
29dd1c6Thanks @beths-ledger! - Add info modal dialog triggered by custom.dialog.info wallet API handler. Available for PTX live apps that need to link to "learn more" sections in ledger.com or support.ledger.com. Currently used in Earn live app. -
#16260
1cad09aThanks @tonykhaov! - Show legacy analytics opt-in drawer on onboarding when the analytics opt-in CMP feature flag is enabled -
#16232
a3807cbThanks @tonykhaov! - LWD: gate analytics tracking on last analytics consent date and one-year rolling window (opt-in); do not require privacy policy version for tracking enabled -
#16088
8ebc219Thanks @mcayuelas-ledger! - remove SyncError analytics -
#16279
6c8db81Thanks @CremaFR! - Reposition portfolio Perps entry point below assets on mobile and desktop -
#16590
75e9bd1Thanks @claudiiafg! - Fix Recover webview not reloading when the same deeplink is opened while already on Recover -
#16269
1e7630dThanks @VicAlbr! - Add Language change E2E coverage in Settings (Playwright) -
#16238
db81e79Thanks @LucasWerey! - Bump Lumen catalog deps (@ledgerhq/lumen-design-core 0.1.9, @ledgerhq/lumen-ui-react 0.1.19, @ledgerhq/lumen-ui-rnative 0.1.19) and adapt desktop to Select and InteractiveIcon API changes -
#15971
27e3ba4Thanks @vtaranushenko-ext-ledger! - Add missing translation keys -
#15887
5fefc2eThanks @francois-guerin-ledger! - Remove @ledgerhq/types-cryptoassets dependency from coin-framework by replacing CryptoCurrency parameters with currencyId strings in CoinConfig and getCurrencyConfiguration -
#16217
13faa62Thanks @francois-guerin-ledger! - chore(coin-tron): remove preload and hydrate - do not fetch validators metadata -
#16067
11336fbThanks @claudiiafg! - feat(lwd): update analytics tracking for Assets and Addresses/Accounts -
#16106
9c19352Thanks @mcayuelas-ledger! - remove extra spacing when no content cards -
#16174
966b159Thanks @dilaouid! - fix(lwdm): fix race condition bridge recipient new send flow -
#16283
3b24468Thanks @mcayuelas-ledger! - Add counterparty address display with account name resolution in History -
#16045
f9d1e38Thanks @mateuszpalosz-ext! - changes to aleo self transfer flow -
#16289
954cbceThanks @mcayuelas-ledger! - add Dev/QA load app.json -
#16293
c19269bThanks @henri-ly! - add tracking to send flow -
#16027
2154820Thanks @claudiiafg! - fix(lwd): mask percentage values when discreet mode is enabled -
#16224
632fdbdThanks @ishaba! - feat: canton onboarding mad support (desktop) -
#16261
d5cfe46Thanks @henri-ly! - Fix coin control custom fees in network fees -
#16253
437221bThanks @mcayuelas-ledger! - Adapt Assets components to use CryptoIcon and conditional market routing when aggregated assets FF is ON -
#16097
560708fThanks @cfloume! - fix: show counterfeit device warning more prominently -
#16209
2944b32Thanks @deepyjr! - Refactor install click handler into named callback in AppActions -
#15480
02831f2Thanks @Canestin! - feat(web3Hub): send tx info when coming from the deeplink -
#16079
3fdb0f5Thanks @henri-ly! - Remove Axelar and Mantra default validator -
#16229
529cb7aThanks @mcayuelas-ledger! - Fix 1-day trend column showing "-" instead of percentage in Portfolio asset tables -
#16190
d70b0cbThanks @tonykhaov! - send mandatory new analytics opt-in -
#15889
8e1312bThanks @ishaba! - feat: canton onboarding integration tests desktop -
#16253
936164cThanks @mcayuelas-ledger! - useDistribution to be usable in legacy and in v4 mode. introduce also useAssetDistribution hook -
#16037
40bf5b3Thanks @RobinVncnt! - feat: lwd braze placement portfolio refactor -
#16457
de99bc1Thanks @dilaouid! - fix(xrp): fix invalid param signer -
#16337
367c7e0Thanks @lysyi3m! - Migrate Concordium signer from hw-app-concordium to device-signer-kit-concordium via live-signer-concordium -
#15483
139cdbfThanks @benruseau! - Add DMK Cosmos Signer Kit under Feature Flag -
#16194
ae1bbaaThanks @VicAlbr! - Fix desktop account page e2e token lookup by expanding hidden tokens before visibility checks. -
#16161
f0342c6Thanks @claudiiafg! - patch(lwd): add testIds for e2e tests for assets page -
#16413
35634fcThanks @cfloume! - fix: remove onboarded optimisation -
#16072
daee3b8Thanks @tonykhaov! - feat: set preferences screen analytics dialog -
#16056
e01a61bThanks @mcayuelas-ledger! - Batch trend computation and countervalue tracking at parent level to avoid per-cell hooks -
#16521
5486c95Thanks @claudiiafg! - test(e2e): enable Wallet 4.0 by default and improve desktop E2E reliability -
#16019
c6aa300Thanks @mcayuelas-ledger! - Remove global* { min-width: 0 }CSS reset, scope it to Box component and grid containers -
#16095
bcc9607Thanks @mateuszpalosz-ext! - update account during send flow for aleo -
#16169
3bd5e34Thanks @dilaouid! - fix(lwdm): allow ens for token account new send flow -
#16371
5f69dc5Thanks @vtaranushenko-ext-ledger! - Route Hedera receive no-account path through the modular add-account flow and add integration tests -
#16321
9a2a0b8Thanks @hhumphrey-ledger! - Prevent initial url from recomputing and therfore causing an unexpected app reload -
#15905
6702f31Thanks @ysitbon! - refactor: remove legacy feature flags settings bridge and addwithFlagOverridestest helper -
#16294
ab78238Thanks @vtaranushenko-ext-ledger! - Replace toLocaleString with LWD date formatter in Aleo sync footer -
#16096
97d7278Thanks @mcayuelas-ledger! - add aggregatedAssets FF for W4.0 -
#16168
3afd938Thanks @dilaouid! - fix(lwdm): fix bad unit for token amount in new send flow -
#16110
0c78234Thanks @mcayuelas-ledger! - Upgrade lumen-ui packages and migrate breaking changes (Spot, fit height) -
#16330
210b330Thanks @mcayuelas-ledger! - Improve app.json importer: show failed accounts, file name, fix Sonar issues -
#16098
63b5b9aThanks @deepyjr! - Add myWallet feature flag param to lwdWallet40 and lwmWallet40 for targeted rollout control of the My Wallet navigation component -
#16356
48847c3Thanks @mcayuelas-ledger! - Fix Send broadcast error Save logs button shrinking when error message is long -
#16327
0242ff9Thanks @semeano! - Update state if no subscriber present -
#16166
123a592Thanks @dilaouid! - fix(lwd): fix padding input custom fees new send flow -
#16049
11cd80fThanks @henri-ly! - remove Ledger default validator for MultiversX -
#15983
cd59c95Thanks @acewf! - add FA2 Tokens support to list of operations -
#15203
d9c2b45Thanks @Canestin! - feat(web3Hub): remove account auto-selection on dapp browser v3 -
#16055
824d9a5Thanks @mcayuelas-ledger! - Replace RxJS BehaviorSubject with Redux slice for on-demand countervalues tracking -
#16413
4e95387Thanks @cfloume! - fix: remove HW list apps optimisation -
#16087
2940652Thanks @tonykhaov! - create debug panel for new Analytics QA -
#16184
f9c30a8Thanks @vtaranushenko-ext-ledger! - Add fee records errors in cases when fee record is insufficient and only one record present -
#15965
2b02dbdThanks @sarneijim! - Add CMP-style analytics consent on desktop portfolio, align mobile consent drawer with shared phase and renewal helpers in live-common -
#14014
b1f9228Thanks @ishaba! - refactor(canton): network & gateway layer refactoring -
#15798
fd2311dThanks @francois-guerin-ledger! - chore: usecoin-module-frameworkfrom npmjs and remove the now migratedcoin-framework -
#16197
024aaf9Thanks @dilaouid! - fix(lwd): close send flow modal when closing BuyDevice modal
Patch Changes
- Updated dependencies [
648956f,3d310a6,44b4abc,ad5a37d,0b3f80f,710b0b2,db81e79,242028a,5fefc2e,13faa62,966b159,206730c,0d745c6,2d5c7e0,5820298,1cee996,8733fc5,560708f,5e17255,02831f2,6347738,78acbfa,5082f0d,936164c,1bd0cac,7aa0706,3b83607,24656de,de99bc1,367c7e0,c910c1b,139cdbf,c353f29,37fe0e0,946be6e,4cf9b8c,bcc9607,197fed7,e83e793,dc2ca09,97d7278,0c78234,8a4b151,63b5b9a,b599228,93f3199,f36e748,d9adb6d,11cd80f,46e78cf,cd59c95,748b03a,d9c2b45,12ac92f,4e95387,0e803da,f9c30a8,2b02dbd,b1f9228,6da0c45,fd2311d,5b0974a]:- @ledgerhq/coin-bitcoin@0.38.0
- @ledgerhq/live-common@34.69.0
- @ledgerhq/cryptoassets@13.46.0
- @ledgerhq/coin-evm@3.4.0
- @features/market-banner@0.7.0
- @ledgerhq/coin-canton@0.23.0
- @ledgerhq/coin-concordium@0.9.0
- @ledgerhq/coin-cosmos@0.31.0
- @ledgerhq/types-live@6.105.0
- @ledgerhq/asset-aggregation@0.4.0
- @ledgerhq/live-env@2.33.0
- @ledgerhq/live-countervalues-react@0.14.0
- @ledgerhq/ledger-wallet-framework@1.3.0
- @ledgerhq/hw-ledger-key-ring-protocol@0.10.0
- @ledgerhq/ledger-key-ring-protocol@0.13.0
- @ledgerhq/ethereum-provider@0.8.0
- @ledgerhq/domain-service@1.8.0
- @ledgerhq/coin-casper@2.13.0
- @ledgerhq/coin-filecoin@1.24.0
- @ledgerhq/zcash-shielded@0.9.0
- @ledgerhq/errors@6.34.0
- @shared/feature-flags@0.4.0
- @ledgerhq/react-ui@0.50.0
- @ledgerhq/live-dmk-desktop@0.16.5
- @ledgerhq/live-countervalues@0.18.1
- @ledgerhq/live-wallet@0.25.1
- @ledgerhq/client-ids@0.8.3
- @ledgerhq/live-dmk-speculos@0.8.5
- @ledgerhq/live-network@2.5.1
- @ledgerhq/devices@8.14.1
- @ledgerhq/hw-transport@6.35.1
- @ledgerhq/hw-transport-http@6.36.1
- @ledgerhq/hw-transport-vault@1.7.1