4.4.0
Minor Changes
-
#17095
e124a98Thanks @dilaouid! - feat(lwd): improve tracking new send flow -
#16961
b4ac319Thanks @LucasWerey! - bump @ledgerhq/lumen-ui-react to 0.1.25 and @ledgerhq/lumen-ui-rnative to 0.1.26 -
#16661
9c816bfThanks @Justkant! - Restore Discover carousel scrolling after removing the global flex-shrink reset -
#16777
bbbdeccThanks @claudiiafg! - Normalize My Wallet analytics button labels to title case and align related desktop tests -
#16907
b48efe3Thanks @mcayuelas-ledger! - Add My Wallet user avatar CDN image, optional Avatar size, and context-specific sizes (TopBar vs menu) -
#17000
4a18991Thanks @dilaouid! - fix(lwd): fix new send flow matched address -
#16697
ab5c26bThanks @mcayuelas-ledger! - Add tooltip to context menu trigger button -
#16941
26fc019Thanks @tonykhaov! - Fix mandatory analytics consent tracking for desktop and mobile. -
#17093
8b49346Thanks @henri-ly! - fix track page on confirmation page -
#17070
029ad40Thanks @claudiiafg! - Fix My Ledger top barbutton_clickedanalytics to use current route path for thepageproperty -
#15841
c054ffeThanks @gre-ledger! - Add Rsdoctor bundle analysis: dedicated CI workflow, rspack plugin, and duplicate-package checks for desktop and mobile. Existing PR build-checks are unchanged. -
#16800
d496927Thanks @claudiiafg! - Update privacy policy URL to https://shop.ledger.com/pages/privacy-policy on desktop and mobile -
#16680
2a9b637Thanks @mdomanski-ext-ledger! - fix: auto-recover aleo account from 422 error from record scanner
fix: add missing retry button to private sync step in aleo send flows -
#16638
09b7fa2Thanks @tonykhaov! - Add developer controls for the product tour completion state -
#16974
f7df0c0Thanks @cted-ledger! - Enhance voting flow on Celo with validator group eligibility checks -
#16933
85c2c15Thanks @claudiiafg! - Add asset detail header with Lumen NavBar coin capsule, icon, and back navigation -
#16975
9e8b0bdThanks @claudiiafg! - Add asset detail total balance showing fiat and crypto amounts (TotalBalance, CryptoBalanceText) -
#17003
cf707a4Thanks @claudiiafg! - Use LumenDotIndicator(appearance red) for unread history and operation list markers -
#16649
7461423Thanks @ishaba! - canton: remove MODAL_ADD_ACCOUNTS dependency -
#16946
aae12fbThanks @mateuszpalosz-ext! - init custom StepAmount for Aleo -
#16904
c3ad3a1Thanks @LucasWerey! - Fix MEV Protection settings copy to remove Ethereum-only wording. -
#16812
ac26c8bThanks @francois-guerin-ledger! - chore(llc): implement logging mechanism inuseBroadcast -
#16838
7ffbd86Thanks @LucasWerey! - wait for preload to complete when scanning accounts -
#16754
d096503Thanks @jiyuzhuang! - Add Finish Post Onboarding Dialog -
#16701
346a67aThanks @mcayuelas-ledger! - Fix UTM parameters on "Explore all Ledger devices" link in My Wallet -
#16736
05b5ea0Thanks @semeano! - Connect the UI to work with the new native engine. -
#16950
5f106deThanks @mcayuelas-ledger! - fix crypto icons in react-ui lib -
#16675
054a8e8Thanks @mateuszpalosz-ext! - extended private sync progress tracking for Aleo -
#17024
78557fdThanks @dilaouid! - feat(lwd): add redelegation endpoint staking evm -
#16703
fe088feThanks @mcayuelas-ledger! - fix padding on allocation page -
#16905
add6026Thanks @vtaranushenko-ext-ledger! - Add Aleo record-picking strategy config and update send back-navigation behavior -
#16372
8ef7240Thanks @claudiiafg! - feat(lwd): use UserAvatar as trigger for MyWallet context menu -
#16982
7442c06Thanks @mcayuelas-ledger! - Extract shared BalanceCell and CounterValueCell from feature-local implementations into mvvm/components/Cells. Replace FormattedVal and CounterValue legacy components in History OperationRow with the shared MVVM cells. -
#16630
8b15cdbThanks @claudiiafg! - fix(desktop): shrink crypto addresses search in narrow layouts so the add address action stays visible -
#16810
9a74b7eThanks @jiyuzhuang! - Add Recover Widget -
#16801
6c62fadThanks @RobinVncnt! - feat: lwd product tour dialog -
#16693
7a07d51Thanks @mcayuelas-ledger! - Refactor UserAvatar to add notification indicator support -
#16722
1609f8eThanks @claudiiafg! - Add sort-by-address to the crypto addresses table -
#16809
d962d63Thanks @jiyuzhuang! - Update completion detection rules -
#16603
a0106e4Thanks @sarneijim! - Align post-onboarding wallet entry lifecycle: 15-day auto-dismiss, remove Maybe later from hub banner, and keep the wallet entry visible until dismiss instead of hiding when all hub actions are complete. -
#17028
465447dThanks @vtaranushenko-ext-ledger! - feat: migrate aleo private transaction field to amountRecordCommitments -
#16718
c597641Thanks @claudiiafg! - Lay out portfolio quick actions in a wrapping row so buttons flow onto two lines within the content width instead of horizontal scrolling -
#16568
8ddc772Thanks @tonykhaov! - Append deeplink location to dynamic content card links -
#17033
3f1cce6Thanks @dilaouid! - feat(lwd): exclude currency ids to use the new send flow -
#16652
561b86bThanks @aussedatlo! - Add blind-signing tracking context for dmk signer ethereum -
#16976
48f0a6dThanks @mcayuelas-ledger! - fix condition to displaya sset details v4 -
#16970
0a6601bThanks @mcayuelas-ledger! - Fix MainAppContent remount when navigating between Wallet 4.0 and non-Wallet 4.0 routes -
#16576
2fa22dbThanks @dilaouid! - feat(staking-evm): undelegate native staking evm -
#16898
57eaf8eThanks @RobinVncnt! - feat: lwd product tour footer -
#17066
8073c79Thanks @aussedatlo! - Bump DMK dependencies -
#16522
a1f9cc7Thanks @Moustafa-Koterba! - bugfix(desktop): Export Operations Hang -
#16873
36f3092Thanks @lysyi3m! - Add on-device address verification to the Concordium receive flow -
#16226
a22ac3eThanks @cted-ledger! - Implement native Rust engine for shielded synchronization. ZCash native (napi-rs) engine out of the Electron renderer and into a dedicated UtilityProcess bridged via IPC. SplitZCashNativeinto an in-process wrapper (for Node contexts: coin-tester, integration tests) and aZCashNativeIPCclient (for Electron renderer); both share the same public API via a single host-sideengine.tsmodule. -
#16219
49eb5ffThanks @claudiiafg! - feat(lwd): add unread transaction indicator in history -
#16860
de35578Thanks @claudiiafg! - Add the new desktop asset detail page and mount it in app routing -
#16839
1f1461aThanks @dilaouid! - feat(lwd): new send flow tracking blockchain -
#16916
f01684cThanks @dilaouid! - feat(e2e): add data test id for evm native staking e2e -
#16489
ef08282Thanks @dilaouid! - Add EVM native staking start flow (validator list, amount, protocol-aware lock-up warning) gated by theevmNativeStakingfeature flag. -
#17333
e09a2a8Thanks @thesan! - Check signatures on pre-release builds -
#16820
2dd5cf7Thanks @Valentin-Ledger! - Add Borrow Live App with portfolio entry point, deeplink routing, and back navigation on desktop -
#17074
3fee08fThanks @mcayuelas-ledger! - Extract shared TransactionalIcon dot config to live-common and add desktop TransactionalIcon component -
#16491
e85754dThanks @mcayuelas-ledger! - Implement History feature E2E testing -
#16494
2d5ee2bThanks @beths-ledger! - Use minimum v2 to ensure v3 and above include v2 features. Fix background not displayed on mobile. -
#16449
b9b0839Thanks @Justkant! - Prevent Live Apps from launching external OS apps via custom URL schemes.Harden Live App guests against Chromium external-protocol handoff (itms-apps:, ms-word:, file:, ...) across every navigation vector: iframe src, window.open, window.location, HTTP 3xx redirects, subframe navigations and form submissions.
A restrictive frame-src / child-src / form-action CSP is injected on every guest document response, preserving any CSP already set by the Live App. Ledger Live's own ledgerlive: / ledgerwallet: deep links remain allowed. -
#17021
35e819aThanks @mcayuelas-ledger! - fix desktop storybook -
#16858
445156dThanks @cfloume! - fix: allow device not setup error on genuine check page -
#16944
e4cadbbThanks @dilaouid! - tests(e2e): create playwright tests for evm native staking (sei) -
#16071
b8800eeThanks @dilaouid! - feat(lwd): add delegated balance evm -
#17022
00f639dThanks @mcayuelas-ledger! - Remove redundant tooltips from context menu trigger and history button, remove My Wallet top bar title -
#16911
5c3ed94Thanks @mcayuelas-ledger! - Migrate@ledgerhq/crypto-iconsto v2 (desktop only).Bumps
@ledgerhq/crypto-iconsfrom1.4.0to2.0.1forledger-live-desktop. The catalog version (1.4.0) is preserved for mobile, web-tools and the UI packages, which can migrate later.Adapts every
CryptoIconandSquaredCryptoIconcallsite to the v2 API:sizeis now numeric (12 | 16 | 20 | 24 | 32 | 40 | 48 | 56 | 64) instead of pixel strings.overridesRadiusis replaced byshape="square" | "circle". TheSquaredCryptoIconwrapper now setsshape="square"explicitly; everywhere else relies on the new defaultshape="circle".tickeris now required — guarded the only optional callsite (AccountListItem).- Local
getValidCryptoIconSizere-export now returns numbers (getValidCryptoIconSizeNative) to match the new size type.
No visual or behavioral change is expected: icons rendered as circles stay circles, squared icons stay squared via the dedicated wrapper.
-
#16714
af705fdThanks @mcayuelas-ledger! - clicking on Referral the avatar menu now closes
Patch Changes
- Updated dependencies [
5ddf2f0,ec88011,53182fc,ee83c6b,ed0dc8a,7b63096,2def56d,4ddd97a,7fafa10,ac26c8b,177494c,fb79639,05b5ea0,5f106de,e9886ec,054a8e8,aa867e1,78557fd,0d11df6,3f74e17,b866ea6,add6026,263f6f5,321a0e2,3be5049,8bf2ba7,7915844,46b7bc6,bc99a32,5690acc,82a3565,d308b1a,8e645a0,ab344cb,a0106e4,51db81b,8ddc772,561b86b,d0e4008,21e69fe,4135055,537b277,8097fbc,a22ac3e,c323402,18b98d9,9f50129,772a16e,e6dc658,7f80800,ef08282,05c7997,3fee08f,02d837c,2d5ee2b,fb4d165,df992ba,b8800ee,5bd95a9,73bfe05,1b794cd,8c0653d]:- @ledgerhq/live-common@34.71.0
- @shared/feature-flags@0.6.0
- @ledgerhq/types-live@6.107.0
- @ledgerhq/coin-evm@3.6.0
- @ledgerhq/zcash-shielded@0.10.0
- @ledgerhq/coin-bitcoin@0.40.0
- @ledgerhq/react-ui@0.51.0
- @ledgerhq/ledger-wallet-framework@1.4.0
- @ledgerhq/asset-aggregation@0.5.0
- @ledgerhq/live-env@2.34.0
- @ledgerhq/coin-concordium@0.10.0
- @ledgerhq/coin-canton@0.24.0
- @ledgerhq/errors@6.35.0
- @ledgerhq/live-dmk-shared@0.23.0
- @ledgerhq/coin-cosmos@0.33.0
- @ledgerhq/cryptoassets@13.47.0
- @ledgerhq/live-network@2.6.0
- @ledgerhq/client-ids@0.9.0
- @ledgerhq/live-dmk-desktop@0.16.7
- @ledgerhq/coin-casper@2.13.2
- @ledgerhq/coin-filecoin@1.24.2
- @ledgerhq/domain-service@1.8.2
- @ledgerhq/live-countervalues@0.18.3
- @ledgerhq/live-countervalues-react@0.14.2
- @ledgerhq/live-wallet@0.25.3
- @ledgerhq/hw-ledger-key-ring-protocol@0.10.1
- @ledgerhq/ledger-key-ring-protocol@0.13.1
- @ledgerhq/live-dmk-speculos@0.8.6
- @ledgerhq/devices@8.14.2
- @ledgerhq/hw-transport@6.35.2
- @ledgerhq/hw-transport-http@6.36.2
- @ledgerhq/hw-transport-vault@1.7.2