## OneKeyHQ/app-monorepo — v6.2.0…v6.3.0

_316+ commits._

### Features
- **feat: SWR cache for account selector sidebar + bg-side invalidation(OK-54908) (#11679)** (ffe470d)
- **feat: add custom network fee option to clear app cache (OK-38240) (#11627)** (8fa100f)
- **feat: memory pressure monitoring with cache cleanup (#11613)** (31fb991)
- **feat(desktop): renderer CPU watchdog, long-task observer & poller hardening (#11604)** (37276b1)
- **feat: token selector LP token filter (OK-54563, OK-54569) (#11588)** (066794d)
- **feat: add dev tool to mock empty TradingView K-Line data (#11603)** (08abcd6)
- **feat(cli): add Solana support (transfer, swap, balance, history) (#11572)** (3767718)
- **feat: add testID system for QA automation (#10966)** (d3aa018)
- **feat(btc): add deriveContextHash provider method (HD-only, HKDF-SHA-256) (#11568)** (ffd9d1f)
- **feat: support speed config preset fields (#11579)** (0be339a)
- **feat: WebView overlay route (deeplink + notification reachable) (OK-54483) (#11542)** (eb463d4)
- **feat(appUpdate): add Featured Changelog overlay (OK-52369) (#11156)** (3c8c1fd)
- **feat: add perps market info details (#11556)** (d68250d)
- **feat: split-view toggle for tablets and foldables(OK-54262) (#11491)** (5ba3b13)
- **feat(swap): update privacy mode label and add fee help link (OK-54445) (#11549)** (9b8ab94)
- **feat: support editing increaseAllowance/increaseApproval in send confirm(OK-40232) (#11487)** (7a74bc5)
- **feat: show stock badge for swap pro selected token(OK-54325) (#11516)** (014827b)
- **feat: add two-level perps token selector tabs(OK-54149) (#11524)** (908eacc)
- **feat: use Prime Bot Wallet key API (#11500)** (6d72c5a)

### Fixes
- **fix(discovery): decouple browser search trending suggestions from review control (OK-54766, OK-54767) (#11687)** (bbb4ae8)
- **fix(usePromiseResult): preserve result when blurred mid-flight (#11681)** (28177f1)
- **fix(perps): prevent stale persisted snapshots OK-54852 (#11680)** (ae9272b)
- **fix(perps): keep Hyperliquid actions bound to live store OK-54167 (#11678)** (82e88f5)
- **fix: prevent perpetual ping-timeout loop in App Transfer with split-thread on Android (#11671)** (f57dc1f)
- **fix: refresh market watchlist on page focus(OK-54859) (#11675)** (1cec93d)
- **fix(mobile): disable page gestures while TradingView indicators dialog is open(OK-54870) (#11674)** (9a9b407)
- **fix: scope BTC reward history by instance only (OK-54480) (#11668)** (a2de32c)
- **fix: extend bot-wallet deactivated guardrails across send/receive paths (#11638)** (e839221)
- **fix: stabilize perps mobile charts and favorites OK-54167 OK-54852 OK-54856 OK-54857 (#11670)** (b967478)
- **fix: prevent "no wallet" flash in account selector during hydration (#11669)** (d467ead)
- **fix: re-enable Import Watch Account confirm button after async validation(OK-54799 OK-54878) (#11667)** (133eb2b)
- **fix: suppress desktop CPU watchdog dialog (#11666)** (efd8ee9)
- **fix(mobile): BootRecovery false-positive + DownloadVerify resume self-heal(OK-54871) (#11662)** (bfb4ea6)
- **fix(mobile): close browser instead of switching to adjacent tab on tab close (OK-54855) (#11665)** (516a715)
- **fix: clear prime user info when logged out (#11661)** (95e0342)
- **fix: expand liquidity pool token amounts list on desktop(OK-54681) (#11657)** (87564f6)
- **fix: handle split-screen disabled on iPad and foldable devices (#11660)** (a9428f6)
- **fix: keep market banner badge within card (#11656)** (af186a6)
- **fix(mobile): clear app update cache leaves stale featured changelog (OK-54862) (#11655)** (3cec1cf)
- **fix(mobile): propagate error.payload across background thread RPC OK-54689 (#11640)** (4c3c3a3)
- **fix: improve DeFi partial price handling(OK-54629 OK-54634 OK-54635 OK-54636) (#11646)** (9c525f9)
- **fix(prime-transfer): suppress misleading "connection failed" during reconnect + add logger scope (#11642)** (41e050c)
- **fix: temporarily disable LP token filter (OK-54563) (#11651)** (551595f)
- **fix: mobile browser close tab action list animation timing(OK-54692) (#11652)** (1ec6228)
- **fix: show error view on desktop browser network failures (OK-54656) (#11615)** (28165e6)
- **fix(ios+android): onboarding hardware dialog stacking & TextInput guards(OK-54522) (#11653)** (4dda209)
- **fix: stabilize perf release daemons (#11534)** (544f367)
- **fix: hide prime badge on prime menu entry (#11643)** (f7d7f92)
- **fix: resolve Perps cross-platform issues(OK-53743 OK-54167 OK-54174 OK-54326 OK-54434 OK-54588 OK-54737 OK-54739 OK-54740 OK-54741 OK-54743 OK-54744) (#11649)** (a86609e)
- **fix: resolve token filter and receive selector issues (OK-54791, OK-54803) (#11639)** (af76d91)
- **fix: address DeFi display regressions (OK-54748 OK-54749 OK-54777 OK-54779) (#11629)** (771b175)
- **fix(prime): require login status for isPrimeSubscriptionActive (#11636)** (e5fcf10)
- **fix: exclude bot wallets from notification quota (OK-54673) (#11631)** (76aa92b)
- **fix(app-update): correct "View full changelog" routing and smooth carousel height (OK-54757) (#11635)** (3e81836)
- **fix: resume Android APK download after network reconnect (#11633)** (9eb98fd)
- **fix: support Aptos batch transfer fallback parsing (#11621)** (3e3c806)
- **fix: guard hyperliquid referral checks (#11632)** (4fc042e)
- **fix: handle all network placeholder for third-party hw (#11630)** (019d889)
- **fix(prime): use server API as source of truth for subscription status (#11625)** (ca045aa)
- **fix(cli): serialize hardware SDK calls (#11616)** (6c9efc4)
- **fix: isolate token selector filtered lists (#11619)** (33dac70)
- **fix: hide keyless social providers on site connected (OK-54697) (#11622)** (5fd7efb)
- **fix: update referral level i18n (#11618)** (2fbb81f)
- **fix(ci): align native-bundle bundleVersion with upstream daily-build (#11612)** (a4dc090)
- **fix: prevent swap action text clipping (OK-54687) (#11617)** (44b3138)
- **Fix/ledger ble OK-54615 OK-54481 OK-53853 OK-54126 OK-54689 (#11614)** (4a97acc)
- **fix: NFT send loading + hide swap service fee row (OK-54667 OK-54587) (#11607)** (ce564dc)
- **fix: resolve aptos swap native balance check (OK-54685) (#11611)** (44e179c)
- **fix: align readonly preset priority fee UI (OK-54666) (#11608)** (af6e916)
- **fix(perps): resolve verified issue batch (OK-52921 OK-54174 OK-54329 OK-54330 OK-54332 OK-54350 OK-54418 OK-54585 OK-54586) (#11601)** (2439c8c)
- **fix(onboarding-v2): keyboard handling on import phrase page (OK-54637 OK-54645 OK-54647) (#11605)** (f31356c)
- **fix: support SUI multi-recipient transfer parsing (#11598)** (01a0cd5)
- **fix: improve perps market detail tabs and info(OK-54532 OK-54533) (#11600)** (f9f7a72)
- **fix: market pool identity display with full pair name and tooltip(OK-54592) (#11595)** (613c6e7)
- **fix: refine referral landing flow(OK-54567 OK-54334) (#11578)** (3c25bac)
- **fix: resolve referral level label overlap OK-54536 (#11589)** (c7eb3b3)
- **fix: show loading state on NFT send Next button while building tx (OK-54587) (#11596)** (e34deb5)
- **fix: OK-54293 update Prime iOS trial eligibility (#11587)** (3e9f1eb)
- **fix: route app restart through BackgroundThread to avoid iOS SharedRPC crash(OK-54535) (#11581)** (ffdaf23)
- **fix: format desktop menu accelerator per platform (OK-54571) (#11593)** (aa5cfa4)
- **fix: replace NSIS default red-X icon and align desktop platform icons (OK-54560) (#11594)** (86e1041)
- **fix: stabilize Android network selector initial scroll (OK-54208) (#11580)** (f36df2c)
- **fix: align support copy and i18n guidance (OK-54479) (#11582)** (1e26fd1)
- **fix: polish market preset dialog (OK-54578) (#11585)** (bcd4d65)
- **fix: hide duplicate history when matching dapp exists in discovery search (#11584)** (dda6f28)
- **fix(home): wallet width revert + sticky chip & segment hover refinements (#11583)** (ade1c3f)
- **fix: restyle Earn protocol social buttons to tertiary with dividers (#11577)** (fad095e)
- **fix: simplify native max balance toast (OK-54559) (#11576)** (7879ba9)
- **fix: harden WalletConnect identity attestation against metadata spoofing (#11570)** (c744a25)
- **fix: URL account back button required double-click to exit (OK-53665) (#11552)** (52bc313)
- **fix: honor readonly preset priority fee config (OK-54460 OK-54534) (#11575)** (942fb4d)
- **Fix/ledger UI OK-54482 OK-54411  (#11573)** (a3f3f68)
- **fix: update Market preset labels (OK-54485, OK-54486) (#11564)** (7e59b07)
- **fix: market swap fee tiers, TRON/Solana fee handling, recent activity sticky alignment, SectionList offset(OK-54493 OK-54490 OK-54230 OK-54209 OK-54062) (#11566)** (4662af5)
- **fix: preset priority fee range config (OK-54460) (#11569)** (f18d61e)
- **fix: resolve verified Perps issues (OK-53743 OK-54112 OK-54151 OK-54164 OK-54167 OK-54168 OK-54244) (#11571)** (673faab)
- **fix: localize rookie share image footer (#11567)** (ffa3fd6)
- **fix: update BTC reward payout display (#11561)** (c58cdaf)
- **fix: do not drop logger events whose method body returns undefined (#11504)** (4bd5d03)
- **fix(ios): allow sentry upload failure and sync ServiceExtension build version (#11560)** (84fd425)
- **fix: bot wallet deactivated account guards (OK-53641) (#11521)** (7a1592d)
- **fix: harden tray menu-bar market navigation(OK-53861) (#11555)** (7d5c1e4)
- **fix: show full pair name in market liquidity pool tooltip(OK-54462) (#11554)** (63f42dc)
- **fix(update): resumable bundle download + AppUpdate refactor (#11535)** (1afb373)
- **fix: handle backend placeholder values in market token activity (OK-54177) (#11553)** (3284963)
- **fix: resolve slippage input, preset button flicker, and Earn refresh issues(OK-54412, OK-54416, OK-54420) (#11543)** (355416a)
- **fix: preserve market preset fee in review dialog (#11550)** (1851e96)
- **fix: reset RevenueCat SDK on OneKey ID logout to prevent Apple receipt alias (OK-54349) (#11531)** (d4ae8ec)
- **fix: polish perps market ui (#11537)** (aaeb1ef)
- **fix: refresh Prime dashboard login state on OneKey ID logout (OK-54236) (#11538)** (d6eed08)
- **fix: center referral level progress dots and lock milestone position (#11541)** (ed5de02)
- **fix: harden DApp browser localhost handling and search result rendering (#11544)** (238f836)
- **fix: update market preset labels and settings display (OK-54426, OK-54321, OK-54323, OK-54410) (#11548)** (358588c)
- **fix: hide same-network protocol balances (OK-54132) (#11545)** (f48c907)
- **fix: keep Prime gate above parent modal on iOS (OK-54003) (#11540)** (d2b5df8)
- **fix: render Earn protocol intro logos (OK-53253) (#11536)** (65cb5fe)
- **fix: bot wallet cascade removal, transfer/backup exclusion, and CLI-only export (OK-53556, OK-53569, OK-53601) (#11515)** (24f83db)
- **fix: show Market review price impact and Earn logos (OK-54181, OK-53253) (#11530)** (9cbb6ca)
- **fix: truncate long market liquidity pool pair names (#11532)** (4db758c)
- **fix: harden DeFi initial refresh (OK-54353) (#11527)** (42d7c9d)
- **fix: resolve Market preset QA issues (#11523)** (2aaae0e)
- **fix: hide remaining Prime entries on MAS without subscription (OK-53373) (#11514)** (71c26a3)
- **fix: hide wallet edit button for hardware wallets in web dapp mode (OK-48191) (#11461)** (16d60ba)
- **fix: correct handleViewHistory callback signature for Page.Footer onCancel(OK-54001) (#11453)** (c65bb35)
- **fix: prevent double submit in BTC reward redemption flow (#11475)** (f3d2eb9)
- **fix: keep relative time ticking independent from realtime pause(OK-54147) (#11477)** (79e951e)
- **fix: polish market liquidity pools display (OK-54184 OK-54185 OK-54188) (#11488)** (bdd384a)
- **fix(market): show full subtitle without truncation across token detail header(OK-52417) (#11501)** (3ef63fc)
- **fix: bot wallet removal cleanup for sync re-enable (OK-53558) (#11519)** (45f4dec)
- **fix: bot wallet sync on keyless login for late peers (OK-53555) (#11520)** (9b67990)
- **fix: inline category selector styling in PopularTrading (OK-54295) (#11525)** (bd7f821)
- **Fix/ledger 3rdparty ux OK-53907 OK-53916 OK-53969 OK-53970 OK-53973 OK-53977 OK-53981 OK-54115 OK-54131 OK-54130 OK-54148 OK-54169 OK-54171  (#11512)** (c4d5a48)
- **fix: refine Perps spot funding actions (#11517)** (dbc89e2)
- **fix: keep Market detail sidebar visible on desktop (OK-54287 OK-54296) (#11518)** (80863fe)
- **fix: refresh DeFi and quote recommendation states (OK-53549, OK-54133, OK-54132, OK-52651) (#11508)** (6f9f706)

### Backend
- **polish(defi): refine portfolio protocol list layout(OK-54066) (#11546)** (0778186)
- **polish: center Terms & Privacy in web Connect Wallet modal (OK-54331) (#11562)** (da9b101)
- **polish(defi): refine portfolio protocol list layout(OK-54066) (#11551)** (e466f92)

### Docs
- **docs(defi): clarify sectioned table comments (#11574)** (95faa82)

### Chore
- **build(cli): publish signed macOS standalone via platform subpackages (#11650)** (6339176)
- **chore: bump @onekeyfe/hd-* and hwk-* to 1.1.26, inpage-provider to 2.2.70 (#11658)** (2a722d0)
- **chore: delist OKT (OKExChain) preset network (#11654)** (026c476)
- **refactor: debounce dev settings search and skip empty sections (#11599)** (f61c2ae)
- **refactor(app): default restartApp to All mode for safer reload (#11602)** (8454d8f)
- **chore: add tradingview communication skill (#11592)** (fc01e61)
- **refactor: treat V2 bind-check as authoritative for referral bind status(OK-54335) (#11586)** (b0e3ca5)
- **refactor: share Bot Wallet key API consts and use default request timeouts (#11529)** (03ece5c)
- **chore: apply small security dependency updates (#11462)** (779dda2)
- **chore: extend jest timeout for cli vault concurrency stress tests (#11522)** (5e27530)
- **chore: bump Node heap size for EAS mobile builds (#11513)** (2809286)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/OneKeyHQ/app-monorepo?utm_source=github-action)._