3.99.0
Minor Changes
-
#12937
ef04267Thanks @ejaycoleman! - MAD dismiss keyboard on scroll -
#12912
10984d6Thanks @ejaycoleman! - Prevent unnecessary call to chart api -
#12867
fd031d7Thanks @hhumphrey-ledger! - Configure the noah feature via firebase -
#12934
01522abThanks @ejaycoleman! - Queued drawer android fix gap -
#12712
cb22fe2Thanks @fAnselmi-Ledger! - Map DMK InvalidGetFirmwareMetadataResponseError error to FirmwareNotRecognizedErrorComponent -
#12808
e410585Thanks @hhumphrey-ledger! - Fixed event tracking for receive options menu -
#12777
39b27b3Thanks @paoun-ledger! - Auto-pairing mechanism for BLE device that randomized their MAC address -
#12674
49e2b51Thanks @mcayuelas-ledger! - Remove legacy code of old Receive Flow + rework NOAH -
#12862
1236aa4Thanks @mitchellv-ledger! - Add funds check to accounts with funds listener for post onboarding state -
#12628
bee53c2Thanks @gre-ledger! - Use hook useTokenByAddressInCurrency instead of legacy listTokensForCryptoCurrency in Stellar add asset flow -
#12729
2b8c44bThanks @mcayuelas-ledger! - Fix sentry issues -
#12608
a2ecb55Thanks @mdomanski-ext-ledger! - feat: support for erc20 tokens in coin-hedera -
#12915
09c5ea4Thanks @LucasWerey! - Use pressable and onPressIn for ledgersync flow -
#13064
9ada44eThanks @ysitbon! - Revamp Assets/Accounts tabs animation to fix flaky rendering -
#12866
81cbddaThanks @mcayuelas-ledger! - Stabilize e2E tests for MAD -
#12882
5b143c5Thanks @thesan! - Prevent firebase config race conditions -
#12914
1f26088Thanks @deepyjr! - Change overflow on coin details -
#12965
4707d8dThanks @LucasWerey! - Use pressable for the LS tinycard on LWM -
#12779
50f2135Thanks @mcayuelas-ledger! - Custom fees and Memo were broken on LLM -
#12994
030acf8Thanks @mcayuelas-ledger! - fix e2e test related to Polkadot due to change in DaDa -
#12694
21daeb0Thanks @mcayuelas-ledger! - Remove old Add Account LLM + drop useGroupedCurrencies hook -
#12898
daf4ebaThanks @ejaycoleman! - Market movers blurred bug -
#12932
c1778dcThanks @mitchellv-ledger! - Fix padding on header back button on sync companion -
#12977
810ad1eThanks @RobinVncnt! - fix: large mover price font -
#12849
9c2fc3fThanks @mcayuelas-ledger! - Fix Noah entry in Onboarding + Asset Tab animation portfolio -
#12874
fe42b91Thanks @ysitbon! - fix an issue where inputs were not focusable on experimental feature screen -
#12610
927ae64Thanks @fAnselmi-Ledger! - Add DMK solana signer behind FF -
#12859
fa824fcThanks @ejaycoleman! - Prevent double loading on market page -
#12890
e974037Thanks @mcayuelas-ledger! - Remove usage of useModularDrawerVisibility in LWM -
#12860
a5a213fThanks @mcayuelas-ledger! - Fix AddAccount when currency selected from AssetPage -
#12839
4439b6eThanks @paoun-ledger! - Initialize DMK firmware distribution ratio -
#12881
1dca64fThanks @mcayuelas-ledger! - Remove useless FF on deeplinks -
#12857
b02fedaThanks @mcayuelas-ledger! - Update limit currencies to send when using usecase (short-term fix) -
#12921
c6828a3Thanks @mcayuelas-ledger! - Add eslint rule for newArch imports -
#12628
458ecf8Thanks @gre-ledger! - Use hook useTokenById instead of legacy listTokensForCryptoCurrency in Algorand OptInFlowModal -
#12754
02ef98fThanks @gre-ledger! - cal-client useTokensData hook to use pageSize of 1000 by default to workaround Hedera problem (and possibly on other flows too) of missing token beyond top 100 -
#12775
6d0c6b2Thanks @Justkant! - refactor(wallet-api): migrate to lazy account/currency loading patternRefactor Wallet & Platform APIs to lazy-load currencies/accounts via CAL API.
Highlights:
- Replace precomputed currency/account datasets with on-demand fetching (pagination supported).
- account.request: now uses currencyIds: string[]; removes Observable parameter; upfront ID mapping helper added.
- currency.list: dynamic token retrieval; supports patterns (** / family/** / specific); adds delisted warnings.
- Remove legacy hooks (useWalletAPIAccounts, useWalletAPICurrencies, useGetAccountIds); introduce useSetWalletAPIAccounts & useDAppManifestCurrencyIds.
- Async token/address lookup; simplified modular drawer (no accounts$ / observable registry).
- Desktop/mobile components now operate on currencyIds; streamlined account/currency selection flows.
- Platform API: async listing with minimatch filtering; dropped multiple filtering helpers.
- Added tracking for currency.list & account.list; fixed areCurrenciesFiltered logic (LIVE-23089).
- Package bumps: wallet-api-client ^1.12.5, wallet-api-core ^1.26.1, wallet-api-server ^2.0.0; unify bignumber.js 9.1.2.
Impact: lower memory, faster startup, improved scalability, clearer API surface.
-
#12725
8d79026Thanks @semeano! - Slice set of UTXO if the count is greater than 88 -
#12943
0b8ebccThanks @mcayuelas-ledger! - Fetch currency info (color) only if ledgerIds provided -
#12733
2a00837Thanks @sergiubreban! - Extend ll-liveapp communication -
#12990
06da111Thanks @LucasWerey! - Bump react-native/slider to last version (RNNA and RN 81 compatible) -
#12897
3db6726Thanks @ysitbon! - fix broken samsung rendering when using FHD+ mode -
#12822
6fe62eeThanks @mcayuelas-ledger! - fix e2e MAD -
#12992
38d5880Thanks @jonezque! - feat: canton added new tx types for offer -
#12667
0d33751Thanks @mitchellv-ledger! - Add ledger sync entrypoint in postonboarding flow in LLM -
#12855
44fceafThanks @mcayuelas-ledger! - Fix blank screen for receive/add-account deeplink -
#12953
3b56965Thanks @jiyuzhuang! - Fix a DMK initialisation bug -
#12357
bf42591Thanks @mitchellv-ledger! - Add arrow back header component to all onboarding screens for consistent ux -
#12846
b113920Thanks @hedi-edelbloute! - Update bignumber config -
#12774
c1d8f3aThanks @zaruen! - add select device to swap start exchange -
#12995
8785417Thanks @LucasWerey! - PushNotificationsModal use onPressIn instead of onPress -
#12975
90bd558Thanks @KVNLS! - Cleanup native module to monitor startup time -
#12761
46dcbfaThanks @mcayuelas-ledger! - Fix close drawer when coming from Deeplink and one drawer was previously opened -
#11549
6baa679Thanks @ysitbon! - Migrate to React-Native New-Architecture -
#12989
d99b597Thanks @LucasWerey! - Fix custom header stack screen. We were always displaying the headerTitle if we used a custom header. -
#11943
0a8fd1aThanks @jdabbech-ledger! - Fix NanoSP OS update -
#11943
aae83b9Thanks @jdabbech-ledger! - Add DMK react native HID transport -
#12946
518f53bThanks @sergiubreban! - add ethDepositScreen analytic base property -
#12875
a3cb46eThanks @Justkant! - fix(wallet-api): apply currency limit logic to legacy account drawerFixes the swap live-app by ensuring the legacy SelectAccountAndCurrencyDrawer
applies the same currency filtering logic as the modular drawer.Previously, only the modular drawer path checked shouldUseCurrencies
(limiting to 50 currencies when useCase is provided). The legacy drawer
was passing currencyIds directly without this check, causing issues.Changes:
- Extract shouldUseCurrencies calculation before drawer branching
- Apply filtering consistently to both modular and legacy drawer paths
- Forward useCase parameter through account selection flows (desktop & mobile)
- Pass useCase to useAssetsData hook for proper asset filtering
This ensures consistent behavior across both drawer implementations.
-
#12811
c43c645Thanks @dilaouid! - fix: use localized links for receive page -
#12705
cfb5d60Thanks @RobinVncnt! - feat: new deeplinkLocation for deeplink tracking -
#12810
b8b567dThanks @Moustafa-Koterba! - No error message when account doesn't have enough funds to cover network fees on send token -
#12669
b4f972eThanks @ooke-ledger! - Added fix for Thorswap Incompatibility Error -
#12918
3de4ec9Thanks @LucasWerey! - LedgerSync PinCodeInput autofocus
Patch Changes
- Updated dependencies [
50aeea1,fd031d7,cb22fe2,39b27b3,a2ecb55,bb5420d,e6a0ea2,09c5ea4,fe81926,67137eb,49ef24c,b4a4e16,927ae64,903ea9c,9251b77,02ef98f,6d0c6b2,364d4ed,38d5880,0d33751,bf6f5d3,aadcec6,3b56965,50db851,b113920,53deeef,ed8532b,88a5018,6baa679,aae83b9,e37c057,9659a34]:- @ledgerhq/cryptoassets@13.34.0
- @ledgerhq/types-live@6.90.0
- @ledgerhq/live-dmk-mobile@0.16.0
- @ledgerhq/coin-framework@6.10.0
- @ledgerhq/live-env@2.22.0
- @ledgerhq/coin-filecoin@1.15.0
- @ledgerhq/coin-evm@2.36.0
- @ledgerhq/native-ui@0.50.0
- @ledgerhq/coin-canton@0.11.0
- @ledgerhq/ledger-key-ring-protocol@0.8.0
- @ledgerhq/icons-ui@0.17.0
- @ledgerhq/react-native-hid@6.33.0
- @ledgerhq/coin-cosmos@0.20.1
- @ledgerhq/coin-multiversx@0.8.1
- @ledgerhq/coin-stacks@0.12.1
- @ledgerhq/live-countervalues@0.10.1
- @ledgerhq/live-countervalues-react@0.7.3
- @ledgerhq/live-wallet@0.16.1
- @ledgerhq/domain-service@1.4.2
- @ledgerhq/hw-ledger-key-ring-protocol@0.5.5
- @ledgerhq/live-network@2.1.2