4.4.0
Minor Changes
-
#16955
58f38c4Thanks @deepyjr! - Add addresses section to asset detail screen with account list and add account flow -
#16642
7229d1dThanks @deepyjr! - Add 3-dot menu on device cards with Remove confirmation drawer (LIVE-26536). -
#16513
c89ccf0Thanks @OlivierFreyssinet! - Adapt the device intent initialization contract and the mobile integration -
#16655
ed0dc8aThanks @sarneijim! - AddlwmProductTourfeature flag underteam-engagement(off by default), persistedproductTourCompletedin mobile settings, and a QA-focused Product Tour block under Settings → Debug → Wallet V4 features. LIVE-28094 -
#16961
b4ac319Thanks @LucasWerey! - bump @ledgerhq/lumen-ui-react to 0.1.25 and @ledgerhq/lumen-ui-rnative to 0.1.26 -
#16823
8ebc9daThanks @deepyjr! - Add asset detail screen with navbar coin capsule, navigation route and debug entry -
#16883
5651fc5Thanks @deepyjr! - Add BalanceGraph section to Asset Detail screen with market price, trend indicator, chart placeholder, timeframe selector, and conditional receive button -
#16934
763e326Thanks @tonykhaov! - Add analytics consent information to mobile analytics mandatory properties. -
#16724
01fc28eThanks @Valentin-Ledger! - Add Borrow Live App navigation, deeplink routing, and portfolio entry points on mobile -
#16670
e8fe7e4Thanks @LucasWerey! - Replace device icon with user avatar in MyWallet top bar action -
#16941
26fc019Thanks @tonykhaov! - Fix mandatory analytics consent tracking for desktop and mobile. -
#16866
36bb35eThanks @LucasWerey! - Show transactional dot icons on operation history list items -
#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 -
#16995
74ddfdeThanks @tonykhaov! - Fix notifications prompt receive flow test to render with React Query context. -
#16974
f7df0c0Thanks @cted-ledger! - Enhance voting flow on Celo with validator group eligibility checks -
#16668
c5900e8Thanks @LucasWerey! - Refactor TopBarView icon assembly to use declarative filter pattern for readability -
#16849
d44eed1Thanks @LucasWerey! - bump @ledgerhq/crypto-icons to v2.0.1 and migrate breaking changes -
#16786
7fafa10Thanks @mcayuelas-ledger! - fix feature falg for new AB test POC -
#16582
96cb939Thanks @RobinVncnt! - fix: lwm actions cards spacing and duplicated container -
#16904
c3ad3a1Thanks @LucasWerey! - Fix MEV Protection settings copy to remove Ethereum-only wording. -
#16812
ac26c8bThanks @francois-guerin-ledger! - chore(llc): implement logging mechanism inuseBroadcast -
#16701
346a67aThanks @mcayuelas-ledger! - Fix UTM parameters on "Explore all Ledger devices" link in My Wallet -
#16797
bc85901Thanks @tonykhaov! - Add notifications prompt decision engine -
#16862
fb95b3eThanks @tonykhaov! - Fix receive notification prompt timing -
#16847
7faad12Thanks @tonykhaov! - Add notifications prompt provider -
#16855
0e57380Thanks @deepyjr! - Update my wallet page with the previous my ledger devices content -
#16950
5f106deThanks @mcayuelas-ledger! - fix crypto icons in react-ui lib -
#16639
85f7514Thanks @deepyjr! - Make device cards tappable to navigate to My Ledger screen (LIVE-26537). -
#16822
0edfbaaThanks @ooke-ledger! - Fix endless loading spinner when navigating from the Buy/Sell live app to a provider widget. -
#16889
03e947fThanks @fAnselmi-Ledger! - Patch redirection to My Ledger upon FW update request -
#16918
27cb028Thanks @LucasWerey! - Add My Wallet user avatar CDN image -
#17069
8283211Thanks @deepyjr! - Update tracking for my wallet and help page -
#16641
9eb3597Thanks @mcayuelas-ledger! - PlumbshouldDisplayAggregatedAssetsinto mobile distribution call sites (Portfolio tabs, Assets list, Allocation charts, AnalyticsMain, DetailedAllocation, legacy Analytics/Allocation) so the wallet4.0 asset-aggregation feature flag actually groups assets on mobile, matching desktop behavior. -
#16673
321a0e2Thanks @LucasWerey! - Remove animated Lottie splash screen and llmAnimatedSplashScreen feature flag -
#16775
f52a2b9Thanks @LucasWerey! - Align swap Live App top bar with My Wallet wallet-features flag (leading My Wallet vs My Ledger) -
#17009
a136a6eThanks @LucasWerey! - Increase spacing for operations history section separators -
#16997
c9f3d0eThanks @LucasWerey! - Use muted icon color for My Wallet Help list rows (leading and trailing icons) -
#16992
e953439Thanks @LucasWerey! - Use spinner instead of clock for pending transactional operation dots -
#17016
34ea04fThanks @LucasWerey! - Remove redundant My Wallet profile title and tighten header spacing -
#16702
890bc73Thanks @VicAlbr! - Add mobile E2E coverage for receive warning messages and the default Solana delegation validator flow. -
#16960
3d9d416Thanks @liviuciulinaru! - Swap. force a full remount of the swap webview when the screen regains focus, unless the current URL is the home path -
#16922
3e9710cThanks @LucasWerey! - Add pending transactions section at top of MVVM operations list, failed tx icon, and remove "Yesterday" date label -
#16699
f3a51c0Thanks @deepyjr! - update the redirection method -
#16811
955da19Thanks @francois-guerin-ledger! - chore(lwm): importuseBroadcastfrom common -
#16931
16f03a8Thanks @LucasWerey! - TransactionnalIcons mapping -
#16758
51db81bThanks @LucasWerey! - Add computeAggregatedAccountsData to @ledgerhq/asset-aggregation and use it in LWM CryptoAddresses screen to show main accounts with aggregated fiat balance (main + sub-accounts), sorted by countervalue -
#16568
8ddc772Thanks @tonykhaov! - Append deeplink location to dynamic content card links -
#16888
b793d79Thanks @tonykhaov! - Fix send notification prompt timing -
#16652
561b86bThanks @aussedatlo! - Add blind-signing tracking context for dmk signer ethereum -
#16535
362fabbThanks @RobinVncnt! - feat: lwm post onboarding hub -
#16845
03166d4Thanks @deepyjr! - add placeholders in asset detail view -
#16637
21e69feThanks @mcayuelas-ledger! - Add Firebase A/B testing POC for the Transfer entry button and bottom sheet copy on mobile via the newtransferButtonCopyVariantfeature flag -
#17066
8073c79Thanks @aussedatlo! - Bump DMK dependencies -
#16634
ca35c25Thanks @Moustafa-Koterba! - [LWM] Prevent crashing the app when webview ref is lost -
#16788
9787e02Thanks @mitchellv-ledger! - Add product tour bottom sheet skeleton -
#16773
a7d70c4Thanks @deepyjr! - Add vertical padding on My Wallet device list items and dismiss Recover notification dot after first click -
#16875
3cc77bbThanks @lysyi3m! - Add on-device address verification to the Concordium receive flow -
#16901
d9dcc4cThanks @deepyjr! - Fix flaky QueuedDrawer integration test by wrapping drawer-closed assertions in waitFor -
#16994
3dd8265Thanks @LucasWerey! - fix help center top spacing to 8px between top bar and Support and learning title -
#17074
3fee08fThanks @mcayuelas-ledger! - Extract shared TransactionalIcon dot config to live-common and add desktop TransactionalIcon component -
#16915
827bb60Thanks @LucasWerey! - Fix EVM cross-chain account collision in MVVM operations list counterparty lookup -
#16525
02d837cThanks @philipptpunkt! - Move more Swap quote normalization to Wallet common- Extend
QuoteDetailswith additive optional fields:liquiditySource,payoutNetworkFees,tokenAllowance,tags,permitData,estimatedNetworkFee. - Reshape
QuoteWarninginto a discriminated union:{ code: "highSpread" } | { code: "unrealisticQuote"; gainPercent: number }. Consumers that compared against the"highSpread"string literal must switch towarning.code === "highSpread". - Normalize fractional provider slippage to one decimal place; safe-integer presets pass through untouched.
- Derive
liquiditySource(RFQ/AMM) from the provider id andcustomFields["@type"]sooneinchfusionand UniswapX rows are classified consistently instead of relying on the unreliable raw API field.
- Extend
-
#16778
e20dda5Thanks @LucasWerey! - Tighten vertical spacing for the crypto addresses card title on wallet assets -
#16494
2d5ee2bThanks @beths-ledger! - Use minimum v2 to ensure v3 and above include v2 features. Fix background not displayed on mobile. -
#16674
6b46b38Thanks @LucasWerey! - Add notification indicator to MyWallet avatar in top bar
Patch Changes
- Updated dependencies [
c89ccf0,ed0dc8a,d44eed1,2def56d,4ddd97a,7fafa10,ac26c8b,177494c,fb79639,05b5ea0,e9886ec,78557fd,0d11df6,b866ea6,321a0e2,3be5049,46b7bc6,d308b1a,561b86b,21e69fe,a22ac3e,18b98d9,9f50129,e6dc658,7f80800,ef08282,fb4d165,b8800ee,5bd95a9,73bfe05,1b794cd,8c0653d]:- @ledgerhq/device-intent@2.0.0
- @shared/feature-flags@0.6.0
- @ledgerhq/types-live@6.107.0
- @ledgerhq/native-ui@0.62.0
- @ledgerhq/coin-evm@3.6.0
- @ledgerhq/coin-bitcoin@0.40.0
- @ledgerhq/ledger-wallet-framework@1.4.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/coin-casper@2.13.2
- @ledgerhq/coin-filecoin@1.24.2
- @ledgerhq/coin-multiversx@0.16.2
- @ledgerhq/coin-stacks@0.21.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-mobile@0.21.4
- @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