Skip to content

[LWDM] 🚀 Release 2026-06-23#18868

Open
live-github-bot[bot] wants to merge 492 commits into
mainfrom
release
Open

[LWDM] 🚀 Release 2026-06-23#18868
live-github-bot[bot] wants to merge 492 commits into
mainfrom
release

Conversation

@live-github-bot

Copy link
Copy Markdown
Contributor

Next release is on the way 🚀!

This pull request is the next release in the Ledger Live JS ecosystem.

Checklist

To be ready to be merged, we must comply with all theses checks:

  • we track the release using milestones
  • PR from the milestones should include changelogs
  • all CI checks have passed
  • reviewed by QA
  • release is reviewed by the Delivery Team

/!\ If this release includes a new version of Ledger Live Desktop

  • RELEASE_NOTES.md has been updated

Once all these checks are validated, the pull request can be merged using the correct workflow.

OlivierFreyssinet and others added 30 commits June 18, 2026 12:46
Pre-commit/pre-push hooks (lint, typecheck, tests) must always run.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…aggregation-e2e

[LWD] test(desktop): add Wallet 4.0 asset aggregation/detail e2e tests
docs(git-workflow): ban --no-verify when committing or pushing
…bottom-sheet

[LWDM] feat(mobile): add custom.bottomSheet.error wallet-api for borrow live-app
[LWDM] fix: stellar use correct list op method in api
Remove the legacy margin-top workaround on WebRecoverPlayer and shorten
the AppRegionDrag strip to 32px on /recover routes so Lumen header
buttons remain clickable while the window stays draggable.

Co-authored-by: Cursor <cursoragent@cursor.com>
…groups

computeAssetGroupPnL summed each account's on-chain balance in its own minor
units, then divided by a single magnitude read from accounts[0]. For an asset
spanning networks with different token decimals (e.g. USDC: 6 on Ethereum, 18
on BNB Chain) this corrupted the total — and a zero-balance account in another
magnitude landing at accounts[0] inflated the average entry price by orders of
magnitude (~$10^12).

Convert each account's balance to full units with its own currency magnitude
before summing, so mixed decimals aggregate correctly and a non-contributing
account can never set the divisor.

LIVE-32525
The average entry price definition drawer fired an analytics event named
"market_stat_definition" instead of a "button_clicked" event with
button: market_stat_definition. Align it with the market stat tooltip
convention.

LIVE-32822
…truncated-names

[LWD] feat(desktop): truncate asset names in analytics allocation table
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Use pathname.includes("recover") instead of startsWith("/recover")
to match how recover screens are recognized elsewhere in LLD.

Co-authored-by: Cursor <cursoragent@cursor.com>
…-definition-event

[LWM] fix(mobile): correct button_clicked event for average price definition
The Crypto screen header only handled the stablecoin variant and fell
back to "Crypto" for everything else, so the stocks list opened from the
portfolio showed "Crypto" instead of "Stocks". Resolve the title from
the route variant and add a dedicated stocks title.

LIVE-32827
[LWM] chore: add integration tests for the new send flow
Added a new hook `useItemsWithStockTrendFallback` to provide a 1D market price change for stocks when the 24h portfolio value change is unavailable. Updated relevant components to utilize this new hook, ensuring that stocks display a fallback variation instead of a placeholder. Enhanced tests to cover the new functionality and ensure correct behavior in various scenarios.
…n_feature_cleanup

[LWM] feat: remove llmHomescreen feature flag
[LWD] feat(desktop): revamp no coins found state in Market List
…en-title

[LWM] fix(mobile): show Stocks title on stocks list screen
@ledger-wiz-cspm-secret-detection

ledger-wiz-cspm-secret-detection Bot commented Jun 23, 2026

Copy link
Copy Markdown

Wiz Scan Summary

Scanner Findings
Data Finding Sensitive Data -
Secret Finding Secrets -
IaC Misconfiguration IaC Misconfigurations -
SAST Finding SAST Findings 7 Medium 9 Low 3 Info
Software Management Finding Software Management Findings -
Total 7 Medium 9 Low 3 Info

View scan details in Wiz

To detect these findings earlier in the dev lifecycle, try using Wiz Code VS Code Extension.

ishaba and others added 22 commits June 23, 2026 20:25
…24083410047

[LWDM] Smartling on-demand translation delivery from release
@live-github-bot

live-github-bot Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor Author

Mobile Bundle Checks

Comparing c589647 against 2f093c8.

🚀 main.ios.jsbundle bundle size decreased (60.2mb -> 59.9mb). Thanks ❤️
🚀 main.android.jsbundle bundle size decreased (60.2mb -> 59.9mb). Thanks ❤️

Desktop Bundle Checks

Comparing c589647 against 2f093c8.

✅ Previous issues have all been fixed.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
6.6% Duplication on New Code (required ≤ 3%)
59 New Code Smells (required ≤ 1)
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automation CI/CD stuff cli coin-modules coin-modules-api Has changes in the coin-framework/coin-modules APIs common Has changes in live-common desktop Has changes in LLD desktop-lib Label added for automated tagging of PRs ledgerjs Has changes in the ledgerjs open source libs mobile Has changes in LLM mobile-lib Label added for automated tagging of PRs screenshots Screenshots have been updated shared-lib Label added for automated tagging of PRs tools Has changes in tools translations Translation files have been touched wallet-cli

Projects

None yet

Development

Successfully merging this pull request may close these issues.