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

_263+ commits._

### Features
- **feat: stale cross-appVersion OTA bundle + APK cache cleanup (#11998)** (e4227c6)
- **feat: tradingview offline/online runtime toggle + cross-origin migration (#11994)** (d46c2f9)
- **Revert "feat: add wallet low balance analytics (#11895)" (#11992)** (28b894f)
- **feat: improve perps order type help tips (#11982)** (83be59d)
- **feat: toolbox update prompt brand recolor + desktop update button (OK-55006) (#11959)** (d102bc7)
- **feat: 1k-ui-verify skill + regression runner; desktop/RN modal & perf-overlay fixes (#11963)** (1bc0ae2)
- **feat: add earn platform bonus UI (#11960)** (198f81c)
- **feat: add wallet low balance analytics (#11895)** (8f932ef)
- **feat(chart): offline TradingView chart + warm/instant chart (native + desktop) (#11922)** (f70b6f5)
- **feat: web/desktop cold-start hydration (L1/L2/L3 IDB mirror) (#11794)** (4145640)
- **feat: restore keyless onboarding debug entry (#11914)** (95b35ea)
- **feat: segment slider tap-snap (snapTapToSegment) + bump native packages to 3.0.47 (#11916)** (8040ba6)
- **feat: perp order book bar animation + SharedRPC value-inline messaging (#11908)** (71ddb4d)
- **feat: bound DApp browser memory with WebView keep-alive LRU (#11854)** (8d61910)
- **feat: add private send mode OK-55149 (#11834)** (751284d)

### Fixes
- **fix: prevent market chart crash from undefined chart in update effect (#12039)** (1e68198)
- **fix: correct private send fiat display (#12040)** (8577b88)
- **fix: start silent update download mid-session instead of next launch (#12034)** (a07e165)
- **fix: restore bottom safe-area inset for native dialog (#12035)** (a16fe14)
- **fix: sync perps chart collapse state(OK-56307) (#12036)** (988b9b7)
- **fix: remove price sorting from market banner detail (#12037)** (03a2863)
- **fix: restore desktop swap rate row layout (#12033)** (1c0c859)
- **fix: self-heal lazy routes on retryable split-bundle segment timeout (#12032)** (448ffcf)
- **fix: disable TradingView volume feature (OK-56275) (#12028)** (6bff908)
- **fix: soft-restart renderer for js bundle update on MAS desktop builds (#12024)** (c91b180)
- **fix: stabilize swap selector and kline prices(OK-56260, OK-56276) (#12025)** (50175c0)
- **fix: prevent crash when switching language by classifying split-bundle native reject codes (#12023)** (9560887)
- **fix: prevent TradingView WebView white flash (#12021)** (e248890)
- **fix: keep perp mobile web grid columns proportional (OK-56224) (#12022)** (62531b2)
- **fix: improve market mobile list behavior(OK-56237) (#12019)** (0d8304b)
- **fix: chain selector assets layout-jump cache + popular trading dev startup crash (#12020)** (1981cc4)
- **fix: keep swap kline prices in USD(OK-56244, OK-56246) (#12014)** (6fa8720)
- **fix: show community badge in market recommendations (#12015)** (1ce3f05)
- **fix: localize perp limit order confirm tif label (#12016)** (469bef4)
- **fix: convert USD-basis token fiat to display currency on send pages (#12013)** (a46a3c9)
- **fix: prevent same-chain SUI bridge defaults (#12012)** (a134c81)
- **fix: restore perp chart expanded height on web (#12011)** (d1afea2)
- **fix: distinguish spot order asset names(OK-56188) (#12010)** (2ba7f54)
- **fix: stabilize popular trading loading layout (OK-56230 OK-56233) (#12008)** (eef38e1)
- **fix: polish perp order tabs and copy(OK-56178) (#12007)** (f69a598)
- **fix: adjust swap mobile slippage rate row (#12006)** (10e7895)
- **fix: dedupe referral landing tracking (#12004)** (ad1a41c)
- **fix(app-update): auto-start mid-session OTA downloads and apply silent updates on restart (OK-55397) (#11996)** (8b70974)
- **fix: adjust swap mobile header spacing OK-56170 (#12002)** (4acf113)
- **fix: adjust market mobile network selector height(OK-56139) (#12003)** (1263f2c)
- **fix: resolve perps QA issues OK-56181 OK-56179 OK-56177 (#12001)** (b93214c)
- **fix: stabilize swap selector flicker(OK-55966 OK-56173) (#12000)** (4e4091b)
- **fix: keep protection unlocked for supported assets dialog (#11993)** (1076b1e)
- **fix: reduce market mobile header spacing (#11995)** (f39a450)
- **fix: unify market banner change label(OK-55440) (#11986)** (569596f)
- **fix: preserve swap input on account switch (#11987)** (e1f3902)
- **fix: notification account manage avatars for variant-address accounts (OK-56150) (#11991)** (d387c92)
- **fix: prevent mobile popular trading overflow (#11990)** (63d967d)
- **fix(market): block TradingView chart logo redirect on mobile (OK-56059) (#11989)** (7f7657b)
- **fix: polish swap and earn edge cases(OK-56125,OK-56109) (#11985)** (808c55f)
- **fix: resolve Perps notification and order issues OK-55542 OK-55590 OK-55597 OK-55644 OK-55681 OK-55809 OK-55897 OK-55899 OK-55901 OK-55903 OK-55904 OK-55906 OK-55936 OK-55937 (#11955)** (3897af4)
- **fix: home shows Send/Swap when fiat value is 0 but tokens are held (OK-56112) (#11983)** (ac21ae3)
- **fix: show community badge in home market tokens (#11984)** (a59de62)
- **fix: stabilize market home tab sync(OK-56040,OK-56037,OK-56046) (#11980)** (54141d7)
- **fix: restore perps orderbook cold-start rows (#11981)** (c036ad2)
- **Fix/iOS ble OK-56061 OK-56078 OK-56066  (#11979)** (e38b86e)
- **fix: preserve private send metadata and display (OK-54514, OK-56093) (#11978)** (161af62)
- **fix: support fallback token logos on home popular trading (#11977)** (df39921)
- **fix: prevent Android Perps prewarm from poisoning Swap image cache (#11975)** (e1659d2)
- **fix: stabilize swap cold-start defaults (#11974)** (1dca05b)
- **fix: restore perps tradingview loading (#11973)** (6e2d48d)
- **fix: KYT receive-risk monitoring batch — watch-only hide, history risk display, intro changelog defer, notification permission, send price/balance edge cases (OK-55950, OK-55953, OK-55955, OK-55962, OK-55978, OK-55985, OK-56020) (#11972)** (761d0cf)
- **fix: improve private send progress indicator (#11950)** (dd95b28)
- **fix: update market stock list display (OK-56022, OK-56036) (#11968)** (23c4c42)
- **fix: align earn platform bonus and protocol details UI with design (#11969)** (9f68ac8)
- **fix: refresh history labels after private send OK-55958 (#11971)** (6623fbe)
- **Fix/ledger install cancel on progress stall OK-56021 OK-55712 (#11967)** (51b1665)
- **fix: dismiss keyboard before address selector(OK-55639) (#11964)** (7bdb69a)
- **fix: preserve swap cold start selections (#11966)** (39dea95)
- **fix: stabilize market mobile tab sync (#11965)** (cd1ab95)
- **fix: normalize token price currency for double-convert and aggregated tokens(OK-55943) (#11953)** (0c0f58c)
- **fix: align BTC reward redemption copy(OK-55980) (#11956)** (220f5c9)
- **fix: handle Prime feature CTA navigation and tracking(OK-55947) (#11957)** (e7ce401)
- **fix: adjust private send mobile amount layout (#11962)** (5b102df)
- **fix: stabilize swap cold start tokens (#11954)** (37db1a4)
- **fix: private send mobile layout, min/error, history, recipient and toast (OK-55706 OK-55907 OK-55910 OK-55935 OK-55849 OK-55944 OK-55945 OK-55957) (#11951)** (d7d03e2)
- **fix: harden cloud sync timestamps and wallet creation (#11958)** (27966ac)
- **fix: improve market stock token lists(OK-55579, OK-55514) (#11948)** (7ae239e)
- **fix: simplify perps algo order panels(OK-55898, OK-55900) (#11952)** (c92e5e7)
- **fix: guard discovery exact url dapp id (#11949)** (df9accd)
- **fix: govern RN native crashes — camera / drawing-order / EMASCurl UAF / Nitro & worklets concurrency (#11934)** (e7bfdc4)
- **fix: stabilize ios earn tab switching (#11928)** (d99cc56)
- **fix: improve perp trading interactions(OK-55588)(OK-55763)(OK-55786) (#11932)** (e53f4f5)
- **fix: align cloud sync time correction(OK-55438) (#11933)** (5bedab6)
- **Fix/ledger install error OK-55708 OK-55719 OK-55718 OK-55712 OK-55709 OK-55672 OK-55671 OK-55594 OK-55587 OK-55277 (#11941)** (b6b8f68)
- **fix: preserve private send fiat values (#11944)** (4f5bcbf)
- **fix: preserve swap cold-start token context(OK-23916) (#11943)** (1b29885)
- **fix: stabilize Perps selector cold start (#11939)** (547330e)
- **fix: standardize dApp casing in Prime translations (#11946)** (9702256)
- **fix: stabilize Perps Scale and TWAP QA flows OK-55589 OK-55590 OK-55593 OK-55595 OK-55596 OK-55597 OK-55598 OK-55599 OK-55602 OK-55606 OK-55675 OK-55787 OK-55792 OK-55834 (#11930)** (43ce6d1)
- **fix: handle private send solana rent history(OK-55859) (#11935)** (c894b48)
- **fix: remove earn recommended balances(OK-55845) (#11938)** (061d6ca)
- **fix: refresh stale wallet token list & DeFi overview on off-tab network switch (OK-55826, OK-55705) (#11937)** (b52581a)
- **fix: eliminate two desktop renderer freeze render storms (#11936)** (35e0584)
- **fix: private send and swap follow-ups(OK-55750 OK-55824 OK-55827 OK-55828 OK-55832 OK-55850 OK-55856 OK-55857) (#11929)** (c63dbe8)
- **fix: refine KYT intro mobile actions OK-55790 (#11926)** (ee7bc4c)
- **fix: refine network selector tab labels and copy (#11927)** (23e6d6f)
- **fix: preload swap cold start icons (#11921)** (8808a1a)
- **fix: refine earn staking mobile interactions OK-54000 (#11923)** (70e7402)
- **fix: update swap kline and private send follow-ups OK-55749 OK-55757 OK-55758 OK-55765 OK-55771 OK-55785 OK-55744 OK-55687 OK-55745 (#11911)** (e8cb8da)
- **fix: improve swap cold start stability (#11912)** (49b6cb2)
- **fix: update Hyperliquid market price metrics(OK-55604) (#11891)** (a80555b)
- **fix: universal search account matching, network resolution & tab behavior (OK-42394 OK-39530 OK-46431 OK-54735) (#11913)** (e01f639)
- **fix(perps): don't block trading when rebate wallet bind fails (#11915) (#11918)** (792c56c)
- **fix: update prime intro media and KYT dialog UI(OK-55711, OK-55790) (#11919)** (7b4f63b)
- **fix: improve perps empty states and settings i18n (#11901)** (2d7923c)
- **fix(send): fiat auto-switch, re-prompt insufficient & amount-error flicker (OK-55640 OK-55641 OK-55683) (#11892)** (0f26b4c)
- **fix: improve KYT risk detail UX (#11899)** (697bfb1)
- **fix: update swap kline and private send OK-55655 OK-55665 OK-55686 OK-55694 OK-55695 OK-55696 OK-55697 OK-55698 OK-55702 OK-55710 (#11900)** (f05aeb9)
- **perf: speed up perps order book visual updates (#11905)** (dcd65ed)
- **fix: harden coverage threshold checks (#11906)** (85c7d1f)
- **fix: use erc681 uint256 for token amount(OK-55646) (#11869)** (c353e2b)
- **fix: prioritize perps trading and portfolio context(OK-55444 OK-55688) (#11898)** (a562818)
- **perf: refine Perps trading panel subscriptions (#11886)** (3ec6c4a)
- **fix: suppress swap stock check detail toast(OK-55668) (#11894)** (d464a0a)
- **fix: hide MEV badge for gas-account transactions(OK-55649) (#11893)** (9831000)
- **fix: improve perps tooltip interactions(OK-55591 OK-55592) (#11880)** (452f2b7)
- **fix: improve Prime intro overlay controls(OK-55610) (#11889)** (3532b70)
- **fix: align private send value drop dialog (#11890)** (75969f6)
- **perf: optimize Prime Transfer import (#11874)** (271ab49)
- **fix: prevent repeated swap kline fallback requests (#11888)** (3bd9c2e)
- **fix(discovery): prevent background home tab jumping when adding new tab(OK-54658) (#11739)** (f6c3f6f)
- **Fix/ledger app install OK-55310 (#11883)** (4b8d939)
- **fix: swap preview batch estimate fallback (OK-54979) (#11885)** (d068656)
- **fix: align DeFi token switch support OK-55458 (#11887)** (2f9ac51)
- **fix: add swap kline fallback (OK-55523) (#11882)** (57897d3)
- **fix: improve receive risk monitoring intro(OK-55608) (#11877)** (441acce)
- **fix: remove subscription management from OneKey ID (#11884)** (ba9238c)
- **fix: web dapp account panel, perps & connect modal fixes (OK-55583 OK-55580 OK-55581 OK-55584 OK-55582 OK-55552 OK-55586) (#11879)** (7e2e765)
- **fix(android-build): cap Metro maxWorkers on EAS Android to stop bundler OOM (#11866)** (e39701c)

### Backend
- **revert: remove offline TradingView rollout (#12009)** (3eae768)
- **Refine supported assets grouping layout (#11903)** (3248ec6)

### Docs
- **docs: add swap cold start frame checklist (#11961)** (72f26cb)
- **docs: make Perps skill reliable for agent routing (#11942)** (776a22b)

### Chore
- **chore(deps): bump @onekeyfe native modules to 3.0.66 (#12042)** (1affb7b)
- **ci: fix desktop win/linux packaging on drifted runner images (#12038)** (de84f10)
- **chore: update react-native native modules to 3.0.64 (#12030)** (5dfc701)
- **chore: update js sdk 1.1.28 (#12029)** (cf9929d)
- **chore: update js sdk 1.1.27-patch.1 (#12017)** (aef9f9b)
- **chore: respect Earn disable auto toast (#11970)** (f1e4ffb)
- **chore: refine swap channel skill docs (#11925)** (21e815d)
- **chore: refine swap and defi skills (#11910)** (37ee2e8)
- **chore: update hardware sdk to 1.1.27-alpha.6 (#11907)** (d8eb38c)
- **chore: shard unit test workflow (#11904)** (a642831)
- **chore: remove react-render-tracker; bound dbPerfMonitor recent-calls (#11896)** (8f773b0)

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