4.0.0
Major Changes
- #15674
27974b6Thanks @mcayuelas-ledger! - Bump ledger-live-desktop to the next major version
Minor Changes
-
#15414
b9525bdThanks @gre-ledger! - Add allow list and keepLegacy for app namespace: only allowed keyPaths are loaded and persisted; legacy "user" is kept until "identities" is written, then dropped at save time. Unknown keys are dropped on load and never written back. -
#14861
65df0daThanks @acewf! - sort cardano default validator by less saturated pool -
#15536
6c3027fThanks @hhumphrey-ledger! - Update top bar colours for webPTXplayer -
#15655
75c33f9Thanks @dilaouid! - fix(lwdm): prioritize display of error message in amount new send flow -
#15608
52303cdThanks @LL782! - Always render price and countervalue in asset distribution rows (even values rounded to 0) -
#15662
e561b78Thanks @sarneijim! - Fix lazy onboarding Welcome redirect to select-device when a device was already seen or onboarded -
#15529
95b26deThanks @mcayuelas-ledger! - Fix Explore market icons blinking on Home dashboard by memoizing tile components -
#15539
aff0c09Thanks @ysitbon! - Rewire feature flags consumer imports to @shared/feature-flags and add persistence with legacy migration -
#15420
f5ffcb9Thanks @dilaouid! - chore(descriptor): remove circular import and improve descriptor readability -
#15712
beb0e3fThanks @dilaouid! - fix(exchange): set broadcast guard synchronously in CompleteExchange -
#15620
4f24c3aThanks @qperrot! - Fix tokenList text on Hedera and Algorand -
#15605
1bf4e7eThanks @mcayuelas-ledger! - introduce operationList FF for W4 -
#15344
38c250cThanks @gre-ledger! - Add Datadog RUM (renderer); logger.critical forwards errors to Sentry and Datadog -
#15230
f810f2dThanks @LL782! - RemoveCountervaluesMarketcapProvidercontext and all related bridge/Redux plumbing. Market-cap IDs are now supplied viauseGetCounterValueIdsSortedByMarketCapQuery, the RTK Query endpoint. -
#15465
d0559d8Thanks @ishaba! - feat(sui): add support for testnet config -
#15570
f2cb5a5Thanks @mcayuelas-ledger! - edit account name feature -
#15505
1e091f5Thanks @sarneijim! - Fix install apps step loader so the spinner reflects installation progress. -
#15623
514e8b2Thanks @mcayuelas-ledger! - add History button in topbar -
#15553
e6a4cbdThanks @mcayuelas-ledger! - update wordings for v4 -
#15728
c8975ffThanks @mcayuelas-ledger! - add pending operations -
#14523
57bef7cThanks @dilaouid! - test(lwd): playwright for the new send flow -
#15306
51ece16Thanks @tonykhaov! - Fix desktop content card tracking to include Braze canvas metadata -
#15701
a14f78aThanks @LL782! - Fix asset allocation row to always show distribution percentage and bar -
#15743
772553dThanks @claudiiafg! - fix(lwd): add account flow in crypto addresses -
#15641
deec161Thanks @jnicoulaud-ledger! - feat: addmantleandmantle_sepoliaEVM networks -
#15820
6c870f8Thanks @mcayuelas-ledger! - Add useLongCalendarFormatted hook with configurable relative labels for DayHeader -
#15703
935ce8dThanks @mcayuelas-ledger! - Implement transaction history table with operation row component -
#15697
6e52456Thanks @RobinVncnt! - Bump@ledgerhq/lumen-ui-react,@ledgerhq/lumen-ui-rnative, and@ledgerhq/lumen-design-core(catalog) so installs satisfylumen-ui-rnativepeer onlumen-design-core@0.1.6. -
#15735
3edcaf6Thanks @claudiiafg! - fest(lwd): add crypto assets page and navigation -
#15320
a0ed1ccThanks @claudiiafg! - feat(lwd): cryptos page -
#15597
6ed2cc3Thanks @mdomanski-ext-ledger! - feat: aleo encrypted prove integration in broadcast -
#15725
4477757Thanks @mcayuelas-ledger! - Replace feature flag jest.mock() with initialState overrides in tests -
#15740
d372fc0Thanks @sarneijim! - Render Braze action cards with Lumen MediaBanner whenimage_backgroundis set; bump catalog Lumen UI packages; add ContentBannerActionCard unit tests and guard mainonClickfrom dismiss-button bubbling -
#15975
ed36bf5Thanks @LucasWerey! - Fix starred account sidebar item layout when the main sidebar is collapsed -
#15612
afe72a7Thanks @mcayuelas-ledger! - hide Operations List in Portfolio when FF is on for new TX History -
#15729
298c39aThanks @henri-ly! - Add Custom bitcoin picking strategy and ignore it on old coin control -
#15797
6fcf73cThanks @mcayuelas-ledger! - export transaction history -
#15584
112afadThanks @RobinVncnt! - feat: lwd add icon image key value for braze action cards -
#15643
7143c30Thanks @mcayuelas-ledger! - Implement Transaction History Page Skeleton with PageHeader -
#15403
e3aa3beThanks @RobinVncnt! - feat: lwd bottom portfolio carousel for braze placement -
#15472
caa0ff9Thanks @ysitbon! - Register @shared/feature-flags slice and redirect legacy selectors via compatibility bridge -
#15606
a8190c5Thanks @qperrot! - Fix: Solana error when sending too low amount to a not funded account -
#15762
936d629Thanks @VicAlbr! - Fix Allure history tracking for desktop e2e tests by using description instead of parameter -
#15450
f8cbda8Thanks @mcayuelas-ledger! - remove flex-shrink global override -
#15506
ea7d363Thanks @mateuszpalosz-ext! - aleo record picker -
#15736
a5158a0Thanks @mcayuelas-ledger! - fix condition to display add crypto account on v4 -
#15756
7064e60Thanks @sarneijim! - Bump@ledgerhq/lumen-ui-reactto 0.1.14 and@ledgerhq/lumen-ui-rnativeto 0.1.13 (LedgerHQ/lumen releases of 2026-03-25, incl. MediaBanner). -
#14948
c3e95fdThanks @ishaba! - refactor canton onboard desktop components -
#15518
91517d9Thanks @mdomanski-ext-ledger! - fix: add "last synced: recently" to aleo public balance selector
fix: empty extra.functionId in aleo optimistic operation
fix: ensure multiple pending aleo operations are visible
fix: broken "close modal" in aleo self transfer
fix: return zero fees when fee sponsorship is enabled -
#15880
ea8d8d0Thanks @tonykhaov! - fix: show recover banner -
#14942
f47d7ddThanks @ishaba! - refactor canton offers desktop -
#15648
9ff29b8Thanks @CremaFR! - Fix perps custom wallet-api handlers missing in PerpsWebView on desktop -
#15545
c87be08Thanks @deepyjr! - Update wordings for Wallet 4.0 and rename Fear & Greed index levels -
#15718
bbd1c24Thanks @mcayuelas-ledger! - Add empty state to transaction history screen
Patch Changes
- Updated dependencies [
9945904,4af828d,72d1b81,f5ffcb9,69bb48c,1bf4e7e,f810f2d,d0559d8,4527739,57bef7c,f67c5c5,69c3e87,deec161,86822b6,932a26c,6e52456,e0de96e,fe728f8,a0ed1cc,0431655,6ed2cc3,2176f11,229df86,298c39a,41d172e,e3aa3be,c5c58e4,9af2737,7064e60,c87be08]:- @ledgerhq/live-common@34.67.0
- @ledgerhq/coin-framework@7.1.0
- @ledgerhq/coin-evm@3.2.0
- @ledgerhq/types-live@6.103.0
- @shared/feature-flags@0.2.0
- @ledgerhq/live-countervalues-react@0.12.0
- @ledgerhq/cryptoassets@13.44.0
- @ledgerhq/ledger-wallet-framework@1.1.0
- @ledgerhq/live-env@2.31.0
- @ledgerhq/live-countervalues@0.17.0
- @ledgerhq/coin-bitcoin@0.36.0
- @features/market-banner@0.6.0
- @ledgerhq/live-wallet@0.24.0
- @ledgerhq/live-dmk-desktop@0.16.3
- @ledgerhq/coin-canton@0.21.1
- @ledgerhq/coin-casper@2.11.1
- @ledgerhq/coin-concordium@0.7.1
- @ledgerhq/coin-cosmos@0.29.1
- @ledgerhq/coin-filecoin@1.22.1
- @ledgerhq/asset-aggregation@0.3.3
- @ledgerhq/domain-service@1.7.3
- @ledgerhq/client-ids@0.8.1
- @ledgerhq/hw-ledger-key-ring-protocol@0.9.1
- @ledgerhq/ledger-key-ring-protocol@0.12.3
- @ledgerhq/live-dmk-speculos@0.8.3
- @ledgerhq/live-network@2.4.3
- @ledgerhq/zcash-shielded@0.7.2